aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/media/usb/dvb-usb-v2/lmedm04.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/media/usb/dvb-usb-v2/lmedm04.c')
-rw-r--r--drivers/media/usb/dvb-usb-v2/lmedm04.c9
1 files changed, 4 insertions, 5 deletions
diff --git a/drivers/media/usb/dvb-usb-v2/lmedm04.c b/drivers/media/usb/dvb-usb-v2/lmedm04.c
index 7d685bc8c2c0..e332af731187 100644
--- a/drivers/media/usb/dvb-usb-v2/lmedm04.c
+++ b/drivers/media/usb/dvb-usb-v2/lmedm04.c
@@ -286,14 +286,13 @@ static void lme2510_int_response(struct urb *lme_urb)
286 case 0xaa: 286 case 0xaa:
287 debug_data_snipet(1, "INT Remote data snipet", ibuf); 287 debug_data_snipet(1, "INT Remote data snipet", ibuf);
288 if ((ibuf[4] + ibuf[5]) == 0xff) { 288 if ((ibuf[4] + ibuf[5]) == 0xff) {
289 key = ibuf[5]; 289 key = RC_SCANCODE_NECX((ibuf[2] ^ 0xff) << 8 |
290 key += (ibuf[3] > 0) 290 (ibuf[3] > 0) ? (ibuf[3] ^ 0xff) : 0,
291 ? (ibuf[3] ^ 0xff) << 8 : 0; 291 ibuf[5]);
292 key += (ibuf[2] ^ 0xff) << 16;
293 deb_info(1, "INT Key =%08x", key); 292 deb_info(1, "INT Key =%08x", key);
294 if (adap_to_d(adap)->rc_dev != NULL) 293 if (adap_to_d(adap)->rc_dev != NULL)
295 rc_keydown(adap_to_d(adap)->rc_dev, 294 rc_keydown(adap_to_d(adap)->rc_dev,
296 key, 0); 295 RC_TYPE_NEC, key, 0);
297 } 296 }
298 break; 297 break;
299 case 0xbb: 298 case 0xbb: