From: Jani Nikula <jani.nikula@intel.com> To: Dave Airlie <airlied@gmail.com>, Daniel Vetter <daniel.vetter@ffwll.ch> Cc: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>, dim-tools@lists.freedesktop.org, dri-devel@lists.freedesktop.org, Maxime Ripard <mripard@kernel.org>, Thomas Zimmermann <tzimmermann@suse.de>, Rodrigo Vivi <rodrigo.vivi@intel.com>, intel-gfx@lists.freedesktop.org Subject: [PULL] drm-intel-next Date: Fri, 29 Sep 2023 13:49:05 +0300 [thread overview] Message-ID: <87r0mhi7a6.fsf@intel.com> (raw) Hi Dave & Daniel - drm-intel-next-2023-09-29: drm/i915 feature pull for v6.7: Features and functionality: - Early Xe2 LPD / Lunarlake (LNL) display enabling (Lucas, Matt, Gustavo, Stanislav, Luca, Clint, Juha-Pekka, Balasubramani, Ravi) - Plenty of various DSC improvements and fixes (Ankit) - Add DSC PPS state readout and verification (Suraj) - Improve fastsets for VRR, LRR and M/N updates (Ville) - Use connector->ddc to create (non-DP MST) connector sysfs ddc symlinks (Ville) - Various DSB improvements, load LUTs using DSB (Ville) - Improve shared link bandwidth management, starting with FDI (Imre) - Optimize get param ioctl for PXP status (Alan) - Remove DG2 pre-production hardware workarounds (Matt) - Add more RPL P/U PCI IDs (Dnyaneshwar) - Add new DG2-G12 stepping (Swati) - Add PSR sink error status to debugfs (Jouni) - Add DP enhanced framing to crtc state checker (Ville) Refactoring and cleanups: - Simplify TileY/Tile4 tiling selftest enumeration (Matt) - Remove some unused power domain code (Gustavo) - Check stepping of display IP version rather than MTL platform (Matt) - DP audio compute config cleanups (Vinod) - SDVO cleanups and refactoring, more robust failure handling (Ville) - Color register definition and readout cleanups (Jani) - Reduce header interdependencies for frontbuffer tracking (Jani) - Continue replacing struct edid with struct drm_edid (Jani) - Use source physical address instead of EDID for CEC (Jani) - Clean up Type-C port lane count functions (Luca) - Clean up DSC PPS register definitions and readout (Jani) - Stop using GEM_BUG_ON()/GEM_WARN_ON() in display code (Jani) - Move more of the display probe to display code (Jani) - Remove redundant runtime suspended state flag (Jouni) - Move display info printing to display code (Balasubramani) - Frontbuffer tracking improvements (Jouni) - Add trailing newlines to debug logging (Jim Cromie) - Separate display workarounds from clock gating init (Matt) - Reduce dmesg log spamming for combo PHY, PLL state, FEC, DP MST (Ville, Imre) Fixes: - Fix hotplug poll detect loops via suspend/resume (Imre) - Fix hotplug detect for forced connectors (Imre) - Fix DSC first_line_bpg_offset calculation (Suraj) - Fix debug prints for SDP CRC16 (Arun) - Fix PXP runtime resume (Alan) - Fix cx0 PHY lane handling (Gustavo) - Fix frontbuffer tracking locking in debugfs (Juha-Pekka) - Fix SDVO detect on some models (Ville) - Fix SDP split configuration for DP MST (Vinod) - Fix AUX usage and reads for HDCP on DP MST (Suraj) - Fix PSR workaround (Jouni) - Fix redundant AUX power get/put in DP force (Imre) - Fix ICL DSI TCLK POST by letting hardware handle it (William) - Fix IRQ reset for XE LP+ (Gustavo) - Fix h/vsync_end instead of h/vtotal in VBT (Ville) - Fix C20 PHY msgbus timeout issues (Gustavo) - Fix pre-TGL FEC pipe A vs. DDI A mixup (Ville) - Fix FEC state readout for DP MST (Ville) DRM subsystem core changes: - Assume sink supports 8 bpc when DSC is supported (Ankit) - Add drm_edid_is_digital() helper (Jani) - Parse source physical address from EDID (Jani) - Add function to attach CEC without EDID (Jani) - Reorder connector sysfs/debugfs remove (Ville) - Register connector sysfs ddc symlink later (Ville) Media subsystem changes: - Add comments about CEC source physical address usage (Jani) Merges: - Backmerge drm-next to get v6.6-rc1 (Jani) BR, Jani. The following changes since commit 0bb80ecc33a8fb5a682236443c1e740d5c917d1d: Linux 6.6-rc1 (2023-09-10 16:28:41 -0700) are available in the Git repository at: git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-next-2023-09-29 for you to fetch changes up to 3570bd989acc66add5726785058cceffa06b1f54: drm/i915: Update DRIVER_DATE to 20230929 (2023-09-29 12:43:23 +0300) ---------------------------------------------------------------- drm/i915 feature pull for v6.7: Features and functionality: - Early Xe2 LPD / Lunarlake (LNL) display enabling (Lucas, Matt, Gustavo, Stanislav, Luca, Clint, Juha-Pekka, Balasubramani, Ravi) - Plenty of various DSC improvements and fixes (Ankit) - Add DSC PPS state readout and verification (Suraj) - Improve fastsets for VRR, LRR and M/N updates (Ville) - Use connector->ddc to create (non-DP MST) connector sysfs ddc symlinks (Ville) - Various DSB improvements, load LUTs using DSB (Ville) - Improve shared link bandwidth management, starting with FDI (Imre) - Optimize get param ioctl for PXP status (Alan) - Remove DG2 pre-production hardware workarounds (Matt) - Add more RPL P/U PCI IDs (Dnyaneshwar) - Add new DG2-G12 stepping (Swati) - Add PSR sink error status to debugfs (Jouni) - Add DP enhanced framing to crtc state checker (Ville) Refactoring and cleanups: - Simplify TileY/Tile4 tiling selftest enumeration (Matt) - Remove some unused power domain code (Gustavo) - Check stepping of display IP version rather than MTL platform (Matt) - DP audio compute config cleanups (Vinod) - SDVO cleanups and refactoring, more robust failure handling (Ville) - Color register definition and readout cleanups (Jani) - Reduce header interdependencies for frontbuffer tracking (Jani) - Continue replacing struct edid with struct drm_edid (Jani) - Use source physical address instead of EDID for CEC (Jani) - Clean up Type-C port lane count functions (Luca) - Clean up DSC PPS register definitions and readout (Jani) - Stop using GEM_BUG_ON()/GEM_WARN_ON() in display code (Jani) - Move more of the display probe to display code (Jani) - Remove redundant runtime suspended state flag (Jouni) - Move display info printing to display code (Balasubramani) - Frontbuffer tracking improvements (Jouni) - Add trailing newlines to debug logging (Jim Cromie) - Separate display workarounds from clock gating init (Matt) - Reduce dmesg log spamming for combo PHY, PLL state, FEC, DP MST (Ville, Imre) Fixes: - Fix hotplug poll detect loops via suspend/resume (Imre) - Fix hotplug detect for forced connectors (Imre) - Fix DSC first_line_bpg_offset calculation (Suraj) - Fix debug prints for SDP CRC16 (Arun) - Fix PXP runtime resume (Alan) - Fix cx0 PHY lane handling (Gustavo) - Fix frontbuffer tracking locking in debugfs (Juha-Pekka) - Fix SDVO detect on some models (Ville) - Fix SDP split configuration for DP MST (Vinod) - Fix AUX usage and reads for HDCP on DP MST (Suraj) - Fix PSR workaround (Jouni) - Fix redundant AUX power get/put in DP force (Imre) - Fix ICL DSI TCLK POST by letting hardware handle it (William) - Fix IRQ reset for XE LP+ (Gustavo) - Fix h/vsync_end instead of h/vtotal in VBT (Ville) - Fix C20 PHY msgbus timeout issues (Gustavo) - Fix pre-TGL FEC pipe A vs. DDI A mixup (Ville) - Fix FEC state readout for DP MST (Ville) DRM subsystem core changes: - Assume sink supports 8 bpc when DSC is supported (Ankit) - Add drm_edid_is_digital() helper (Jani) - Parse source physical address from EDID (Jani) - Add function to attach CEC without EDID (Jani) - Reorder connector sysfs/debugfs remove (Ville) - Register connector sysfs ddc symlink later (Ville) Media subsystem changes: - Add comments about CEC source physical address usage (Jani) Merges: - Backmerge drm-next to get v6.6-rc1 (Jani) ---------------------------------------------------------------- Alan Previn (2): drm/i915/pxp/mtl: intel_pxp_init_hw needs runtime-pm inside pm-complete drm/i915/pxp: Optimize GET_PARAM:PXP_STATUS Ankit Nautiyal (20): drm/i915/dp: Consider output_format while computing dsc bpp drm/i915/dp: Move compressed bpp check with 420 format inside the helper drm/i915/dp_mst: Use output_format to get the final link bpp drm/i915/dp: Use consistent name for link bpp and compressed bpp drm/i915/dp: Update Bigjoiner interface bits for computing compressed bpp drm/i915/intel_cdclk: Add vdsc with bigjoiner constraints on min_cdlck drm/i915/dp: Remove extra logs for printing DSC info drm/i915/dp: Avoid forcing DSC BPC for MST case drm/i915/dp: Add functions to get min/max src input bpc with DSC drm/i915/dp: Check min bpc DSC limits for dsc_force_bpc also drm/i915/dp: Avoid left shift of DSC output bpp by 4 drm/i915/dp: Rename helper to get DSC max pipe_bpp drm/i915/dp: Separate out functions for edp/DP for computing DSC bpp drm/i915/dp: Add DSC BPC/BPP constraints while selecting pipe bpp with DSC drm/i915/dp: Separate out function to get compressed bpp with joiner drm/i915/dp: Get optimal link config to have best compressed bpp drm/i915/dp: Check src/sink compressed bpp limit for edp drm/i915/dp: Check if force_dsc_output_format is possible drm/display/dp: Assume 8 bpc support when DSC is supported drivers/drm/i915: Honor limits->max_bpp while computing DSC max input bpp Anshuman Gupta (1): drm/i915/dgfx: Enable d3cold at s2idle Arun R Murthy (1): drm/i915/dp: Fix LT debug print in SDP CRC enable Balasubramani Vivekanandan (2): drm/i915/lnl: Add display definitions drm/i915/display: Print display info inside driver display initialization Clint Taylor (2): drm/i915/display: Remove FBC capability from fused off pipes drm/i915/xe2lpd: Register DE_RRMR has been removed Dnyaneshwar Bhadane (1): drm/i915/rpl: Update pci ids for RPL P/U Gustavo Sousa (12): drm/i915/display: Remove unused POWER_DOMAIN_MASK drm/i915/cx0: Add intel_cx0_get_owned_lane_mask() drm/i915: Simplify intel_cx0_program_phy_lane() with loop drm/i915/cx0: Enable/disable TX only for owned PHY lanes drm/i915/cx0: Program vswing only for owned lanes drm/i915/display: Remove unused POWER_DOMAIN_MODESET drm/i915/cx0: Check and increase msgbus timeout threshold drm/i915/cx0: Add step for programming msgbus timer drm/i915/xe2lpd: Add fake PCH drm/i915/xe2lpd: Handle port AUX interrupts drm/i915/xe2lpd: Add support for HPD drm/i915/irq: Clear GFX_MSTR_IRQ as part of IRQ reset Imre Deak (19): drm/i915: Avoid endless HPD poll detect loop via runtime suspend/resume drm/i915: Don't change the status of forced connectors during hotplug detect drm/i915: Don't change the status of forced connectors during HPD poll detect drm: Add an HPD poll helper to reschedule the poll work drm/i915: Fix HPD polling, reenabling the output poll work as needed drm/i915/dp: Drop redundant AUX power get/put in intel_dp_force() drm/i915/mtl: Add TC port lockdep assert to AUX power well enabling drm/i915/dp_mst: Tune down error message during payload addition drm/i915/dp: Factor out helpers to compute the link limits drm/i915/dp: Track the pipe and link bpp limits separately drm/i915/dp: Skip computing a non-DSC link config if DSC is needed drm/i915/dp: Update the link bpp limits for DSC mode drm/i915/dp: Limit the output link bpp in DSC mode drm/i915: Add helper to modeset a set of pipes drm/i915: Rename intel_modeset_all_pipes() to intel_modeset_all_pipes_late() drm/i915: Factor out a helper to check/compute all the CRTC states drm/i915: Add helpers for BW management on shared display links drm/i915/fdi: Improve FDI BW sharing between pipe B and C drm/i915/fdi: Recompute state for affected CRTCs on FDI links Jani Nikula (34): drm/i915/vma: constify unbind_fence_ops drm/i915/regs: split out intel_color_regs.h drm/i915/color: move CHV CGM pipe mode read to intel_color drm/i915: move HSW+ gamma mode read to intel_color drm/i915: move ILK+ CSC mode read to intel_color drm/i915/color: move SKL+ gamma and CSC enable read to intel_color drm/i915/color: move pre-SKL gamma and CSC enable read to intel_color drm/i915: add minimal i915_gem_object_frontbuffer.h drm/edid: add drm_edid_is_digital() drm/i915/display: use drm_edid_is_digital() drm/edid: parse source physical address drm/cec: add drm_dp_cec_attach() as the non-edid version of set edid drm/i915/cec: switch to setting physical address directly media: cec: core: add note about *_from_edid() function usage in drm drm/i915/dsc: improve clarity of the pps reg read/write helpers drm/i915/dsc: have intel_dsc_pps_read_and_verify() return the value drm/i915/dsc: have intel_dsc_pps_read() return the value drm/i915/dsc: rename pps write to intel_dsc_pps_write() drm/i915/dsc: drop redundant = 0 assignments drm/i915/dsc: clean up pps comments drm/i915/dsc: add the PPS number to the register content macros drm/i915/dsc: use REG_BIT, REG_GENMASK, and friends for PPS0 and PPS1 drm/i915/gt: rename DBG() to GTT_TRACE() Merge drm/drm-next into drm-intel-next drm/i915/fbc: replace GEM_BUG_ON() to drm_WARN_ON() drm/i915/fb: replace GEM_WARN_ON() with drm_WARN_ON() drm/i915/dpt: replace GEM_BUG_ON() with drm_WARN_ON() drm/i915: move more of the display probe to display code drm/i915/display: call gmdid display probe at a higher level drm/i915: move intel_display_device_probe() one level higher drm/i915: add a note about fec_enable with 128b/132b drm/i915/dp: refactor aux_ch_name() drm/i915/cx0: prefer forward declarations over includes drm/i915: Update DRIVER_DATE to 20230929 Jim Cromie (1): drm/i915: add trailing newlines to msgs Jouni Högander (8): drm/i915/psr: Apply Wa_14015648006 for all display 14 steppings drm/i915/fbc: Clear frontbuffer busy bits on flip drm/i915/psr: Clear frontbuffer busy bits on flip drm/i915: Add new frontbuffer tracking interface to queue flush drm/i915: Handle dma fences in dirtyfb callback drm/i915/psr: Add psr sink error status into sink status debugfs drm/i915: Remove runtime suspended boolean from intel_runtime_pm struct drm/i915: Warn on if set frontbuffer return value is not NULL on release Juha-Pekka Heikkila (1): drm/i915/display: add lock while printing frontbuffer tracking bits to debugfs Juha-Pekka Heikkilä (1): drm/i915/xe2lpd: Enable odd size and panning for planar yuv Luca Coelho (5): drm/i915/tc: rename mtl_tc_port_get_pin_assignment_mask() drm/i915/tc: make intel_tc_port_get_lane_mask() static drm/i915/tc: move legacy code out of the main _max_lane_count() func drm/i915/tc: remove "fia" from intel_tc_port_fia_max_lane_count() drm/i915/xe2lpd: Read pin assignment from IOM Lucas De Marchi (7): drm/i915/xelpdp: Add XE_LPDP_FEATURES drm/i915: Re-order if/else ladder in intel_detect_pch() drm/i915/display: Fix style and conventions for DP AUX regs drm/i915/display: Use _PICK_EVEN_2RANGES() in DP AUX regs drm/i915/xe2lpd: Re-order DP AUX regs drm/i915/xe2lpd: Extend Wa_15010685871 drm/i915/lnl: Add gmbus/ddc support Matt Roper (13): drm/i915/dg2: Recognize pre-production hardware drm/i915/dg2: Drop pre-production display workarounds drm/i915/selftest: Simplify Y-major tiling in blit selftest drm/i915: Eliminate has_4tile feature flag drm/i915: Eliminate IS_MTL_DISPLAY_STEP drm/i915/display: Eliminate IS_METEORLAKE checks drm/i915: Stop forcing clock gating init for future platforms drm/i915/adlp: Stop calling gen12lp_init_clock_gating() drm/i915/display: Extract display workarounds from clock gating init drm/i915/display: Apply workarounds during display init drm/i915/xe2lpd: FBC is now supported on all pipes drm/i915/xe2lpd: Don't try to program PLANE_AUX_DIST drm/i915/xe2lpd: Add DC state support Ravi Kumar Vodapalli (1): drm/i915/xe2lpd: Add display power well Stanislav Lisovskiy (3): drm/i915/xe2lpd: Treat cursor plane as regular plane for DDB allocation drm/i915/lnl: Add CDCLK table drm/i915/lnl: Start using CDCLK through PLL Suraj Kandpal (16): drm/i915/vdsc: Fix first_line_bpg_offset calculation drm/i915/hdcp: Use intel_connector argument in intel_hdcp_shim drm/i915/hdcp: Propagate aux info in DP HDCP functions drm/i915/hdcp: Send the correct aux for DPMST HDCP scenario drm/i915/hdcp: Adjust timeout for read in DPMST Scenario drm/i915/hdcp: Use intel_connector as argument for hdcp_2_2_capable drm/i915/hdcp: Use correct aux for capability check scenario drm/i915/vdsc: Refactor dsc register field macro drm/i915/vdsc: Add a check for dsc split cases drm/i915/vdsc: Add func to get no. of vdsc instances per pipe drm/i915/vdsc: Add function to read any PPS register drm/i915/vdsc: Add function to write in PPS register drm/i915/vdsc: Remove unused dsc registers drm/i915/vdsc: Fill the intel_dsc_get_pps_config function drm/i915/display: Compare the readout dsc pps params drm/i915/dsc: Fix pic_width readout Swati Sharma (1): drm/i915/dg2: Add support for new DG2-G12 revid 0x1 Tvrtko Ursulin (1): drm/i915: Zap some empty lines Ville Syrjälä (64): drm/i915/sdvo: Issue SetTargetOutput prior to GetAttachedDisplays drm/i915/sdvo: Protect macro args drm/i915/sdvo: s/sdvo_inputs_mask/sdvo_num_inputs/ drm/i915: Don't warn about zero N/P in *_calc_dpll_params() drm/i915: Fully populate crtc_state->dpll drm/i915/sdvo: Pick the TV dotclock from adjusted_mode drm/i915/sdvo: Fail gracefully if the TV dotclock is out of range drm/i915/sdvo: Nuke attached_output tracking drm/i915/sdvo: Initialize the encoder earlier drm/i915/sdvo: Nuke the duplicate sdvo->port drm/i915/sdvo: Get rid of the per-connector i2c symlink drm/i915/sdvo: Rework DDC bus handling drm/i915/sdvo: Print out the i2c pin and slave address drm/i915: Constify LUT entries in checker drm/i915/dsb: Dump the DSB command buffer when DSB fails drm/i915/dsb: Avoid corrupting the first register write drm/i915/dsb: Don't use indexed writes when byte enables are not all set drm/i915: Only check eDP HPD when AUX CH is shared drm/i915/mst: Read out FEC state drm/i915: Fix FEC pipe A vs. DDI A mixup drm/i915: Fix FEC state dump drm/i915: Split some long lines in hsw_fdi_link_train() drm/i915: Stop spamming the logs with PLL state drm/i915: Reduce combo PHY log spam drm/i915: Introduce crtc_state->enhanced_framing drm: Reorder drm_sysfs_connector_remove() vs. drm_debugfs_connector_remove() drm/sysfs: Register "ddc" symlink later drm/i915: Call the DDC bus i2c adapter "ddc" drm/i915/lvds: Populate connector->ddc drm/i915/crt: Populate connector->ddc drm/i915/dvo: Populate connector->ddc drm/i915/dp: Populate connector->ddc drm/i915/mst: Populate connector->ddc drm/i915/hdmi: Use connector->ddc everwhere drm/i915/hdmi: Nuke hdmi->ddc_bus drm/i915/hdmi: Remove old i2c symlink drm/i915/sdvo: Constify mapping structs drm/i915: Move psr unlock out from the pipe update critical section drm/i915: Change intel_pipe_update_{start,end}() calling convention drm/i915: Extract intel_crtc_vblank_evade_scanlines() drm/i915: Enable VRR later during fastsets drm/i915: Adjust seamless_m_n flag behaviour drm/i915: Optimize out redundant M/N updates drm/i915: Relocate is_in_vrr_range() drm/i915: Validate that the timings are within the VRR range drm/i915: Disable VRR during seamless M/N changes drm/i915: Update VRR parameters in fastset drm/i915: Assert that VRR is off during vblank evasion if necessary drm/i915: Implement transcoder LRR for TGL+ Revert "drm/i915/mst: Populate connector->ddc" drm/i915/bios: Fixup h/vsync_end instead of h/vtotal drm/i915/dsb: Use non-locked register access drm/i915/dsb: Define more DSB bits drm/i915/dsb: Define the contents of some intstructions bit better drm/i915/dsb: Introduce intel_dsb_noop() drm/i915/dsb: Introduce intel_dsb_reg_write_masked() drm/i915/dsb: Add support for non-posted DSB registers writes drm/i915/dsb: Don't use DSB to load the LUTs during full modeset drm/i915/dsb: Load LUTs using the DSB during vblank drm/i915/dsb: Use non-posted register writes for legacy LUT drm/i915/dsb: Evade transcoder undelayed vblank when using DSB drm/i915: Introduce skl_watermark_max_latency() drm/i915: Introduce intel_crtc_scanline_to_hw() drm/i915/dsb: Use DEwake to combat PkgC latency Vinod Govindapillai (4): drm/i915/display: remove redundant parameter from sdp split update drm/i915/display: combine DP audio compute config steps drm/i915/display: update intel_dp_has_audio to support MST drm/i915/display: configure SDP split for DP-MST William Tseng (1): drm/i915/dsi: let HW maintain CLK_POST drivers/gpu/drm/display/drm_dp_cec.c | 23 +- drivers/gpu/drm/display/drm_dp_helper.c | 8 +- drivers/gpu/drm/drm_connector.c | 11 +- drivers/gpu/drm/drm_edid.c | 22 +- drivers/gpu/drm/drm_internal.h | 2 + drivers/gpu/drm/drm_sysfs.c | 22 +- drivers/gpu/drm/i915/Makefile | 2 + drivers/gpu/drm/i915/display/g4x_dp.c | 10 +- drivers/gpu/drm/i915/display/g4x_hdmi.c | 6 +- drivers/gpu/drm/i915/display/hsw_ips.c | 1 + drivers/gpu/drm/i915/display/i9xx_plane.c | 1 + drivers/gpu/drm/i915/display/icl_dsi.c | 13 +- drivers/gpu/drm/i915/display/intel_atomic.c | 2 + drivers/gpu/drm/i915/display/intel_atomic_plane.c | 14 +- drivers/gpu/drm/i915/display/intel_audio.c | 6 +- drivers/gpu/drm/i915/display/intel_audio.h | 3 +- drivers/gpu/drm/i915/display/intel_bios.c | 47 +- drivers/gpu/drm/i915/display/intel_bios.h | 1 + drivers/gpu/drm/i915/display/intel_cdclk.c | 107 ++- drivers/gpu/drm/i915/display/intel_color.c | 154 +++- drivers/gpu/drm/i915/display/intel_color.h | 2 + drivers/gpu/drm/i915/display/intel_color_regs.h | 286 +++++++ drivers/gpu/drm/i915/display/intel_combo_phy.c | 17 +- drivers/gpu/drm/i915/display/intel_connector.c | 6 +- drivers/gpu/drm/i915/display/intel_connector.h | 2 +- drivers/gpu/drm/i915/display/intel_crt.c | 64 +- drivers/gpu/drm/i915/display/intel_crtc.c | 118 ++- drivers/gpu/drm/i915/display/intel_crtc.h | 6 +- .../gpu/drm/i915/display/intel_crtc_state_dump.c | 3 + drivers/gpu/drm/i915/display/intel_cx0_phy.c | 205 ++--- drivers/gpu/drm/i915/display/intel_cx0_phy.h | 14 +- drivers/gpu/drm/i915/display/intel_cx0_phy_regs.h | 13 + drivers/gpu/drm/i915/display/intel_ddi.c | 38 +- drivers/gpu/drm/i915/display/intel_display.c | 476 +++++++---- drivers/gpu/drm/i915/display/intel_display.h | 8 +- .../gpu/drm/i915/display/intel_display_debugfs.c | 4 + .../gpu/drm/i915/display/intel_display_device.c | 98 ++- .../gpu/drm/i915/display/intel_display_device.h | 31 +- .../gpu/drm/i915/display/intel_display_driver.c | 8 + drivers/gpu/drm/i915/display/intel_display_irq.c | 4 +- drivers/gpu/drm/i915/display/intel_display_power.c | 10 +- drivers/gpu/drm/i915/display/intel_display_power.h | 1 - .../gpu/drm/i915/display/intel_display_power_map.c | 63 +- .../drm/i915/display/intel_display_power_well.c | 52 +- .../drm/i915/display/intel_display_power_well.h | 1 + drivers/gpu/drm/i915/display/intel_display_types.h | 49 +- drivers/gpu/drm/i915/display/intel_display_wa.c | 48 ++ drivers/gpu/drm/i915/display/intel_display_wa.h | 13 + drivers/gpu/drm/i915/display/intel_dmc.c | 2 +- drivers/gpu/drm/i915/display/intel_dp.c | 884 ++++++++++++++++----- drivers/gpu/drm/i915/display/intel_dp.h | 34 +- drivers/gpu/drm/i915/display/intel_dp_aux.c | 49 +- drivers/gpu/drm/i915/display/intel_dp_aux_regs.h | 80 +- drivers/gpu/drm/i915/display/intel_dp_hdcp.c | 87 +- .../gpu/drm/i915/display/intel_dp_link_training.c | 14 +- drivers/gpu/drm/i915/display/intel_dp_mst.c | 156 ++-- drivers/gpu/drm/i915/display/intel_dpll.c | 54 +- drivers/gpu/drm/i915/display/intel_dpt.c | 2 +- drivers/gpu/drm/i915/display/intel_drrs.c | 1 + drivers/gpu/drm/i915/display/intel_dsb.c | 217 ++++- drivers/gpu/drm/i915/display/intel_dsb.h | 9 +- drivers/gpu/drm/i915/display/intel_dsb_regs.h | 31 + drivers/gpu/drm/i915/display/intel_dvo.c | 11 +- drivers/gpu/drm/i915/display/intel_fb.c | 61 +- drivers/gpu/drm/i915/display/intel_fb_pin.c | 3 +- drivers/gpu/drm/i915/display/intel_fbc.c | 23 +- drivers/gpu/drm/i915/display/intel_fbc.h | 2 + drivers/gpu/drm/i915/display/intel_fdi.c | 169 +++- drivers/gpu/drm/i915/display/intel_fdi.h | 8 + drivers/gpu/drm/i915/display/intel_frontbuffer.c | 34 +- drivers/gpu/drm/i915/display/intel_frontbuffer.h | 4 + drivers/gpu/drm/i915/display/intel_gmbus.c | 5 +- drivers/gpu/drm/i915/display/intel_hdcp.c | 33 +- drivers/gpu/drm/i915/display/intel_hdmi.c | 121 +-- drivers/gpu/drm/i915/display/intel_hotplug.c | 85 +- drivers/gpu/drm/i915/display/intel_hotplug_irq.c | 24 +- drivers/gpu/drm/i915/display/intel_link_bw.c | 212 +++++ drivers/gpu/drm/i915/display/intel_link_bw.h | 37 + drivers/gpu/drm/i915/display/intel_lspcon.c | 14 +- drivers/gpu/drm/i915/display/intel_lvds.c | 33 +- drivers/gpu/drm/i915/display/intel_overlay.c | 2 + drivers/gpu/drm/i915/display/intel_panel.c | 17 +- drivers/gpu/drm/i915/display/intel_plane_initial.c | 1 + drivers/gpu/drm/i915/display/intel_pmdemand.c | 2 +- drivers/gpu/drm/i915/display/intel_psr.c | 52 +- drivers/gpu/drm/i915/display/intel_sdvo.c | 381 ++++----- drivers/gpu/drm/i915/display/intel_sdvo_regs.h | 2 +- drivers/gpu/drm/i915/display/intel_sprite.c | 1 + drivers/gpu/drm/i915/display/intel_tc.c | 66 +- drivers/gpu/drm/i915/display/intel_tc.h | 3 +- drivers/gpu/drm/i915/display/intel_vblank.c | 14 + drivers/gpu/drm/i915/display/intel_vblank.h | 1 + drivers/gpu/drm/i915/display/intel_vdsc.c | 630 +++++++-------- drivers/gpu/drm/i915/display/intel_vdsc_regs.h | 397 +++------ drivers/gpu/drm/i915/display/intel_vrr.c | 18 +- drivers/gpu/drm/i915/display/intel_vrr.h | 1 + drivers/gpu/drm/i915/display/skl_universal_plane.c | 7 +- drivers/gpu/drm/i915/display/skl_watermark.c | 32 +- drivers/gpu/drm/i915/display/skl_watermark.h | 2 + drivers/gpu/drm/i915/gem/i915_gem_clflush.c | 3 +- drivers/gpu/drm/i915/gem/i915_gem_domain.c | 2 +- drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c | 4 +- drivers/gpu/drm/i915/gem/i915_gem_object.c | 1 + drivers/gpu/drm/i915/gem/i915_gem_object.h | 89 --- .../gpu/drm/i915/gem/i915_gem_object_frontbuffer.h | 103 +++ drivers/gpu/drm/i915/gem/i915_gem_phys.c | 1 + .../drm/i915/gem/selftests/i915_gem_client_blt.c | 39 +- drivers/gpu/drm/i915/gt/gen8_ppgtt.c | 36 +- drivers/gpu/drm/i915/gt/intel_gtt.h | 4 +- drivers/gpu/drm/i915/i915_driver.c | 10 +- drivers/gpu/drm/i915/i915_driver.h | 4 +- drivers/gpu/drm/i915/i915_drv.h | 18 +- drivers/gpu/drm/i915/i915_gem.c | 2 +- drivers/gpu/drm/i915/i915_getparam.c | 2 +- drivers/gpu/drm/i915/i915_gpu_error.c | 4 +- drivers/gpu/drm/i915/i915_irq.c | 2 + drivers/gpu/drm/i915/i915_pci.c | 1 - drivers/gpu/drm/i915/i915_reg.h | 281 +------ drivers/gpu/drm/i915/i915_vma.c | 1 + drivers/gpu/drm/i915/i915_vma_resource.c | 2 +- drivers/gpu/drm/i915/intel_clock_gating.c | 52 +- drivers/gpu/drm/i915/intel_device_info.c | 14 - drivers/gpu/drm/i915/intel_device_info.h | 1 - drivers/gpu/drm/i915/intel_gvt_mmio_table.c | 1 + drivers/gpu/drm/i915/intel_runtime_pm.c | 1 - drivers/gpu/drm/i915/intel_runtime_pm.h | 4 +- drivers/gpu/drm/i915/intel_step.c | 1 + drivers/gpu/drm/i915/pxp/intel_pxp.c | 40 +- drivers/gpu/drm/i915/pxp/intel_pxp.h | 2 +- drivers/gpu/drm/i915/pxp/intel_pxp_gsccs.c | 7 +- drivers/gpu/drm/i915/pxp/intel_pxp_pm.c | 18 +- drivers/gpu/drm/i915/pxp/intel_pxp_pm.h | 5 +- drivers/gpu/drm/i915/pxp/intel_pxp_tee.c | 7 +- drivers/gpu/drm/i915/pxp/intel_pxp_types.h | 9 + drivers/gpu/drm/i915/selftests/mock_gem_device.c | 2 + drivers/gpu/drm/i915/soc/intel_pch.c | 12 +- drivers/gpu/drm/i915/soc/intel_pch.h | 2 + drivers/media/cec/core/cec-adap.c | 5 + drivers/media/cec/core/cec-notifier.c | 5 + include/drm/display/drm_dp_helper.h | 6 + include/drm/drm_connector.h | 8 + include/drm/drm_edid.h | 1 + include/drm/i915_pciids.h | 8 +- 143 files changed, 4578 insertions(+), 2465 deletions(-) create mode 100644 drivers/gpu/drm/i915/display/intel_color_regs.h create mode 100644 drivers/gpu/drm/i915/display/intel_display_wa.c create mode 100644 drivers/gpu/drm/i915/display/intel_display_wa.h create mode 100644 drivers/gpu/drm/i915/display/intel_link_bw.c create mode 100644 drivers/gpu/drm/i915/display/intel_link_bw.h create mode 100644 drivers/gpu/drm/i915/gem/i915_gem_object_frontbuffer.h -- Jani Nikula, Intel
WARNING: multiple messages have this Message-ID (diff)
From: Jani Nikula <jani.nikula@intel.com> To: Dave Airlie <airlied@gmail.com>, Daniel Vetter <daniel.vetter@ffwll.ch> Cc: 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: Fri, 29 Sep 2023 13:49:05 +0300 [thread overview] Message-ID: <87r0mhi7a6.fsf@intel.com> (raw) Hi Dave & Daniel - drm-intel-next-2023-09-29: drm/i915 feature pull for v6.7: Features and functionality: - Early Xe2 LPD / Lunarlake (LNL) display enabling (Lucas, Matt, Gustavo, Stanislav, Luca, Clint, Juha-Pekka, Balasubramani, Ravi) - Plenty of various DSC improvements and fixes (Ankit) - Add DSC PPS state readout and verification (Suraj) - Improve fastsets for VRR, LRR and M/N updates (Ville) - Use connector->ddc to create (non-DP MST) connector sysfs ddc symlinks (Ville) - Various DSB improvements, load LUTs using DSB (Ville) - Improve shared link bandwidth management, starting with FDI (Imre) - Optimize get param ioctl for PXP status (Alan) - Remove DG2 pre-production hardware workarounds (Matt) - Add more RPL P/U PCI IDs (Dnyaneshwar) - Add new DG2-G12 stepping (Swati) - Add PSR sink error status to debugfs (Jouni) - Add DP enhanced framing to crtc state checker (Ville) Refactoring and cleanups: - Simplify TileY/Tile4 tiling selftest enumeration (Matt) - Remove some unused power domain code (Gustavo) - Check stepping of display IP version rather than MTL platform (Matt) - DP audio compute config cleanups (Vinod) - SDVO cleanups and refactoring, more robust failure handling (Ville) - Color register definition and readout cleanups (Jani) - Reduce header interdependencies for frontbuffer tracking (Jani) - Continue replacing struct edid with struct drm_edid (Jani) - Use source physical address instead of EDID for CEC (Jani) - Clean up Type-C port lane count functions (Luca) - Clean up DSC PPS register definitions and readout (Jani) - Stop using GEM_BUG_ON()/GEM_WARN_ON() in display code (Jani) - Move more of the display probe to display code (Jani) - Remove redundant runtime suspended state flag (Jouni) - Move display info printing to display code (Balasubramani) - Frontbuffer tracking improvements (Jouni) - Add trailing newlines to debug logging (Jim Cromie) - Separate display workarounds from clock gating init (Matt) - Reduce dmesg log spamming for combo PHY, PLL state, FEC, DP MST (Ville, Imre) Fixes: - Fix hotplug poll detect loops via suspend/resume (Imre) - Fix hotplug detect for forced connectors (Imre) - Fix DSC first_line_bpg_offset calculation (Suraj) - Fix debug prints for SDP CRC16 (Arun) - Fix PXP runtime resume (Alan) - Fix cx0 PHY lane handling (Gustavo) - Fix frontbuffer tracking locking in debugfs (Juha-Pekka) - Fix SDVO detect on some models (Ville) - Fix SDP split configuration for DP MST (Vinod) - Fix AUX usage and reads for HDCP on DP MST (Suraj) - Fix PSR workaround (Jouni) - Fix redundant AUX power get/put in DP force (Imre) - Fix ICL DSI TCLK POST by letting hardware handle it (William) - Fix IRQ reset for XE LP+ (Gustavo) - Fix h/vsync_end instead of h/vtotal in VBT (Ville) - Fix C20 PHY msgbus timeout issues (Gustavo) - Fix pre-TGL FEC pipe A vs. DDI A mixup (Ville) - Fix FEC state readout for DP MST (Ville) DRM subsystem core changes: - Assume sink supports 8 bpc when DSC is supported (Ankit) - Add drm_edid_is_digital() helper (Jani) - Parse source physical address from EDID (Jani) - Add function to attach CEC without EDID (Jani) - Reorder connector sysfs/debugfs remove (Ville) - Register connector sysfs ddc symlink later (Ville) Media subsystem changes: - Add comments about CEC source physical address usage (Jani) Merges: - Backmerge drm-next to get v6.6-rc1 (Jani) BR, Jani. The following changes since commit 0bb80ecc33a8fb5a682236443c1e740d5c917d1d: Linux 6.6-rc1 (2023-09-10 16:28:41 -0700) are available in the Git repository at: git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-next-2023-09-29 for you to fetch changes up to 3570bd989acc66add5726785058cceffa06b1f54: drm/i915: Update DRIVER_DATE to 20230929 (2023-09-29 12:43:23 +0300) ---------------------------------------------------------------- drm/i915 feature pull for v6.7: Features and functionality: - Early Xe2 LPD / Lunarlake (LNL) display enabling (Lucas, Matt, Gustavo, Stanislav, Luca, Clint, Juha-Pekka, Balasubramani, Ravi) - Plenty of various DSC improvements and fixes (Ankit) - Add DSC PPS state readout and verification (Suraj) - Improve fastsets for VRR, LRR and M/N updates (Ville) - Use connector->ddc to create (non-DP MST) connector sysfs ddc symlinks (Ville) - Various DSB improvements, load LUTs using DSB (Ville) - Improve shared link bandwidth management, starting with FDI (Imre) - Optimize get param ioctl for PXP status (Alan) - Remove DG2 pre-production hardware workarounds (Matt) - Add more RPL P/U PCI IDs (Dnyaneshwar) - Add new DG2-G12 stepping (Swati) - Add PSR sink error status to debugfs (Jouni) - Add DP enhanced framing to crtc state checker (Ville) Refactoring and cleanups: - Simplify TileY/Tile4 tiling selftest enumeration (Matt) - Remove some unused power domain code (Gustavo) - Check stepping of display IP version rather than MTL platform (Matt) - DP audio compute config cleanups (Vinod) - SDVO cleanups and refactoring, more robust failure handling (Ville) - Color register definition and readout cleanups (Jani) - Reduce header interdependencies for frontbuffer tracking (Jani) - Continue replacing struct edid with struct drm_edid (Jani) - Use source physical address instead of EDID for CEC (Jani) - Clean up Type-C port lane count functions (Luca) - Clean up DSC PPS register definitions and readout (Jani) - Stop using GEM_BUG_ON()/GEM_WARN_ON() in display code (Jani) - Move more of the display probe to display code (Jani) - Remove redundant runtime suspended state flag (Jouni) - Move display info printing to display code (Balasubramani) - Frontbuffer tracking improvements (Jouni) - Add trailing newlines to debug logging (Jim Cromie) - Separate display workarounds from clock gating init (Matt) - Reduce dmesg log spamming for combo PHY, PLL state, FEC, DP MST (Ville, Imre) Fixes: - Fix hotplug poll detect loops via suspend/resume (Imre) - Fix hotplug detect for forced connectors (Imre) - Fix DSC first_line_bpg_offset calculation (Suraj) - Fix debug prints for SDP CRC16 (Arun) - Fix PXP runtime resume (Alan) - Fix cx0 PHY lane handling (Gustavo) - Fix frontbuffer tracking locking in debugfs (Juha-Pekka) - Fix SDVO detect on some models (Ville) - Fix SDP split configuration for DP MST (Vinod) - Fix AUX usage and reads for HDCP on DP MST (Suraj) - Fix PSR workaround (Jouni) - Fix redundant AUX power get/put in DP force (Imre) - Fix ICL DSI TCLK POST by letting hardware handle it (William) - Fix IRQ reset for XE LP+ (Gustavo) - Fix h/vsync_end instead of h/vtotal in VBT (Ville) - Fix C20 PHY msgbus timeout issues (Gustavo) - Fix pre-TGL FEC pipe A vs. DDI A mixup (Ville) - Fix FEC state readout for DP MST (Ville) DRM subsystem core changes: - Assume sink supports 8 bpc when DSC is supported (Ankit) - Add drm_edid_is_digital() helper (Jani) - Parse source physical address from EDID (Jani) - Add function to attach CEC without EDID (Jani) - Reorder connector sysfs/debugfs remove (Ville) - Register connector sysfs ddc symlink later (Ville) Media subsystem changes: - Add comments about CEC source physical address usage (Jani) Merges: - Backmerge drm-next to get v6.6-rc1 (Jani) ---------------------------------------------------------------- Alan Previn (2): drm/i915/pxp/mtl: intel_pxp_init_hw needs runtime-pm inside pm-complete drm/i915/pxp: Optimize GET_PARAM:PXP_STATUS Ankit Nautiyal (20): drm/i915/dp: Consider output_format while computing dsc bpp drm/i915/dp: Move compressed bpp check with 420 format inside the helper drm/i915/dp_mst: Use output_format to get the final link bpp drm/i915/dp: Use consistent name for link bpp and compressed bpp drm/i915/dp: Update Bigjoiner interface bits for computing compressed bpp drm/i915/intel_cdclk: Add vdsc with bigjoiner constraints on min_cdlck drm/i915/dp: Remove extra logs for printing DSC info drm/i915/dp: Avoid forcing DSC BPC for MST case drm/i915/dp: Add functions to get min/max src input bpc with DSC drm/i915/dp: Check min bpc DSC limits for dsc_force_bpc also drm/i915/dp: Avoid left shift of DSC output bpp by 4 drm/i915/dp: Rename helper to get DSC max pipe_bpp drm/i915/dp: Separate out functions for edp/DP for computing DSC bpp drm/i915/dp: Add DSC BPC/BPP constraints while selecting pipe bpp with DSC drm/i915/dp: Separate out function to get compressed bpp with joiner drm/i915/dp: Get optimal link config to have best compressed bpp drm/i915/dp: Check src/sink compressed bpp limit for edp drm/i915/dp: Check if force_dsc_output_format is possible drm/display/dp: Assume 8 bpc support when DSC is supported drivers/drm/i915: Honor limits->max_bpp while computing DSC max input bpp Anshuman Gupta (1): drm/i915/dgfx: Enable d3cold at s2idle Arun R Murthy (1): drm/i915/dp: Fix LT debug print in SDP CRC enable Balasubramani Vivekanandan (2): drm/i915/lnl: Add display definitions drm/i915/display: Print display info inside driver display initialization Clint Taylor (2): drm/i915/display: Remove FBC capability from fused off pipes drm/i915/xe2lpd: Register DE_RRMR has been removed Dnyaneshwar Bhadane (1): drm/i915/rpl: Update pci ids for RPL P/U Gustavo Sousa (12): drm/i915/display: Remove unused POWER_DOMAIN_MASK drm/i915/cx0: Add intel_cx0_get_owned_lane_mask() drm/i915: Simplify intel_cx0_program_phy_lane() with loop drm/i915/cx0: Enable/disable TX only for owned PHY lanes drm/i915/cx0: Program vswing only for owned lanes drm/i915/display: Remove unused POWER_DOMAIN_MODESET drm/i915/cx0: Check and increase msgbus timeout threshold drm/i915/cx0: Add step for programming msgbus timer drm/i915/xe2lpd: Add fake PCH drm/i915/xe2lpd: Handle port AUX interrupts drm/i915/xe2lpd: Add support for HPD drm/i915/irq: Clear GFX_MSTR_IRQ as part of IRQ reset Imre Deak (19): drm/i915: Avoid endless HPD poll detect loop via runtime suspend/resume drm/i915: Don't change the status of forced connectors during hotplug detect drm/i915: Don't change the status of forced connectors during HPD poll detect drm: Add an HPD poll helper to reschedule the poll work drm/i915: Fix HPD polling, reenabling the output poll work as needed drm/i915/dp: Drop redundant AUX power get/put in intel_dp_force() drm/i915/mtl: Add TC port lockdep assert to AUX power well enabling drm/i915/dp_mst: Tune down error message during payload addition drm/i915/dp: Factor out helpers to compute the link limits drm/i915/dp: Track the pipe and link bpp limits separately drm/i915/dp: Skip computing a non-DSC link config if DSC is needed drm/i915/dp: Update the link bpp limits for DSC mode drm/i915/dp: Limit the output link bpp in DSC mode drm/i915: Add helper to modeset a set of pipes drm/i915: Rename intel_modeset_all_pipes() to intel_modeset_all_pipes_late() drm/i915: Factor out a helper to check/compute all the CRTC states drm/i915: Add helpers for BW management on shared display links drm/i915/fdi: Improve FDI BW sharing between pipe B and C drm/i915/fdi: Recompute state for affected CRTCs on FDI links Jani Nikula (34): drm/i915/vma: constify unbind_fence_ops drm/i915/regs: split out intel_color_regs.h drm/i915/color: move CHV CGM pipe mode read to intel_color drm/i915: move HSW+ gamma mode read to intel_color drm/i915: move ILK+ CSC mode read to intel_color drm/i915/color: move SKL+ gamma and CSC enable read to intel_color drm/i915/color: move pre-SKL gamma and CSC enable read to intel_color drm/i915: add minimal i915_gem_object_frontbuffer.h drm/edid: add drm_edid_is_digital() drm/i915/display: use drm_edid_is_digital() drm/edid: parse source physical address drm/cec: add drm_dp_cec_attach() as the non-edid version of set edid drm/i915/cec: switch to setting physical address directly media: cec: core: add note about *_from_edid() function usage in drm drm/i915/dsc: improve clarity of the pps reg read/write helpers drm/i915/dsc: have intel_dsc_pps_read_and_verify() return the value drm/i915/dsc: have intel_dsc_pps_read() return the value drm/i915/dsc: rename pps write to intel_dsc_pps_write() drm/i915/dsc: drop redundant = 0 assignments drm/i915/dsc: clean up pps comments drm/i915/dsc: add the PPS number to the register content macros drm/i915/dsc: use REG_BIT, REG_GENMASK, and friends for PPS0 and PPS1 drm/i915/gt: rename DBG() to GTT_TRACE() Merge drm/drm-next into drm-intel-next drm/i915/fbc: replace GEM_BUG_ON() to drm_WARN_ON() drm/i915/fb: replace GEM_WARN_ON() with drm_WARN_ON() drm/i915/dpt: replace GEM_BUG_ON() with drm_WARN_ON() drm/i915: move more of the display probe to display code drm/i915/display: call gmdid display probe at a higher level drm/i915: move intel_display_device_probe() one level higher drm/i915: add a note about fec_enable with 128b/132b drm/i915/dp: refactor aux_ch_name() drm/i915/cx0: prefer forward declarations over includes drm/i915: Update DRIVER_DATE to 20230929 Jim Cromie (1): drm/i915: add trailing newlines to msgs Jouni Högander (8): drm/i915/psr: Apply Wa_14015648006 for all display 14 steppings drm/i915/fbc: Clear frontbuffer busy bits on flip drm/i915/psr: Clear frontbuffer busy bits on flip drm/i915: Add new frontbuffer tracking interface to queue flush drm/i915: Handle dma fences in dirtyfb callback drm/i915/psr: Add psr sink error status into sink status debugfs drm/i915: Remove runtime suspended boolean from intel_runtime_pm struct drm/i915: Warn on if set frontbuffer return value is not NULL on release Juha-Pekka Heikkila (1): drm/i915/display: add lock while printing frontbuffer tracking bits to debugfs Juha-Pekka Heikkilä (1): drm/i915/xe2lpd: Enable odd size and panning for planar yuv Luca Coelho (5): drm/i915/tc: rename mtl_tc_port_get_pin_assignment_mask() drm/i915/tc: make intel_tc_port_get_lane_mask() static drm/i915/tc: move legacy code out of the main _max_lane_count() func drm/i915/tc: remove "fia" from intel_tc_port_fia_max_lane_count() drm/i915/xe2lpd: Read pin assignment from IOM Lucas De Marchi (7): drm/i915/xelpdp: Add XE_LPDP_FEATURES drm/i915: Re-order if/else ladder in intel_detect_pch() drm/i915/display: Fix style and conventions for DP AUX regs drm/i915/display: Use _PICK_EVEN_2RANGES() in DP AUX regs drm/i915/xe2lpd: Re-order DP AUX regs drm/i915/xe2lpd: Extend Wa_15010685871 drm/i915/lnl: Add gmbus/ddc support Matt Roper (13): drm/i915/dg2: Recognize pre-production hardware drm/i915/dg2: Drop pre-production display workarounds drm/i915/selftest: Simplify Y-major tiling in blit selftest drm/i915: Eliminate has_4tile feature flag drm/i915: Eliminate IS_MTL_DISPLAY_STEP drm/i915/display: Eliminate IS_METEORLAKE checks drm/i915: Stop forcing clock gating init for future platforms drm/i915/adlp: Stop calling gen12lp_init_clock_gating() drm/i915/display: Extract display workarounds from clock gating init drm/i915/display: Apply workarounds during display init drm/i915/xe2lpd: FBC is now supported on all pipes drm/i915/xe2lpd: Don't try to program PLANE_AUX_DIST drm/i915/xe2lpd: Add DC state support Ravi Kumar Vodapalli (1): drm/i915/xe2lpd: Add display power well Stanislav Lisovskiy (3): drm/i915/xe2lpd: Treat cursor plane as regular plane for DDB allocation drm/i915/lnl: Add CDCLK table drm/i915/lnl: Start using CDCLK through PLL Suraj Kandpal (16): drm/i915/vdsc: Fix first_line_bpg_offset calculation drm/i915/hdcp: Use intel_connector argument in intel_hdcp_shim drm/i915/hdcp: Propagate aux info in DP HDCP functions drm/i915/hdcp: Send the correct aux for DPMST HDCP scenario drm/i915/hdcp: Adjust timeout for read in DPMST Scenario drm/i915/hdcp: Use intel_connector as argument for hdcp_2_2_capable drm/i915/hdcp: Use correct aux for capability check scenario drm/i915/vdsc: Refactor dsc register field macro drm/i915/vdsc: Add a check for dsc split cases drm/i915/vdsc: Add func to get no. of vdsc instances per pipe drm/i915/vdsc: Add function to read any PPS register drm/i915/vdsc: Add function to write in PPS register drm/i915/vdsc: Remove unused dsc registers drm/i915/vdsc: Fill the intel_dsc_get_pps_config function drm/i915/display: Compare the readout dsc pps params drm/i915/dsc: Fix pic_width readout Swati Sharma (1): drm/i915/dg2: Add support for new DG2-G12 revid 0x1 Tvrtko Ursulin (1): drm/i915: Zap some empty lines Ville Syrjälä (64): drm/i915/sdvo: Issue SetTargetOutput prior to GetAttachedDisplays drm/i915/sdvo: Protect macro args drm/i915/sdvo: s/sdvo_inputs_mask/sdvo_num_inputs/ drm/i915: Don't warn about zero N/P in *_calc_dpll_params() drm/i915: Fully populate crtc_state->dpll drm/i915/sdvo: Pick the TV dotclock from adjusted_mode drm/i915/sdvo: Fail gracefully if the TV dotclock is out of range drm/i915/sdvo: Nuke attached_output tracking drm/i915/sdvo: Initialize the encoder earlier drm/i915/sdvo: Nuke the duplicate sdvo->port drm/i915/sdvo: Get rid of the per-connector i2c symlink drm/i915/sdvo: Rework DDC bus handling drm/i915/sdvo: Print out the i2c pin and slave address drm/i915: Constify LUT entries in checker drm/i915/dsb: Dump the DSB command buffer when DSB fails drm/i915/dsb: Avoid corrupting the first register write drm/i915/dsb: Don't use indexed writes when byte enables are not all set drm/i915: Only check eDP HPD when AUX CH is shared drm/i915/mst: Read out FEC state drm/i915: Fix FEC pipe A vs. DDI A mixup drm/i915: Fix FEC state dump drm/i915: Split some long lines in hsw_fdi_link_train() drm/i915: Stop spamming the logs with PLL state drm/i915: Reduce combo PHY log spam drm/i915: Introduce crtc_state->enhanced_framing drm: Reorder drm_sysfs_connector_remove() vs. drm_debugfs_connector_remove() drm/sysfs: Register "ddc" symlink later drm/i915: Call the DDC bus i2c adapter "ddc" drm/i915/lvds: Populate connector->ddc drm/i915/crt: Populate connector->ddc drm/i915/dvo: Populate connector->ddc drm/i915/dp: Populate connector->ddc drm/i915/mst: Populate connector->ddc drm/i915/hdmi: Use connector->ddc everwhere drm/i915/hdmi: Nuke hdmi->ddc_bus drm/i915/hdmi: Remove old i2c symlink drm/i915/sdvo: Constify mapping structs drm/i915: Move psr unlock out from the pipe update critical section drm/i915: Change intel_pipe_update_{start,end}() calling convention drm/i915: Extract intel_crtc_vblank_evade_scanlines() drm/i915: Enable VRR later during fastsets drm/i915: Adjust seamless_m_n flag behaviour drm/i915: Optimize out redundant M/N updates drm/i915: Relocate is_in_vrr_range() drm/i915: Validate that the timings are within the VRR range drm/i915: Disable VRR during seamless M/N changes drm/i915: Update VRR parameters in fastset drm/i915: Assert that VRR is off during vblank evasion if necessary drm/i915: Implement transcoder LRR for TGL+ Revert "drm/i915/mst: Populate connector->ddc" drm/i915/bios: Fixup h/vsync_end instead of h/vtotal drm/i915/dsb: Use non-locked register access drm/i915/dsb: Define more DSB bits drm/i915/dsb: Define the contents of some intstructions bit better drm/i915/dsb: Introduce intel_dsb_noop() drm/i915/dsb: Introduce intel_dsb_reg_write_masked() drm/i915/dsb: Add support for non-posted DSB registers writes drm/i915/dsb: Don't use DSB to load the LUTs during full modeset drm/i915/dsb: Load LUTs using the DSB during vblank drm/i915/dsb: Use non-posted register writes for legacy LUT drm/i915/dsb: Evade transcoder undelayed vblank when using DSB drm/i915: Introduce skl_watermark_max_latency() drm/i915: Introduce intel_crtc_scanline_to_hw() drm/i915/dsb: Use DEwake to combat PkgC latency Vinod Govindapillai (4): drm/i915/display: remove redundant parameter from sdp split update drm/i915/display: combine DP audio compute config steps drm/i915/display: update intel_dp_has_audio to support MST drm/i915/display: configure SDP split for DP-MST William Tseng (1): drm/i915/dsi: let HW maintain CLK_POST drivers/gpu/drm/display/drm_dp_cec.c | 23 +- drivers/gpu/drm/display/drm_dp_helper.c | 8 +- drivers/gpu/drm/drm_connector.c | 11 +- drivers/gpu/drm/drm_edid.c | 22 +- drivers/gpu/drm/drm_internal.h | 2 + drivers/gpu/drm/drm_sysfs.c | 22 +- drivers/gpu/drm/i915/Makefile | 2 + drivers/gpu/drm/i915/display/g4x_dp.c | 10 +- drivers/gpu/drm/i915/display/g4x_hdmi.c | 6 +- drivers/gpu/drm/i915/display/hsw_ips.c | 1 + drivers/gpu/drm/i915/display/i9xx_plane.c | 1 + drivers/gpu/drm/i915/display/icl_dsi.c | 13 +- drivers/gpu/drm/i915/display/intel_atomic.c | 2 + drivers/gpu/drm/i915/display/intel_atomic_plane.c | 14 +- drivers/gpu/drm/i915/display/intel_audio.c | 6 +- drivers/gpu/drm/i915/display/intel_audio.h | 3 +- drivers/gpu/drm/i915/display/intel_bios.c | 47 +- drivers/gpu/drm/i915/display/intel_bios.h | 1 + drivers/gpu/drm/i915/display/intel_cdclk.c | 107 ++- drivers/gpu/drm/i915/display/intel_color.c | 154 +++- drivers/gpu/drm/i915/display/intel_color.h | 2 + drivers/gpu/drm/i915/display/intel_color_regs.h | 286 +++++++ drivers/gpu/drm/i915/display/intel_combo_phy.c | 17 +- drivers/gpu/drm/i915/display/intel_connector.c | 6 +- drivers/gpu/drm/i915/display/intel_connector.h | 2 +- drivers/gpu/drm/i915/display/intel_crt.c | 64 +- drivers/gpu/drm/i915/display/intel_crtc.c | 118 ++- drivers/gpu/drm/i915/display/intel_crtc.h | 6 +- .../gpu/drm/i915/display/intel_crtc_state_dump.c | 3 + drivers/gpu/drm/i915/display/intel_cx0_phy.c | 205 ++--- drivers/gpu/drm/i915/display/intel_cx0_phy.h | 14 +- drivers/gpu/drm/i915/display/intel_cx0_phy_regs.h | 13 + drivers/gpu/drm/i915/display/intel_ddi.c | 38 +- drivers/gpu/drm/i915/display/intel_display.c | 476 +++++++---- drivers/gpu/drm/i915/display/intel_display.h | 8 +- .../gpu/drm/i915/display/intel_display_debugfs.c | 4 + .../gpu/drm/i915/display/intel_display_device.c | 98 ++- .../gpu/drm/i915/display/intel_display_device.h | 31 +- .../gpu/drm/i915/display/intel_display_driver.c | 8 + drivers/gpu/drm/i915/display/intel_display_irq.c | 4 +- drivers/gpu/drm/i915/display/intel_display_power.c | 10 +- drivers/gpu/drm/i915/display/intel_display_power.h | 1 - .../gpu/drm/i915/display/intel_display_power_map.c | 63 +- .../drm/i915/display/intel_display_power_well.c | 52 +- .../drm/i915/display/intel_display_power_well.h | 1 + drivers/gpu/drm/i915/display/intel_display_types.h | 49 +- drivers/gpu/drm/i915/display/intel_display_wa.c | 48 ++ drivers/gpu/drm/i915/display/intel_display_wa.h | 13 + drivers/gpu/drm/i915/display/intel_dmc.c | 2 +- drivers/gpu/drm/i915/display/intel_dp.c | 884 ++++++++++++++++----- drivers/gpu/drm/i915/display/intel_dp.h | 34 +- drivers/gpu/drm/i915/display/intel_dp_aux.c | 49 +- drivers/gpu/drm/i915/display/intel_dp_aux_regs.h | 80 +- drivers/gpu/drm/i915/display/intel_dp_hdcp.c | 87 +- .../gpu/drm/i915/display/intel_dp_link_training.c | 14 +- drivers/gpu/drm/i915/display/intel_dp_mst.c | 156 ++-- drivers/gpu/drm/i915/display/intel_dpll.c | 54 +- drivers/gpu/drm/i915/display/intel_dpt.c | 2 +- drivers/gpu/drm/i915/display/intel_drrs.c | 1 + drivers/gpu/drm/i915/display/intel_dsb.c | 217 ++++- drivers/gpu/drm/i915/display/intel_dsb.h | 9 +- drivers/gpu/drm/i915/display/intel_dsb_regs.h | 31 + drivers/gpu/drm/i915/display/intel_dvo.c | 11 +- drivers/gpu/drm/i915/display/intel_fb.c | 61 +- drivers/gpu/drm/i915/display/intel_fb_pin.c | 3 +- drivers/gpu/drm/i915/display/intel_fbc.c | 23 +- drivers/gpu/drm/i915/display/intel_fbc.h | 2 + drivers/gpu/drm/i915/display/intel_fdi.c | 169 +++- drivers/gpu/drm/i915/display/intel_fdi.h | 8 + drivers/gpu/drm/i915/display/intel_frontbuffer.c | 34 +- drivers/gpu/drm/i915/display/intel_frontbuffer.h | 4 + drivers/gpu/drm/i915/display/intel_gmbus.c | 5 +- drivers/gpu/drm/i915/display/intel_hdcp.c | 33 +- drivers/gpu/drm/i915/display/intel_hdmi.c | 121 +-- drivers/gpu/drm/i915/display/intel_hotplug.c | 85 +- drivers/gpu/drm/i915/display/intel_hotplug_irq.c | 24 +- drivers/gpu/drm/i915/display/intel_link_bw.c | 212 +++++ drivers/gpu/drm/i915/display/intel_link_bw.h | 37 + drivers/gpu/drm/i915/display/intel_lspcon.c | 14 +- drivers/gpu/drm/i915/display/intel_lvds.c | 33 +- drivers/gpu/drm/i915/display/intel_overlay.c | 2 + drivers/gpu/drm/i915/display/intel_panel.c | 17 +- drivers/gpu/drm/i915/display/intel_plane_initial.c | 1 + drivers/gpu/drm/i915/display/intel_pmdemand.c | 2 +- drivers/gpu/drm/i915/display/intel_psr.c | 52 +- drivers/gpu/drm/i915/display/intel_sdvo.c | 381 ++++----- drivers/gpu/drm/i915/display/intel_sdvo_regs.h | 2 +- drivers/gpu/drm/i915/display/intel_sprite.c | 1 + drivers/gpu/drm/i915/display/intel_tc.c | 66 +- drivers/gpu/drm/i915/display/intel_tc.h | 3 +- drivers/gpu/drm/i915/display/intel_vblank.c | 14 + drivers/gpu/drm/i915/display/intel_vblank.h | 1 + drivers/gpu/drm/i915/display/intel_vdsc.c | 630 +++++++-------- drivers/gpu/drm/i915/display/intel_vdsc_regs.h | 397 +++------ drivers/gpu/drm/i915/display/intel_vrr.c | 18 +- drivers/gpu/drm/i915/display/intel_vrr.h | 1 + drivers/gpu/drm/i915/display/skl_universal_plane.c | 7 +- drivers/gpu/drm/i915/display/skl_watermark.c | 32 +- drivers/gpu/drm/i915/display/skl_watermark.h | 2 + drivers/gpu/drm/i915/gem/i915_gem_clflush.c | 3 +- drivers/gpu/drm/i915/gem/i915_gem_domain.c | 2 +- drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c | 4 +- drivers/gpu/drm/i915/gem/i915_gem_object.c | 1 + drivers/gpu/drm/i915/gem/i915_gem_object.h | 89 --- .../gpu/drm/i915/gem/i915_gem_object_frontbuffer.h | 103 +++ drivers/gpu/drm/i915/gem/i915_gem_phys.c | 1 + .../drm/i915/gem/selftests/i915_gem_client_blt.c | 39 +- drivers/gpu/drm/i915/gt/gen8_ppgtt.c | 36 +- drivers/gpu/drm/i915/gt/intel_gtt.h | 4 +- drivers/gpu/drm/i915/i915_driver.c | 10 +- drivers/gpu/drm/i915/i915_driver.h | 4 +- drivers/gpu/drm/i915/i915_drv.h | 18 +- drivers/gpu/drm/i915/i915_gem.c | 2 +- drivers/gpu/drm/i915/i915_getparam.c | 2 +- drivers/gpu/drm/i915/i915_gpu_error.c | 4 +- drivers/gpu/drm/i915/i915_irq.c | 2 + drivers/gpu/drm/i915/i915_pci.c | 1 - drivers/gpu/drm/i915/i915_reg.h | 281 +------ drivers/gpu/drm/i915/i915_vma.c | 1 + drivers/gpu/drm/i915/i915_vma_resource.c | 2 +- drivers/gpu/drm/i915/intel_clock_gating.c | 52 +- drivers/gpu/drm/i915/intel_device_info.c | 14 - drivers/gpu/drm/i915/intel_device_info.h | 1 - drivers/gpu/drm/i915/intel_gvt_mmio_table.c | 1 + drivers/gpu/drm/i915/intel_runtime_pm.c | 1 - drivers/gpu/drm/i915/intel_runtime_pm.h | 4 +- drivers/gpu/drm/i915/intel_step.c | 1 + drivers/gpu/drm/i915/pxp/intel_pxp.c | 40 +- drivers/gpu/drm/i915/pxp/intel_pxp.h | 2 +- drivers/gpu/drm/i915/pxp/intel_pxp_gsccs.c | 7 +- drivers/gpu/drm/i915/pxp/intel_pxp_pm.c | 18 +- drivers/gpu/drm/i915/pxp/intel_pxp_pm.h | 5 +- drivers/gpu/drm/i915/pxp/intel_pxp_tee.c | 7 +- drivers/gpu/drm/i915/pxp/intel_pxp_types.h | 9 + drivers/gpu/drm/i915/selftests/mock_gem_device.c | 2 + drivers/gpu/drm/i915/soc/intel_pch.c | 12 +- drivers/gpu/drm/i915/soc/intel_pch.h | 2 + drivers/media/cec/core/cec-adap.c | 5 + drivers/media/cec/core/cec-notifier.c | 5 + include/drm/display/drm_dp_helper.h | 6 + include/drm/drm_connector.h | 8 + include/drm/drm_edid.h | 1 + include/drm/i915_pciids.h | 8 +- 143 files changed, 4578 insertions(+), 2465 deletions(-) create mode 100644 drivers/gpu/drm/i915/display/intel_color_regs.h create mode 100644 drivers/gpu/drm/i915/display/intel_display_wa.c create mode 100644 drivers/gpu/drm/i915/display/intel_display_wa.h create mode 100644 drivers/gpu/drm/i915/display/intel_link_bw.c create mode 100644 drivers/gpu/drm/i915/display/intel_link_bw.h create mode 100644 drivers/gpu/drm/i915/gem/i915_gem_object_frontbuffer.h -- Jani Nikula, Intel
next reply other threads:[~2023-09-29 10:49 UTC|newest] Thread overview: 280+ messages / expand[flat|nested] mbox.gz Atom feed top 2023-09-29 10:49 Jani Nikula [this message] 2023-09-29 10:49 ` [Intel-gfx] [PULL] drm-intel-next Jani Nikula -- strict thread matches above, loose matches on Subject: below -- 2024-04-30 20:07 Rodrigo Vivi 2024-04-24 16:32 Rodrigo Vivi 2024-04-17 13:38 Rodrigo Vivi 2024-04-17 14:05 ` Maxime Ripard 2024-02-27 16:16 Jani Nikula 2024-02-07 11:35 Jani Nikula 2024-02-14 11:01 ` Jani Nikula 2023-12-18 16:54 Rodrigo Vivi 2023-12-18 16:54 ` Rodrigo Vivi 2023-12-07 18:59 Rodrigo Vivi 2023-12-07 18:59 ` Rodrigo Vivi 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-08-10 19:53 Rodrigo Vivi 2023-08-03 18:56 Rodrigo Vivi 2023-06-05 14:20 Jani Nikula 2023-04-06 14:03 Rodrigo Vivi 2023-04-06 16:24 ` Daniel Vetter 2023-03-23 20:43 Rodrigo Vivi 2023-03-24 20:13 ` Daniel Vetter 2023-03-07 22:00 Rodrigo Vivi 2023-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-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 2019-10-21 18:03 Joonas Lahtinen 2019-10-07 13:48 Joonas Lahtinen 2019-08-23 5:14 Rodrigo Vivi 2019-08-22 19:29 Rodrigo Vivi 2019-08-23 1:50 ` Dave Airlie 2019-08-01 20:13 Rodrigo Vivi 2019-06-19 12:40 Jani Nikula 2019-05-24 17:38 Jani Nikula 2019-04-18 8:04 Joonas Lahtinen 2019-04-18 11:40 ` Ville Syrjälä 2019-03-28 15:15 Joonas Lahtinen 2019-03-25 12:49 Joonas Lahtinen 2019-03-28 2:09 ` Dave Airlie 2019-03-28 15:29 ` Joonas Lahtinen 2019-02-08 16:50 Rodrigo Vivi 2019-02-02 8:29 Rodrigo Vivi 2019-02-04 5:02 ` Dave Airlie 2019-02-04 8:47 ` Joonas Lahtinen 2019-02-04 9:30 ` Daniel Vetter 2019-02-05 8:03 ` Jani Nikula 2019-01-28 18:10 Rodrigo Vivi 2019-01-14 18:38 Rodrigo Vivi 2018-12-04 17:58 Jani Nikula 2018-11-23 9:40 Jani Nikula 2018-09-27 9:59 Joonas Lahtinen 2018-09-07 10:54 Joonas Lahtinen 2018-07-19 17:12 Rodrigo Vivi 2018-07-13 22:22 Rodrigo Vivi 2018-06-25 16:56 Rodrigo Vivi 2018-06-11 16:27 Rodrigo Vivi 2018-06-12 4:04 ` Dave Airlie 2018-06-12 7:59 ` Jani Nikula 2018-06-18 7:12 ` Daniel Vetter 2018-06-18 19:57 ` Rodrigo Vivi 2018-06-18 7:14 ` Daniel Vetter 2018-05-15 9:55 Jani Nikula 2018-05-15 10:01 ` Srinivas, Vidya 2018-05-15 13:16 ` Wang, Zhi A 2018-05-15 14:58 ` Daniel Vetter 2018-05-15 15:53 ` Jani Nikula 2018-05-15 16:03 ` Daniel Vetter 2018-05-02 7:03 Jani Nikula 2018-05-04 0:19 ` Dave Airlie 2018-05-04 0:29 ` Dave Airlie 2018-05-04 0:34 ` Dave Airlie 2018-03-12 15:06 Joonas Lahtinen 2018-02-28 9:52 Joonas Lahtinen 2018-02-14 9:22 Joonas Lahtinen 2017-12-22 22:58 Rodrigo Vivi 2017-12-18 19:50 Rodrigo Vivi 2017-12-07 21:43 Rodrigo Vivi 2017-12-01 0:36 Rodrigo Vivi 2017-10-27 7:55 Jani Nikula 2017-10-19 14:16 Jani Nikula 2017-10-11 17:59 Jani Nikula 2017-10-12 15:23 ` Jani Nikula 2017-10-13 6:26 ` Dave Airlie 2017-10-13 7:45 ` Jani Nikula 2017-09-21 8:57 Jani Nikula 2017-08-21 15:21 Daniel Vetter 2017-07-18 8:30 Daniel Vetter 2017-06-20 12:44 Daniel Vetter 2017-05-29 21:43 Daniel Vetter 2017-05-16 9:05 Daniel Vetter 2017-04-07 16:58 Daniel Vetter 2017-03-20 15:33 Daniel Vetter 2017-03-07 0:10 Daniel Vetter 2017-01-26 10:11 Daniel Vetter 2017-01-26 9:37 Daniel Vetter 2017-01-09 19:13 Daniel Vetter 2016-12-30 10:37 Daniel Vetter 2016-11-29 10:16 Daniel Vetter 2016-11-10 14:57 Daniel Vetter 2016-10-24 7:25 Daniel Vetter 2016-10-24 8:05 ` Daniel Vetter 2016-09-19 9:17 Daniel Vetter 2016-08-24 7:58 Daniel Vetter 2016-08-12 17:21 Daniel Vetter 2016-07-14 8:17 Daniel Vetter 2016-06-22 9:24 Daniel Vetter 2016-06-22 11:16 ` Daniel Vetter 2016-06-07 19:56 Daniel Vetter 2016-06-01 8:28 Daniel Vetter 2016-04-29 7:53 Daniel Vetter 2016-04-21 9:26 Daniel Vetter 2016-04-21 13:32 ` Daniel Vetter 2016-04-01 13:42 Daniel Vetter 2016-03-04 16:50 Daniel Vetter 2016-02-29 8:27 Daniel Vetter 2016-02-08 9:26 Daniel Vetter 2015-12-22 10:37 Daniel Vetter 2015-12-22 14:05 ` Daniel Vetter 2015-12-22 14:31 ` Chris Wilson 2015-12-11 18:31 Daniel Vetter 2015-11-26 8:24 Daniel Vetter 2015-10-19 13:18 Daniel Vetter 2015-10-07 16:18 Daniel Vetter 2015-10-02 8:35 Daniel Vetter 2015-09-22 8:31 Daniel Vetter 2015-08-14 16:19 Daniel Vetter 2015-07-23 7:39 Daniel Vetter 2015-05-28 16:10 Daniel Vetter 2015-05-18 8:31 Daniel Vetter 2015-05-07 7:48 Daniel Vetter 2015-03-31 14:31 Daniel Vetter 2015-03-31 22:22 ` Dave Airlie 2015-03-23 7:37 Daniel Vetter 2015-03-06 17:36 Daniel Vetter 2015-02-27 18:03 Daniel Vetter 2015-02-04 12:08 Daniel Vetter 2015-01-23 15:44 Daniel Vetter 2015-01-07 9:31 Daniel Vetter 2014-12-19 9:44 Daniel Vetter 2014-12-19 15:21 ` Daniel Vetter 2014-12-02 14:29 Daniel Vetter 2014-11-28 13:30 Daniel Vetter 2014-11-28 14:22 ` Daniel Vetter 2014-12-02 1:02 ` Dave Airlie 2014-12-02 7:36 ` Daniel Vetter 2014-11-14 16:31 Daniel Vetter 2014-11-03 14:34 Daniel Vetter 2014-10-21 13:38 Daniel Vetter 2014-10-21 23:09 ` Dave Airlie 2014-10-22 7:05 ` Chris Wilson 2014-10-22 8:06 ` Dave Airlie 2014-10-21 12:27 Daniel Vetter 2014-10-21 12:43 ` Daniel Vetter 2014-09-15 14:05 Daniel Vetter 2014-09-01 8:49 Daniel Vetter 2014-08-04 7:10 Daniel Vetter 2014-08-04 7:52 ` Dave Airlie 2014-07-18 16:36 Daniel Vetter 2014-07-01 8:24 Jani Nikula 2014-07-07 8:10 ` Daniel Vetter 2014-06-02 6:05 Daniel Vetter 2014-05-16 16:43 Daniel Vetter 2014-04-28 13:26 Daniel Vetter 2014-04-30 23:26 ` Dave Airlie 2014-05-05 6:39 ` 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 2014-05-07 6:38 ` Jani Nikula 2014-03-28 9:05 Daniel Vetter 2014-03-17 10:02 Daniel Vetter 2014-03-03 17:39 Daniel Vetter 2014-02-14 13:30 Daniel Vetter 2014-01-17 16:57 Daniel Vetter 2013-12-20 21:42 Daniel Vetter 2013-12-22 6:04 ` Ben Widawsky 2013-12-11 10:20 Daniel Vetter 2013-10-24 14:56 Daniel Vetter 2013-10-14 6:50 Daniel Vetter 2013-09-27 9:02 Daniel Vetter 2013-09-26 8:48 Daniel Vetter 2013-08-29 23:18 Daniel Vetter 2013-08-20 5:21 Daniel Vetter 2013-08-04 19:35 Daniel Vetter 2013-08-07 0:27 ` Dave Airlie 2013-08-07 7:51 ` Daniel Vetter 2013-06-08 15:14 Daniel Vetter 2013-04-15 7:56 [pull] drm-intel-next Daniel Vetter 2013-04-15 7:56 ` Daniel Vetter 2013-04-15 9:43 ` Daniel Vetter 2013-04-02 9:34 [PULL] drm-intel-next Daniel Vetter 2013-04-02 9:34 ` Daniel Vetter 2013-01-29 14:19 Daniel Vetter 2012-11-16 17:17 [pull] drm-intel-next Daniel Vetter 2012-11-16 17:47 ` Alex Deucher 2012-11-16 17:49 ` Daniel Vetter 2012-11-16 17:49 ` Daniel Vetter 2012-09-13 14:18 Daniel Vetter 2012-09-17 23:09 ` Daniel Vetter 2013-03-15 2:11 ` Stéphane Marchesin 2013-03-17 19:46 ` Daniel Vetter 2013-03-18 19:35 ` Stéphane Marchesin 2013-03-18 20:59 ` Daniel Vetter 2013-03-18 21:00 ` Daniel Vetter 2012-08-31 9:03 [PULL] drm-intel-next Daniel Vetter 2012-08-31 9:03 ` Daniel Vetter 2012-07-13 18:55 [pull] drm-intel-next Daniel Vetter 2012-06-21 8:25 Updated -next Daniel Vetter 2012-06-28 12:05 ` [PULL] drm-intel-next Daniel Vetter 2012-06-28 12:30 ` Daniel Vetter 2012-05-06 19:09 Updated -next Daniel Vetter 2012-05-10 13:55 ` [PULL] drm-intel-next Daniel Vetter 2012-05-10 13:55 ` Daniel Vetter 2012-02-16 17:27 updated -next Daniel Vetter 2012-02-21 7:45 ` Sun, Yi 2012-02-23 11:00 ` [PULL] drm-intel-next Daniel Vetter 2012-02-14 7:56 The Latest Status of Kernel Testing Sun, Yi 2012-02-14 12:36 ` [PULL] drm-intel-next Daniel Vetter 2012-01-05 3:35 Keith Packard 2012-01-05 3:35 ` Keith Packard 2012-01-05 15:24 ` Daniel Vetter 2011-10-23 11:10 Martin 2011-10-23 22:31 ` Keith Packard 2011-10-23 7:27 Keith Packard 2011-09-20 3:55 Keith Packard 2011-09-20 3:55 ` Keith Packard 2011-08-04 3:14 Keith Packard 2011-08-04 3:14 ` Keith Packard 2011-08-10 16:20 ` Andy Lutomirski 2011-08-10 16:34 ` Keith Packard 2011-08-10 16:34 ` Keith Packard 2011-07-13 16:39 Keith Packard 2011-07-13 17:22 ` Wolfram Sang 2011-07-13 18:04 ` Keith Packard 2011-07-13 19:41 ` Wolfram Sang 2011-05-15 21:29 Keith Packard 2011-05-17 22:00 ` Keith Packard 2011-05-17 23:39 ` Keith Packard 2011-05-26 4:13 ` Keith Packard 2011-06-03 23:40 ` Keith Packard
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=87r0mhi7a6.fsf@intel.com \ --to=jani.nikula@intel.com \ --cc=airlied@gmail.com \ --cc=daniel.vetter@ffwll.ch \ --cc=dim-tools@lists.freedesktop.org \ --cc=dri-devel@lists.freedesktop.org \ --cc=intel-gfx@lists.freedesktop.org \ --cc=mripard@kernel.org \ --cc=rodrigo.vivi@intel.com \ --cc=tvrtko.ursulin@linux.intel.com \ --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: linkBe 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.