purism-librem5: disable power management for Sparklan/brcmfmac wifi (MR 3793)

This wifi module doesn't ship with the L5, but I have one because it's
generally more stable than the redpine thing that does ship with the
L5... however there's a known problem with having PM enabled on it.

This adds a NM config option, that matches specifically on this
device/driver, to disable wifi. PM for the redpine should not be
affected by this config change.

[ci:skip-build] already built successfully in CI
This commit is contained in:
Clayton Craft 2023-01-07 22:34:45 -08:00
parent 152f8e4715
commit c3669975e9
No known key found for this signature in database
GPG key ID: 4A4CED6D7EDF950A
2 changed files with 13 additions and 1 deletions

View file

@ -3,7 +3,7 @@
# Co-Maintainer: Alistair Francis <alistair@alistair23.me>
pkgname=device-purism-librem5
pkgdesc="Purism Librem 5 Phone"
pkgver=1.37
pkgver=1.38
pkgrel=0
_confver=54
_purismrel=1
@ -44,6 +44,7 @@ source="
l5-ship-mode.initd
l5-lockdown-support.initd
org.freedesktop.GeoClue2.service
brcmfmac-no-powersave.conf
"
subpackages="
$pkgname-geoclue
@ -169,6 +170,12 @@ package() {
install -Dm755 "$srcdir"/l5-lockdown-support.initd \
"$pkgdir"/etc/init.d/l5-lockdown-support
# disable PM for brcmfmac wifi / Sparklan WLAN
# see: https://source.puri.sm/Librem5/linux/-/issues/404
install -D -m644 "$srcdir"/brcmfmac-no-powersave.conf \
-t "$pkgdir"/etc/NetworkManager/conf.d
devicepkg_package $startdir $pkgname
}
@ -196,4 +203,5 @@ b45749fcddfd65a302b502bcabfa5828d1b63e45d844fd50e44009a756b919db20fe9526102947c0
c723764d507ccd4b04aa5ce79b1d1ebc131873cdc37a943cb0f92b8a08a3c69eb9e0d31fcd4589fd8c40a9676bae9897e4f12ec2ebe4db8214ac85669ef35a53 l5-ship-mode.initd
f4b314d553655f7975445ac0a33099923e20dabb082c07e2cf6a78e4118c143d777dd4ad2c09cbc388600bdefe8deb3073fbd15b238772ddf09c66ac46415590 l5-lockdown-support.initd
fd91bcd8cecd509587f0a26d454157a1df094d2d86c75329d1002e9474946494d4d1b5407e055fbd5f21e22394eeb1bbd4b3439ae6925db50a3427b4fac101cf org.freedesktop.GeoClue2.service
7e679cbd0970d017790e4217a027128a0c99c20a1b757cbce49d92eb0df9fa54148017313dc27bcd1029ab6c904f98c5c4032a1f5db7849401a55cb2e564add1 brcmfmac-no-powersave.conf
"

View file

@ -0,0 +1,4 @@
[connection-wifi-brcmfmac]
match-device=driver:brcmfmac
# 2 = disable powersave
wifi.powersave=2