From: sashiko-bot@kernel.org
To: "Muzaffer Kadir" <muzafferkadir@mainlining.org>
Cc: devicetree@vger.kernel.org, robh@kernel.org, conor+dt@kernel.org
Subject: Re: [PATCH 2/2] pinctrl: qcom: Add MSM8952 tlmm pinctrl driver
Date: Sun, 16 Aug 2026 13:58:49 +0000 [thread overview]
Message-ID: <20260816135849.784FB1F000E9@smtp.kernel.org> (raw)
In-Reply-To: <20260816-msm8952-pinctrl-v1-2-a7272bcd2187@mainlining.org>
Thank you for your contribution! Sashiko AI review found 3 potential issue(s) to consider:
- [Medium] Mismatch between pin group function lists (`*_groups`) and `PINGROUP` definitions.
- [Low] The Kconfig symbol PINCTRL_MSM8952 lacks `depends on ARM64 || COMPILE_TEST`.
- [Low] The macro expansion for `MSM_PIN_FUNCTION(NA)` relies on an undeclared `NA_groups` array.
--
--- Patch [2]: [PATCH 2/2] pinctrl: qcom: Add MSM8952 tlmm pinctrl driver ---
commit 58f7f872112151d63645301862bbc088eef619bb
Author: Muzaffer Kadir <muzafferkadir@mainlining.org>
pinctrl: qcom: Add MSM8952 tlmm pinctrl driver
This commit adds the pinctrl, pinmux, pinconf, and gpiolib driver for
the Qualcomm TLMM block found on the Qualcomm MSM8952 platform.
> diff --git a/drivers/pinctrl/qcom/Kconfig.msm b/drivers/pinctrl/qcom/Kconfig.msm
> index 9409e678ec6dc..8b631e641e161 100644
> --- a/drivers/pinctrl/qcom/Kconfig.msm
> +++ b/drivers/pinctrl/qcom/Kconfig.msm
> @@ -222,6 +222,12 @@ config PINCTRL_MSM8917
> This is the pinctrl, pinmux, pinconf and gpiolib driver for the
> Qualcomm TLMM block found on the Qualcomm MSM8917, MSM8937 platform.
>
> +config PINCTRL_MSM8952
> + tristate "Qualcomm 8952 pin controller driver"
[Severity: Low]
Should this Kconfig entry include a dependency on ARM64 || COMPILE_TEST?
Omitting it might expose the driver to build systems for unsupported
architectures.
> + help
> + This is the pinctrl, pinmux, pinconf and gpiolib driver for the
> + Qualcomm TLMM block found on the Qualcomm MSM8952 platform.
> +
[ ... ]
> diff --git a/drivers/pinctrl/qcom/pinctrl-msm8952.c b/drivers/pinctrl/qcom/pinctrl-msm8952.c
> new file mode 100644
> index 0000000000000..b21d035fc5042
> --- /dev/null
> +++ b/drivers/pinctrl/qcom/pinctrl-msm8952.c
[ ... ]
> +static const char *const qdss_tracedata_b_groups[] = {
> + "gpio8", "gpio9", "gpio12", "gpio13", "gpio23", "gpio42",
> + "gpio43", "gpio44", "gpio45", "gpio46", "gpio47", "gpio66",
> + "gpio86", "gpio87", "gpio88", "gpio92",
> +};
[Severity: Medium]
Are some of these GPIOs disconnected from the actual PINGROUP function
assignments?
If a device tree requests a function listed in a group array like this one
but the function is not supported by the actual PINGROUP definition, could
msm_pinmux_set_mux() fail to find the function, trigger a WARN_ON, and fail
with -EINVAL?
[ ... ]
> +static const char *const atest_combodac_to_gpio_native_groups[] = {
> + "gpio4", "gpio12", "gpio13", "gpio20", "gpio21", "gpio28", "gpio29",
> + "gpio30", "gpio39", "gpio40", "gpio41", "gpio42", "gpio43", "gpio44",
> + "gpio45", "gpio46", "gpio47", "gpio48", "gpio67", "gpio115",
> +};
[Severity: Medium]
Similarly, is there a mismatch between this function list and the PINGROUP
definitions?
[ ... ]
> +static const struct pinfunction msm8952_functions[] = {
[ ... ]
> + MSM_PIN_FUNCTION(atest_char),
> + MSM_PIN_FUNCTION(atest_tsens),
> + MSM_PIN_FUNCTION(bimc_dte1),
> + MSM_PIN_FUNCTION(NA),
[Severity: Low]
Will this fail to compile?
The macro expansion for MSM_PIN_FUNCTION(NA) appears to rely on an NA_groups
array, which does not seem to be declared anywhere in the file.
> +};
--
Sashiko AI review · https://sashiko.dev/#/patchset/20260816-msm8952-pinctrl-v1-0-a7272bcd2187@mainlining.org?part=2
prev parent reply other threads:[~2026-08-16 13:58 UTC|newest]
Thread overview: 4+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-08-16 13:48 [PATCH 0/2] Add pinctrl support for MSM8952 Muzaffer Kadir via B4 Relay
2026-08-16 13:48 ` [PATCH 1/2] dt-bindings: pinctrl: qcom: Add MSM8952 pinctrl Muzaffer Kadir via B4 Relay
2026-08-16 13:48 ` [PATCH 2/2] pinctrl: qcom: Add MSM8952 tlmm pinctrl driver Muzaffer Kadir via B4 Relay
2026-08-16 13:58 ` sashiko-bot [this message]
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20260816135849.784FB1F000E9@smtp.kernel.org \
--to=sashiko-bot@kernel.org \
--cc=conor+dt@kernel.org \
--cc=devicetree@vger.kernel.org \
--cc=muzafferkadir@mainlining.org \
--cc=robh@kernel.org \
--cc=sashiko-reviews@lists.linux.dev \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox