drivers/thermal/Kconfig | 1 + 1 file changed, 1 insertion(+)
From: Ronald Claveau <linux-kernel-dev@aliel.fr>
The amlogic thermal driver calls meson_sm_get() and
meson_sm_get_thermal_calib() which are exported by the meson_sm
driver. Without CONFIG_MESON_SM enabled, the build fails with
undefined references to these symbols.
Add a proper Kconfig dependency on MESON_SM instead of relying on
stub functions, which makes the dependency explicit and prevents
invalid configurations.
Closes: https://lore.kernel.org/oe-kbuild-all/202605291530.en7aGn7w-lkp@intel.com/
Reported-by: Mark Brown <broonie@kernel.org>
Reported-by: kernel test robot <lkp@intel.com>
Signed-off-by: Ronald Claveau <linux-kernel-dev@aliel.fr>
---
Changes in v3:
- Add a dependency on MESON_SM instead of stub functions.
- Link to v2: https://lore.kernel.org/r/20260531-fix-missing-meson_sm-symbol-v2-1-1def8c3c169f@aliel.fr
Changes in v2:
- Replace #ifdef CONFIG_MESON_SM by #if IS_ENABLED(CONFIG_MESON_SM)
to cover builtin and module in config.
- Add missing trailers for kernel test robot.
- Link to v1: https://lore.kernel.org/r/20260530-fix-missing-meson_sm-symbol-v1-1-3fb672b989d4@aliel.fr
---
drivers/thermal/Kconfig | 1 +
1 file changed, 1 insertion(+)
diff --git a/drivers/thermal/Kconfig b/drivers/thermal/Kconfig
index 1c4a5cd5a23ee..810eeccedfbab 100644
--- a/drivers/thermal/Kconfig
+++ b/drivers/thermal/Kconfig
@@ -436,6 +436,7 @@ config AMLOGIC_THERMAL
tristate "Amlogic Thermal Support"
default ARCH_MESON
depends on OF && ARCH_MESON
+ depends on MESON_SM
help
If you say yes here you get support for Amlogic Thermal
for G12 SoC Family.
---
base-commit: 3929405c64376a8a54c794e8a4485023b108a97e
change-id: 20260529-fix-missing-meson_sm-symbol-7776d0d9d760
Best regards,
--
Ronald Claveau <linux-kernel-dev@aliel.fr>
On 6/2/26 16:19, Ronald Claveau via B4 Relay wrote: > From: Ronald Claveau <linux-kernel-dev@aliel.fr> > > The amlogic thermal driver calls meson_sm_get() and > meson_sm_get_thermal_calib() which are exported by the meson_sm > driver. Without CONFIG_MESON_SM enabled, the build fails with > undefined references to these symbols. > > Add a proper Kconfig dependency on MESON_SM instead of relying on > stub functions, which makes the dependency explicit and prevents > invalid configurations. > > Closes: https://lore.kernel.org/oe-kbuild-all/202605291530.en7aGn7w-lkp@intel.com/ > Reported-by: Mark Brown <broonie@kernel.org> > Reported-by: kernel test robot <lkp@intel.com> > Signed-off-by: Ronald Claveau <linux-kernel-dev@aliel.fr> > --- Applied, thanks
On 6/2/26 11:08 PM, Daniel Lezcano wrote:
> On 6/2/26 16:19, Ronald Claveau via B4 Relay wrote:
>> From: Ronald Claveau <linux-kernel-dev@aliel.fr>
>>
>> The amlogic thermal driver calls meson_sm_get() and
>> meson_sm_get_thermal_calib() which are exported by the meson_sm
>> driver. Without CONFIG_MESON_SM enabled, the build fails with
>> undefined references to these symbols.
>>
>> Add a proper Kconfig dependency on MESON_SM instead of relying on
>> stub functions, which makes the dependency explicit and prevents
>> invalid configurations.
>>
>> Closes: https://lore.kernel.org/oe-kbuild-all/202605291530.en7aGn7w-
>> lkp@intel.com/
>> Reported-by: Mark Brown <broonie@kernel.org>
>> Reported-by: kernel test robot <lkp@intel.com>
>> Signed-off-by: Ronald Claveau <linux-kernel-dev@aliel.fr>
>> ---
>
> Applied, thanks
Thank you.
I think it will need a reorder for bisect to be ok btw.
It needs to come before b21d88de6918 ("thermal/drivers/amlogic: Add
support for secure monitor calibration readout")
--
Best regards,
Ronald
On 6/2/26 16:19, Ronald Claveau via B4 Relay wrote: > From: Ronald Claveau <linux-kernel-dev@aliel.fr> > > The amlogic thermal driver calls meson_sm_get() and > meson_sm_get_thermal_calib() which are exported by the meson_sm > driver. Without CONFIG_MESON_SM enabled, the build fails with > undefined references to these symbols. > > Add a proper Kconfig dependency on MESON_SM instead of relying on > stub functions, which makes the dependency explicit and prevents > invalid configurations. > > Closes: https://lore.kernel.org/oe-kbuild-all/202605291530.en7aGn7w-lkp@intel.com/ > Reported-by: Mark Brown <broonie@kernel.org> > Reported-by: kernel test robot <lkp@intel.com> > Signed-off-by: Ronald Claveau <linux-kernel-dev@aliel.fr> > --- > Changes in v3: > - Add a dependency on MESON_SM instead of stub functions. > - Link to v2: https://lore.kernel.org/r/20260531-fix-missing-meson_sm-symbol-v2-1-1def8c3c169f@aliel.fr > > Changes in v2: > - Replace #ifdef CONFIG_MESON_SM by #if IS_ENABLED(CONFIG_MESON_SM) > to cover builtin and module in config. > - Add missing trailers for kernel test robot. > - Link to v1: https://lore.kernel.org/r/20260530-fix-missing-meson_sm-symbol-v1-1-3fb672b989d4@aliel.fr > --- > drivers/thermal/Kconfig | 1 + > 1 file changed, 1 insertion(+) > > diff --git a/drivers/thermal/Kconfig b/drivers/thermal/Kconfig > index 1c4a5cd5a23ee..810eeccedfbab 100644 > --- a/drivers/thermal/Kconfig > +++ b/drivers/thermal/Kconfig > @@ -436,6 +436,7 @@ config AMLOGIC_THERMAL > tristate "Amlogic Thermal Support" > default ARCH_MESON > depends on OF && ARCH_MESON > + depends on MESON_SM > help > If you say yes here you get support for Amlogic Thermal > for G12 SoC Family. Did you forget to remove the stubs ?
On 6/2/26 6:01 PM, Daniel Lezcano wrote: >> --- >> drivers/thermal/Kconfig | 1 + >> 1 file changed, 1 insertion(+) >> >> diff --git a/drivers/thermal/Kconfig b/drivers/thermal/Kconfig >> index 1c4a5cd5a23ee..810eeccedfbab 100644 >> --- a/drivers/thermal/Kconfig >> +++ b/drivers/thermal/Kconfig >> @@ -436,6 +436,7 @@ config AMLOGIC_THERMAL >> tristate "Amlogic Thermal Support" >> default ARCH_MESON >> depends on OF && ARCH_MESON >> + depends on MESON_SM >> help >> If you say yes here you get support for Amlogic Thermal >> for G12 SoC Family. > > Did you forget to remove the stubs ? The commit for the stub as already been removed from the thermal/bleeding-edge branch, so I think there is nothing to remove anymore, and I dropped it on my side too. -- Best regards, Ronald
© 2016 - 2026 Red Hat, Inc.