|
@@ -524,7 +524,7 @@ void cx88_ir_irq(struct cx88_core *core)
|
|
|
for (todo = 32; todo > 0; todo -= bits) {
|
|
|
ev.pulse = samples & 0x80000000 ? false : true;
|
|
|
bits = min(todo, 32U - fls(ev.pulse ? samples : ~samples));
|
|
|
- ev.duration = (bits * NSEC_PER_SEC) / (1000 * ir_samplerate);
|
|
|
+ ev.duration = (bits * (NSEC_PER_SEC / 1000)) / ir_samplerate;
|
|
|
ir_raw_event_store_with_filter(ir->dev, &ev);
|
|
|
samples <<= bits;
|
|
|
}
|