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
next 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.