diff options
| author | Ray Wu <ray.wu@amd.com> | 2026-01-26 15:55:18 +0800 |
|---|---|---|
| committer | Alex Deucher <alexander.deucher@amd.com> | 2026-02-12 15:13:06 -0500 |
| commit | 0faccfa9ca8e9688f106c961972b885f7eb86941 (patch) | |
| tree | 14c0722aef3e5d1118940c2046174d779e719ce3 /include/linux/i2c/git@git.tavy.me:linux.git | |
| parent | 4bff89bad90cff5b8422813f659317637d0a1994 (diff) | |
drm/amd/display: Parse all extension blocks for VSDB
[Why]
VSDB parsing loop only searched within the first extension block.
If the VSDB was located in a subsequent extension block,
it would not be found.
[How]
Calculate the total length of all extension blocks (EDID_LENGTH *
edid->extensions) and use that as the loop boundary, allowing the
parser to search through all available extension blocks.
Reviewed-by: Tom Chung <chiahsuan.chung@amd.com>
Signed-off-by: Ray Wu <ray.wu@amd.com>
Signed-off-by: Tom Chung <chiahsuan.chung@amd.com>
Tested-by: Daniel Wheeler <daniel.wheeler@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
Diffstat (limited to 'include/linux/i2c/git@git.tavy.me:linux.git')
0 files changed, 0 insertions, 0 deletions
