All of lore.kernel.org
 help / color / mirror / Atom feed
From: Rodrigo Vivi <rodrigo.vivi@intel.com>
To: Dave Airlie <airlied@gmail.com>, Daniel Vetter <daniel.vetter@ffwll.ch>
Cc: Thomas Zimmermann <tzimmermann@suse.de>,
	intel-gfx@lists.freedesktop.org, dim-tools@lists.freedesktop.org,
	Maxime Ripard <mripard@kernel.org>,
	dri-devel@lists.freedesktop.org
Subject: Re: [Intel-gfx] [PULL] drm-intel-next
Date: Wed, 8 Mar 2023 08:24:26 -0500	[thread overview]
Message-ID: <ZAiMihOpRv1Gzre9@intel.com> (raw)
In-Reply-To: <ZAez4aekcob8fTeh@intel.com>

On Tue, Mar 07, 2023 at 05:00:01PM -0500, Rodrigo Vivi wrote:
> Hi Dave and Daniel,
> 
> Here goes our first pull request towards 6.3.

You know, I meant 6.4. :)

Thank you Joonas for noticing that.

> 
> 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: Thomas Zimmermann <tzimmermann@suse.de>,
	intel-gfx@lists.freedesktop.org, dim-tools@lists.freedesktop.org,
	dri-devel@lists.freedesktop.org
Subject: Re: [Intel-gfx] [PULL] drm-intel-next
Date: Wed, 8 Mar 2023 08:24:26 -0500	[thread overview]
Message-ID: <ZAiMihOpRv1Gzre9@intel.com> (raw)
In-Reply-To: <ZAez4aekcob8fTeh@intel.com>

On Tue, Mar 07, 2023 at 05:00:01PM -0500, Rodrigo Vivi wrote:
> Hi Dave and Daniel,
> 
> Here goes our first pull request towards 6.3.

You know, I meant 6.4. :)

Thank you Joonas for noticing that.

> 
> 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%)

  reply	other threads:[~2023-03-08 13:24 UTC|newest]

Thread overview: 78+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2023-03-07 22:00 [Intel-gfx] [PULL] drm-intel-next Rodrigo Vivi
2023-03-07 22:00 ` Rodrigo Vivi
2023-03-08 13:24 ` Rodrigo Vivi [this message]
2023-03-08 13:24   ` [Intel-gfx] " 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=ZAiMihOpRv1Gzre9@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.