Changes for July 2023, syncing up to 20230706
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
From cb6c37a57fcbfe2b78ec56effe1f881ea6a5a8d5 Mon Sep 17 00:00:00 2001
|
||||
From 620a8b0407bb0cdd1889e8491bb17777ecc05121 Mon Sep 17 00:00:00 2001
|
||||
From: Peter Cai <peter@typeblog.net>
|
||||
Date: Thu, 18 Aug 2022 15:44:46 -0400
|
||||
Subject: [PATCH 01/26] APM: Restore S, R and Q behavior respectively for
|
||||
Subject: [PATCH 01/27] APM: Restore S, R and Q behavior respectively for
|
||||
telephony audio
|
||||
|
||||
This conditionally reverts part of b2e5cb (T), 51c9cc (S) and afd4ce (R)
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
From b2067fffebd035a5649a22e7f9887517e3c4c74e Mon Sep 17 00:00:00 2001
|
||||
From 92225b786a57d5247d5fc536fcc1e98625b7cb23 Mon Sep 17 00:00:00 2001
|
||||
From: Pierre-Hugues Husson <phh@phh.me>
|
||||
Date: Mon, 5 Aug 2019 18:09:50 +0200
|
||||
Subject: [PATCH 02/26] Fix BT in-call on CAF devices
|
||||
Subject: [PATCH 02/27] Fix BT in-call on CAF devices
|
||||
|
||||
See https://github.com/phhusson/treble_experimentations/issues/374
|
||||
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
From 6c82041ec3be8a58afbbb506b97eb4527e58e814 Mon Sep 17 00:00:00 2001
|
||||
From d5d39a14ce40d2a31bf7e12facfdd5751c180d8c Mon Sep 17 00:00:00 2001
|
||||
From: Pierre-Hugues Husson <phh@phh.me>
|
||||
Date: Tue, 1 Oct 2019 13:35:49 +0200
|
||||
Subject: [PATCH 03/26] Add (partial, cam id is hardcoded) support for Asus ZF6
|
||||
Subject: [PATCH 03/27] Add (partial, cam id is hardcoded) support for Asus ZF6
|
||||
motor camera
|
||||
|
||||
Change-Id: Iea6e1370780a1d16f728748d1d948d092532d8fe
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
From 52e8dbd65b0e119ea95d4c77d6aa71983d14f07c Mon Sep 17 00:00:00 2001
|
||||
From 626ddf76c4c7b78cc7199aa0d1954734c2ea6dcf Mon Sep 17 00:00:00 2001
|
||||
From: Peter Cai <peter@typeblog.net>
|
||||
Date: Wed, 24 Aug 2022 15:42:39 -0400
|
||||
Subject: [PATCH 04/26] APM: Optionally force-load audio policy for system-side
|
||||
Subject: [PATCH 04/27] APM: Optionally force-load audio policy for system-side
|
||||
bt audio HAL
|
||||
|
||||
Required to support our system-side bt audio implementation, i.e.
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
From d8562da99ed769e3bdadacb95e9bb5d0d47607cb Mon Sep 17 00:00:00 2001
|
||||
From 1ad922fb5329d5610d75a92688c8485fd7b4ce2a Mon Sep 17 00:00:00 2001
|
||||
From: Peter Cai <peter@typeblog.net>
|
||||
Date: Thu, 25 Aug 2022 13:30:29 -0400
|
||||
Subject: [PATCH 05/26] APM: Remove A2DP audio ports from the primary HAL
|
||||
Subject: [PATCH 05/27] APM: Remove A2DP audio ports from the primary HAL
|
||||
|
||||
These ports defined in the primary HAL are intended for A2DP offloading,
|
||||
however they do not work in general on GSIs, and will interfere with
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
From 073693679231981063a1f72494f611197e87e1eb Mon Sep 17 00:00:00 2001
|
||||
From e214f14c3fd150c90d1081f03db20bbc5ee2757a Mon Sep 17 00:00:00 2001
|
||||
From: Peter Cai <peter@typeblog.net>
|
||||
Date: Thu, 23 Jan 2020 11:13:43 +0800
|
||||
Subject: [PATCH 06/26] audiopolicy: try again with trimmed audio port name if
|
||||
Subject: [PATCH 06/27] audiopolicy: try again with trimmed audio port name if
|
||||
not found
|
||||
|
||||
* In Spreadtrum BSP, some audio routes may contain ports with extra
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
From 6f1e2e575733e8720adb3f7076a58604a74d6cff Mon Sep 17 00:00:00 2001
|
||||
From 9d8a7a5a7fe9eb541f6228b7f129285c712a5190 Mon Sep 17 00:00:00 2001
|
||||
From: Peter Cai <peter@typeblog.net>
|
||||
Date: Wed, 1 Jun 2022 16:56:46 -0400
|
||||
Subject: [PATCH 07/26] camera: Implement property to override default camera
|
||||
Subject: [PATCH 07/27] camera: Implement property to override default camera
|
||||
|
||||
Complement to the frameworks/base patch.
|
||||
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
From 6a19995756f43d79a6cc5588849e6b4dbc537f92 Mon Sep 17 00:00:00 2001
|
||||
From bf9f035fc4466e6b9c290890ef59c2a0f598910c Mon Sep 17 00:00:00 2001
|
||||
From: Pierre-Hugues Husson <phh@phh.me>
|
||||
Date: Mon, 13 Apr 2020 21:01:16 +0200
|
||||
Subject: [PATCH 08/26] There are three SCO devices. Fallback from one to the
|
||||
Subject: [PATCH 08/27] There are three SCO devices. Fallback from one to the
|
||||
others if needed
|
||||
|
||||
Change-Id: I414dcb6b154855c00cb8520b23dc1069827864b2
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
From 5b1cae905f25ba99cc7c85a94a519fb80fa9d5eb Mon Sep 17 00:00:00 2001
|
||||
From 51ee2c02c249cec676666e96c38ef490691472b8 Mon Sep 17 00:00:00 2001
|
||||
From: Pierre-Hugues Husson <phh@phh.me>
|
||||
Date: Thu, 14 May 2020 19:54:55 +0200
|
||||
Subject: [PATCH 09/26] Add persist.sys.phh.samsung.camera_ids property to
|
||||
Subject: [PATCH 09/27] Add persist.sys.phh.samsung.camera_ids property to
|
||||
access hidden Samsung cameras
|
||||
|
||||
Change-Id: I2c7bf535272acc28ed2277e96c78ddd28a0b4593
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
From 2562c9ac80280aaaa4bad2faadc04a43251296be Mon Sep 17 00:00:00 2001
|
||||
From 0d20180865ec1cb65b2dc15a5413716699ba7e96 Mon Sep 17 00:00:00 2001
|
||||
From: Pierre-Hugues Husson <phh@phh.me>
|
||||
Date: Tue, 19 May 2020 14:01:14 +0200
|
||||
Subject: [PATCH 10/26] Add a property to force camera timestamp source
|
||||
Subject: [PATCH 10/27] Add a property to force camera timestamp source
|
||||
|
||||
Some devices wrongly report their timesource
|
||||
Camera's timesource can either be CLOCK_MONOTONIC, or CLOCK_BOOTTIME
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
From 85c4a39093b25f29812543429344fe0f4ae3df36 Mon Sep 17 00:00:00 2001
|
||||
From 775dc822264016796b73795df280c0a40906a3ae Mon Sep 17 00:00:00 2001
|
||||
From: Pierre-Hugues Husson <phh@phh.me>
|
||||
Date: Tue, 24 Apr 2018 00:14:28 +0200
|
||||
Subject: [PATCH 11/26] FIH devices: Fix "Earpiece" audio output
|
||||
Subject: [PATCH 11/27] FIH devices: Fix "Earpiece" audio output
|
||||
|
||||
On some FIH devices (confirmed on Razer, and probably on Aquos SS2),
|
||||
Earpiece is not listed in attachedDevices, and devicePort's profile
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
From 870ab4cd819f5e1fcd365f78eb3b878aed8cfb79 Mon Sep 17 00:00:00 2001
|
||||
From b0f09457da9d8ed272cc8cfb26763ea7ffa60a7d Mon Sep 17 00:00:00 2001
|
||||
From: Pierre-Hugues Husson <phh@phh.me>
|
||||
Date: Sat, 12 Sep 2020 12:32:50 +0200
|
||||
Subject: [PATCH 12/26] No longer make re-assigning legacy audio groups fatal.
|
||||
Subject: [PATCH 12/27] No longer make re-assigning legacy audio groups fatal.
|
||||
Mi9 declares AUDIO_STREAM_PATCH and AUDIO_STREAM_REROUTING which is defined
|
||||
by framework too
|
||||
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
From 0f756fe5abcc7f88525d6c99ac6b1ba5c24a24a8 Mon Sep 17 00:00:00 2001
|
||||
From 60ae0874a3dcf3c41bbddc40438707ab5043b346 Mon Sep 17 00:00:00 2001
|
||||
From: Pierre-Hugues Husson <phh@phh.me>
|
||||
Date: Mon, 21 Dec 2020 20:19:11 +0100
|
||||
Subject: [PATCH 13/26] Make camera IDs filter-out optional
|
||||
Subject: [PATCH 13/27] Make camera IDs filter-out optional
|
||||
|
||||
Nowadays most people have Camera 2 apps, and would like to have all
|
||||
cameras, rather than limit which cameras are available.
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
From 16a72adcdbf2e9769deb88ed369d88a4103e7913 Mon Sep 17 00:00:00 2001
|
||||
From ce308a54ba2c124fe2f13b82cb3eec26ccb939a5 Mon Sep 17 00:00:00 2001
|
||||
From: Pierre-Hugues Husson <phh@phh.me>
|
||||
Date: Sat, 13 Mar 2021 14:20:03 -0500
|
||||
Subject: [PATCH 14/26] Support Samsung R multi-cams
|
||||
Subject: [PATCH 14/27] Support Samsung R multi-cams
|
||||
|
||||
Change-Id: If46f385e8dd16185cbf37ab083e6a1242e1d1555
|
||||
---
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
From 6d192a969db7a9e24cd597f0f0f274390473cf5d Mon Sep 17 00:00:00 2001
|
||||
From a8dd44229768011b7796c963aa0cc4c34f663cbf Mon Sep 17 00:00:00 2001
|
||||
From: Pierre-Hugues Husson <phh@phh.me>
|
||||
Date: Tue, 23 Mar 2021 00:16:42 +0100
|
||||
Subject: [PATCH 15/26] Don't crash on unknown audio devices
|
||||
Subject: [PATCH 15/27] Don't crash on unknown audio devices
|
||||
|
||||
Change-Id: I2df8d88f742da6a84aa8888cdf19de25444de919
|
||||
---
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
From b2f7b7bbbd9eb1943c7f14bd2a9158c8ee10937d Mon Sep 17 00:00:00 2001
|
||||
From a12df382effb38dd39beafd75de33f4e3efeb6e7 Mon Sep 17 00:00:00 2001
|
||||
From: Pierre-Hugues Husson <phh@phh.me>
|
||||
Date: Sun, 28 Mar 2021 18:54:47 +0200
|
||||
Subject: [PATCH 16/26] Not all sources in a route are valid. Dont ignore the
|
||||
Subject: [PATCH 16/27] Not all sources in a route are valid. Dont ignore the
|
||||
whole route because of one broken source
|
||||
|
||||
Change-Id: If8a51740e71bef3a4738262ad7b43a337b0ec36d
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
From 71a2e7c525ff8c93a678c0c9baa3b43dc725de4c Mon Sep 17 00:00:00 2001
|
||||
From 08b6eef1e529f2ccc4e7f114b6ba8d658a587809 Mon Sep 17 00:00:00 2001
|
||||
From: Pierre-Hugues Husson <phh@phh.me>
|
||||
Date: Sun, 28 Mar 2021 14:48:49 +0200
|
||||
Subject: [PATCH 17/26] Use a fake volume policy when none has been found
|
||||
Subject: [PATCH 17/27] Use a fake volume policy when none has been found
|
||||
|
||||
This is useful, because on Samsung devices, the "real"
|
||||
(=non-gsi-cheating) audio policy doesn't have any volume policy.
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
From 5809e5b3935b98d46a81e3e4fe684d878668d400 Mon Sep 17 00:00:00 2001
|
||||
From 1e5b723ba89f94976124da664d5524325f84c029 Mon Sep 17 00:00:00 2001
|
||||
From: Pierre-Hugues Husson <phh@phh.me>
|
||||
Date: Sat, 7 Aug 2021 11:11:39 +0200
|
||||
Subject: [PATCH 18/26] When aux cameras are enabled, ignore "system only"
|
||||
Subject: [PATCH 18/27] When aux cameras are enabled, ignore "system only"
|
||||
camera flag (it shouldnt be q security issue since secure cameras are listed
|
||||
otherwise)
|
||||
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
From 8e3d68f0c713c4a759421a7981661bbde249e8ef Mon Sep 17 00:00:00 2001
|
||||
From e132448df71613b3f39390a392676db0847ce21e Mon Sep 17 00:00:00 2001
|
||||
From: Pierre-Hugues Husson <phh@phh.me>
|
||||
Date: Mon, 11 Oct 2021 16:10:42 -0400
|
||||
Subject: [PATCH 19/26] Revert "Remove support for audio HAL V2 from the
|
||||
Subject: [PATCH 19/27] Revert "Remove support for audio HAL V2 from the
|
||||
framework"
|
||||
|
||||
This reverts commit cbf517f837f7bf8a59f3ff8aa1e0e3e19612e251.
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
From bbce086c423807c7b0566bf4a6167cd234ac1b8f Mon Sep 17 00:00:00 2001
|
||||
From ad429fa67055370b25424e5a1457e58df1406732 Mon Sep 17 00:00:00 2001
|
||||
From: Pierre-Hugues Husson <phh@phh.me>
|
||||
Date: Sun, 30 Jan 2022 07:40:19 -0500
|
||||
Subject: [PATCH 20/26] Fix parsing audio hal 7.0 audio policies
|
||||
Subject: [PATCH 20/27] Fix parsing audio hal 7.0 audio policies
|
||||
|
||||
Google changed separator from natural "," to weird " "
|
||||
We broke its support in "FIH devices: Fix "Earpiece" audio output"
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
From dce9b06ef349b7f63fb048e20c6e537db290e53e Mon Sep 17 00:00:00 2001
|
||||
From af8dc4fe8272deb5350182390b307e757d1b2199 Mon Sep 17 00:00:00 2001
|
||||
From: Pierre-Hugues Husson <phh@phh.me>
|
||||
Date: Sat, 12 Mar 2022 18:07:43 -0500
|
||||
Subject: [PATCH 21/26] fixup! Not all sources in a route are valid. Dont
|
||||
Subject: [PATCH 21/27] fixup! Not all sources in a route are valid. Dont
|
||||
ignore the whole route because of one broken source
|
||||
|
||||
---
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
From 8e6856f46c09f34adde7f29d82a061b82f8ad061 Mon Sep 17 00:00:00 2001
|
||||
From 0fa119c66801a5e2a0fce1055bfbc261d65c00fb Mon Sep 17 00:00:00 2001
|
||||
From: Pierre-Hugues Husson <phh@phh.me>
|
||||
Date: Sat, 16 Apr 2022 14:30:14 -0400
|
||||
Subject: [PATCH 22/26] Add a prop to change Samsung flash strength
|
||||
Subject: [PATCH 22/27] Add a prop to change Samsung flash strength
|
||||
|
||||
---
|
||||
services/camera/libcameraservice/Android.bp | 1 +
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
From af599ed508e955ecf25492020b4f6f6bf08abdce Mon Sep 17 00:00:00 2001
|
||||
From 7ba94ce583e1ab8b6bf86f798865082bd1bd86e9 Mon Sep 17 00:00:00 2001
|
||||
From: Pierre-Hugues Husson <phh@phh.me>
|
||||
Date: Mon, 2 May 2022 17:37:09 -0400
|
||||
Subject: [PATCH 23/26] Support variable flash strength on samsung hal 4.0
|
||||
Subject: [PATCH 23/27] Support variable flash strength on samsung hal 4.0
|
||||
|
||||
---
|
||||
services/camera/libcameraservice/Android.bp | 1 +
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
From 091266e8f3534f3fc0d20a0d8f14fa1ab3a1cab8 Mon Sep 17 00:00:00 2001
|
||||
From 5655807c950398807021c6cf82934cf021eb7c7d Mon Sep 17 00:00:00 2001
|
||||
From: ponces <ponces26@gmail.com>
|
||||
Date: Mon, 24 Oct 2022 09:38:34 +0100
|
||||
Subject: [PATCH 24/26] voip: Fix high pitched voice on Qualcomm devices
|
||||
Subject: [PATCH 24/27] voip: Fix high pitched voice on Qualcomm devices
|
||||
|
||||
---
|
||||
.../common/managerdefinitions/src/Serializer.cpp | 9 +++++++++
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
From c484da1761e5fa9df14b81ca95deaf51dcdd3a47 Mon Sep 17 00:00:00 2001
|
||||
From f88f786994d6a77e5e9a1646e37aa99a3ed7a21b Mon Sep 17 00:00:00 2001
|
||||
From: Pierre-Hugues Husson <phh@phh.me>
|
||||
Date: Wed, 9 Nov 2022 17:10:52 -0500
|
||||
Subject: [PATCH 25/26] Fix audio hal 2.0 support. Fixup of Revert "Remove
|
||||
Subject: [PATCH 25/27] Fix audio hal 2.0 support. Fixup of Revert "Remove
|
||||
support for audio HAL V2 from the framework"
|
||||
|
||||
---
|
||||
|
||||
@@ -0,0 +1,168 @@
|
||||
From 07dc1d61963fffbfdd53ea01fdacca83370bb9c9 Mon Sep 17 00:00:00 2001
|
||||
From: Pierre-Hugues Husson <phh@phh.me>
|
||||
Date: Wed, 29 Mar 2023 16:53:18 -0400
|
||||
Subject: [PATCH 26/27] Allow uname syscall in all seccomp -- This is needed
|
||||
because of the getCallingSid change in fw/n libbinder
|
||||
|
||||
---
|
||||
services/mediacodec/seccomp_policy/mediacodec-arm.policy | 2 ++
|
||||
services/mediacodec/seccomp_policy/mediacodec-arm64.policy | 2 ++
|
||||
services/mediacodec/seccomp_policy/mediacodec-x86.policy | 2 ++
|
||||
services/mediacodec/seccomp_policy/mediacodec-x86_64.policy | 2 ++
|
||||
services/mediacodec/seccomp_policy/mediaswcodec-arm.policy | 2 ++
|
||||
services/mediacodec/seccomp_policy/mediaswcodec-arm64.policy | 2 ++
|
||||
services/mediacodec/seccomp_policy/mediaswcodec-x86.policy | 2 ++
|
||||
services/mediacodec/seccomp_policy/mediaswcodec-x86_64.policy | 2 ++
|
||||
.../mediaextractor/seccomp_policy/mediaextractor-arm.policy | 2 ++
|
||||
.../mediaextractor/seccomp_policy/mediaextractor-arm64.policy | 2 ++
|
||||
.../mediaextractor/seccomp_policy/mediaextractor-x86.policy | 2 ++
|
||||
.../mediaextractor/seccomp_policy/mediaextractor-x86_64.policy | 2 ++
|
||||
12 files changed, 24 insertions(+)
|
||||
|
||||
diff --git a/services/mediacodec/seccomp_policy/mediacodec-arm.policy b/services/mediacodec/seccomp_policy/mediacodec-arm.policy
|
||||
index b4a9ff6249..aa6fc70d45 100644
|
||||
--- a/services/mediacodec/seccomp_policy/mediacodec-arm.policy
|
||||
+++ b/services/mediacodec/seccomp_policy/mediacodec-arm.policy
|
||||
@@ -58,6 +58,8 @@ ugetrlimit: 1
|
||||
getdents64: 1
|
||||
getrandom: 1
|
||||
|
||||
+uname: 1
|
||||
+
|
||||
@include /system/etc/seccomp_policy/crash_dump.arm.policy
|
||||
|
||||
@include /system/etc/seccomp_policy/code_coverage.arm.policy
|
||||
diff --git a/services/mediacodec/seccomp_policy/mediacodec-arm64.policy b/services/mediacodec/seccomp_policy/mediacodec-arm64.policy
|
||||
index b4a9ff6249..aa6fc70d45 100644
|
||||
--- a/services/mediacodec/seccomp_policy/mediacodec-arm64.policy
|
||||
+++ b/services/mediacodec/seccomp_policy/mediacodec-arm64.policy
|
||||
@@ -58,6 +58,8 @@ ugetrlimit: 1
|
||||
getdents64: 1
|
||||
getrandom: 1
|
||||
|
||||
+uname: 1
|
||||
+
|
||||
@include /system/etc/seccomp_policy/crash_dump.arm.policy
|
||||
|
||||
@include /system/etc/seccomp_policy/code_coverage.arm.policy
|
||||
diff --git a/services/mediacodec/seccomp_policy/mediacodec-x86.policy b/services/mediacodec/seccomp_policy/mediacodec-x86.policy
|
||||
index 4bcc077ce8..3a08ff6f09 100644
|
||||
--- a/services/mediacodec/seccomp_policy/mediacodec-x86.policy
|
||||
+++ b/services/mediacodec/seccomp_policy/mediacodec-x86.policy
|
||||
@@ -69,5 +69,7 @@ sched_yield: 1
|
||||
getpid: 1
|
||||
gettid: 1
|
||||
|
||||
+uname: 1
|
||||
+
|
||||
@include /system/etc/seccomp_policy/crash_dump.x86.policy
|
||||
@include /system/etc/seccomp_policy/code_coverage.x86.policy
|
||||
diff --git a/services/mediacodec/seccomp_policy/mediacodec-x86_64.policy b/services/mediacodec/seccomp_policy/mediacodec-x86_64.policy
|
||||
index 4bcc077ce8..3a08ff6f09 100644
|
||||
--- a/services/mediacodec/seccomp_policy/mediacodec-x86_64.policy
|
||||
+++ b/services/mediacodec/seccomp_policy/mediacodec-x86_64.policy
|
||||
@@ -69,5 +69,7 @@ sched_yield: 1
|
||||
getpid: 1
|
||||
gettid: 1
|
||||
|
||||
+uname: 1
|
||||
+
|
||||
@include /system/etc/seccomp_policy/crash_dump.x86.policy
|
||||
@include /system/etc/seccomp_policy/code_coverage.x86.policy
|
||||
diff --git a/services/mediacodec/seccomp_policy/mediaswcodec-arm.policy b/services/mediacodec/seccomp_policy/mediaswcodec-arm.policy
|
||||
index 41efce08b1..3c74e077c6 100644
|
||||
--- a/services/mediacodec/seccomp_policy/mediaswcodec-arm.policy
|
||||
+++ b/services/mediacodec/seccomp_policy/mediaswcodec-arm.policy
|
||||
@@ -86,4 +86,6 @@ getegid32: 1
|
||||
getgroups32: 1
|
||||
sysinfo: 1
|
||||
|
||||
+uname: 1
|
||||
+
|
||||
@include /apex/com.android.media.swcodec/etc/seccomp_policy/code_coverage.arm.policy
|
||||
diff --git a/services/mediacodec/seccomp_policy/mediaswcodec-arm64.policy b/services/mediacodec/seccomp_policy/mediaswcodec-arm64.policy
|
||||
index 4317cccfdd..9d9b11538f 100644
|
||||
--- a/services/mediacodec/seccomp_policy/mediaswcodec-arm64.policy
|
||||
+++ b/services/mediacodec/seccomp_policy/mediaswcodec-arm64.policy
|
||||
@@ -90,4 +90,6 @@ sysinfo: 1
|
||||
setsockopt: 1
|
||||
sendmsg: 1
|
||||
|
||||
+uname: 1
|
||||
+
|
||||
@include /apex/com.android.media.swcodec/etc/seccomp_policy/code_coverage.arm64.policy
|
||||
diff --git a/services/mediacodec/seccomp_policy/mediaswcodec-x86.policy b/services/mediacodec/seccomp_policy/mediaswcodec-x86.policy
|
||||
index 9bafe7bc55..4d9192cfe9 100644
|
||||
--- a/services/mediacodec/seccomp_policy/mediaswcodec-x86.policy
|
||||
+++ b/services/mediacodec/seccomp_policy/mediaswcodec-x86.policy
|
||||
@@ -69,5 +69,7 @@ sched_yield: 1
|
||||
getpid: 1
|
||||
gettid: 1
|
||||
|
||||
+uname: 1
|
||||
+
|
||||
@include /apex/com.android.media.swcodec/etc/seccomp_policy/crash_dump.x86.policy
|
||||
@include /apex/com.android.media.swcodec/etc/seccomp_policy/code_coverage.x86.policy
|
||||
diff --git a/services/mediacodec/seccomp_policy/mediaswcodec-x86_64.policy b/services/mediacodec/seccomp_policy/mediaswcodec-x86_64.policy
|
||||
index b0ed0402bb..607d8dadd8 100644
|
||||
--- a/services/mediacodec/seccomp_policy/mediaswcodec-x86_64.policy
|
||||
+++ b/services/mediacodec/seccomp_policy/mediaswcodec-x86_64.policy
|
||||
@@ -69,5 +69,7 @@ sched_yield: 1
|
||||
getpid: 1
|
||||
gettid: 1
|
||||
|
||||
+uname: 1
|
||||
+
|
||||
@include /apex/com.android.media.swcodec/etc/seccomp_policy/crash_dump.x86_64.policy
|
||||
@include /apex/com.android.media.swcodec/etc/seccomp_policy/code_coverage.x86_64.policy
|
||||
diff --git a/services/mediaextractor/seccomp_policy/mediaextractor-arm.policy b/services/mediaextractor/seccomp_policy/mediaextractor-arm.policy
|
||||
index e1f7fe7265..435f76cf9d 100644
|
||||
--- a/services/mediaextractor/seccomp_policy/mediaextractor-arm.policy
|
||||
+++ b/services/mediaextractor/seccomp_policy/mediaextractor-arm.policy
|
||||
@@ -60,5 +60,7 @@ mremap: arg3 == 3 || arg3 == MREMAP_MAYMOVE
|
||||
readlinkat: 1
|
||||
_llseek: 1
|
||||
|
||||
+uname: 1
|
||||
+
|
||||
@include /apex/com.android.media/etc/seccomp_policy/crash_dump.arm.policy
|
||||
@include /apex/com.android.media/etc/seccomp_policy/code_coverage.arm.policy
|
||||
diff --git a/services/mediaextractor/seccomp_policy/mediaextractor-arm64.policy b/services/mediaextractor/seccomp_policy/mediaextractor-arm64.policy
|
||||
index e54c9187e7..c2be7cf820 100644
|
||||
--- a/services/mediaextractor/seccomp_policy/mediaextractor-arm64.policy
|
||||
+++ b/services/mediaextractor/seccomp_policy/mediaextractor-arm64.policy
|
||||
@@ -57,5 +57,7 @@ setsockopt: 1
|
||||
sendmsg: 1
|
||||
set_tid_address: 1
|
||||
|
||||
+uname: 1
|
||||
+
|
||||
@include /apex/com.android.media/etc/seccomp_policy/crash_dump.arm64.policy
|
||||
@include /apex/com.android.media/etc/seccomp_policy/code_coverage.arm64.policy
|
||||
diff --git a/services/mediaextractor/seccomp_policy/mediaextractor-x86.policy b/services/mediaextractor/seccomp_policy/mediaextractor-x86.policy
|
||||
index 5b3762712d..5897402ca1 100644
|
||||
--- a/services/mediaextractor/seccomp_policy/mediaextractor-x86.policy
|
||||
+++ b/services/mediaextractor/seccomp_policy/mediaextractor-x86.policy
|
||||
@@ -59,5 +59,7 @@ sched_yield: 1
|
||||
getpid: 1
|
||||
gettid: 1
|
||||
|
||||
+uname: 1
|
||||
+
|
||||
@include /apex/com.android.media/etc/seccomp_policy/crash_dump.x86.policy
|
||||
@include /apex/com.android.media/etc/seccomp_policy/code_coverage.x86.policy
|
||||
diff --git a/services/mediaextractor/seccomp_policy/mediaextractor-x86_64.policy b/services/mediaextractor/seccomp_policy/mediaextractor-x86_64.policy
|
||||
index 51df1a238d..6846c01d0e 100644
|
||||
--- a/services/mediaextractor/seccomp_policy/mediaextractor-x86_64.policy
|
||||
+++ b/services/mediaextractor/seccomp_policy/mediaextractor-x86_64.policy
|
||||
@@ -53,5 +53,7 @@ sched_yield: 1
|
||||
getpid: 1
|
||||
gettid: 1
|
||||
|
||||
+uname: 1
|
||||
+
|
||||
@include /apex/com.android.media/etc/seccomp_policy/crash_dump.x86_64.policy
|
||||
@include /apex/com.android.media/etc/seccomp_policy/code_coverage.x86_64.policy
|
||||
--
|
||||
2.34.1
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
From fdd219ba505320ea7f065f8b1f3a8166c6847453 Mon Sep 17 00:00:00 2001
|
||||
From 587857dd7fe840aa86ce058c26d71baf1d86c1f0 Mon Sep 17 00:00:00 2001
|
||||
From: Alberto Ponces <ponces26@gmail.com>
|
||||
Date: Sun, 30 Apr 2023 23:29:04 +0100
|
||||
Subject: [PATCH 26/26] audiopolicy: Fix broken mic while video recording on
|
||||
Subject: [PATCH 27/27] audiopolicy: Fix broken mic while video recording on
|
||||
some Exynos devices This should fix
|
||||
https://github.com/phhusson/treble_experimentations/issues/2021 and
|
||||
https://github.com/phhusson/treble_experimentations/issues/2384. Credits to
|
||||
@@ -1,7 +1,7 @@
|
||||
From 15e7893c7072a2d912a48dd2bec2b7ce368d6088 Mon Sep 17 00:00:00 2001
|
||||
From aba065a693525e5399cc8e60495b83d3df43ac35 Mon Sep 17 00:00:00 2001
|
||||
From: Pierre-Hugues Husson <phh@phh.me>
|
||||
Date: Tue, 5 Oct 2021 17:59:16 -0400
|
||||
Subject: [PATCH 01/36] Fallback to stupid autobrightness if brightness values
|
||||
Subject: [PATCH 01/38] Fallback to stupid autobrightness if brightness values
|
||||
are broken
|
||||
|
||||
This is needed because of:
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
From 5111abd8552dd2b97bc3ef436fc0b64001998a25 Mon Sep 17 00:00:00 2001
|
||||
From 17da9f9bedc15236713907ac9169364d2932e42b Mon Sep 17 00:00:00 2001
|
||||
From: Raphael Mounier <mounierr07@gmail.com>
|
||||
Date: Sat, 6 Aug 2022 18:08:36 +0200
|
||||
Subject: [PATCH 02/36] Fix env empty string - ANDROID_STORAGE
|
||||
Subject: [PATCH 02/38] Fix env empty string - ANDROID_STORAGE
|
||||
|
||||
Huawei hi6250 define in init.hi6250.rc ANDROID_STORAGE to "", so check empty string and replace with default path. Apply change for all env directory
|
||||
---
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
From 4236c37fb14996fef7e8341ede0a939f6afe61a0 Mon Sep 17 00:00:00 2001
|
||||
From f615b0bd7ad658ec06d6610c81b2e64a065ebb14 Mon Sep 17 00:00:00 2001
|
||||
From: Pierre-Hugues Husson <phh@phh.me>
|
||||
Date: Tue, 28 Nov 2017 18:28:04 +0100
|
||||
Subject: [PATCH 03/36] Relax requirement for visible flag to sdcards
|
||||
Subject: [PATCH 03/38] Relax requirement for visible flag to sdcards
|
||||
|
||||
The vast majority of sdcard readers are stable enough to be declared by
|
||||
the API. (I see no counter-example)
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
From b90b81d2f3122e90da0ccdf0947289ed15aaf99d Mon Sep 17 00:00:00 2001
|
||||
From aff76a6cdd480c03f7fb4ec8297fbc9ad085ca1a Mon Sep 17 00:00:00 2001
|
||||
From: Pierre-Hugues Husson <phh@phh.me>
|
||||
Date: Thu, 17 May 2018 20:28:35 +0200
|
||||
Subject: [PATCH 04/36] Don't crash if there is IR HAL is not declared
|
||||
Subject: [PATCH 04/38] Don't crash if there is IR HAL is not declared
|
||||
|
||||
Change-Id: I3afded27441bbee8244d5fda544b3e6d1238dc1b
|
||||
---
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
From d1c40c7e22c23bd9ffd6ce78bbecf0ab69ae8f31 Mon Sep 17 00:00:00 2001
|
||||
From 90a66f13324bff0125237385a645df902acabc73 Mon Sep 17 00:00:00 2001
|
||||
From: Peter Cai <peter@typeblog.net>
|
||||
Date: Wed, 1 Jun 2022 16:56:20 -0400
|
||||
Subject: [PATCH 05/36] Implement a persistent property to override the default
|
||||
Subject: [PATCH 05/38] Implement a persistent property to override the default
|
||||
primary camera (0)
|
||||
|
||||
Change-Id: I49b45d00bf71d7932591b3516d49a680e1b6568b
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
From c069368112a6d809a9a67515139e816a6ac3df9f Mon Sep 17 00:00:00 2001
|
||||
From 8d0bd2d34fda0ebe3978bab80262fe16b1433102 Mon Sep 17 00:00:00 2001
|
||||
From: Pierre-Hugues Husson <phh@phh.me>
|
||||
Date: Mon, 6 Aug 2018 12:49:00 +0200
|
||||
Subject: [PATCH 06/36] Show APN Settings for CDMA carriers
|
||||
Subject: [PATCH 06/38] Show APN Settings for CDMA carriers
|
||||
|
||||
---
|
||||
telephony/java/android/telephony/CarrierConfigManager.java | 2 +-
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
From 081b2db68c6e3e94ef5fc5ec661d65626b7398ea Mon Sep 17 00:00:00 2001
|
||||
From 7896ffbf9b94a6eb30567b615c9e1f8928ece263 Mon Sep 17 00:00:00 2001
|
||||
From: Pierre-Hugues Husson <phh@phh.me>
|
||||
Date: Thu, 8 Nov 2018 23:04:03 +0100
|
||||
Subject: [PATCH 07/36] Re-order services so that it works even without qtaguid
|
||||
Subject: [PATCH 07/38] Re-order services so that it works even without qtaguid
|
||||
|
||||
Change-Id: I0c0f527b3ae151d45c68f7ac6c205da3f34e74df
|
||||
---
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
From f845026696358476f62d994469503a78c1708347 Mon Sep 17 00:00:00 2001
|
||||
From c895a000a184c877d34bc4121cce20811b331a24 Mon Sep 17 00:00:00 2001
|
||||
From: Pierre-Hugues Husson <phh@phh.me>
|
||||
Date: Sun, 24 Mar 2019 23:05:14 +0100
|
||||
Subject: [PATCH 08/36] Support samsung Pie and Q light hal
|
||||
Subject: [PATCH 08/38] Support samsung Pie and Q light hal
|
||||
|
||||
Change-Id: I01f94acd7d0672733e48854d80368f9ac6f861c6
|
||||
---
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
From 03c4069fbc2b8293981720a511f254646dae55b7 Mon Sep 17 00:00:00 2001
|
||||
From 8d32a83ebd16e55651b00dfdaf9943739a2550ef Mon Sep 17 00:00:00 2001
|
||||
From: Pierre-Hugues Husson <phh@phh.me>
|
||||
Date: Mon, 12 Aug 2019 23:08:26 +0200
|
||||
Subject: [PATCH 09/36] Add support for samsung touch, physical and hover
|
||||
Subject: [PATCH 09/38] Add support for samsung touch, physical and hover
|
||||
proximity sensor as fallback to real proximity sensor
|
||||
|
||||
Change-Id: I7a0f8b4665c802140d19197d850b77b2a7ac1865
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
From f2eb9f0bec676e79e8542d284c537c9fa13b34ff Mon Sep 17 00:00:00 2001
|
||||
From 046ee1b81708470cb74aacb02b26bdd810929b90 Mon Sep 17 00:00:00 2001
|
||||
From: Pierre-Hugues Husson <phh@phh.me>
|
||||
Date: Sun, 5 Apr 2020 16:32:46 +0200
|
||||
Subject: [PATCH 10/36] Always allow overriding the number of work profiles
|
||||
Subject: [PATCH 10/38] Always allow overriding the number of work profiles
|
||||
|
||||
Change-Id: I6eb09aa71663c6fbe7563e3038bffcabdba0ff6a
|
||||
---
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
From 6f3a5b5a9e5e57e3866bc271a83ad8941f1bdd44 Mon Sep 17 00:00:00 2001
|
||||
From cf7d6c1af4fb6db11fb224c92b9f089f46060218 Mon Sep 17 00:00:00 2001
|
||||
From: Pierre-Hugues Husson <phh@phh.me>
|
||||
Date: Sat, 6 Jun 2020 18:21:56 +0200
|
||||
Subject: [PATCH 11/36] HOME deserves to wake-up devices just as well as back
|
||||
Subject: [PATCH 11/38] HOME deserves to wake-up devices just as well as back
|
||||
and menu
|
||||
|
||||
Change-Id: Ia562bafd8c620d00c17e8eb338e4701c6c4a3c3a
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
From 743c3b688e9fbfc793dfb1cf436097f395782807 Mon Sep 17 00:00:00 2001
|
||||
From 68d88bf9fdf99325b99071b994b7d097d96ec934 Mon Sep 17 00:00:00 2001
|
||||
From: Pierre-Hugues Husson <phh@phh.me>
|
||||
Date: Tue, 29 Sep 2020 22:39:47 +0200
|
||||
Subject: [PATCH 12/36] Some devices have proximity sensor reporting NaN as max
|
||||
Subject: [PATCH 12/38] Some devices have proximity sensor reporting NaN as max
|
||||
range for some reason. Make them behave standard way by setting 5 cm
|
||||
|
||||
Change-Id: I3c39e3e914a05903c140235702e0480d2d58a612
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
From ccd4514be6b981a828e8f87ca8a8927eb448327b Mon Sep 17 00:00:00 2001
|
||||
From 801a99dd02f7b2b269f21744ade5a738fa98a08e Mon Sep 17 00:00:00 2001
|
||||
From: Pierre-Hugues Husson <phh@phh.me>
|
||||
Date: Tue, 29 Sep 2020 22:40:10 +0200
|
||||
Subject: [PATCH 13/36] Fix brightness range not being complete on Samsung
|
||||
Subject: [PATCH 13/38] Fix brightness range not being complete on Samsung
|
||||
devices
|
||||
|
||||
On some devices, minimum brightness is 0, which totally messes with
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
From f3a51f5d2f66f34e83db99606581e8975b1d0c14 Mon Sep 17 00:00:00 2001
|
||||
From e7ad6162412fa8400868a585fee042ad6fe00cc4 Mon Sep 17 00:00:00 2001
|
||||
From: Pierre-Hugues Husson <phh@phh.me>
|
||||
Date: Sun, 25 Oct 2020 23:57:26 +0100
|
||||
Subject: [PATCH 14/36] Re-implement fnmatch-like behaviour for RRO java-side
|
||||
Subject: [PATCH 14/38] Re-implement fnmatch-like behaviour for RRO java-side
|
||||
|
||||
T: Also apply to FrameworkParsingPackageUtils (@PeterCxy)
|
||||
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
From bca6a22f8d31410f9eb3110e0b7449f26c0396a8 Mon Sep 17 00:00:00 2001
|
||||
From 6248679163fd630ff0a9e9b747fc479a29a27e20 Mon Sep 17 00:00:00 2001
|
||||
From: Pierre-Hugues Husson <phh@phh.me>
|
||||
Date: Fri, 11 Dec 2020 14:41:09 +0100
|
||||
Subject: [PATCH 15/36] Remove useless notification about "console" service
|
||||
Subject: [PATCH 15/38] Remove useless notification about "console" service
|
||||
being running
|
||||
|
||||
---
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
From 203b42247a0a9d1a4c32c37db757554b6da81b20 Mon Sep 17 00:00:00 2001
|
||||
From f1e9a8f79fac790fe194de5dd3552a77063a1068 Mon Sep 17 00:00:00 2001
|
||||
From: Peter Cai <peter@typeblog.net>
|
||||
Date: Wed, 16 Dec 2020 21:24:12 +0800
|
||||
Subject: [PATCH 16/36] Revert "Remove unused SystemProperties.set"
|
||||
Subject: [PATCH 16/38] Revert "Remove unused SystemProperties.set"
|
||||
|
||||
This reverts commit debb4616ef67f9ed5054eca51ec58592358ff55f.
|
||||
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
From 62de6bcef085cc707c11854f65ccb3e41be8910d Mon Sep 17 00:00:00 2001
|
||||
From 94c55797c141cafb83fd7cf2ef056062e7e9f1e5 Mon Sep 17 00:00:00 2001
|
||||
From: Peter Cai <peter@typeblog.net>
|
||||
Date: Wed, 16 Dec 2020 13:46:15 +0800
|
||||
Subject: [PATCH 17/36] TelephonyManager: bring back getNetworkClass()
|
||||
Subject: [PATCH 17/38] TelephonyManager: bring back getNetworkClass()
|
||||
|
||||
This partially reverts commit c058cac051ab083dc7fb7ea6aa85699110b2e9bf.
|
||||
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
From a3b1c9ce980751fd57029248cf07efffc19d883f Mon Sep 17 00:00:00 2001
|
||||
From a167e58aabf890a040a9f0cc2bf42685f114367e Mon Sep 17 00:00:00 2001
|
||||
From: Peter Cai <peter@typeblog.net>
|
||||
Date: Wed, 16 Dec 2020 21:26:45 +0800
|
||||
Subject: [PATCH 18/36] TelephonyManager: add API annotations for
|
||||
Subject: [PATCH 18/38] TelephonyManager: add API annotations for
|
||||
setTelephonyProperty
|
||||
|
||||
* This method was added back by reverting commit
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
From b74f87ee20c3d15b09b15ba8ac02f3c605ce1ab4 Mon Sep 17 00:00:00 2001
|
||||
From 5fc326c88ced46b0282fbe8d922d56f6a10ae552 Mon Sep 17 00:00:00 2001
|
||||
From: Alberto Ponces <ponces26@gmail.com>
|
||||
Date: Tue, 2 Feb 2021 10:20:51 +0000
|
||||
Subject: [PATCH 19/36] Fix Wakelock issue
|
||||
Subject: [PATCH 19/38] Fix Wakelock issue
|
||||
|
||||
Prevent SystemUI crash due to "WakeLock under-locked Doze" (issue #12) by only releasing a wakelock that was not already released
|
||||
---
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
From 58abbc1f534bc80d37afa671a61e3ad19a89e270 Mon Sep 17 00:00:00 2001
|
||||
From 5097053dfc152b2b540759c8f3655437cd93eed6 Mon Sep 17 00:00:00 2001
|
||||
From: Pierre-Hugues Husson <phh@phh.me>
|
||||
Date: Sat, 20 Mar 2021 14:31:01 +0100
|
||||
Subject: [PATCH 20/36] Automatically detect pick up sensor, so that an overlay
|
||||
Subject: [PATCH 20/38] Automatically detect pick up sensor, so that an overlay
|
||||
is required for the sole purpose of enabling pulse doze on pick up sensor
|
||||
|
||||
---
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
From 41fd41f8738b4af84b3dbbd83db160a548ca9705 Mon Sep 17 00:00:00 2001
|
||||
From ef0f6464f2e2ebc2b7feb77a7c1cec70796f00a8 Mon Sep 17 00:00:00 2001
|
||||
From: Pierre-Hugues Husson <phh@phh.me>
|
||||
Date: Tue, 23 Mar 2021 19:43:26 +0100
|
||||
Subject: [PATCH 21/36] Catch broken mainBuiltInDisplayCutoutRectApproximation
|
||||
Subject: [PATCH 21/38] Catch broken mainBuiltInDisplayCutoutRectApproximation
|
||||
|
||||
Some devices (Redmi Note 9T) have:
|
||||
mainBuiltInDisplayCutoutRectApproximation = @android:mainBuiltInDisplayCutout
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
From bd838504833d00d0ba166deadfb402e2adce7e6f Mon Sep 17 00:00:00 2001
|
||||
From f833898f65bd07f61bee9319873b6e8806cc48d7 Mon Sep 17 00:00:00 2001
|
||||
From: Pierre-Hugues Husson <phh@phh.me>
|
||||
Date: Sat, 24 Mar 2018 08:01:48 +0100
|
||||
Subject: [PATCH 22/36] backlight: Fix backlight control on Galaxy S9(+)
|
||||
Subject: [PATCH 22/38] backlight: Fix backlight control on Galaxy S9(+)
|
||||
|
||||
Change-Id: I1fbbb47939c377597ef8ad6b88b2acea5f4acaa6
|
||||
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
From 28f11c7bafdc29940b9bd3ca49f75303b7d97ae1 Mon Sep 17 00:00:00 2001
|
||||
From 6f8ed5c4319fe9b62db660b15fe794ea5716f24a Mon Sep 17 00:00:00 2001
|
||||
From: Andy CrossGate Yan <GeForce8800Ultra@gmail.com>
|
||||
Date: Sat, 4 Sep 2021 08:26:30 +0000
|
||||
Subject: [PATCH 23/36] Revert "Switch long-press power behavior in AOSP."
|
||||
Subject: [PATCH 23/38] Revert "Switch long-press power behavior in AOSP."
|
||||
|
||||
This reverts commit 803c77a0a24624111944832098c6f65158051dc4.
|
||||
---
|
||||
@@ -9,10 +9,10 @@ This reverts commit 803c77a0a24624111944832098c6f65158051dc4.
|
||||
1 file changed, 2 insertions(+), 2 deletions(-)
|
||||
|
||||
diff --git a/core/res/res/values/config.xml b/core/res/res/values/config.xml
|
||||
index 91dd9179c329..96066bf60a5f 100644
|
||||
index f5ed2e508411..f015b485dfa6 100644
|
||||
--- a/core/res/res/values/config.xml
|
||||
+++ b/core/res/res/values/config.xml
|
||||
@@ -1083,7 +1083,7 @@
|
||||
@@ -1086,7 +1086,7 @@
|
||||
5 - Go to assistant (Settings.Secure.ASSISTANT)
|
||||
6 - Toggle torch on / off (if screen is off)
|
||||
-->
|
||||
@@ -21,7 +21,7 @@ index 91dd9179c329..96066bf60a5f 100644
|
||||
|
||||
<!-- The time in milliseconds after which a press on power button is considered "long". -->
|
||||
<integer name="config_longPressOnPowerDurationMs">500</integer>
|
||||
@@ -1115,7 +1115,7 @@
|
||||
@@ -1118,7 +1118,7 @@
|
||||
1 - Mute toggle
|
||||
2 - Global actions menu
|
||||
-->
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
From 948060e0d47c7324cfd4ac77910d9bcb9e03c0a5 Mon Sep 17 00:00:00 2001
|
||||
From ba614ea5242cdec3349765d8e73360522f73c4df Mon Sep 17 00:00:00 2001
|
||||
From: Pierre-Hugues Husson <phh@phh.me>
|
||||
Date: Mon, 27 Dec 2021 17:57:11 -0500
|
||||
Subject: [PATCH 24/36] Once we integrate Samsung Power hal in libpowermanager,
|
||||
Subject: [PATCH 24/38] Once we integrate Samsung Power hal in libpowermanager,
|
||||
libpowermanager and its deps require linking against
|
||||
vendor.samsung.hardware.miscpower@2.0
|
||||
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
From 292bc6431c2a32d750a0a5e97a3833ff81f94399 Mon Sep 17 00:00:00 2001
|
||||
From 489a3d36e5cc0f6cfff9b64f9837287611817df4 Mon Sep 17 00:00:00 2001
|
||||
From: Pierre-Hugues Husson <phh@phh.me>
|
||||
Date: Sat, 2 Apr 2022 18:04:01 -0400
|
||||
Subject: [PATCH 25/36] Allow disabling of fingerprint cleanups, needed on some
|
||||
Subject: [PATCH 25/38] Allow disabling of fingerprint cleanups, needed on some
|
||||
Realme devices that cant enumerate
|
||||
|
||||
---
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
From 766c755564a764bb9934a94addc0e61156fe38f4 Mon Sep 17 00:00:00 2001
|
||||
From 8d1a0811322546ddc8a879b0b893dda756b27eaa Mon Sep 17 00:00:00 2001
|
||||
From: Pierre-Hugues Husson <phh@phh.me>
|
||||
Date: Fri, 17 Dec 2021 17:16:14 -0500
|
||||
Subject: [PATCH 26/36] Reduce the size of udfps enroll progress bar. Some
|
||||
Subject: [PATCH 26/38] Reduce the size of udfps enroll progress bar. Some
|
||||
devices have their udfps pretty low, and the progress bar would make the icon
|
||||
at the wrong place
|
||||
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
From 0808d5fd7f8b8e2d1af3d9048e67fb5018398216 Mon Sep 17 00:00:00 2001
|
||||
From b656ec3bfb10ce6af8b9453148aee7b27ec8ee16 Mon Sep 17 00:00:00 2001
|
||||
From: Pierre-Hugues Husson <phh@phh.me>
|
||||
Date: Mon, 20 Dec 2021 15:01:41 -0500
|
||||
Subject: [PATCH 27/36] Dynamically resize boot animation to match screen size
|
||||
Subject: [PATCH 27/38] Dynamically resize boot animation to match screen size
|
||||
|
||||
Change-Id: I54e49fc6b8c670103852e212d1416e27ff976205
|
||||
---
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
From 7630da97cd575007923bc90544bebfdada9aa442 Mon Sep 17 00:00:00 2001
|
||||
From 2d2755154abfedd0521959aaf6217917ae4c1bb5 Mon Sep 17 00:00:00 2001
|
||||
From: Andy CrossGate Yan <GeForce8800Ultra@gmail.com>
|
||||
Date: Sat, 15 Oct 2022 09:33:56 +0000
|
||||
Subject: [PATCH 28/36] Revert "Remove more FDE methods from StorageManager"
|
||||
Subject: [PATCH 28/38] Revert "Remove more FDE methods from StorageManager"
|
||||
|
||||
This reverts commit bd13f84152449a3ead6fa8604fd31f48c0224676.
|
||||
---
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
From 21cc4681dddd9b26b9db885fd7074a0f6a225a7a Mon Sep 17 00:00:00 2001
|
||||
From 4d5546a8320037da1259944cfd1a3c5c1c92893e Mon Sep 17 00:00:00 2001
|
||||
From: Pierre-Hugues Husson <phh@phh.me>
|
||||
Date: Sat, 3 Dec 2022 17:13:24 -0500
|
||||
Subject: [PATCH 29/36] Set old fingerprint sensors to security "strong"
|
||||
Subject: [PATCH 29/38] Set old fingerprint sensors to security "strong"
|
||||
|
||||
This allows removing config_biometric_sensors from overlays, which led
|
||||
to Pixels not booting, because they are using AIDL biometric sensor, and
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
From 2fd62edb166b5a5392ae43b47602888427721d8a Mon Sep 17 00:00:00 2001
|
||||
From c37ec2c90d0483fa02be820fdee555312ea5eb45 Mon Sep 17 00:00:00 2001
|
||||
From: Pierre-Hugues Husson <phh@phh.me>
|
||||
Date: Wed, 14 Dec 2022 17:21:00 -0500
|
||||
Subject: [PATCH 30/36] Call Samsung's ISehSysInputDev to report screen state
|
||||
Subject: [PATCH 30/38] Call Samsung's ISehSysInputDev to report screen state
|
||||
to touchscreen driver
|
||||
|
||||
This fixes touchscreen not waking up on Galaxy F23
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
From 8e19c87d70cac69499e6a2d5f476b7a2a563a69a Mon Sep 17 00:00:00 2001
|
||||
From 6f98ebb5e650c8dd36668c05dddf8a7af95789f6 Mon Sep 17 00:00:00 2001
|
||||
From: Pierre-Hugues Husson <phh@phh.me>
|
||||
Date: Thu, 15 Dec 2022 15:54:50 -0500
|
||||
Subject: [PATCH 31/36] Fixup of c50777 -- original commit only cares about R
|
||||
Subject: [PATCH 31/38] Fixup of c50777 -- original commit only cares about R
|
||||
vendors, but not about older ones. Apply that on older ones as well
|
||||
|
||||
---
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
From 2791003adb0d155a17fa663fb58265a86b653ab8 Mon Sep 17 00:00:00 2001
|
||||
From d0ebcd15cbdec953bc7bd74f05eac0a42a67586e Mon Sep 17 00:00:00 2001
|
||||
From: Pierre-Hugues Husson <phh@phh.me>
|
||||
Date: Sun, 18 Dec 2022 18:20:40 -0500
|
||||
Subject: [PATCH 32/36] FOD support for Asus ZF8 and Samsung devices
|
||||
Subject: [PATCH 32/38] FOD support for Asus ZF8 and Samsung devices
|
||||
|
||||
Thanks Asus for providing a free device to make this support
|
||||
And thanks @davigamer987 for donating enough to get a Samsung FOD device
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
From a1ea8d1d2ccfbd33eba3c05427aad5a9032b38c2 Mon Sep 17 00:00:00 2001
|
||||
From 7364dd40dcd4346d77ddb06e5bd7635c3d474bf5 Mon Sep 17 00:00:00 2001
|
||||
From: Pierre-Hugues Husson <phh@phh.me>
|
||||
Date: Tue, 3 Jan 2023 17:59:00 -0500
|
||||
Subject: [PATCH 33/36] Always add HIDL fingerprint config (Galaxy A53 is
|
||||
Subject: [PATCH 33/38] Always add HIDL fingerprint config (Galaxy A53 is
|
||||
missing it on A12 vendor) -- but first enumerate AIDL
|
||||
|
||||
---
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
From 21d904e94229f5854e41d3b4a55960422a956347 Mon Sep 17 00:00:00 2001
|
||||
From c98e60ff94928572e628c925b4b237efb756c78a Mon Sep 17 00:00:00 2001
|
||||
From: ItsLynix <71310187+ItsLynix@users.noreply.github.com>
|
||||
Date: Sat, 28 Jan 2023 10:25:16 +0100
|
||||
Subject: [PATCH 34/36] SystemUI: Implement alternate brightness path for FOD
|
||||
Subject: [PATCH 34/38] SystemUI: Implement alternate brightness path for FOD
|
||||
|
||||
Change-Id: I0d9d7352c507529a3aa66e7a7d78220887a5a532
|
||||
---
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
From 2e71720d383555e8ae99376fe279c3473971814d Mon Sep 17 00:00:00 2001
|
||||
From fe68855c138e99a23d08aebd01d93bd74aeac24d Mon Sep 17 00:00:00 2001
|
||||
From: Pierre-Hugues Husson <phh@phh.me>
|
||||
Date: Wed, 10 May 2023 11:28:27 -0400
|
||||
Subject: [PATCH 35/36] bootanimation: Fix bootanimation when using mask+shine
|
||||
Subject: [PATCH 35/38] bootanimation: Fix bootanimation when using mask+shine
|
||||
rather than animation
|
||||
|
||||
This was broken by the commit that automatically resizes animations
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
From 58f6ed39c0f2bc90db6920e025ae59b04e0fa9e3 Mon Sep 17 00:00:00 2001
|
||||
From efec390e1f59e2c8c74b8f099795e2e786c6ac32 Mon Sep 17 00:00:00 2001
|
||||
From: Pierre-Hugues Husson <phh@phh.me>
|
||||
Date: Fri, 2 Jun 2023 19:19:31 -0400
|
||||
Subject: [PATCH 36/36] Try catch around constrainNitsAndBacklightArrays, and
|
||||
Subject: [PATCH 36/38] Try catch around constrainNitsAndBacklightArrays, and
|
||||
falls back to dumb curve. It crashes on Xperia 1 IV.
|
||||
|
||||
---
|
||||
|
||||
@@ -0,0 +1,125 @@
|
||||
From 0a0a7d47277f2dad18718fb3f8b3829798a49cf0 Mon Sep 17 00:00:00 2001
|
||||
From: Pierre-Hugues Husson <phh@phh.me>
|
||||
Date: Sat, 17 Jun 2023 08:31:55 -0400
|
||||
Subject: [PATCH 37/38] Add Mediatek power hints on touch
|
||||
|
||||
Mediatek has multiple HALs (which existed concurrently), so it is a bit
|
||||
of a mess.
|
||||
From what I can tell, mOldMtkPerf is used on Android 10 vendors, while
|
||||
mMtkPerf is used on Android 11/12 vendors.
|
||||
If anyone has an Android 9 vendor and want to take a look, I think it
|
||||
would be something like this:
|
||||
vendor.mediatek.hardware.power.V2_0.IPower.powerHint()
|
||||
|
||||
On some devices, sending the touch boost isn't very helpful. Our guess
|
||||
is that Android 12 rendering got a lot heavier, and then touch boost is
|
||||
not enough. So, we add a property to /cheat/ and report a bigger boost:
|
||||
APP_ROTATE.
|
||||
On the few devices we've seen, touch boost only boosts scheduler, while
|
||||
app rotate will also for cpu min frequency.
|
||||
Experimentally using this app rotate boost indeed makes the device much
|
||||
smoother.
|
||||
|
||||
Change-Id: I92729336e8a27b925a1c3aede24c95e971d41b88
|
||||
---
|
||||
services/core/Android.bp | 1 +
|
||||
.../com/android/server/wm/DisplayPolicy.java | 50 +++++++++++++++++++
|
||||
2 files changed, 51 insertions(+)
|
||||
|
||||
diff --git a/services/core/Android.bp b/services/core/Android.bp
|
||||
index c4c8ee1f565a..8514ad55da09 100644
|
||||
--- a/services/core/Android.bp
|
||||
+++ b/services/core/Android.bp
|
||||
@@ -175,6 +175,7 @@ java_library_static {
|
||||
"overlayable_policy_aidl-java",
|
||||
"com.android.sysprop.watchdog",
|
||||
// HIDL
|
||||
+ "vendor.mediatek.hardware.mtkpower-V1.1-java",
|
||||
"vendor.samsung.hardware.sysinput-V1.2-java",
|
||||
"vendor.goodix.hardware.biometrics.fingerprint-V2.1-java",
|
||||
"vendor.samsung.hardware.biometrics.fingerprint-V3.0-java",
|
||||
diff --git a/services/core/java/com/android/server/wm/DisplayPolicy.java b/services/core/java/com/android/server/wm/DisplayPolicy.java
|
||||
index 6921c5eaf2b0..8b892f1f4f87 100644
|
||||
--- a/services/core/java/com/android/server/wm/DisplayPolicy.java
|
||||
+++ b/services/core/java/com/android/server/wm/DisplayPolicy.java
|
||||
@@ -221,6 +221,9 @@ public class DisplayPolicy {
|
||||
private boolean mCanSystemBarsBeShownByUser;
|
||||
private boolean mNavButtonForcedVisible;
|
||||
|
||||
+ private vendor.mediatek.hardware.mtkpower.V1_1.IMtkPerf mMtkPerf;
|
||||
+ private vendor.mediatek.hardware.mtkpower.V1_0.IMtkPower mOldMtkPerf;
|
||||
+
|
||||
StatusBarManagerInternal getStatusBarManagerInternal() {
|
||||
synchronized (mServiceAcquireLock) {
|
||||
if (mStatusBarManagerInternal == null) {
|
||||
@@ -473,6 +476,20 @@ public class DisplayPolicy {
|
||||
mScreenOnEarly = true;
|
||||
mScreenOnFully = true;
|
||||
}
|
||||
+ try {
|
||||
+ mMtkPerf = vendor.mediatek.hardware.mtkpower.V1_1.IMtkPerf.getService();
|
||||
+ } catch(Throwable t) {
|
||||
+ android.util.Log.d("PHH-Power", "Retrieving mtkpower 1.0", t);
|
||||
+ mMtkPerf = null;
|
||||
+ }
|
||||
+
|
||||
+ try {
|
||||
+ mOldMtkPerf = vendor.mediatek.hardware.mtkpower.V1_0.IMtkPower.getService();
|
||||
+ } catch(Throwable t) {
|
||||
+ android.util.Log.d("PHH-Power", "Retrieving mtkpower 1.0", t);
|
||||
+ mOldMtkPerf = null;
|
||||
+ }
|
||||
+
|
||||
|
||||
final Looper looper = UiThread.getHandler().getLooper();
|
||||
mHandler = new PolicyHandler(looper);
|
||||
@@ -552,6 +569,17 @@ public class DisplayPolicy {
|
||||
mService.mPowerManagerInternal.setPowerBoost(
|
||||
Boost.INTERACTION, duration);
|
||||
}
|
||||
+ if(mOldMtkPerf != null) {
|
||||
+ try {
|
||||
+ android.util.Log.d("PHH-Power", "mtk1 fling power hint");
|
||||
+ int hint = 36; // MTKPOWER_HINT_APP_TOUCH
|
||||
+ if("rotate".equals(SystemProperties.get("persist.sys.phh.touch_hint")))
|
||||
+ hint = 35; // MTKPOWER_HINT_APP_ROTATE
|
||||
+ mOldMtkPerf.mtkPowerHint(hint, duration);
|
||||
+ } catch(Throwable t) {
|
||||
+ android.util.Log.d("PHH-Power", "Failed sending touch power hint", t);
|
||||
+ }
|
||||
+ }
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -570,6 +598,28 @@ public class DisplayPolicy {
|
||||
if (listener != null) {
|
||||
listener.onTouchStart();
|
||||
}
|
||||
+ if(mMtkPerf != null) {
|
||||
+ try {
|
||||
+ android.util.Log.d("PHH-Power", "mtk power hint");
|
||||
+ int hint = 25; //MTKPOWER_HINT_APP_TOUCH
|
||||
+ if("rotate".equals(SystemProperties.get("persist.sys.phh.touch_hint")))
|
||||
+ hint = 24; // MTKPOWER_HINT_APP_ROTATE
|
||||
+ mMtkPerf.perfCusLockHint(hint, 1000);
|
||||
+ } catch(Throwable t) {
|
||||
+ android.util.Log.d("PHH-Power", "Failed sending touch power hint", t);
|
||||
+ }
|
||||
+ }
|
||||
+ if(mOldMtkPerf != null) {
|
||||
+ try {
|
||||
+ android.util.Log.d("PHH-Power", "mtk1 power hint");
|
||||
+ int hint = 36; // MTKPOWER_HINT_APP_TOUCH
|
||||
+ if("rotate".equals(SystemProperties.get("persist.sys.phh.touch_hint")))
|
||||
+ hint = 35; // MTKPOWER_HINT_APP_ROTATE
|
||||
+ mOldMtkPerf.mtkPowerHint(hint, 1000);
|
||||
+ } catch(Throwable t) {
|
||||
+ android.util.Log.d("PHH-Power", "Failed sending touch power hint", t);
|
||||
+ }
|
||||
+ }
|
||||
}
|
||||
|
||||
@Override
|
||||
--
|
||||
2.34.1
|
||||
|
||||
@@ -0,0 +1,48 @@
|
||||
From 9d2acab3eb291d7df535ab3e164909fd2a476b98 Mon Sep 17 00:00:00 2001
|
||||
From: Pierre-Hugues Husson <phh@phh.me>
|
||||
Date: Wed, 5 Jul 2023 10:50:36 -0400
|
||||
Subject: [PATCH 38/38] Detect Moto dynamic hardware feature
|
||||
|
||||
Moto added a custom node in sysconfig XMLs:
|
||||
<unavailable-feature-conditional />
|
||||
This node reads a property and enables a feature based on it.
|
||||
|
||||
Take those into account to enable NFC on Moto devices which have
|
||||
NFC-less variants
|
||||
---
|
||||
.../java/com/android/server/SystemConfig.java | 19 +++++++++++++++++++
|
||||
1 file changed, 19 insertions(+)
|
||||
|
||||
diff --git a/core/java/com/android/server/SystemConfig.java b/core/java/com/android/server/SystemConfig.java
|
||||
index 00b01051adae..ffcc75e63d66 100644
|
||||
--- a/core/java/com/android/server/SystemConfig.java
|
||||
+++ b/core/java/com/android/server/SystemConfig.java
|
||||
@@ -979,6 +979,25 @@ public class SystemConfig {
|
||||
}
|
||||
XmlUtils.skipCurrentTag(parser);
|
||||
} break;
|
||||
+ case "unavailable-feature-conditional": {
|
||||
+ if (allowFeatures) {
|
||||
+ String fname = parser.getAttributeValue(null, "name");
|
||||
+ String prop = parser.getAttributeValue(null, "prop");
|
||||
+ if (fname == null || prop == null) {
|
||||
+ Slog.w(TAG, "<" + name + "> without name in " + permFile
|
||||
+ + " at " + parser.getPositionDescription());
|
||||
+ } else {
|
||||
+ if(android.os.SystemProperties.getBoolean(prop, false)) {
|
||||
+ addFeature(fname, 0);
|
||||
+ } else {
|
||||
+ mUnavailableFeatures.add(fname);
|
||||
+ }
|
||||
+ }
|
||||
+ } else {
|
||||
+ logNotAllowedInPartition(name, permFile, parser);
|
||||
+ }
|
||||
+ XmlUtils.skipCurrentTag(parser);
|
||||
+ } break;
|
||||
case "allow-in-power-save-except-idle": {
|
||||
if (allowOverrideAppRestrictions) {
|
||||
String pkgname = parser.getAttributeValue(null, "package");
|
||||
--
|
||||
2.34.1
|
||||
|
||||
Reference in New Issue
Block a user