[PATCH 0/2] Update the gpu power domain support on i.MX8MM
Jacky Bai
ping.bai at nxp.com
Mon Jan 19 00:53:40 PST 2026
On i.MX8MM, due to the hardware design limitation, the GPUMIX, GPU2D &
GPU3D power domains share one reset domain. It is hard to coordinate
all the three power domains dependency correctly, then lead to power
on/off sequence violation.
With the current GPCv2 driver implemenation, when doing the GPU stress
test, in some corner case, the GPUMIX ADB400 will be reset wrongly,
then lead to GPU hang.
It is reasonable to use just virtual GPU power domain to control the
three physical power domains as they share the same reset domain.
Signed-off-by: Jacky Bai <ping.bai at nxp.com>
---
Jacky Bai (2):
Fix the imx8mm gpu hang due to adb400 reset wrongly
Remove the gpumix power domain node on imx8mm
.../boot/dts/freescale/imx8mm-venice-gw7901.dts | 4 -
arch/arm64/boot/dts/freescale/imx8mm.dtsi | 18 ++--
drivers/pmdomain/imx/gpcv2.c | 100 +++++++++++++++++----
3 files changed, 89 insertions(+), 33 deletions(-)
---
base-commit: 0f853ca2a798ead9d24d39cad99b0966815c582a
change-id: 20260113-imx8mm_gpu_power_domain-56c22ce012a1
Best regards,
--
Jacky Bai <ping.bai at nxp.com>
More information about the linux-arm-kernel
mailing list