On Mon, Jan 04, 2021 at 01:10:18PM -0800, Rodrigo Vivi wrote: > Hi Dave and Daniel, > > Happy New Year. > > Here goes the first pull request targeting 5.12. > > drm-intel-next-2021-01-04: > - Display hotplug fix for gen2/gen3 (Chris) > - Remove trailing semicolon (Tom) > - Suppress display warnings for old ifwi presend on our CI (Chris) > - OA/Perf related workaround (Lionel) > - Replace I915_READ/WRITE per new uncore and display read/write functions (Jani)\ > . > - PSR improvements (Jose) > - HDR and other color changes on LSPCON (Uma, Ville) > - FBC fixes for TGL (Uma) > - Record plane update times for debugging (Chris) > - Refactor panel backlight control functions (Dave) > - Display power improvements (Imre) > - Add VRR register definition (Manasi) > - Atomic modeset improvements for bigjoiner pipes (Ville) > - Switch off the scanout during driver unregister (Chris) > - Clean-up DP's FEW enable (Manasi) > - Fix VDSCP slice count (Manasi) > - Fix and clean up around rc_model_size for DSC (Jani) > - Remove Type-C noisy debug warn message (Sean) > - Display HPD code clean-up (Ville) > - Refactor Intel Display (Dave) > - Start adding support for Intel's eDP backlight controls (Lyude) Pulled, thanks. -Daniel > > Thanks, > Rodrigo. > > The following changes since commit b3bf99daaee96a141536ce5c60a0d6dba6ec1d23: > > drm/i915/display: Defer initial modeset until after GGTT is initialised (2020-11-26 11:01:52 +0000) > > are available in the Git repository at: > > git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-next-2021-01-04 > > for you to fetch changes up to b3304591f14b437b6bccd8dbff06006c11837031: > > drm/i915/dp: Track pm_qos per connector (2020-12-30 21:22:55 +0000) > > ---------------------------------------------------------------- > - Display hotplug fix for gen2/gen3 (Chris) > - Remove trailing semicolon (Tom) > - Suppress display warnings for old ifwi presend on our CI (Chris) > - OA/Perf related workaround (Lionel) > - Replace I915_READ/WRITE per new uncore and display read/write functions (Jani)\ > . > - PSR improvements (Jose) > - HDR and other color changes on LSPCON (Uma, Ville) > - FBC fixes for TGL (Uma) > - Record plane update times for debugging (Chris) > - Refactor panel backlight control functions (Dave) > - Display power improvements (Imre) > - Add VRR register definition (Manasi) > - Atomic modeset improvements for bigjoiner pipes (Ville) > - Switch off the scanout during driver unregister (Chris) > - Clean-up DP's FEW enable (Manasi) > - Fix VDSCP slice count (Manasi) > - Fix and clean up around rc_model_size for DSC (Jani) > - Remove Type-C noisy debug warn message (Sean) > - Display HPD code clean-up (Ville) > - Refactor Intel Display (Dave) > - Start adding support for Intel's eDP backlight controls (Lyude) > > ---------------------------------------------------------------- > Chris Wilson (6): > Revert "drm/i915: re-order if/else ladder for hpd_irq_setup" > drm/i915/display: Suppress "Combo PHY A HW state changed unexpectedly" > drm/i915/display: Record the plane update times for debugging > drm/i915/gem: Spring clean debugfs > drm/i915: Disable outputs during unregister > drm/i915/dp: Track pm_qos per connector > > Dave Airlie (6): > drm/i915: refactor panel backlight control functions. (v2) > drm/i915/display: move needs_modeset to an inline in header > drm/i915/display: move to_intel_frontbuffer to header > drm/i915/display: fix misused comma > drm/i915: refactor cursor code out of i915_display.c > drm/i915: refactor i915 plane code into separate file. > > Imre Deak (10): > drm/i915: Use CRTC index consistently during getting/putting CRTC power domains > drm/i915: Factor out helpers to get/put a set of tracked power domains > drm/i915: Track power references taken for enabled CRTCs > drm/i915/ddi: Track power reference taken for encoder DDI IO use > drm/i915/ddi: Track power reference taken for encoder main lane AUX use > drm/i915: Track power reference taken for eDP VDD > drm/i915: Rename power_domains.wakeref to init_wakeref > drm/i915: Track power reference taken to disable power well functionality > drm/i915: Make intel_display_power_put_unchecked() an internal-only function > drm/i915/icl: Fix initing the DSI DSC power refcount during HW readout > > Jani Nikula (15): > drm/i915/debugfs: remove RPS autotuning details from i915_rps_boost_info > drm/i915: remove last traces of I915_READ_FW() and I915_WRITE_FW() > drm/i915/cdclk: prefer intel_de_write() over I915_WRITE() > drm/i915/debugfs: remove the i915_cache_sharing debugfs file > drm/i915/debugfs: replace I915_READ() with intel_uncore_read() > drm/i915/suspend: replace I915_READ()/WRITE() with intel_de_read()/write() > drm/i915/pm: replace I915_READ()/WRITE() with intel_uncore_read()/write() > drm/i915/irq: replace I915_READ()/WRITE() with intel_uncore_read()/write() > drm/i915/gvt: replace I915_WRITE with intel_uncore_write > drm/i915: remove last traces of I915_READ(), I915_WRITE() and POSTING_READ() > drm/dsc: use rc_model_size from DSC config for PPS > drm/i915/dsc: configure hardware using specified rc_model_size > drm/i915/dsc: make rc_model_size an encoder defined value > drm/dsc: add helper for calculating rc buffer size from DPCD > drm/i915/bios: fill in DSC rc_model_size from VBT > > José Roberto de Souza (1): > drm/i915/display/psr: Calculate selective fetch plane registers > > Lionel Landwerlin (1): > drm/i915/perf: also include Gen11 in OATAILPTR workaround > > Lyude Paul (5): > drm/i915/dp: Program source OUI on eDP panels > drm/i915: Rename pwm_* backlight callbacks to ext_pwm_* > drm/i915: Pass down brightness values to enable/disable backlight callbacks > drm/i915/dp: Rename eDP VESA backlight interface functions > drm/i915/dp: Add register definitions for Intel HDR backlight interface > > Manasi Navare (3): > drm/i915: Add VRR_CTL_LINE_COUNT field to VRR_CTL register def > drm/i915/dp: No need to poll FEC Enable Live bit > drm/i915/display/dp: Compute the correct slice count for VDSC on DP > > Sean Paul (1): > drm/i915/display/tc: Only WARN once for bogus tc port flag > > Tom Rix (1): > drm/i915: remove trailing semicolon in macro definition > > Uma Shankar (15): > drm/i915/display: Add HDR Capability detection for LSPCON > drm/i915/display: Enable HDR on gen9 devices with MCA Lspcon > drm/i915/display: Attach HDR property for capable Gen9 devices > drm/i915/display: Fixes quantization range for YCbCr output > drm/i915/display: Add a WARN for invalid output range and format > drm/i915/display: Attach content type property for LSPCON > drm/i915/display: Enable colorspace programming for LSPCON devices > drm/i915/display: Nuke bogus lspcon check > drm/i915/display: Enable HDR for Parade based lspcon > drm/i915/lspcon: Create separate infoframe_enabled helper > drm/i915/display: Implement infoframes readback for LSPCON > drm/i915/display: Implement DRM infoframe read for LSPCON > drm/i915/lspcon: Do not send DRM infoframes to non-HDMI sinks > drm/i915/display/tgl: Disable FBC with PSR2 > Revert "drm/i915/display/fbc: Disable fbc by default on TGL" > > Ville Syrjälä (6): > drm/i915: Split intel_attach_colorspace_property() into HDMI vs. DP variants > drm/i915: Track logically enabled planes for hw state > drm/i915: Add intel_atomic_add_affected_planes() > drm/i915: Properly flag modesets for all bigjoiner pipes > drm/i915: Call kill_bigjoiner_slave() earlier > drm/i915: Reduce duplicated switch cases in hpd code > > drivers/gpu/drm/drm_dsc.c | 30 +- > drivers/gpu/drm/i915/Makefile | 4 +- > drivers/gpu/drm/i915/display/i9xx_plane.c | 704 ++++++++ > drivers/gpu/drm/i915/display/i9xx_plane.h | 24 + > drivers/gpu/drm/i915/display/icl_dsi.c | 7 +- > drivers/gpu/drm/i915/display/intel_atomic_plane.c | 3 + > drivers/gpu/drm/i915/display/intel_bios.c | 11 +- > drivers/gpu/drm/i915/display/intel_cdclk.c | 7 +- > drivers/gpu/drm/i915/display/intel_combo_phy.c | 20 +- > drivers/gpu/drm/i915/display/intel_connector.c | 29 +- > drivers/gpu/drm/i915/display/intel_connector.h | 3 +- > drivers/gpu/drm/i915/display/intel_cursor.c | 806 +++++++++ > drivers/gpu/drm/i915/display/intel_cursor.h | 17 + > drivers/gpu/drm/i915/display/intel_ddi.c | 83 +- > drivers/gpu/drm/i915/display/intel_display.c | 1794 ++------------------ > drivers/gpu/drm/i915/display/intel_display.h | 13 +- > .../gpu/drm/i915/display/intel_display_debugfs.c | 124 ++ > .../gpu/drm/i915/display/intel_display_debugfs.h | 3 + > drivers/gpu/drm/i915/display/intel_display_power.c | 127 +- > drivers/gpu/drm/i915/display/intel_display_power.h | 37 +- > drivers/gpu/drm/i915/display/intel_display_types.h | 57 +- > drivers/gpu/drm/i915/display/intel_dp.c | 95 +- > .../gpu/drm/i915/display/intel_dp_aux_backlight.c | 115 +- > .../gpu/drm/i915/display/intel_dsi_dcs_backlight.c | 21 +- > drivers/gpu/drm/i915/display/intel_dvo.c | 4 - > drivers/gpu/drm/i915/display/intel_fbc.c | 19 +- > drivers/gpu/drm/i915/display/intel_hdmi.c | 26 +- > drivers/gpu/drm/i915/display/intel_lspcon.c | 162 +- > drivers/gpu/drm/i915/display/intel_lspcon.h | 12 + > drivers/gpu/drm/i915/display/intel_panel.c | 226 ++- > drivers/gpu/drm/i915/display/intel_psr.c | 22 +- > drivers/gpu/drm/i915/display/intel_sprite.c | 50 +- > drivers/gpu/drm/i915/display/intel_sprite.h | 10 + > drivers/gpu/drm/i915/display/intel_tc.c | 2 +- > drivers/gpu/drm/i915/display/intel_vdsc.c | 4 +- > drivers/gpu/drm/i915/gvt/handlers.c | 2 +- > drivers/gpu/drm/i915/i915_debugfs.c | 582 +------ > drivers/gpu/drm/i915/i915_drv.c | 8 +- > drivers/gpu/drm/i915/i915_drv.h | 41 +- > drivers/gpu/drm/i915/i915_irq.c | 382 ++--- > drivers/gpu/drm/i915/i915_perf.c | 2 +- > drivers/gpu/drm/i915/i915_reg.h | 7 +- > drivers/gpu/drm/i915/i915_suspend.c | 33 +- > drivers/gpu/drm/i915/intel_device_info.c | 2 +- > drivers/gpu/drm/i915/intel_pm.c | 552 +++--- > drivers/gpu/drm/i915/intel_sideband.c | 4 +- > drivers/gpu/drm/i915/intel_uncore.c | 4 +- > drivers/gpu/drm/i915/intel_uncore.h | 6 +- > include/drm/drm_dsc.h | 1 + > 49 files changed, 3222 insertions(+), 3075 deletions(-) > create mode 100644 drivers/gpu/drm/i915/display/i9xx_plane.c > create mode 100644 drivers/gpu/drm/i915/display/i9xx_plane.h > create mode 100644 drivers/gpu/drm/i915/display/intel_cursor.c > create mode 100644 drivers/gpu/drm/i915/display/intel_cursor.h -- Daniel Vetter Software Engineer, Intel Corporation http://blog.ffwll.ch _______________________________________________ Intel-gfx mailing list Intel-gfx@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/intel-gfx