diff options
author | Marc ROZANC | 2018-02-12 21:09:17 +0100 |
---|---|---|
committer | Marc ROZANC | 2018-02-12 21:09:17 +0100 |
commit | 0077bdda8852f06849308b1e11c0f4a0ebbb4bd4 (patch) | |
tree | bcd051f8ca8123bf10b9a5351e9b917868737156 | |
parent | 282b0f874f124383ac6949853113d5473724d89b (diff) | |
download | aur-0077bdda8852f06849308b1e11c0f4a0ebbb4bd4.tar.gz |
Fix the wmi API call on kernel 4.14
-rw-r--r-- | PKGBUILD | 13 | ||||
-rw-r--r-- | linux_4_14.diff | 13 |
2 files changed, 23 insertions, 3 deletions
@@ -5,7 +5,7 @@ _modname=$_pkgbase pkgname="${_pkgbase}-dkms" pkgver='1.1' _pkgtag='6bfe9fe44e04' -pkgrel=5 +pkgrel=6 pkgdesc='A reverse engineering driver for the Clevo SM series backlight keyboard (DKMS version)' arch=('i686' 'x86_64') license=('GPL') @@ -16,12 +16,19 @@ provides=("$_pkgbase") depends=('dkms' 'gcc' 'make' 'linux-headers') source=("clevo-xsm-wmi-${pkgver}.src.tar.gz::https://bitbucket.org/tuxedocomputers/clevo-xsm-wmi/get/v${pkgver}.tar.gz" "dkms.conf" - "Makefile") + "Makefile" + "linux_4_14.diff") sha256sums=('630ff6dbfa90c8a9285badf75b60579b2a9495e85862b62ef77a3654535e4b72' '0cdf0213692a71d69f54730d1856d9f1e7b3d363d9b2a66a5d6bb363e8d8212f' - 'fb20847bde676a305fda41b865b46aff52ae9de60e1262d6e9725a71d72b806b') + 'fb20847bde676a305fda41b865b46aff52ae9de60e1262d6e9725a71d72b806b' + '8aac7728933f6dd8796853b389049829fb46a3042ff423ee087ca0f86a3196a0') install='clevo-xsm-wmi-dkms.install' +prepare() { + cd "${srcdir}/tuxedocomputers-clevo-xsm-wmi-${_pkgtag}" + patch -i "${srcdir}/linux_4_14.diff" -p1 +} + package() { cd "${srcdir}/tuxedocomputers-clevo-xsm-wmi-${_pkgtag}/module" diff --git a/linux_4_14.diff b/linux_4_14.diff new file mode 100644 index 000000000000..39263517d07e --- /dev/null +++ b/linux_4_14.diff @@ -0,0 +1,13 @@ +diff --git a/module/clevo-xsm-wmi.c b/module/clevo-xsm-wmi.c +index 162577b..2e7406a 100644 +--- a/module/clevo-xsm-wmi.c ++++ b/module/clevo-xsm-wmi.c +@@ -431,7 +431,7 @@ static int clevo_xsm_wmi_evaluate_wmbb_method(u32 method_id, u32 arg, + + CLEVO_XSM_DEBUG("%0#4x IN : %0#6x\n", method_id, arg); + +- status = wmi_evaluate_method(CLEVO_GET_GUID, 0x01, ++ status = wmi_evaluate_method(CLEVO_GET_GUID, 0x00, + method_id, &in, &out); + + if (unlikely(ACPI_FAILURE(status))) |