]> git.baikalelectronics.ru Git - kernel.git/commit
drm/i915/tgl: Initialize multicast register steering for workarounds
authorMatt Roper <matthew.d.roper@intel.com>
Tue, 14 Apr 2020 21:11:18 +0000 (14:11 -0700)
committerMatt Roper <matthew.d.roper@intel.com>
Wed, 15 Apr 2020 22:29:20 +0000 (15:29 -0700)
commit85fa0084ab61d59518f7a7e2bd828e952fda263c
tree3e7ad70531a42779c3144d78b39321298733c5ca
parentd75e06bd829e6969d59690cf386f71e97be516cb
drm/i915/tgl: Initialize multicast register steering for workarounds

Even though the bspec is missing gen12 register details for the MCR
selector register (0xFDC), this is confirmed by hardware folks to be a
mistake; the register does exist and we do indeed need to steer
multicast register reads to an appropriate instance the same as we did
on gen11.

Note that despite the lack of documentation we were still using the MCR
selector to read INSTDONE and such in read_subslice_reg() too.

Cc: Matt Atwood <matthew.s.atwood@intel.com>
Signed-off-by: Matt Roper <matthew.d.roper@intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20200414211118.2787489-4-matthew.d.roper@intel.com
Reviewed-by: José Roberto de Souza <jose.souza@intel.com>
drivers/gpu/drm/i915/gt/intel_workarounds.c