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

Reply via email to