|
@@ -688,7 +688,7 @@ trip_point_temp_store(struct device *dev, struct device_attribute *attr,
|
|
|
{
|
|
|
struct thermal_zone_device *tz = to_thermal_zone(dev);
|
|
|
int trip, ret;
|
|
|
- unsigned long temperature;
|
|
|
+ int temperature;
|
|
|
|
|
|
if (!tz->ops->set_trip_temp)
|
|
|
return -EPERM;
|
|
@@ -696,7 +696,7 @@ trip_point_temp_store(struct device *dev, struct device_attribute *attr,
|
|
|
if (!sscanf(attr->attr.name, "trip_point_%d_temp", &trip))
|
|
|
return -EINVAL;
|
|
|
|
|
|
- if (kstrtoul(buf, 10, &temperature))
|
|
|
+ if (kstrtoint(buf, 10, &temperature))
|
|
|
return -EINVAL;
|
|
|
|
|
|
ret = tz->ops->set_trip_temp(tz, trip, temperature);
|
|
@@ -899,9 +899,9 @@ emul_temp_store(struct device *dev, struct device_attribute *attr,
|
|
|
{
|
|
|
struct thermal_zone_device *tz = to_thermal_zone(dev);
|
|
|
int ret = 0;
|
|
|
- unsigned long temperature;
|
|
|
+ int temperature;
|
|
|
|
|
|
- if (kstrtoul(buf, 10, &temperature))
|
|
|
+ if (kstrtoint(buf, 10, &temperature))
|
|
|
return -EINVAL;
|
|
|
|
|
|
if (!tz->ops->set_emul_temp) {
|