From nobody Sat Jul 25 18:53:28 2026 Received: from mail-wm1-f41.google.com (mail-wm1-f41.google.com [209.85.128.41]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 8155C39CCED for ; Tue, 14 Jul 2026 17:04:45 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.41 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784048688; cv=none; b=oFJRkvnSMKvPYwRtL1FY+Cv//4c9o4QLVGHVgUurjEvRNqZ7ZhMUfRLshrW+rRhZlTh4GGYtUoh1ymRRI5dDfzX3+t+ePK455zHk9Cn3nGL4KL9ZZ//o+QZLImujQcLK2znDO3s+uZsJm1uc6TH7ZIokxTpmFCACRk7I45Xnw7A= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784048688; c=relaxed/simple; bh=AefdgQSpXV3ssbjNUmYM0AzKNLGHbhpbCMLs3U8ZwXw=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version:Content-Type; b=WDgwDbXNFamLSiL8o04/ACPyCbccRa9b/hBbAbH7oHlkZpbAsZWjgs58P6XV2oCmJ2IUt1no5oVFNvM8vs8HysnExjJwisS24e9JF5KuHgK9sd7cWJLoYcFbb359w+R4iY2hL7eZ5He3XKY2W6KJZK8vfLdtS6tXg79JTxRrjm4= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=MOo7+4Xh; arc=none smtp.client-ip=209.85.128.41 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="MOo7+4Xh" Received: by mail-wm1-f41.google.com with SMTP id 5b1f17b1804b1-493b27c7451so14525515e9.0 for ; Tue, 14 Jul 2026 10:04:45 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1784048684; x=1784653484; darn=vger.kernel.org; h=content-transfer-encoding:content-type:mime-version:message-id:date :subject:cc:to:from:from:to:cc:subject:date:message-id:reply-to :content-type; bh=5uxmDEh/NMeO7bStSuaxaeVMeCVKpnJ6+/yPoC+CqNQ=; b=MOo7+4Xh73HIvSEkRIbmQzunOulrLASHmhd1HrTG5itb0EgbgHYCMA5Owdgmh0DVFc P0lLAVAl9dMxDVvAyEfT1iqJGrZJ+Hq1TSnti10oKTyzsjS9GjcYq6qnCX5J6urS9DBC SAUCC/vdKZ0+bmyyzYpi581mRTeXgIPGKrDh2qWFdTSEFGWJ0H5hHP5DLFh1NCTb2kus Etk3Lf6osezLIBZMENqCT2KNmN6D0HfeMfE6ATQEBh8DxSv5+ktCzgjkv+rwbZXSAuxL TFckmK8I1vNvlfY21HPKLIA+mPkGq5OR7O/oHetHp4Zi+RYN4NQgdSIkhqxWCp1hwJQE 94bg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1784048684; x=1784653484; h=content-transfer-encoding:content-type:mime-version:message-id:date :subject:cc:to:from:x-gm-gg:x-gm-message-state:from:to:cc:subject :date:message-id:reply-to:content-type; bh=5uxmDEh/NMeO7bStSuaxaeVMeCVKpnJ6+/yPoC+CqNQ=; b=eUHUzUdLEbnGgzM75fDxjnjvmJMKWQ8aqzhHw502ziPwBtsPFPQoGKjb4dy1bhg7US d/WnQpj5upKlet84x5YoG6mzyS1zae11fRX3gpwBXBV3eeYJ98SDn9tNIXTICnvwh8Kx wpFVUnOBjsYZ3UCzP701XWmbvQV7lSzP7oEUzHQGqiGCA8t+JP7X5k2agSro+j84JLSp dU7pDT/cQDmvKGhrs2STvrxokwna2M+hns3BugHXZP53Z+Ay8oK0105WNWlCV7FzSx09 1NviTlbnLhrw/wdNrEq4YHMijJS0kVqpooLREJNymbFpJHZ+YcX1Yo4mvp8FTwuwwwtT Tn5Q== X-Forwarded-Encrypted: i=1; AHgh+RpGwcmiCPsEOMjflP2jI0AJCFAnK8y4l9QW2rTpiFUPhh6M7qacwOC3jff9QhUwLFaA/Kd8qhIuW3uqlhE=@vger.kernel.org X-Gm-Message-State: AOJu0Yyq8/Qykv3oL4fitpO33NreJbCc8S3VFE6CKRHTSjM4heagxYYb K2H0v3KO9IYEphkmouQLe9Zj107x29lFlZDxxiMjvkpPtZGJJXorIeU8+9F4KgvpJJw= X-Gm-Gg: AfdE7cnJkXwj7lhcBNhfFXUrBh940S3qpH5NzWKB7cy+XyndVaGxg9AUdBHHV6jf8mn 09l9RGPlgAWmfIiBAwi0mvA0Mq8Yz3CpNrc/584n0PJhR10nwkovGP3f93Z8oCIQJNVdI9+ttv/ UTmM2cvFR+8kuJF6AdQAX9xKJySqjN/GrMPVLbVl2nsetcEpavcZs6D3W+VXaoLgcyMvk+BfoxF X+Ngv+IdstxoUb7RTipBG0rYfO/xljlnIjf+EX0Oibfsu/mJJbfu899RfwV1OTpAAbbQK92Q6sR viYawjWgjbZDogOjTYZb3rS0Be3UqgYH86vdCCEkSKTJ9scjmFLVZ1qBGYgO/XHcMh4FMGPCNJr ZLm8cf7quJLI1/YCBww6IkQALQyXsw3m4YPQrYTOWC1MuSKovLaIivli1fd/+unOSW9qCxOb4qD dIMlYwwqPdjVs= X-Received: by 2002:a05:600c:8b53:b0:493:f13c:9c03 with SMTP id 5b1f17b1804b1-493f88dc201mr134008955e9.19.1784048683759; Tue, 14 Jul 2026 10:04:43 -0700 (PDT) Received: from localhost ([5.83.201.220]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-4953b8d4352sm1710775e9.0.2026.07.14.10.04.42 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 14 Jul 2026 10:04:43 -0700 (PDT) From: Colin Ian King To: Matti Vaittinen , Linus Walleij , Bartosz Golaszewski , linux-gpio@vger.kernel.org Cc: kernel-janitors@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH][next] gpio: bd72720: make read-only const arrays regs static Date: Tue, 14 Jul 2026 18:02:58 +0100 Message-ID: <20260714170258.186766-1-colin.i.king@gmail.com> X-Mailer: git-send-email 2.53.0 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Don't populate the read-only const arrays regs on the stack at run time, instead make them static. Signed-off-by: Colin Ian King --- drivers/gpio/gpio-bd72720.c | 24 +++++++++++++++--------- 1 file changed, 15 insertions(+), 9 deletions(-) diff --git a/drivers/gpio/gpio-bd72720.c b/drivers/gpio/gpio-bd72720.c index 306e23411209..c124d964e4cf 100644 --- a/drivers/gpio/gpio-bd72720.c +++ b/drivers/gpio/gpio-bd72720.c @@ -85,9 +85,11 @@ static int bd72720gpi_get(struct bd72720_gpio *bdgpio, u= nsigned int reg_offset) static int bd72720gpo_get(struct bd72720_gpio *bdgpio, unsigned int offset) { - const int regs[] =3D { BD72720_REG_GPIO1_CTRL, BD72720_REG_GPIO2_CTRL, - BD72720_REG_GPIO3_CTRL, BD72720_REG_GPIO4_CTRL, - BD72720_REG_GPIO5_CTRL, BD72720_REG_EPDEN_CTRL }; + static const int regs[] =3D { + BD72720_REG_GPIO1_CTRL, BD72720_REG_GPIO2_CTRL, + BD72720_REG_GPIO3_CTRL, BD72720_REG_GPIO4_CTRL, + BD72720_REG_GPIO5_CTRL, BD72720_REG_EPDEN_CTRL + }; int ret, val; =20 ret =3D regmap_read(bdgpio->regmap, regs[offset], &val); @@ -111,9 +113,11 @@ static int bd72720gpo_set(struct gpio_chip *chip, unsi= gned int offset, int value) { struct bd72720_gpio *bdgpio =3D gpiochip_get_data(chip); - const int regs[] =3D { BD72720_REG_GPIO1_CTRL, BD72720_REG_GPIO2_CTRL, - BD72720_REG_GPIO3_CTRL, BD72720_REG_GPIO4_CTRL, - BD72720_REG_GPIO5_CTRL, BD72720_REG_EPDEN_CTRL }; + static const int regs[] =3D { + BD72720_REG_GPIO1_CTRL, BD72720_REG_GPIO2_CTRL, + BD72720_REG_GPIO3_CTRL, BD72720_REG_GPIO4_CTRL, + BD72720_REG_GPIO5_CTRL, BD72720_REG_EPDEN_CTRL + }; =20 if (BIT(offset) & bdgpio->gpio_is_input) { dev_dbg(bdgpio->dev, "pin %d not output.\n", offset); @@ -132,9 +136,11 @@ static int bd72720_gpio_set_config(struct gpio_chip *c= hip, unsigned int offset, unsigned long config) { struct bd72720_gpio *bdgpio =3D gpiochip_get_data(chip); - const int regs[] =3D { BD72720_REG_GPIO1_CTRL, BD72720_REG_GPIO2_CTRL, - BD72720_REG_GPIO3_CTRL, BD72720_REG_GPIO4_CTRL, - BD72720_REG_GPIO5_CTRL, BD72720_REG_EPDEN_CTRL }; + static const int regs[] =3D { + BD72720_REG_GPIO1_CTRL, BD72720_REG_GPIO2_CTRL, + BD72720_REG_GPIO3_CTRL, BD72720_REG_GPIO4_CTRL, + BD72720_REG_GPIO5_CTRL, BD72720_REG_EPDEN_CTRL + }; =20 /* * We can only set the output mode, which makes sense only when output --=20 2.53.0