summaryrefslogtreecommitdiffstats
path: root/dts/src/arm/omap3-gta04.dtsi
diff options
context:
space:
mode:
authorMarco Felsch <m.felsch@pengutronix.de>2024-04-03 17:31:51 +0200
committerSascha Hauer <s.hauer@pengutronix.de>2024-04-04 15:41:31 +0200
commitaa03dc194997eabf157118b76b0ab5ef88a9faff (patch)
tree8105314a31ab4aa30c0af24f3708c9749b2355bb /dts/src/arm/omap3-gta04.dtsi
parentc0dde74b1c9a83e3f6887e2841ca42f99f20b65a (diff)
downloadbarebox-master.tar.gz
barebox-master.tar.xz
pmdomain: imx8mp-blk-ctrl: fix adb handshake handlingHEADmaster
Fix powering the DWC3 USB subsystem which is part of the HSIO BLKCTRL. Currently we enable the USB clocks and the USB module clock within the HSIO BLKCTRL. The later get stuck during the first call of imx8mp_blk_ctrl_power_on() since the parent GPCv2 device is not powered yet. Fix this by porting the Linux imx8mp_blk_ctrl::power_nb notifier_block logic. The Linux driver enable/disable the USB module to propagate the ADB handshake instead of powering it permanently. The logic is executed after the parent GPCv2 power domain is powered so we can access the HSIO BLKCTRL registers. Fixes: 5cb41f0b62dc ("pmdomain: imx: add i.MX8MP HSIO blk-ctrl driver") Signed-off-by: Marco Felsch <m.felsch@pengutronix.de> Acked-by: Ahmad Fatoum <a.fatoum@pengutronix.de> Link: https://lore.barebox.org/20240403153151.2859387-1-m.felsch@pengutronix.de Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to 'dts/src/arm/omap3-gta04.dtsi')
0 files changed, 0 insertions, 0 deletions