From: Timothy E. J. - w. <bo...@lu...> - 2004-05-26 04:28:46
|
I saw this problem a while back and couldn't understand why others were not seeing it. I've been trying to figure out why I was different before suggesting a patch. I am using a Debian kernel source. I am using linuxwacom-0.6.2 with Debian kernel 2.6.5. Anyway, it looks like the kernel changed how they deal with act_altsetting Here are my diffs that allowed me to compile. You can ignore the USB_VENDOR parts if you don't see this problem. I also thought there were two files I had to change, but can only find one now. I hope this helps. --- linuxwacom-0.6.2/src/2.6.2/hid-core.c 2004-03-02 16:26:53.000000000 -0600 +++ /usr/src/linux/drivers/usb/input/hid-core.c 2004-04-15 01:22:47.000000000 -0500 @@ -1415,7 +1415,6 @@ { USB_VENDOR_ID_ONTRAK, USB_DEVICE_ID_ONTRAK_ADU100 + 500, HID_QUIRK_IGNORE }, { USB_VENDOR_ID_TANGTOP, USB_DEVICE_ID_TANGTOP_USBPS2, HID_QUIRK_NOGET }, { USB_VENDOR_ID_ESSENTIAL_REALITY, USB_DEVICE_ID_ESSENTIAL_REALITY_P5, HID_QUIRK_IGNORE }, - { USB_VENDOR_ID_A4TECH, USB_DEVICE_ID_A4TECH_WCP32PU, HID_QUIRK_2WHEEL_MOUSE_HACK }, { USB_VENDOR_ID_BERKSHIRE, USB_DEVICE_ID_BERKSHIRE_PCWD, HID_QUIRK_IGNORE }, { USB_VENDOR_ID_ALPS, USB_DEVICE_ID_IBM_GAMEPAD, HID_QUIRK_BADPAD }, { 0, 0 } @@ -1449,7 +1448,7 @@ static struct hid_device *usb_hid_configure(struct usb_interface *intf) { - struct usb_host_interface *interface = intf->altsetting + intf->act_altsetting; + struct usb_host_interface *interface = intf->cur_altsetting; struct usb_device *dev = interface_to_usbdev (intf); struct hid_descriptor *hdesc; struct hid_device *hid; ----- Timothy Jedlicka, bo...@lu..., 1-630-713-4436, AOL-IM=bonzowork Network Entomologist, Lucent Technologies, Testers For Hire |