diff options
author | Unai Uribarri <unaiur@gmail.com> | 2006-08-27 22:01:24 -0400 |
---|---|---|
committer | Mauro Carvalho Chehab <mchehab@infradead.org> | 2006-09-26 11:30:34 -0400 |
commit | 4fcd7d8f7b6ce0a0adb3edd6d6edcbf2fd05a02b (patch) | |
tree | a5aca4e4b71a90ad1120516c9c5d8016ba41c3e2 /drivers/media | |
parent | 58f56cbe29042dca81fd59c05fb2055d58557d1e (diff) |
V4L/DVB (4561): Sync'ing dvb-usb-remote with changes in USB input subsystem
This patch fixes the physical address and takes into account recent
changes in the USB input subsystem.
Acked-by: Dmitry Torokhov <dtor@mail.ru>
Signed-off-by: Unai Uribarri <unaiur@gmail.com>
Signed-off-by: Trent Piepho <xyzzy@speakeasy.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
Diffstat (limited to 'drivers/media')
-rw-r--r-- | drivers/media/dvb/dvb-usb/dvb-usb-remote.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/drivers/media/dvb/dvb-usb/dvb-usb-remote.c b/drivers/media/dvb/dvb-usb/dvb-usb-remote.c index e5c6d9835e06..380b2a45ee4c 100644 --- a/drivers/media/dvb/dvb-usb/dvb-usb-remote.c +++ b/drivers/media/dvb/dvb-usb/dvb-usb-remote.c | |||
@@ -6,6 +6,7 @@ | |||
6 | * This file contains functions for initializing the the input-device and for handling remote-control-queries. | 6 | * This file contains functions for initializing the the input-device and for handling remote-control-queries. |
7 | */ | 7 | */ |
8 | #include "dvb-usb-common.h" | 8 | #include "dvb-usb-common.h" |
9 | #include <linux/usb/input.h> | ||
9 | 10 | ||
10 | /* Remote-control poll function - called every dib->rc_query_interval ms to see | 11 | /* Remote-control poll function - called every dib->rc_query_interval ms to see |
11 | * whether the remote control has received anything. | 12 | * whether the remote control has received anything. |
@@ -96,7 +97,7 @@ int dvb_usb_remote_init(struct dvb_usb_device *d) | |||
96 | return 0; | 97 | return 0; |
97 | 98 | ||
98 | usb_make_path(d->udev, d->rc_phys, sizeof(d->rc_phys)); | 99 | usb_make_path(d->udev, d->rc_phys, sizeof(d->rc_phys)); |
99 | strlcpy(d->rc_phys, "/ir0", sizeof(d->rc_phys)); | 100 | strlcat(d->rc_phys, "/ir0", sizeof(d->rc_phys)); |
100 | 101 | ||
101 | d->rc_input_dev = input_allocate_device(); | 102 | d->rc_input_dev = input_allocate_device(); |
102 | if (!d->rc_input_dev) | 103 | if (!d->rc_input_dev) |
@@ -107,6 +108,8 @@ int dvb_usb_remote_init(struct dvb_usb_device *d) | |||
107 | d->rc_input_dev->keycodemax = KEY_MAX; | 108 | d->rc_input_dev->keycodemax = KEY_MAX; |
108 | d->rc_input_dev->name = "IR-receiver inside an USB DVB receiver"; | 109 | d->rc_input_dev->name = "IR-receiver inside an USB DVB receiver"; |
109 | d->rc_input_dev->phys = d->rc_phys; | 110 | d->rc_input_dev->phys = d->rc_phys; |
111 | usb_to_input_id(d->udev, &d->rc_input_dev->id); | ||
112 | d->rc_input_dev->cdev.dev = &d->udev->dev; | ||
110 | 113 | ||
111 | /* set the bits for the keys */ | 114 | /* set the bits for the keys */ |
112 | deb_rc("key map size: %d\n", d->props.rc_key_map_size); | 115 | deb_rc("key map size: %d\n", d->props.rc_key_map_size); |