diff options
Diffstat (limited to 'linux/drivers/media/dvb/dvb-usb/dibusb-common.c')
-rw-r--r-- | linux/drivers/media/dvb/dvb-usb/dibusb-common.c | 16 |
1 files changed, 3 insertions, 13 deletions
diff --git a/linux/drivers/media/dvb/dvb-usb/dibusb-common.c b/linux/drivers/media/dvb/dvb-usb/dibusb-common.c index 11f9128e8..d98e694bc 100644 --- a/linux/drivers/media/dvb/dvb-usb/dibusb-common.c +++ b/linux/drivers/media/dvb/dvb-usb/dibusb-common.c @@ -236,7 +236,7 @@ EXPORT_SYMBOL(dibusb_dib3000mc_tuner_attach); /* * common remote control stuff */ -static struct dvb_usb_nec_rc_key dibusb_rc_keys[] = { +struct dvb_usb_rc_key dibusb_rc_keys[] = { /* Key codes for the little Artec T1/Twinhan/HAMA/ remote. */ { 0x00, 0x16, KEY_POWER }, { 0x00, 0x10, KEY_MUTE }, @@ -304,23 +304,13 @@ static struct dvb_usb_nec_rc_key dibusb_rc_keys[] = { { 0x86, 0x1f, KEY_LEFT }, { 0x86, 0x1b, KEY_RIGHT }, }; - - -int dibusb_rc_init(struct dvb_usb_device *d) -{ - int i; - for (i = 0; i < sizeof(dibusb_rc_keys)/sizeof(struct dvb_usb_nec_rc_key); i++) - set_bit(dibusb_rc_keys[i].event, d->rc_input_dev.keybit); - return 0; -} -EXPORT_SYMBOL(dibusb_rc_init); +EXPORT_SYMBOL(dibusb_rc_keys); int dibusb_rc_query(struct dvb_usb_device *d, u32 *event, int *state) { u8 key[5],cmd = DIBUSB_REQ_POLL_REMOTE; dvb_usb_generic_rw(d,&cmd,1,key,5,0); - dvb_usb_nec_rc_key_to_event(d,dibusb_rc_keys,sizeof(dibusb_rc_keys)/sizeof(struct dvb_usb_nec_rc_key), - key,event,state); + dvb_usb_nec_rc_key_to_event(d,key,event,state); if (key[0] != 0) deb_info("key: %x %x %x %x %x\n",key[0],key[1],key[2],key[3],key[4]); return 0; |