From: Rodrigo Vivi <rodrigo.vivi@intel.com> To: Dave Airlie <airlied@gmail.com>, Daniel Vetter <daniel.vetter@ffwll.ch> Cc: dim-tools@lists.freedesktop.org, dri-devel@lists.freedesktop.org, Rodrigo Vivi <rodrigo.vivi@intel.com>, Sean Paul <sean@poorly.run>, intel-gfx@lists.freedesktop.org Subject: [PULL] drm-intel-next Date: Wed, 27 Jan 2021 09:08:22 -0500 [thread overview] Message-ID: <20210127140822.GA711686@intel.com> (raw) Hi Dave and Daniel, Hopefully this is the last pull request towards 5.12. Please notice this contains a drm/framebuffer change needed for supporting clear color support for TGL Render Decompression. Here goes drm-intel-next-2021-01-27: - HDCP 2.2 and HDCP 1.4 Gen12 DP MST support (Anshuman) - Fix DP vswing settings and handling (Imre, Ville) - Various display code clean-up (Jani, Ville) - Various display refactoring, including split out of pps, aux, and fdi (Ja\ ni, Dave) - Add DG1 missing workarounds (Jose) - Fix display color conversion (Chris, Ville) - Try to guess PCH type even without ISA bridge (Zhenyu) - More backlight refactor (Lyude) - Support two CSC module on gen11 and later (Lee) - Async flips for all ilk+ platforms (Ville) - Clear color support for TGL (RK) - Add a helper to read data from a GEM object page (Imre) - VRR/Adaptive Sync Enabling on DP/eDP for TGL+ (Manasi, Ville Aditya) Thanks, Rodrigo. The following changes since commit fb5cfcaa2efbb4c71abb1dfbc8f4da727e0bfd89: Merge tag 'drm-intel-gt-next-2021-01-14' of git://anongit.freedesktop.org/drm/drm-intel into drm-next (2021-01-15 15:03:36 +1000) are available in the Git repository at: git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-next-2021-01-27 for you to fetch changes up to 784953a46589276b38d7e6dcb5ebf7e29db72ff1: drm/i915/display/vrr: Skip the VRR HW state readout on DSI transcoder (2021-01-26 16:34:53 -0800) ---------------------------------------------------------------- - HDCP 2.2 and HDCP 1.4 Gen12 DP MST support (Anshuman) - Fix DP vswing settings and handling (Imre, Ville) - Various display code clean-up (Jani, Ville) - Various display refactoring, including split out of pps, aux, and fdi (Ja\ ni, Dave) - Add DG1 missing workarounds (Jose) - Fix display color conversion (Chris, Ville) - Try to guess PCH type even without ISA bridge (Zhenyu) - More backlight refactor (Lyude) - Support two CSC module on gen11 and later (Lee) - Async flips for all ilk+ platforms (Ville) - Clear color support for TGL (RK) - Add a helper to read data from a GEM object page (Imre) - VRR/Adaptive Sync Enabling on DP/eDP for TGL+ (Manasi, Ville Aditya) ---------------------------------------------------------------- Aditya Swarup (1): drm/i915/display/dp: Attach and set drm connector VRR property Anshuman Gupta (21): drm/i915/hdcp: Update CP property in update_pipe drm/i915/hdcp: Get conn while content_type changed drm/i915/hotplug: Handle CP_IRQ for DP-MST drm/i915/hdcp: No HDCP when encoder is't initialized drm/i915/hdcp: DP MST transcoder for link and stream drm/i915/hdcp: Move HDCP enc status timeout to header drm/i915/hdcp: HDCP stream encryption support drm/i915/hdcp: Configure HDCP1.4 MST steram encryption status drm/i915/hdcp: Enable Gen12 HDCP 1.4 DP MST support drm/i915/hdcp: Pass dig_port to intel_hdcp_init drm/i915/hdcp: Encapsulate hdcp_port_data to dig_port misc/mei/hdcp: Fix AUTH_STREAM_REQ cmd buffer len drm/hdcp: Max MST content streams drm/i915/hdcp: MST streams support in hdcp port_data drm/i915/hdcp: Pass connector to check_2_2_link drm/i915/hdcp: Add HDCP 2.2 stream register drm/i915/hdcp: Support for HDCP 2.2 MST shim callbacks drm/i915/hdcp: Configure HDCP2.2 MST steram encryption status drm/i915/hdcp: Enable HDCP 2.2 MST support drm/i915/hdcp: Fix WARN_ON(data->k > INTEL_NUM_PIPES) drm/i915/hdcp: Fix uninitialized symbol Chris Wilson (1): drm/i915/display: Bitwise or the conversion colour specifier together Dave Airlie (3): drm/i915: refactor some crtc code out of intel display. (v2) drm/i915: refactor pll code out into intel_dpll.c drm/i915: split fdi code out from intel_display.c Imre Deak (3): drm/i915/dp: Move intel_dp_set_signal_levels() to intel_dp_link_training.c drm/i915/dp: Fix LTTPR vswing/pre-emp setting in non-transparent mode drm/i915/gem: Add a helper to read data from a GEM object page Jani Nikula (20): drm/i915/display: remove useless use of inline drm/i915/display: fix the uint*_t types that have crept in drm/i915/pps: abstract panel power sequencer from intel_dp.c drm/i915/pps: rename pps_{,un}lock -> intel_pps_{,un}lock drm/i915/pps: rename intel_edp_backlight_* to intel_pps_backlight_* drm/i915/pps: rename intel_edp_panel_* to intel_pps_* drm/i915/pps: rename edp_panel_* to intel_pps_*_unlocked drm/i915/pps: abstract intel_pps_vdd_off_sync drm/i915/pps: add higher level intel_pps_init() call drm/i915/pps: abstract intel_pps_encoder_reset() drm/i915/pps: rename intel_dp_check_edp to intel_pps_check_power_unlocked drm/i915/pps: rename intel_power_sequencer_reset to intel_pps_reset_all drm/i915/pps: add locked intel_pps_wait_power_cycle drm/i915/pps: rename vlv_init_panel_power_sequencer to vlv_pps_init drm/i915/pps: rename intel_dp_init_panel_power_sequencer* functions drm/i915/pps: refactor init abstractions drm/i915/pps: move pps code over from intel_display.c and refactor drm/i915/dp: abstract struct intel_dp pps members to a sub-struct drm/i915/dp: split out aux functionality to intel_dp_aux.c drm/msm/dp: fix build after dp quirk helper change José Roberto de Souza (1): drm/i915/dg1: Apply WA 1409120013 and 14011059788 Lee Shawn C (1): drm/i915: support two CSC module on gen11 and later Lyude Paul (6): drm/i915: Pass port to intel_panel_bl_funcs.get() drm/i915: Keep track of pwm-related backlight hooks separately drm/i915/dp: Enable Intel's HDR backlight interface (only SDR for now) drm/i915/dp: Allow forcing specific interfaces through enable_dpcd_backlight drm/dp: Revert "drm/dp: Introduce EDID-based quirks" drm/i915/dp: Don't use DPCD backlights that need PWM enable/disable Manasi Navare (9): drm/i915/display/vrr: Create VRR file and add VRR capability check drm/i915/display/dp: Compute VRR state in atomic_check drm/i915/display/dp: Do not enable PSR if VRR is enabled drm/i915/display/vrr: Configure and enable VRR in modeset enable drm/i915/display/vrr: Send VRR push to flip the frame drm/i915/display/vrr: Disable VRR in modeset disable path drm/i915/display/vrr: Set IGNORE_MSA_PAR state in DP Sink drm/i915/display: Add HW state readout for VRR drm/i915/display/vrr: Skip the VRR HW state readout on DSI transcoder Radhakrishna Sripada (2): drm/framebuffer: Format modifier for Intel Gen 12 render compression with Clear Color drm/i915/tgl: Add Clear Color support for TGL Render Decompression Rodrigo Vivi (1): Merge drm/drm-next into drm-intel-next Ville Syrjälä (29): drm/i915: Drop one more useless master_transcoder assignment drm/i915: Only enable DFP 4:4:4->4:2:0 conversion when outputting YCbCr 4:4:4 drm/i915: Disable TRAINING_PATTERN_SET before stopping the TPS transmission drm/i915: Fix the training pattern debug print drm/i915: Fix the PHY compliance test vs. hotplug mishap drm/i915: Drop redundant parens drm/i915: Generalize the async flip capability check drm/i915: Add plane vfuncs to enable/disable flip_done interrupt drm/i915: Move the async_flip bit setup into the .async_flip() hook drm/i915: Reuse the async_flip() hook for the async flip disable w/a drm/i915: Fix ICL MG PHY vswing handling drm/i915: Unify the sanity checks for the buf trans tables drm/i915: Store framestart_delay in dev_priv drm/i915: Extract intel_mode_vblank_start() drm/i915: Extract intel_crtc_scanlines_since_frame_timestamp() drm/i915/display: VRR + DRRS cannot be enabled together drm/i915: Rename VRR_CTL reg fields drm/i915/display: Helpers for VRR vblank min and max start drm/i915: Add vrr state dump drm/i915: Fix vblank timestamps with VRR drm/i915: Fix vblank evasion with vrr drm/i915: Extract intel_crtc_ddb_weight() drm/i915: Pass the crtc to skl_compute_dbuf_slices() drm/i915: Introduce intel_dbuf_slice_size() drm/i915: Introduce skl_ddb_entry_for_slices() drm/i915: Add pipe ddb entries into the dbuf state drm/i915: Extract intel_crtc_dbuf_weights() drm/i915: Encapsulate dbuf state handling harder drm/i915: Do a bit more initial readout for dbuf Zhenyu Wang (1): drm/i915: Try to guess PCH type even without ISA bridge drivers/gpu/drm/drm_dp_helper.c | 83 +- drivers/gpu/drm/drm_dp_mst_topology.c | 3 +- drivers/gpu/drm/i915/Makefile | 6 + drivers/gpu/drm/i915/display/intel_atomic_plane.c | 2 +- drivers/gpu/drm/i915/display/intel_color.c | 16 + drivers/gpu/drm/i915/display/intel_crtc.c | 325 +++ drivers/gpu/drm/i915/display/intel_crtc.h | 22 + drivers/gpu/drm/i915/display/intel_ddi.c | 81 +- drivers/gpu/drm/i915/display/intel_ddi.h | 6 +- drivers/gpu/drm/i915/display/intel_display.c | 2807 ++------------------ drivers/gpu/drm/i915/display/intel_display.h | 6 +- .../gpu/drm/i915/display/intel_display_debugfs.c | 9 +- drivers/gpu/drm/i915/display/intel_display_power.c | 6 +- drivers/gpu/drm/i915/display/intel_display_types.h | 141 +- drivers/gpu/drm/i915/display/intel_dp.c | 2315 +--------------- drivers/gpu/drm/i915/display/intel_dp.h | 10 +- drivers/gpu/drm/i915/display/intel_dp_aux.c | 692 +++++ drivers/gpu/drm/i915/display/intel_dp_aux.h | 18 + .../gpu/drm/i915/display/intel_dp_aux_backlight.c | 297 ++- drivers/gpu/drm/i915/display/intel_dp_hdcp.c | 186 +- .../gpu/drm/i915/display/intel_dp_link_training.c | 38 +- .../gpu/drm/i915/display/intel_dp_link_training.h | 3 + drivers/gpu/drm/i915/display/intel_dp_mst.c | 12 +- drivers/gpu/drm/i915/display/intel_dpll.c | 1363 ++++++++++ drivers/gpu/drm/i915/display/intel_dpll.h | 23 + .../gpu/drm/i915/display/intel_dsi_dcs_backlight.c | 2 +- drivers/gpu/drm/i915/display/intel_fbc.c | 2 +- drivers/gpu/drm/i915/display/intel_fdi.c | 683 +++++ drivers/gpu/drm/i915/display/intel_fdi.h | 22 + drivers/gpu/drm/i915/display/intel_hdcp.c | 309 ++- drivers/gpu/drm/i915/display/intel_hdcp.h | 8 +- drivers/gpu/drm/i915/display/intel_hdmi.c | 19 +- drivers/gpu/drm/i915/display/intel_panel.c | 396 +-- drivers/gpu/drm/i915/display/intel_panel.h | 4 + drivers/gpu/drm/i915/display/intel_pps.c | 1406 ++++++++++ drivers/gpu/drm/i915/display/intel_pps.h | 52 + drivers/gpu/drm/i915/display/intel_psr.c | 12 +- drivers/gpu/drm/i915/display/intel_sprite.c | 67 +- drivers/gpu/drm/i915/display/intel_vrr.c | 209 ++ drivers/gpu/drm/i915/display/intel_vrr.h | 33 + drivers/gpu/drm/i915/gem/i915_gem_object.c | 65 + drivers/gpu/drm/i915/gem/i915_gem_object.h | 8 + drivers/gpu/drm/i915/i915_drv.c | 1 + drivers/gpu/drm/i915/i915_drv.h | 20 +- drivers/gpu/drm/i915/i915_irq.c | 81 +- drivers/gpu/drm/i915/i915_irq.h | 3 - drivers/gpu/drm/i915/i915_params.c | 2 +- drivers/gpu/drm/i915/i915_reg.h | 63 +- drivers/gpu/drm/i915/intel_pch.c | 39 +- drivers/gpu/drm/i915/intel_pm.c | 554 ++-- drivers/gpu/drm/i915/intel_pm.h | 7 +- drivers/gpu/drm/msm/dp/dp_ctrl.c | 6 +- drivers/misc/mei/hdcp/mei_hdcp.c | 3 +- include/drm/drm_dp_helper.h | 21 +- include/drm/drm_hdcp.h | 8 +- include/uapi/drm/drm_fourcc.h | 19 + 56 files changed, 6978 insertions(+), 5616 deletions(-) create mode 100644 drivers/gpu/drm/i915/display/intel_crtc.c create mode 100644 drivers/gpu/drm/i915/display/intel_crtc.h create mode 100644 drivers/gpu/drm/i915/display/intel_dp_aux.c create mode 100644 drivers/gpu/drm/i915/display/intel_dp_aux.h create mode 100644 drivers/gpu/drm/i915/display/intel_dpll.c create mode 100644 drivers/gpu/drm/i915/display/intel_dpll.h create mode 100644 drivers/gpu/drm/i915/display/intel_fdi.c create mode 100644 drivers/gpu/drm/i915/display/intel_fdi.h create mode 100644 drivers/gpu/drm/i915/display/intel_pps.c create mode 100644 drivers/gpu/drm/i915/display/intel_pps.h create mode 100644 drivers/gpu/drm/i915/display/intel_vrr.c create mode 100644 drivers/gpu/drm/i915/display/intel_vrr.h _______________________________________________ dri-devel mailing list dri-devel@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/dri-devel
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: dim-tools@lists.freedesktop.org, dri-devel@lists.freedesktop.org, Maxime Ripard <mripard@kernel.org>, intel-gfx@lists.freedesktop.org Subject: [Intel-gfx] [PULL] drm-intel-next Date: Wed, 27 Jan 2021 09:08:22 -0500 [thread overview] Message-ID: <20210127140822.GA711686@intel.com> (raw) Hi Dave and Daniel, Hopefully this is the last pull request towards 5.12. Please notice this contains a drm/framebuffer change needed for supporting clear color support for TGL Render Decompression. Here goes drm-intel-next-2021-01-27: - HDCP 2.2 and HDCP 1.4 Gen12 DP MST support (Anshuman) - Fix DP vswing settings and handling (Imre, Ville) - Various display code clean-up (Jani, Ville) - Various display refactoring, including split out of pps, aux, and fdi (Ja\ ni, Dave) - Add DG1 missing workarounds (Jose) - Fix display color conversion (Chris, Ville) - Try to guess PCH type even without ISA bridge (Zhenyu) - More backlight refactor (Lyude) - Support two CSC module on gen11 and later (Lee) - Async flips for all ilk+ platforms (Ville) - Clear color support for TGL (RK) - Add a helper to read data from a GEM object page (Imre) - VRR/Adaptive Sync Enabling on DP/eDP for TGL+ (Manasi, Ville Aditya) Thanks, Rodrigo. The following changes since commit fb5cfcaa2efbb4c71abb1dfbc8f4da727e0bfd89: Merge tag 'drm-intel-gt-next-2021-01-14' of git://anongit.freedesktop.org/drm/drm-intel into drm-next (2021-01-15 15:03:36 +1000) are available in the Git repository at: git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-next-2021-01-27 for you to fetch changes up to 784953a46589276b38d7e6dcb5ebf7e29db72ff1: drm/i915/display/vrr: Skip the VRR HW state readout on DSI transcoder (2021-01-26 16:34:53 -0800) ---------------------------------------------------------------- - HDCP 2.2 and HDCP 1.4 Gen12 DP MST support (Anshuman) - Fix DP vswing settings and handling (Imre, Ville) - Various display code clean-up (Jani, Ville) - Various display refactoring, including split out of pps, aux, and fdi (Ja\ ni, Dave) - Add DG1 missing workarounds (Jose) - Fix display color conversion (Chris, Ville) - Try to guess PCH type even without ISA bridge (Zhenyu) - More backlight refactor (Lyude) - Support two CSC module on gen11 and later (Lee) - Async flips for all ilk+ platforms (Ville) - Clear color support for TGL (RK) - Add a helper to read data from a GEM object page (Imre) - VRR/Adaptive Sync Enabling on DP/eDP for TGL+ (Manasi, Ville Aditya) ---------------------------------------------------------------- Aditya Swarup (1): drm/i915/display/dp: Attach and set drm connector VRR property Anshuman Gupta (21): drm/i915/hdcp: Update CP property in update_pipe drm/i915/hdcp: Get conn while content_type changed drm/i915/hotplug: Handle CP_IRQ for DP-MST drm/i915/hdcp: No HDCP when encoder is't initialized drm/i915/hdcp: DP MST transcoder for link and stream drm/i915/hdcp: Move HDCP enc status timeout to header drm/i915/hdcp: HDCP stream encryption support drm/i915/hdcp: Configure HDCP1.4 MST steram encryption status drm/i915/hdcp: Enable Gen12 HDCP 1.4 DP MST support drm/i915/hdcp: Pass dig_port to intel_hdcp_init drm/i915/hdcp: Encapsulate hdcp_port_data to dig_port misc/mei/hdcp: Fix AUTH_STREAM_REQ cmd buffer len drm/hdcp: Max MST content streams drm/i915/hdcp: MST streams support in hdcp port_data drm/i915/hdcp: Pass connector to check_2_2_link drm/i915/hdcp: Add HDCP 2.2 stream register drm/i915/hdcp: Support for HDCP 2.2 MST shim callbacks drm/i915/hdcp: Configure HDCP2.2 MST steram encryption status drm/i915/hdcp: Enable HDCP 2.2 MST support drm/i915/hdcp: Fix WARN_ON(data->k > INTEL_NUM_PIPES) drm/i915/hdcp: Fix uninitialized symbol Chris Wilson (1): drm/i915/display: Bitwise or the conversion colour specifier together Dave Airlie (3): drm/i915: refactor some crtc code out of intel display. (v2) drm/i915: refactor pll code out into intel_dpll.c drm/i915: split fdi code out from intel_display.c Imre Deak (3): drm/i915/dp: Move intel_dp_set_signal_levels() to intel_dp_link_training.c drm/i915/dp: Fix LTTPR vswing/pre-emp setting in non-transparent mode drm/i915/gem: Add a helper to read data from a GEM object page Jani Nikula (20): drm/i915/display: remove useless use of inline drm/i915/display: fix the uint*_t types that have crept in drm/i915/pps: abstract panel power sequencer from intel_dp.c drm/i915/pps: rename pps_{,un}lock -> intel_pps_{,un}lock drm/i915/pps: rename intel_edp_backlight_* to intel_pps_backlight_* drm/i915/pps: rename intel_edp_panel_* to intel_pps_* drm/i915/pps: rename edp_panel_* to intel_pps_*_unlocked drm/i915/pps: abstract intel_pps_vdd_off_sync drm/i915/pps: add higher level intel_pps_init() call drm/i915/pps: abstract intel_pps_encoder_reset() drm/i915/pps: rename intel_dp_check_edp to intel_pps_check_power_unlocked drm/i915/pps: rename intel_power_sequencer_reset to intel_pps_reset_all drm/i915/pps: add locked intel_pps_wait_power_cycle drm/i915/pps: rename vlv_init_panel_power_sequencer to vlv_pps_init drm/i915/pps: rename intel_dp_init_panel_power_sequencer* functions drm/i915/pps: refactor init abstractions drm/i915/pps: move pps code over from intel_display.c and refactor drm/i915/dp: abstract struct intel_dp pps members to a sub-struct drm/i915/dp: split out aux functionality to intel_dp_aux.c drm/msm/dp: fix build after dp quirk helper change José Roberto de Souza (1): drm/i915/dg1: Apply WA 1409120013 and 14011059788 Lee Shawn C (1): drm/i915: support two CSC module on gen11 and later Lyude Paul (6): drm/i915: Pass port to intel_panel_bl_funcs.get() drm/i915: Keep track of pwm-related backlight hooks separately drm/i915/dp: Enable Intel's HDR backlight interface (only SDR for now) drm/i915/dp: Allow forcing specific interfaces through enable_dpcd_backlight drm/dp: Revert "drm/dp: Introduce EDID-based quirks" drm/i915/dp: Don't use DPCD backlights that need PWM enable/disable Manasi Navare (9): drm/i915/display/vrr: Create VRR file and add VRR capability check drm/i915/display/dp: Compute VRR state in atomic_check drm/i915/display/dp: Do not enable PSR if VRR is enabled drm/i915/display/vrr: Configure and enable VRR in modeset enable drm/i915/display/vrr: Send VRR push to flip the frame drm/i915/display/vrr: Disable VRR in modeset disable path drm/i915/display/vrr: Set IGNORE_MSA_PAR state in DP Sink drm/i915/display: Add HW state readout for VRR drm/i915/display/vrr: Skip the VRR HW state readout on DSI transcoder Radhakrishna Sripada (2): drm/framebuffer: Format modifier for Intel Gen 12 render compression with Clear Color drm/i915/tgl: Add Clear Color support for TGL Render Decompression Rodrigo Vivi (1): Merge drm/drm-next into drm-intel-next Ville Syrjälä (29): drm/i915: Drop one more useless master_transcoder assignment drm/i915: Only enable DFP 4:4:4->4:2:0 conversion when outputting YCbCr 4:4:4 drm/i915: Disable TRAINING_PATTERN_SET before stopping the TPS transmission drm/i915: Fix the training pattern debug print drm/i915: Fix the PHY compliance test vs. hotplug mishap drm/i915: Drop redundant parens drm/i915: Generalize the async flip capability check drm/i915: Add plane vfuncs to enable/disable flip_done interrupt drm/i915: Move the async_flip bit setup into the .async_flip() hook drm/i915: Reuse the async_flip() hook for the async flip disable w/a drm/i915: Fix ICL MG PHY vswing handling drm/i915: Unify the sanity checks for the buf trans tables drm/i915: Store framestart_delay in dev_priv drm/i915: Extract intel_mode_vblank_start() drm/i915: Extract intel_crtc_scanlines_since_frame_timestamp() drm/i915/display: VRR + DRRS cannot be enabled together drm/i915: Rename VRR_CTL reg fields drm/i915/display: Helpers for VRR vblank min and max start drm/i915: Add vrr state dump drm/i915: Fix vblank timestamps with VRR drm/i915: Fix vblank evasion with vrr drm/i915: Extract intel_crtc_ddb_weight() drm/i915: Pass the crtc to skl_compute_dbuf_slices() drm/i915: Introduce intel_dbuf_slice_size() drm/i915: Introduce skl_ddb_entry_for_slices() drm/i915: Add pipe ddb entries into the dbuf state drm/i915: Extract intel_crtc_dbuf_weights() drm/i915: Encapsulate dbuf state handling harder drm/i915: Do a bit more initial readout for dbuf Zhenyu Wang (1): drm/i915: Try to guess PCH type even without ISA bridge drivers/gpu/drm/drm_dp_helper.c | 83 +- drivers/gpu/drm/drm_dp_mst_topology.c | 3 +- drivers/gpu/drm/i915/Makefile | 6 + drivers/gpu/drm/i915/display/intel_atomic_plane.c | 2 +- drivers/gpu/drm/i915/display/intel_color.c | 16 + drivers/gpu/drm/i915/display/intel_crtc.c | 325 +++ drivers/gpu/drm/i915/display/intel_crtc.h | 22 + drivers/gpu/drm/i915/display/intel_ddi.c | 81 +- drivers/gpu/drm/i915/display/intel_ddi.h | 6 +- drivers/gpu/drm/i915/display/intel_display.c | 2807 ++------------------ drivers/gpu/drm/i915/display/intel_display.h | 6 +- .../gpu/drm/i915/display/intel_display_debugfs.c | 9 +- drivers/gpu/drm/i915/display/intel_display_power.c | 6 +- drivers/gpu/drm/i915/display/intel_display_types.h | 141 +- drivers/gpu/drm/i915/display/intel_dp.c | 2315 +--------------- drivers/gpu/drm/i915/display/intel_dp.h | 10 +- drivers/gpu/drm/i915/display/intel_dp_aux.c | 692 +++++ drivers/gpu/drm/i915/display/intel_dp_aux.h | 18 + .../gpu/drm/i915/display/intel_dp_aux_backlight.c | 297 ++- drivers/gpu/drm/i915/display/intel_dp_hdcp.c | 186 +- .../gpu/drm/i915/display/intel_dp_link_training.c | 38 +- .../gpu/drm/i915/display/intel_dp_link_training.h | 3 + drivers/gpu/drm/i915/display/intel_dp_mst.c | 12 +- drivers/gpu/drm/i915/display/intel_dpll.c | 1363 ++++++++++ drivers/gpu/drm/i915/display/intel_dpll.h | 23 + .../gpu/drm/i915/display/intel_dsi_dcs_backlight.c | 2 +- drivers/gpu/drm/i915/display/intel_fbc.c | 2 +- drivers/gpu/drm/i915/display/intel_fdi.c | 683 +++++ drivers/gpu/drm/i915/display/intel_fdi.h | 22 + drivers/gpu/drm/i915/display/intel_hdcp.c | 309 ++- drivers/gpu/drm/i915/display/intel_hdcp.h | 8 +- drivers/gpu/drm/i915/display/intel_hdmi.c | 19 +- drivers/gpu/drm/i915/display/intel_panel.c | 396 +-- drivers/gpu/drm/i915/display/intel_panel.h | 4 + drivers/gpu/drm/i915/display/intel_pps.c | 1406 ++++++++++ drivers/gpu/drm/i915/display/intel_pps.h | 52 + drivers/gpu/drm/i915/display/intel_psr.c | 12 +- drivers/gpu/drm/i915/display/intel_sprite.c | 67 +- drivers/gpu/drm/i915/display/intel_vrr.c | 209 ++ drivers/gpu/drm/i915/display/intel_vrr.h | 33 + drivers/gpu/drm/i915/gem/i915_gem_object.c | 65 + drivers/gpu/drm/i915/gem/i915_gem_object.h | 8 + drivers/gpu/drm/i915/i915_drv.c | 1 + drivers/gpu/drm/i915/i915_drv.h | 20 +- drivers/gpu/drm/i915/i915_irq.c | 81 +- drivers/gpu/drm/i915/i915_irq.h | 3 - drivers/gpu/drm/i915/i915_params.c | 2 +- drivers/gpu/drm/i915/i915_reg.h | 63 +- drivers/gpu/drm/i915/intel_pch.c | 39 +- drivers/gpu/drm/i915/intel_pm.c | 554 ++-- drivers/gpu/drm/i915/intel_pm.h | 7 +- drivers/gpu/drm/msm/dp/dp_ctrl.c | 6 +- drivers/misc/mei/hdcp/mei_hdcp.c | 3 +- include/drm/drm_dp_helper.h | 21 +- include/drm/drm_hdcp.h | 8 +- include/uapi/drm/drm_fourcc.h | 19 + 56 files changed, 6978 insertions(+), 5616 deletions(-) create mode 100644 drivers/gpu/drm/i915/display/intel_crtc.c create mode 100644 drivers/gpu/drm/i915/display/intel_crtc.h create mode 100644 drivers/gpu/drm/i915/display/intel_dp_aux.c create mode 100644 drivers/gpu/drm/i915/display/intel_dp_aux.h create mode 100644 drivers/gpu/drm/i915/display/intel_dpll.c create mode 100644 drivers/gpu/drm/i915/display/intel_dpll.h create mode 100644 drivers/gpu/drm/i915/display/intel_fdi.c create mode 100644 drivers/gpu/drm/i915/display/intel_fdi.h create mode 100644 drivers/gpu/drm/i915/display/intel_pps.c create mode 100644 drivers/gpu/drm/i915/display/intel_pps.h create mode 100644 drivers/gpu/drm/i915/display/intel_vrr.c create mode 100644 drivers/gpu/drm/i915/display/intel_vrr.h _______________________________________________ Intel-gfx mailing list Intel-gfx@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/intel-gfx
next reply other threads:[~2021-01-27 14:08 UTC|newest] Thread overview: 281+ messages / expand[flat|nested] mbox.gz Atom feed top 2021-01-27 14:08 Rodrigo Vivi [this message] 2021-01-27 14:08 ` [Intel-gfx] [PULL] drm-intel-next Rodrigo Vivi 2021-01-27 21:51 ` Ville Syrjälä 2021-01-27 21:51 ` [Intel-gfx] " Ville Syrjälä -- 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-09-29 10:49 Jani Nikula 2023-08-10 19:53 Rodrigo Vivi 2023-08-03 18:56 Rodrigo Vivi 2023-06-05 14:20 Jani Nikula 2023-04-06 14:03 Rodrigo Vivi 2023-04-06 16:24 ` Daniel Vetter 2023-03-23 20:43 Rodrigo Vivi 2023-03-24 20:13 ` Daniel Vetter 2023-03-07 22:00 Rodrigo Vivi 2023-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-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=20210127140822.GA711686@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=sean@poorly.run \ /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.