diff options
author | Stephen Boyd <stephen.boyd@linaro.org> | 2017-01-20 15:11:55 +0800 |
---|---|---|
committer | Peter Chen <peter.chen@nxp.com> | 2017-01-20 15:13:49 +0800 |
commit | 5cc49268995a1f063a7a569299393e4cf9d06923 (patch) | |
tree | 9293570fc495bcb5e9716e0c1b8e436dec048aac /drivers/usb/chipidea/otg.c | |
parent | 7bb7e9b1a4319d7c305c033c2df46028fbcc10ae (diff) | |
download | linux-5cc49268995a1f063a7a569299393e4cf9d06923.tar.gz linux-5cc49268995a1f063a7a569299393e4cf9d06923.tar.bz2 linux-5cc49268995a1f063a7a569299393e4cf9d06923.zip |
usb: chipidea: Consolidate extcon notifiers
The two extcon notifiers are almost the same except for the
variable name for the cable structure and the id notifier inverts
the cable->state logic. Make it the same and replace two
functions with one to save some lines. This also makes it so that
the id cable state is true when the id pin is pulled low, so we
change the name of ->state to ->connected to properly reflect
that we're interested in the cable being connected.
Acked-by: Peter Chen <peter.chen@nxp.com>
Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Cc: "Ivan T. Ivanov" <iivanov.xz@gmail.com>
Signed-off-by: Stephen Boyd <stephen.boyd@linaro.org>
Signed-off-by: Peter Chen <peter.chen@nxp.com>
Diffstat (limited to 'drivers/usb/chipidea/otg.c')
-rw-r--r-- | drivers/usb/chipidea/otg.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/drivers/usb/chipidea/otg.c b/drivers/usb/chipidea/otg.c index 0cf149edddd8..695f3fe3ae21 100644 --- a/drivers/usb/chipidea/otg.c +++ b/drivers/usb/chipidea/otg.c @@ -44,7 +44,7 @@ u32 hw_read_otgsc(struct ci_hdrc *ci, u32 mask) else val &= ~OTGSC_BSVIS; - if (cable->state) + if (cable->connected) val |= OTGSC_BSV; else val &= ~OTGSC_BSV; @@ -62,10 +62,10 @@ u32 hw_read_otgsc(struct ci_hdrc *ci, u32 mask) else val &= ~OTGSC_IDIS; - if (cable->state) - val |= OTGSC_ID; + if (cable->connected) + val &= ~OTGSC_ID; /* host */ else - val &= ~OTGSC_ID; + val |= OTGSC_ID; /* device */ if (cable->enabled) val |= OTGSC_IDIE; |