IR: initialize ir_raw_event in few more drivers
PATCH 1/1 IR: initialize ir_raw_event in few more drivers
Few drivers still have assumption that ir_raw_event consists of duration and pulse flag.
Fix that.
Signed-off-by Maxim Levitsky <[email protected]>
--- drivers/media/dvb/siano/smsir.c | 2 +- drivers/media/video/cx23885/cx23888-ir.c | 1 + drivers/media/video/cx25840/cx25840-ir.c | 1 + 3 files changed, 3 insertions(+), 1 deletions(-)
drivers/media/dvb/siano/smsir.c +1 -1
@@ -40,7 +40,7 @@ void sms_ir_event(struct smscore_device_t *coredev, const char *buf, int len)const s32 *samples = (const void *)buf;for (i =0 ; i < len >>2 ; i++) { -struct ir_raw_event ev; +DEFINE_IR_RAW_EVENT (ev); ev.duration =abs (samples[i]) *1000 ;/* Convert to ns */ ev.pulse = (samples[i] >0 ) ? false : true;
drivers/media/video/cx23885/cx23888-ir.c +1 -0
@@ -704,6 +704,7 @@ static int cx23888_ir_rx_read(struct v4l2_subdev *sd, u8 *buf, size_t count,if (v >IR_MAX_DURATION ) v =IR_MAX_DURATION ; +init_ir_raw_event (&p->ir_core_data); p->ir_core_data.pulse = u; p->ir_core_data.duration = v;
drivers/media/video/cx25840/cx25840-ir.c +1 -0
@@ -706,6 +706,7 @@ static int cx25840_ir_rx_read(struct v4l2_subdev *sd, u8 *buf, size_t count,if (v >IR_MAX_DURATION ) v =IR_MAX_DURATION ; +init_ir_raw_event (&p->ir_core_data); p->ir_core_data.pulse = u; p->ir_core_data.duration = v;
Signature · 1 line
1.7.1