linux-stable/drivers/soc/imx
Lucas Stach 53cab4d871 soc: imx: imx8mp-blk-ctrl: register HSIO PLL clock as bus_power_dev child
The blk-ctrl device is deliberately placed outside of the GPC power
domain as it needs to control the power sequencing of the blk-ctrl
domains together with the GPC domains.

Clock runtime PM works by operating on the clock parent device, which
doesn't translate into the neccessary GPC power domain action if the
clk parent is not part of the GPC power domain. Use the bus_power_device
as the parent for the clock to trigger the proper GPC domain actions on
clock runtime power management.

Fixes: 2cbee26e5d ("soc: imx: imx8mp-blk-ctrl: expose high performance PLL clock")
Reported-by: Yannic Moog <Y.Moog@phytec.de>
Signed-off-by: Lucas Stach <l.stach@pengutronix.de>
Tested-by: Yannic Moog <y.moog@phytec.de>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
2023-07-19 15:44:02 +08:00
..
gpc.c soc: imx: gpc: fix power up sequencing 2020-03-16 11:39:02 +08:00
gpcv2.c irqchip/irq-imx-gpcv2: Mark fwnode device as not initialized 2023-02-08 13:37:55 +01:00
imx8m-blk-ctrl.c soc: imx: imx8m-blk-ctrl: reordering the fields 2023-03-27 09:52:41 +08:00
imx8mp-blk-ctrl.c soc: imx: imx8mp-blk-ctrl: register HSIO PLL clock as bus_power_dev child 2023-07-19 15:44:02 +08:00
imx93-blk-ctrl.c soc: imx: add i.MX93 media blk ctrl driver 2022-09-17 16:31:06 +08:00
imx93-pd.c soc: imx: imx93-pd: No need to set device_driver owner 2023-01-01 13:29:00 +08:00
imx93-src.c soc: imx: imx93-src: No need to set device_driver owner 2023-01-01 13:29:14 +08:00
Kconfig soc: imx8m: Support building imx8m soc driver as module 2023-03-14 11:36:53 +08:00
Makefile soc: imx: add Kconfig symbols for blk-ctrl drivers 2023-01-01 11:11:46 +08:00
soc-imx.c soc: imx: Remove Layerscape check 2022-01-28 17:46:08 +08:00
soc-imx8m.c soc: imx8m: Add MODULE_LICENSE 2023-03-14 11:36:50 +08:00