From 35388f3cedded9d13a06639a9db2d0ba6400574f Mon Sep 17 00:00:00 2001 From: Clayton Craft Date: Wed, 21 Jul 2021 14:37:38 -0700 Subject: [PATCH] device-pine64-pinebookpro: add udev rule for setting backlight perm (MR 2374) There's a generic udev rule to set group ownership of backlights to 'video', but it only runs on the ADD action, which seems to be too late(?) since the backlight device is never owned by 'video' on boot. This rule will run on CHANGE too, which might be overkill but seems to get the job done. It's now possible to set the backlight brightness on the PBP as a normal user. --- .../device-pine64-pinebookpro/70-edp-backlight.rules | 1 + device/testing/device-pine64-pinebookpro/APKBUILD | 7 ++++++- 2 files changed, 7 insertions(+), 1 deletion(-) create mode 100644 device/testing/device-pine64-pinebookpro/70-edp-backlight.rules diff --git a/device/testing/device-pine64-pinebookpro/70-edp-backlight.rules b/device/testing/device-pine64-pinebookpro/70-edp-backlight.rules new file mode 100644 index 000000000..c07eea96b --- /dev/null +++ b/device/testing/device-pine64-pinebookpro/70-edp-backlight.rules @@ -0,0 +1 @@ +SUBSYSTEM=="backlight", KERNEL=="edp-backlight", GROUP="video", MODE="0664" diff --git a/device/testing/device-pine64-pinebookpro/APKBUILD b/device/testing/device-pine64-pinebookpro/APKBUILD index 4351a0ed8..a16e1ddf1 100644 --- a/device/testing/device-pine64-pinebookpro/APKBUILD +++ b/device/testing/device-pine64-pinebookpro/APKBUILD @@ -1,7 +1,7 @@ # Reference: pkgname=device-pine64-pinebookpro pkgdesc="PINE64 Pinebook Pro" -pkgver=6 +pkgver=7 pkgrel=0 url="https://postmarketos.org" license="MIT" @@ -23,6 +23,7 @@ source=" deviceinfo extlinux.conf 10-pinebookpro.hwdb + 70-edp-backlight.rules mem_sleep.conf nvme-powersave.initd ucm/rockchip,es8316-codec.conf @@ -58,6 +59,9 @@ package() { install -D -m755 "$srcdir"/wlan-powersave-off.start \ "$pkgdir"/etc/local.d/wlan-powersave-off.start + + install -D -m644 "$srcdir"/70-edp-backlight.rules \ + "$pkgdir"/usr/lib/udev/rules.d/70-edp-backlight.rules } nonfree_firmware() { @@ -69,6 +73,7 @@ sha512sums=" 541f572b2816f11e95c9793ccc9a9ea33c0fceb3f970bea3560d2dfa61b1e45c6513c048cecf1f96e46c3d094f66830e560c2e5fb747a5dcb69e45ff2d970644 deviceinfo 244a321cbc885d7cb90cdc2b905b39efdeaa9d77aa33208aa6b699059a955e5c15247e4dfcd762fd34ece98d686c7da5ffa84acb38044446079f13c193955865 extlinux.conf d3988fe83c54228d743f4a8c190e9530404a436a7fbc0b004bf20d3986b502d864717d8cc9c76812e599266bf84cb08f9a86e1bfd220875799c5a022aea588ec 10-pinebookpro.hwdb +6e9e9ef54ee9aa9491be6dc30451fdcd9038b0efeb959509f48626d97a1696ee81711a46510049557b73269ff48acc85fad6496c65451e2e24908241b7655444 70-edp-backlight.rules bcae155e24a151d3c098833680b83b6004a329962f115480d560ebe19257eab87286b8a4c194e456c067ca54fb53e59a5a16b022cea13c11135b0855145db563 mem_sleep.conf 2abfa31fa56028339efc6d2b6cb838f310990d7110ac4dd996bc4cfcf90f0a8770e70f28f77f7b6929d110e494bc33731302f16b9717729f991c2732be0731d5 nvme-powersave.initd 846384cab3e9581a03007cf4f39f8538315e804d1573903dd223d22d5ca0b6f260e348467aead5124689288fb7d2ec22c1e9aba8e89683efdbd33ddfe10de852 rockchip,es8316-codec.conf