1- From 4e63e9b77422aae8e7411ddc7a8458c2585c86df Mon Sep 17 00:00:00 2001
1+ From e77e6a12cd389d1d61b861a1c88a6f393daa6d91 Mon Sep 17 00:00:00 2001
22From: Paul Pawlowski <paul@mrarm.io>
33Date: Sun, 17 Nov 2019 23:12:18 +0100
4- Subject: [PATCH 6/6 ] applesmc: fan support on T2 Macs
4+ Subject: [PATCH 6/9 ] applesmc: fan support on T2 Macs
55
66T2 Macs changed the fan values from shorts to
77floats, and changed the fan manual override
@@ -19,7 +19,7 @@ Signed-off-by: Aun-Ali Zaidi <admin@kodeit.net>
1919 1 file changed, 102 insertions(+), 17 deletions(-)
2020
2121diff --git a/drivers/hwmon/applesmc.c b/drivers/hwmon/applesmc.c
22- index 2d23bb9ad9dd..0938227be612 100644
22+ index 435541f9f..46b64eba7 100644
2323--- a/drivers/hwmon/applesmc.c
2424+++ b/drivers/hwmon/applesmc.c
2525@@ -87,6 +87,7 @@
@@ -81,15 +81,15 @@ index 2d23bb9ad9dd..0938227be612 100644
8181 /*
8282 * applesmc_device_init - initialize the accelerometer. Can sleep.
8383 */
84- @@ -1242 ,6 +1280 ,7 @@ static ssize_t applesmc_show_fan_speed(struct device *dev,
84+ @@ -1241 ,6 +1279 ,7 @@ static ssize_t applesmc_show_fan_speed(struct device *dev,
8585 struct device_attribute *attr, char *sysfsbuf)
8686 {
8787 struct applesmc_device *smc = dev_get_drvdata(dev);
8888+ const struct applesmc_entry *entry;
8989 int ret;
9090 unsigned int speed = 0;
9191 char newkey[5];
92- @@ -1250 ,11 +1289 ,21 @@ static ssize_t applesmc_show_fan_speed(struct device *dev,
92+ @@ -1249 ,11 +1288 ,21 @@ static ssize_t applesmc_show_fan_speed(struct device *dev,
9393 scnprintf(newkey, sizeof(newkey), fan_speed_fmt[to_option(attr)],
9494 to_index(attr));
9595
@@ -113,15 +113,15 @@ index 2d23bb9ad9dd..0938227be612 100644
113113 return sysfs_emit(sysfsbuf, "%u\n", speed);
114114 }
115115
116- @@ -1263 ,6 +1312 ,7 @@ static ssize_t applesmc_store_fan_speed(struct device *dev,
116+ @@ -1262 ,6 +1311 ,7 @@ static ssize_t applesmc_store_fan_speed(struct device *dev,
117117 const char *sysfsbuf, size_t count)
118118 {
119119 struct applesmc_device *smc = dev_get_drvdata(dev);
120120+ const struct applesmc_entry *entry;
121121 int ret;
122122 unsigned long speed;
123123 char newkey[5];
124- @@ -1274 ,9 +1324 ,18 @@ static ssize_t applesmc_store_fan_speed(struct device *dev,
124+ @@ -1273 ,9 +1323 ,18 @@ static ssize_t applesmc_store_fan_speed(struct device *dev,
125125 scnprintf(newkey, sizeof(newkey), fan_speed_fmt[to_option(attr)],
126126 to_index(attr));
127127
@@ -143,7 +143,7 @@ index 2d23bb9ad9dd..0938227be612 100644
143143
144144 if (ret)
145145 return ret;
146- @@ -1291 ,12 +1350 ,26 @@ static ssize_t applesmc_show_fan_manual(struct device *dev,
146+ @@ -1290 ,12 +1349 ,26 @@ static ssize_t applesmc_show_fan_manual(struct device *dev,
147147 int ret;
148148 u16 manual = 0;
149149 u8 buffer[2];
@@ -172,7 +172,7 @@ index 2d23bb9ad9dd..0938227be612 100644
172172 return sysfs_emit(sysfsbuf, "%d\n", manual);
173173 }
174174
175- @@ -1307 ,27 +1380 ,39 @@ static ssize_t applesmc_store_fan_manual(struct device *dev,
175+ @@ -1306 ,27 +1379 ,39 @@ static ssize_t applesmc_store_fan_manual(struct device *dev,
176176 struct applesmc_device *smc = dev_get_drvdata(dev);
177177 int ret;
178178 u8 buffer[2];
@@ -223,5 +223,5 @@ index 2d23bb9ad9dd..0938227be612 100644
223223 out:
224224 if (ret)
225225- -
226- 2.30.0
226+ 2.45.2
227227
0 commit comments