diff options
author | Jimmy Kizito <Jimmy.Kizito@amd.com> | 2021-10-20 19:27:06 +0300 |
---|---|---|
committer | Alex Deucher <alexander.deucher@amd.com> | 2022-07-05 23:12:45 +0300 |
commit | 6366b00346c0fe8ae95d91eed3dd2d04f77729e7 (patch) | |
tree | 33365324fc36ce03a698d4f761be0a7e69bdfd61 /lib/string_helpers.c | |
parent | e73b386e75586f28b9b58641938ae0feb340bca0 (diff) | |
download | linux-6366b00346c0fe8ae95d91eed3dd2d04f77729e7.tar.xz |
drm/amd/display: Maintain consistent mode of operation during encoder assignment
[Why]
While applying a state to hardware, there is a transition period where
the back-end is reset using the old state; then enabled using the new
state.
Generally, the link encoder configuration module queries
stream-to-encoder assignments in either the new or old state based on a
mode variable. During the transition there is a need to query both
states, however toggling this mode variable can lead to incorrect
programming of encoders.
[How]
- Add new function to explicity query stream-to-encoder assignment
in the current state rather than intermittently switch the mode
of operation of the link encoder assignment module.
- Add additional checks for encoder assignment defects.
- Explicitly reset the mode of operation if application of state
to hardware ends prematurely.
Acked-by: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
Signed-off-by: Jimmy Kizito <Jimmy.Kizito@amd.com>
Tested-by: Daniel Wheeler <daniel.wheeler@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
Diffstat (limited to 'lib/string_helpers.c')
0 files changed, 0 insertions, 0 deletions