]> git.baikalelectronics.ru Git - kernel.git/commit
phy: rockchip-inno-usb2: Ignore OTG IRQs in host mode
authorSamuel Holland <samuel@sholland.org>
Fri, 8 Jul 2022 06:14:34 +0000 (01:14 -0500)
committerVinod Koul <vkoul@kernel.org>
Fri, 15 Jul 2022 11:50:04 +0000 (17:20 +0530)
commit6d65dd55a5ddd4ce0b4ce5c7ff2466c4c4d92c50
tree69d9058bc4e904179f98e50d9f553b16116c0fd7
parentd4bbdfdb3d419bbbfdc6fe0cad4ac096980a50f1
phy: rockchip-inno-usb2: Ignore OTG IRQs in host mode

When the OTG port is fixed to host mode, the driver does not request its
IRQs, nor does it enable those IRQs in hardware. Similarly, the driver
should ignore the OTG port IRQs when handling the shared interrupt.

Otherwise, it would update the extcon based on an ID pin which may be in
an undefined state, or try to queue a uninitialized work item.

Fixes: 51efb686e6c2 ("phy: rockchip-inno-usb2: Fix muxed interrupt support")
Reported-by: Frank Wunderlich <frank-w@public-files.de>
Signed-off-by: Samuel Holland <samuel@sholland.org>
Tested-by: Peter Geis <pgwipeout@gmail.com>
Tested-by: Frank Wunderlich <frank-w@public-files.de>
Link: https://lore.kernel.org/r/20220708061434.38115-1-samuel@sholland.org
Signed-off-by: Vinod Koul <vkoul@kernel.org>
drivers/phy/rockchip/phy-rockchip-inno-usb2.c