On Mon, Mar 21, 2022 at 09:45:14AM -0700, Alan Previn wrote:
This series:
1. Enables support of GuC to report error-state-capture
using a list of MMIO registers the driver registers
and GuC will dump, log and notify right before a GuC
triggered engine-reset event.
2. Updates the ADS blob creation to register said lists
of global, engine class and engine instance registers
with GuC.
3. Defines tables of register lists that are global or
engine class or engine instance in scope.
4. Updates usage and buffer-state data for the regions
of the shared GuC log-buffer to accomdate both
the existing relay logging of general debug logs
along with the new error state capture usage.
5. Using a pool of preallocated memory, provide ability
to extract and format the GuC reported register-capture
data into chunks consistent with existing i915 error-
state collection flows and structures.
6. Connects the i915_gpu_coredump reporting function
to the GuC error capture module to print all GuC
error state capture dumps that is reported.
This is the 13th rev of this series where the first 3 revs
are RFC
Prior receipts of rvb's:
- Patch #2, #3, #4, #5, #10, #11, #12, #13 have received
R-v-b's from Umesh Nerlige Ramappa <umesh.nerlige.rama...@intel.com>
- Patch #1, #6, #7, #8, #9 has received an R-v-b from Matthew Brost
<matthew.br...@intel.com>. NOTE: some of these came in on the
trybot series. https://patchwork.freedesktop.org/series/100831/
Changes from prior revs:
v13:- Fixing register list definition styling as per Jani's request.
As in v12, the CI failure in display is unrelated to these changes.
Applied to drm-intel-gt-next.
Thanks
Lucas De Marchi