diff options
| author | Fangzhi Zuo <jerry.zuo@amd.com> | 2026-10-06 21:06:05 -0400 |
|---|---|---|
| committer | Alex Deucher <alexander.deucher@amd.com> | 2026-10-27 17:06:02 -0400 |
| commit | fbb201890156e04b062c4488d1b500de52367684 (patch) | |
| tree | efe26287634013ba1640bd8d0f80564310f8aa0d /scripts/cleanpatch | |
| parent | 0d7ee3341609151ceb6071e85e102e9b1806b6dc (diff) | |
| download | linux-fbb201890156e04b062c4488d1b500de52367684.tar.gz linux-fbb201890156e04b062c4488d1b500de52367684.zip | |
drm/amd/display: refresh cached HDMI FreeSync state
When an HDMI sink re-reports an EDID without an AMD VSDB,
get_amd_vsdb() returns false but the connector's cached vsdb_info was
previously updated only on success. A previous FreeSync-capable EDID could
therefore leave freesync_supported set and keep selecting the FreeSync SPD
path instead of the HDMI VRR VTEM path.
Refresh the cached VSDB record for every HDMI EDID update so a missing AMD
VSDB clears stale FreeSync state. Keep the existing SPD/VTEM packet
separation and protocol-selection logic unchanged.
Fixes: 123e9515f7e0 ("drm/amd/display: Send HDMI VRR metadata in VTEM info packet slot")
Reviewed-by: IVAN LIPSKI <ivan.lipski@amd.com>
Signed-off-by: Fangzhi Zuo <jerry.zuo@amd.com>
Signed-off-by: Tom Chung <chiahsuan.chung@amd.com>
Tested-by: PeiHsin Yang <peihsiny@valvesoftware.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
(cherry picked from commit 732a165000944e618ed38769922daf11b0fe35eb)
Cc: stable@vger.kernel.org
Diffstat (limited to 'scripts/cleanpatch')
0 files changed, 0 insertions, 0 deletions
