Older EDID timing algorithms relied solely on detailed timings, typically optimized for a display's native resolution. This caused issues with newer 4K panels on older hardware, which couldn't handle those high resolutions. To address this, the algorithm now also considers standard timings, offering lower, compatible resolutions. Future improvements may include checking established timings for even broader compatibility.
--- Changes in v2: - shuffle code to improve readability and avoid duplicates --- Jonas Schwöbel (1): common: edid: update timing selection logic common/edid.c | 308 ++++++++++++++++++++++++++++++++++++++++++++------ 1 file changed, 273 insertions(+), 35 deletions(-) -- 2.43.0

