From: Ville Syrjälä <ville.syrjala@xxxxxxxxxxxxxxx> Here are the easy parts of the previous BDB series, without the PNPID->panel_type bits (the PPS stuff still needs some more thinking). Everything here has been reviewed so should be good to go in if CI is happy. Ville Syrjälä (9): drm/i915/bios: Reorder panel DTD parsing drm/i915/bios: Generate LFP data table pointers if the VBT lacks them drm/i915/bios: Get access to the tail end of the LFP data block drm/i915/bios: Document the mess around the LFP data tables drm/i915/bios: Assume panel_type==0 if the VBT has bogus data drm/i915/bios: Extract get_panel_type() drm/i915/bios: Refactor panel_type code drm/i915/bios: Parse the seamless DRRS min refresh rate drm/i915: Respect VBT seamless DRRS min refresh rate drivers/gpu/drm/i915/display/intel_bios.c | 345 +++++++++++++++--- drivers/gpu/drm/i915/display/intel_panel.c | 10 +- drivers/gpu/drm/i915/display/intel_vbt_defs.h | 24 +- drivers/gpu/drm/i915/i915_drv.h | 1 + 4 files changed, 326 insertions(+), 54 deletions(-) -- 2.35.1