commit
916e43e1d6fb ("MLK-13570-3 usb: chipidea: core: change extcon
usage for imx_4.1.y") is directly cherry-picked from 4.1.y, but which
is not valid anymore on 4.y kernel, so revert most part and only keep
the irq check after resume.
Reviewed-by: Peter Chen <peter.chen@nxp.com>
Signed-off-by: Li Jun <jun.li@nxp.com>
{
struct ci_hdrc_cable *cbl = container_of(nb, struct ci_hdrc_cable, nb);
struct ci_hdrc *ci = cbl->ci;
- struct extcon_dev *dev = ptr;
- int ret;
-
- /* Only support ID extcon now */
- ret = extcon_get_cable_state_(dev, EXTCON_USB_HOST);
- if (ret && !cbl->connected) {
- cbl->connected = true;
- cbl->changed = true;
- ci_irq(ci->irq, ci);
- } else if (!ret && cbl->connected) {
- cbl->connected = false;
- cbl->changed = true;
- ci_irq(ci->irq, ci);
- }
+ cbl->connected = event;
+ cbl->changed = true;
+ ci_irq(ci->irq, ci);
return NOTIFY_DONE;
}