linux/drivers/gpu/drm/i915
Lyude Paul a3d15c4b0e drm/dp_mst: Remove port validation in drm_dp_atomic_find_vcpi_slots()
Since we now have an easy way of refcounting drm_dp_mst_port structs and
safely accessing their contents, there isn't any good reason to keep
validating ports here. It doesn't prevent us from performing modesets on
branch devices that have been removed either, and we already disallow
enabling new displays on unregistered connectors in
update_connector_routing() in drm_atomic_check_modeset(). All it does is
cause us to have to make weird special exceptions in our atomic
modesetting code. So, get rid of it entirely.

Signed-off-by: Lyude Paul <lyude@redhat.com>
Fixes: eceae14724 ("drm/dp_mst: Start tracking per-port VCPI allocations")
Reviewed-by: Daniel Vetter <daniel@ffwll.ch>
Link: https://patchwork.freedesktop.org/patch/msgid/20190202002023.29665-3-lyude@redhat.com
2019-02-05 18:09:00 -05:00
..
gvt Merge drm/drm-next into drm-intel-next-queued 2019-01-08 10:50:22 +02:00
selftests - Unwind failure on pinning the gen7 PPGTT (Chris) 2019-01-24 19:44:16 +10:00
dvo.h drm/i915: drop all drmP.h includes 2019-01-09 10:26:36 +02:00
dvo_ch7xxx.c
dvo_ch7017.c
dvo_ivch.c
dvo_ns2501.c
dvo_sil164.c
dvo_tfp410.c
i915_cmd_parser.c drm/i915: replace IS_GEN<N> with IS_GEN(..., N) 2018-12-12 16:52:10 -08:00
i915_debugfs.c drm: Split out drm_probe_helper.h 2019-01-24 13:20:42 +01:00
i915_drv.c drm/irq: Ditch DRIVER_IRQ_SHARED 2019-01-29 15:45:21 +01:00
i915_drv.h drm/i915: Update DRIVER_DATE to 20190110 2019-01-10 15:18:57 -08:00
i915_fixed.h drm/i915/fixed: cosmetic cleanup 2018-11-20 12:49:24 +02:00
i915_gem.c drm: Split out drm_probe_helper.h 2019-01-24 13:20:42 +01:00
i915_gem.h drm/i915: GEM_WARN_ON considered harmful 2018-10-18 10:10:12 +01:00
i915_gem_batch_pool.c
i915_gem_batch_pool.h
i915_gem_clflush.c drm/i915: Remove unecessary dma_fence_ops 2018-08-17 11:22:15 +02:00
i915_gem_clflush.h
i915_gem_context.c - Unwind failure on pinning the gen7 PPGTT (Chris) 2019-01-24 19:44:16 +10:00
i915_gem_context.h drm/i915/execlists: Flush the CS events before unpinning 2018-10-03 14:27:16 +01:00
i915_gem_dmabuf.c drm/i915: drop all drmP.h includes 2019-01-09 10:26:36 +02:00
i915_gem_evict.c drm/i915: drop all drmP.h includes 2019-01-09 10:26:36 +02:00
i915_gem_execbuffer.c drm/i915: drop all drmP.h includes 2019-01-09 10:26:36 +02:00
i915_gem_fence_reg.c drm/i915: drop all drmP.h includes 2019-01-09 10:26:36 +02:00
i915_gem_fence_reg.h
i915_gem_gtt.c drm/i915: drop all drmP.h includes 2019-01-09 10:26:36 +02:00
i915_gem_gtt.h drm/i915: Remove debugfs/i915_ppgtt_info 2018-12-27 12:54:31 +00:00
i915_gem_internal.c drm/i915: drop all drmP.h includes 2019-01-09 10:26:36 +02:00
i915_gem_object.c
i915_gem_object.h drm/i915: drop all drmP.h includes 2019-01-09 10:26:36 +02:00
i915_gem_render_state.c drm/i915: Start returning an error from i915_vma_move_to_active() 2018-07-06 18:22:37 +01:00
i915_gem_render_state.h
i915_gem_shrinker.c drm/i915: Use mutex_lock_killable() from inside the shrinker 2019-01-10 13:44:08 +00:00
i915_gem_stolen.c drm/i915: drop all drmP.h includes 2019-01-09 10:26:36 +02:00
i915_gem_tiling.c drm/i915: drop all drmP.h includes 2019-01-09 10:26:36 +02:00
i915_gem_userptr.c drm/i915: drop all drmP.h includes 2019-01-09 10:26:36 +02:00
i915_gemfs.c
i915_gemfs.h
i915_gpu_error.c drm/i915: Guard error capture against unpinned vma 2019-01-10 13:28:45 +00:00
i915_gpu_error.h drm/i915: start moving runtime device info to a separate struct 2019-01-02 12:46:29 +02:00
i915_ioc32.c drm: Split out drm_probe_helper.h 2019-01-24 13:20:42 +01:00
i915_irq.c drm: Split out drm_probe_helper.h 2019-01-24 13:20:42 +01:00
i915_memcpy.c
i915_mm.c
i915_oa_bdw.c drm/i915/perf: update generated files headers 2018-10-23 15:09:16 +01:00
i915_oa_bdw.h drm/i915/perf: update generated files headers 2018-10-23 15:09:16 +01:00
i915_oa_bxt.c drm/i915/perf: update generated files headers 2018-10-23 15:09:16 +01:00
i915_oa_bxt.h drm/i915/perf: update generated files headers 2018-10-23 15:09:16 +01:00
i915_oa_cflgt2.c drm/i915/perf: update generated files headers 2018-10-23 15:09:16 +01:00
i915_oa_cflgt2.h drm/i915/perf: update generated files headers 2018-10-23 15:09:16 +01:00
i915_oa_cflgt3.c drm/i915/perf: update generated files headers 2018-10-23 15:09:16 +01:00
i915_oa_cflgt3.h drm/i915/perf: update generated files headers 2018-10-23 15:09:16 +01:00
i915_oa_chv.c drm/i915/perf: update generated files headers 2018-10-23 15:09:16 +01:00
i915_oa_chv.h drm/i915/perf: update generated files headers 2018-10-23 15:09:16 +01:00
i915_oa_cnl.c drm/i915/perf: update generated files headers 2018-10-23 15:09:16 +01:00
i915_oa_cnl.h drm/i915/perf: update generated files headers 2018-10-23 15:09:16 +01:00
i915_oa_glk.c drm/i915/perf: update generated files headers 2018-10-23 15:09:16 +01:00
i915_oa_glk.h drm/i915/perf: update generated files headers 2018-10-23 15:09:16 +01:00
i915_oa_hsw.c drm/i915/perf: update generated files headers 2018-10-23 15:09:16 +01:00
i915_oa_hsw.h drm/i915/perf: update generated files headers 2018-10-23 15:09:16 +01:00
i915_oa_icl.c drm/i915/perf: update generated files headers 2018-10-23 15:09:16 +01:00
i915_oa_icl.h drm/i915/perf: update generated files headers 2018-10-23 15:09:16 +01:00
i915_oa_kblgt2.c drm/i915/perf: update generated files headers 2018-10-23 15:09:16 +01:00
i915_oa_kblgt2.h drm/i915/perf: update generated files headers 2018-10-23 15:09:16 +01:00
i915_oa_kblgt3.c drm/i915/perf: update generated files headers 2018-10-23 15:09:16 +01:00
i915_oa_kblgt3.h drm/i915/perf: update generated files headers 2018-10-23 15:09:16 +01:00
i915_oa_sklgt2.c drm/i915/perf: update generated files headers 2018-10-23 15:09:16 +01:00
i915_oa_sklgt2.h drm/i915/perf: update generated files headers 2018-10-23 15:09:16 +01:00
i915_oa_sklgt3.c drm/i915/perf: update generated files headers 2018-10-23 15:09:16 +01:00
i915_oa_sklgt3.h drm/i915/perf: update generated files headers 2018-10-23 15:09:16 +01:00
i915_oa_sklgt4.c drm/i915/perf: update generated files headers 2018-10-23 15:09:16 +01:00
i915_oa_sklgt4.h drm/i915/perf: update generated files headers 2018-10-23 15:09:16 +01:00
i915_params.c drm/i915/params: set i915.enable_hangcheck permissions to 0600 2018-12-31 15:27:41 +02:00
i915_params.h drm/i915/params: document I915_PARAMS_FOR_EACH() 2018-12-31 17:13:35 +02:00
i915_pci.c drm: Split out drm_probe_helper.h 2019-01-24 13:20:42 +01:00
i915_perf.c Merge drm/drm-next into drm-intel-next-queued 2019-01-08 10:50:22 +02:00
i915_pmu.c drm pull for 4.19-rc1 2018-08-15 17:39:07 -07:00
i915_pmu.h
i915_pvinfo.h
i915_query.c Merge drm/drm-next into drm-intel-next-queued 2019-01-08 10:50:22 +02:00
i915_query.h
i915_reg.h drm/i915: always use INTEL_INFO() to access device info 2019-01-02 12:48:16 +02:00
i915_request.c - Unwind failure on pinning the gen7 PPGTT (Chris) 2019-01-24 19:44:16 +10:00
i915_request.h drm/i915: Remove duplicate header from i915_request.h 2018-12-27 12:54:31 +00:00
i915_scheduler.c drm/i915: Priority boost for waiting clients 2018-10-01 20:34:24 +01:00
i915_scheduler.h drm/i915: Priority boost for waiting clients 2018-10-01 20:34:24 +01:00
i915_selftest.h drm/i915/selftests: Downgrade igt_timeout message 2018-07-16 11:23:45 +01:00
i915_suspend.c drm/i915: drop all drmP.h includes 2019-01-09 10:26:36 +02:00
i915_sw_fence.c drm-misc-next for 5.1: 2019-01-10 05:58:52 +10:00
i915_sw_fence.h drm/i915: change i915_sw_fence license to MIT 2018-12-04 12:13:48 +00:00
i915_syncmap.c drm/i915: Convert to BITS_PER_TYPE 2018-09-26 13:32:03 +01:00
i915_syncmap.h
i915_sysfs.c drm/i915: Skip the ERR_PTR error state 2018-12-07 13:40:10 +00:00
i915_timeline.c
i915_timeline.h drm/i915: Remove HW semaphores for gen7 inter-engine synchronisation 2018-12-28 14:43:27 +00:00
i915_trace.h drm: Split out drm_probe_helper.h 2019-01-24 13:20:42 +01:00
i915_trace_points.c
i915_utils.h drm/i915: Make sure fb gtt offsets stay within 32bits 2018-11-29 22:00:49 +02:00
i915_vgpu.c
i915_vgpu.h
i915_vma.c Merge drm/drm-next into drm-intel-next-queued 2018-11-20 13:14:08 +02:00
i915_vma.h drm/i915: Fix gtt_view asserts 2018-08-28 18:49:33 +03:00
icl_dsi.c drm/i915: Pass down rc in intel_encoder->compute_config() 2019-01-15 16:10:43 -05:00
intel_acpi.c drm/i915: drop all drmP.h includes 2019-01-09 10:26:36 +02:00
intel_atomic.c drm/i915: drop all drmP.h includes 2019-01-09 10:26:36 +02:00
intel_atomic_plane.c drm/i915: drop all drmP.h includes 2019-01-09 10:26:36 +02:00
intel_audio.c drm/i915: drop all drmP.h includes 2019-01-09 10:26:36 +02:00
intel_bios.c drm/i915: drop all drmP.h includes 2019-01-09 10:26:36 +02:00
intel_bios.h
intel_breadcrumbs.c drm/i915: Drop unused engine->irq_seqno_barrier w/a 2018-12-31 15:35:45 +00:00
intel_cdclk.c drm/i915: replace IS_GEN<N> with IS_GEN(..., N) 2018-12-12 16:52:10 -08:00
intel_color.c drm/i915: Fix Cherryview oops on boot 2018-12-13 08:17:57 -08:00
intel_combo_phy.c drm/i915/icl: reverse uninit order 2018-11-15 16:36:58 -08:00
intel_connector.c - Unwind failure on pinning the gen7 PPGTT (Chris) 2019-01-24 19:44:16 +10:00
intel_crt.c drm: Split out drm_probe_helper.h 2019-01-24 13:20:42 +01:00
intel_csr.c drm/i915: Downgrade unknown CSR firmware warnings 2018-11-20 14:14:18 -08:00
intel_ddi.c - Unwind failure on pinning the gen7 PPGTT (Chris) 2019-01-24 19:44:16 +10:00
intel_device_info.c drm/i915: Fixup kerneldoc for intel_device_info_runtime_init 2019-01-07 09:56:17 +00:00
intel_device_info.h drm/i915: Always try to reset the GPU on takeover 2019-01-03 12:40:42 +00:00
intel_display.c drm: Split out drm_probe_helper.h 2019-01-24 13:20:42 +01:00
intel_display.h drm/i915: start moving runtime device info to a separate struct 2019-01-02 12:46:29 +02:00
intel_dp.c drm: Split out drm_probe_helper.h 2019-01-24 13:20:42 +01:00
intel_dp_aux_backlight.c
intel_dp_link_training.c drm/i915/dp: Link train Fallback on eDP only if fallback link BW can fit panel's native mode 2018-10-17 18:23:59 -07:00
intel_dp_mst.c drm/dp_mst: Remove port validation in drm_dp_atomic_find_vcpi_slots() 2019-02-05 18:09:00 -05:00
intel_dpio_phy.c drm/i915: Get rid of crtc->config in chv_data_lane_soft_reset 2018-10-05 15:19:08 +02:00
intel_dpll_mgr.c drm/i915/icl: Calculate DPLL params for DSI 2018-12-03 15:53:42 +02:00
intel_dpll_mgr.h drm/i915/icl: Refactor icl pll functions 2018-10-16 09:00:58 -07:00
intel_drv.h drm: Split out drm_probe_helper.h 2019-01-24 13:20:42 +01:00
intel_dsi.c drm/i915: Determine DSI panel orientation from VBT 2018-11-13 17:20:32 +02:00
intel_dsi.h drm/i915: drop all drmP.h includes 2019-01-09 10:26:36 +02:00
intel_dsi_dcs_backlight.c
intel_dsi_vbt.c drm/i915/intel_dsi_vbt: Add support for PMIC MIPI sequences 2019-01-09 10:35:05 +01:00
intel_dvo.c - Unwind failure on pinning the gen7 PPGTT (Chris) 2019-01-24 19:44:16 +10:00
intel_engine_cs.c - Unwind failure on pinning the gen7 PPGTT (Chris) 2019-01-24 19:44:16 +10:00
intel_fbc.c drm: Split out drm_probe_helper.h 2019-01-24 13:20:42 +01:00
intel_fbdev.c drm: Split out drm_probe_helper.h 2019-01-24 13:20:42 +01:00
intel_fifo_underrun.c drm/i915: merge gen checks to use range 2018-12-12 16:54:09 -08:00
intel_frontbuffer.c drm/i915: drop all drmP.h includes 2019-01-09 10:26:36 +02:00
intel_frontbuffer.h
intel_gpu_commands.h
intel_guc.c drm/i915/guc: Limit number of scratch registers used for H2G 2018-10-22 12:36:49 +01:00
intel_guc.h drm/i915/guc: init GuC descriptors after GuC load 2018-10-04 07:29:47 +01:00
intel_guc_ads.c drm/i915: Pull unpin map into vma release 2018-07-24 09:55:12 +01:00
intel_guc_ads.h
intel_guc_ct.c drm/i915: Pull unpin map into vma release 2018-07-24 09:55:12 +01:00
intel_guc_ct.h
intel_guc_fw.c drm/i915: Downgrade scare message for unknown HuC firmware 2019-01-08 22:41:09 +00:00
intel_guc_fw.h
intel_guc_fwif.h drm/i915/guc: doorbell checking cleanup 2018-10-23 09:42:25 +01:00
intel_guc_log.c drm/i915: Pull unpin map into vma release 2018-07-24 09:55:12 +01:00
intel_guc_log.h
intel_guc_reg.h drm/i915/guc: doorbell checking cleanup 2018-10-23 09:42:25 +01:00
intel_guc_submission.c drm/i915/execlists: Pull the render flush into breadcrumb emission 2018-12-28 16:36:55 +00:00
intel_guc_submission.h drm/i915/selftests: ring all doorbells in igt_guc_doorbells 2018-08-28 13:41:27 +01:00
intel_gvt.c drm/i915: Unwind HW init after GVT setup failure 2018-07-10 16:46:09 +01:00
intel_gvt.h
intel_hangcheck.c drm/i915: Drop unused engine->irq_seqno_barrier w/a 2018-12-31 15:35:45 +00:00
intel_hdcp.c drm/i915: drop all drmP.h includes 2019-01-09 10:26:36 +02:00
intel_hdmi.c - Unwind failure on pinning the gen7 PPGTT (Chris) 2019-01-24 19:44:16 +10:00
intel_hotplug.c drm/i915: drop all drmP.h includes 2019-01-09 10:26:36 +02:00
intel_huc.c drm/i915/huc: Normalize HuC status returned by I915_PARAM_HAS_HUC 2018-10-18 10:20:08 +01:00
intel_huc.h drm/i915/uc: Fetch GuC/HuC firmwares from guc/huc specific init 2018-06-28 22:51:33 +01:00
intel_huc_fw.c drm/i915: Downgrade scare message for unknown HuC firmware 2019-01-08 22:41:09 +00:00
intel_huc_fw.h
intel_i2c.c drm/i915: drop all drmP.h includes 2019-01-09 10:26:36 +02:00
intel_lpe_audio.c drm: Split out drm_probe_helper.h 2019-01-24 13:20:42 +01:00
intel_lrc.c - Unwind failure on pinning the gen7 PPGTT (Chris) 2019-01-24 19:44:16 +10:00
intel_lrc.h drm/i915: Remove superfluous GEN8_LR_CONTEXT_ALIGN 2018-07-27 11:30:42 +01:00
intel_lrc_reg.h drm/i915/execlists: Terminate the context image with BB_END 2018-08-01 17:03:31 +01:00
intel_lspcon.c drm/edid: Add display_info.rgb_quant_range_selectable 2019-01-10 19:01:06 +02:00
intel_lvds.c - Unwind failure on pinning the gen7 PPGTT (Chris) 2019-01-24 19:44:16 +10:00
intel_mocs.c drm/i915: replace IS_GEN<N> with IS_GEN(..., N) 2018-12-12 16:52:10 -08:00
intel_mocs.h drm/i915: drop all drmP.h includes 2019-01-09 10:26:36 +02:00
intel_opregion.c drm/i915: drop all drmP.h includes 2019-01-09 10:26:36 +02:00
intel_opregion.h drm/i915: Fixup stub definitions for intel_opregion_suspend|resume 2018-11-30 09:46:31 +00:00
intel_overlay.c drm: Split out drm_probe_helper.h 2019-01-24 13:20:42 +01:00
intel_panel.c drm/i915: replace IS_GEN<N> with IS_GEN(..., N) 2018-12-12 16:52:10 -08:00
intel_pipe_crc.c drm/i915: merge gen checks to use range 2018-12-12 16:54:09 -08:00
intel_pm.c drm/i915: start moving runtime device info to a separate struct 2019-01-02 12:46:29 +02:00
intel_psr.c drm/i915: drop all drmP.h includes 2019-01-09 10:26:36 +02:00
intel_quirks.c drm/i915/quirks: pass dev_priv instead of drm dev to quirk code 2018-10-18 13:40:13 +03:00
intel_renderstate.h
intel_renderstate_gen6.c
intel_renderstate_gen7.c
intel_renderstate_gen8.c
intel_renderstate_gen9.c
intel_ringbuffer.c drm/i915: drop all drmP.h includes 2019-01-09 10:26:36 +02:00
intel_ringbuffer.h drm/i915: Always try to reset the GPU on takeover 2019-01-03 12:40:42 +00:00
intel_runtime_pm.c drm/i915: replace IS_GEN<N> with IS_GEN(..., N) 2018-12-12 16:52:10 -08:00
intel_sdvo.c - Unwind failure on pinning the gen7 PPGTT (Chris) 2019-01-24 19:44:16 +10:00
intel_sdvo_regs.h
intel_sideband.c
intel_sprite.c drm/i915: drop all drmP.h includes 2019-01-09 10:26:36 +02:00
intel_tv.c - Unwind failure on pinning the gen7 PPGTT (Chris) 2019-01-24 19:44:16 +10:00
intel_uc.c drm/i915/uc: add dev_priv parameter to intel_uc_is_using_* functions 2018-12-31 15:27:23 +02:00
intel_uc.h drm/i915/uc: add dev_priv parameter to intel_uc_is_using_* functions 2018-12-31 15:27:23 +02:00
intel_uc_fw.c drm/i915: Downgrade scare message for unknown HuC firmware 2019-01-08 22:41:09 +00:00
intel_uc_fw.h drm/i915/guc: init GuC descriptors after GuC load 2018-10-04 07:29:47 +01:00
intel_uncore.c drm/i915: always use INTEL_INFO() to access device info 2019-01-02 12:48:16 +02:00
intel_uncore.h drm/i915: Restore user forcewake domains across suspend 2018-08-15 13:41:05 -07:00
intel_vbt_defs.h drm/i915/bios: make the aux channel macros private to the vbt parser 2018-11-15 16:22:17 +02:00
intel_vdsc.c drm/i915: drop all drmP.h includes 2019-01-09 10:26:36 +02:00
intel_wopcm.c drm/i915/uc: add dev_priv parameter to intel_uc_is_using_* functions 2018-12-31 15:27:23 +02:00
intel_wopcm.h
intel_workarounds.c drm/i915/selftests: recreate WA lists inside the selftest 2019-01-10 09:15:18 +00:00
intel_workarounds.h drm/i915: Introduce per-engine workarounds 2018-12-05 13:50:24 +02:00
Kconfig treewide: surround Kconfig file paths with double quotes 2018-12-22 00:25:54 +09:00
Kconfig.debug drm/i915: Verify power domains after enabling them 2018-08-20 12:13:09 +03:00
Makefile Makefile: fix mixed tab and spaces 2018-12-05 15:02:59 +00:00
vlv_dsi.c - Unwind failure on pinning the gen7 PPGTT (Chris) 2019-01-24 19:44:16 +10:00
vlv_dsi_pll.c drm/i915/dsi: use vlv and bxt prefixes for the global DSI functions 2018-07-06 10:54:05 +03:00