summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authordragonn2020-06-07 19:33:10 +0200
committerdragonn2020-06-07 19:33:10 +0200
commit7ac5428b534799fe2c656df5fdd791f0e08135f8 (patch)
tree7e9138d14a0e015055df1bc6394a2adbd857aa52
parente86f1d835867b5c7778a5714c94dd30fcd8b54d6 (diff)
downloadaur-7ac5428b534799fe2c656df5fdd791f0e08135f8.tar.gz
ASUS G15 expermintal patch
-rw-r--r--.SRCINFO2
-rw-r--r--PKGBUILD5
-rw-r--r--asus-wmi-g15.patch33
3 files changed, 39 insertions, 1 deletions
diff --git a/.SRCINFO b/.SRCINFO
index ab983b8a9fed..a63527720a48 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -18,6 +18,7 @@ pkgbase = linux-g14
source = k10-temp.patch
source = asus-wmi.patch
source = i8042.patch
+ source = asus-wmi-g15.patch
validpgpkeys = ABAF11C65A2970B130ABE3C479BE3E4300411886
validpgpkeys = 647F28654894E3BD457199BE38DBBDC86092693E
validpgpkeys = A2FF3A36AAA56654109064AB19802F8B0D70FC30
@@ -28,6 +29,7 @@ pkgbase = linux-g14
sha256sums = 28d35438857ffe9fccab8d05e22cd9c590f3b52172809e78d726f035f4b5557f
sha256sums = 4bc71b8651dcb8bb8370b39a6d8ac582eeabfb91564c74335f305aaef7dae2ad
sha256sums = 03afc868493b7a7a066aaf2113662fd29ffde7a5665dee8539fe3982048788e4
+ sha256sums = 78c3eb55b5ddd2e5bf10f264c2351cbc97dfbc377668ac04d2a288aaea188dfa
pkgname = linux-g14
pkgdesc = The Linux witch patches for ASUS ROG Zephyrus G14 kernel and modules
diff --git a/PKGBUILD b/PKGBUILD
index e6f4f51b1634..76118bf9a0dd 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -23,19 +23,22 @@ source=(
k10-temp.patch
asus-wmi.patch
i8042.patch
+ asus-wmi-g15.patch
)
validpgpkeys=(
'ABAF11C65A2970B130ABE3C479BE3E4300411886' # Linus Torvalds
'647F28654894E3BD457199BE38DBBDC86092693E' # Greg Kroah-Hartman
'A2FF3A36AAA56654109064AB19802F8B0D70FC30' # Jan Alexander Steffens (heftig)
)
+
sha256sums=('SKIP'
'2a157fdbf3a6396e985db9ae5d11870a786717dca31de78cad09c06eb28761ff'
'8cb21e0b3411327b627a9dd15b8eb773295a0d2782b1a41b2a8839d1b2f5778c'
'8f9bb0be13e47b8fff55702bb4ea6f4d88eed5b5350d6e7025519f4dcb3cff79'
'28d35438857ffe9fccab8d05e22cd9c590f3b52172809e78d726f035f4b5557f'
'4bc71b8651dcb8bb8370b39a6d8ac582eeabfb91564c74335f305aaef7dae2ad'
- '03afc868493b7a7a066aaf2113662fd29ffde7a5665dee8539fe3982048788e4')
+ '03afc868493b7a7a066aaf2113662fd29ffde7a5665dee8539fe3982048788e4'
+ '78c3eb55b5ddd2e5bf10f264c2351cbc97dfbc377668ac04d2a288aaea188dfa')
diff --git a/asus-wmi-g15.patch b/asus-wmi-g15.patch
new file mode 100644
index 000000000000..34ad93df5b05
--- /dev/null
+++ b/asus-wmi-g15.patch
@@ -0,0 +1,33 @@
+diff --git a/drivers/platform/x86/asus-nb-wmi.c b/drivers/platform/x86/asus-nb-wmi.c
+index 7d13193f18fb..f2adc162aa74 100644
+--- a/drivers/platform/x86/asus-nb-wmi.c
++++ b/drivers/platform/x86/asus-nb-wmi.c
+@@ -95,6 +95,12 @@ static struct quirk_entry quirk_asus_ga401i = {
+ .wmi_backlight_set_devstate = true,
+ };
+
++static struct quirk_entry quirk_asus_ga502i = {
++ .wapf = 4, // not sure if that is correct
++ .wmi_backlight_power = true,
++ .wmi_backlight_set_devstate = true,
++};
++
+ static int dmi_matched(const struct dmi_system_id *dmi)
+ {
+ pr_info("Identified laptop model '%s'\n", dmi->ident);
+@@ -414,6 +420,15 @@ static const struct dmi_system_id asus_quirks[] = {
+ },
+ .driver_data = &quirk_asus_ga401i,
+ },
++ {
++ .callback = dmi_matched,
++ .ident = "ASUSTeK COMPUTER INC. GA501IU",
++ .matches = {
++ DMI_MATCH(DMI_SYS_VENDOR, "ASUSTeK COMPUTER INC."),
++ DMI_MATCH(DMI_PRODUCT_NAME, "GA502IU"),
++ },
++ .driver_data = &quirk_asus_ga502i,
++ },
+ {},
+ };
+