diff options
Diffstat (limited to 'drivers/hwmon/coretemp.c')
| -rw-r--r-- | drivers/hwmon/coretemp.c | 6 | 
1 files changed, 5 insertions, 1 deletions
| diff --git a/drivers/hwmon/coretemp.c b/drivers/hwmon/coretemp.c index 3b168faee79..05344af5073 100644 --- a/drivers/hwmon/coretemp.c +++ b/drivers/hwmon/coretemp.c @@ -53,6 +53,7 @@ struct coretemp_data {  	struct mutex update_lock;  	const char *name;  	u32 id; +	u16 core_id;  	char valid;		/* zero until following fields are valid */  	unsigned long last_updated;	/* in jiffies */  	int temp; @@ -75,7 +76,7 @@ static ssize_t show_name(struct device *dev, struct device_attribute  	if (attr->index == SHOW_NAME)  		ret = sprintf(buf, "%s\n", data->name);  	else	/* show label */ -		ret = sprintf(buf, "Core %d\n", data->id); +		ret = sprintf(buf, "Core %d\n", data->core_id);  	return ret;  } @@ -304,6 +305,9 @@ static int __devinit coretemp_probe(struct platform_device *pdev)  	}  	data->id = pdev->id; +#ifdef CONFIG_SMP +	data->core_id = c->cpu_core_id; +#endif  	data->name = "coretemp";  	mutex_init(&data->update_lock); | 
