patch-2.3.6 linux/drivers/usb/hub.c
Next file: linux/drivers/usb/keyboard.c
Previous file: linux/drivers/usb/cpia.c
Back to the patch index
Back to the overall index
- Lines: 40
- Date:
Tue Jun 8 10:52:26 1999
- Orig file:
v2.3.5/linux/drivers/usb/hub.c
- Orig date:
Mon May 31 22:28:06 1999
diff -u --recursive --new-file v2.3.5/linux/drivers/usb/hub.c linux/drivers/usb/hub.c
@@ -159,7 +159,7 @@
if (dev->config[0].bNumInterfaces != 1)
return -1;
- interface = &dev->config[0].interface[0];
+ interface = &dev->config[0].altsetting[0].interface[0];
/* Is it a hub? */
if (interface->bInterfaceClass != 9)
@@ -241,8 +241,8 @@
return;
}
- portstatus = *((unsigned short *)buf + 0);
- portchange = *((unsigned short *)buf + 1);
+ portstatus = le16_to_cpup((unsigned short *)buf + 0);
+ portchange = le16_to_cpup((unsigned short *)buf + 1);
if ((!(portstatus & USB_PORT_STAT_CONNECTION)) &&
(!(portstatus & USB_PORT_STAT_ENABLE))) {
@@ -294,8 +294,8 @@
continue;
}
- portstatus = *((unsigned short *)buf + 0);
- portchange = *((unsigned short *)buf + 1);
+ portstatus = le16_to_cpup((unsigned short *)buf + 0);
+ portchange = le16_to_cpup((unsigned short *)buf + 1);
if (portchange & USB_PORT_STAT_C_CONNECTION) {
printk("hub: port %d connection change\n", i + 1);
@@ -421,7 +421,7 @@
return usb_hub_init();
}
-void module_cleanup(void){
+void cleanup_module(void){
usb_hub_cleanup();
}
#endif
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)