WSL2-Linux-Kernel/drivers/gpu/drm/i915
Ville Syrjälä b66617cc3c drm/i915/sdvo: Setup DDC fully before output init
commit e797625121 upstream.

Call intel_sdvo_select_ddc_bus() before initializing any
of the outputs. And before that is functional (assuming no VBT)
we have to set up the controlled_outputs thing. Otherwise DDC
won't be functional during the output init but LVDS really
needs it for the fixed mode setup.

Note that the whole multi output support still looks very
bogus, and more work will be needed to make it correct.
But for now this should at least fix the LVDS EDID fixed mode
setup.

Cc: stable@vger.kernel.org
Closes: https://gitlab.freedesktop.org/drm/intel/-/issues/7301
Fixes: aa2b88074a ("drm/i915/sdvo: Fix multi function encoder stuff")
Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20221026101134.20865-3-ville.syrjala@linux.intel.com
Reviewed-by: Jani Nikula <jani.nikula@intel.com>
(cherry picked from commit 64b7b557dc)
Signed-off-by: Tvrtko Ursulin <tvrtko.ursulin@intel.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2022-11-10 18:15:43 +01:00
..
display drm/i915/sdvo: Setup DDC fully before output init 2022-11-10 18:15:43 +01:00
gem drm/i915/gem: Really move i915_gem_context.link under ref protection 2022-10-05 10:39:44 +02:00
gt drm/i915/gt: Restrict forced preemption to the active context 2022-10-05 10:39:38 +02:00
gvt drm/i915/reg: Fix spelling mistake "Unsupport" -> "Unsupported" 2022-09-08 12:28:04 +02:00
selftests drm/i915: delete gpu reloc code 2021-08-05 00:25:48 +02:00
.gitignore
Kconfig drm/i915/gvt: Make DRM_I915_GVT depend on X86 2022-02-23 12:03:09 +01:00
Kconfig.debug
Kconfig.profile
Kconfig.unstable
Makefile drm/i915/backlight: extract backlight code to a separate file 2022-09-08 12:28:02 +02:00
TODO.txt
dma_resv_utils.c
dma_resv_utils.h
i915_active.c
i915_active.h
i915_active_types.h
i915_buddy.c
i915_buddy.h
i915_cmd_parser.c
i915_config.c
i915_debugfs.c
i915_debugfs.h
i915_debugfs_params.c
i915_debugfs_params.h
i915_drv.c Merge tag 'drm-intel-next-2021-08-10-1' of git://anongit.freedesktop.org/drm/drm-intel into drm-next 2021-08-12 11:20:17 +10:00
i915_drv.h Merge tag 'drm-intel-next-2021-08-10-1' of git://anongit.freedesktop.org/drm/drm-intel into drm-next 2021-08-12 11:20:17 +10:00
i915_fixed.h
i915_gem.c
i915_gem.h
i915_gem_evict.c
i915_gem_gtt.c
i915_gem_gtt.h
i915_gem_ww.c
i915_gem_ww.h
i915_getparam.c drm/i915/userptr: Probe existence of backing struct pages upon creation 2021-08-05 11:34:00 +02:00
i915_gpu_error.c drm for v5.15-rc1 2021-09-01 11:26:46 -07:00
i915_gpu_error.h
i915_ioc32.c
i915_ioc32.h
i915_irq.c drm for v5.15-rc1 2021-09-01 11:26:46 -07:00
i915_irq.h
i915_memcpy.c
i915_memcpy.h
i915_mitigations.c
i915_mitigations.h
i915_mm.c
i915_module.c drm/i915: Use designated initializers for init/exit table 2021-08-24 17:22:52 +03:00
i915_params.c
i915_params.h
i915_pci.c drm/i915: Disable DSB usage for now 2022-02-08 18:34:02 +01:00
i915_pci.h
i915_perf.c drm/i915: Fix CFI violation with show_dynamic_id() 2022-06-09 10:23:00 +02:00
i915_perf.h
i915_perf_types.h drm/i915: Fix CFI violation with show_dynamic_id() 2022-06-09 10:23:00 +02:00
i915_pmu.c drm/i915/guc/slpc: Sysfs hooks for SLPC 2021-08-03 16:05:40 -07:00
i915_pmu.h
i915_priolist_types.h
i915_pvinfo.h
i915_query.c
i915_query.h
i915_reg.h drm/i915/dmc: Add MMIO range restrictions 2022-05-25 09:57:28 +02:00
i915_request.c drm/i915/request: fix early tracepoints 2021-09-27 12:46:40 +03:00
i915_request.h
i915_scatterlist.c
i915_scatterlist.h
i915_scheduler.c
i915_scheduler.h
i915_scheduler_types.h
i915_selftest.h
i915_suspend.c
i915_suspend.h
i915_sw_fence.c
i915_sw_fence.h
i915_sw_fence_work.c
i915_sw_fence_work.h
i915_switcheroo.c
i915_switcheroo.h
i915_syncmap.c
i915_syncmap.h
i915_sysfs.c drm/i915/reset: Fix error_state_read ptr + offset use 2022-06-22 14:22:00 +02:00
i915_sysfs.h
i915_trace.h drm/i915: Revert 'guc_id' from i915_request tracepoint 2021-10-28 11:45:11 +03:00
i915_trace_points.c
i915_ttm_buddy_manager.c
i915_ttm_buddy_manager.h
i915_user_extensions.c
i915_user_extensions.h
i915_utils.c
i915_utils.h
i915_vgpu.c
i915_vgpu.h
i915_vma.c drm/i915: Require the vm mutex for i915_vma_bind() 2022-07-21 21:24:25 +02:00
i915_vma.h
i915_vma_types.h
intel_device_info.c
intel_device_info.h Merge tag 'drm-intel-next-2021-08-10-1' of git://anongit.freedesktop.org/drm/drm-intel into drm-next 2021-08-12 11:20:17 +10:00
intel_dram.c drm/i915: Remove memory frequency calculation 2021-10-19 10:45:52 +03:00
intel_dram.h
intel_gvt.c
intel_gvt.h
intel_memory_region.c
intel_memory_region.h
intel_pch.c drm/i915: s/JSP2/ICP2/ PCH 2022-03-08 19:12:43 +01:00
intel_pch.h drm/i915: s/JSP2/ICP2/ PCH 2022-03-08 19:12:43 +01:00
intel_pm.c drm/i915: Fix watermark calculations for gen12+ CCS+CC modifier 2022-10-26 12:34:35 +02:00
intel_pm.h drm/i915: Workaround broken BIOS DBUF configuration on TGL/RKL 2022-03-16 14:23:46 +01:00
intel_region_ttm.c
intel_region_ttm.h
intel_runtime_pm.c
intel_runtime_pm.h
intel_sideband.c
intel_sideband.h
intel_step.c drm/i915/dg2: Add support for new DG2-G11 revid 0x5 2021-08-06 09:03:10 -07:00
intel_step.h
intel_uncore.c drm/i915: Flush TLBs before releasing backing store 2022-01-29 10:58:24 +01:00
intel_uncore.h drm/i915: Flush TLBs before releasing backing store 2022-01-29 10:58:24 +01:00
intel_wakeref.c
intel_wakeref.h
intel_wopcm.c
intel_wopcm.h
vlv_suspend.c
vlv_suspend.h