]> git.baikalelectronics.ru Git - kernel.git/commit
drm/i915/mso: add splitter state readout for platforms that support it
authorJani Nikula <jani.nikula@intel.com>
Tue, 2 Mar 2021 11:02:59 +0000 (13:02 +0200)
committerJani Nikula <jani.nikula@intel.com>
Thu, 4 Mar 2021 05:49:52 +0000 (07:49 +0200)
commit0d1da8450b7eacb51f4c943f6cc487c8ef311573
tree472b1e549a3499431184f01dd23a204fa0b637dc
parentc6ca97e573bbed25714980b1f3e3e01cb3195a1e
drm/i915/mso: add splitter state readout for platforms that support it

Add splitter configuration to crtc state, and read it where
supported. Also add splitter state dumping. The stream splitter will be
required for eDP MSO.

v4:
- Catch invalid splitter configuration (Uma)

v3:
- Convert segment timings to full panel timings.
- Refer to splitter instead of mso in crtc state.
- Dump splitter state.

v2: Add warning for mso being enabled on pipes other than A.

Cc: Nischal Varide <nischal.varide@intel.com>
Cc: Uma Shankar <uma.shankar@intel.com>
Reviewed-by: Uma Shankar <uma.shankar@intel.com>
Signed-off-by: Jani Nikula <jani.nikula@intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/95cbe1c9d45edf3e3ec252e49fb49055def98155.1614682842.git.jani.nikula@intel.com
drivers/gpu/drm/i915/display/intel_ddi.c
drivers/gpu/drm/i915/display/intel_display.c
drivers/gpu/drm/i915/display/intel_display_types.h
drivers/gpu/drm/i915/i915_drv.h