RE: [PATCH] drm/amdgpu/jpeg1.0: fix idle work handler

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



[AMD Official Use Only - AMD Internal Distribution Only]

> -----Original Message-----
> From: amd-gfx <amd-gfx-bounces@xxxxxxxxxxxxxxxxxxxxx> On Behalf Of Alex
> Deucher
> Sent: Friday, November 22, 2024 2:04 PM
> To: amd-gfx@xxxxxxxxxxxxxxxxxxxxx
> Cc: Deucher, Alexander <Alexander.Deucher@xxxxxxx>
> Subject: [PATCH] drm/amdgpu/jpeg1.0: fix idle work handler
>
> On VCN 1.0, VCN and JPEG use the same worker thread so cancel the vcn worker
> rather than jpeg.  On VCN 2.0 and newer there are separate workers for each.
>
> Fixes: 93df74873703 ("drm/amdgpu/jpeg: cancel the jpeg worker")
> Signed-off-by: Alex Deucher <alexander.deucher@xxxxxxx>

Tested-by: George Zhang <george.zhang@xxxxxxx>

> ---
>  drivers/gpu/drm/amd/amdgpu/jpeg_v1_0.c | 2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/drivers/gpu/drm/amd/amdgpu/jpeg_v1_0.c
> b/drivers/gpu/drm/amd/amdgpu/jpeg_v1_0.c
> index 7319299f25ae..03b8b7cd5229 100644
> --- a/drivers/gpu/drm/amd/amdgpu/jpeg_v1_0.c
> +++ b/drivers/gpu/drm/amd/amdgpu/jpeg_v1_0.c
> @@ -604,7 +604,7 @@ static void jpeg_v1_0_set_irq_funcs(struct amdgpu_device
> *adev)  static void jpeg_v1_0_ring_begin_use(struct amdgpu_ring *ring)  {
>       struct  amdgpu_device *adev = ring->adev;
> -     bool    set_clocks = !cancel_delayed_work_sync(&adev->jpeg.idle_work);
> +     bool    set_clocks = !cancel_delayed_work_sync(&adev->vcn.idle_work);
>       int             cnt = 0;
>
>       mutex_lock(&adev->vcn.vcn1_jpeg1_workaround);
> --
> 2.47.0





[Index of Archives]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux