Received: by 2002:a05:6a10:af89:0:0:0:0 with SMTP id iu9csp730427pxb; Fri, 14 Jan 2022 15:12:05 -0800 (PST) X-Google-Smtp-Source: ABdhPJweBtxC1fHSb1pQT2fsxmSIA1p3esr3uPppqErDTnxjj+mBhFxZ1phOiKgFSbqWCaR/EEmT X-Received: by 2002:a17:906:f46:: with SMTP id h6mr9279649ejj.281.1642201925229; Fri, 14 Jan 2022 15:12:05 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1642201925; cv=none; d=google.com; s=arc-20160816; b=uEqD/98FEGd1iQnXfRPwiSKss8U0DvJzG9h4sgvK1RfN2Afy7U7YanyVwUTv8U3fXG gEvh5fGw4yFbk26GZhQe65JLKhbnJnMUhNZH8budNS4X9tlQWB28UdbIqr9RozNpT5xG LLKXgD+f6r5cCF5Iixh16ZkdaGYzd3ZcLKvJaNct3S0qKix1NCIFjrM34H0fQdygRCDo GXWiieYBtZDKrI/4XFfHnnKyP7axFvlfF7jl4kLUtBNT9E6FfMleCwpmth13guFUZnsx tgb9HQkklVs9g2xWTw28DM+brf3PhIE+7YYeJRn2xKU3IjCnUPSnYWR9/BYcUXs6Pkga 5efg== 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=hYV16qevHj4p7hlLpZ6J16ZgY/GOnmPRNbn5bSOrpF0=; b=S54XltNOTK3Mpi63CNij2BB/UNpdSR+R6lDgB16pGiC1CUESeZm55SQFR1FwSwDQLK z/1W2zJ+VTcN4FJ3QDNq3jhzzHS9cFNiL8N5DOys6zLUoew9MnMCq1MQZ6U+ljgkU35g 3b5FEY0u4UTg/5JFgHMhW2hkWpstyP/f4OVNi43K8bmQRPhUXBdWNG6UctnoT6tNARQ/ ds6R49A1gORbTz5D3I854+St5jX2sG8XsciAf4logRQpSMPwxoQIn/E8WHMzgLwSCI2k 2fmuY1g/fTZzExsl/vncBbdFM2zqirAgSBLVWf9xT1Jz/ImK4qENNWR6MBaq2Mszt2Aq BfQQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20210112 header.b=pXObq9jN; 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 cr16si3266177ejc.286.2022.01.14.15.11.40; Fri, 14 Jan 2022 15:12:05 -0800 (PST) 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=20210112 header.b=pXObq9jN; 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 S230346AbiANWOt (ORCPT + 99 others); Fri, 14 Jan 2022 17:14:49 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:44442 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230332AbiANWOs (ORCPT ); Fri, 14 Jan 2022 17:14:48 -0500 Received: from mail-oi1-x22f.google.com (mail-oi1-x22f.google.com [IPv6:2607:f8b0:4864:20::22f]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id F052CC061574 for ; Fri, 14 Jan 2022 14:14:47 -0800 (PST) Received: by mail-oi1-x22f.google.com with SMTP id g205so14174268oif.5 for ; Fri, 14 Jan 2022 14:14:47 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=hYV16qevHj4p7hlLpZ6J16ZgY/GOnmPRNbn5bSOrpF0=; b=pXObq9jNXB+xl5VNQoXixXjnKJNMmmzf2mRCw0cf9PNS8h0QeZ7tJ/kNZzfS91pgMl 6gTRVKWjU+c0fEf/lq+17cIotcYHE8+Xuulz05CJrjEBkrJV6fmdb8mn4xODwMPGwTFd BYpfifWCARc11AxRieTkORSa0DMh0H4HeRVdhyUSfSbPpQhnGLuuXUzY6KPnXvywFnoY 0/TBF6ub0df1eApPgahG8OXVpjKQKa6lgmXAYl+PqdL/r3h5Bgz7oxhscqNlooh9qTH6 O63vC5IG9MyhhOd7tv2Htr1lNnfgvkzGgN7AzuZyqLlJGirKwjHsgKQHQG3te6FluhhR MRvw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=hYV16qevHj4p7hlLpZ6J16ZgY/GOnmPRNbn5bSOrpF0=; b=s4OLLmJDJm8jBU6rbbmPHLF/fsP0MB04Lk2sbrEFRQESBppEKMfZG5GEt1Q26mQacn YPlKbiY5zLnQJvIfKhJnZIRpjco9rpiruM9L3qCPxKA9BNkI3s1zd6wgVyxvz6ZiUlPB Bp58iwnjWkiKdrhTxDffHnpMu3gL/gwttYVZwDUWYpmhjAickl/j8DvRT+PWDxq0sMYK +lVs84dLCaqh/Cm8fanTkY7oQDzNiGgNKZaI8ThypJl7GDPAY2XLTBmnlrvoLu8SxL9i an2wbxk3w7agDq69diZg4RlUWZJodLU2ogWDCUrIlE84PwhRESLTpIqd7s2zccG2x3sb OCOg== X-Gm-Message-State: AOAM531GXMgZ86DQlh0wzWD32D2uJWQxYD/dxoskLRcekjlDGivUwkeK B5oT/j9DPU1eaRrA4bU6ITqn0/xcxCyHoqahyVE= X-Received: by 2002:a05:6808:68f:: with SMTP id k15mr14120373oig.5.1642198487405; Fri, 14 Jan 2022 14:14:47 -0800 (PST) MIME-Version: 1.0 References: <20220114092036.766001-1-deng.changcheng@zte.com.cn> In-Reply-To: <20220114092036.766001-1-deng.changcheng@zte.com.cn> From: Alex Deucher Date: Fri, 14 Jan 2022 17:14:36 -0500 Message-ID: Subject: Re: [PATCH] drm/amd/pm: Replace one-element array with flexible-array member To: CGEL Cc: "Quan, Evan" , "Lazar, Lijo" , Dave Airlie , Zeal Robot , xinhui pan , deng.changcheng@zte.com.cn, amd-gfx list , LKML , Maling list - DRI developers , "Deucher, Alexander" , Christian Koenig Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Applied. Thanks! On Fri, Jan 14, 2022 at 4:20 AM wrote: > > From: Changcheng Deng > > There is a regular need in the kernel to provide a way to declare having > a dynamically sized set of trailing elements in a structure. Kernel code > should always use "flexible array members" for these cases. The older > style of one-element or zero-length arrays should no longer be used. > Reference: > https://www.kernel.org/doc/html/latest/process/deprecated.html#zero-length-and-one-element-arrays > > Reported-by: Zeal Robot > Signed-off-by: Changcheng Deng > --- > drivers/gpu/drm/amd/pm/powerplay/inc/smu_ucode_xfer_cz.h | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/drivers/gpu/drm/amd/pm/powerplay/inc/smu_ucode_xfer_cz.h b/drivers/gpu/drm/amd/pm/powerplay/inc/smu_ucode_xfer_cz.h > index eb0f79f9c876..701aae598b58 100644 > --- a/drivers/gpu/drm/amd/pm/powerplay/inc/smu_ucode_xfer_cz.h > +++ b/drivers/gpu/drm/amd/pm/powerplay/inc/smu_ucode_xfer_cz.h > @@ -121,7 +121,7 @@ typedef struct SMU_Task SMU_Task; > > struct TOC { > uint8_t JobList[NUM_JOBLIST_ENTRIES]; > - SMU_Task tasks[1]; > + SMU_Task tasks[]; > }; > > // META DATA COMMAND Definitions > -- > 2.25.1 >