diff options
Diffstat (limited to 'drivers/usb/host/sl811-hcd.c')
-rw-r--r-- | drivers/usb/host/sl811-hcd.c | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/drivers/usb/host/sl811-hcd.c b/drivers/usb/host/sl811-hcd.c index 25fb1da8d3d7..4f4ba1ea9e9b 100644 --- a/drivers/usb/host/sl811-hcd.c +++ b/drivers/usb/host/sl811-hcd.c | |||
@@ -1103,12 +1103,12 @@ sl811h_hub_descriptor ( | |||
1103 | desc->bPwrOn2PwrGood = sl811->board->potpg; | 1103 | desc->bPwrOn2PwrGood = sl811->board->potpg; |
1104 | if (!desc->bPwrOn2PwrGood) | 1104 | if (!desc->bPwrOn2PwrGood) |
1105 | desc->bPwrOn2PwrGood = 10; | 1105 | desc->bPwrOn2PwrGood = 10; |
1106 | temp = 0x0001; | 1106 | temp = HUB_CHAR_INDV_PORT_LPSM; |
1107 | } else | 1107 | } else |
1108 | temp = 0x0002; | 1108 | temp = HUB_CHAR_NO_LPSM; |
1109 | 1109 | ||
1110 | /* no overcurrent errors detection/handling */ | 1110 | /* no overcurrent errors detection/handling */ |
1111 | temp |= 0x0010; | 1111 | temp |= HUB_CHAR_NO_OCPM; |
1112 | 1112 | ||
1113 | desc->wHubCharacteristics = cpu_to_le16(temp); | 1113 | desc->wHubCharacteristics = cpu_to_le16(temp); |
1114 | 1114 | ||
@@ -1691,9 +1691,7 @@ sl811h_probe(struct platform_device *dev) | |||
1691 | spin_lock_init(&sl811->lock); | 1691 | spin_lock_init(&sl811->lock); |
1692 | INIT_LIST_HEAD(&sl811->async); | 1692 | INIT_LIST_HEAD(&sl811->async); |
1693 | sl811->board = dev_get_platdata(&dev->dev); | 1693 | sl811->board = dev_get_platdata(&dev->dev); |
1694 | init_timer(&sl811->timer); | 1694 | setup_timer(&sl811->timer, sl811h_timer, (unsigned long)sl811); |
1695 | sl811->timer.function = sl811h_timer; | ||
1696 | sl811->timer.data = (unsigned long) sl811; | ||
1697 | sl811->addr_reg = addr_reg; | 1695 | sl811->addr_reg = addr_reg; |
1698 | sl811->data_reg = data_reg; | 1696 | sl811->data_reg = data_reg; |
1699 | 1697 | ||