]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
drm/amd/display: Implement block sequencing infrastructure for modular hardware opera...
authorBhuvanachandra Pinninti <BhuvanaChandra.Pinninti@amd.com>
Tue, 17 Feb 2026 12:27:23 +0000 (17:57 +0530)
committerAlex Deucher <alexander.deucher@amd.com>
Tue, 5 May 2026 13:56:52 +0000 (09:56 -0400)
commit9f49d3cd7e7141a3cccbbec9cd5d6614270d8310
treeec5ed2f32cb747c89ef5028af9923814eabb8a7f
parentb20934b82424caba974a146a9d7308172c374524
drm/amd/display: Implement block sequencing infrastructure for modular hardware operations.

[why]
Hardware sequencer operations need better modularity and testability.
Current monolithic functions make it difficult to unit test individual
operations and create maintainable workflows.

[how]
Implement new hwss_add_* helper functions with standardized parameter structures.
Add block_sequence_state framework for execution context management.
Create cursor, info frame, DSC, and stream encoder sequence functions with
comprehensive unit test support.

Reviewed-by: Alvin Lee <alvin.lee2@amd.com>
Signed-off-by: Bhuvanachandra Pinninti <BhuvanaChandra.Pinninti@amd.com>
Signed-off-by: James Lin <pinglei.lin@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
drivers/gpu/drm/amd/display/dc/core/dc.c
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h