]> git.baikalelectronics.ru Git - kernel.git/commit
drm/msm/dsi: Save/Restore PLL status across PHY reset
authorHai Li <hali@codeaurora.org>
Fri, 3 Jul 2015 14:09:46 +0000 (10:09 -0400)
committerRob Clark <robdclark@gmail.com>
Sat, 15 Aug 2015 22:27:18 +0000 (18:27 -0400)
commit2aac250cd5cc2b731bd65b5ca21f0055f34d0bf2
tree662e05c96fd1cf2bf0d6e059a32479d374616ac3
parentcb0e8fbc8b6a29e297478ae5e70214fb89451e3e
drm/msm/dsi: Save/Restore PLL status across PHY reset

Reset DSI PHY silently changes its PLL registers to reset status,
which will make cached status in clock driver invalid and result
in wrong output rate of link clocks. The current restore mechanism
in DSI PLL does not cover all the cases. This change is to recover
PLL status after PHY reset to match HW status with cached status
in clock driver.

Signed-off-by: Hai Li <hali@codeaurora.org>
Signed-off-by: Rob Clark <robdclark@gmail.com>
drivers/gpu/drm/msm/dsi/dsi.h
drivers/gpu/drm/msm/dsi/dsi_manager.c
drivers/gpu/drm/msm/dsi/pll/dsi_pll.c
drivers/gpu/drm/msm/dsi/pll/dsi_pll.h
drivers/gpu/drm/msm/dsi/pll/dsi_pll_28nm.c