[SRU][N][PATCH 00/11]Fix AST DP output after resume
Aaron Ma
aaron.ma at canonical.com
Fri Sep 27 12:22:53 UTC 2024
BugLink: https://bugs.launchpad.net/bugs/2083022
[Impact]
After resume from suspend, the mini-DP output from ASPEED BMC card
is either blank or mess up.
[Fix]
>From upstream 6.11 kernel,
1, a fix of the blank screen after resume:
12c35c5582acb drm/ast: Fix black screen after resume
2, DP detection fix:
0ce91928ec62d drm/ast: astdp: Wake up during connector status detection
3, the patchset refactors the CRTC's mode-setting code:
https://lore.kernel.org/all/20240627153638.8765-1-tzimmermann@suse.de/
[Test]
Tested on hardware by vendor for 10 times of suspend and resume.
The screen is OK.
[Where problems could occur]
It may break ASPEED drm support.
Jammy Huang (1):
drm/ast: Fix black screen after resume
Thomas Zimmermann (10):
drm/ast: Inline drm_simple_encoder_init()
drm/ast: Implement atomic enable/disable for encoders
drm/ast: Program mode for AST DP in atomic_mode_set
drm/ast: Move mode-setting code into mode_set_nofb CRTC helper
drm/ast: Handle primary-plane format setup in atomic_update
drm/ast: Remove gamma LUT updates from DPMS code
drm/ast: Only set VGA SCREEN_DISABLE bit in CRTC code
drm/ast: Inline ast_crtc_dpms() into callers
drm/ast: Use drm_atomic_helper_commit_tail() helper
drm/ast: astdp: Wake up during connector status detection
drivers/gpu/drm/ast/ast_dp.c | 7 +
drivers/gpu/drm/ast/ast_drv.c | 5 +
drivers/gpu/drm/ast/ast_drv.h | 1 +
drivers/gpu/drm/ast/ast_mode.c | 278 +++++++++++++++++++++------------
drivers/gpu/drm/ast/ast_reg.h | 10 +-
5 files changed, 192 insertions(+), 109 deletions(-)
--
2.34.1
More information about the kernel-team
mailing list