kernel-fxtec-pro1x/drivers/usb/phy
Vijayavardhan Vennapusa af15029bda phy: msm: usb: Check VBUS state before accessing registers in suspend
Currently driver is checking for VBUS state after accessing register
in msm_otg_suspend() routine. In case of CDP, there will be race between
msm_otg_suspend() and driving DP pulse. This could cause accessing
register in msm_otg_suspend() while clocks are off as part of sequence
to drive pulse on D+ line and later it is checking for VBUS state high
to abort suspend sequence. Hence fix it by checking for VBUS state
before accessing registers in msm_otg_suspend().

Change-Id: I95ad5339b21647e3971908d15f2eabe0c6311800
Signed-off-by: Vijayavardhan Vennapusa <vvreddy@codeaurora.org>
2021-09-13 02:00:07 -07:00
..
Kconfig usb: phy: Add snapshot of PHY msm usb driver 2021-02-24 00:08:10 -08:00
Makefile usb: phy: Add snapshot of PHY msm usb driver 2021-02-24 00:08:10 -08:00
of.c
phy-ab8500-usb.c
phy-am335x-control.c
phy-am335x-control.h
phy-am335x.c
phy-fsl-usb.c
phy-fsl-usb.h
phy-generic.c
phy-generic.h
phy-gpio-vbus-usb.c
phy-isp1301-omap.c
phy-isp1301.c
phy-keystone.c
phy-msm-qusb-v2.c usb: phy: qusb2: Update tune value for host mode 2021-01-15 16:19:25 +05:30
phy-msm-qusb.c usb: phy: qusb: Add wrapper function for phy reset 2021-08-18 16:45:15 +05:30
phy-msm-snps-hs.c usb: phy: Reset PHY while disabling dpdm regulator 2021-08-17 17:42:27 +05:30
phy-msm-ssusb-qmp.c usb: phy: qmp: Disable LDOs and clocks in error handling path 2020-03-30 15:02:14 +05:30
phy-msm-usb.c phy: msm: usb: Check VBUS state before accessing registers in suspend 2021-09-13 02:00:07 -07:00
phy-mv-usb.c
phy-mv-usb.h
phy-mxs-usb.c
phy-omap-otg.c
phy-qcom-emu.c
phy-tahvo.c
phy-tegra-usb.c
phy-twl6030-usb.c usb: phy: twl6030-usb: fix possible use-after-free on remove 2020-01-27 14:50:23 +01:00
phy-ulpi-viewport.c
phy-ulpi.c
phy.c