aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c
diff options
context:
space:
mode:
authorKrzysztof Kozlowski <[email protected]>2025-02-14 15:08:42 +0000
committerAbhinav Kumar <[email protected]>2025-02-15 19:46:42 +0000
commit5a97bc924ae0804b8dbf627e357acaa5ef761483 (patch)
tree26af34c66aad4d7126bb9388f081431a336e4897 /drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c
parentdrm/msm/dsi/phy: Protect PHY_CMN_CLK_CFG0 updated from driver side (diff)
downloadkernel-5a97bc924ae0804b8dbf627e357acaa5ef761483.tar.gz
kernel-5a97bc924ae0804b8dbf627e357acaa5ef761483.zip
drm/msm/dsi/phy: Protect PHY_CMN_CLK_CFG1 against clock driver
PHY_CMN_CLK_CFG1 register is updated by the PHY driver and by a mux clock from Common Clock Framework: devm_clk_hw_register_mux_parent_hws(). There could be a path leading to concurrent and conflicting updates between PHY driver and clock framework, e.g. changing the mux and enabling PLL clocks. Add dedicated spinlock to be sure all PHY_CMN_CLK_CFG1 updates are synchronized. While shuffling the code, define and use PHY_CMN_CLK_CFG1 bitfields to make the code more readable and obvious. Fixes: 1ef7c99d145c ("drm/msm/dsi: add support for 7nm DSI PHY/PLL") Signed-off-by: Krzysztof Kozlowski <[email protected]> Reviewed-by: Dmitry Baryshkov <[email protected]> Reviewed-by: Abhinav Kumar <[email protected]> Patchwork: https://patchwork.freedesktop.org/patch/637378/ Link: https://lore.kernel.org/r/[email protected] Signed-off-by: Abhinav Kumar <[email protected]>
Diffstat (limited to 'drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c')
0 files changed, 0 insertions, 0 deletions