| Summary: | drm/edid: Fix parsing of EDID 1.4 Established Timings III descriptor | ||||||
|---|---|---|---|---|---|---|---|
| Product: | Base System | Reporter: | xiaohuizhang <xiaohuizhang> | ||||
| Component: | kern | Assignee: | freebsd-bugs (Nobody) <bugs> | ||||
| Status: | New --- | ||||||
| Severity: | Affects Only Me | ||||||
| Priority: | --- | ||||||
| Version: | Unspecified | ||||||
| Hardware: | Any | ||||||
| OS: | Any | ||||||
| Attachments: |
|
||||||
Created attachment 234639 [details] a possible patch The EDID 1.4 specification section 3.10.3.9 defines an Established Timings III descriptor (tag #F7h). The parsing of this descriptor by drm_est3_modes() is off by one byte: the offset of the first timing bitmap is 6, not 5. The similar bug has been fixed in linux (commit f3a32d74ef73).