On Thu, Mar 30, 2023 at 12:04 PM Kim, Jonathan <Jonathan.Kim@xxxxxxx> wrote: > > [Public] > > Hi Felix, > > That is correct. The debugger will need sq_int_priv to work. I'll just apply this for now. We can squash the revert into the debugger changes once those land. Alex > > Thanks, > > Jon > > > -----Original Message----- > > From: Kuehling, Felix <Felix.Kuehling@xxxxxxx> > > Sent: Thursday, March 30, 2023 11:39 AM > > To: Tom Rix <trix@xxxxxxxxxx>; Deucher, Alexander > > <Alexander.Deucher@xxxxxxx>; Koenig, Christian > > <Christian.Koenig@xxxxxxx>; Pan, Xinhui <Xinhui.Pan@xxxxxxx>; > > airlied@xxxxxxxxx; daniel@xxxxxxxx; nathan@xxxxxxxxxx; > > ndesaulniers@xxxxxxxxxx; Kim, Jonathan <Jonathan.Kim@xxxxxxx> > > Cc: amd-gfx@xxxxxxxxxxxxxxxxxxxxx; dri-devel@xxxxxxxxxxxxxxxxxxxxx; linux- > > kernel@xxxxxxxxxxxxxxx; llvm@xxxxxxxxxxxxxxx > > Subject: Re: [PATCH] drm/amdkfd: remove unused sq_int_priv variable > > > > Am 2023-03-30 um 11:20 schrieb Tom Rix: > > > clang with W=1 reports > > > drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_int_process_v11.c:282:38: > > error: variable > > > 'sq_int_priv' set but not used [-Werror,-Wunused-but-set-variable] > > > uint8_t sq_int_enc, sq_int_errtype, sq_int_priv; > > > ^ > > > This variable is not used so remove it. > > > > Hi Jon, > > > > I think your debugger patches are going to start using this. Can you > > comment? > > > > I'd prefer not to apply this patch now, as Jon's patches are expected to > > land soon, once Alex is done upstreaming GFX 9.4.3 support. > > > > Regards, > > Felix > > > > > > > > > > Signed-off-by: Tom Rix <trix@xxxxxxxxxx> > > > --- > > > drivers/gpu/drm/amd/amdkfd/kfd_int_process_v11.c | 9 +-------- > > > 1 file changed, 1 insertion(+), 8 deletions(-) > > > > > > diff --git a/drivers/gpu/drm/amd/amdkfd/kfd_int_process_v11.c > > b/drivers/gpu/drm/amd/amdkfd/kfd_int_process_v11.c > > > index 0d53f6067422..bbd646c0dee7 100644 > > > --- a/drivers/gpu/drm/amd/amdkfd/kfd_int_process_v11.c > > > +++ b/drivers/gpu/drm/amd/amdkfd/kfd_int_process_v11.c > > > @@ -279,7 +279,7 @@ static void event_interrupt_wq_v11(struct kfd_dev > > *dev, > > > { > > > uint16_t source_id, client_id, ring_id, pasid, vmid; > > > uint32_t context_id0, context_id1; > > > - uint8_t sq_int_enc, sq_int_errtype, sq_int_priv; > > > + uint8_t sq_int_enc, sq_int_errtype; > > > struct kfd_vm_fault_info info = {0}; > > > struct kfd_hsa_memory_exception_data exception_data; > > > > > > @@ -348,13 +348,6 @@ static void event_interrupt_wq_v11(struct kfd_dev > > *dev, > > > break; > > > case SQ_INTERRUPT_WORD_ENCODING_INST: > > > print_sq_intr_info_inst(context_id0, > > context_id1); > > > - sq_int_priv = REG_GET_FIELD(context_id0, > > > - > > SQ_INTERRUPT_WORD_WAVE_CTXID0, PRIV); > > > - /*if (sq_int_priv && > > (kfd_set_dbg_ev_from_interrupt(dev, pasid, > > > - > > KFD_CTXID0_DOORBELL_ID(context_id0), > > > - > > KFD_CTXID0_TRAP_CODE(context_id0), > > > - NULL, 0))) > > > - return;*/ > > > break; > > > case SQ_INTERRUPT_WORD_ENCODING_ERROR: > > > print_sq_intr_info_error(context_id0, > > context_id1);