All of lore.kernel.org
 help / color / mirror / Atom feed
From: Jani Nikula <jani.nikula@intel.com>
To: Dave Airlie <airlied@gmail.com>, Daniel Vetter <daniel.vetter@ffwll.ch>,
Cc: , dim-tools@lists.freedesktop.org,
	dri-devel@lists.freedesktop.org,
	Rodrigo Vivi <rodrigo.vivi@intel.com>,
	Sean Paul <sean@poorly.run>,
	intel-gfx@lists.freedesktop.org
Subject: [PULL] drm-intel-next for v5.15
Date: Thu, 08 Jul 2021 12:39:47 +0300	[thread overview]
Message-ID: <878s2h6t5o.fsf@intel.com> (raw)


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

WARNING: multiple messages have this Message-ID (diff)
From: Jani Nikula <jani.nikula@intel.com>
To: Dave Airlie <airlied@gmail.com>, Daniel Vetter <daniel.vetter@ffwll.ch>,
Cc: , dim-tools@lists.freedesktop.org,
	dri-devel@lists.freedesktop.org,
	Maxime Ripard <mripard@kernel.org>,
	intel-gfx@lists.freedesktop.org
Subject: [Intel-gfx] [PULL] drm-intel-next for v5.15
Date: Thu, 08 Jul 2021 12:39:47 +0300	[thread overview]
Message-ID: <878s2h6t5o.fsf@intel.com> (raw)


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
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

             reply	other threads:[~2021-07-08  9:39 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2021-07-08  9:39 Jani Nikula [this message]
2021-07-08  9:39 ` [Intel-gfx] [PULL] drm-intel-next for v5.15 Jani Nikula

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=878s2h6t5o.fsf@intel.com \
    --to=jani.nikula@intel.com \
    --cc=airlied@gmail.com \
    --cc=daniel.vetter@ffwll.ch \
    --cc=dim-tools@lists.freedesktop.org \
    --cc=dri-devel@lists.freedesktop.org \
    --cc=intel-gfx@lists.freedesktop.org \
    --cc=rodrigo.vivi@intel.com \
    --cc=sean@poorly.run \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.