Thanks again for the detailed review here.
Will fix all the rest on next rev.
One special response for this one:
On Tue, 2021-12-07 at 16:22 -0800, Matthew Brost wrote:
> On Mon, Nov 22, 2021 at 03:04:02PM -0800, Alan Previn wrote:
> > + if (datatype == GUC_CAPTURE_LIST_TYPE_ENGINE_INSTANCE) {
> > + GCAP_PRINT_GUC_INST_INFO(i915, ebuf, data);
> > + eng_inst =
> > FIELD_GET(GUC_CAPTURE_DATAHDR_SRC_INSTANCE, data.info);
> > + eng = guc_lookup_engine(guc, engineclass,
> > eng_inst);
> > + if (eng) {
> > + GCAP_PRINT_INTEL_ENG_INFO(i915, ebuf,
> > eng);
> > + } else {
> > + PRINT(&i915->drm, ebuf, "
> > i915-Eng-Lookup Fail!\n");
> > + }
> > + ce = guc_context_lookup(guc, data.guc_ctx_id);
>
> You are going to need to reference count the 'ce' here. See
> intel_guc_context_reset_process_msg for an example.
>
Oh crap - i missed this one - which you had explicitly mentioned offline when i
was doing the
development. Sorry about that i just totally missed it from my todo-notes.
...alan