Messages in this thread Patch in this message | | | Date | Sun, 5 Jun 2005 12:21:43 +0200 | From | Vincent Vanackere <> | Subject | PROBLEM: atiremote input doesn`t register `device` & `driver` section in sysfs (/sys/class/input/event#) |
| |
> On Sun, Apr 10, 2005 at 07:21:28PM +0600, Viktor A. Danilov wrote: > > > > PROBLEM: aiptek input doesn`t register `device` & `driver` section in sysfs (/sys/class/input/event#) > > REASON: `dev` - field not filled... > > SOLUTION: in linux/drivers/usb/input/aiptek.c write > > aiptek->inputdev.dev = &intf->dev; > > before calling > > input_register_device(&aiptek->inputdev);
Hi,
The following (tested) patch fixes the exact same issue with the ATI Remote input driver.
Best regards,
Vincent --- linux-2.6.11/drivers/usb/input/ati_remote.c 2005-05-09 16:20:19.000000000 +0200 +++ linux-2.6.12-rc5/drivers/usb/input/ati_remote.c 2005-06-05 11:40:58.000000000 +0200 @@ -654,6 +654,7 @@ idev->id.vendor = le16_to_cpu(ati_remote->udev->descriptor.idVendor); idev->id.product = le16_to_cpu(ati_remote->udev->descriptor.idProduct); idev->id.version = le16_to_cpu(ati_remote->udev->descriptor.bcdDevice); + idev->dev = &(ati_remote->udev->dev); } static int ati_remote_initialize(struct ati_remote *ati_remote) | |