qemu-{amd64,aarch64}: prevent display blanking when mce is in use (MR 2127)

mce is used by both Glacier and Asteroid to do all kind of power
management related stuff, including blanking the display. However,
obviously we don't ever want to blank the display on Qemu
This commit is contained in:
Bart Ribbers 2021-04-21 11:08:17 +02:00 committed by Martijn Braam
parent bef562a3e1
commit 9392512166
No known key found for this signature in database
GPG key ID: C4280ACB000B060F
4 changed files with 38 additions and 11 deletions

View file

@ -3,7 +3,7 @@
# Co-Maintainer: Daniele Debernardi <drebrez@gmail.com>
pkgname=device-qemu-aarch64
pkgver=2.1
pkgrel=1
pkgrel=2
pkgdesc="Simulated device in QEMU (aarch64)"
url="https://postmarketos.org"
arch="aarch64"
@ -11,13 +11,18 @@ license="MIT"
depends="postmarketos-base mesa-dri-gallium"
makedepends="devicepkg-dev"
subpackages="
$pkgname-kernel-lts:kernel_lts
$pkgname-kernel-virt:kernel_virt
$pkgname-mce
$pkgname-weston
$pkgname-xfce4
$pkgname-kernel-virt:kernel_virt
$pkgname-kernel-lts:kernel_lts
"
source="deviceinfo weston.ini"
source="
deviceinfo
mce-display-blanking.conf
weston.ini
"
options="!check !archcheck"
build() {
@ -28,6 +33,13 @@ package() {
devicepkg_package $startdir $pkgname
}
mce() {
pkgdesc="Prevents screen blanking for UI's using mce (Glacier, Asteroid)"
install_if="$pkgname mce"
install -Dm644 "$srcdir"/mce-display-blanking.conf \
"$subpkgdir"/etc/mce/50display-blanking.conf
}
weston() {
install_if="$pkgname weston"
install -Dm644 "$srcdir"/weston.ini \
@ -53,4 +65,5 @@ kernel_lts() {
}
sha512sums="23380393d6c1dd5327b2be4ab22a617da5ae606b393042afd8adeb722d7680678a79ac78f20b8256a6741c3d43ea5863fbee58a5115c88c442a54675ef91079b deviceinfo
99d32eed6c5cda59e91516e982c5bd5165ff718133e2411a0dbba04e2057d1dfad49a75e5cc67140d0e0adcbe1383671bd2892335929b782a5b19f5472e635ad mce-display-blanking.conf
de794566118f1744d068a94e6a75b61d43f6749a4b0871a5270fa7a2048164d609c71fcffa61845c2a7dd4cb5fbeb72c0e4f8b73b382f36d6ff0bcc9b8a5ae25 weston.ini"

View file

@ -0,0 +1 @@
/system/osso/dsm/display/display_never_blank=1

View file

@ -3,7 +3,7 @@
# Co-Maintainer: Daniele Debernardi <drebrez@gmail.com>
pkgname=device-qemu-amd64
pkgver=2.2
pkgrel=1
pkgrel=2
pkgdesc="Simulated device in QEMU (x86_64)"
url="https://postmarketos.org"
arch="x86_64"
@ -11,13 +11,17 @@ license="MIT"
depends="postmarketos-base mesa-dri-gallium"
makedepends="devicepkg-dev"
subpackages="
$pkgname-kernel-lts:kernel_lts
$pkgname-kernel-virt:kernel_virt
$pkgname-mce
$pkgname-weston
$pkgname-xfce4
$pkgname-kernel-virt:kernel_virt
$pkgname-kernel-lts:kernel_lts
"
source="deviceinfo weston.ini"
source="
deviceinfo
mce-display-blanking.conf
weston.ini
"
options="!check !archcheck"
build() {
@ -28,6 +32,13 @@ package() {
devicepkg_package $startdir $pkgname
}
mce() {
pkgdesc="Prevents screen blanking for UI's using mce (Glacier, Asteroid)"
install_if="$pkgname mce"
install -Dm644 "$srcdir"/mce-display-blanking.conf \
"$subpkgdir"/etc/mce/50display-blanking.conf
}
weston() {
install_if="$pkgname weston"
install -Dm644 "$srcdir"/weston.ini \
@ -53,4 +64,5 @@ kernel_lts() {
}
sha512sums="994ab3e870f6374aa56d4f4347ce10a39ba66117f6a054ca735b9b038953a00df0e5f073ba87beac458b5ba7e262e0e89d470fec486f62bc899a1f41e517e0cb deviceinfo
99d32eed6c5cda59e91516e982c5bd5165ff718133e2411a0dbba04e2057d1dfad49a75e5cc67140d0e0adcbe1383671bd2892335929b782a5b19f5472e635ad mce-display-blanking.conf
47b27c7572b8737988488f7eb23b9e68f9a944e22baafe1c78355d2514a2554cf41d99b29fca12238eb13a6f5d53f00ca89b94e534e8461ebab72256dcf0f142 weston.ini"

View file

@ -0,0 +1 @@
/system/osso/dsm/display/display_never_blank=1