Skip to content
Merged
Changes from 1 commit
Commits
Show all changes
19 commits
Select commit Hold shift + click to select a range
df47421
[FROM-ML] drm/amd/display: Return if DisplayID not found in parse_amd…
Lawstorant Feb 3, 2026
f755cd0
[FROM-ML] drm/amd/display: Refactor amdgpu_dm_update_freesync_caps()
Lawstorant Feb 3, 2026
b33f640
[FROM-ML] drm/amd/display: Check for VRR range in CEA AMD vsdb
Lawstorant Feb 3, 2026
f7e80a4
[FROM-ML] drm/amd/display: Use bigger VRR range if found in AMD vsdb
Lawstorant Feb 3, 2026
fd22189
[FROM-ML] drm/amd/display: Refactor PCON VRR compatibility check
Lawstorant Feb 3, 2026
6089fe9
[FROM-ML] drm/amd/display: Add PCON VRR ID check override
Lawstorant Feb 3, 2026
5e007f7
[FROM-ML] drm/amd/display: Add CH7218 PCON ID
Lawstorant Feb 3, 2026
72a5beb
[FROM-ML] drm/edid: Parse more info from HDMI Forum vsdb
Lawstorant Feb 3, 2026
6531fec
[FROM-ML] drm/amd/display: Rename PCON adaptive sync types
Lawstorant Feb 3, 2026
75e4c16
[FROM-ML] drm/amd/display: Enable HDMI VRR over PCON
Lawstorant Feb 3, 2026
d90fba5
[FROM-ML] drm/amd/display: Support HDMI VRRmax=0
Lawstorant Feb 3, 2026
4a8f620
[FROM-ML] drm/amd/display: Build HDMI vsif in correct slot
Lawstorant Feb 3, 2026
bd9c923
[FROM-ML] drm/amd/display: Save HDMI gaming info to edid caps
Lawstorant Feb 3, 2026
1269ebc
[FROM-ML] drm/amd/display: Restore ALLM support in HDMI vsif
Lawstorant Feb 3, 2026
47b0301
[FROM-ML] drm/amd/display: Trigger ALLM if it's available
Lawstorant Feb 3, 2026
fae1544
[FROM-ML] drm/amd/display: Add parameter to control ALLM behavior
Lawstorant Feb 3, 2026
9a24bba
[FROM-ML] drm/amd/display: Reintroduce VTEM info frame
Lawstorant Feb 3, 2026
fd09ba3
[FROM-ML] drm/amd/display: Enable HDMI VRR
Lawstorant Feb 3, 2026
b252e03
[FROM-ML] drm/amd/display: Add HDMI VRR desktop mode
Lawstorant Feb 3, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Next Next commit
[FROM-ML] drm/amd/display: Return if DisplayID not found in parse_amd…
…_vsdb()

[Why]
The function would continue to try to parse EDID even if DisplayID
extension block wasn't found. Sometimes it got lucky and found AMD vsdb
in CEA extension block which made debugging harder.

[How]
Add a return if DisplayID extension block wasn't found

Signed-off-by: Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
  • Loading branch information
Lawstorant authored and KyleGospo committed Feb 13, 2026
commit df474214a557ae937042b42fc23c0889ba0f7ecb
3 changes: 3 additions & 0 deletions drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
Original file line number Diff line number Diff line change
Expand Up @@ -13126,6 +13126,9 @@ static int parse_amd_vsdb(struct amdgpu_dm_connector *aconnector,
break;
}

if (i == edid->extensions)
return false;

while (j < EDID_LENGTH - sizeof(struct amd_vsdb_block)) {
struct amd_vsdb_block *amd_vsdb = (struct amd_vsdb_block *)&edid_ext[j];
unsigned int ieeeId = (amd_vsdb->ieee_id[2] << 16) | (amd_vsdb->ieee_id[1] << 8) | (amd_vsdb->ieee_id[0]);
Expand Down