Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

drm/amd/display: add new active dongle to existent w/a

[Why & How]
Dongle 0x00E04C power down all internal circuits including
AUX communication preventing reading DPCD table.
Encoder will skip DP RX power down on disable output
to keep receiver powered all the time.

Signed-off-by: Vitaly Prosyak <vitaly.prosyak@amd.com>
Reviewed-by: Charlene Liu <Charlene.Liu@amd.com>
Acked-by: Bhawanpreet Lakha <Bhawanpreet.Lakha@amd.com>
Acked-by: Vitaly Prosyak <Vitaly.Prosyak@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>

authored by

Vitaly Prosyak and committed by
Alex Deucher
566b4252 b356843e

+3
+2
drivers/gpu/drm/amd/display/include/ddc_service_types.h
··· 31 31 #define DP_BRANCH_DEVICE_ID_0022B9 0x0022B9 32 32 #define DP_BRANCH_DEVICE_ID_00001A 0x00001A 33 33 #define DP_BRANCH_DEVICE_ID_0080E1 0x0080e1 34 + #define DP_BRANCH_DEVICE_ID_90CC24 0x90CC24 35 + #define DP_BRANCH_DEVICE_ID_00E04C 0x00E04C 34 36 35 37 enum ddc_result { 36 38 DDC_RESULT_UNKNOWN = 0,