]> git.baikalelectronics.ru Git - kernel.git/commit
drm/i915/dg1: Enable ports
authorAditya Swarup <aditya.swarup@intel.com>
Tue, 17 Nov 2020 08:48:36 +0000 (00:48 -0800)
committerLucas De Marchi <lucas.demarchi@intel.com>
Fri, 20 Nov 2020 08:32:45 +0000 (00:32 -0800)
commit5b9b672902d0fed8432d31d13eb9730f9c2f06ad
treed63ea5f15acfcc3800844ec2161087f0e0349905
parentdbef80eb84d95b97abb59352c3a5956e66b658db
drm/i915/dg1: Enable ports

For DG1 we have a little of mix up wrt to DDI/port names and indexes.
Bspec refers to the ports as DDIA, DDIB, DDI USBC1 and DDI USBC2
(besides the DDIA, DDIB, DDIC, DDID), but the previous naming is the
most unambiguous one. This means that for any register on Display Engine
we should use the index of A, B, D and E. However in some places this is
not true:

- VBT: uses C and D and have to be mapped to D/E

- IO/Combo: uses C and D, but we already differentiate those when
  we created the phy vs port distinction.

This additional mapping for VBT and phy are already covered in previous
patches, so now we can initialize all the DDIs as A, B, D and E.

v2: Squash previous patch enabling just ports A and B since most of the
pumbling code is already merged now

Cc: Matt Roper <matthew.d.roper@intel.com>
Cc: Clinton Taylor <Clinton.A.Taylor@intel.com>
Signed-off-by: Aditya Swarup <aditya.swarup@intel.com>
Reviewed-by: Lucas De Marchi <lucas.demarchi@intel.com>
Signed-off-by: Lucas De Marchi <lucas.demarchi@intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20201117084836.2318234-1-lucas.demarchi@intel.com
drivers/gpu/drm/i915/display/intel_display.c