Received: by 2002:a05:6a10:206:0:0:0:0 with SMTP id 6csp3640591pxj; Mon, 24 May 2021 11:13:41 -0700 (PDT) X-Google-Smtp-Source: ABdhPJyQjgRCw6JZeDd2SjLxSGTX1EruvQ+A1GuM6gXVLblYgPXU9iT2hs518icSBRVvgq9kLYLs X-Received: by 2002:a05:6402:100c:: with SMTP id c12mr27009095edu.165.1621880021435; Mon, 24 May 2021 11:13:41 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1621880021; cv=none; d=google.com; s=arc-20160816; b=urU9rFQ/eqkYJ74Y+uFdh0zdVjAjG6bLKXIrLLyuHPYiVZ43aUiLfPZBzXkgHuQxbB U/qUwlvxlbR6E7dTrQN0UcCIcU7XVR7G5rXRcXaMQ715aLFy6m/3t3MlUSCcE6imr/N0 rAy7OoUWbfcShdi6yoQ8v80tVh4u9q4RY//aGGHC/KpN9ZAKCUVosH8GEjZf+vrBRQrK 5wFyBpzFwy3s8MU3LOXidxWdAv7kvyfCoPzXRI2YfPLyWe9lCoz0CPsYgT4ER9eDwbVF bPMeLTKSdhxDRDHUbwY5xEPWnlQk6z8sPTfZrAysx648NBB2Vu2VA9jWfyaLl/9n9D94 X68A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature; bh=+9I9jlaYCJwm7GMK8vCa+XPnOfqmkJZLcMPH2lbyCHI=; b=0V9Nvu6g3JSNhs+9a2dwGz8FGdeR+T90aQZ//JK95Sy4iv/b+8Ml48W+tfeLwu8n/x Tnj6wmYX508aAIbcTNAwUA91/0UqrXeWQKVGCDsP67rLKnuNQm43IOvZ6zs8psozflvj 0kVaxDFZVlKQZloFHfl99VkBJyjSGfd29uqb/2aZpeoyOmXnkziK3q4nlcA4T7CgxqJG 1xTrCRo1qswlL2VFPHLhTHVssNvTq363yQrjaIwtbtP2Sc2d6pEskRMwaXI0fvShA/nW f8e+K3a/KJX6jzjYo+jYLz6XE7NH6hV+0QplZRrIUgC6cljQJR2pDx7dNP7/Mcviqwco KDTg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=nzCpeBr7; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id b5si8384745eju.507.2021.05.24.11.13.16; Mon, 24 May 2021 11:13:41 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=nzCpeBr7; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233621AbhEXSNr (ORCPT + 99 others); Mon, 24 May 2021 14:13:47 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:55104 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232789AbhEXSNr (ORCPT ); Mon, 24 May 2021 14:13:47 -0400 Received: from mail-oo1-xc33.google.com (mail-oo1-xc33.google.com [IPv6:2607:f8b0:4864:20::c33]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id E30EFC061574; Mon, 24 May 2021 11:12:17 -0700 (PDT) Received: by mail-oo1-xc33.google.com with SMTP id o66-20020a4a44450000b029020d44dea886so6543564ooa.5; Mon, 24 May 2021 11:12:17 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=+9I9jlaYCJwm7GMK8vCa+XPnOfqmkJZLcMPH2lbyCHI=; b=nzCpeBr7dDnoasU9Kv35bQBN1pMvKkUb21yqjebcNR2NJdUbJQcfCM/tzozKsoET/0 uRTBHjIf65/dksUaZ6hQKSniPIUhnWbn84k8THLUecpHq6CvZeJnM6xyXqcZWRd2kKeG FPbHQEbOwZN+EoTMnq7lEWNmenmgzpzKltRDQ8yy3W/c7yn1FE4h8VKbIQfGAzUGzL4K ZyMvbhSOIKL1tn1GKT39I0eYmVguLX3dG458TVDrp96RUjLhWnFoYWhQ35Ubl4nsPzRL CdIWHCDVaqLD9QJuY1LhiLLmgnjCL8jG22j2BF5VIGNAoPfGswRu1a7C35eWEDZSwxWr UbZQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=+9I9jlaYCJwm7GMK8vCa+XPnOfqmkJZLcMPH2lbyCHI=; b=C4TVg7lZv85JIK3Z68lU5tXdifH4ajyAkjwXq2HTuJgtqB3lyFjyQpdxCACOnNvSNu u1U26ofBK6JjwtZYY/HvT7Vm/jqkuSIq5Y3kFs5bPcZwVr0chuZt1HvwWTmVgvvLEAuf GNmuEEWeQWVa/abtjdpLsRPvjJuxguOABpU0qfBgxcJYOaLzLOJzx58RI9+fG1iIZYMe A+8TRvhrAYiMyJ4L/UccDBdbzjqUOc/6OLzODtpr7PcM7zuZfwbBkn6KQZ8zYO517Gp3 cjlkOB7RkZZefxVK/MtW3E5Diom/ro+dn8ccH2HcWegRnuHO6V4beSKHRR+J5dcmFUj0 kRlQ== X-Gm-Message-State: AOAM5330TRxXS50UDnB/9ZJPA9FgdxgRk8M/dSaDP4U33QbM3fG2+iIE Mt3T1hr8TjpKR0pg+++eEfcxe5ZwSzg4wN1oex0= X-Received: by 2002:a4a:d085:: with SMTP id i5mr19301783oor.61.1621879937282; Mon, 24 May 2021 11:12:17 -0700 (PDT) MIME-Version: 1.0 References: <20210524133548.2361943-1-weiyongjun1@huawei.com> In-Reply-To: <20210524133548.2361943-1-weiyongjun1@huawei.com> From: Alex Deucher Date: Mon, 24 May 2021 14:12:06 -0400 Message-ID: Subject: Re: [PATCH -next] drm/amdgpu: fix error return code in amdgpu_acpi_init() To: Wei Yongjun Cc: Alex Deucher , =?UTF-8?Q?Christian_K=C3=B6nig?= , "Pan, Xinhui" , David Airlie , Daniel Vetter , Prike Liang , Lijo Lazar , Rajneesh Bhardwaj , Ye Bin , Likun Gao , "Fabio M. De Francesco" , Hulk Robot , kernel-janitors@vger.kernel.org, Maling list - DRI developers , amd-gfx list , LKML Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Mon, May 24, 2021 at 9:25 AM Wei Yongjun wrote: > > Fix to return a negative error code from the error handling > case instead of 0, as done elsewhere in this function. I don't see any other cases in this function where we return an error. It could arguably be made a void. All of these APCI methods are optional. Alex > > Fixes: 77bf762f8b30 ("drm/amdgpu/acpi: unify ATCS handling (v3)") > Reported-by: Hulk Robot > Signed-off-by: Wei Yongjun > --- > drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c | 5 ++++- > 1 file changed, 4 insertions(+), 1 deletion(-) > > diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c > index 49563ff87f1a..9564690b21b4 100644 > --- a/drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c > +++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c > @@ -895,12 +895,15 @@ int amdgpu_acpi_init(struct amdgpu_device *adev) > atcs: > /* Probe for ATCS, and initialize it if found */ > atcs_handle = amdgpu_atcs_probe_handle(handle); > - if (!atcs_handle) > + if (!atcs_handle) { > + ret = -ENODEV; > goto out; > + } > > atcs = kzalloc(sizeof(*atcs), GFP_KERNEL); > if (!atcs) { > DRM_WARN("Not enough memory to initialize ATCS\n"); > + ret = -ENOMEM; > goto out; > } > atcs->handle = atcs_handle; >