linux_dsm_epyc7002/drivers/gpu/drm/i915
Damien Lespiau b403745c84 drm/i915: Iterate through the initialized DDIs to prepare their buffers
Not every DDIs is necessarily connected can be strapped off and, in the
future, we'll have platforms with a different number of default DDI
ports. So, let's only call intel_prepare_ddi_buffers() on DDI ports that
are actually detected.

We also use the opportunity to give a struct intel_digital_port to
intel_prepare_ddi_buffers() as we'll need it in a following patch to
query if the port supports HMDI or not.

On my HSW machine this removes the initialization of a couple of
(unused) DDIs.

Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
Reviewed-by: Sivakumar Thulasimani <sivakumar.thulasimani@intel.com>
Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
2015-04-16 11:42:38 +02:00
..
dvo_ch7xxx.c
dvo_ch7017.c
dvo_ivch.c Enabled dithering in the intel VCH DVO for 18bpp pipelines. 2015-03-30 16:39:31 +02:00
dvo_ns2501.c
dvo_sil164.c
dvo_tfp410.c
dvo.h
i915_cmd_parser.c drm/i915: Tidy batch pool logic 2015-04-10 08:56:04 +02:00
i915_debugfs.c drm/i915: Update meaning of debugfs object's pin_flag 2015-04-16 11:20:30 +02:00
i915_dma.c Merge branch 'topic/bxt-stage1' into drm-intel-next-queued 2015-04-14 14:00:56 +02:00
i915_drv.c drm/i915/bxt: Add DC9 Trigger sequence 2015-04-16 09:27:17 +02:00
i915_drv.h drm/i915: Iterate through the initialized DDIs to prepare their buffers 2015-04-16 11:42:38 +02:00
i915_gem_batch_pool.c drm/i915: Split batch pool into size buckets 2015-04-10 08:56:05 +02:00
i915_gem_batch_pool.h drm/i915: Split batch pool into size buckets 2015-04-10 08:56:05 +02:00
i915_gem_context.c drm/i915: Allocate context objects from stolen 2015-04-10 10:41:24 +02:00
i915_gem_debug.c
i915_gem_dmabuf.c
i915_gem_evict.c drm/i915: kerneldoc for i915_gem_shrinker.c 2015-03-20 11:48:16 +01:00
i915_gem_execbuffer.c drm/i915: Split the batch pool by engine 2015-04-10 08:56:04 +02:00
i915_gem_gtt.c Merge branch 'topic/bxt-stage1' into drm-intel-next-queued 2015-04-14 14:00:56 +02:00
i915_gem_gtt.h drm/i915/gen8: begin bitmap tracking 2015-04-10 08:56:12 +02:00
i915_gem_render_state.c drm/i915: Remove obsolete seqno parameter from 'i915_add_request' 2014-12-03 09:35:19 +01:00
i915_gem_render_state.h
i915_gem_shrinker.c drm/i915: Simplify object is-pinned checking for shrinker 2015-04-10 10:58:34 +02:00
i915_gem_stolen.c drm/i915: use proper FBC base register on all new platforms 2015-04-09 15:57:46 +02:00
i915_gem_tiling.c drm/i915: Simplify i915_gem_obj_is_pinned() test for set-tiling 2015-04-16 11:20:29 +02:00
i915_gem_userptr.c drm/i915: Prevent use-after-free in invalidate_range_start callback 2015-02-05 16:31:30 +02:00
i915_gem.c drm/i915: Fix view type in warning message 2015-04-16 11:20:07 +02:00
i915_gpu_error.c drm/i915: Record ring->start address in error state 2015-04-10 08:56:07 +02:00
i915_ioc32.c
i915_irq.c drm/i915/bxt: Enable GMBUS IRQ 2015-04-14 14:53:04 +02:00
i915_params.c drm/i915: Add module param to test the load detect code 2015-03-27 11:22:52 +01:00
i915_reg.h drm/i915/bxt: Define bxt DDI PLLs and implement enable/disable sequence 2015-04-16 11:29:06 +02:00
i915_suspend.c drm/i915: Remove regfile code&data for UMS suspend/resume 2015-02-27 18:10:39 +01:00
i915_sysfs.c drm/i915/skl: Updated the act_freq_mhz_show sysfs function 2015-03-17 22:30:25 +01:00
i915_trace_points.c
i915_trace.h drm/i915: Remove request->uniq 2015-04-10 10:41:11 +02:00
i915_vgpu.c drm/i915: Adds graphic address space ballooning logic 2015-02-13 23:28:23 +01:00
i915_vgpu.h drm/i915: Add ULL postfix to VGT_MAGIC constant 2015-03-17 22:30:18 +01:00
intel_acpi.c
intel_atomic_plane.c drm/i915/skl: Support for 90/270 rotation 2015-04-10 16:16:39 +02:00
intel_atomic.c drm/i915: copy staged scaler state from drm state to crtc->config. 2015-04-13 11:44:09 +02:00
intel_audio.c drm/i915: Convert the ddi cdclk code to get_display_clock_speed 2015-03-31 17:28:58 +02:00
intel_bios.c drm/i915: Fix the VBT child device parsing for BSW 2015-04-10 08:56:14 +02:00
intel_bios.h drm/i915: Fix the VBT child device parsing for BSW 2015-04-10 08:56:14 +02:00
intel_crt.c drm/i915: Allocate connector state together with the connectors 2015-04-13 11:23:25 +02:00
intel_ddi.c drm/i915: Iterate through the initialized DDIs to prepare their buffers 2015-04-16 11:42:38 +02:00
intel_display.c drm/i915: suppress false PLL state warnings on non-GMCH platforms 2015-04-16 11:42:38 +02:00
intel_dp_mst.c drm/i915/bxt: Restrict PORT_CLK_SEL programming below gen9 2015-04-16 11:29:05 +02:00
intel_dp.c drm/i915/bxt: Determine programmed frequency 2015-04-16 11:42:37 +02:00
intel_drv.h drm/i915/bxt: Assign PLL for pipe 2015-04-16 11:42:36 +02:00
intel_dsi_panel_vbt.c drm/i915/dsi: remove intel_dsi_cmd.c and the unused functions therein 2015-01-29 16:57:14 +01:00
intel_dsi_pll.c drm/i915: Use DSI Pll1 for enabling MIPI DSI on Port C 2014-12-10 17:47:21 +01:00
intel_dsi.c drm/i915: Allocate connector state together with the connectors 2015-04-13 11:23:25 +02:00
intel_dsi.h drm/i915/dsi: add drm mipi dsi host support 2015-01-29 16:51:39 +01:00
intel_dvo.c drm/i915: Allocate connector state together with the connectors 2015-04-13 11:23:25 +02:00
intel_fbc.c drm/i915: kill i915.powersave 2015-03-26 13:04:23 +01:00
intel_fbdev.c drm/i915: Pass in plane state when (un)pinning frame buffers 2015-03-23 15:00:57 +01:00
intel_fifo_underrun.c drm/i915: Check for driver readyness before handling an underrun interrupt 2015-03-04 10:04:19 +02:00
intel_frontbuffer.c drm/i915: PSR VLV: Add single frame update. 2015-04-14 19:15:23 +02:00
intel_hdmi.c drm/i915/vlv: check port in infoframe_enabled v2 2015-04-16 11:20:30 +02:00
intel_i2c.c drm/i915: add bxt gmbus support 2015-04-14 14:01:55 +02:00
intel_lrc.c Merge branch 'topic/bxt-stage1' into drm-intel-next-queued 2015-04-14 14:00:56 +02:00
intel_lrc.h drm/i915: Move common request allocation code into a common function 2015-04-01 07:54:30 +02:00
intel_lvds.c drm/i915: Allocate connector state together with the connectors 2015-04-13 11:23:25 +02:00
intel_modes.c
intel_opregion.c drm/i915: Remove DRIVER_MODESET checks from modeset code 2015-02-27 18:10:53 +01:00
intel_overlay.c drm/i915: Allow disabling the destination colorkey for overlay 2015-04-10 08:55:54 +02:00
intel_panel.c Merge branch 'drm-next' of git://people.freedesktop.org/~airlied/linux 2015-02-16 15:48:00 -08:00
intel_pm.c Merge branch 'topic/bxt-stage1' into drm-intel-next-queued 2015-04-14 14:00:56 +02:00
intel_psr.c drm/i915: PSR VLV: Add single frame update. 2015-04-14 19:15:23 +02:00
intel_renderstate_gen6.c drm/i915: Add headers to the various render state 2014-12-10 17:47:23 +01:00
intel_renderstate_gen7.c drm/i915: Add headers to the various render state 2014-12-10 17:47:23 +01:00
intel_renderstate_gen8.c drm/i915: Add headers to the various render state 2014-12-10 17:47:23 +01:00
intel_renderstate_gen9.c drm/i915: Add headers to the various render state 2014-12-10 17:47:23 +01:00
intel_renderstate.h
intel_ringbuffer.c Merge branch 'topic/bxt-stage1' into drm-intel-next-queued 2015-04-14 14:00:56 +02:00
intel_ringbuffer.h drm/i915: Split the batch pool by engine 2015-04-10 08:56:04 +02:00
intel_runtime_pm.c drm/i915/bxt: Implement enable/disable for Display C9 state 2015-04-16 09:20:16 +02:00
intel_sdvo_regs.h
intel_sdvo.c drm/i915: Allocate connector state together with the connectors 2015-04-13 11:23:25 +02:00
intel_sideband.c drm/i915: Correct the IOSF Dev_FN field for IOSF transfers 2015-02-09 14:26:19 +02:00
intel_sprite.c Merge branch 'topic/bxt-stage1' into drm-intel-next-queued 2015-04-14 14:00:56 +02:00
intel_tv.c drm/i915: Allocate connector state together with the connectors 2015-04-13 11:23:25 +02:00
intel_uncore.c drm/i915: Reduce locking in execlist command submission 2015-04-10 10:31:44 +02:00
Kconfig drm/i915/dsi: add drm mipi dsi host support 2015-01-29 16:51:39 +01:00
Makefile drm/i915: Extract i915_gem_shrinker.c 2015-03-20 11:48:15 +01:00