From: sashiko-bot@kernel.org
To: "Akhil R" <akhilrajeev@nvidia.com>
Cc: linux-hwmon@vger.kernel.org
Subject: Re: [PATCH v2 12/13] hwmon: spd5118: Add I3C support
Date: Thu, 09 Apr 2026 12:36:48 +0000 [thread overview]
Message-ID: <20260409123649.83A30C4CEF7@smtp.kernel.org> (raw)
In-Reply-To: <20260409105747.48158-13-akhilrajeev@nvidia.com>
Sashiko AI review found 1 potential issue(s):
- [Low] Unmet Kconfig dependencies and build failures when CONFIG_I3C=m and CONFIG_I2C=n.
--
commit f34d2926473bc2c3d9a64dd532178bd0f77d003d
Author: Akhil R <akhilrajeev@nvidia.com>
hwmon: spd5118: Add I3C support
This commit adds I3C support to the SPD5118 driver, introducing a regmap
config and an I3C probe function, matching via OF.
> diff --git a/drivers/hwmon/Kconfig b/drivers/hwmon/Kconfig
> index fb847ab40ab4f..d1c660d2e2c10 100644
> --- a/drivers/hwmon/Kconfig
> +++ b/drivers/hwmon/Kconfig
> @@ -2298,12 +2298,15 @@ config SENSORS_INA3221
>
> config SENSORS_SPD5118
> tristate "SPD5118 Compliant Temperature Sensors"
> - depends on I2C
> + depends on I3C_OR_I2C
> select REGMAP_I2C
Will this cause an unmet dependency warning? If CONFIG_I3C=m and
CONFIG_I2C=n, the dependency on I3C_OR_I2C is satisfied, but REGMAP_I2C
is unconditionally selected without its dependency on I2C being met.
> + select REGMAP_I3C if I3C
> help
[ ... ]
> diff --git a/drivers/hwmon/spd5118.c b/drivers/hwmon/spd5118.c
> index 8fdde35e68cd3..db66028d2f590 100644
> --- a/drivers/hwmon/spd5118.c
> +++ b/drivers/hwmon/spd5118.c
[ ... ]
> @@ -701,7 +723,39 @@ static struct i2c_driver spd5118_i2c_driver = {
> .address_list = IS_ENABLED(CONFIG_SENSORS_SPD5118_DETECT) ? normal_i2c : NULL,
> };
>
> -module_i2c_driver(spd5118_i2c_driver);
> +/* I3C */
[ ... ]
> +static struct i3c_driver spd5118_i3c_driver = {
> + .driver = {
> + .name = "spd5118_i3c",
> + .of_match_table = spd5118_of_ids,
> + .pm = pm_sleep_ptr(&spd5118_pm_ops),
> + },
> + .probe = spd5118_i3c_probe,
> +};
> +
> +module_i3c_i2c_driver(spd5118_i3c_driver, &spd5118_i2c_driver);
Can this lead to a build failure when CONFIG_I2C is disabled?
The module_i3c_i2c_driver() macro expands to i3c_i2c_driver_register(), which
unconditionally calls i2c_add_driver(). However, when CONFIG_I2C=n,
i2c_add_driver() isn't defined in linux/i2c.h as it lacks a fallback stub,
which could result in an implicit declaration error during compilation.
--
Sashiko AI review · https://sashiko.dev/#/patchset/20260409105747.48158-1-akhilrajeev@nvidia.com?part=12
next prev parent reply other threads:[~2026-04-09 12:36 UTC|newest]
Thread overview: 113+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-04-09 10:57 [PATCH v2 00/13] Support ACPI and SETAASA device discovery Akhil R
2026-04-09 10:57 ` Akhil R
2026-04-09 10:57 ` [PATCH v2 01/13] dt-bindings: i3c: Add mipi-i3c-static-method to support SETAASA Akhil R
2026-04-09 10:57 ` Akhil R
2026-04-09 11:14 ` sashiko-bot
2026-04-10 2:00 ` Frank Li
2026-04-10 2:00 ` Frank Li
2026-04-10 4:30 ` Akhil R
2026-04-10 4:30 ` Akhil R
2026-04-16 11:59 ` Rob Herring
2026-04-16 11:59 ` Rob Herring
2026-04-09 10:57 ` [PATCH v2 02/13] ACPICA: Read LVR from the I2C resource descriptor Akhil R
2026-04-09 10:57 ` Akhil R
2026-04-09 11:07 ` Rafael J. Wysocki
2026-04-09 11:07 ` Rafael J. Wysocki
2026-04-09 11:20 ` sashiko-bot
2026-04-10 2:04 ` Frank Li
2026-04-10 2:04 ` Frank Li
2026-04-10 4:45 ` Akhil R
2026-04-10 4:45 ` Akhil R
2026-04-10 10:59 ` Rafael J. Wysocki
2026-04-10 10:59 ` Rafael J. Wysocki
2026-04-11 5:41 ` Akhil R
2026-04-11 5:41 ` Akhil R
2026-04-10 10:57 ` Rafael J. Wysocki
2026-04-10 10:57 ` Rafael J. Wysocki
2026-04-09 10:57 ` [PATCH v2 03/13] i3c: master: Use unified device property interface Akhil R
2026-04-09 10:57 ` Akhil R
2026-04-09 11:53 ` sashiko-bot
2026-04-09 10:57 ` [PATCH v2 04/13] i3c: master: Support ACPI enumeration of child devices Akhil R
2026-04-09 10:57 ` Akhil R
2026-04-09 11:43 ` sashiko-bot
2026-04-10 2:17 ` Frank Li
2026-04-10 2:17 ` Frank Li
2026-04-10 5:31 ` Akhil R
2026-04-10 5:31 ` Akhil R
2026-04-12 20:18 ` Alexandre Belloni
2026-04-12 20:18 ` Alexandre Belloni
2026-04-09 10:57 ` [PATCH v2 05/13] i3c: master: Add support for devices using SETAASA Akhil R
2026-04-09 10:57 ` Akhil R
2026-04-09 11:45 ` sashiko-bot
2026-04-10 2:25 ` Frank Li
2026-04-10 2:25 ` Frank Li
2026-04-09 10:57 ` [PATCH v2 06/13] i3c: master: Add support for devices without PID Akhil R
2026-04-09 10:57 ` Akhil R
2026-04-09 12:08 ` sashiko-bot
2026-04-10 2:37 ` Frank Li
2026-04-10 2:37 ` Frank Li
2026-04-09 10:57 ` [PATCH v2 07/13] i3c: master: match I3C device through DT and ACPI Akhil R
2026-04-09 10:57 ` Akhil R
2026-04-10 2:40 ` Frank Li
2026-04-10 2:40 ` Frank Li
2026-04-09 10:57 ` [PATCH v2 08/13] i3c: dw-i3c-master: Add SETAASA as supported CCC Akhil R
2026-04-09 10:57 ` Akhil R
2026-04-10 2:41 ` Frank Li
2026-04-10 2:41 ` Frank Li
2026-04-09 10:57 ` [PATCH v2 09/13] i3c: dw-i3c-master: Add a quirk to skip clock and reset Akhil R
2026-04-09 10:57 ` Akhil R
2026-04-09 11:51 ` sashiko-bot
2026-04-10 2:45 ` Frank Li
2026-04-10 2:45 ` Frank Li
2026-04-10 6:07 ` Akhil R
2026-04-10 6:07 ` Akhil R
2026-04-13 8:45 ` Alexandre Belloni
2026-04-13 8:45 ` Alexandre Belloni
2026-04-09 10:57 ` [PATCH v2 10/13] i3c: dw-i3c-master: Add ACPI ID for Tegra410 Akhil R
2026-04-09 10:57 ` Akhil R
2026-04-10 2:47 ` Frank Li
2026-04-10 2:47 ` Frank Li
2026-04-09 10:57 ` [PATCH v2 11/13] hwmon: spd5118: Remove 16-bit addressing Akhil R
2026-04-09 10:57 ` Akhil R
2026-04-09 14:11 ` Guenter Roeck
2026-04-09 14:11 ` Guenter Roeck
2026-04-09 10:57 ` [PATCH v2 12/13] hwmon: spd5118: Add I3C support Akhil R
2026-04-09 10:57 ` Akhil R
2026-04-09 12:36 ` sashiko-bot [this message]
2026-04-09 14:15 ` Guenter Roeck
2026-04-09 14:19 ` Guenter Roeck
2026-04-09 14:19 ` Guenter Roeck
2026-04-12 20:16 ` Alexandre Belloni
2026-04-12 20:16 ` Alexandre Belloni
2026-04-12 21:26 ` Guenter Roeck
2026-04-12 21:26 ` Guenter Roeck
2026-04-09 10:57 ` [PATCH v2 13/13] arm64: defconfig: Enable I3C and SPD5118 hwmon Akhil R
2026-04-09 10:57 ` Akhil R
2026-04-10 6:39 ` Krzysztof Kozlowski
2026-04-10 6:39 ` Krzysztof Kozlowski
2026-04-10 6:57 ` Guenter Roeck
2026-04-10 6:57 ` Guenter Roeck
2026-04-10 7:18 ` Krzysztof Kozlowski
2026-04-10 7:18 ` Krzysztof Kozlowski
2026-04-10 8:37 ` Akhil R
2026-04-10 8:37 ` Akhil R
2026-04-10 9:57 ` Krzysztof Kozlowski
2026-04-10 9:57 ` Krzysztof Kozlowski
2026-04-11 5:34 ` Akhil R
2026-04-11 5:34 ` Akhil R
2026-04-11 7:20 ` Guenter Roeck
2026-04-11 7:20 ` Guenter Roeck
2026-04-12 13:32 ` Krzysztof Kozlowski
2026-04-12 13:32 ` Krzysztof Kozlowski
2026-04-12 13:33 ` Krzysztof Kozlowski
2026-04-12 13:33 ` Krzysztof Kozlowski
2026-04-13 6:57 ` Akhil R
2026-04-13 6:57 ` Akhil R
2026-04-13 7:12 ` Krzysztof Kozlowski
2026-04-13 7:12 ` Krzysztof Kozlowski
2026-04-13 10:46 ` Akhil R
2026-04-13 10:46 ` Akhil R
2026-04-12 13:21 ` Krzysztof Kozlowski
2026-04-12 13:21 ` Krzysztof Kozlowski
2026-04-10 7:04 ` Akhil R
2026-04-10 7:04 ` Akhil R
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=20260409123649.83A30C4CEF7@smtp.kernel.org \
--to=sashiko-bot@kernel.org \
--cc=akhilrajeev@nvidia.com \
--cc=linux-hwmon@vger.kernel.org \
--cc=sashiko@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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.