From: Rodrigo Vivi <rodrigo.vivi@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>,
Thomas Zimmermann <tzimmermann@suse.de>,
Rodrigo Vivi <rodrigo.vivi@intel.com>,
intel-gfx@lists.freedesktop.org
Subject: [Intel-gfx] [PULL] drm-intel-next
Date: Tue, 7 Mar 2023 17:00:01 -0500 [thread overview]
Message-ID: <ZAez4aekcob8fTeh@intel.com> (raw)
Hi Dave and Daniel,
Here goes our first pull request towards 6.3.
drm-intel-next-2023-03-07:
Cross-subsystem Changes:
- MEI patches to fix suspend/resume issues with the i915's PXP. (Alexander)
Driver Changes:
- Registers helpers and clean-ups. (Lucas)
- PXP fixes and clean-ups. (Alan, Alexander)
- CDCLK related fixes and w/a (Chaitanya, Stanislav)
- Move display code to use RMW whenever possible (Andrzej)
- PSR fixes (Jouni, Ville)
- Implement async_flip mode per plane tracking (Andrzej)
- Remove pre-production Workarounds (Matt)
- HDMI related fixes (Ankit)
- LVDS cleanup (Ville)
- Watermark fixes and cleanups (Ville, Jani, Stanilav)
- DMC code related fixes, cleanups and improvements (Jani)
- Implement fb_dirty for PSR,FBC,DRRS fixes (Jouni)
- Initial DSB improvements targeting LUTs loading (Ville)
- HWMON related fixes (Ashutosh)
- PCI ID updates (Jonathan, Matt Roper)
- Fix leak in scatterlist (Matt Atwood)
- Fix eDP+DSI dual panel systems (Ville)
- Cast iomem to avoid sparese warnings (Jani)
- Set default backlight controller index (Jani)
- More MTL enabling (RK)
- Conversion of display dev_priv towards i915 (Nirmoy)
- Improvements in log/debug messages (Ville)
- Increase slice_height for DP VDSC (Suraj)
- VBT ports improvements (Ville)
- Fix platforms without Display (Imre)
- Other generic display code clean-ups (Ville, Jani, Rodrigo)
- Add RPL-U sub platform (Chaitanya)
- Add inverted backlight quirk for HP 14-r206nv (Mavroudis)
- Transcoder timing improvements (Ville)
- Track audio state per-transcoder (Ville)
- Error/underrun interrupt fixes (Ville)
- Update combo PHY init sequence (Matt Roper)
- Get HDR DPCD refresh timeout (Ville)
- Vblank improvements (Ville)
- DSS fixes and cleanups (Jani)
- PM code cleanup (Jani)
- Split display parts related to RPS (Jani)
Thanks,
Rodrigo.
The following changes since commit d3eb347da1148fdb1c2462ae83090a4553d3f46f:
drm/i915/mtl: Apply Wa_14013475917 for all MTL steppings (2023-01-26 13:54:05 +0200)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-next-2023-03-07
for you to fetch changes up to 4b736ed40583631e0cf32c55dbc1e5ec0434a74b:
drm/i915: Get rid of the gm45 HPD live state nonsense (2023-03-07 19:09:20 +0200)
----------------------------------------------------------------
Cross-subsystem Changes:
- MEI patches to fix suspend/resume issues with the i915's PXP. (Alexander)
Driver Changes:
- Registers helpers and clean-ups. (Lucas)
- PXP fixes and clean-ups. (Alan, Alexander)
- CDCLK related fixes and w/a (Chaitanya, Stanislav)
- Move display code to use RMW whenever possible (Andrzej)
- PSR fixes (Jouni, Ville)
- Implement async_flip mode per plane tracking (Andrzej)
- Remove pre-production Workarounds (Matt)
- HDMI related fixes (Ankit)
- LVDS cleanup (Ville)
- Watermark fixes and cleanups (Ville, Jani, Stanilav)
- DMC code related fixes, cleanups and improvements (Jani)
- Implement fb_dirty for PSR,FBC,DRRS fixes (Jouni)
- Initial DSB improvements targeting LUTs loading (Ville)
- HWMON related fixes (Ashutosh)
- PCI ID updates (Jonathan, Matt Roper)
- Fix leak in scatterlist (Matt Atwood)
- Fix eDP+DSI dual panel systems (Ville)
- Cast iomem to avoid sparese warnings (Jani)
- Set default backlight controller index (Jani)
- More MTL enabling (RK)
- Conversion of display dev_priv towards i915 (Nirmoy)
- Improvements in log/debug messages (Ville)
- Increase slice_height for DP VDSC (Suraj)
- VBT ports improvements (Ville)
- Fix platforms without Display (Imre)
- Other generic display code clean-ups (Ville, Jani, Rodrigo)
- Add RPL-U sub platform (Chaitanya)
- Add inverted backlight quirk for HP 14-r206nv (Mavroudis)
- Transcoder timing improvements (Ville)
- Track audio state per-transcoder (Ville)
- Error/underrun interrupt fixes (Ville)
- Update combo PHY init sequence (Matt Roper)
- Get HDR DPCD refresh timeout (Ville)
- Vblank improvements (Ville)
- DSS fixes and cleanups (Jani)
- PM code cleanup (Jani)
- Split display parts related to RPS (Jani)
----------------------------------------------------------------
Alan Previn (3):
drm/i915/pxp: Invalidate all PXP fw sessions during teardown
drm/i915/pxp: Trigger the global teardown for before suspending
drm/i915/pxp: Pxp hw init should be in resume_complete
Alexander Usyskin (3):
mei: mei-me: resume device in prepare
drm/i915/pxp: add device link between i915 and mei_pxp
mei: clean pending read with vtag on bus
Andrzej Hajda (14):
drm/i915/display/fdi: use intel_de_rmw if possible
drm/i915/display/vlv: fix pixel overlap register update
drm/i915/display/vlv: use intel_de_rmw if possible
drm/i915/display/dsi: use intel_de_rmw if possible
drm/i915: implement async_flip mode per plane tracking
drm/i915/display/core: use intel_de_rmw if possible
drm/i915/display/dpll: use intel_de_rmw if possible
drm/i915/display/phys: use intel_de_rmw if possible
drm/i915/display/pch: use intel_de_rmw if possible
drm/i915/display/hdmi: use intel_de_rmw if possible
drm/i915/display/panel: use intel_de_rmw if possible in panel related code
drm/i915/display/interfaces: use intel_de_rmw if possible
drm/i915/display/misc: use intel_de_rmw if possible
drm/i915/display/power: use intel_de_rmw if possible
Ankit Nautiyal (2):
drm/i915/hdmi: Go for scrambling only if platform supports TMDS clock > 340MHz
drm/i915/dg2: Add HDMI pixel clock frequencies 267.30 and 319.89 MHz
Ashutosh Dixit (5):
drm/i915/hwmon: Enable PL1 power limit
Revert "drm/i915/hwmon: Enable PL1 power limit"
drm/i915/hwmon: Replace hwm_field_scale_and_write with hwm_power_max_write
drm/i915/hwmon: Enable PL1 limit when writing limit value to HW
drm/i915/hwmon: Accept writes of value 0 to power1_max_interval
Chaitanya Kumar Borah (3):
drm/i915/adlp: Fix typo for reference clock
drm/i915: Add RPL-U sub platform
drm/i915/display: Add 480 MHz CDCLK steps for RPL-U
Imre Deak (4):
drm/i915: Fix system suspend without fbdev being initialized
drm/i915: Move display power initialization during driver probing later
drm/i915/dgfx, mtl+: Disable display functionality if the display is not present
drm/i915: Sanitize the display fused-off check on GEN7/8
Jani Nikula (29):
drm/i915/dmc: add proper name to dmc id enum and use it
drm/i915/dmc: add for_each_dmc_id() and use it
drm/i915/dmc: remove unnecessary dmc_id validity check
drm/i915/dmc: add is_valid_dmc_id() and use it
drm/i915/dmc: check incoming dmc id validity
drm/i915/dmc: drop "ucode" from function names
drm/i915/uncore: cast iomem to avoid sparse warning
drm/i915/bios: set default backlight controller index
drm/i915: move memory frequency detection to intel_dram.c
drm/i915/wm: move remaining watermark code out of intel_pm.c
drm/i915/wm: move functions to call watermark hooks to intel_wm.[ch]
drm/i915/wm: add .get_hw_state to watermark funcs
drm/i915/wm: move ILK watermark sanitization to i9xx_wm.[ch]
drm/i915/wm: warn about ilk_wm_sanitize() on display ver 9+
drm/i915/wm: move watermark debugfs to intel_wm.c
drm/i915: rename intel_pm_types.h -> display/intel_wm_types.h
drm/i915/wm: remove ILK+ nop funcs fallback
drm/i915/dsi: fix DSS CTL register offsets for TGL+
drm/i915/display: split out DSC and DSS registers
drm/i915/wm: remove display/ prefix from include
drm/i915/pm: drop intel_pm_setup()
drm/i915/pm: drop intel_suspend_hw()
drm/i915: remove unnecessary intel_pm.h includes
drm/i915/power: move dc state members to struct i915_power_domains
drm/i915/dmc: use has_dmc_id_fw() instead of poking dmc->dmc_info directly
drm/i915/dmc: add i915_to_dmc() and dmc->i915 and use them
drm/i915/dmc: allocate dmc structure dynamically
drm/i915/dmc: mass rename dev_priv to i915
drm/i915/rps: split out display rps parts to a separate file
Jonathan Gray (1):
drm/i915: Add another EHL pci id
Jouni Högander (3):
drm/i915/psr: Split sel fetch plane configuration into arm and noarm
drm/i915/fbdev: Implement fb_dirty for intel custom fb helper
drm/i915/psr: Use calculated io and fast wake lines
Lucas De Marchi (9):
drm/i915: Add _PICK_EVEN_2RANGES()
drm/i915: Fix coding style on DPLL*_ENABLE defines
drm/i915: Convert pll macros to _PICK_EVEN_2RANGES
drm/i915: Replace _MMIO_PHY3() with _PICK_EVEN_2RANGES()
drm/i915: Convert PIPE3/PORT3 to _PICK_EVEN_2RANGES()
drm/i915: Convert _FIA() to _PICK_EVEN_2RANGES()
drm/i915: Convert MBUS_ABOX_CTL() to _PICK_EVEN_2RANGES()
drm/i915: Convert PALETTE() to _PICK_EVEN_2RANGES()
drm/i915: Move MCR_REG define to i915_reg_defs.h
Matt Atwood (1):
drm/i915: Fix memory leaks in scatterlist
Matt Roper (5):
drm/i915/tgl: Drop support for pre-production steppings
drm/i915/dg1: Drop support for pre-production steppings
drm/i915/dg1: Drop final use of IS_DG1_GRAPHICS_STEP
drm/i915/dg2: Drop one PCI ID
drm/i915/gen12: Update combo PHY init sequence
Mavroudis Chatzilaridis (1):
drm/i915/quirks: Add inverted backlight quirk for HP 14-r206nv
Nirmoy Das (1):
drm/i915/display: Pass drm_i915_private as param to i915 funcs
Radhakrishna Sripada (1):
drm/i915/mtl: Initialize empty clockgating hooks for MTL
Rodrigo Vivi (1):
drm/i915: Remove unused tmp assignment.
Stanislav Lisovskiy (2):
drm/i915: Implement workaround for CDCLK PLL disable/enable
drm/i915: Copy highest enabled wm level to disabled wm levels for gen >= 9
Suraj Kandpal (1):
drm/i915/dp: Increase slice_height for DP
Ville Syrjälä (74):
drm/i915/lvds: Split long lines
drm/i915/lvds: Use intel_de_rmw()
drm/i915/lvds: Use REG_BIT() & co.
drm/i915/lvds: Extract intel_lvds_regs.h
drm/i915/lvds: Fix whitespace
drm/i915/lvds: s/dev_priv/i915/
drm/i915/lvds: s/intel_encoder/encoder/ etc.
drm/i915/lvds: s/pipe_config/crtc_state/
drm/i915: Don't do the WM0->WM1 copy w/a if WM1 is already enabled
drm/i915: Introduce HAS_SAGV()
drm/i915: Keep sagv status updated on icl+
drm/i915: Expose SAGV state via debugfs
drm/i915/dsb: Pimp debug/error prints
drm/i915/dsb: Split intel_dsb_wait() from intel_dsb_commit()
drm/i915/dsb: Introduce intel_dsb_finish()
drm/i915: Fix VBT DSI DVO port handling
drm/i915: Populate encoder->devdata for DSI on icl+
drm/i915: Pick the backlight controller based on VBT on ICP+
drm/i915: Populate wm.max_level for everyone
drm/i915: Replace wm.max_levels with wm.num_levels and use it everywhere
drm/i915: Include stepping information in device info dump
drm/i915: Prefix hex numbers with 0x
drm/i915: Pass the whole encoder to hotplug_enables()
drm/i915: Move variables to loop context
drm/i915: Replace intel_bios_is_lspcon_present() with intel_bios_encoder_is_lspcon()
drm/i915: Replace intel_bios_is_lane_reversal_needed() with intel_bios_encoder_lane_reversal()
drm/i915: Replace intel_bios_is_port_hpd_inverted() with intel_bios_encoder_hpd_invert()
drm/i915: Consult the registered encoders for the ICL combo PHY w/a
drm/i915: Populate encoder->devdata for g4x+ DP/HDMI ports
drm/i915: Pass devdata to intel_bios_port_aux_ch()
drm/i915: Iterate all child devs in intel_bios_is_port_present()
drm/i915: Use encoder->devdata in eDP init
drm/i915: Make backlight setup debugs consistent
drm/i915: Don't hide function calls with side effects
drm/i915: Clean up g4x+ sprite TILEOFF programming
drm/i915: Include connector id+name in all backlight debugs/errors
drm/i915: Reduce ELD hex dumps a bit
drm/i915: Don't leak the DPT if drm_framebuffer_init() fails
drm/i915: Add a few more debugs for failed framebuffer creation
drm/i915: Use encoder->devdata more
drm/i915: Restructure intel_bios_port_aux_ch()
drm/i915: Pimp encoder ddc_pin/aux_ch debug messages
drm/i915: Fix platform default aux ch for skl
drm/i915: Rename intel_ddi_{enable,disable}_pipe_clock()
drm/i915: Flatten intel_ddi_{enable,disable}_transcoder_clock()
drm/i915: Give CPU transcoder timing registers TRANS_ prefix
drm/i915: s/PIPECONF/TRANSCONF/
drm/i915: Dump blanking start/end
drm/i915: Define the "unmodified vblank" interrupt bit
drm/i915: Add local adjusted_mode variable
drm/i915: Define transcoder timing register bitmasks
drm/i915/psr: Stop clobbering TRANS_SET_CONTEXT_LATENCY
drm/i915/dsb: Define more DSB registers
drm/i915/dsb: Allow vblank synchronized DSB execution
drm/i915/dsb: Nuke the DSB debug
drm/i915/dsb: Skip DSB command buffer setup if we have no LUTs
drm/i915: Configure TRANS_SET_CONTEXT_LATENCY correctly on ADL+
drm/i915: Sprinkle some FIXMEs about TGL+ DSI transcoder timing mess
drm/i915: Remove pointless register read
drm/i915/audio: Track audio state per-transcoder
drm/i915: Mark FIFO underrun disabled earlier
drm/i915: Undo rmw damage to gen3 error interrupt handler
drm/i915: Dump PGTBL_ER on gen2/3/4 error interrupt
drm/i915: Extract {i9xx,i965)_error_mask()
drm/i915: Mask page table errors on gen2/3 with FBC
drm/i915: Fix audio ELD handling for DP MST
drm/i915: Drop useless intel_dp_has_audio() argument
drm/i915: Get HDR DPCD refresh timeout from VBT
drm/i915/vrr: Fix "window2" handling
drm/i915/psr: Fix the delayed vblank w/a
drm/i915: Bump VBT version for expected child dev size check
drm/i915: Populate dig_port->connected() before connector init
drm/i915: Fix SKL DDI A digital port .connected()
drm/i915: Get rid of the gm45 HPD live state nonsense
drivers/gpu/drm/i915/Makefile | 3 +
drivers/gpu/drm/i915/display/g4x_dp.c | 53 +-
drivers/gpu/drm/i915/display/g4x_hdmi.c | 21 +-
drivers/gpu/drm/i915/display/i9xx_wm.c | 4047 +++++++++++++++++++
drivers/gpu/drm/i915/display/i9xx_wm.h | 21 +
drivers/gpu/drm/i915/display/icl_dsi.c | 317 +-
drivers/gpu/drm/i915/display/intel_atomic_plane.c | 84 +-
drivers/gpu/drm/i915/display/intel_audio.c | 86 +-
drivers/gpu/drm/i915/display/intel_backlight.c | 193 +-
drivers/gpu/drm/i915/display/intel_bios.c | 269 +-
drivers/gpu/drm/i915/display/intel_bios.h | 27 +-
drivers/gpu/drm/i915/display/intel_bw.c | 49 +-
drivers/gpu/drm/i915/display/intel_cdclk.c | 43 +-
drivers/gpu/drm/i915/display/intel_color.c | 18 +-
drivers/gpu/drm/i915/display/intel_combo_phy.c | 48 +-
.../gpu/drm/i915/display/intel_combo_phy_regs.h | 4 +-
drivers/gpu/drm/i915/display/intel_crt.c | 46 +-
drivers/gpu/drm/i915/display/intel_crtc.c | 3 +
.../gpu/drm/i915/display/intel_crtc_state_dump.c | 16 +-
drivers/gpu/drm/i915/display/intel_cursor.c | 5 +-
drivers/gpu/drm/i915/display/intel_ddi.c | 173 +-
drivers/gpu/drm/i915/display/intel_ddi.h | 6 +-
drivers/gpu/drm/i915/display/intel_display.c | 603 ++-
drivers/gpu/drm/i915/display/intel_display.h | 4 +
drivers/gpu/drm/i915/display/intel_display_core.h | 15 +-
.../gpu/drm/i915/display/intel_display_debugfs.c | 239 +-
drivers/gpu/drm/i915/display/intel_display_power.c | 80 +-
drivers/gpu/drm/i915/display/intel_display_power.h | 4 +
.../drm/i915/display/intel_display_power_well.c | 134 +-
.../gpu/drm/i915/display/intel_display_reg_defs.h | 10 +-
drivers/gpu/drm/i915/display/intel_display_rps.c | 81 +
drivers/gpu/drm/i915/display/intel_display_rps.h | 22 +
drivers/gpu/drm/i915/display/intel_display_types.h | 19 +-
drivers/gpu/drm/i915/display/intel_dmc.c | 395 +-
drivers/gpu/drm/i915/display/intel_dmc.h | 44 +-
drivers/gpu/drm/i915/display/intel_dp.c | 89 +-
drivers/gpu/drm/i915/display/intel_dp_aux.c | 35 +
drivers/gpu/drm/i915/display/intel_dp_aux.h | 4 +
.../gpu/drm/i915/display/intel_dp_aux_backlight.c | 84 +-
drivers/gpu/drm/i915/display/intel_dp_mst.c | 29 +-
drivers/gpu/drm/i915/display/intel_dpio_phy.c | 51 +-
drivers/gpu/drm/i915/display/intel_dpll_mgr.c | 165 +-
drivers/gpu/drm/i915/display/intel_drrs.c | 16 +-
drivers/gpu/drm/i915/display/intel_dsb.c | 41 +-
drivers/gpu/drm/i915/display/intel_dsb.h | 5 +-
.../gpu/drm/i915/display/intel_dsi_dcs_backlight.c | 5 +
drivers/gpu/drm/i915/display/intel_dvo.c | 7 +-
drivers/gpu/drm/i915/display/intel_fb.c | 7 +-
drivers/gpu/drm/i915/display/intel_fbdev.c | 28 +-
drivers/gpu/drm/i915/display/intel_fbdev.h | 8 +-
drivers/gpu/drm/i915/display/intel_fdi.c | 159 +-
drivers/gpu/drm/i915/display/intel_fifo_underrun.c | 20 +
drivers/gpu/drm/i915/display/intel_fifo_underrun.h | 3 +
drivers/gpu/drm/i915/display/intel_gmbus.c | 30 +-
drivers/gpu/drm/i915/display/intel_hdcp.c | 15 +-
drivers/gpu/drm/i915/display/intel_hdmi.c | 79 +-
drivers/gpu/drm/i915/display/intel_lpe_audio.c | 6 +-
drivers/gpu/drm/i915/display/intel_lpe_audio.h | 4 +-
drivers/gpu/drm/i915/display/intel_lspcon.c | 2 +-
drivers/gpu/drm/i915/display/intel_lvds.c | 338 +-
drivers/gpu/drm/i915/display/intel_lvds_regs.h | 65 +
drivers/gpu/drm/i915/display/intel_mg_phy_regs.h | 4 +-
drivers/gpu/drm/i915/display/intel_modeset_setup.c | 58 +-
drivers/gpu/drm/i915/display/intel_panel.c | 1 +
drivers/gpu/drm/i915/display/intel_pch_display.c | 72 +-
drivers/gpu/drm/i915/display/intel_pch_refclk.c | 10 +-
drivers/gpu/drm/i915/display/intel_pps.c | 15 +-
drivers/gpu/drm/i915/display/intel_psr.c | 209 +-
drivers/gpu/drm/i915/display/intel_psr.h | 16 +-
drivers/gpu/drm/i915/display/intel_quirks.c | 2 +
drivers/gpu/drm/i915/display/intel_snps_phy.c | 62 +
drivers/gpu/drm/i915/display/intel_sprite.c | 3 +-
drivers/gpu/drm/i915/display/intel_tv.c | 6 +-
drivers/gpu/drm/i915/display/intel_vblank.c | 4 +-
drivers/gpu/drm/i915/display/intel_vdsc.c | 1 +
drivers/gpu/drm/i915/display/intel_vdsc_regs.h | 461 +++
drivers/gpu/drm/i915/display/intel_vrr.c | 10 +-
drivers/gpu/drm/i915/display/intel_wm.c | 408 ++
drivers/gpu/drm/i915/display/intel_wm.h | 37 +
.../{intel_pm_types.h => display/intel_wm_types.h} | 8 +-
drivers/gpu/drm/i915/display/skl_universal_plane.c | 8 +-
drivers/gpu/drm/i915/display/skl_watermark.c | 152 +-
drivers/gpu/drm/i915/display/skl_watermark.h | 7 +-
drivers/gpu/drm/i915/display/vlv_dsi.c | 158 +-
drivers/gpu/drm/i915/display/vlv_dsi_pll.c | 18 +-
drivers/gpu/drm/i915/gt/intel_gt.c | 1 -
drivers/gpu/drm/i915/gt/intel_gt_pm.c | 1 -
drivers/gpu/drm/i915/gt/intel_gt_regs.h | 2 -
drivers/gpu/drm/i915/gt/intel_region_lmem.c | 2 +-
drivers/gpu/drm/i915/gt/intel_rps.c | 29 -
drivers/gpu/drm/i915/gt/intel_workarounds.c | 86 +-
drivers/gpu/drm/i915/gt/selftest_llc.c | 1 -
drivers/gpu/drm/i915/gvt/display.c | 16 +-
drivers/gpu/drm/i915/gvt/handlers.c | 18 +-
drivers/gpu/drm/i915/i915_debugfs.c | 1 -
drivers/gpu/drm/i915/i915_driver.c | 40 +-
drivers/gpu/drm/i915/i915_drv.h | 18 +-
drivers/gpu/drm/i915/i915_hwmon.c | 51 +-
drivers/gpu/drm/i915/i915_irq.c | 142 +-
drivers/gpu/drm/i915/i915_pmu.c | 1 -
drivers/gpu/drm/i915/i915_reg.h | 901 ++---
drivers/gpu/drm/i915/i915_reg_defs.h | 31 +
drivers/gpu/drm/i915/i915_request.c | 1 -
drivers/gpu/drm/i915/i915_scatterlist.c | 8 +-
drivers/gpu/drm/i915/i915_sysfs.c | 1 -
drivers/gpu/drm/i915/intel_device_info.c | 28 +-
drivers/gpu/drm/i915/intel_device_info.h | 1 +
drivers/gpu/drm/i915/intel_gvt_mmio_table.c | 71 +-
drivers/gpu/drm/i915/intel_pm.c | 4224 +-------------------
drivers/gpu/drm/i915/intel_pm.h | 16 -
drivers/gpu/drm/i915/intel_runtime_pm.c | 2 +
drivers/gpu/drm/i915/intel_uncore.c | 6 +-
drivers/gpu/drm/i915/pxp/intel_pxp.c | 65 +-
drivers/gpu/drm/i915/pxp/intel_pxp.h | 2 +
.../gpu/drm/i915/pxp/intel_pxp_cmd_interface_42.h | 15 +
.../gpu/drm/i915/pxp/intel_pxp_cmd_interface_cmn.h | 3 +
drivers/gpu/drm/i915/pxp/intel_pxp_pm.c | 4 +-
drivers/gpu/drm/i915/pxp/intel_pxp_pm.h | 6 +-
drivers/gpu/drm/i915/pxp/intel_pxp_session.c | 8 +-
drivers/gpu/drm/i915/pxp/intel_pxp_session.h | 5 +
drivers/gpu/drm/i915/pxp/intel_pxp_tee.c | 46 +
drivers/gpu/drm/i915/pxp/intel_pxp_types.h | 3 +
drivers/gpu/drm/i915/soc/intel_dram.c | 152 +
drivers/misc/mei/client.c | 4 +-
drivers/misc/mei/pci-me.c | 20 +-
include/drm/i915_pciids.h | 14 +-
126 files changed, 8279 insertions(+), 7974 deletions(-)
create mode 100644 drivers/gpu/drm/i915/display/i9xx_wm.c
create mode 100644 drivers/gpu/drm/i915/display/i9xx_wm.h
create mode 100644 drivers/gpu/drm/i915/display/intel_display_rps.c
create mode 100644 drivers/gpu/drm/i915/display/intel_display_rps.h
create mode 100644 drivers/gpu/drm/i915/display/intel_lvds_regs.h
create mode 100644 drivers/gpu/drm/i915/display/intel_vdsc_regs.h
create mode 100644 drivers/gpu/drm/i915/display/intel_wm.c
create mode 100644 drivers/gpu/drm/i915/display/intel_wm.h
rename drivers/gpu/drm/i915/{intel_pm_types.h => display/intel_wm_types.h} (89%)
WARNING: multiple messages have this Message-ID (diff)
From: Rodrigo Vivi <rodrigo.vivi@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,
Thomas Zimmermann <tzimmermann@suse.de>,
Rodrigo Vivi <rodrigo.vivi@intel.com>,
intel-gfx@lists.freedesktop.org
Subject: [PULL] drm-intel-next
Date: Tue, 7 Mar 2023 17:00:01 -0500 [thread overview]
Message-ID: <ZAez4aekcob8fTeh@intel.com> (raw)
Hi Dave and Daniel,
Here goes our first pull request towards 6.3.
drm-intel-next-2023-03-07:
Cross-subsystem Changes:
- MEI patches to fix suspend/resume issues with the i915's PXP. (Alexander)
Driver Changes:
- Registers helpers and clean-ups. (Lucas)
- PXP fixes and clean-ups. (Alan, Alexander)
- CDCLK related fixes and w/a (Chaitanya, Stanislav)
- Move display code to use RMW whenever possible (Andrzej)
- PSR fixes (Jouni, Ville)
- Implement async_flip mode per plane tracking (Andrzej)
- Remove pre-production Workarounds (Matt)
- HDMI related fixes (Ankit)
- LVDS cleanup (Ville)
- Watermark fixes and cleanups (Ville, Jani, Stanilav)
- DMC code related fixes, cleanups and improvements (Jani)
- Implement fb_dirty for PSR,FBC,DRRS fixes (Jouni)
- Initial DSB improvements targeting LUTs loading (Ville)
- HWMON related fixes (Ashutosh)
- PCI ID updates (Jonathan, Matt Roper)
- Fix leak in scatterlist (Matt Atwood)
- Fix eDP+DSI dual panel systems (Ville)
- Cast iomem to avoid sparese warnings (Jani)
- Set default backlight controller index (Jani)
- More MTL enabling (RK)
- Conversion of display dev_priv towards i915 (Nirmoy)
- Improvements in log/debug messages (Ville)
- Increase slice_height for DP VDSC (Suraj)
- VBT ports improvements (Ville)
- Fix platforms without Display (Imre)
- Other generic display code clean-ups (Ville, Jani, Rodrigo)
- Add RPL-U sub platform (Chaitanya)
- Add inverted backlight quirk for HP 14-r206nv (Mavroudis)
- Transcoder timing improvements (Ville)
- Track audio state per-transcoder (Ville)
- Error/underrun interrupt fixes (Ville)
- Update combo PHY init sequence (Matt Roper)
- Get HDR DPCD refresh timeout (Ville)
- Vblank improvements (Ville)
- DSS fixes and cleanups (Jani)
- PM code cleanup (Jani)
- Split display parts related to RPS (Jani)
Thanks,
Rodrigo.
The following changes since commit d3eb347da1148fdb1c2462ae83090a4553d3f46f:
drm/i915/mtl: Apply Wa_14013475917 for all MTL steppings (2023-01-26 13:54:05 +0200)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-next-2023-03-07
for you to fetch changes up to 4b736ed40583631e0cf32c55dbc1e5ec0434a74b:
drm/i915: Get rid of the gm45 HPD live state nonsense (2023-03-07 19:09:20 +0200)
----------------------------------------------------------------
Cross-subsystem Changes:
- MEI patches to fix suspend/resume issues with the i915's PXP. (Alexander)
Driver Changes:
- Registers helpers and clean-ups. (Lucas)
- PXP fixes and clean-ups. (Alan, Alexander)
- CDCLK related fixes and w/a (Chaitanya, Stanislav)
- Move display code to use RMW whenever possible (Andrzej)
- PSR fixes (Jouni, Ville)
- Implement async_flip mode per plane tracking (Andrzej)
- Remove pre-production Workarounds (Matt)
- HDMI related fixes (Ankit)
- LVDS cleanup (Ville)
- Watermark fixes and cleanups (Ville, Jani, Stanilav)
- DMC code related fixes, cleanups and improvements (Jani)
- Implement fb_dirty for PSR,FBC,DRRS fixes (Jouni)
- Initial DSB improvements targeting LUTs loading (Ville)
- HWMON related fixes (Ashutosh)
- PCI ID updates (Jonathan, Matt Roper)
- Fix leak in scatterlist (Matt Atwood)
- Fix eDP+DSI dual panel systems (Ville)
- Cast iomem to avoid sparese warnings (Jani)
- Set default backlight controller index (Jani)
- More MTL enabling (RK)
- Conversion of display dev_priv towards i915 (Nirmoy)
- Improvements in log/debug messages (Ville)
- Increase slice_height for DP VDSC (Suraj)
- VBT ports improvements (Ville)
- Fix platforms without Display (Imre)
- Other generic display code clean-ups (Ville, Jani, Rodrigo)
- Add RPL-U sub platform (Chaitanya)
- Add inverted backlight quirk for HP 14-r206nv (Mavroudis)
- Transcoder timing improvements (Ville)
- Track audio state per-transcoder (Ville)
- Error/underrun interrupt fixes (Ville)
- Update combo PHY init sequence (Matt Roper)
- Get HDR DPCD refresh timeout (Ville)
- Vblank improvements (Ville)
- DSS fixes and cleanups (Jani)
- PM code cleanup (Jani)
- Split display parts related to RPS (Jani)
----------------------------------------------------------------
Alan Previn (3):
drm/i915/pxp: Invalidate all PXP fw sessions during teardown
drm/i915/pxp: Trigger the global teardown for before suspending
drm/i915/pxp: Pxp hw init should be in resume_complete
Alexander Usyskin (3):
mei: mei-me: resume device in prepare
drm/i915/pxp: add device link between i915 and mei_pxp
mei: clean pending read with vtag on bus
Andrzej Hajda (14):
drm/i915/display/fdi: use intel_de_rmw if possible
drm/i915/display/vlv: fix pixel overlap register update
drm/i915/display/vlv: use intel_de_rmw if possible
drm/i915/display/dsi: use intel_de_rmw if possible
drm/i915: implement async_flip mode per plane tracking
drm/i915/display/core: use intel_de_rmw if possible
drm/i915/display/dpll: use intel_de_rmw if possible
drm/i915/display/phys: use intel_de_rmw if possible
drm/i915/display/pch: use intel_de_rmw if possible
drm/i915/display/hdmi: use intel_de_rmw if possible
drm/i915/display/panel: use intel_de_rmw if possible in panel related code
drm/i915/display/interfaces: use intel_de_rmw if possible
drm/i915/display/misc: use intel_de_rmw if possible
drm/i915/display/power: use intel_de_rmw if possible
Ankit Nautiyal (2):
drm/i915/hdmi: Go for scrambling only if platform supports TMDS clock > 340MHz
drm/i915/dg2: Add HDMI pixel clock frequencies 267.30 and 319.89 MHz
Ashutosh Dixit (5):
drm/i915/hwmon: Enable PL1 power limit
Revert "drm/i915/hwmon: Enable PL1 power limit"
drm/i915/hwmon: Replace hwm_field_scale_and_write with hwm_power_max_write
drm/i915/hwmon: Enable PL1 limit when writing limit value to HW
drm/i915/hwmon: Accept writes of value 0 to power1_max_interval
Chaitanya Kumar Borah (3):
drm/i915/adlp: Fix typo for reference clock
drm/i915: Add RPL-U sub platform
drm/i915/display: Add 480 MHz CDCLK steps for RPL-U
Imre Deak (4):
drm/i915: Fix system suspend without fbdev being initialized
drm/i915: Move display power initialization during driver probing later
drm/i915/dgfx, mtl+: Disable display functionality if the display is not present
drm/i915: Sanitize the display fused-off check on GEN7/8
Jani Nikula (29):
drm/i915/dmc: add proper name to dmc id enum and use it
drm/i915/dmc: add for_each_dmc_id() and use it
drm/i915/dmc: remove unnecessary dmc_id validity check
drm/i915/dmc: add is_valid_dmc_id() and use it
drm/i915/dmc: check incoming dmc id validity
drm/i915/dmc: drop "ucode" from function names
drm/i915/uncore: cast iomem to avoid sparse warning
drm/i915/bios: set default backlight controller index
drm/i915: move memory frequency detection to intel_dram.c
drm/i915/wm: move remaining watermark code out of intel_pm.c
drm/i915/wm: move functions to call watermark hooks to intel_wm.[ch]
drm/i915/wm: add .get_hw_state to watermark funcs
drm/i915/wm: move ILK watermark sanitization to i9xx_wm.[ch]
drm/i915/wm: warn about ilk_wm_sanitize() on display ver 9+
drm/i915/wm: move watermark debugfs to intel_wm.c
drm/i915: rename intel_pm_types.h -> display/intel_wm_types.h
drm/i915/wm: remove ILK+ nop funcs fallback
drm/i915/dsi: fix DSS CTL register offsets for TGL+
drm/i915/display: split out DSC and DSS registers
drm/i915/wm: remove display/ prefix from include
drm/i915/pm: drop intel_pm_setup()
drm/i915/pm: drop intel_suspend_hw()
drm/i915: remove unnecessary intel_pm.h includes
drm/i915/power: move dc state members to struct i915_power_domains
drm/i915/dmc: use has_dmc_id_fw() instead of poking dmc->dmc_info directly
drm/i915/dmc: add i915_to_dmc() and dmc->i915 and use them
drm/i915/dmc: allocate dmc structure dynamically
drm/i915/dmc: mass rename dev_priv to i915
drm/i915/rps: split out display rps parts to a separate file
Jonathan Gray (1):
drm/i915: Add another EHL pci id
Jouni Högander (3):
drm/i915/psr: Split sel fetch plane configuration into arm and noarm
drm/i915/fbdev: Implement fb_dirty for intel custom fb helper
drm/i915/psr: Use calculated io and fast wake lines
Lucas De Marchi (9):
drm/i915: Add _PICK_EVEN_2RANGES()
drm/i915: Fix coding style on DPLL*_ENABLE defines
drm/i915: Convert pll macros to _PICK_EVEN_2RANGES
drm/i915: Replace _MMIO_PHY3() with _PICK_EVEN_2RANGES()
drm/i915: Convert PIPE3/PORT3 to _PICK_EVEN_2RANGES()
drm/i915: Convert _FIA() to _PICK_EVEN_2RANGES()
drm/i915: Convert MBUS_ABOX_CTL() to _PICK_EVEN_2RANGES()
drm/i915: Convert PALETTE() to _PICK_EVEN_2RANGES()
drm/i915: Move MCR_REG define to i915_reg_defs.h
Matt Atwood (1):
drm/i915: Fix memory leaks in scatterlist
Matt Roper (5):
drm/i915/tgl: Drop support for pre-production steppings
drm/i915/dg1: Drop support for pre-production steppings
drm/i915/dg1: Drop final use of IS_DG1_GRAPHICS_STEP
drm/i915/dg2: Drop one PCI ID
drm/i915/gen12: Update combo PHY init sequence
Mavroudis Chatzilaridis (1):
drm/i915/quirks: Add inverted backlight quirk for HP 14-r206nv
Nirmoy Das (1):
drm/i915/display: Pass drm_i915_private as param to i915 funcs
Radhakrishna Sripada (1):
drm/i915/mtl: Initialize empty clockgating hooks for MTL
Rodrigo Vivi (1):
drm/i915: Remove unused tmp assignment.
Stanislav Lisovskiy (2):
drm/i915: Implement workaround for CDCLK PLL disable/enable
drm/i915: Copy highest enabled wm level to disabled wm levels for gen >= 9
Suraj Kandpal (1):
drm/i915/dp: Increase slice_height for DP
Ville Syrjälä (74):
drm/i915/lvds: Split long lines
drm/i915/lvds: Use intel_de_rmw()
drm/i915/lvds: Use REG_BIT() & co.
drm/i915/lvds: Extract intel_lvds_regs.h
drm/i915/lvds: Fix whitespace
drm/i915/lvds: s/dev_priv/i915/
drm/i915/lvds: s/intel_encoder/encoder/ etc.
drm/i915/lvds: s/pipe_config/crtc_state/
drm/i915: Don't do the WM0->WM1 copy w/a if WM1 is already enabled
drm/i915: Introduce HAS_SAGV()
drm/i915: Keep sagv status updated on icl+
drm/i915: Expose SAGV state via debugfs
drm/i915/dsb: Pimp debug/error prints
drm/i915/dsb: Split intel_dsb_wait() from intel_dsb_commit()
drm/i915/dsb: Introduce intel_dsb_finish()
drm/i915: Fix VBT DSI DVO port handling
drm/i915: Populate encoder->devdata for DSI on icl+
drm/i915: Pick the backlight controller based on VBT on ICP+
drm/i915: Populate wm.max_level for everyone
drm/i915: Replace wm.max_levels with wm.num_levels and use it everywhere
drm/i915: Include stepping information in device info dump
drm/i915: Prefix hex numbers with 0x
drm/i915: Pass the whole encoder to hotplug_enables()
drm/i915: Move variables to loop context
drm/i915: Replace intel_bios_is_lspcon_present() with intel_bios_encoder_is_lspcon()
drm/i915: Replace intel_bios_is_lane_reversal_needed() with intel_bios_encoder_lane_reversal()
drm/i915: Replace intel_bios_is_port_hpd_inverted() with intel_bios_encoder_hpd_invert()
drm/i915: Consult the registered encoders for the ICL combo PHY w/a
drm/i915: Populate encoder->devdata for g4x+ DP/HDMI ports
drm/i915: Pass devdata to intel_bios_port_aux_ch()
drm/i915: Iterate all child devs in intel_bios_is_port_present()
drm/i915: Use encoder->devdata in eDP init
drm/i915: Make backlight setup debugs consistent
drm/i915: Don't hide function calls with side effects
drm/i915: Clean up g4x+ sprite TILEOFF programming
drm/i915: Include connector id+name in all backlight debugs/errors
drm/i915: Reduce ELD hex dumps a bit
drm/i915: Don't leak the DPT if drm_framebuffer_init() fails
drm/i915: Add a few more debugs for failed framebuffer creation
drm/i915: Use encoder->devdata more
drm/i915: Restructure intel_bios_port_aux_ch()
drm/i915: Pimp encoder ddc_pin/aux_ch debug messages
drm/i915: Fix platform default aux ch for skl
drm/i915: Rename intel_ddi_{enable,disable}_pipe_clock()
drm/i915: Flatten intel_ddi_{enable,disable}_transcoder_clock()
drm/i915: Give CPU transcoder timing registers TRANS_ prefix
drm/i915: s/PIPECONF/TRANSCONF/
drm/i915: Dump blanking start/end
drm/i915: Define the "unmodified vblank" interrupt bit
drm/i915: Add local adjusted_mode variable
drm/i915: Define transcoder timing register bitmasks
drm/i915/psr: Stop clobbering TRANS_SET_CONTEXT_LATENCY
drm/i915/dsb: Define more DSB registers
drm/i915/dsb: Allow vblank synchronized DSB execution
drm/i915/dsb: Nuke the DSB debug
drm/i915/dsb: Skip DSB command buffer setup if we have no LUTs
drm/i915: Configure TRANS_SET_CONTEXT_LATENCY correctly on ADL+
drm/i915: Sprinkle some FIXMEs about TGL+ DSI transcoder timing mess
drm/i915: Remove pointless register read
drm/i915/audio: Track audio state per-transcoder
drm/i915: Mark FIFO underrun disabled earlier
drm/i915: Undo rmw damage to gen3 error interrupt handler
drm/i915: Dump PGTBL_ER on gen2/3/4 error interrupt
drm/i915: Extract {i9xx,i965)_error_mask()
drm/i915: Mask page table errors on gen2/3 with FBC
drm/i915: Fix audio ELD handling for DP MST
drm/i915: Drop useless intel_dp_has_audio() argument
drm/i915: Get HDR DPCD refresh timeout from VBT
drm/i915/vrr: Fix "window2" handling
drm/i915/psr: Fix the delayed vblank w/a
drm/i915: Bump VBT version for expected child dev size check
drm/i915: Populate dig_port->connected() before connector init
drm/i915: Fix SKL DDI A digital port .connected()
drm/i915: Get rid of the gm45 HPD live state nonsense
drivers/gpu/drm/i915/Makefile | 3 +
drivers/gpu/drm/i915/display/g4x_dp.c | 53 +-
drivers/gpu/drm/i915/display/g4x_hdmi.c | 21 +-
drivers/gpu/drm/i915/display/i9xx_wm.c | 4047 +++++++++++++++++++
drivers/gpu/drm/i915/display/i9xx_wm.h | 21 +
drivers/gpu/drm/i915/display/icl_dsi.c | 317 +-
drivers/gpu/drm/i915/display/intel_atomic_plane.c | 84 +-
drivers/gpu/drm/i915/display/intel_audio.c | 86 +-
drivers/gpu/drm/i915/display/intel_backlight.c | 193 +-
drivers/gpu/drm/i915/display/intel_bios.c | 269 +-
drivers/gpu/drm/i915/display/intel_bios.h | 27 +-
drivers/gpu/drm/i915/display/intel_bw.c | 49 +-
drivers/gpu/drm/i915/display/intel_cdclk.c | 43 +-
drivers/gpu/drm/i915/display/intel_color.c | 18 +-
drivers/gpu/drm/i915/display/intel_combo_phy.c | 48 +-
.../gpu/drm/i915/display/intel_combo_phy_regs.h | 4 +-
drivers/gpu/drm/i915/display/intel_crt.c | 46 +-
drivers/gpu/drm/i915/display/intel_crtc.c | 3 +
.../gpu/drm/i915/display/intel_crtc_state_dump.c | 16 +-
drivers/gpu/drm/i915/display/intel_cursor.c | 5 +-
drivers/gpu/drm/i915/display/intel_ddi.c | 173 +-
drivers/gpu/drm/i915/display/intel_ddi.h | 6 +-
drivers/gpu/drm/i915/display/intel_display.c | 603 ++-
drivers/gpu/drm/i915/display/intel_display.h | 4 +
drivers/gpu/drm/i915/display/intel_display_core.h | 15 +-
.../gpu/drm/i915/display/intel_display_debugfs.c | 239 +-
drivers/gpu/drm/i915/display/intel_display_power.c | 80 +-
drivers/gpu/drm/i915/display/intel_display_power.h | 4 +
.../drm/i915/display/intel_display_power_well.c | 134 +-
.../gpu/drm/i915/display/intel_display_reg_defs.h | 10 +-
drivers/gpu/drm/i915/display/intel_display_rps.c | 81 +
drivers/gpu/drm/i915/display/intel_display_rps.h | 22 +
drivers/gpu/drm/i915/display/intel_display_types.h | 19 +-
drivers/gpu/drm/i915/display/intel_dmc.c | 395 +-
drivers/gpu/drm/i915/display/intel_dmc.h | 44 +-
drivers/gpu/drm/i915/display/intel_dp.c | 89 +-
drivers/gpu/drm/i915/display/intel_dp_aux.c | 35 +
drivers/gpu/drm/i915/display/intel_dp_aux.h | 4 +
.../gpu/drm/i915/display/intel_dp_aux_backlight.c | 84 +-
drivers/gpu/drm/i915/display/intel_dp_mst.c | 29 +-
drivers/gpu/drm/i915/display/intel_dpio_phy.c | 51 +-
drivers/gpu/drm/i915/display/intel_dpll_mgr.c | 165 +-
drivers/gpu/drm/i915/display/intel_drrs.c | 16 +-
drivers/gpu/drm/i915/display/intel_dsb.c | 41 +-
drivers/gpu/drm/i915/display/intel_dsb.h | 5 +-
.../gpu/drm/i915/display/intel_dsi_dcs_backlight.c | 5 +
drivers/gpu/drm/i915/display/intel_dvo.c | 7 +-
drivers/gpu/drm/i915/display/intel_fb.c | 7 +-
drivers/gpu/drm/i915/display/intel_fbdev.c | 28 +-
drivers/gpu/drm/i915/display/intel_fbdev.h | 8 +-
drivers/gpu/drm/i915/display/intel_fdi.c | 159 +-
drivers/gpu/drm/i915/display/intel_fifo_underrun.c | 20 +
drivers/gpu/drm/i915/display/intel_fifo_underrun.h | 3 +
drivers/gpu/drm/i915/display/intel_gmbus.c | 30 +-
drivers/gpu/drm/i915/display/intel_hdcp.c | 15 +-
drivers/gpu/drm/i915/display/intel_hdmi.c | 79 +-
drivers/gpu/drm/i915/display/intel_lpe_audio.c | 6 +-
drivers/gpu/drm/i915/display/intel_lpe_audio.h | 4 +-
drivers/gpu/drm/i915/display/intel_lspcon.c | 2 +-
drivers/gpu/drm/i915/display/intel_lvds.c | 338 +-
drivers/gpu/drm/i915/display/intel_lvds_regs.h | 65 +
drivers/gpu/drm/i915/display/intel_mg_phy_regs.h | 4 +-
drivers/gpu/drm/i915/display/intel_modeset_setup.c | 58 +-
drivers/gpu/drm/i915/display/intel_panel.c | 1 +
drivers/gpu/drm/i915/display/intel_pch_display.c | 72 +-
drivers/gpu/drm/i915/display/intel_pch_refclk.c | 10 +-
drivers/gpu/drm/i915/display/intel_pps.c | 15 +-
drivers/gpu/drm/i915/display/intel_psr.c | 209 +-
drivers/gpu/drm/i915/display/intel_psr.h | 16 +-
drivers/gpu/drm/i915/display/intel_quirks.c | 2 +
drivers/gpu/drm/i915/display/intel_snps_phy.c | 62 +
drivers/gpu/drm/i915/display/intel_sprite.c | 3 +-
drivers/gpu/drm/i915/display/intel_tv.c | 6 +-
drivers/gpu/drm/i915/display/intel_vblank.c | 4 +-
drivers/gpu/drm/i915/display/intel_vdsc.c | 1 +
drivers/gpu/drm/i915/display/intel_vdsc_regs.h | 461 +++
drivers/gpu/drm/i915/display/intel_vrr.c | 10 +-
drivers/gpu/drm/i915/display/intel_wm.c | 408 ++
drivers/gpu/drm/i915/display/intel_wm.h | 37 +
.../{intel_pm_types.h => display/intel_wm_types.h} | 8 +-
drivers/gpu/drm/i915/display/skl_universal_plane.c | 8 +-
drivers/gpu/drm/i915/display/skl_watermark.c | 152 +-
drivers/gpu/drm/i915/display/skl_watermark.h | 7 +-
drivers/gpu/drm/i915/display/vlv_dsi.c | 158 +-
drivers/gpu/drm/i915/display/vlv_dsi_pll.c | 18 +-
drivers/gpu/drm/i915/gt/intel_gt.c | 1 -
drivers/gpu/drm/i915/gt/intel_gt_pm.c | 1 -
drivers/gpu/drm/i915/gt/intel_gt_regs.h | 2 -
drivers/gpu/drm/i915/gt/intel_region_lmem.c | 2 +-
drivers/gpu/drm/i915/gt/intel_rps.c | 29 -
drivers/gpu/drm/i915/gt/intel_workarounds.c | 86 +-
drivers/gpu/drm/i915/gt/selftest_llc.c | 1 -
drivers/gpu/drm/i915/gvt/display.c | 16 +-
drivers/gpu/drm/i915/gvt/handlers.c | 18 +-
drivers/gpu/drm/i915/i915_debugfs.c | 1 -
drivers/gpu/drm/i915/i915_driver.c | 40 +-
drivers/gpu/drm/i915/i915_drv.h | 18 +-
drivers/gpu/drm/i915/i915_hwmon.c | 51 +-
drivers/gpu/drm/i915/i915_irq.c | 142 +-
drivers/gpu/drm/i915/i915_pmu.c | 1 -
drivers/gpu/drm/i915/i915_reg.h | 901 ++---
drivers/gpu/drm/i915/i915_reg_defs.h | 31 +
drivers/gpu/drm/i915/i915_request.c | 1 -
drivers/gpu/drm/i915/i915_scatterlist.c | 8 +-
drivers/gpu/drm/i915/i915_sysfs.c | 1 -
drivers/gpu/drm/i915/intel_device_info.c | 28 +-
drivers/gpu/drm/i915/intel_device_info.h | 1 +
drivers/gpu/drm/i915/intel_gvt_mmio_table.c | 71 +-
drivers/gpu/drm/i915/intel_pm.c | 4224 +-------------------
drivers/gpu/drm/i915/intel_pm.h | 16 -
drivers/gpu/drm/i915/intel_runtime_pm.c | 2 +
drivers/gpu/drm/i915/intel_uncore.c | 6 +-
drivers/gpu/drm/i915/pxp/intel_pxp.c | 65 +-
drivers/gpu/drm/i915/pxp/intel_pxp.h | 2 +
.../gpu/drm/i915/pxp/intel_pxp_cmd_interface_42.h | 15 +
.../gpu/drm/i915/pxp/intel_pxp_cmd_interface_cmn.h | 3 +
drivers/gpu/drm/i915/pxp/intel_pxp_pm.c | 4 +-
drivers/gpu/drm/i915/pxp/intel_pxp_pm.h | 6 +-
drivers/gpu/drm/i915/pxp/intel_pxp_session.c | 8 +-
drivers/gpu/drm/i915/pxp/intel_pxp_session.h | 5 +
drivers/gpu/drm/i915/pxp/intel_pxp_tee.c | 46 +
drivers/gpu/drm/i915/pxp/intel_pxp_types.h | 3 +
drivers/gpu/drm/i915/soc/intel_dram.c | 152 +
drivers/misc/mei/client.c | 4 +-
drivers/misc/mei/pci-me.c | 20 +-
include/drm/i915_pciids.h | 14 +-
126 files changed, 8279 insertions(+), 7974 deletions(-)
create mode 100644 drivers/gpu/drm/i915/display/i9xx_wm.c
create mode 100644 drivers/gpu/drm/i915/display/i9xx_wm.h
create mode 100644 drivers/gpu/drm/i915/display/intel_display_rps.c
create mode 100644 drivers/gpu/drm/i915/display/intel_display_rps.h
create mode 100644 drivers/gpu/drm/i915/display/intel_lvds_regs.h
create mode 100644 drivers/gpu/drm/i915/display/intel_vdsc_regs.h
create mode 100644 drivers/gpu/drm/i915/display/intel_wm.c
create mode 100644 drivers/gpu/drm/i915/display/intel_wm.h
rename drivers/gpu/drm/i915/{intel_pm_types.h => display/intel_wm_types.h} (89%)
next reply other threads:[~2023-03-07 22:00 UTC|newest]
Thread overview: 78+ messages / expand[flat|nested] mbox.gz Atom feed top
2023-03-07 22:00 Rodrigo Vivi [this message]
2023-03-07 22:00 ` [PULL] drm-intel-next Rodrigo Vivi
2023-03-08 13:24 ` [Intel-gfx] " Rodrigo Vivi
2023-03-08 13:24 ` Rodrigo Vivi
-- strict thread matches above, loose matches on Subject: below --
2023-11-23 19:03 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-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-12-14 15:37 Jani Nikula
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=ZAez4aekcob8fTeh@intel.com \
--to=rodrigo.vivi@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 \
--cc=tzimmermann@suse.de \
/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.