From 5c912321442eadfa742d8a81d91663218ecb5389 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Barnab=C3=A1s=20Cz=C3=A9m=C3=A1n?= <trabarni@gmail.com> Date: Sun, 29 Dec 2024 23:02:21 +0100 Subject: [PATCH] soc-qcom-msm89x7: add initial soc package for msm89x7 devices (MR 5693) --- device/testing/soc-qcom-msm89x7/APKBUILD | 33 +++++++++++++++++++ .../testing/soc-qcom-msm89x7/adreno-quirks.sh | 6 ++++ 2 files changed, 39 insertions(+) create mode 100644 device/testing/soc-qcom-msm89x7/APKBUILD create mode 100644 device/testing/soc-qcom-msm89x7/adreno-quirks.sh diff --git a/device/testing/soc-qcom-msm89x7/APKBUILD b/device/testing/soc-qcom-msm89x7/APKBUILD new file mode 100644 index 00000000000..214c25e5c5c --- /dev/null +++ b/device/testing/soc-qcom-msm89x7/APKBUILD @@ -0,0 +1,33 @@ +# Maintainer: Barnabas Czeman <barnabas.czeman@postmarketos.org> +pkgname=soc-qcom-msm89x7 +pkgdesc="Common package for Qualcomm MSM89x7 devices" +pkgver=1 +pkgrel=0 +url="https://postmarketos.org" +license="BSD-3-Clause" +arch="aarch64" +options="!check !archcheck !tracedeps pmb:cross-native" +depends="swclock-offset" +subpackages=" + $pkgname-gpu +" + +source=" + adreno-quirks.sh +" + +package() { + mkdir -p $pkgdir +} + +gpu() { + pkgdesc="Various GPU workarounds for Adreno 308 and 505" + install_if="$pkgname=$pkgver-r$pkgrel mesa-dri-gallium" + + install -Dm644 "$srcdir"/adreno-quirks.sh \ + "$subpkgdir"/etc/profile.d/adreno-quirks.sh +} + +sha512sums=" +d54065bd6e069dd49349fc53960de42fa43438c4519e90a44d89ab6fdf74978301b1d3865bb4d51130806bf8680ce34532ad97b2729e78208745a1aa4bbac904 adreno-quirks.sh +" diff --git a/device/testing/soc-qcom-msm89x7/adreno-quirks.sh b/device/testing/soc-qcom-msm89x7/adreno-quirks.sh new file mode 100644 index 00000000000..9094ff311c2 --- /dev/null +++ b/device/testing/soc-qcom-msm89x7/adreno-quirks.sh @@ -0,0 +1,6 @@ +# Various GPU workarounds for Adreno 308 and 505 + +# The 'ngl' GTK renderer, which is now used by default, has worse +# performance and is somewhat more prone to crashes. Use the 'gl' +# renderer until these issues have been sorted out. +export GSK_RENDERER=gl -- GitLab