diff --git a/3001-applesmc-convert-static-structures-to-drvdata.patch b/3001-applesmc-convert-static-structures-to-drvdata.patch index c372d8a..cebd381 100644 --- a/3001-applesmc-convert-static-structures-to-drvdata.patch +++ b/3001-applesmc-convert-static-structures-to-drvdata.patch @@ -712,10 +712,10 @@ index 79b498f816fe..62211b590a61 100644 static ssize_t applesmc_calibrate_show(struct device *dev, struct device_attribute *attr, char *sysfsbuf) { -- return snprintf(sysfsbuf, PAGE_SIZE, "(%d,%d)\n", rest_x, rest_y); +- return sysfs_emit(sysfsbuf, "(%d,%d)\n", rest_x, rest_y); + struct applesmc_device *smc = dev_get_drvdata(dev); + -+ return snprintf(sysfsbuf, PAGE_SIZE, "(%d,%d)\n", smc->rest_x, smc->rest_y); ++ return sysfs_emit(sysfsbuf, "(%d,%d)\n", smc->rest_x, smc->rest_y); } static ssize_t applesmc_calibrate_store(struct device *dev, @@ -822,10 +822,10 @@ index 79b498f816fe..62211b590a61 100644 static ssize_t applesmc_key_at_index_show(struct device *dev, struct device_attribute *attr, char *sysfsbuf) { -- return snprintf(sysfsbuf, PAGE_SIZE, "%d\n", key_at_index); +- return sysfs_emit(sysfsbuf, "%d\n", key_at_index); + struct applesmc_device *smc = dev_get_drvdata(dev); + -+ return snprintf(sysfsbuf, PAGE_SIZE, "%d\n", smc->key_at_index); ++ return sysfs_emit(sysfsbuf, PAGE_SIZE, "%d\n", smc->key_at_index); } static ssize_t applesmc_key_at_index_store(struct device *dev, diff --git a/3006-applesmc-fan-support-on-T2-Macs.patch b/3006-applesmc-fan-support-on-T2-Macs.patch index 2f9c26b..31b8205 100644 --- a/3006-applesmc-fan-support-on-T2-Macs.patch +++ b/3006-applesmc-fan-support-on-T2-Macs.patch @@ -110,7 +110,7 @@ index 2d23bb9ad9dd..0938227be612 100644 return ret; - speed = ((buffer[0] << 8 | buffer[1]) >> 2); - return snprintf(sysfsbuf, PAGE_SIZE, "%u\n", speed); + return sysfs_emit(sysfsbuf, "%u\n", speed); } @@ -1263,6 +1312,7 @@ static ssize_t applesmc_store_fan_speed(struct device *dev, @@ -169,7 +169,7 @@ index 2d23bb9ad9dd..0938227be612 100644 return ret; - manual = ((buffer[0] << 8 | buffer[1]) >> to_index(attr)) & 0x01; - return snprintf(sysfsbuf, PAGE_SIZE, "%d\n", manual); + return sysfs_emit(sysfsbuf, "%d\n", manual); } @@ -1307,27 +1380,39 @@ static ssize_t applesmc_store_fan_manual(struct device *dev, diff --git a/PKGBUILD b/PKGBUILD index c6616a9..9d297c1 100644 --- a/PKGBUILD +++ b/PKGBUILD @@ -2,7 +2,7 @@ # Contributor: Jan Alexander Steffens (heftig) pkgbase=mbp-16.1-linux-wifi -pkgver=5.12.13 +pkgver=5.13 _srcname=linux-${pkgver} pkgrel=1 pkgdesc='Linux for MBP 16.1 Wifi' @@ -232,20 +232,18 @@ for _p in "${pkgname[@]}"; do }" done - - -md5sums=('9b0ebe154197ea04f407fe35b0937adc' +md5sums=('76c60fb304510a7bbd9c838790bc5fe4' 'SKIP' '1e81a7ec51b2824fa0b4adf8371482b1' '080dee4dd14a43c2c131aa907b5a6045' 'a0b6081a5f114a0bf6241bd131f3b360' '4e95da49152e777a7451f8ff3034070b' - '8abebb5f4b905792d07cf6e3dd5cc145' + '8662e5611b68d00ce2d413cba4906c4d' '4545735c36000c0615be989948a79aba' 'aa562bcf187c5ce9dd9282737dffcaa9' '5f7b6f9b4cc4ac46b3678c95f3ffe4a3' '240b3d1e13f183e1c9a8a384583a7003' - '4112d17440b0c43fb6ef21128b991f8c' + 'e136b6b2f79689cd3dda4292f5d697c9' '2192d7b8343e0c84368a06a745addac6' '5c370df635441ceee13bd4d76faa3124' '5172bbff4623ac1c061c2fcc742d67d6' diff --git a/README.md b/README.md index 4f78eba..78b8cf2 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -mbp-16.1-linux-wifi - 5.12.13 +mbp-16.1-linux-wifi - 5.13 ============== Arch Linux package for Linux kernel with bleeding edge 2018+ MacBook Pro support.