summaryrefslogtreecommitdiffstats
path: root/include
diff options
context:
space:
mode:
authorJon Hunter <jonathanh@nvidia.com>2024-09-25 18:05:04 +0200
committerThierry Reding <treding@nvidia.com>2024-10-15 15:49:06 +0200
commitc8347f915e6779f6c861e7a041adf3559d51b363 (patch)
tree7366ccd1d692396ad50ca172e632dd5ba5070a03 /include
parentdrm/panel: himax-hx83102: Adjust power and gamma to optimize brightness (diff)
downloadlinux-c8347f915e6779f6c861e7a041adf3559d51b363.tar.xz
linux-c8347f915e6779f6c861e7a041adf3559d51b363.zip
gpu: host1x: Fix boot regression for Tegra
Commit 4c27ac45e622 ("gpu: host1x: Request syncpoint IRQs only during probe") caused a boot regression for the Tegra186 device. Following this update the function host1x_intr_init() now calls host1x_hw_intr_disable_all_syncpt_intrs() during probe. However, host1x_intr_init() is called before runtime power-management is enabled for Host1x and the function host1x_hw_intr_disable_all_syncpt_intrs() is accessing hardware registers. So if the Host1x hardware is not enabled prior to probing then the device will now hang on attempting to access the registers. So far this is only observed on Tegra186, but potentially could be seen on other devices. Fix this by moving the call to the function host1x_intr_init() in probe to after enabling the runtime power-management in the probe and update the failure path in probe as necessary. Fixes: 4c27ac45e622 ("gpu: host1x: Request syncpoint IRQs only during probe") Signed-off-by: Jon Hunter <jonathanh@nvidia.com> Signed-off-by: Thierry Reding <treding@nvidia.com> Link: https://patchwork.freedesktop.org/patch/msgid/20240925160504.60221-1-jonathanh@nvidia.com (cherry picked from commit dc56f8428e5f34418f3243a60cec13166efe4fdb) Signed-off-by: Thierry Reding <treding@nvidia.com>
Diffstat (limited to 'include')
0 files changed, 0 insertions, 0 deletions