[Intel-gfx] [PULL] drm-intel-next for v5.15

Jani Nikula jani.nikula at intel.com
Thu Jul 8 09:39:47 UTC 2021


Hi Dave & Daniel -

I'll be out for a bit, so I'm sending the first batch of changes for
v5.15 early. Nothing unusual here, I just don't want to have a huge pile
waiting. :)

Rodrigo will cover me.


BR,
Jani.


drm-intel-next-2021-07-08:
drm/i915 changes for v5.15:

Features:
- Enable pipe DMC loading on XE-LPD and ADL-P (Anusha)
- Finally remove JSH and EHL force probe requirement (Tejas)

Refactoring and cleanups:
- Refactor and fix DDI buffer translations (Ville)
- Clean up FBC CFB allocation code (Ville, with a fix from Matthew)
- Finish INTEL_GEN() and friends macro conversions (Lucas)
- Misc display cleanups (Ville)

Fixes:
- PSR fixes and ADL-P workarounds (José)
- Fix drm infoframe state mismatch (Bhanuprakash)
- Force Type-C PHY disconnect during suspend/shutdown (Imre)
- Fix power sequence violation on some Chromebook models (Shawn)
- Fix VGA workaround to avoid screen flicker at boot (Emil)
- Fix display 12+ watermark workaround adjustment (Lucas)

Misc:
- Backmerge drm-next (Jani)

BR,
Jani.

The following changes since commit 8a02ea42bc1d4c448caf1bab0e05899dad503f74:

  Merge tag 'drm-intel-next-fixes-2021-06-29' of git://anongit.freedesktop.org/drm/drm-intel into drm-next (2021-06-30 15:42:05 +1000)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-next-2021-07-08

for you to fetch changes up to cd5606aa39925ad4483e96abffc9cc62bb36c640:

  gpu/drm/i915: nuke old GEN macros (2021-07-07 16:36:32 -0700)

----------------------------------------------------------------
drm/i915 changes for v5.15:

Features:
- Enable pipe DMC loading on XE-LPD and ADL-P (Anusha)
- Finally remove JSH and EHL force probe requirement (Tejas)

Refactoring and cleanups:
- Refactor and fix DDI buffer translations (Ville)
- Clean up FBC CFB allocation code (Ville, with a fix from Matthew)
- Finish INTEL_GEN() and friends macro conversions (Lucas)
- Misc display cleanups (Ville)

Fixes:
- PSR fixes and ADL-P workarounds (José)
- Fix drm infoframe state mismatch (Bhanuprakash)
- Force Type-C PHY disconnect during suspend/shutdown (Imre)
- Fix power sequence violation on some Chromebook models (Shawn)
- Fix VGA workaround to avoid screen flicker at boot (Emil)
- Fix display 12+ watermark workaround adjustment (Lucas)

Misc:
- Backmerge drm-next (Jani)

----------------------------------------------------------------
Anshuman Gupta (1):
      drm/i915/hdcp: Nuke Platform check for mst hdcp init

Anusha Srivatsa (4):
      drm/i915/dmc: Introduce DMC_FW_MAIN
      drm/i915/xelpd: Pipe A DMC plugging
      drm/i915/adl_p: Pipe B DMC Support
      drm/i915/adl_p: Load DMC

Bhanuprakash Modem (1):
      drm/i915/display: Fix state mismatch in drm infoframe

Emil Velikov (1):
      drm/i915: apply WaEnableVGAAccessThroughIOPort as needed

Imre Deak (1):
      drm/i915: Force a TypeC PHY disconnect during suspend/shutdown

Jani Nikula (2):
      drm/i915/dsc: abstract helpers to get bigjoiner primary/secondary crtc
      Merge drm/drm-next into drm-intel-next

José Roberto de Souza (7):
      Revert "drm/i915/display: Drop FIXME about turn off infoframes"
      drm/i915/display/psr: Handle SU Y granularity
      drm/i915/display/adl_p: Implement Wa_22012278275
      drm/i915/display/adl_p: Implement Wa_16011168373
      drm/i915/xelpd: Handle PSR2 SDP indication in the prior scanline
      drm/i915/display/adl_p: Implement Wa_16011303918
      drm/i915/display/dg1: Correctly map DPLLs during state readout

Kees Cook (1):
      drm/i915/display: Do not zero past infoframes.vsc

Lee Shawn C (1):
      drm/i915: keep backlight_enable on until turn eDP display off

Lucas De Marchi (5):
      drm/i915/xelpd: break feature inheritance
      drm/i915/display: fix level 0 adjustement on display ver >= 12
      drm/i915/display: use max_level to control loop
      drm/i915: finish INTEL_GEN and friends conversion
      gpu/drm/i915: nuke old GEN macros

Matthew Auld (1):
      drm/i915/display: check if compressed_llb was allocated

Tejas Upadhyay (3):
      drm/i915/jsl: Add W/A 1409054076 for JSL
      drm/i915/jsl: Remove require_force_probe protection
      drm/i915/ehl: Remove require_force_probe protection

Ville Syrjälä (32):
      drm/i915: s/intel/hsw/ for hsw/bdw/skl buf trans
      drm/i915: Introduce hsw_get_buf_trans()
      drm/i915: Wrap the platform specific buf trans structs into a union
      drm/i915: Rename dkl phy buf trans tables
      drm/i915: Wrap the buf trans tables into a struct
      drm/i915: Introduce intel_get_buf_trans()
      drm/i915; Return the whole buf_trans struct from get_buf_trans()
      drm/i915: Store the HDMI default entry in the bug trans struct
      drm/i915: Introduce encoder->get_buf_trans()
      drm/i915: Clean up hsw/bdw/skl/kbl buf trans funcs
      drm/i915: Introduce rkl_get_combo_buf_trans()
      drm/i915: Fix dg1 buf trans tables
      drm/i915: Deduplicate icl DP HBR2 vs. eDP HBR3 table
      drm/i915: Fix ehl edp hbr2 vswing table
      drm/i915: Clean up jsl/ehl buf trans functions
      drm/i915: Nuke buf_trans hdmi functions
      drm/i915: Add the missing adls vswing tables
      drm/i915/fbc: s/threshold/limit/
      drm/i915/fbc: Extract intel_fbc_program_cfb()
      drm/i915/fbc: Embed the compressed_llb node
      drm/i915/fbc: Don't pass around the mm node
      drm/i915/fbc: Handle 16bpp compression limit better
      drm/i915/fbc: Introduce g4x_dpfc_ctl_limit()
      drm/i915/fbc: Extract intel_fbc_stolen_end()
      drm/i915/fbc: Make the cfb allocation loop a bit more legible
      drm/i915/fbc: Allocate llb before cfb
      drm/i915: Stop hand rolling drm_crtc_mask()
      drm/i915: Clean up intel_get_load_detect_pipe() a bit
      drm/i915: Clean up intel_find_initial_plane_obj() a bit
      drm/i915: Clean up pre-skl wm calling convention
      drm/i915: Clean up intel_fbdev_init_bios() a bit
      drm/i915: s/intel_crtc/crtc/

 drivers/gpu/drm/i915/display/icl_dsi.c             |   46 +-
 drivers/gpu/drm/i915/display/intel_crt.c           |    3 +
 drivers/gpu/drm/i915/display/intel_crtc.c          |    8 +-
 drivers/gpu/drm/i915/display/intel_ddi.c           |  229 +-
 drivers/gpu/drm/i915/display/intel_ddi.h           |    4 +-
 drivers/gpu/drm/i915/display/intel_ddi_buf_trans.c | 2461 +++++++++++---------
 drivers/gpu/drm/i915/display/intel_ddi_buf_trans.h |   68 +-
 drivers/gpu/drm/i915/display/intel_display.c       |  168 +-
 .../gpu/drm/i915/display/intel_display_debugfs.c   |   35 +-
 drivers/gpu/drm/i915/display/intel_display_power.c |    5 +-
 drivers/gpu/drm/i915/display/intel_display_types.h |   10 +-
 drivers/gpu/drm/i915/display/intel_dmc.c           |  165 +-
 drivers/gpu/drm/i915/display/intel_dmc.h           |   23 +-
 drivers/gpu/drm/i915/display/intel_dp.c            |   12 +-
 drivers/gpu/drm/i915/display/intel_dp_mst.c        |   15 +-
 drivers/gpu/drm/i915/display/intel_fbc.c           |  215 +-
 drivers/gpu/drm/i915/display/intel_fbdev.c         |   96 +-
 drivers/gpu/drm/i915/display/intel_fdi.c           |   25 +-
 drivers/gpu/drm/i915/display/intel_hdmi.c          |   42 +-
 drivers/gpu/drm/i915/display/intel_lvds.c          |    4 +-
 drivers/gpu/drm/i915/display/intel_psr.c           |  203 +-
 drivers/gpu/drm/i915/display/intel_quirks.c        |   34 +
 drivers/gpu/drm/i915/display/intel_sdvo.c          |    4 +-
 drivers/gpu/drm/i915/display/intel_tc.c            |   34 +-
 drivers/gpu/drm/i915/display/intel_tc.h            |    2 +
 drivers/gpu/drm/i915/display/intel_tv.c            |   13 +-
 drivers/gpu/drm/i915/display/intel_vga.c           |    3 +
 drivers/gpu/drm/i915/display/skl_scaler.c          |   27 +-
 drivers/gpu/drm/i915/display/vlv_dsi.c             |   13 +-
 drivers/gpu/drm/i915/i915_debugfs.c                |    2 +-
 drivers/gpu/drm/i915/i915_drv.h                    |   27 +-
 drivers/gpu/drm/i915/i915_irq.c                    |   22 +-
 drivers/gpu/drm/i915/i915_pci.c                    |   52 +-
 drivers/gpu/drm/i915/i915_reg.h                    |   21 +-
 drivers/gpu/drm/i915/intel_dram.c                  |    3 +-
 drivers/gpu/drm/i915/intel_pm.c                    |  119 +-
 drivers/gpu/drm/i915/intel_uncore.c                |    2 +-
 37 files changed, 2424 insertions(+), 1791 deletions(-)

-- 
Jani Nikula, Intel Open Source Graphics Center


More information about the Intel-gfx mailing list