From f1e277695bd09b69ebd49dce8834ae9bd4f60d9c Mon Sep 17 00:00:00 2001 From: Dylan Van Assche Date: Thu, 8 Jan 2026 16:11:13 +0100 Subject: [PATCH] community/firmware-oneplus-sdm845: define mount matrix Part-of: --- .../0001-oneplus6-set-mount-matrix.patch | 52 +++++++++++++++++++ .../firmware-oneplus-sdm845/APKBUILD | 5 +- 2 files changed, 56 insertions(+), 1 deletion(-) create mode 100644 device/community/firmware-oneplus-sdm845/0001-oneplus6-set-mount-matrix.patch diff --git a/device/community/firmware-oneplus-sdm845/0001-oneplus6-set-mount-matrix.patch b/device/community/firmware-oneplus-sdm845/0001-oneplus6-set-mount-matrix.patch new file mode 100644 index 000000000..52ab80b7c --- /dev/null +++ b/device/community/firmware-oneplus-sdm845/0001-oneplus6-set-mount-matrix.patch @@ -0,0 +1,52 @@ +From 050045923d68d17e2b6326177acd8b54c245f1e7 Mon Sep 17 00:00:00 2001 +From: Dylan Van Assche +Date: Thu, 8 Jan 2026 16:07:36 +0100 +Subject: [PATCH] oneplus6: set mount matrix + +--- + .../OnePlus/oneplus6/sensors/config/sdm845_bmi160_0.json | 6 +++--- + .../oneplus6/sensors/registry/bmi160_0_platform.placement | 2 +- + 2 files changed, 4 insertions(+), 4 deletions(-) + +diff --git a/usr/share/qcom/sdm845/OnePlus/oneplus6/sensors/config/sdm845_bmi160_0.json b/usr/share/qcom/sdm845/OnePlus/oneplus6/sensors/config/sdm845_bmi160_0.json +index 96cdf14..ddcbc62 100644 +--- a/usr/share/qcom/sdm845/OnePlus/oneplus6/sensors/config/sdm845_bmi160_0.json ++++ b/usr/share/qcom/sdm845/OnePlus/oneplus6/sensors/config/sdm845_bmi160_0.json +@@ -201,7 +201,7 @@ + ".placement":{ + "owner": "sns_bmi160", + "0":{ "type": "flt", "ver": "0", +- "data": "0.0" ++ "data": "-1.0" + }, + "1":{ "type": "flt", "ver": "0", + "data": "0.0" +@@ -213,7 +213,7 @@ + "data": "0.0" + }, + "4":{ "type": "flt", "ver": "0", +- "data": "0.0" ++ "data": "-1.0" + }, + "5":{ "type": "flt", "ver": "0", + "data": "0.0" +@@ -225,7 +225,7 @@ + "data": "0.0" + }, + "8":{ "type": "flt", "ver": "0", +- "data": "0.0" ++ "data": "-1.0" + }, + "9":{ "type": "flt", "ver": "0", + "data": "0.0" +diff --git a/usr/share/qcom/sdm845/OnePlus/oneplus6/sensors/registry/bmi160_0_platform.placement b/usr/share/qcom/sdm845/OnePlus/oneplus6/sensors/registry/bmi160_0_platform.placement +index 2072fdd..0b684c1 100644 +--- a/usr/share/qcom/sdm845/OnePlus/oneplus6/sensors/registry/bmi160_0_platform.placement ++++ b/usr/share/qcom/sdm845/OnePlus/oneplus6/sensors/registry/bmi160_0_platform.placement +@@ -1 +1 @@ +-{"bmi160_0_platform.placement":{"owner":"sns_bmi160","0":{"type":"flt","ver":"0","data":"0.000000"},"1":{"type":"flt","ver":"0","data":"0.000000"},"2":{"type":"flt","ver":"0","data":"0.000000"},"3":{"type":"flt","ver":"0","data":"0.000000"},"4":{"type":"flt","ver":"0","data":"0.000000"},"5":{"type":"flt","ver":"0","data":"0.000000"},"6":{"type":"flt","ver":"0","data":"0.000000"},"7":{"type":"flt","ver":"0","data":"0.000000"},"8":{"type":"flt","ver":"0","data":"0.000000"},"9":{"type":"flt","ver":"0","data":"0.000000"},"10":{"type":"flt","ver":"0","data":"0.000000"},"11":{"type":"flt","ver":"0","data":"0.000000"}}} +\ No newline at end of file ++{"bmi160_0_platform.placement":{"owner":"sns_bmi160","0":{"type":"flt","ver":"0","data":"-1.000000"},"1":{"type":"flt","ver":"0","data":"0.000000"},"2":{"type":"flt","ver":"0","data":"0.000000"},"3":{"type":"flt","ver":"0","data":"0.000000"},"4":{"type":"flt","ver":"0","data":"-1.000000"},"5":{"type":"flt","ver":"0","data":"0.000000"},"6":{"type":"flt","ver":"0","data":"0.000000"},"7":{"type":"flt","ver":"0","data":"0.000000"},"8":{"type":"flt","ver":"0","data":"-1.000000"},"9":{"type":"flt","ver":"0","data":"0.000000"},"10":{"type":"flt","ver":"0","data":"0.000000"},"11":{"type":"flt","ver":"0","data":"0.000000"}}} +-- +2.52.0 + diff --git a/device/community/firmware-oneplus-sdm845/APKBUILD b/device/community/firmware-oneplus-sdm845/APKBUILD index 38c60781d..fc2909b9c 100644 --- a/device/community/firmware-oneplus-sdm845/APKBUILD +++ b/device/community/firmware-oneplus-sdm845/APKBUILD @@ -2,7 +2,7 @@ maintainer="Casey Connolly " pkgname=firmware-oneplus-sdm845 pkgver=10 -pkgrel=2 +pkgrel=3 pkgdesc="Firmware for OnePlus 6 / 6T" url="https://gitlab.com/sdm845-mainline/firmware-oneplus-sdm845" arch="aarch64" @@ -16,7 +16,9 @@ source="$pkgname-$_version.tar.gz::$url/-/archive/$_version/$pkgname-$_version.t firmware.files sensor.files 30-oneplus-sdm845-firmware-ci.files + 0001-oneplus6-set-mount-matrix.patch " +builddir="$srcdir/$pkgname-$_version" subpackages=" $pkgname-pmtest $pkgname-sensors:firmware_sensors @@ -57,4 +59,5 @@ sha512sums=" 23e4ea891f688bf5669e4b8479aab06b56c5478429b759c22fa417e1ad09cb413e55856140b456c6b676b8920ecec40aa0215d8fd61a23ac2c5c02240552f247 firmware.files 09e06851f8cd936aea191e839abca0a37a66444470df446eaaf24cee275a66611400286907565175d4d74627f6232bf2eed88b1d1906ce6416689a5c67e1c980 sensor.files d6a81ab4697e763eebf2b428e8a63dbdd0a44743691d9277e9d3c7de26dbcbddaea1928a6cfa5509f8f41506d8812022f200ec47f87d28e05af77302683ffcf4 30-oneplus-sdm845-firmware-ci.files +3f5b04afd8ccd08e676cee2d290c08c3b5e0f0c0b85ddf6e94f86730615ea174a2cc57452dc8455f68675fc173bf0fb79c0505819c3e0203ad5a7acb5ebf4b10 0001-oneplus6-set-mount-matrix.patch "