aboutsummaryrefslogtreecommitdiffstats
path: root/drivers
diff options
context:
space:
mode:
authorMalcolm Priestley <tvboxspy@gmail.com>2011-01-23 16:22:45 -0500
committerMauro Carvalho Chehab <mchehab@redhat.com>2011-03-22 15:37:47 -0400
commitf8931f56f51a795e030318b95e4a0f8ac453e35e (patch)
tree162a81e2e3fcc8a6139787ebe6ed92648b4ded77 /drivers
parent3286dac1ca34b85b069c409414a3e51a9217b159 (diff)
[media] DM04/QQBOX Update V1.76 - use 32 bit remote decoding
Use 32 bit decoding to add support for more than one variant of remote control. Signed-off-by: Malcolm Priestley <tvboxspy@gmail.com> Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
Diffstat (limited to 'drivers')
-rw-r--r--drivers/media/dvb/dvb-usb/lmedm04.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/drivers/media/dvb/dvb-usb/lmedm04.c b/drivers/media/dvb/dvb-usb/lmedm04.c
index fa64b6c15ef9..cd26e7c1536a 100644
--- a/drivers/media/dvb/dvb-usb/lmedm04.c
+++ b/drivers/media/dvb/dvb-usb/lmedm04.c
@@ -204,7 +204,7 @@ static int lme2510_stream_restart(struct dvb_usb_device *d)
204 rbuff, sizeof(rbuff)); 204 rbuff, sizeof(rbuff));
205 return ret; 205 return ret;
206} 206}
207static int lme2510_remote_keypress(struct dvb_usb_adapter *adap, u16 keypress) 207static int lme2510_remote_keypress(struct dvb_usb_adapter *adap, u32 keypress)
208{ 208{
209 struct dvb_usb_device *d = adap->dev; 209 struct dvb_usb_device *d = adap->dev;
210 210
@@ -250,7 +250,8 @@ static void lme2510_int_response(struct urb *lme_urb)
250 case 0xaa: 250 case 0xaa:
251 debug_data_snipet(1, "INT Remote data snipet in", ibuf); 251 debug_data_snipet(1, "INT Remote data snipet in", ibuf);
252 lme2510_remote_keypress(adap, 252 lme2510_remote_keypress(adap,
253 (u16)(ibuf[4]<<8)+ibuf[5]); 253 (u32)(ibuf[2] << 24) + (ibuf[3] << 16) +
254 (ibuf[4] << 8) + ibuf[5]);
254 break; 255 break;
255 case 0xbb: 256 case 0xbb:
256 switch (st->tuner_config) { 257 switch (st->tuner_config) {