
This patch introduces an edid_get_timing_validate() variant function with a mode_valid() callback in order to filter supported timings from a display driver while adding a new mode_valid() display op.
This permits selecting a valid timing on Amlogic SoCs when plugged on 4K monitors/TVs for example.
Neil Armstrong (3): edid: add edid_get_timing_validate() variant to filter out edid modes video: display: use edid_get_timing_validate() variant to filter supported EDID modes video: meson: dw-hdmi: add EDID mode filtering to only select supported modes
common/edid.c | 22 +++++++++++++++++++--- drivers/video/display-uclass.c | 15 ++++++++++++++- drivers/video/meson/meson_dw_hdmi.c | 7 +++++++ include/display.h | 10 ++++++++++ include/edid.h | 22 ++++++++++++++++++++++ 5 files changed, 72 insertions(+), 4 deletions(-)