> -----Original Message-----
> From: Alex Deucher [mailto:[email protected]]
> Sent: Thursday, November 03, 2016 5:50 PM
> To: [email protected]
> Cc: Deucher, Alexander; [email protected]
> Subject: [PATCH] drm/amdgpu: fix crash in acp_hw_init

Ignore this.  typo in the subject.  New version with fixed subject sent.

Alex

> 
> On CZ/ST systems with AZ rather than ACP audio, we need to bail
> early in hw_fini since there is nothing to do.
> 
> bug: https://bugs.freedesktop.org/show_bug.cgi?id=98276
> 
> Signed-off-by: Alex Deucher <[email protected]>
> Cc: [email protected]
> ---
>  drivers/gpu/drm/amd/amdgpu/amdgpu_acp.c | 5 ++++-
>  1 file changed, 4 insertions(+), 1 deletion(-)
> 
> diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_acp.c
> b/drivers/gpu/drm/amd/amdgpu/amdgpu_acp.c
> index 176c3d7..1130f9d 100644
> --- a/drivers/gpu/drm/amd/amdgpu/amdgpu_acp.c
> +++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_acp.c
> @@ -395,9 +395,12 @@ static int acp_hw_fini(void *handle)
>  {
>       int i, ret;
>       struct device *dev;
> -
>       struct amdgpu_device *adev = (struct amdgpu_device *)handle;
> 
> +     /* return early if no ACP */
> +     if (!adev->acp.acp_genpd)
> +             return 0;
> +
>       for (i = 0; i < ACP_DEVS ; i++) {
>               dev = get_mfd_cell_dev(adev->acp.acp_cell[i].name, i);
>               ret = pm_genpd_remove_device(&adev->acp.acp_genpd-
> >gpd, dev);
> --
> 2.5.5

_______________________________________________
amd-gfx mailing list
[email protected]
https://lists.freedesktop.org/mailman/listinfo/amd-gfx

Reply via email to