JSL's VS/PE-O tables' layout is identical to EHL's. Parse it same way. Add JSL to workaround for availability of VS/PE-O parsing.
Signed-off-by: Michał Grzelak <[email protected]> --- drivers/gpu/drm/i915/display/intel_bios.c | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/drivers/gpu/drm/i915/display/intel_bios.c b/drivers/gpu/drm/i915/display/intel_bios.c index 9138ec64b6b1c..22bbc659e24e3 100644 --- a/drivers/gpu/drm/i915/display/intel_bios.c +++ b/drivers/gpu/drm/i915/display/intel_bios.c @@ -2289,10 +2289,12 @@ parse_vswing_preemph_override(struct intel_display *display) } else if (DISPLAY_VER(display) >= 14) { parse_vswing_preemph_snps(bufs_mtrx, block); } else if (DISPLAY_VER(display) == 11) { - if (display->platform.elkhartlake) + if (display->platform.elkhartlake || + display->platform.jasperlake) { parse_vswing_preemph_icl(bufs_mtrx, block); - else + } else { drm_dbg_kms(display->drm, "VS/PE-O parsing not yet supported\n"); + } } else { drm_dbg_kms(display->drm, "VS/PE-O parsing not yet supported\n"); } @@ -2758,8 +2760,10 @@ static void override_vswing_preemph(struct intel_bios_encoder_data *devdata) } else if (DISPLAY_VER(display) >= 14) { parseable = true; } else if (DISPLAY_VER(display) == 11) { - if (display->platform.elkhartlake) + if (display->platform.elkhartlake || + display->platform.jasperlake) { parseable = true; + } } if (!parseable) -- 2.45.2
