diff options
| -rw-r--r-- | drivers/usb/gadget/at91_udc.c | 10 | ||||
| -rw-r--r-- | drivers/usb/phy/phy-fsm-usb.c | 9 |
2 files changed, 5 insertions, 14 deletions
diff --git a/drivers/usb/gadget/at91_udc.c b/drivers/usb/gadget/at91_udc.c index f605ad8c1902..cfd18bcca723 100644 --- a/drivers/usb/gadget/at91_udc.c +++ b/drivers/usb/gadget/at91_udc.c | |||
| @@ -1709,16 +1709,6 @@ static int at91udc_probe(struct platform_device *pdev) | |||
| 1709 | return -ENODEV; | 1709 | return -ENODEV; |
| 1710 | } | 1710 | } |
| 1711 | 1711 | ||
| 1712 | if (pdev->num_resources != 2) { | ||
| 1713 | DBG("invalid num_resources\n"); | ||
| 1714 | return -ENODEV; | ||
| 1715 | } | ||
| 1716 | if ((pdev->resource[0].flags != IORESOURCE_MEM) | ||
| 1717 | || (pdev->resource[1].flags != IORESOURCE_IRQ)) { | ||
| 1718 | DBG("invalid resource type\n"); | ||
| 1719 | return -ENODEV; | ||
| 1720 | } | ||
| 1721 | |||
| 1722 | res = platform_get_resource(pdev, IORESOURCE_MEM, 0); | 1712 | res = platform_get_resource(pdev, IORESOURCE_MEM, 0); |
| 1723 | if (!res) | 1713 | if (!res) |
| 1724 | return -ENXIO; | 1714 | return -ENXIO; |
diff --git a/drivers/usb/phy/phy-fsm-usb.c b/drivers/usb/phy/phy-fsm-usb.c index c47e5a6edde2..d03fadd2629f 100644 --- a/drivers/usb/phy/phy-fsm-usb.c +++ b/drivers/usb/phy/phy-fsm-usb.c | |||
| @@ -303,17 +303,18 @@ int otg_statemachine(struct otg_fsm *fsm) | |||
| 303 | otg_set_state(fsm, OTG_STATE_A_WAIT_VRISE); | 303 | otg_set_state(fsm, OTG_STATE_A_WAIT_VRISE); |
| 304 | break; | 304 | break; |
| 305 | case OTG_STATE_A_WAIT_VRISE: | 305 | case OTG_STATE_A_WAIT_VRISE: |
| 306 | if (fsm->id || fsm->a_bus_drop || fsm->a_vbus_vld || | 306 | if (fsm->a_vbus_vld) |
| 307 | fsm->a_wait_vrise_tmout) { | ||
| 308 | otg_set_state(fsm, OTG_STATE_A_WAIT_BCON); | 307 | otg_set_state(fsm, OTG_STATE_A_WAIT_BCON); |
| 309 | } | 308 | else if (fsm->id || fsm->a_bus_drop || |
| 309 | fsm->a_wait_vrise_tmout) | ||
| 310 | otg_set_state(fsm, OTG_STATE_A_WAIT_VFALL); | ||
| 310 | break; | 311 | break; |
| 311 | case OTG_STATE_A_WAIT_BCON: | 312 | case OTG_STATE_A_WAIT_BCON: |
| 312 | if (!fsm->a_vbus_vld) | 313 | if (!fsm->a_vbus_vld) |
| 313 | otg_set_state(fsm, OTG_STATE_A_VBUS_ERR); | 314 | otg_set_state(fsm, OTG_STATE_A_VBUS_ERR); |
| 314 | else if (fsm->b_conn) | 315 | else if (fsm->b_conn) |
| 315 | otg_set_state(fsm, OTG_STATE_A_HOST); | 316 | otg_set_state(fsm, OTG_STATE_A_HOST); |
| 316 | else if (fsm->id | fsm->a_bus_drop | fsm->a_wait_bcon_tmout) | 317 | else if (fsm->id || fsm->a_bus_drop || fsm->a_wait_bcon_tmout) |
| 317 | otg_set_state(fsm, OTG_STATE_A_WAIT_VFALL); | 318 | otg_set_state(fsm, OTG_STATE_A_WAIT_VFALL); |
| 318 | break; | 319 | break; |
| 319 | case OTG_STATE_A_HOST: | 320 | case OTG_STATE_A_HOST: |
