diff options
author | Malcolm Priestley <tvboxspy@gmail.com> | 2011-01-23 16:22:45 -0500 |
---|---|---|
committer | Mauro Carvalho Chehab <mchehab@redhat.com> | 2011-03-22 15:37:47 -0400 |
commit | f8931f56f51a795e030318b95e4a0f8ac453e35e (patch) | |
tree | 162a81e2e3fcc8a6139787ebe6ed92648b4ded77 /drivers | |
parent | 3286dac1ca34b85b069c409414a3e51a9217b159 (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.c | 5 |
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 | } |
207 | static int lme2510_remote_keypress(struct dvb_usb_adapter *adap, u16 keypress) | 207 | static 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) { |