From 04b0f4bfbebfbbb8d899e0e329215651f8b2e62c Mon Sep 17 00:00:00 2001 From: Patrick Boettcher Date: Sat, 19 Feb 2005 09:46:02 +0000 Subject: *argl* - initialization was wrong --- linux/drivers/media/dvb/dibusb/dvb-dibusb-remote.c | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) (limited to 'linux/drivers/media/dvb') diff --git a/linux/drivers/media/dvb/dibusb/dvb-dibusb-remote.c b/linux/drivers/media/dvb/dibusb/dvb-dibusb-remote.c index c73b3f9c6..8baaef1c7 100644 --- a/linux/drivers/media/dvb/dibusb/dvb-dibusb-remote.c +++ b/linux/drivers/media/dvb/dibusb/dvb-dibusb-remote.c @@ -254,11 +254,19 @@ int dibusb_remote_init(struct usb_dibusb *dib) dib->rc_input_dev.keycodemax = KEY_MAX; dib->rc_input_dev.name = DRIVER_DESC " remote control"; - for (i=0; irc_input_dev.keybit); + switch (dib->dibdev->dev_cl->remote_type) { + case DIBUSB_RC_NEC_PROTOCOL: + for (i=0; irc_input_dev.keybit); + break; + case DIBUSB_RC_HAUPPAUGE_PROTO: + for (i=0; irc_input_dev.keybit); + break; + default: + break; + } - for (i=0; irc_input_dev.keybit); input_register_device(&dib->rc_input_dev); -- cgit v1.2.3