Ping on this series.

Alex

On Fri, Mar 6, 2026 at 12:34 PM Alex Deucher <[email protected]> wrote:
>
> 0 waits forever.  We don't actually use the HW semaphore anymore,
> but if someone uses the packet, set a time out value so we
> eventually time out and avoid a potential queue or GPU reset.
>
> Signed-off-by: Alex Deucher <[email protected]>
> ---
>  drivers/gpu/drm/amd/amdgpu/si_dma.c | 2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/drivers/gpu/drm/amd/amdgpu/si_dma.c 
> b/drivers/gpu/drm/amd/amdgpu/si_dma.c
> index 3e58feb2d5e4f..7cf9dfbf11196 100644
> --- a/drivers/gpu/drm/amd/amdgpu/si_dma.c
> +++ b/drivers/gpu/drm/amd/amdgpu/si_dma.c
> @@ -149,7 +149,7 @@ static int si_dma_start(struct amdgpu_device *adev)
>                 ring = &adev->sdma.instance[i].ring;
>
>                 WREG32(mmDMA_SEM_INCOMPLETE_TIMER_CNTL + sdma_offsets[i], 0);
> -               WREG32(mmDMA_SEM_WAIT_FAIL_TIMER_CNTL + sdma_offsets[i], 0);
> +               WREG32(mmDMA_SEM_WAIT_FAIL_TIMER_CNTL + sdma_offsets[i], 10);
>
>                 /* Set ring buffer size in dwords */
>                 rb_bufsz = order_base_2(ring->ring_size / 4);
> --
> 2.53.0
>

Reply via email to