linux-stable/drivers/gpu/drm/hisilicon
Peter Griffin a2f0424307 drm/hisilicon: Ensure LDI regs are properly configured.
This patch fixes the following soft lockup:
  BUG: soft lockup - CPU#0 stuck for 23s! [weston:307]

On weston idle-timeout the IP is powered down and reset
asserted. On weston resume we get a massive vblank
IRQ storm due to the LDI registers having lost some state.

This state loss is caused by ade_crtc_atomic_begin() not
calling ade_ldi_set_mode(). With this patch applied
resuming from Weston idle-timeout works well.

Signed-off-by: Peter Griffin <peter.griffin@linaro.org>
Tested-by: John Stultz <john.stultz@linaro.org>
Cc: stable@vger.kernel.org
Reviewed-by: Xinliang Liu <xinliang.liu@linaro.org>
Signed-off-by: Xinliang Liu <xinliang.liu@linaro.org>
2017-11-01 10:36:50 +08:00
..
hibmc drm: Pass struct drm_file * to __drm_mode_object_find [v2] 2017-10-12 10:03:04 +10:00
kirin drm/hisilicon: Ensure LDI regs are properly configured. 2017-11-01 10:36:50 +08:00
Kconfig drm/hisilicon/hibmc: Add hisilicon hibmc drm master driver 2016-11-17 15:26:24 +08:00
Makefile drm/hisilicon/hibmc: Add hisilicon hibmc drm master driver 2016-11-17 15:26:24 +08:00