--- linux-2.6.18.1/drivers/hwmon/applesmc.c.orig 2006-10-21 22:30:28.000000000 -0400 +++ linux-2.6.18.1/drivers/hwmon/applesmc.c 2006-10-21 22:33:51.000000000 -0400 @@ -556,8 +556,13 @@ { \ return applesmc_show_fan_speed(dev, buf, FAN_MIN_SPEED, offset); \ } \ -static DEVICE_ATTR(fan##offset##_minimum_speed, S_IRUGO, \ - show_fan_minimum_speed_##offset, NULL); \ +static ssize_t store_fan_minimum_speed_##offset (struct device *dev, \ + struct device_attribute *attr, const char *buf, size_t count) \ +{ \ + return applesmc_store_fan_speed(dev, buf, count, FAN_MIN_SPEED, offset); \ +} \ +static DEVICE_ATTR(fan##offset##_minimum_speed, S_IRUGO | S_IWUSR, \ + show_fan_minimum_speed_##offset, store_fan_minimum_speed_##offset); \ \ static ssize_t show_fan_maximum_speed_##offset (struct device *dev, \ struct device_attribute *attr, char *buf) \