]> git.baikalelectronics.ru Git - kernel.git/commit
drm/i915: Reduce INTEL_DISPLAY_ENABLED to just removing the outputs
authorVille Syrjälä <ville.syrjala@linux.intel.com>
Wed, 9 Sep 2020 21:38:23 +0000 (00:38 +0300)
committerVille Syrjälä <ville.syrjala@linux.intel.com>
Tue, 15 Sep 2020 11:57:13 +0000 (14:57 +0300)
commit8dfe11bbdc9dd4f74ed6ab2e1626a94832446bd0
tree51dc3bc174e8021b3655878370bc9254c79d2946
parent7acaecd99350e4802c19f22c6b210bdd99f38e05
drm/i915: Reduce INTEL_DISPLAY_ENABLED to just removing the outputs

Having a mode where the display hardware is present but we try
to pretend it isn't just leads to massive headaches when trying
to reason what the fallout might be from skipping some random
bits of programming.

Let's just neuter INTEL_DISPLAY_ENABLED so that we treat the
hardware as fully present, except we just don't register any
outputs. That's still rather sketchy if the outputs are already
enabled when the driver is loaded. I think the simplest solution
would be to probe everything as normal and just return
disconnected" from all .detect() hooks. That would avoid anything
automagically enabling those outputs, but the driver could then
shut things down using the normal codepaths.

Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20200909213824.12390-1-ville.syrjala@linux.intel.com
Reviewed-by: Jani Nikula <jani.nikula@intel.com>
drivers/gpu/drm/i915/display/intel_bios.c
drivers/gpu/drm/i915/display/intel_display.c
drivers/gpu/drm/i915/display/intel_fbdev.c
drivers/gpu/drm/i915/display/intel_gmbus.c
drivers/gpu/drm/i915/i915_drv.c