linux_dsm_epyc7002/drivers/gpu/drm/i915
Ville Syrjälä dc49a56bd4 drm/i915/sdvo: Implement proper HDMI audio support for SDVO
Our SDVO audio support is pretty bogus. We can't push audio over the
SDVO bus, so trying to enable audio in the SDVO control register doesn't
do anything. In fact it looks like the SDVO encoder will always mix in
the audio coming over HDA, and there's no (at least documented) way to
disable that from our side. So HDMI audio does work currently on gen4
but only by luck really. On gen3 it got broken by the referenced commit.
And what has always been missing on every platform is the ELD.

To pass the ELD to the audio driver we need to write it to magic buffer
in the SDVO encoder hardware which then gets pulled out via HDA in the
other end. Ie. pretty much the same thing we had for native HDMI before
we started to just pass the ELD between the drivers. This sort of
explains why we even have that silly hardware buffer with native HDMI.

$ cat /proc/asound/card0/eld#1.0
-monitor_present		0
-eld_valid		0
+monitor_present		1
+eld_valid		1
+monitor_name		LG TV
+connection_type		HDMI
+...

This also fixes our state readout since we can now query the SDVO
encoder about the state of the "ELD valid" and "presence detect"
bits. As mentioned those don't actually control whether audio
gets sent over the HDMI cable, but it's the best we can do. And with
the state checker appeased we can re-enable HDMI audio for gen3.

Cc: stable@vger.kernel.org
Cc: Daniel Vetter <daniel.vetter@ffwll.ch>
Cc: zardam@gmail.com
Tested-by: zardam@gmail.com
Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=108976
Fixes: de44e256b9 ("drm/i915/sdvo: Shut up state checker with hdmi cards on gen3")
Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20190409144054.24561-3-ville.syrjala@linux.intel.com
Reviewed-by: Imre Deak <imre.deak@intel.com>
2019-06-07 20:35:27 +03:00
..
gem drm/i915: Report an earlier wedged event when suspending the engines 2019-06-06 15:21:51 +01:00
gt drm/i915: Tidy intel_execlists_submission_init 2019-06-07 12:47:51 +01:00
gvt drm/i915: Drop the deferred active reference 2019-05-28 12:45:29 +01:00
selftests drm/i915: Move object close under its own lock 2019-06-06 12:51:13 +01:00
.gitignore drm/i915: add Makefile magic for testing headers are self-contained 2019-04-04 19:49:42 +03:00
dvo_ch7xxx.c drm/i915/dvo: rename dvo.h to intel_dvo_dev.h and make self-contained 2019-04-30 14:29:41 +03:00
dvo_ch7017.c drm/i915/dvo: rename dvo.h to intel_dvo_dev.h and make self-contained 2019-04-30 14:29:41 +03:00
dvo_ivch.c drm/i915/dvo: rename dvo.h to intel_dvo_dev.h and make self-contained 2019-04-30 14:29:41 +03:00
dvo_ns2501.c drm/i915/dvo: rename dvo.h to intel_dvo_dev.h and make self-contained 2019-04-30 14:29:41 +03:00
dvo_sil164.c drm/i915/dvo: rename dvo.h to intel_dvo_dev.h and make self-contained 2019-04-30 14:29:41 +03:00
dvo_tfp410.c drm/i915/dvo: rename dvo.h to intel_dvo_dev.h and make self-contained 2019-04-30 14:29:41 +03:00
i915_active_types.h
i915_active.c
i915_active.h
i915_cmd_parser.c drm/i915: Move GEM object domain management from struct_mutex to local 2019-05-28 12:45:29 +01:00
i915_debugfs.c drm/i915: Report all objects with allocated pages to the shrinker 2019-05-31 21:23:51 +01:00
i915_debugfs.h drm/i915: extract i915_debugfs.h from i915_drv.h 2019-05-03 10:06:40 +03:00
i915_drv.c drm/i915: Split off pci_driver.remove() tail to drm_driver.release() 2019-05-31 08:43:18 +01:00
i915_drv.h drm/i915: Move object close under its own lock 2019-06-06 12:51:13 +01:00
i915_fixed.h drm/i915: Use mul_u32_u32() more 2019-05-03 20:09:51 +03:00
i915_gem_batch_pool.c drm/i915: Drop the deferred active reference 2019-05-28 12:45:29 +01:00
i915_gem_batch_pool.h drm/i915: Split GEM object type definition to its own header 2019-05-28 12:45:29 +01:00
i915_gem_evict.c drm/i915: Move more GEM objects under gem/ 2019-05-28 12:45:29 +01:00
i915_gem_fence_reg.c drm/i915: Use unchecked writes for setting up the fences 2019-06-04 14:51:25 +01:00
i915_gem_fence_reg.h
i915_gem_gtt.c drm/i915: Convert some more bits to use engine mmio accessors 2019-06-07 12:47:49 +01:00
i915_gem_gtt.h drm/i915: Unexport i915_gem_init/fini_aliasing_ppgtt 2019-06-07 12:47:41 +01:00
i915_gem_render_state.c drm/i915: Drop the deferred active reference 2019-05-28 12:45:29 +01:00
i915_gem_render_state.h
i915_gem.c drm/i915: Move object close under its own lock 2019-06-06 12:51:13 +01:00
i915_gem.h drm/i915: Load balancing across a virtual engine 2019-05-22 08:40:38 +01:00
i915_globals.c drm/i915: Move more GEM objects under gem/ 2019-05-28 12:45:29 +01:00
i915_globals.h
i915_gpu_error.c drm/i915: Convert some more bits to use engine mmio accessors 2019-06-07 12:47:49 +01:00
i915_gpu_error.h drm/i915: Invert the GEM wakeref hierarchy 2019-04-24 22:26:49 +01:00
i915_ioc32.c
i915_irq.c drm/i915/guc: Correctly handle GuC interrupts on Gen11 2019-05-28 10:07:17 +01:00
i915_irq.h drm/i915/guc: Correctly handle GuC interrupts on Gen11 2019-05-28 10:07:17 +01:00
i915_memcpy.c
i915_mm.c
i915_oa_bdw.c
i915_oa_bdw.h
i915_oa_bxt.c
i915_oa_bxt.h
i915_oa_cflgt2.c
i915_oa_cflgt2.h
i915_oa_cflgt3.c
i915_oa_cflgt3.h
i915_oa_chv.c
i915_oa_chv.h
i915_oa_cnl.c
i915_oa_cnl.h
i915_oa_glk.c
i915_oa_glk.h
i915_oa_hsw.c
i915_oa_hsw.h
i915_oa_icl.c
i915_oa_icl.h
i915_oa_kblgt2.c
i915_oa_kblgt2.h
i915_oa_kblgt3.c
i915_oa_kblgt3.h
i915_oa_sklgt2.c
i915_oa_sklgt2.h
i915_oa_sklgt3.c
i915_oa_sklgt3.h
i915_oa_sklgt4.c
i915_oa_sklgt4.h
i915_params.c drm/i915: add force_probe module parameter to replace alpha_support 2019-05-31 16:20:30 +03:00
i915_params.h drm/i915: add force_probe module parameter to replace alpha_support 2019-05-31 16:20:30 +03:00
i915_pci.c drm/i915: add force_probe module parameter to replace alpha_support 2019-05-31 16:20:30 +03:00
i915_perf.c drm/i915: Move more GEM objects under gem/ 2019-05-28 12:45:29 +01:00
i915_pmu.c drm/i915: move some leftovers to intel_pm.h from i915_drv.h 2019-04-30 15:05:03 +03:00
i915_pmu.h
i915_priolist_types.h drm/i915: Downgrade NEWCLIENT to non-preemptive 2019-05-20 18:28:22 +03:00
i915_pvinfo.h drm/i915: Mark up vGPU support for full-ppgtt 2019-03-15 09:04:54 +00:00
i915_query.c Revert "drm/i915: Expand subslice mask" 2019-05-29 17:18:18 +03:00
i915_query.h
i915_reg.h drm/i915: Convert some more bits to use engine mmio accessors 2019-06-07 12:47:49 +01:00
i915_request.c drm/i915: Move more GEM objects under gem/ 2019-05-28 12:45:29 +01:00
i915_request.h drm/i915: Extend execution fence to support a callback 2019-05-22 08:40:45 +01:00
i915_scatterlist.c drm/i915: Pull scatterlist utils out of i915_gem.h 2019-05-28 12:45:29 +01:00
i915_scatterlist.h drm/i915: Pull scatterlist utils out of i915_gem.h 2019-05-28 12:45:29 +01:00
i915_scheduler_types.h drm/i915: Bump signaler priority on adding a waiter 2019-05-20 18:28:04 +03:00
i915_scheduler.c drm/i915: Load balancing across a virtual engine 2019-05-22 08:40:38 +01:00
i915_scheduler.h drm/i915: Only reschedule the submission tasklet if preemption is possible 2019-05-07 17:40:20 +01:00
i915_selftest.h
i915_suspend.c drm/i915: extract intel_gmbus.h from i915_drv.h and rename intel_i2c.c 2019-05-03 10:06:55 +03:00
i915_sw_fence.c drm/i915: Allow contexts to share a single timeline across all engines 2019-03-22 13:12:38 +00:00
i915_sw_fence.h drm/i915: Allow contexts to share a single timeline across all engines 2019-03-22 13:12:38 +00:00
i915_syncmap.c
i915_syncmap.h
i915_sysfs.c drm/i915: move some leftovers to intel_pm.h from i915_drv.h 2019-04-30 15:05:03 +03:00
i915_timeline_types.h drm/i915: Load balancing across a virtual engine 2019-05-22 08:40:38 +01:00
i915_timeline.c drm/i915: Move object close under its own lock 2019-06-06 12:51:13 +01:00
i915_timeline.h drm/i915: Consolidate the timeline->barrier 2019-04-08 17:04:12 +01:00
i915_trace_points.c
i915_trace.h drm/i915: extract i915_irq.h from intel_drv.h and i915_drv.h 2019-04-30 14:30:05 +03:00
i915_user_extensions.c drm/i915: Introduce the i915_user_extension_method 2019-03-22 13:12:30 +00:00
i915_user_extensions.h drm/i915: Introduce the i915_user_extension_method 2019-03-22 13:12:30 +00:00
i915_utils.h drm/i915: Move GEM object waiting to its own file 2019-05-28 12:45:29 +01:00
i915_vgpu.c drm/i915: rename raw reg access functions 2019-03-26 19:15:15 +00:00
i915_vgpu.h drm/i915: Mark up vGPU support for full-ppgtt 2019-03-15 09:04:54 +00:00
i915_vma.c drm/i915: Move object close under its own lock 2019-06-06 12:51:13 +01:00
i915_vma.h drm/i915: Move object close under its own lock 2019-06-06 12:51:13 +01:00
icl_dsi.c drm/i915: Fix pixel clock and crtc clock config mismatch 2019-05-14 10:36:33 +03:00
intel_acpi.c drm/i915: extract intel_acpi.h from i915_drv.h 2019-05-03 10:06:37 +03:00
intel_acpi.h drm/i915: extract intel_acpi.h from i915_drv.h 2019-05-03 10:06:37 +03:00
intel_atomic_plane.c drm/i915: Make sure we have enough memory bandwidth on ICL 2019-05-27 20:51:48 +03:00
intel_atomic_plane.h drm/i915: Make sure we have enough memory bandwidth on ICL 2019-05-27 20:51:48 +03:00
intel_atomic.c drm/i915: Enabled Modeset when HDR Infoframe changes 2019-05-28 12:27:19 +02:00
intel_atomic.h drm/i915: extract intel_atomic.h from intel_drv.h 2019-04-30 15:04:55 +03:00
intel_audio.c drm/i915: extract intel_lpe_audio.h from i915_drv.h 2019-05-03 10:06:32 +03:00
intel_audio.h drm/i915: extract intel_audio.h from intel_drv.h 2019-04-08 09:51:22 +03:00
intel_bios.c drm/i915/bios: add an enum for BDB block IDs 2019-06-05 15:20:37 +03:00
intel_bios.h drm/i915/bios: use port info child pointer to determine LSPCON presence 2019-06-05 15:03:01 +03:00
intel_bw.c drm/i915: Make sure we have enough memory bandwidth on ICL 2019-05-27 20:51:48 +03:00
intel_bw.h drm/i915: Make sure we have enough memory bandwidth on ICL 2019-05-27 20:51:48 +03:00
intel_cdclk.c drm/i915: Clean up cdclk vfunc assignments 2019-06-04 16:42:53 +03:00
intel_cdclk.h drm/i915/cdclk: have only one init/uninit function 2019-04-08 09:53:40 +03:00
intel_color.c drm/i915: Introduce vfunc read_luts() to create hw lut 2019-06-05 13:02:03 +03:00
intel_color.h drm/i915: Introduce vfunc read_luts() to create hw lut 2019-06-05 13:02:03 +03:00
intel_combo_phy.c drm/i915/icl: Ensure port A combo PHY HW state is correct 2019-06-01 18:15:37 +03:00
intel_combo_phy.h drm/i915: add single combo phy init/unit functions 2019-05-03 09:27:13 +03:00
intel_connector.c drm/i915: extract intel_panel.h from intel_drv.h 2019-04-08 09:52:36 +03:00
intel_connector.h drm/i915: extract intel_connector.h from intel_drv.h 2019-04-08 09:51:41 +03:00
intel_crt.c drm/i915: extract intel_gmbus.h from i915_drv.h and rename intel_i2c.c 2019-05-03 10:06:55 +03:00
intel_crt.h drm/i915: extract intel_crt.h from intel_drv.h 2019-04-08 09:51:29 +03:00
intel_csr.c drm/i915/dmc: protect against reading random memory 2019-06-07 01:48:26 -07:00
intel_csr.h drm/i915/csr: move CSR version macros to intel_csr.h 2019-05-03 10:06:25 +03:00
intel_ddi.c drm/i915: Move intel_dp->prepare_link_train assignment into ddi code 2019-06-07 16:37:29 +03:00
intel_ddi.h drm/i915: Move intel_dp->prepare_link_train assignment into ddi code 2019-06-07 16:37:29 +03:00
intel_device_info.c Revert "drm/i915: Expand subslice mask" 2019-05-29 17:18:18 +03:00
intel_device_info.h drm/i915: add force_probe module parameter to replace alpha_support 2019-05-31 16:20:30 +03:00
intel_display_power.c drm/i915: extract intel_display_power.h/c from intel_runtime_pm.h/c 2019-06-04 08:32:48 +01:00
intel_display_power.h drm/i915: move more defs in intel_display_power.h 2019-06-04 08:33:19 +01:00
intel_display.c drm/i915: Fix per-pixel alpha with CCS 2019-06-07 16:37:29 +03:00
intel_display.h drm/i915: move more defs in intel_display_power.h 2019-06-04 08:33:19 +01:00
intel_dp_aux_backlight.c drm/i915: extract intel_dp_aux_backlight.h from intel_drv.h 2019-04-30 14:30:00 +03:00
intel_dp_aux_backlight.h drm/i915: extract intel_dp_aux_backlight.h from intel_drv.h 2019-04-30 14:30:00 +03:00
intel_dp_link_training.c drm/i915: extract intel_dp_link_training.h from intel_drv.h 2019-04-30 14:29:56 +03:00
intel_dp_link_training.h drm/i915: extract intel_dp_link_training.h from intel_drv.h 2019-04-30 14:29:56 +03:00
intel_dp_mst.c drm/i915: extract intel_dpio_phy.h from i915_drv.h 2019-05-03 10:06:28 +03:00
intel_dp_mst.h drm/i915: extract intel_dp_mst.h from intel_drv.h 2019-04-30 15:04:47 +03:00
intel_dp.c drm/i915: Drop pointless WARN_ON 2019-06-07 16:37:29 +03:00
intel_dp.h drm/i915/dp: Add a config function for YCBCR420 outputs 2019-05-23 09:48:59 +03:00
intel_dpio_phy.c drm/i915: extract intel_dpio_phy.h from i915_drv.h 2019-05-03 10:06:28 +03:00
intel_dpio_phy.h drm/i915: extract intel_dpio_phy.h from i915_drv.h 2019-05-03 10:06:28 +03:00
intel_dpll_mgr.c drm/i915: Make state dumpers take a const state 2019-06-04 16:42:53 +03:00
intel_dpll_mgr.h drm/i915: Make state dumpers take a const state 2019-06-04 16:42:53 +03:00
intel_drv.h drm/i915/dsi: Use a fuzzy check for burst mode clock check 2019-06-05 18:24:00 +02:00
intel_dsi_dcs_backlight.c drm/i915: extract intel_dsi_dcs_backlight.h from intel_drv.h 2019-04-30 15:04:51 +03:00
intel_dsi_dcs_backlight.h drm/i915: extract intel_dsi_dcs_backlight.h from intel_drv.h 2019-04-30 15:04:51 +03:00
intel_dsi_vbt.c drm/i915/dsi: Use a fuzzy check for burst mode clock check 2019-06-05 18:24:00 +02:00
intel_dsi.c
intel_dsi.h drm/i915/dsi: move operation mode types to intel_dsi.h 2019-05-03 10:06:11 +03:00
intel_dvo_dev.h drm/i915/dvo: rename dvo.h to intel_dvo_dev.h and make self-contained 2019-04-30 14:29:41 +03:00
intel_dvo.c drm/i915: extract intel_gmbus.h from i915_drv.h and rename intel_i2c.c 2019-05-03 10:06:55 +03:00
intel_dvo.h drm/i915: extract intel_dvo.h from intel_drv.h 2019-04-08 09:53:25 +03:00
intel_fbc.c drm/i915/fbc: disable framebuffer compression on GeminiLake 2019-05-13 13:45:46 +03:00
intel_fbc.h drm/i915: extract intel_fbc.h from intel_drv.h 2019-04-08 09:51:56 +03:00
intel_fbdev.c drm/i915: Move shmem object setup to its own file 2019-05-28 12:45:29 +01:00
intel_fbdev.h drm/i915: extract intel_fbdev.h from intel_drv.h 2019-04-08 09:52:49 +03:00
intel_fifo_underrun.c drm/i915: extract intel_fifo_underrun.h from intel_drv.h 2019-04-30 14:29:51 +03:00
intel_fifo_underrun.h drm/i915: extract intel_fifo_underrun.h from intel_drv.h 2019-04-30 14:29:51 +03:00
intel_frontbuffer.c drm/i915: extract intel_dp.h from intel_drv.h 2019-04-08 09:52:54 +03:00
intel_frontbuffer.h drm/i915: Move object->pages API to i915_gem_object.[ch] 2019-05-28 12:45:29 +01:00
intel_gmbus.c drm/i915: Kill PCH_KBP 2019-05-07 21:49:57 +03:00
intel_gmbus.h drm/i915: extract intel_gmbus.h from i915_drv.h and rename intel_i2c.c 2019-05-03 10:06:55 +03:00
intel_guc_ads.c drm/i915/guc: Reset GuC ADS during sanitize 2019-05-28 10:07:05 +01:00
intel_guc_ads.h drm/i915/guc: Reset GuC ADS during sanitize 2019-05-28 10:07:05 +01:00
intel_guc_ct.c drm/i915/guc: Update GuC CTB response definition 2019-05-28 10:07:20 +01:00
intel_guc_ct.h drm/i915/uc: Stop talking with GuC when resetting 2019-05-23 21:58:36 +01:00
intel_guc_fw.c drm/i915/guc: Define GuC firmware version for Icelake 2019-05-28 10:07:22 +01:00
intel_guc_fw.h
intel_guc_fwif.h drm/i915: fix documentation build warnings 2019-06-06 11:13:20 +03:00
intel_guc_log.c drm/i915: Move GEM object domain management from struct_mutex to local 2019-05-28 12:45:29 +01:00
intel_guc_log.h
intel_guc_reg.h drm/i915/guc: Correctly handle GuC interrupts on Gen11 2019-05-28 10:07:17 +01:00
intel_guc_submission.c drm/i915: Convert some more bits to use engine mmio accessors 2019-06-07 12:47:49 +01:00
intel_guc_submission.h drm/i915: Move GraphicsTechnology files under gt/ 2019-04-24 21:01:46 +01:00
intel_guc.c drm/i915: Move shmem object setup to its own file 2019-05-28 12:45:29 +01:00
intel_guc.h drm/i915/guc: Create vfuncs for the GuC interrupts control functions 2019-05-28 10:07:15 +01:00
intel_gvt.c
intel_gvt.h
intel_hdcp.c drm/i915/hdcp: Use both bits for device_count 2019-05-17 14:40:50 +01:00
intel_hdcp.h drm/i915: debugfs: HDCP2.2 capability read 2019-05-09 09:44:41 +02:00
intel_hdmi.c drm/i915: add i2c symlink under hdmi connector 2019-06-04 16:42:53 +03:00
intel_hdmi.h drm/i915: extract intel_hdmi.h from intel_drv.h 2019-04-08 09:53:01 +03:00
intel_hotplug.c drm/i915: extract intel_hotplug.h from intel_drv.h and i915_drv.h 2019-04-30 15:04:19 +03:00
intel_hotplug.h drm/i915: extract intel_hotplug.h from intel_drv.h and i915_drv.h 2019-04-30 15:04:19 +03:00
intel_huc_fw.c drm/i915/huc: Define HuC firmware version for Icelake 2019-05-28 10:07:23 +01:00
intel_huc_fw.h
intel_huc.c drm/i915/huc: New HuC status register for Gen11 2019-05-28 10:07:13 +01:00
intel_huc.h drm/i915/huc: New HuC status register for Gen11 2019-05-28 10:07:13 +01:00
intel_lpe_audio.c drm/i915: extract intel_lpe_audio.h from i915_drv.h 2019-05-03 10:06:32 +03:00
intel_lpe_audio.h drm/i915: extract intel_lpe_audio.h from i915_drv.h 2019-05-03 10:06:32 +03:00
intel_lspcon.c drm/i915: extract intel_dp.h from intel_drv.h 2019-04-08 09:52:54 +03:00
intel_lspcon.h drm/i915: extract intel_lspcon.h from intel_drv.h 2019-04-08 09:52:21 +03:00
intel_lvds.c drm/i915: extract intel_gmbus.h from i915_drv.h and rename intel_i2c.c 2019-05-03 10:06:55 +03:00
intel_lvds.h drm/i915: extract intel_lvds.h from intel_drv.h 2019-04-08 09:53:21 +03:00
intel_opregion.c drm/i915: extract intel_panel.h from intel_drv.h 2019-04-08 09:52:36 +03:00
intel_opregion.h
intel_overlay.c drm/i915: Move GEM object domain management from struct_mutex to local 2019-05-28 12:45:29 +01:00
intel_overlay.h drm/i915: extract intel_overlay.h from intel_drv.h and i915_drv.h 2019-04-30 15:04:41 +03:00
intel_panel.c drm/i915: extract intel_dsi_dcs_backlight.h from intel_drv.h 2019-04-30 15:04:51 +03:00
intel_panel.h drm/i915: extract intel_panel.h from intel_drv.h 2019-04-08 09:52:36 +03:00
intel_pipe_crc.c drm/i915: Fix fastset vs. pfit on/off on HSW EDP transcoder 2019-05-13 13:45:51 +03:00
intel_pipe_crc.h drm/i915: extract i915_debugfs.h from i915_drv.h 2019-05-03 10:06:40 +03:00
intel_pm.c drm/i915: Make sandybridge_pcode_read() deal with the second data register 2019-05-27 20:51:48 +03:00
intel_pm.h drm/i915: move some leftovers to intel_pm.h from i915_drv.h 2019-04-30 15:05:03 +03:00
intel_psr.c drm: Rename struct edp_vsc_psr to struct dp_sdp 2019-05-23 09:49:32 +03:00
intel_psr.h drm/i915: extract intel_psr.h from intel_drv.h 2019-04-08 09:52:03 +03:00
intel_quirks.c drm/i915: extract intel_quirks.h from intel_drv.h 2019-04-30 15:04:37 +03:00
intel_quirks.h drm/i915: extract intel_quirks.h from intel_drv.h 2019-04-30 15:04:37 +03:00
intel_renderstate_gen6.c
intel_renderstate_gen7.c
intel_renderstate_gen8.c
intel_renderstate_gen9.c
intel_renderstate.h
intel_runtime_pm.c drm/i915: fix documentation build warnings 2019-06-06 11:13:20 +03:00
intel_runtime_pm.h drm/i915: extract intel_display_power.h/c from intel_runtime_pm.h/c 2019-06-04 08:32:48 +01:00
intel_sdvo_regs.h drm/i915/sdvo: Implement proper HDMI audio support for SDVO 2019-06-07 20:35:27 +03:00
intel_sdvo.c drm/i915/sdvo: Implement proper HDMI audio support for SDVO 2019-06-07 20:35:27 +03:00
intel_sdvo.h drm/i915: extract intel_sdvo.h from intel_drv.h 2019-04-08 09:52:26 +03:00
intel_sideband.c drm/i915: Make sandybridge_pcode_read() deal with the second data register 2019-05-27 20:51:48 +03:00
intel_sideband.h drm/i915: Make sandybridge_pcode_read() deal with the second data register 2019-05-27 20:51:48 +03:00
intel_sprite.c Features: 2019-05-28 09:26:52 +10:00
intel_sprite.h drm/i915: Enable pipe HDR mode on ICL if only HDR planes are used 2019-04-30 22:14:43 +03:00
intel_tv.c drm/i915: extract intel_hotplug.h from intel_drv.h and i915_drv.h 2019-04-30 15:04:19 +03:00
intel_tv.h drm/i915: extract intel_tv.h from intel_drv.h 2019-04-08 09:53:16 +03:00
intel_uc_fw.c drm/i915: Move GEM object domain management from struct_mutex to local 2019-05-28 12:45:29 +01:00
intel_uc_fw.h drm/i915/uc: Place uC firmware in upper range of GGTT 2019-04-20 08:19:32 +01:00
intel_uc.c drm/i915/guc: Create vfuncs for the GuC interrupts control functions 2019-05-28 10:07:15 +01:00
intel_uc.h drm/i915/guc: Fix runtime suspend 2019-05-03 08:38:37 +01:00
intel_uncore.c drm/i915: Reboot CI if forcewake fails 2019-05-08 13:58:31 +01:00
intel_uncore.h drm/i915: Convert i915_reset.c over to using uncore mmio 2019-04-05 22:03:24 +01:00
intel_vbt_defs.h drm/i915/bios: add an enum for BDB block IDs 2019-06-05 15:20:37 +03:00
intel_vdsc.c drm/i915: extract intel_vdsc.h from intel_drv.h and i915_drv.h 2019-04-30 15:04:44 +03:00
intel_vdsc.h drm/i915: extract intel_vdsc.h from intel_drv.h and i915_drv.h 2019-04-30 15:04:44 +03:00
intel_wakeref.c drm/i915: Avoid refcount_inc on known zero count 2019-05-29 13:15:39 +01:00
intel_wakeref.h drm/i915: Keep user GGTT alive for a minimum of 250ms 2019-05-28 08:23:09 +01:00
intel_wopcm.c
intel_wopcm.h
Kconfig drm/i915: add force_probe module parameter to replace alpha_support 2019-05-31 16:20:30 +03:00
Kconfig.debug drm/i915: Make default value for i915.mmio_debug a compile time option 2019-05-31 10:47:02 +01:00
Kconfig.profile drm/i915: Keep user GGTT alive for a minimum of 250ms 2019-05-28 08:23:09 +01:00
Makefile drm/i915: extract intel_display_power.h/c from intel_runtime_pm.h/c 2019-06-04 08:32:48 +01:00
Makefile.header-test drm/i915: extract intel_display_power.h/c from intel_runtime_pm.h/c 2019-06-04 08:32:48 +01:00
vlv_dsi_pll.c drm/i915: Separate sideband declarations to intel_sideband.h 2019-04-26 10:20:39 +01:00
vlv_dsi.c drm/i915/dsi: Call drm_connector_cleanup on vlv_dsi_init error exit path 2019-05-27 10:55:33 +02:00