From c12b826d6aafc3a9b03c00e4a20d1819ed414abf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Barnab=C3=A1s=20Cz=C3=A9m=C3=A1n?= Date: Wed, 23 Oct 2024 10:50:57 +0200 Subject: [PATCH] soc-qcom-msm8226: initial package (MR 5732) Add initial SoC pacakge for common configs of msm8226 devices. --- device/testing/soc-qcom-msm8226/APKBUILD | 33 +++++++++++++++++++ .../soc-qcom-msm8226/adreno-a305-quirks.sh | 6 ++++ 2 files changed, 39 insertions(+) create mode 100644 device/testing/soc-qcom-msm8226/APKBUILD create mode 100644 device/testing/soc-qcom-msm8226/adreno-a305-quirks.sh diff --git a/device/testing/soc-qcom-msm8226/APKBUILD b/device/testing/soc-qcom-msm8226/APKBUILD new file mode 100644 index 000000000..80526559e --- /dev/null +++ b/device/testing/soc-qcom-msm8226/APKBUILD @@ -0,0 +1,33 @@ +# Maintainer: Barnabas Czeman +pkgname=soc-qcom-msm8226 +pkgdesc="Common package for Qualcomm MSM8226 devices" +pkgver=1 +pkgrel=0 +url="https://postmarketos.org" +license="BSD-3-Clause" +arch="armv7" +options="!check !archcheck !tracedeps pmb:cross-native" +depends="swclock-offset" +subpackages=" + $pkgname-gpu +" + +source=" + adreno-a305-quirks.sh +" + +package() { + mkdir -p $pkgdir +} + +gpu() { + pkgdesc="Various GPU workarounds for Adreno a305" + install_if="$pkgname=$pkgver-r$pkgrel mesa-dri-gallium" + + install -Dm644 "$srcdir"/adreno-a305-quirks.sh \ + "$subpkgdir"/etc/profile.d/adreno-a305-quirks.sh +} + +sha512sums=" +fc55aa63c6706758bc0cebf3cc9eb572a77b740cba9705875297170e819d27c83c44cef42924a9eb0e5cbfec95adaf515c64b9916140d15496f580acc4a18525 adreno-a305-quirks.sh +" diff --git a/device/testing/soc-qcom-msm8226/adreno-a305-quirks.sh b/device/testing/soc-qcom-msm8226/adreno-a305-quirks.sh new file mode 100644 index 000000000..b546b3564 --- /dev/null +++ b/device/testing/soc-qcom-msm8226/adreno-a305-quirks.sh @@ -0,0 +1,6 @@ +# Various GPU workarounds for Adreno a305 + +# 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