diff options
-rw-r--r-- | drivers/usb/chipidea/ci.h | 2 | ||||
-rw-r--r-- | drivers/usb/chipidea/core.c | 8 | ||||
-rw-r--r-- | drivers/usb/chipidea/otg_fsm.c | 2 | ||||
-rw-r--r-- | drivers/usb/chipidea/udc.c | 4 |
4 files changed, 8 insertions, 8 deletions
diff --git a/drivers/usb/chipidea/ci.h b/drivers/usb/chipidea/ci.h index 5bbfcc73cf70..65913d48f0c8 100644 --- a/drivers/usb/chipidea/ci.h +++ b/drivers/usb/chipidea/ci.h | |||
@@ -352,7 +352,7 @@ u32 hw_read_intr_enable(struct ci_hdrc *ci); | |||
352 | 352 | ||
353 | u32 hw_read_intr_status(struct ci_hdrc *ci); | 353 | u32 hw_read_intr_status(struct ci_hdrc *ci); |
354 | 354 | ||
355 | int hw_device_reset(struct ci_hdrc *ci, u32 mode); | 355 | int hw_device_reset(struct ci_hdrc *ci); |
356 | 356 | ||
357 | int hw_port_test_set(struct ci_hdrc *ci, u8 mode); | 357 | int hw_port_test_set(struct ci_hdrc *ci, u8 mode); |
358 | 358 | ||
diff --git a/drivers/usb/chipidea/core.c b/drivers/usb/chipidea/core.c index 48b25d9ebf82..e43be34f04b9 100644 --- a/drivers/usb/chipidea/core.c +++ b/drivers/usb/chipidea/core.c | |||
@@ -410,7 +410,7 @@ static int hw_controller_reset(struct ci_hdrc *ci) | |||
410 | * | 410 | * |
411 | * This function returns an error code | 411 | * This function returns an error code |
412 | */ | 412 | */ |
413 | int hw_device_reset(struct ci_hdrc *ci, u32 mode) | 413 | int hw_device_reset(struct ci_hdrc *ci) |
414 | { | 414 | { |
415 | int ret; | 415 | int ret; |
416 | 416 | ||
@@ -440,12 +440,12 @@ int hw_device_reset(struct ci_hdrc *ci, u32 mode) | |||
440 | 440 | ||
441 | /* USBMODE should be configured step by step */ | 441 | /* USBMODE should be configured step by step */ |
442 | hw_write(ci, OP_USBMODE, USBMODE_CM, USBMODE_CM_IDLE); | 442 | hw_write(ci, OP_USBMODE, USBMODE_CM, USBMODE_CM_IDLE); |
443 | hw_write(ci, OP_USBMODE, USBMODE_CM, mode); | 443 | hw_write(ci, OP_USBMODE, USBMODE_CM, USBMODE_CM_DC); |
444 | /* HW >= 2.3 */ | 444 | /* HW >= 2.3 */ |
445 | hw_write(ci, OP_USBMODE, USBMODE_SLOM, USBMODE_SLOM); | 445 | hw_write(ci, OP_USBMODE, USBMODE_SLOM, USBMODE_SLOM); |
446 | 446 | ||
447 | if (hw_read(ci, OP_USBMODE, USBMODE_CM) != mode) { | 447 | if (hw_read(ci, OP_USBMODE, USBMODE_CM) != USBMODE_CM_DC) { |
448 | pr_err("cannot enter in %s mode", ci_role(ci)->name); | 448 | pr_err("cannot enter in %s device mode", ci_role(ci)->name); |
449 | pr_err("lpm = %i", ci->hw_bank.lpm); | 449 | pr_err("lpm = %i", ci->hw_bank.lpm); |
450 | return -ENODEV; | 450 | return -ENODEV; |
451 | } | 451 | } |
diff --git a/drivers/usb/chipidea/otg_fsm.c b/drivers/usb/chipidea/otg_fsm.c index 368cc8e94fd6..7ef124db657a 100644 --- a/drivers/usb/chipidea/otg_fsm.c +++ b/drivers/usb/chipidea/otg_fsm.c | |||
@@ -543,7 +543,7 @@ static int ci_otg_start_host(struct otg_fsm *fsm, int on) | |||
543 | ci_role_start(ci, CI_ROLE_HOST); | 543 | ci_role_start(ci, CI_ROLE_HOST); |
544 | } else { | 544 | } else { |
545 | ci_role_stop(ci); | 545 | ci_role_stop(ci); |
546 | hw_device_reset(ci, USBMODE_CM_DC); | 546 | hw_device_reset(ci); |
547 | ci_role_start(ci, CI_ROLE_GADGET); | 547 | ci_role_start(ci, CI_ROLE_GADGET); |
548 | } | 548 | } |
549 | mutex_lock(&fsm->lock); | 549 | mutex_lock(&fsm->lock); |
diff --git a/drivers/usb/chipidea/udc.c b/drivers/usb/chipidea/udc.c index bdaa7bac6f4a..4fe18ce3bd5a 100644 --- a/drivers/usb/chipidea/udc.c +++ b/drivers/usb/chipidea/udc.c | |||
@@ -1471,7 +1471,7 @@ static int ci_udc_vbus_session(struct usb_gadget *_gadget, int is_active) | |||
1471 | if (gadget_ready) { | 1471 | if (gadget_ready) { |
1472 | if (is_active) { | 1472 | if (is_active) { |
1473 | pm_runtime_get_sync(&_gadget->dev); | 1473 | pm_runtime_get_sync(&_gadget->dev); |
1474 | hw_device_reset(ci, USBMODE_CM_DC); | 1474 | hw_device_reset(ci); |
1475 | hw_device_state(ci, ci->ep0out->qh.dma); | 1475 | hw_device_state(ci, ci->ep0out->qh.dma); |
1476 | usb_gadget_set_state(_gadget, USB_STATE_POWERED); | 1476 | usb_gadget_set_state(_gadget, USB_STATE_POWERED); |
1477 | } else { | 1477 | } else { |
@@ -1660,7 +1660,7 @@ static int ci_udc_start(struct usb_gadget *gadget, | |||
1660 | pm_runtime_get_sync(&ci->gadget.dev); | 1660 | pm_runtime_get_sync(&ci->gadget.dev); |
1661 | if (ci->vbus_active) { | 1661 | if (ci->vbus_active) { |
1662 | spin_lock_irqsave(&ci->lock, flags); | 1662 | spin_lock_irqsave(&ci->lock, flags); |
1663 | hw_device_reset(ci, USBMODE_CM_DC); | 1663 | hw_device_reset(ci); |
1664 | } else { | 1664 | } else { |
1665 | pm_runtime_put_sync(&ci->gadget.dev); | 1665 | pm_runtime_put_sync(&ci->gadget.dev); |
1666 | return retval; | 1666 | return retval; |