From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-12.8 required=3.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,HTML_MESSAGE, INCLUDES_CR_TRAILER,INCLUDES_PATCH,MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 92690C433FE for ; Wed, 22 Sep 2021 16:06:40 +0000 (UTC) Received: from gabe.freedesktop.org (gabe.freedesktop.org [131.252.210.177]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 4DC1D61090 for ; Wed, 22 Sep 2021 16:06:40 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.4.1 mail.kernel.org 4DC1D61090 Authentication-Results: mail.kernel.org; dmarc=fail (p=quarantine dis=none) header.from=amd.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=lists.freedesktop.org Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id 003466EC2B; Wed, 22 Sep 2021 16:06:39 +0000 (UTC) Received: from NAM11-CO1-obe.outbound.protection.outlook.com (mail-co1nam11on2078.outbound.protection.outlook.com [40.107.220.78]) by gabe.freedesktop.org (Postfix) with ESMTPS id 0E28E6EC2B for ; Wed, 22 Sep 2021 16:06:39 +0000 (UTC) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=blOvnWuxjPNkm0K1qCMXN7bdILAbMuIOrsWwgIe1yNVv0UqkLfq7rZ5HfDOfBGSKLcrvQjK5arvfT78GaHW9kVInGQe3dstTgYlXIVlx3GadqfKNLUvzrbsK5ZR2EdGDN+w+XbtK8mZdphQljUyVy39CQH1SgoeybCPiwwkbhrej3dNH7+Wr4tz833KSaATmaG3pO+EGHuSIlAnnjBz/Olnc2CRoVGlSR67QP2223pkrrF2EpfMUyw1daWWKLWqkCVwdI8mF45oggJ05nTzO8EdjkcVAO2r6/07lB1kxVNkDCrkcM79BXP/42MQtH5rR7JzdE0nE5dJpgFKQ7kg3gA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=T55tges/TPuffBc2qGwyruweuiXtifGOISDs88hW8pY=; b=GuN6TpumCDnZeob1O/DbW1ei15weoGh0HcZuII1uHOg9Hdwwo/ZFbGbkWvrgpIJbu5Ypng5LlFPcbJfRGrLCIY18wYQAuX0/zuISZchbNARtq9pvF88ny1egdAHgxuCnMfnBhd67v62SWKysG9Z4NfzXGx+2XaVZ5BY++VtKaBvOjwWG1zAuECTkky0bFAPXa5WNiNBtkexddAt5vtUUrV9OKZlHoL6FUWOqvxdB7b6CLFMDvpwypkZICHTDiDugKgSIiFDerPfBlbqPnDsNbYCwnVQNtggS1l8l/VyxzbT4TVQLs1WLt4DEz68mxBCU1HykMSR3ylrpJnDbsNswsQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=amd.com; dmarc=pass action=none header.from=amd.com; dkim=pass header.d=amd.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amd.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=T55tges/TPuffBc2qGwyruweuiXtifGOISDs88hW8pY=; b=bsA8OyXJeFHiXBV/ngC4au0tpeM/qIC5/aPTF9Z8Ly7JR0+BPC8EfhxbQfnACWN2rg5cPc9Pvi9ALqf9HK+fYvT8kYSw4U653cvYUKXoWz6amFwvQbU/OngjOlkGKiu6mW5Ny4x6Zn7Vj2omS+jgjWFkthxhm7n8KjXqA/OM6Hk= Received: from BL1PR12MB5144.namprd12.prod.outlook.com (2603:10b6:208:316::6) by BL1PR12MB5334.namprd12.prod.outlook.com (2603:10b6:208:31d::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4544.15; Wed, 22 Sep 2021 16:06:37 +0000 Received: from BL1PR12MB5144.namprd12.prod.outlook.com ([fe80::7140:d1a:e4:a16a]) by BL1PR12MB5144.namprd12.prod.outlook.com ([fe80::7140:d1a:e4:a16a%8]) with mapi id 15.20.4544.013; Wed, 22 Sep 2021 16:06:37 +0000 From: "Deucher, Alexander" To: "Lazar, Lijo" , "amd-gfx@lists.freedesktop.org" Subject: Re: [PATCH 46/66] drm/amdgpu/pm/amdgpu_smu: convert more IP version checking Thread-Topic: [PATCH 46/66] drm/amdgpu/pm/amdgpu_smu: convert more IP version checking Thread-Index: AQHXrxOfDiVcUnFAYUKvH/TEg18edquvti0AgACDQxY= Date: Wed, 22 Sep 2021 16:06:37 +0000 Message-ID: References: <20210921180725.1985552-1-alexander.deucher@amd.com> <20210921180725.1985552-47-alexander.deucher@amd.com> <7fbaf500-dc08-df63-2483-115be7e543a2@amd.com> In-Reply-To: <7fbaf500-dc08-df63-2483-115be7e543a2@amd.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: msip_labels: MSIP_Label_d4243a53-6221-4f75-8154-e4b33a5707a1_Enabled=True; MSIP_Label_d4243a53-6221-4f75-8154-e4b33a5707a1_SiteId=3dd8961f-e488-4e60-8e11-a82d994e183d; MSIP_Label_d4243a53-6221-4f75-8154-e4b33a5707a1_SetDate=2021-09-22T16:06:36.805Z; MSIP_Label_d4243a53-6221-4f75-8154-e4b33a5707a1_Name=Public; MSIP_Label_d4243a53-6221-4f75-8154-e4b33a5707a1_ContentBits=0; MSIP_Label_d4243a53-6221-4f75-8154-e4b33a5707a1_Method=Privileged; suggested_attachment_session_id: 0036870b-bc74-7a3f-ea9c-042c14243088 authentication-results: amd.com; dkim=none (message not signed) header.d=none;amd.com; dmarc=none action=none header.from=amd.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 0c7e2127-8dad-4816-cb58-08d97de2f4dc x-ms-traffictypediagnostic: BL1PR12MB5334: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:551; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: VVQimurWElCQxx3xiQSuubtT+EnOOWjgh0oD3vX8cATpO4xwypVcD3viqiYhug3MmX7Fw0FYMPDQlUQ1ZgPKzcqwy0+P8KmWuu4YQC8xPJhoeFygzWLdhVHr94fd9R5aQwnuXAqv3Zowwjy4hEUa/pLmK+whMbEntEnQt13GN99B5d5bUkCe+iPqrq5K5FPp+fTEKwk93N1kzzEZQEfouvze/6Gpn2kYht8hVkzdy/F+PfHpZlc/dz7F/JO2EjtwjhEeY17k5eXeZAZPBATFKjLYMLR8buVVs5PRsdmTkQb8kBmWYpLU6fdXuKaXSP0aa4ZkVswLSg41DVilm4JCsikm8WpLuQCHBhsY3BCXelthzngjDXZhF2ab4xat1Cg2emIgZ9lOVsjf3S9jguSCCwh5MTwSiRHxv0x9GRg46CB7mCSCryFUMqCwJBltNFFsQeHM31GipBERLkscUbOXwF+f3L5xLiGBQ82a8Cc/VLqr4NmuuJczzMYnQQi/IwL9Mi5aJCZEjk/xuV+SkmNzCaVuWghqnMqjugKOrP1OaY35+AWroA8KFFGdY2htQmCmk+QgFbAiLMYdcZ4fIKvW15t4+569RAV8Owps6H7qxzMrkmkM++k+0DzAmqAUKQeq4L9nbiu6QQ6kdG4k3oskbtXgZreWjHawtrEwf8v8r0yY7mkopL5c9uCwlTBRiMHeo8hJ0RoxNqqBdx31RgAKTQ== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BL1PR12MB5144.namprd12.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(366004)(6506007)(53546011)(316002)(76116006)(2906002)(66446008)(66556008)(66946007)(66476007)(33656002)(110136005)(5660300002)(19627405001)(64756008)(8676002)(26005)(55016002)(508600001)(83380400001)(86362001)(38070700005)(52536014)(7696005)(71200400001)(8936002)(9686003)(38100700002)(122000001)(186003); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?dWaAO76x6r2eO8ypLyr52FGeeQLfYinucIhkOR+VGjEERJiHfdXeYgX2YiGY?= =?us-ascii?Q?DrB3NNukyFWCtVl4Ydi0vPbxXhYmiwYuV4Biwk/XreIV4V2NHZx48hU4pM3v?= =?us-ascii?Q?mDrxin2tT0z2Ar/j8U4YHximcUcGemp8qUSvw6iunQW6tdFjR8ghQSG3pbMy?= =?us-ascii?Q?0TwFTzYs7+3eebnxrDkPZaNyyhS+bdieXdj9egb8FoXufwkeprnNpkjJIlIJ?= =?us-ascii?Q?+0ntmNaktKBdipR+Z4JIRuMVJBtXsHZJM3Uowd77I6uFmFl8Ika5izgN1bn+?= =?us-ascii?Q?P2rgqy14Q02g9nABBn/n/p0f9g5Xx/zP+djXFTJ/QKSh030yrgs8qVSHY7wb?= =?us-ascii?Q?0dLvzQhgtuJLIgeowzMQ70K7PiTZ438gphpYw7ZOBuaQaajzOti70xwgAQDf?= =?us-ascii?Q?SOf+Upo78UpjeWn0eiQJXQeRWdBRuZi8Xjf+7CxBXwUkyU0cIwfBdZZ76b6m?= =?us-ascii?Q?E0RnAJiBVm3sopCLl7G6y5BBj++GfOKUHkR5iDJVKo/AkDk7EUAfcgVKPJbI?= =?us-ascii?Q?wAULYOjoMaC8TbsnxYdFa2RlxbcUr0nMtz17fl6zJrCxb2omqhPt4Z0ZBeO4?= =?us-ascii?Q?hr+rFiC39C83ACYfK1749lbdkGzqrml+hxtcWCl5cFBmpiKMFwXM+Zq/NKUK?= =?us-ascii?Q?Tg9nPvq5HSjmINRkhOE8r6Y7mvjZqZF6iK3SyQaW+F8/M7SHjUXEiFo8Ue1p?= =?us-ascii?Q?MmpjcLjPDckK0c5z/6bEbhXR1At7FXZ02ZOKCJWZtWvw/HQ07oh38r+Og+go?= =?us-ascii?Q?MTnGG+baYv8hFadayyVLMRYkr9P2Kau707Y+C2JrEnG+jxRpv3o6VljYlhmr?= =?us-ascii?Q?1STjI76dbWnD9Gbm0d/MkBuAb3z9w978GFwoAhcwu8Ppt6JEdeIcjJPvdPZO?= =?us-ascii?Q?xkPdUknyB+yBWu4uHPA51IkbDcPZTis0T8WF5sp5Egu73wcSFsEM/NHbmmMB?= =?us-ascii?Q?A8R6XXxZuIGtnX6RgNEpo9372cHPFfsFu4GcWsyZZWvhd0sBU6e4OGQ3Ie+s?= =?us-ascii?Q?Gdv7igqri96eBFJZfVJy3zBMDcgLILlTzUU6+LcaB0AuD1hE7/HhBxM/p0+f?= =?us-ascii?Q?YK9xT6Mx7Qh6zJGVjTmqv3MBU0JXVTgJuMHB1IID1uECuLqJ8eKzg7lxn5SH?= =?us-ascii?Q?m4vFRbSvyW04vJU1d/mIkC0gGHj+9HLRYNgTN9Eu5schzLgdqzRgzOs1ve0y?= =?us-ascii?Q?Nz0OSBJ0+2UPE5hs2prDGoF8LYLuZ6VcUki5R16a4EgvARTwaPrpL7NpK4A0?= =?us-ascii?Q?eoQNbEbQUf5oKfctDtic3ZPqUre16aNB0t33Pl03jJCh+JyzU5mxZmicd9tQ?= =?us-ascii?Q?I1Y/acbe1BqDi0Ov7uhW3iQt?= Content-Type: multipart/alternative; boundary="_000_BL1PR12MB5144D96B76D54B5648935086F7A29BL1PR12MB5144namp_" MIME-Version: 1.0 X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: BL1PR12MB5144.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 0c7e2127-8dad-4816-cb58-08d97de2f4dc X-MS-Exchange-CrossTenant-originalarrivaltime: 22 Sep 2021 16:06:37.3289 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: QOt80N/izI2+XX46J5+CCGzOOmE7cL87/IIOnh221O3SSJ1UNz99ogQYAXgXS6xSPFG1n0q6F1n84s+654849Q== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BL1PR12MB5334 X-BeenThere: amd-gfx@lists.freedesktop.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Discussion list for AMD gfx List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: amd-gfx-bounces@lists.freedesktop.org Sender: "amd-gfx" --_000_BL1PR12MB5144D96B76D54B5648935086F7A29BL1PR12MB5144namp_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable [Public] Fixed locally. ________________________________ From: Lazar, Lijo Sent: Wednesday, September 22, 2021 4:16 AM To: Deucher, Alexander ; amd-gfx@lists.freedeskt= op.org Subject: Re: [PATCH 46/66] drm/amdgpu/pm/amdgpu_smu: convert more IP versio= n checking On 9/21/2021 11:37 PM, Alex Deucher wrote: > Use IP versions rather than asic_type to differentiate > IP version specific features. > > Signed-off-by: Alex Deucher > --- > drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c | 41 ++++++++++------------- > 1 file changed, 18 insertions(+), 23 deletions(-) > > diff --git a/drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c b/drivers/gpu/drm/= amd/pm/swsmu/amdgpu_smu.c > index 5f372d353d9d..150cac4ea75c 100644 > --- a/drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c > +++ b/drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c > @@ -455,8 +455,7 @@ static int smu_get_power_num_states(void *handle, > > bool is_support_sw_smu(struct amdgpu_device *adev) > { > - if ((adev->asic_type >=3D CHIP_ARCTURUS) || > - (adev->ip_versions[MP1_HWIP] >=3D IP_VERSION(11, 0, 0))) > + if (adev->ip_versions[MP1_HWIP] >=3D IP_VERSION(11, 0, 0)) > return true; > > return false; > @@ -600,23 +599,19 @@ static int smu_set_funcs(struct amdgpu_device *adev= ) > case IP_VERSION(11, 0, 8): > cyan_skillfish_set_ppt_funcs(smu); > break; > - default: > - switch (adev->asic_type) { > - case CHIP_ARCTURUS: > - adev->pm.pp_feature &=3D ~PP_GFXOFF_MASK; > - arcturus_set_ppt_funcs(smu); > - /* OD is not supported on Arcturus */ > - smu->od_enabled =3Dfalse; > - break; > - case CHIP_ALDEBARAN: > - aldebaran_set_ppt_funcs(smu); > - /* Enable pp_od_clk_voltage node */ > - smu->od_enabled =3D true; > - break; > - default: > - return -EINVAL; > - } > + case IP_VERSION(11, 0, 2): > + adev->pm.pp_feature &=3D ~PP_GFXOFF_MASK; > + arcturus_set_ppt_funcs(smu); > + /* OD is not supported on Arcturus */ > + smu->od_enabled =3Dfalse; > + break; > + case IP_VERSION(13, 0, 2): > + aldebaran_set_ppt_funcs(smu); > + /* Enable pp_od_clk_voltage node */ > + smu->od_enabled =3D true; > break; > + default: > + return -EINVAL; > } > > return 0; > @@ -2288,11 +2283,11 @@ int smu_get_power_limit(void *handle, > } else { > switch (limit_level) { > case SMU_PPT_LIMIT_CURRENT: > - if ((smu->adev->asic_type =3D=3D CHIP_ALDEBARAN) || > - (adev->ip_versions[MP1_HWIP] =3D=3D IP_VERSION= (11, 0, 7)) || > - (adev->ip_versions[MP1_HWIP] =3D=3D IP_VERSION= (11, 0, 11)) || > - (adev->ip_versions[MP1_HWIP] =3D=3D IP_VERSION= (11, 0, 12)) || > - (adev->ip_versions[MP1_HWIP] =3D=3D IP_VERSION= (11, 0, 13))) > + if ((adev->ip_versions[MP1_HWIP] =3D=3D IP_VERSION(= 13, 0, 2)) || > + (adev->ip_versions[MP1_HWIP] =3D=3D IP_VERSION(= 11, 0, 7)) || > + (adev->ip_versions[MP1_HWIP] =3D=3D IP_VERSION(= 11, 0, 11)) || > + (adev->ip_versions[MP1_HWIP] =3D=3D IP_VERSION(= 11, 0, 12)) || > + (adev->ip_versions[MP1_HWIP] =3D=3D IP_VERSION(= 11, 0, 13))) Maybe seen/commented before, anyway switch...case Thanks, Lijo > ret =3D smu_get_asic_power_limits(smu, > &smu->curr= ent_power_limit, > NULL, > --_000_BL1PR12MB5144D96B76D54B5648935086F7A29BL1PR12MB5144namp_ Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

[Public]


Fixed locally.

From: Lazar, Lijo <Lijo.= Lazar@amd.com>
Sent: Wednesday, September 22, 2021 4:16 AM
To: Deucher, Alexander <Alexander.Deucher@amd.com>; amd-gfx@li= sts.freedesktop.org <amd-gfx@lists.freedesktop.org>
Subject: Re: [PATCH 46/66] drm/amdgpu/pm/amdgpu_smu: convert more IP= version checking
 


On 9/21/2021 11:37 PM, Alex Deucher wrote:
> Use IP versions rather than asic_type to differentiate
> IP version specific features.
>
> Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
> ---
>   drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c | 41 ++++++++++-= ------------
>   1 file changed, 18 insertions(+), 23 deletions(-)
>
> diff --git a/drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c b/drivers/gpu/d= rm/amd/pm/swsmu/amdgpu_smu.c
> index 5f372d353d9d..150cac4ea75c 100644
> --- a/drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
> +++ b/drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
> @@ -455,8 +455,7 @@ static int smu_get_power_num_states(void *handle,<= br> >  
>   bool is_support_sw_smu(struct amdgpu_device *adev)
>   {
> -     if ((adev->asic_type >=3D CHIP_ARCTURU= S) ||
> -         (adev->ip_version= s[MP1_HWIP] >=3D IP_VERSION(11, 0, 0)))
> +     if (adev->ip_versions[MP1_HWIP] >=3D I= P_VERSION(11, 0, 0))
>            = ;    return true;
>  
>        return false;
> @@ -600,23 +599,19 @@ static int smu_set_funcs(struct amdgpu_device *a= dev)
>        case IP_VERSION(11, 0, 8): >            = ;    cyan_skillfish_set_ppt_funcs(smu);
>            = ;    break;
> -     default:
> -           &nb= sp; switch (adev->asic_type) {
> -           &nb= sp; case CHIP_ARCTURUS:
> -           &nb= sp;         adev->pm.pp_feature = &=3D ~PP_GFXOFF_MASK;
> -           &nb= sp;         arcturus_set_ppt_funcs(= smu);
> -           &nb= sp;         /* OD is not supported = on Arcturus */
> -           &nb= sp;         smu->od_enabled =3Df= alse;
> -           &nb= sp;         break;
> -           &nb= sp; case CHIP_ALDEBARAN:
> -           &nb= sp;         aldebaran_set_ppt_funcs= (smu);
> -           &nb= sp;         /* Enable pp_od_clk_vol= tage node */
> -           &nb= sp;         smu->od_enabled =3D = true;
> -           &nb= sp;         break;
> -           &nb= sp; default:
> -           &nb= sp;         return -EINVAL;
> -           &nb= sp; }
> +     case IP_VERSION(11, 0, 2):
> +           &nb= sp; adev->pm.pp_feature &=3D ~PP_GFXOFF_MASK;
> +           &nb= sp; arcturus_set_ppt_funcs(smu);
> +           &nb= sp; /* OD is not supported on Arcturus */
> +           &nb= sp; smu->od_enabled =3Dfalse;
> +           &nb= sp; break;
> +     case IP_VERSION(13, 0, 2):
> +           &nb= sp; aldebaran_set_ppt_funcs(smu);
> +           &nb= sp; /* Enable pp_od_clk_voltage node */
> +           &nb= sp; smu->od_enabled =3D true;
>            = ;    break;
> +     default:
> +           &nb= sp; return -EINVAL;
>        }
>  
>        return 0;
> @@ -2288,11 +2283,11 @@ int smu_get_power_limit(void *handle,
>        } else {
>            = ;    switch (limit_level) {
>            = ;    case SMU_PPT_LIMIT_CURRENT:
> -           &nb= sp;         if ((smu->adev->a= sic_type =3D=3D CHIP_ALDEBARAN) ||
> -           &nb= sp;            =   (adev->ip_versions[MP1_HWIP] =3D=3D IP_VERSION(11, 0, 7)) ||
> -           &nb= sp;            =   (adev->ip_versions[MP1_HWIP] =3D=3D IP_VERSION(11, 0, 11)) ||
> -           &nb= sp;            =   (adev->ip_versions[MP1_HWIP] =3D=3D IP_VERSION(11, 0, 12)) ||
> -           &nb= sp;            =   (adev->ip_versions[MP1_HWIP] =3D=3D IP_VERSION(11, 0, 13)))
> +           &nb= sp;         if ((adev->ip_versio= ns[MP1_HWIP] =3D=3D IP_VERSION(13, 0, 2)) ||
> +           &nb= sp;            = (adev->ip_versions[MP1_HWIP] =3D=3D IP_VERSION(11, 0, 7)) ||
> +           &nb= sp;            = (adev->ip_versions[MP1_HWIP] =3D=3D IP_VERSION(11, 0, 11)) ||
> +           &nb= sp;            = (adev->ip_versions[MP1_HWIP] =3D=3D IP_VERSION(11, 0, 12)) ||
> +           &nb= sp;            = (adev->ip_versions[MP1_HWIP] =3D=3D IP_VERSION(11, 0, 13)))

Maybe seen/commented before, anyway switch...case

Thanks,
Lijo

>            = ;            &n= bsp;       ret =3D smu_get_asic_power_limits(= smu,
>            = ;            &n= bsp;            = ;            &n= bsp;            = ;  &smu->current_power_limit,
>            = ;            &n= bsp;            = ;            &n= bsp;            = ;  NULL,
>
--_000_BL1PR12MB5144D96B76D54B5648935086F7A29BL1PR12MB5144namp_--