On Fri, Oct 01, 2010 at 03:43:14PM -0700, Randy Dunlap wrote: > On Fri, 1 Oct 2010 15:37:56 +1000 Stephen Rothwell wrote: > > > Hi all, > > > > Changes since 20100930: > > > drivers/hwmon/pkgtemp.c:356: error: implicit declaration of function 'cpu_core_mask' > > CONFIG_SMP is not set. > > config is attached. > From: Fenghua Yu <fenghua.yu@xxxxxxxxx> Date: Mon, 4 Oct 2010 11:00:36 -0700 Subject: [PATCH] hwmon (pkgtemp): Fix build failure for UP This fix is only a workaround. Another fix is to add #ifdef CONFIG_SMP around cpu_core_mask. But the code will not be cleaner than this fix. This fix is similar to coretemp in commit fff2017354a3a9906862aabbf2a1cae5b4330e40. For a real fix, cpu_core_mask() should be defined in UP include code, eg in linux/smp.h, and asm/smp.h should not be included directly. This fix is currently not possible because asm/smp.h define cpu_core_mask() unconditionally and is included directly from many source files. In the long run, both cpu_sibling_mask and cpu_core_mask will be defined in UP and this workaround and the workaround in coretemp can be removed. Reported-by: Randy Dunlap <randy.dunlap@xxxxxxxxxx> Signed-off-by: Fenghua Yu <fenghua.yu@xxxxxxxxx> Cc: Stephen Rothwell <sfr@xxxxxxxxxxxxxxxx> Cc: Ingo Molnar <mingo@xxxxxxx> Cc: Guenter Roeck <guenter.roeck@xxxxxxxxxxxx> --- drivers/hwmon/pkgtemp.c | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) diff --git a/drivers/hwmon/pkgtemp.c b/drivers/hwmon/pkgtemp.c index c9f652d..36d96c7 100644 --- a/drivers/hwmon/pkgtemp.c +++ b/drivers/hwmon/pkgtemp.c @@ -32,6 +32,7 @@ #include <linux/list.h> #include <linux/platform_device.h> #include <linux/cpu.h> +#include <asm/smp.h> #include <asm/msr.h> #include <asm/processor.h> -- 1.6.0.3 -- To unsubscribe from this list: send the line "unsubscribe linux-next" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html