.. | .. |
---|
104 | 104 | |
---|
105 | 105 | /* Remote Controller time units */ |
---|
106 | 106 | |
---|
107 | | -#define AU8522_UNIT 200000 /* ns */ |
---|
108 | | -#define NEC_START_SPACE (4500000 / AU8522_UNIT) |
---|
109 | | -#define NEC_START_PULSE (562500 * 16) |
---|
| 107 | +#define AU8522_UNIT 200 /* us */ |
---|
| 108 | +#define NEC_START_SPACE (4500 / AU8522_UNIT) |
---|
| 109 | +#define NEC_START_PULSE (563 * 16) |
---|
110 | 110 | #define RC5_START_SPACE (4 * AU8522_UNIT) |
---|
111 | | -#define RC5_START_PULSE 888888 |
---|
| 111 | +#define RC5_START_PULSE 889 |
---|
112 | 112 | |
---|
113 | 113 | static int au0828_get_key_au8522(struct au0828_rc *ir) |
---|
114 | 114 | { |
---|
115 | 115 | unsigned char buf[40]; |
---|
116 | | - DEFINE_IR_RAW_EVENT(rawir); |
---|
| 116 | + struct ir_raw_event rawir = {}; |
---|
117 | 117 | int i, j, rc; |
---|
118 | 118 | int prv_bit, bit, width; |
---|
119 | 119 | bool first = true; |
---|
.. | .. |
---|
167 | 167 | if (first) { |
---|
168 | 168 | first = false; |
---|
169 | 169 | |
---|
170 | | - init_ir_raw_event(&rawir); |
---|
171 | 170 | rawir.pulse = true; |
---|
172 | 171 | if (width > NEC_START_SPACE - 2 && |
---|
173 | 172 | width < NEC_START_SPACE + 2) { |
---|
.. | .. |
---|
186 | 185 | ir_raw_event_store(ir->rc, &rawir); |
---|
187 | 186 | } |
---|
188 | 187 | |
---|
189 | | - init_ir_raw_event(&rawir); |
---|
190 | 188 | rawir.pulse = prv_bit ? false : true; |
---|
191 | 189 | rawir.duration = AU8522_UNIT * width; |
---|
192 | 190 | dprintk(16, "Storing %s with duration %d", |
---|
.. | .. |
---|
199 | 197 | } |
---|
200 | 198 | } |
---|
201 | 199 | |
---|
202 | | - init_ir_raw_event(&rawir); |
---|
203 | 200 | rawir.pulse = prv_bit ? false : true; |
---|
204 | 201 | rawir.duration = AU8522_UNIT * width; |
---|
205 | 202 | dprintk(16, "Storing end %s with duration %d", |
---|