Next version of [1]. IGT v2 for decoding is at [2]. Loaded xe on PTL with custom VBT#57 with Vswing/Pre-emphasis Override request.
[1] https://lore.kernel.org/intel-gfx/[email protected]/ [2] https://lore.kernel.org/igt-dev/[email protected]/ BR, Michał --- Changelog: v6->v7 - parse VBT#57 before blocks dependant on child device list (Jani) - expand VS/PE-O acronym in debug logging (Jani) - handle VS/PE-O's VBT details in intel_bios_* functions (Jani) - remove vspeo's cast to (void *) (Jani) - check devdata->vspeo if VS/PE-O was requested - call encoder->get_buf_trans() once (Jani) - return NULL from intel_bios_get_* when using default (Jani) - validate VS/PE-O in intel_bios.c (Jani) - inline *_get_vspeo_buf_trans() - remove temporarily LT v5->v6 - check if devdata is not NULL - add Bspec (Suraj) - remove drm_WARN_ONCE (Suraj) - pass default VS/PE tables to LT's BIOS accessor (Suraj) - set txswing & _level from default VS/PE tables (Suraj) - add helper checking if VS/PE-O has been allocated (Suraj) v4->v5 - set devdata->vspeo->num_entries in intel_bios.c - add if-ladder instead of function pointer - blend index computation with table parsing - remove WARN and debug messages - remove enums entirely - add spaces around operators (Suraj) - remove spaces after type casting (Suraj) - remove INTEL_DISPLAY_STATE_WARN (Suraj) - change funcs prefix from snps_ to mtl_ (Suraj) v3->v4 - add Bspec (Suraj) - remove unnecessary init of VS/PE-O metadata (Suraj) - add helper for computing number of rows (Suraj) - fix num_rows's type (Jani, Suraj) - declare num_rows (Suraj) - change debug message when requesting VS/PE-O (Suraj) - stick to solely changing VBT data into current structures (Jani) - move iterator declaration to declaration block (Suraj) v2->v3 - remove unnecessary braces from if block (Suraj) - return -EINVAL instead of -1 (Suraj) Michał Grzelak (8): drm/i915/bios: search for VBT #57 by default drm/i915/bios: store VBT #57's metadata in intel_vbt_data drm/i915/bios: print VS/PE-O port info drm/i915/bios: de/allocate VS/PE-O buffer for each port drm/i915: override Snps's VS/PE when requested drm/i915: override Combo's VS/PE when requested drm/i915/bios: remove VS/PE-O warning drm/i915: override LT's VS/PE when requested drivers/gpu/drm/i915/display/intel_bios.c | 320 +++++++++++++++++- drivers/gpu/drm/i915/display/intel_bios.h | 18 + .../drm/i915/display/intel_ddi_buf_trans.c | 29 ++ .../gpu/drm/i915/display/intel_display_core.h | 7 + 4 files changed, 365 insertions(+), 9 deletions(-) -- 2.45.2
