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,
	Maxime Ripard <mripard@kernel.org>,
	intel-gfx@lists.freedesktop.org
Subject: [Intel-gfx] [PULL] drm-intel-next
Date: Tue, 14 Dec 2021 17:37:49 +0200	[thread overview]
Message-ID: <87ee6f5h9u.fsf@intel.com> (raw)


Hi Dave & Daniel -

drm-intel-next-2021-12-14:
drm/i915 feature pull #2 for v5.17:

Features and functionality:
- Add eDP privacy screen support (Hans)
- Add Raptor Lake S (RPL-S) support (Anusha)
- Add CD clock squashing support (Mika)
- Properly support ADL-P without force probe (Clint)
- Enable pipe color support (10 bit gamma) for display 13 platforms (Uma)
- Update ADL-P DMC firmware to v2.14 (Madhumitha)

Refactoring and cleanups:
- More FBC refactoring preparing for multiple FBC instances (Ville)
- Plane register cleanups (Ville)
- Header refactoring and include cleanups (Jani)
- Crtc helper and vblank wait function cleanups (Jani, Ville)
- Move pipe/transcoder/abox masks under intel_device_info.display (Ville)

Fixes:
- Add a delay to let eDP source OUI write take effect (Lyude)
- Use div32 version of MPLLB word clock for UHBR on SNPS PHY (Jani)
- Fix DMC firmware loader overflow check (Harshit Mogalapalli)
- Fully disable FBC on FIFO underruns (Ville)
- Disable FBC with double wide pipe as mutually exclusive (Ville)
- DG2 workarounds (Matt)
- Non-x86 build fixes (Siva)
- Fix HDR plane max width for NV12 (Vidya)
- Disable IRQ for selftest timestamp calculation (Anshuman)
- ADL-P VBT DDC pin mapping fix (Tejas)

Merges:
- Backmerge drm-next for privacy screen plumbing (Jani)

BR,
Jani.

The following changes since commit c8a04cbeedbc9f71c475141baa656f14f4879792:

  Merge tag 'drm-misc-next-2021-11-29' of git://anongit.freedesktop.org/drm/drm-misc into drm-next (2021-12-09 09:31:45 +0100)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-next-2021-12-14

for you to fetch changes up to 96db14432d979532be4cb6d5d52a127317e68b3f:

  drm/i915: Fix implicit use of struct pci_dev (2021-12-14 10:38:29 +0200)

----------------------------------------------------------------
drm/i915 feature pull #2 for v5.17:

Features and functionality:
- Add eDP privacy screen support (Hans)
- Add Raptor Lake S (RPL-S) support (Anusha)
- Add CD clock squashing support (Mika)
- Properly support ADL-P without force probe (Clint)
- Enable pipe color support (10 bit gamma) for display 13 platforms (Uma)
- Update ADL-P DMC firmware to v2.14 (Madhumitha)

Refactoring and cleanups:
- More FBC refactoring preparing for multiple FBC instances (Ville)
- Plane register cleanups (Ville)
- Header refactoring and include cleanups (Jani)
- Crtc helper and vblank wait function cleanups (Jani, Ville)
- Move pipe/transcoder/abox masks under intel_device_info.display (Ville)

Fixes:
- Add a delay to let eDP source OUI write take effect (Lyude)
- Use div32 version of MPLLB word clock for UHBR on SNPS PHY (Jani)
- Fix DMC firmware loader overflow check (Harshit Mogalapalli)
- Fully disable FBC on FIFO underruns (Ville)
- Disable FBC with double wide pipe as mutually exclusive (Ville)
- DG2 workarounds (Matt)
- Non-x86 build fixes (Siva)
- Fix HDR plane max width for NV12 (Vidya)
- Disable IRQ for selftest timestamp calculation (Anshuman)
- ADL-P VBT DDC pin mapping fix (Tejas)

Merges:
- Backmerge drm-next for privacy screen plumbing (Jani)

----------------------------------------------------------------
Anshuman Gupta (1):
      drm/i915/selftest: Disable IRQ for timestamp calculation

Anusha Srivatsa (3):
      drm/i915/rpl-s: Add PCI IDS for Raptor Lake S
      drm/i915/rpl-s: Add PCH Support for Raptor Lake S
      drm/i915/rpl-s: Enable guc submission by default

Clint Taylor (1):
      drm/i915/adlp: Remove require_force_probe protection

Hans de Goede (2):
      drm/i915: Add intel_modeset_probe_defer() helper
      drm/i915: Add privacy-screen support (v3)

Harshit Mogalapalli (1):
      drm/i915/display: Fix an unsigned subtraction which can never be negative.

Jani Nikula (24):
      drm/i915/display: add intel_crtc_wait_for_next_vblank() and use it
      drm/i915/crtc: rename intel_get_crtc_for_pipe() to intel_crtc_for_pipe()
      drm/i915/crtc: rename intel_get_crtc_for_plane() to intel_crtc_for_plane()
      drm/i915/display: remove intel_wait_for_vblank()
      drm/i915/crtc: un-inline some crtc functions and move to intel_crtc.[ch]
      drm/i915/fb: move intel_fb_uses_dpt to intel_fb.c and un-inline
      drm/i915: split out intel_pm_types.h
      drm/i915: move enum hpd_pin to intel_display.h
      drm/i915/display: convert dp_to_i915() to a macro
      drm/i915/display: stop including i915_drv.h from intel_display_types.h
      drm/i915/snps: use div32 version of MPLLB word clock for UHBR
      drm/i915/ddi: add use_edp_hobl() and use_edp_low_vswing() helpers
      drm/i915/trace: clean up boilerplate organization
      drm/i915/trace: split out display trace to a separate file
      Merge drm/drm-next into drm-intel-next
      drm/i915/reset: include intel_display.h instead of intel_display_types.h
      drm/i915/active: remove useless i915_utils.h include
      drm/i915/psr: avoid intel_frontbuffer.h include with declaration
      drm/i915/fbc: avoid intel_frontbuffer.h include with declaration
      drm/i915/fb: reduce include dependencies
      drm/i915/pxp: un-inline intel_pxp_is_enabled()
      drm/i915/pxp: remove useless includes
      drm/i915/cdclk: move intel_atomic_check_cdclk() to intel_cdclk.c
      drm/i915/cdclk: hide struct intel_cdclk_vals

Lyude Paul (1):
      drm/i915/dp: Perform 30ms delay after source OUI write

Madhumitha Tolakanahalli Pradeep (2):
      drm/i915/dmc: Change max DMC FW size on ADL-P
      drm/i915/dmc: Update DMC to v2.14 on ADL-P

Mark Brown (1):
      drm/i915: Fix implicit use of struct pci_dev

Matt Atwood (1):
      drm/i915/dg2: extend Wa_1409120013 to DG2

Matt Roper (2):
      drm/i915/dg2: s/DISP_STEPPING/DISPLAY_STEPPING/
      drm/i915/dg2: Add Wa_14010547955

Mika Kahola (4):
      drm/i915/display/dg2: Introduce CD clock squashing table
      drm/i915/display/dg2: Sanitize CD clock
      drm/i915/display/dg2: Set CD clock squashing registers
      drm/i915/display/dg2: Read CD clock from squasher table

Siva Mullati (1):
      drm/i915: Skip remap_io_mapping() for non-x86 platforms

Tejas Upadhyay (1):
      drm/i915/adl_p: Add ddc pin mapping

Uma Shankar (3):
      drm/i915/xelpd: Enable Pipe color support for D13 platform
      drm/i915/xelpd: Enable Pipe Degamma
      drm/i915/xelpd: Add Pipe Color Lut caps to platform config

Vidya Srinivas (1):
      drm/i915: Add PLANE_CUS_CTL restriction in max_width

Ville Syrjälä (29):
      drm/i915: Get rid of the 64bit PLANE_CC_VAL mmio
      drm/i915: Rename plane YUV order bits
      drm/i915: Rename PLANE_CUS_CTL Y plane bits
      drm/i915/fbc: Eliminate racy intel_fbc_is_active() usage
      drm/i915/fbc: Pass whole plane state to intel_fbc_min_limit()
      drm/i915/fbc: Nuke lots of crap from intel_fbc_state_cache
      drm/i915/fbc: Relocate intel_fbc_override_cfb_stride()
      drm/i915/fbc: Nuke more FBC state
      drm/i915/fbc: Reuse the same struct for the cache and params
      drm/i915/fbc: Pass around FBC instance instead of crtc
      drm/i915/fbc: Track FBC usage per-plane
      drm/i915/fbc: Flatten __intel_fbc_pre_update()
      drm/i915/fbc: Pass i915 instead of FBC instance to FBC underrun stuff
      drm/i915/fbc: Move FBC debugfs stuff into intel_fbc.c
      drm/i915/fbc: Introduce intel_fbc_add_plane()
      drm/i915/fbc: Allocate intel_fbc dynamically
      drm/i915/fbc: Move stuff from intel_fbc_can_enable() into intel_fbc_check_plane()
      drm/i915/fbc: Disable FBC fully on FIFO underrun
      drm/i915/fbc: Nuke state_cache
      drm/i915/fbc: Move plane pointer into intel_fbc_state
      drm/i915/fbc: s/parms/fbc_state/
      drm/i915/fbc: No FBC+double wide pipe
      drm/i915/fbc: Pimp the FBC debugfs output
      drm/i915: Get rid of the "sizes are 0 based" stuff
      drm/i915: Allow cdclk squasher to be reconfigured live
      drm/i915: Nuke {pipe,plane}_to_crtc_mapping[]
      drm/i915: Relocate intel_crtc_for_plane()
      drm/i915: s/intel_get_first_crtc/intel_first_crtc/
      drm/i915: Move pipe/transcoder/abox masks under intel_device_info.display

 arch/x86/kernel/early-quirks.c                     |    1 +
 drivers/gpu/drm/i915/Makefile                      |    1 +
 drivers/gpu/drm/i915/display/g4x_dp.c              |    1 +
 drivers/gpu/drm/i915/display/g4x_hdmi.c            |    1 +
 drivers/gpu/drm/i915/display/i9xx_plane.c          |   15 +-
 drivers/gpu/drm/i915/display/intel_atomic.c        |    1 +
 drivers/gpu/drm/i915/display/intel_atomic_plane.c  |    7 +-
 drivers/gpu/drm/i915/display/intel_audio.c         |    3 +-
 drivers/gpu/drm/i915/display/intel_bios.c          |   14 +-
 drivers/gpu/drm/i915/display/intel_cdclk.c         |  200 +++-
 drivers/gpu/drm/i915/display/intel_cdclk.h         |   10 +-
 drivers/gpu/drm/i915/display/intel_color.c         |   23 +-
 drivers/gpu/drm/i915/display/intel_crt.c           |    6 +-
 drivers/gpu/drm/i915/display/intel_crtc.c          |   48 +-
 drivers/gpu/drm/i915/display/intel_crtc.h          |    7 +
 drivers/gpu/drm/i915/display/intel_ddi.c           |   16 +
 drivers/gpu/drm/i915/display/intel_ddi_buf_trans.c |   94 +-
 drivers/gpu/drm/i915/display/intel_display.c       |  153 ++-
 drivers/gpu/drm/i915/display/intel_display.h       |   30 +-
 .../gpu/drm/i915/display/intel_display_debugfs.c   |   54 +-
 drivers/gpu/drm/i915/display/intel_display_power.c |    4 +-
 drivers/gpu/drm/i915/display/intel_display_trace.c |    9 +
 drivers/gpu/drm/i915/display/intel_display_trace.h |  587 ++++++++++
 drivers/gpu/drm/i915/display/intel_display_types.h |   79 +-
 drivers/gpu/drm/i915/display/intel_dmc.c           |   10 +-
 drivers/gpu/drm/i915/display/intel_dp.c            |   14 +-
 drivers/gpu/drm/i915/display/intel_dp.h            |    2 +
 .../gpu/drm/i915/display/intel_dp_aux_backlight.c  |    6 +
 .../gpu/drm/i915/display/intel_dp_link_training.c  |    2 +-
 drivers/gpu/drm/i915/display/intel_dpll.c          |    2 +-
 drivers/gpu/drm/i915/display/intel_dsi.c           |    2 +
 drivers/gpu/drm/i915/display/intel_fb.c            |   11 +
 drivers/gpu/drm/i915/display/intel_fb.h            |    2 +
 drivers/gpu/drm/i915/display/intel_fb_pin.c        |   10 +-
 drivers/gpu/drm/i915/display/intel_fbc.c           | 1177 ++++++++++----------
 drivers/gpu/drm/i915/display/intel_fbc.h           |   16 +-
 drivers/gpu/drm/i915/display/intel_fdi.c           |    5 +-
 drivers/gpu/drm/i915/display/intel_fifo_underrun.c |   14 +-
 drivers/gpu/drm/i915/display/intel_frontbuffer.c   |    7 +-
 drivers/gpu/drm/i915/display/intel_frontbuffer.h   |    2 +-
 drivers/gpu/drm/i915/display/intel_plane_initial.c |    5 +-
 drivers/gpu/drm/i915/display/intel_psr.h           |   11 +-
 drivers/gpu/drm/i915/display/intel_quirks.c        |    1 +
 drivers/gpu/drm/i915/display/intel_sdvo.c          |    2 +-
 drivers/gpu/drm/i915/display/intel_snps_phy.c      |    2 +
 drivers/gpu/drm/i915/display/intel_sprite.c        |   34 +-
 drivers/gpu/drm/i915/display/intel_tv.c            |    8 +-
 drivers/gpu/drm/i915/display/intel_vbt_defs.h      |    7 +-
 drivers/gpu/drm/i915/display/intel_vdsc.c          |   17 +-
 drivers/gpu/drm/i915/display/skl_universal_plane.c |   61 +-
 drivers/gpu/drm/i915/gem/i915_gem_mman.c           |    1 +
 drivers/gpu/drm/i915/gt/intel_reset.c              |    2 +-
 drivers/gpu/drm/i915/gt/selftest_gt_pm.c           |    4 +-
 drivers/gpu/drm/i915/gt/uc/intel_uc.c              |    2 +-
 drivers/gpu/drm/i915/gvt/fb_decoder.c              |    2 +-
 drivers/gpu/drm/i915/i915_active_types.h           |    2 -
 drivers/gpu/drm/i915/i915_debugfs.c                |    1 -
 drivers/gpu/drm/i915/i915_driver.c                 |    1 -
 drivers/gpu/drm/i915/i915_drv.h                    |  210 +---
 drivers/gpu/drm/i915/i915_irq.c                    |    8 +-
 drivers/gpu/drm/i915/i915_mm.c                     |   28 +-
 drivers/gpu/drm/i915/i915_mm.h                     |   35 +
 drivers/gpu/drm/i915/i915_pci.c                    |   91 +-
 drivers/gpu/drm/i915/i915_reg.h                    |   48 +-
 drivers/gpu/drm/i915/i915_trace.h                  |  577 +---------
 drivers/gpu/drm/i915/intel_device_info.c           |   31 +-
 drivers/gpu/drm/i915/intel_device_info.h           |   12 +-
 drivers/gpu/drm/i915/intel_pch.c                   |    1 +
 drivers/gpu/drm/i915/intel_pch.h                   |    1 +
 drivers/gpu/drm/i915/intel_pm.c                    |   41 +-
 drivers/gpu/drm/i915/intel_pm_types.h              |   76 ++
 drivers/gpu/drm/i915/pxp/intel_pxp.c               |    5 +
 drivers/gpu/drm/i915/pxp/intel_pxp.h               |   15 +-
 drivers/gpu/drm/i915/pxp/intel_pxp_types.h         |    2 -
 include/drm/i915_pciids.h                          |    9 +
 75 files changed, 2104 insertions(+), 1895 deletions(-)
 create mode 100644 drivers/gpu/drm/i915/display/intel_display_trace.c
 create mode 100644 drivers/gpu/drm/i915/display/intel_display_trace.h
 create mode 100644 drivers/gpu/drm/i915/i915_mm.h
 create mode 100644 drivers/gpu/drm/i915/intel_pm_types.h

-- 
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: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>,
	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
Date: Tue, 14 Dec 2021 17:37:49 +0200	[thread overview]
Message-ID: <87ee6f5h9u.fsf@intel.com> (raw)


Hi Dave & Daniel -

drm-intel-next-2021-12-14:
drm/i915 feature pull #2 for v5.17:

Features and functionality:
- Add eDP privacy screen support (Hans)
- Add Raptor Lake S (RPL-S) support (Anusha)
- Add CD clock squashing support (Mika)
- Properly support ADL-P without force probe (Clint)
- Enable pipe color support (10 bit gamma) for display 13 platforms (Uma)
- Update ADL-P DMC firmware to v2.14 (Madhumitha)

Refactoring and cleanups:
- More FBC refactoring preparing for multiple FBC instances (Ville)
- Plane register cleanups (Ville)
- Header refactoring and include cleanups (Jani)
- Crtc helper and vblank wait function cleanups (Jani, Ville)
- Move pipe/transcoder/abox masks under intel_device_info.display (Ville)

Fixes:
- Add a delay to let eDP source OUI write take effect (Lyude)
- Use div32 version of MPLLB word clock for UHBR on SNPS PHY (Jani)
- Fix DMC firmware loader overflow check (Harshit Mogalapalli)
- Fully disable FBC on FIFO underruns (Ville)
- Disable FBC with double wide pipe as mutually exclusive (Ville)
- DG2 workarounds (Matt)
- Non-x86 build fixes (Siva)
- Fix HDR plane max width for NV12 (Vidya)
- Disable IRQ for selftest timestamp calculation (Anshuman)
- ADL-P VBT DDC pin mapping fix (Tejas)

Merges:
- Backmerge drm-next for privacy screen plumbing (Jani)

BR,
Jani.

The following changes since commit c8a04cbeedbc9f71c475141baa656f14f4879792:

  Merge tag 'drm-misc-next-2021-11-29' of git://anongit.freedesktop.org/drm/drm-misc into drm-next (2021-12-09 09:31:45 +0100)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-next-2021-12-14

for you to fetch changes up to 96db14432d979532be4cb6d5d52a127317e68b3f:

  drm/i915: Fix implicit use of struct pci_dev (2021-12-14 10:38:29 +0200)

----------------------------------------------------------------
drm/i915 feature pull #2 for v5.17:

Features and functionality:
- Add eDP privacy screen support (Hans)
- Add Raptor Lake S (RPL-S) support (Anusha)
- Add CD clock squashing support (Mika)
- Properly support ADL-P without force probe (Clint)
- Enable pipe color support (10 bit gamma) for display 13 platforms (Uma)
- Update ADL-P DMC firmware to v2.14 (Madhumitha)

Refactoring and cleanups:
- More FBC refactoring preparing for multiple FBC instances (Ville)
- Plane register cleanups (Ville)
- Header refactoring and include cleanups (Jani)
- Crtc helper and vblank wait function cleanups (Jani, Ville)
- Move pipe/transcoder/abox masks under intel_device_info.display (Ville)

Fixes:
- Add a delay to let eDP source OUI write take effect (Lyude)
- Use div32 version of MPLLB word clock for UHBR on SNPS PHY (Jani)
- Fix DMC firmware loader overflow check (Harshit Mogalapalli)
- Fully disable FBC on FIFO underruns (Ville)
- Disable FBC with double wide pipe as mutually exclusive (Ville)
- DG2 workarounds (Matt)
- Non-x86 build fixes (Siva)
- Fix HDR plane max width for NV12 (Vidya)
- Disable IRQ for selftest timestamp calculation (Anshuman)
- ADL-P VBT DDC pin mapping fix (Tejas)

Merges:
- Backmerge drm-next for privacy screen plumbing (Jani)

----------------------------------------------------------------
Anshuman Gupta (1):
      drm/i915/selftest: Disable IRQ for timestamp calculation

Anusha Srivatsa (3):
      drm/i915/rpl-s: Add PCI IDS for Raptor Lake S
      drm/i915/rpl-s: Add PCH Support for Raptor Lake S
      drm/i915/rpl-s: Enable guc submission by default

Clint Taylor (1):
      drm/i915/adlp: Remove require_force_probe protection

Hans de Goede (2):
      drm/i915: Add intel_modeset_probe_defer() helper
      drm/i915: Add privacy-screen support (v3)

Harshit Mogalapalli (1):
      drm/i915/display: Fix an unsigned subtraction which can never be negative.

Jani Nikula (24):
      drm/i915/display: add intel_crtc_wait_for_next_vblank() and use it
      drm/i915/crtc: rename intel_get_crtc_for_pipe() to intel_crtc_for_pipe()
      drm/i915/crtc: rename intel_get_crtc_for_plane() to intel_crtc_for_plane()
      drm/i915/display: remove intel_wait_for_vblank()
      drm/i915/crtc: un-inline some crtc functions and move to intel_crtc.[ch]
      drm/i915/fb: move intel_fb_uses_dpt to intel_fb.c and un-inline
      drm/i915: split out intel_pm_types.h
      drm/i915: move enum hpd_pin to intel_display.h
      drm/i915/display: convert dp_to_i915() to a macro
      drm/i915/display: stop including i915_drv.h from intel_display_types.h
      drm/i915/snps: use div32 version of MPLLB word clock for UHBR
      drm/i915/ddi: add use_edp_hobl() and use_edp_low_vswing() helpers
      drm/i915/trace: clean up boilerplate organization
      drm/i915/trace: split out display trace to a separate file
      Merge drm/drm-next into drm-intel-next
      drm/i915/reset: include intel_display.h instead of intel_display_types.h
      drm/i915/active: remove useless i915_utils.h include
      drm/i915/psr: avoid intel_frontbuffer.h include with declaration
      drm/i915/fbc: avoid intel_frontbuffer.h include with declaration
      drm/i915/fb: reduce include dependencies
      drm/i915/pxp: un-inline intel_pxp_is_enabled()
      drm/i915/pxp: remove useless includes
      drm/i915/cdclk: move intel_atomic_check_cdclk() to intel_cdclk.c
      drm/i915/cdclk: hide struct intel_cdclk_vals

Lyude Paul (1):
      drm/i915/dp: Perform 30ms delay after source OUI write

Madhumitha Tolakanahalli Pradeep (2):
      drm/i915/dmc: Change max DMC FW size on ADL-P
      drm/i915/dmc: Update DMC to v2.14 on ADL-P

Mark Brown (1):
      drm/i915: Fix implicit use of struct pci_dev

Matt Atwood (1):
      drm/i915/dg2: extend Wa_1409120013 to DG2

Matt Roper (2):
      drm/i915/dg2: s/DISP_STEPPING/DISPLAY_STEPPING/
      drm/i915/dg2: Add Wa_14010547955

Mika Kahola (4):
      drm/i915/display/dg2: Introduce CD clock squashing table
      drm/i915/display/dg2: Sanitize CD clock
      drm/i915/display/dg2: Set CD clock squashing registers
      drm/i915/display/dg2: Read CD clock from squasher table

Siva Mullati (1):
      drm/i915: Skip remap_io_mapping() for non-x86 platforms

Tejas Upadhyay (1):
      drm/i915/adl_p: Add ddc pin mapping

Uma Shankar (3):
      drm/i915/xelpd: Enable Pipe color support for D13 platform
      drm/i915/xelpd: Enable Pipe Degamma
      drm/i915/xelpd: Add Pipe Color Lut caps to platform config

Vidya Srinivas (1):
      drm/i915: Add PLANE_CUS_CTL restriction in max_width

Ville Syrjälä (29):
      drm/i915: Get rid of the 64bit PLANE_CC_VAL mmio
      drm/i915: Rename plane YUV order bits
      drm/i915: Rename PLANE_CUS_CTL Y plane bits
      drm/i915/fbc: Eliminate racy intel_fbc_is_active() usage
      drm/i915/fbc: Pass whole plane state to intel_fbc_min_limit()
      drm/i915/fbc: Nuke lots of crap from intel_fbc_state_cache
      drm/i915/fbc: Relocate intel_fbc_override_cfb_stride()
      drm/i915/fbc: Nuke more FBC state
      drm/i915/fbc: Reuse the same struct for the cache and params
      drm/i915/fbc: Pass around FBC instance instead of crtc
      drm/i915/fbc: Track FBC usage per-plane
      drm/i915/fbc: Flatten __intel_fbc_pre_update()
      drm/i915/fbc: Pass i915 instead of FBC instance to FBC underrun stuff
      drm/i915/fbc: Move FBC debugfs stuff into intel_fbc.c
      drm/i915/fbc: Introduce intel_fbc_add_plane()
      drm/i915/fbc: Allocate intel_fbc dynamically
      drm/i915/fbc: Move stuff from intel_fbc_can_enable() into intel_fbc_check_plane()
      drm/i915/fbc: Disable FBC fully on FIFO underrun
      drm/i915/fbc: Nuke state_cache
      drm/i915/fbc: Move plane pointer into intel_fbc_state
      drm/i915/fbc: s/parms/fbc_state/
      drm/i915/fbc: No FBC+double wide pipe
      drm/i915/fbc: Pimp the FBC debugfs output
      drm/i915: Get rid of the "sizes are 0 based" stuff
      drm/i915: Allow cdclk squasher to be reconfigured live
      drm/i915: Nuke {pipe,plane}_to_crtc_mapping[]
      drm/i915: Relocate intel_crtc_for_plane()
      drm/i915: s/intel_get_first_crtc/intel_first_crtc/
      drm/i915: Move pipe/transcoder/abox masks under intel_device_info.display

 arch/x86/kernel/early-quirks.c                     |    1 +
 drivers/gpu/drm/i915/Makefile                      |    1 +
 drivers/gpu/drm/i915/display/g4x_dp.c              |    1 +
 drivers/gpu/drm/i915/display/g4x_hdmi.c            |    1 +
 drivers/gpu/drm/i915/display/i9xx_plane.c          |   15 +-
 drivers/gpu/drm/i915/display/intel_atomic.c        |    1 +
 drivers/gpu/drm/i915/display/intel_atomic_plane.c  |    7 +-
 drivers/gpu/drm/i915/display/intel_audio.c         |    3 +-
 drivers/gpu/drm/i915/display/intel_bios.c          |   14 +-
 drivers/gpu/drm/i915/display/intel_cdclk.c         |  200 +++-
 drivers/gpu/drm/i915/display/intel_cdclk.h         |   10 +-
 drivers/gpu/drm/i915/display/intel_color.c         |   23 +-
 drivers/gpu/drm/i915/display/intel_crt.c           |    6 +-
 drivers/gpu/drm/i915/display/intel_crtc.c          |   48 +-
 drivers/gpu/drm/i915/display/intel_crtc.h          |    7 +
 drivers/gpu/drm/i915/display/intel_ddi.c           |   16 +
 drivers/gpu/drm/i915/display/intel_ddi_buf_trans.c |   94 +-
 drivers/gpu/drm/i915/display/intel_display.c       |  153 ++-
 drivers/gpu/drm/i915/display/intel_display.h       |   30 +-
 .../gpu/drm/i915/display/intel_display_debugfs.c   |   54 +-
 drivers/gpu/drm/i915/display/intel_display_power.c |    4 +-
 drivers/gpu/drm/i915/display/intel_display_trace.c |    9 +
 drivers/gpu/drm/i915/display/intel_display_trace.h |  587 ++++++++++
 drivers/gpu/drm/i915/display/intel_display_types.h |   79 +-
 drivers/gpu/drm/i915/display/intel_dmc.c           |   10 +-
 drivers/gpu/drm/i915/display/intel_dp.c            |   14 +-
 drivers/gpu/drm/i915/display/intel_dp.h            |    2 +
 .../gpu/drm/i915/display/intel_dp_aux_backlight.c  |    6 +
 .../gpu/drm/i915/display/intel_dp_link_training.c  |    2 +-
 drivers/gpu/drm/i915/display/intel_dpll.c          |    2 +-
 drivers/gpu/drm/i915/display/intel_dsi.c           |    2 +
 drivers/gpu/drm/i915/display/intel_fb.c            |   11 +
 drivers/gpu/drm/i915/display/intel_fb.h            |    2 +
 drivers/gpu/drm/i915/display/intel_fb_pin.c        |   10 +-
 drivers/gpu/drm/i915/display/intel_fbc.c           | 1177 ++++++++++----------
 drivers/gpu/drm/i915/display/intel_fbc.h           |   16 +-
 drivers/gpu/drm/i915/display/intel_fdi.c           |    5 +-
 drivers/gpu/drm/i915/display/intel_fifo_underrun.c |   14 +-
 drivers/gpu/drm/i915/display/intel_frontbuffer.c   |    7 +-
 drivers/gpu/drm/i915/display/intel_frontbuffer.h   |    2 +-
 drivers/gpu/drm/i915/display/intel_plane_initial.c |    5 +-
 drivers/gpu/drm/i915/display/intel_psr.h           |   11 +-
 drivers/gpu/drm/i915/display/intel_quirks.c        |    1 +
 drivers/gpu/drm/i915/display/intel_sdvo.c          |    2 +-
 drivers/gpu/drm/i915/display/intel_snps_phy.c      |    2 +
 drivers/gpu/drm/i915/display/intel_sprite.c        |   34 +-
 drivers/gpu/drm/i915/display/intel_tv.c            |    8 +-
 drivers/gpu/drm/i915/display/intel_vbt_defs.h      |    7 +-
 drivers/gpu/drm/i915/display/intel_vdsc.c          |   17 +-
 drivers/gpu/drm/i915/display/skl_universal_plane.c |   61 +-
 drivers/gpu/drm/i915/gem/i915_gem_mman.c           |    1 +
 drivers/gpu/drm/i915/gt/intel_reset.c              |    2 +-
 drivers/gpu/drm/i915/gt/selftest_gt_pm.c           |    4 +-
 drivers/gpu/drm/i915/gt/uc/intel_uc.c              |    2 +-
 drivers/gpu/drm/i915/gvt/fb_decoder.c              |    2 +-
 drivers/gpu/drm/i915/i915_active_types.h           |    2 -
 drivers/gpu/drm/i915/i915_debugfs.c                |    1 -
 drivers/gpu/drm/i915/i915_driver.c                 |    1 -
 drivers/gpu/drm/i915/i915_drv.h                    |  210 +---
 drivers/gpu/drm/i915/i915_irq.c                    |    8 +-
 drivers/gpu/drm/i915/i915_mm.c                     |   28 +-
 drivers/gpu/drm/i915/i915_mm.h                     |   35 +
 drivers/gpu/drm/i915/i915_pci.c                    |   91 +-
 drivers/gpu/drm/i915/i915_reg.h                    |   48 +-
 drivers/gpu/drm/i915/i915_trace.h                  |  577 +---------
 drivers/gpu/drm/i915/intel_device_info.c           |   31 +-
 drivers/gpu/drm/i915/intel_device_info.h           |   12 +-
 drivers/gpu/drm/i915/intel_pch.c                   |    1 +
 drivers/gpu/drm/i915/intel_pch.h                   |    1 +
 drivers/gpu/drm/i915/intel_pm.c                    |   41 +-
 drivers/gpu/drm/i915/intel_pm_types.h              |   76 ++
 drivers/gpu/drm/i915/pxp/intel_pxp.c               |    5 +
 drivers/gpu/drm/i915/pxp/intel_pxp.h               |   15 +-
 drivers/gpu/drm/i915/pxp/intel_pxp_types.h         |    2 -
 include/drm/i915_pciids.h                          |    9 +
 75 files changed, 2104 insertions(+), 1895 deletions(-)
 create mode 100644 drivers/gpu/drm/i915/display/intel_display_trace.c
 create mode 100644 drivers/gpu/drm/i915/display/intel_display_trace.h
 create mode 100644 drivers/gpu/drm/i915/i915_mm.h
 create mode 100644 drivers/gpu/drm/i915/intel_pm_types.h

-- 
Jani Nikula, Intel Open Source Graphics Center

             reply	other threads:[~2021-12-14 15:38 UTC|newest]

Thread overview: 78+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2021-12-14 15:37 Jani Nikula [this message]
2021-12-14 15:37 ` [PULL] drm-intel-next Jani Nikula
  -- strict thread matches above, loose matches on Subject: below --
2023-11-23 19:03 [Intel-gfx] " Jani Nikula
2023-11-23 19:39 ` Daniel Vetter
2023-10-19 16:18 Rodrigo Vivi
2023-10-12 13:42 Jani Nikula
2023-09-29 10:49 Jani Nikula
2023-08-10 19:53 Rodrigo Vivi
2023-08-03 18:56 Rodrigo Vivi
2023-06-05 14:20 Jani Nikula
2023-04-06 14:03 Rodrigo Vivi
2023-04-06 16:24 ` Daniel Vetter
2023-03-23 20:43 Rodrigo Vivi
2023-03-24 20:13 ` Daniel Vetter
2023-03-07 22:00 Rodrigo Vivi
2023-03-08 13:24 ` Rodrigo Vivi
2023-03-08 13:24   ` Rodrigo Vivi
2023-01-27 11:11 Jani Nikula
2023-01-12 12:06 Jani Nikula
2022-11-18 21:40 Rodrigo Vivi
2022-10-28 18:22 Rodrigo Vivi
2022-10-28 23:41 ` Ville Syrjälä
2022-10-28 23:41   ` Ville Syrjälä
2022-11-01 22:29   ` Vivi, Rodrigo
2022-11-01 22:29     ` Vivi, Rodrigo
2022-11-02  5:29     ` Ville Syrjälä
2022-11-02  5:29       ` Ville Syrjälä
2022-09-16 12:09 Jani Nikula
2022-08-29 13:22 Jani Nikula
2022-09-15 11:55 ` Jani Nikula
2022-07-07  3:04 Rodrigo Vivi
2022-06-22 19:53 Rodrigo Vivi
2022-05-06 10:47 Jani Nikula
2022-04-13 15:51 Jani Nikula
2022-02-23 23:29 Rodrigo Vivi
2022-02-08 14:58 Rodrigo Vivi
2021-11-30 15:04 Jani Nikula
2021-10-15 18:45 Rodrigo Vivi
2021-10-04 19:01 Rodrigo Vivi
2021-08-10 13:51 Jani Nikula
2021-06-09 21:30 Rodrigo Vivi
2021-05-19 19:10 Rodrigo Vivi
2021-04-01  9:06 Jani Nikula
2021-03-16 16:24 Jani Nikula
2021-01-29 22:53 Rodrigo Vivi
2021-01-27 14:08 Rodrigo Vivi
2021-01-27 21:51 ` Ville Syrjälä
2021-01-12 17:51 Rodrigo Vivi
2021-01-04 21:10 Rodrigo Vivi
2021-01-07 12:02 ` Daniel Vetter
2020-09-18 17:30 Rodrigo Vivi
2020-08-26 23:27 Rodrigo Vivi
2020-07-15 13:19 Jani Nikula
2020-07-15 13:33 ` Jani Nikula
2020-07-15 14:05   ` Daniel Vetter
2020-07-02 18:29 Jani Nikula
2020-05-15 16:07 Joonas Lahtinen
2020-04-30 12:49 Joonas Lahtinen
2020-05-13 17:10 ` Joonas Lahtinen
2020-05-14  1:28   ` Dave Airlie
2020-05-14 14:55     ` Joonas Lahtinen
2020-04-17 11:15 Joonas Lahtinen
2020-02-25 18:58 Rodrigo Vivi
2020-01-14 11:43 Jani Nikula
2020-01-14 12:05 ` Chris Wilson
2020-01-14 12:15   ` Jani Nikula
2019-12-23 17:53 Jani Nikula
2019-11-01 10:47 Joonas Lahtinen
2019-11-01 10:47 ` Joonas Lahtinen
2015-12-22 10:37 Daniel Vetter
2015-12-22 14:05 ` Daniel Vetter
2015-12-22 14:31   ` Chris Wilson
2015-12-22 16:31     ` [Intel-gfx] " Tvrtko Ursulin
2015-12-23 10:09       ` Chris Wilson
2014-04-28 13:26 Daniel Vetter
2014-05-06 13:08 ` [Intel-gfx] " Knut Petersen
2014-05-06 13:30   ` Jani Nikula
2014-05-06 18:59     ` Daniel Vetter
2014-05-06 20:04       ` Knut Petersen
2014-05-06 20:17         ` [Intel-gfx] " Daniel Vetter
2012-09-13 14:18 [pull] drm-intel-next Daniel Vetter
2012-09-14 13:55 ` [Intel-gfx] " Bobby Powers
2012-09-14 15:43   ` Daniel Vetter
2012-09-14 19:52     ` Paulo Zanoni
2012-01-05  3:35 [PULL] drm-intel-next Keith Packard
2012-01-05 15:24 ` Daniel Vetter
2012-01-05 17:58   ` [Intel-gfx] " Ben Widawsky
2012-01-05 18:02   ` Jesse Barnes

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=87ee6f5h9u.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=mripard@kernel.org \
    /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.