diff options
| author | Krzysztof Kozlowski <[email protected]> | 2025-02-14 15:08:42 +0000 |
|---|---|---|
| committer | Abhinav Kumar <[email protected]> | 2025-02-15 19:46:42 +0000 |
| commit | 5a97bc924ae0804b8dbf627e357acaa5ef761483 (patch) | |
| tree | 26af34c66aad4d7126bb9388f081431a336e4897 /drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | |
| parent | drm/msm/dsi/phy: Protect PHY_CMN_CLK_CFG0 updated from driver side (diff) | |
| download | kernel-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
