Acked-by: Alex Deucher <alexander.deucher@xxxxxxx> On Thu, Jun 15, 2023 at 7:19 AM <jiadong.zhu@xxxxxxx> wrote: > > From: Jiadong Zhu <Jiadong.Zhu@xxxxxxx> > > Only low priority rings are using chunks to save the offset. > Bypass the mark offset callings from high priority rings. > > Signed-off-by: Jiadong Zhu <Jiadong.Zhu@xxxxxxx> > --- > drivers/gpu/drm/amd/amdgpu/amdgpu_ring_mux.c | 3 +++ > 1 file changed, 3 insertions(+) > > diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_ring_mux.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_ring_mux.c > index 73516abef662..b779ee4bbaa7 100644 > --- a/drivers/gpu/drm/amd/amdgpu/amdgpu_ring_mux.c > +++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_ring_mux.c > @@ -423,6 +423,9 @@ void amdgpu_sw_ring_ib_mark_offset(struct amdgpu_ring *ring, enum amdgpu_ring_mu > struct amdgpu_ring_mux *mux = &adev->gfx.muxer; > unsigned offset; > > + if (ring->hw_prio > AMDGPU_RING_PRIO_DEFAULT) > + return; > + > offset = ring->wptr & ring->buf_mask; > > amdgpu_ring_mux_ib_mark_offset(mux, ring, offset, type); > -- > 2.25.1 >