Re: [PATCH 0/8] drm/ast: Untangle the chaos in mode setting

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 





On 27/06/2024 17:27, Thomas Zimmermann wrote:
The CRTC's mode-setting code contains quite a bit of code that
belongs to the planes or various encoder chips. This patchset
refactors these bits and moves things to the correct places.

With the patches applied, the remaining DPMS function will be
gone and its content be moved. Several code duplications will
be removed. There was also a bugfix wrt the VGA SCREEN_DISABLE
bit, but it's unclear if the bug had any effect in practice.

Tested with AST2100 and AST2600 with VGA and DP outputs.

Thanks,

I've tested the patch series, on a remote ampere (aarch64) system with AST 2500, and it works. I wasn't able to test with a real monitor attached.

--

Jocelyn


Thomas Zimmermann (8):
   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

  drivers/gpu/drm/ast/ast_mode.c | 204 ++++++++++++++++++---------------
  drivers/gpu/drm/ast/ast_reg.h  |  10 +-
  2 files changed, 112 insertions(+), 102 deletions(-)





[Index of Archives]     [Linux DRI Users]     [Linux Intel Graphics]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [XFree86]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [XFree86]
  Powered by Linux