Bandwidth parameters for Xe3_LPD have been updated with respect to previous display releases. Encode them into xe3lpd_sa_info and use that new struct. Since we are touching intel_bw.c, also take the opportunity convert it to intel_display. Changes in v2: - Fix typo in patch #2. Changes in v3: - Squash patches #1 and #2 into a single one and modify it to convert intel_bw.c internally to intel_display (new patch subject is "drm/i915/display: Convert intel_bw.c internally to intel_display"). - Add a new patch #2 to convert intel_bw.c externally to intel_display. - Link to v2: https://lore.kernel.org/r/20250217153550.43909-1-gustavo.sousa@xxxxxxxxx Changes in v4: - Prefer intel_uncore_read() for MCHBAR registers. (Ville) - Link to v3: https://lore.kernel.org/r/20250307-xe3lpd-bandwidth-update-v3-0-58bbe81f65bf@xxxxxxxxx Changes in v5: - Do not include intel_de.h anymore. (Ville) - Link to v4: https://lore.kernel.org/r/20250310-xe3lpd-bandwidth-update-v4-0-4191964b034d@xxxxxxxxx --- Gustavo Sousa (3): drm/i915/display: Convert intel_bw.c internally to intel_display drm/i915/display: Convert intel_bw.c externally to intel_display drm/i915/xe3lpd: Update bandwidth parameters drivers/gpu/drm/i915/display/intel_bw.c | 440 +++++++++++---------- drivers/gpu/drm/i915/display/intel_bw.h | 9 +- drivers/gpu/drm/i915/display/intel_cdclk.c | 3 +- .../gpu/drm/i915/display/intel_display_driver.c | 2 +- drivers/gpu/drm/i915/display/skl_watermark.c | 10 +- drivers/gpu/drm/i915/i915_driver.c | 2 +- drivers/gpu/drm/xe/display/xe_display.c | 2 +- 7 files changed, 245 insertions(+), 223 deletions(-) --- base-commit: f8df428b3850ed87a1e2f3b12b6025328d8a6373 change-id: 20250228-xe3lpd-bandwidth-update-f011599c0c3e Best regards, -- Gustavo Sousa <gustavo.sousa@xxxxxxxxx>