]> git.baikalelectronics.ru Git - kernel.git/commit
drm/i915/mst: Do not hardcoded the crtcs that encoder can connect
authorJosé Roberto de Souza <jose.souza@intel.com>
Wed, 4 Sep 2019 23:02:41 +0000 (16:02 -0700)
committerJosé Roberto de Souza <jose.souza@intel.com>
Thu, 5 Sep 2019 17:13:53 +0000 (10:13 -0700)
commit53341ef7a3c2d2afc2ddff70a710fdc7e886701f
tree34c1a88b5d55e635e7b8398ff0df09b64557383c
parentaae10c4e77750850614f6cd517ed4c2cea935108
drm/i915/mst: Do not hardcoded the crtcs that encoder can connect

Tiger Lake has up to 4 pipes so the mask would need to be 0xf instead of
0x7. Do not hardcode the mask so it allows the fake MST encoders to
connect to all pipes no matter how many the platform has.

Iterating over all pipes to keep consistent with intel_ddi_init().

Initialy this patch was replaced by commit cda1770a5cce ("drm/i915:
Fix DP-MST crtc_mask") but userspace it not correctly using
encoder.possible_crtcs and it was reverted by
commit 663e22084aba ("Revert "drm/i915: Fix DP-MST crtc_mask"")

Userspace should be fixed but it might take a while, so bringing this
patch back for now.

Cc: Lucas De Marchi <lucas.demarchi@intel.com>
Cc: Ville Syrjälä <ville.syrjala@linux.intel.com>
Signed-off-by: José Roberto de Souza <jose.souza@intel.com>
Signed-off-by: Lucas De Marchi <lucas.demarchi@intel.com>
Reviewed-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20190904230241.20638-2-jose.souza@intel.com
drivers/gpu/drm/i915/display/intel_dp_mst.c