Commit graph

4865 commits

Author SHA1 Message Date
pix106
7e84c11b56 sdm660-common: decommonize camera shim 2023-08-22 08:44:53 +02:00
pix106
2caec153a3 sdm660-common: decommonize some camera props 2023-08-22 08:44:53 +02:00
pix106
3ae97bde94 sdm660-common: decommonize camera flags 2023-08-22 08:44:53 +02:00
pix106
fa7db8421a sdm660-common: deccomonize camera blobs 2023-08-22 08:44:53 +02:00
pix106
62e1438a10 Revert "sdm660-common: sepolicy: address qti_init_shell proc_watermark_scale_factor denials"
This reverts commit fa6dfc8c13.
2023-08-22 08:44:53 +02:00
Hridya Valsaraju
986d0bd3c0 sdm660-common: Set PRODUCT_SET_DEBUGFS_RESTRICTIONS
Starting with Android R launched devices, debugfs cannot be mounted in
production builds. In order to avoid accidental debugfs dependencies
from creeping in during development with userdebug/eng builds, the
build flag PRODUCT_SET_DEBUGFS_RESTRICTIONS can be set by vendors to
enforce additional debugfs restrictions for userdebug/eng builds. The
same flag will be used to enable sepolicy neveallow statements to
prevent new permissions added for debugfs access.

Test: build, boot
Bug: 184381659
Change-Id: I45e6f20c886d467a215c9466f3a09965ff897d7e
Signed-off-by: pix106 <sbordenave@gmail.com>
2023-08-22 08:44:53 +02:00
Alcatraz323
b8666f9e93 sdm660-common: sepolicy: reset QTI USB sepolicy to legacy ported version
* defined in July -> 8a6b2a503a

Signed-off-by: pix106 <sbordenave@gmail.com>
2023-08-22 08:44:53 +02:00
pix106
345d455797 Revert "sdm660-common: sepolicy: address hal_usb_default sysfs_battery_supply denial"
This reverts commit b8fad83343.
2023-08-22 08:44:53 +02:00
Georg Veichtlbauer
f102767534 sdm660-common: Fix PowerOffAlarm
* Adjust /persist/alarm/data permissions accordingly

Change-Id: Ie24ccb3749d1dda2deb670cdb531e35d153034ed
Signed-off-by: pix106 <sbordenave@gmail.com>
2023-08-22 08:44:53 +02:00
pix106
176ed77e92 sdm660-common: rootdir: rollback time options for cache and persist partitions
This partially reverts commit 6f9fe01554.

From 43128a7896
2023-08-22 08:44:53 +02:00
Michael Bestas
54c2ca5cce sdm660-common: ueventd: Remove all permissions from /sys/devices/soc0/serial_number
Change-Id: I688347cfe59f56e4de2e4bf3c3324ca465f7a897
Signed-off-by: pix106 <sbordenave@gmail.com>
2023-08-22 08:44:53 +02:00
pix106
a8a14b55c8 sdm660-common: sepolicy: cleaning (duplicate permissions, move file from subdir) 2023-08-22 08:44:53 +02:00
Alcatraz323
68c470f248 sdm660-common: sepolicy: address bunch of denials
* suppress bunch of capability denials, they are harmless and managed by aosp, if it should be fixed, aosp will do
* correct some typo

Signed-off-by: pix106 <sbordenave@gmail.com>
2023-08-22 08:44:53 +02:00
Georg Veichtlbauer
92ce6a3c67 sdm660-common: Drop config_setColorTransformAccelerated
It's now enabled by default

Change-Id: I57f059c872fc2ad2fd15e788b1391eeebaff9bde
Signed-off-by: pix106 <sbordenave@gmail.com>
2023-08-22 08:44:53 +02:00
Alcatraz323
783449d602 sdm660-common: overlay: show notification volume control slider separate from ring on QPR3
* config_alias_ring_notif_stream_types has been removed

Signed-off-by: pix106 <sbordenave@gmail.com>
2023-08-22 08:44:53 +02:00
Alcatraz323
f1935c4f78 sdm660-common: correct wrong indention in build recipe
Signed-off-by: pix106 <sbordenave@gmail.com>
2023-08-22 08:44:53 +02:00
Alcatraz323
713803ed1d sdm660-common: sepolicy: add CloverTenInchFrameworksPowerOverlay sepolicy
Signed-off-by: pix106 <sbordenave@gmail.com>
2023-08-22 08:44:53 +02:00
Alcatraz323
1cb35d9bfa sdm660-common: allow WPA3-SAE hotspot & reset sae upgrade behavior to default
* we have support for SAE and SAE upgrade
* tested WPA3, WPA2/WPA3 mode both in AP, Client mode, auto
* also it's declared support in booth 4.4 and 4.19 sdm660 kernel

Signed-off-by: pix106 <sbordenave@gmail.com>
2023-08-22 08:44:53 +02:00
Alcatraz323
be4683e238 sdm660-common: declare Wi-Fi RTT support
* sdm660 supports 802.11mc
* RTT enabled in Honeywell/hon660/hon660:12/94.00.03/0037:user/release-keys - LA.UM.10.2.1.r1-03400-sdm660.0
* RTT Doc - https://source.android.com/docs/core/connect/wifi-rtt

Signed-off-by: pix106 <sbordenave@gmail.com>
2023-08-22 08:44:53 +02:00
Alcatraz323
bbbfe44f73 sdm660-common: update WCNSS config from Honeywell/hon660/hon660:12/94.00.03/0037:user/release-keys - LA.UM.10.2.1.r1-03400-sdm660.0
* fix 5g hotspot enables randomly
* fix wifi display not working when connect to a 5g ap(only works on 2.4g AP or no wifi connection)
* modification below(from hon660)
- gEnablePowerSaveOffload=4
- gRoamPrefer5GHz=1
- gSelect5GHzMargin=5
- gSkipDfsChannelInP2pSearch=0
- gNeighborScanTimerPeriod=200
- gNeighborLookupThreshold=85
- gRoamRestTimeMin=50

Signed-off-by: pix106 <sbordenave@gmail.com>
2023-08-22 08:44:53 +02:00
Alcatraz323
cbc3d8ff9b sdm660-common: configs: update media config from Hon660
* as aosp mentioned(https://source.android.com/docs/core/media/oem), this should be updated by oem with real cts/vts measurement or measure it by yourself, don't update to something like LA.UM.11.2
* Android 12 (LA.UM.10.2.1.r1-03400-sdm660.0) with oem measurement
* 9 files updated, 6 unchanged, 1 degraded(abandonded media_profile.xml, changing 720 -> 640)

Signed-off-by: pix106 <sbordenave@gmail.com>
2023-08-22 08:44:53 +02:00
pix106
7eef15473c sdm660-common: decommonize com.fingerprints.extension FCM 2023-08-22 08:44:53 +02:00
1582130940
6f376a1348 sdm660-common: manifest: Add FCM to enforce vintf check
* added wifidisplay, sensormanager, fingerprint, wifi, camera, power(up rev) interface
* removed not existed vendor.qti.hardware.perf in manifest

Co-authored-by: Alcatraz323 <alcatraz32323@gmail.com>
Signed-off-by: pix106 <sbordenave@gmail.com>
2023-08-22 08:44:53 +02:00
pix106
fdf5e9ee02 sdm660-common: sepolicy: allow hal_capabilityconfigstore_qti_default access to vendor_cap_configstore_dbg_prop
This reverts commit 9b57c96055df0d86b029249c63b23a89f9cc1b4e.
2023-08-22 08:44:53 +02:00
pix106
d8f8013e35 sdm660-common: add CapabilityConfigStore to manifest
This reverts commit 6f0519bb21df1ab548659f50f8e7c8c686749501.
2023-08-22 08:44:53 +02:00
pix106
37186432c3 sdm660-common: build vendor.qti.hardware.capabilityconfigstore@1.0
This reverts commit a04b0dd4fb383a37b267dcd00b939ffac370c578.
2023-08-22 08:44:53 +02:00
pix106
009520070b sdm660-common: use mtdservice interface from xiaomi/hardware 2023-08-22 08:44:53 +02:00
pix106
c7085df857 sdm660-common: add sha1sums for GPU Firmware 2023-08-22 08:44:53 +02:00
Alcatraz323
14bb9df543 sdm660-common: proprietary: update Gatekeeper, Keymaster blobs
* from Honeywell/hon660/hon660:12/94.00.03/0037:user/release-keys (REAL LA.UM.10.2.1.r1-03400-sdm660.0)
* this is not the original file structure from hon660, but keep this for future self extraction

Co-authored-by: 1582130940 <1582130940@qq.com>
Signed-off-by: pix106 <sbordenave@gmail.com>
2023-08-22 08:44:53 +02:00
Alcatraz323
181b732c3e sdm660-common: proprietary: update GPS blobs and gps configs
* from Honeywell/hon660/hon660:12/94.00.03/0037:user/release-keys (REAL LA.UM.10.2.1.r1-03400-sdm660.0)
* add xiaomi conf change from miui
* vendor.qti.gnss@4.0-service.xml is from s62pro actually, but as it's just a simple HIDL declaration, no need for declare a dedicated section for it(for Hon 660, gnss HIDL interface declared in vendor/odm/etc/vintf/manifest*.xml - determined by first api level and keymaster version)
* uncomment SUPL_ES=1 since it is default 0(staging/gps/core/ContextBase.cpp#132), comment it out won't enable emergency SUPL
* remove vendor.qti.hardware.cacert in manifest, since it's useless and will be declared as optional in FCM
* gps config changed as below

- gps.conf
NTP_SERVER_2=asia.pool.ntp.org
NTP_SERVER_3=0.cn.pool.ntp.org

LPP_PROFILE=3
A_GLONASS_POS_PROTOCOL_SELECT=0xf

XTRA_TEST_ENABLED = 1
XTRA_THROTTLE_ENABLED = 0
XTRA_SYSTEM_TIME_INJECT = 1
XTRA_SOCK_KEEPALIVE=1

Co-authored-by: 1582130940 <1582130940@qq.com>
Co-authored-by: Arian <arian.kulmer@web.de>
Signed-off-by: pix106 <sbordenave@gmail.com>
2023-08-22 08:44:53 +02:00
Alcatraz323
5e4faf510c sdm660-common: proprietary: update CNE, DPM, IMS, QMI, RIL blobs
* LA.QSSI.13.0.r1-09700-qssi.0
* Honeywell/hon660/hon660:12/94.00.03/0037:user/release-keys
* sync Hidl manifest version with Hon660 and S62 Pro
* build hostapd_cli(though Android GUI interface does not need this to manage the ap client, we may want to control them from the shell, maybe)
* remove rmt_storage, tftp_server from rootdir script, they are self contained now
* the vendor.qti.tftp.rc is patched with 782ab1966f
* fix cnd denial

Co-authored-by: 1582130940 <1582130940@qq.com>
Signed-off-by: pix106 <sbordenave@gmail.com>
2023-08-22 08:44:53 +02:00
Alcatraz323
051f362d64 sdm660-common: proprietary: update Graphics blobs
* most from Honeywell/hon660/hon660:12/94.00.03/0037:user/release-keys (REAL LA.UM.10.2.1.r1-03400-sdm660.0)
* postprocessing_system from LA.QSSI.13.0.r1-09700-qssi.0
* correct vulkan version indicator according to https://git.codelinaro.org/clo/la/device/qcom/common/-/blob/LA.UM.11.2.1.r1-03900-sdm660.0/base.mk#L70 and Hon660's configuration: Level -> 0, Version -> 1.1

Co-authored-by: 1582130940 <1582130940@qq.com>
Signed-off-by: pix106 <sbordenave@gmail.com>
2023-08-22 08:44:53 +02:00
Alcatraz323
c668d8f6a8 sdm660-common: proprietary: update ADSP, Audio, SoundFX, Bluetooth, CDSP blobs
* most from Honeywell/hon660/hon660:12/94.00.03/0037:user/release-keys
* part of Audio from LA.QSSI.13.0.r1-09700-qssi.0
* add build number to missing section

Co-authored-by: 1582130940 <1582130940@qq.com>
Signed-off-by: pix106 <sbordenave@gmail.com>
2023-08-22 08:44:53 +02:00
Alcatraz323
aa27e30437 sdm660-common: proprietary: update Alarm, ANT+, Capability Configstore, HVDCP blobs
* from Honeywell/hon660/hon660:12/94.00.03/0037:user/release-keys (REAL LA.UM.10.2.1.r1-03400-sdm660.0)
* part of ANT+ from LA.QSSI.13.0.r1-09700-qssi.0

Co-authored-by: 1582130940 <1582130940@qq.com>
Signed-off-by: pix106 <sbordenave@gmail.com>
2023-08-22 08:44:53 +02:00
Alcatraz323
d6b5a1e51d sdm660-common: proprietary: update DRM, Widewine, QTEE, DSP, FM, IRQBalance blobs
* from Honeywell/hon660/hon660:12/94.00.03/0037:user/release-keys (REAL LA.UM.10.2.1.r1-03400-sdm660.0)

Co-authored-by: 1582130940 <1582130940@qq.com>
Signed-off-by: pix106 <sbordenave@gmail.com>
2023-08-22 08:44:53 +02:00
Alcatraz323
acc5b5cbb5 sdm660-common: proprietary: update Mlipay, HotwordEnrollment blobs
* mlipay from lavender QKQ1.190910.002 V12.5.7.0.QFGCNXM
* HotwordEnrollment from blueline-user 12 SP1A.210812.016.C2 8618562 release-keys
* add hotwordenrollment section title
* in order to make a no patched mlipay service, build mtdservice@1.0 hidl interface(not used anyway)

Co-authored-by: 1582130940 <1582130940@qq.com>
Co-authored-by: Sebastiano Barezzi <seba@sebaubuntu.dev>
Signed-off-by: pix106 <sbordenave@gmail.com>
2023-08-22 08:44:53 +02:00
Alcatraz323
e81a5c900c sdm660-common: proprietary: update QSEEComHAL, Listen, Media, Peripheral blobs
* mainly from Honeywell/hon660/hon660:12/94.00.03/0037:user/release-keys (LA.UM.10.2.1.r1-03400-sdm660.0), listen jni lib from LA.QSSI.13.0.r1-09700-qssi.0
* drop libOmxVideoDSMode since hon660 don't have this lib and as oss-hals/media/mm-core/src/common/qc_omx_core.c#388 written, we can't find "isDSModeActive" entry in s62pro version, so keep it will get dlsym error as well
* also "decoder.avc.dsmode" isn't necessary for most use cases, it's for wfd decoding/down sampling. Not for normal video and wfd encoding

Co-authored-by: 1582130940 <1582130940@qq.com>
2023-08-22 08:44:53 +02:00
Alcatraz323
b6fbffe0c9 sdm660-common: proprietary: update SCVE, Sensors, Thermal, Time service blobs
* from Honeywell/hon660/hon660:12/94.00.03/0037:user/release-keys
* the REAL LA.UM.10.2.1.r1-03400-sdm660.0

Co-authored-by: 1582130940 <1582130940@qq.com>
Signed-off-by: pix106 <sbordenave@gmail.com>
2023-08-22 08:44:53 +02:00
Alcatraz323
e41fed398e sdm660-common: proprietary: remove unused QTI perf libs
* we don't use QTI HMP Perf HAL service, these libs has no reference
* we are using EAS + UtilClamping

Signed-off-by: pix106 <sbordenave@gmail.com>
2023-08-22 08:44:53 +02:00
Alcatraz323
81409305b6 sdm660-common: proprietary: clean up mux & mmosal lib from Media section
* belongs to and used by Wifi Display
2023-08-22 08:44:53 +02:00
Alcatraz323
be6bc1aba6 sdm660-common: proprietary: update CNSS, eSE blobs
* Honeywell/hon660/hon660:12/94.00.03/0037:user/release-keys
* CLO tag LA.UM.10.2.1.r1-03400-sdm660.0

Signed-off-by: pix106 <sbordenave@gmail.com>
2023-08-22 08:44:53 +02:00
Alcatraz323
e7451d34f0 Revert "sdm660-common: drop eSE service blobs"
* as hon660 WCNSS(Wi-Fi) config enables eSE feature, and eSIM may use it and be portable, it is not only used by NFC now
This reverts commit c38a7abad5cc5014e0a85382cf6645939dc564e0.
2023-08-22 08:44:53 +02:00
pix106
9431cf7736 FIX bad blobs list 2023-08-22 08:44:53 +02:00
Mohammad Hasan Keramat J
501c3df6bf sdm660-common: Update display blobs from Cat S62Pro sdm660_64-user 11 RKQ1.210406.002 1.015.00
Signed-off-by: Mohammad Hasan Keramat J <ikeramat@protonmail.com>
Change-Id: I39b4e5b38e93dbf09100a333b08dd40e753b7a85
Signed-off-by: pix106 <sbordenave@gmail.com>
2023-08-22 08:44:53 +02:00
pix106
daa5bb5770 Revert "sdm660-common: Update blobs from LA.UM.10.2.1.r1-03400-sdm660.0"
This reverts commit c4dc68b927.
2023-08-22 08:44:53 +02:00
pix106
5d699a0785 Revert "sdm660-common: Update Graphics blobs from LA.UM.10.2.1.r1-03400-sdm660.0"
This reverts commit 1bbb05237f.
2023-08-22 08:44:53 +02:00
pix106
63f6353ff5 Revert "sdm660-common: Update GPS blobs from LA.UM.10.2.1.r1-03400-sdm660.0"
This reverts commit d13f5cdbc9.
2023-08-22 08:44:53 +02:00
pix106
3eea1c4cc2 Revert "FIX sdm660-common: Update blobs from LA.UM.10.2.1.r1-03400-sdm660.0"
This reverts commit ed9aec1201.
2023-08-22 08:44:53 +02:00
pix106
ce197ec81b Revert "sdm660-common: update audio blobs from LA.UM.10.2.1.r1-03400-sdm660.0"
This reverts commit 81490640ee.
2023-08-22 08:44:53 +02:00
pix106
dc7b93e66a Revert "sdm660-common: update audio fx blobs from LA.UM.10.2.1.r1-03400-sdm660.0"
This reverts commit 27fd7416e9.
2023-08-22 08:44:53 +02:00