Commit Graph

305 Commits

Author SHA1 Message Date
Shrikara B
d16ec83d2d sm8550-common: init: Set media_variant properties
Set system side media_variant properties based on
target_variant property. This is done in vendor_init
context since media_variant properties can only be
set by vendor_init.

Also, set the target_variant property for kona in
early_boot script.

Change-Id: I0aee83dacd1888867c90c8bf8e340e265ec203f7
2025-07-12 08:37:46 -03:00
Rajat Yadav
3f35a40a8e sm8550-common: init: Add a vendor directory for audio data collector
Add /data/vendor/audio/audio_collector sub-directory for audio use.

Change-Id: Ic3236611fb5bb15b666034e1579a44ed8372d2cd
2025-07-12 08:37:46 -03:00
Anjelique Melendez
880748ed9e sm8550-common: ueventd: Add group permissions for LED repeat and hw_pattern sysfs
Add group permissions for LED device pattern trigger's repeat and
hw_pattern sysfs files.

Change-Id: I95492e7305107776c3dc0f610ea6fec5c5a6d12d
2025-07-12 08:37:46 -03:00
Wesley Cheng
aa886490f3 sm8550-common: ueventd: Modify DWC3 MSM mode file settings
In order for the USB HAL to issue a USB port reset, the ownership for the
mode sysfs path needs to be under the system usb group.

Change-Id: I8c330206c40b9c355fbe2f9beba0dde406026912
(cherry picked from commit 9daea1b9f6ce27f72e5b8e2a05bb7ae30acdb49d)
2025-07-12 08:37:46 -03:00
Wesley Cheng
88ce57ae4e sm8550-common: ueventd: Modify USB root hub authorize setting
Change the ownership of the authorize file to allow the USB bus reset audio
recovery mechanism in the USB HAL to work.  This only modifies the
ownership of the USB root hubs that are present on the system.  For all
other connected devices, the default ownership is fine, as the recovery is
only allowed on direct connection to the USB root hub.

Change-Id: Idbce78b52054f75c09891aa1c1c827dda60f1d0a
2025-07-12 08:37:46 -03:00
Jack Pham
e46e4d58f4 sm8550-common: ueventd: Change ownership of USB device power control settings
Change ownership of USB devices' power autosuspend, control and wakeup
file nodes to system user and usb group.  This allows the USB HAL
running as non-root to dynamically enable autosuspend for enumerated
devices.

Change-Id: I92806107a46ea0256cef5f211e7ea910541f1705
2025-07-12 08:37:46 -03:00
Anjelique Melendez
bca43271cb sm8550-common: ueventd: Add group permissions for haptics class sysfs files
Add group permissions for haptics class visense_enabled and
primitive_duration sysfs files.

Change-Id: I1796b991bb79b4da8b524e35612a3f1928db7d83
2025-07-12 08:37:46 -03:00
Jack Pham
d40dd074e5 sm8550-common: ueventd.qcom.rc: Reassign Type-C sysfs node ownership
Assign the /sys/class/typec/port0 entries for data and power
role switching to system / usb ownership to allow the USB HAL
to run as non-root and write to these nodes.

Change-Id: I6317a5e6ef99179570e87705cd43a8fa667f0d03
2025-07-12 08:37:46 -03:00
Phani Deepak Parasuramuni
6c57ca3875 sm8550-common: Add ipa_events node permissions
Change-Id: I448bfeb9e575b1c8acc929b7eefb3ad4ae024ef1
2025-07-12 08:37:46 -03:00
Huang Yiwei
6d7fec7bc8 sm8550-common: ueventd: Update RemoteProc state user and group
Update RemoteProc state user and group, so system health monitor
service can trigger a RemoteProc restart.

Change-Id: I63da50a498d15e9c98607b277a26812513553219
2025-07-12 08:37:46 -03:00
Umesh Vats
5093a04945 sm8550-common: UWB: Update Q2SPI device user and group
Updated user and group for Q2SPI UWB device.

Change-Id: I50b19e83c54a103d03707f910b62a9bc14407114
(cherry picked from commit 01d6f18dd892ce96e1ee672fb2fc831959e8aae6)
2025-07-12 08:37:46 -03:00
Shashank Sivakumar
8ff5de79ea sm8550-common: Add permission for gunyah node
For AVF, the permission for the /dev/gunyah node is set in the ueventd
file.

Change-Id: Id8ce809c744bac4be70f8bbfd65c39f3703d82fa
2025-07-12 08:37:46 -03:00
Ekansh Gupta
b6045c7473 sm8550-common: ueventd: Add fastrpc upstream driver device permissions
Add rwx permissions for fastrpc upstream device node.

Change-Id: I9d178f8af63406d8aebfc19556d4604ee9ff3dc1
2025-07-12 08:37:46 -03:00
Chris Goldsworthy
2a76ca1a8c sm8550-common: ueventd: Add ueventd policies for the SMMU proxy device
Add ueventd policies for the SMMU proxy device.

Change-Id: I88037bb152bc4daf74e6b2c3f95214145425cb3d
2025-07-12 08:37:46 -03:00
Himanshu Shukla
a022e23089 sm8550-common: Add device node for IMS
Desc: Add device node for Data Channel sub wise

Change-Id: I2a77d860f347c7217876cd69b0eadd0510ca0d0c
2025-07-12 08:37:46 -03:00
Satish Kumar Kodishala
efd4682f7f sm8550-common: Add permissions for btfmswr node
Add permissions for btfmswr node to be
able to access from FTM.

CRs-Fixed: 3794899
Change-Id: Ib4d5f0fbba261439ed931aae4e73b21ca43bc9c6
2025-07-12 08:37:46 -03:00
Rama Krishna Nunna
293b201063 sm8550-common: ueventd: Add UBWCP permission for Camera
- Add permission for the new ubwcp device.

Change-Id: I9e5954cdd40391b9f98531a78fa5cf1d0abc32a3
2025-07-12 08:37:46 -03:00
Vineet Kandunuri
7d3cc01ee0 sm8550-common: Remove vendor sensors initialization from early-boot.
Change-Id: Iec7612a723efe4015a0bab440b90ea380a52f75d
2025-07-12 08:37:46 -03:00
Arthur Shuai
0f793b9c5d sm8550-common: Add verity_update_state on early-boot.
Change-Id: I25f802ce6cd6dfc032a9f759478e23db2553f510
2025-07-12 08:37:46 -03:00
Benergy Meenan Ravuri
8099fbfa17 sm8550-common: Move soc model property to qcv utils
Move soc model property to qcv util

Change-Id: I51f698e662fee1db731e1781965e8736b60f6364
CRs-Fixed: 2937993
2025-07-12 08:37:46 -03:00
Luka Panio
5d221e1312 sm8550-common: Decommonize blobs
* Mssing from q5q

Change-Id: Id9f748bc34d62ae25a28e11988ac94f6180b678a
2025-07-12 08:37:46 -03:00
mifl
4ea48348d0 sm8550-common: Remove duplicate audio flag.
TARGET_USES_QCOM_MM_AUDIO is enable by default.

https://review.lineageos.org/#/c/180752/

Change-Id: I098e441ee8999246312bb49bd94be5da5c9dd5b9
2025-07-06 23:18:27 -03:00
Chris Goldsworthy
f3714825da sm8550-common: init: Remove redundant mlock() limit setting
The per-process limit for the mlock() family of system calls only
needs to be set in one group of config files. Remove from here as it
is being set in init.qcom.rc .

Change-Id: Ia7d46800eabe2954e3e2618a38ff180c88fee348
2025-07-06 23:18:27 -03:00
Chris Goldsworthy
5f2aba5bc6 sm8550-common: init: Reduce mlock() limit to 64 KB
Reduce the per-process limit of the mlock() family of system calls to
64 KB on account of a new CTS requirement.

Change-Id: I211668956bb6098e87cb7ef68bb7f1510d93d76f
2025-07-06 23:18:27 -03:00
Sai Priyanka Thirukkovela
351effd9f3 sm8550-common: Add head_tracker to permissions for spatial audio
copy android.hardware.sensor.dynamic.head_tracker.xml to
permissions for dynamic spatial audio

Change-Id: I69a3802deadba3479f8c2a7c07fdeef73e9cb6b8
2025-07-06 23:18:27 -03:00
Bruno Martins
e3c2aef14d sm8550-common: Build QSPA AIDL HAL
Change-Id: Ibd11c9d6c168aeb6a78bfc8166b1f320b0d0cfa1
2025-07-06 23:18:27 -03:00
Bruno Martins
ac77d67ad9 sm8550-common: Move and recategorize compat matrix and manifest flags
Qualcomm also sets these in (common) product makefiles.

Change-Id: I7139cba92454106fbca5f6105b966a43e70fe9d6
2025-07-06 23:18:27 -03:00
Bruno Martins
21be573430 sm8550-common: Build more audio blobs from sources
Change-Id: I6c05826778c05ef14f7e4fbdbf40a1cd73e68bf5
2025-07-06 23:18:27 -03:00
Lorenzo Colitti
918acecd1b sm8550-common: Delete dhcpcd init entries, since dhcpcd is no more.
Bug: 27192644
Change-Id: I1aa25190c07f027884421d91c1e93f214493382d
2025-07-06 23:18:27 -03:00
Ethan Chen
c7d9f66130 sm8550-common: Remove wigig components
Change-Id: If730bffdf749f30ddf0dfeec8ce769848b19b17e
2025-07-06 23:18:27 -03:00
Bruno Martins
1c8d576d3b sm8550-common: Don't explicitly build libwpa_client
ELF checks have been enabled.

Change-Id: I4966370aef38f9e9459ba5813c598798b001d6ba
2025-07-06 23:18:27 -03:00
Nolen Johnson
44ed3fa211 sm8550-common: Don't declare BOARD_VENDOR
* Only matters when it differs from the device OEM.

Change-Id: Id9af8263cb42dc7a0e3a9ce8677385e224910302
2025-07-06 23:18:27 -03:00
Mezaque Silver
6a16d964f7 sm8550-common: Update blobs from S9160ZHS6DYF1
Change-Id: I54735b2af53fae71476a2cc09a93e82a725f592c
2025-07-06 19:20:56 -03:00
chaptsand
5eee35d65f sm8550-common: Update blobs from S9160ZHU6DYD9
Change-Id: Ib58a411bbcace692d4cbbd6773f352a18ed0ec4a
2025-05-12 22:54:49 +08:00
chaptsand
f8852e9c4e sm8550-common: Enable Remote Key Provisioning (RKPD) support
E keystore2: IGetRegistrationCallback failed: 'RemoteException: RKP is disabled. System configured with no default URL.'
W keystore2: Error occurred while trying to access IRegistration service.
Caused by:
  - GetRegistrationCallback failed: "RemoteException: RKP is disabled. System configured with no default URL."
  - Failed to get registration

keystore2: Have a great day!

Change-Id: I1cc2b5e645b076cb9e4445a9b16c7e28045f5427
2025-04-28 16:28:26 +08:00
chaptsand
3b4be76fed sm8550-common: Ship android.hardware.telephony.ims.xml
Fix com.android.phone crash on startup after Android 15 QPR2 by enabling IMS
feature, and ensure android.hardware.telephony.gsm.xml is not renamed.

Change-Id: Ie8b700f138e67be70bae4ac5e2121615ad014dfc
2025-04-28 16:28:26 +08:00
chaptsand
355c6d421c sm8550-common: Regenerate RROs from LA.QSSI.15.0.r1-12000-qssi.0
Change-Id: I2c207a3ce93dc9149123fa1c3969f06aabd45756
2025-04-28 16:28:26 +08:00
Machad3x
9df3ce013a sm8550-common: Shim NFC blobs
Unresolved symbol: _ZN7android4base4TrimERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE

Change-Id: Ide08c74321849da343b6a23cab4401b4cbdbbe94
2025-04-27 16:27:33 +08:00
Bruno Martins
424325ecba sm8550-common: Drop avb hastree footer args
These and more are now all set in hardware/qcom-caf/common.

Change-Id: I7bd8848ddf7a473e74c2864d9b9f32bdca9cf748
2025-04-27 16:27:33 +08:00
chaptsand
62600d8561 sm8550-common: Enable broken dup rules check
Change-Id: I9a80f6246410d1571ea44990ff573a931556e1e4
2025-04-27 16:26:23 +08:00
chaptsand
04bae2db1e sm8550-common: config.fs: Add Samsung vendor AIDs
Change-Id: Ie0a6c785000d7a1bdef03a2688f76dd6ab225313
2025-04-27 08:05:56 +08:00
chaptsand
2e323fd1d1 sm8550-common: Define prebuilt Samsung NFC HIDL interface
host_init_verifier: vendor/samsung/sm8550-common/proprietary/vendor/etc/init/nxp.android.hardware.nfc@1.2-service.rc: invalid interface in service 'vendor.nfc_hal_service':
Interface is not in the known set of hidl_interfaces: 'vendor.samsung.hardware.nfc@2.0::ISehNfc'. Please ensure the interface is spelled correctly and built by a hidl_interface target.

Change-Id: If39b2194df07a58156c13a785b6d4dc0908cc8e3
2025-04-27 08:05:56 +08:00
Michael Bestas
6d9c9d478a sm8550-common: Enable ELF checks for libwpa_client dependent libs
Change-Id: I490df02b68da4b9a7088a239672a1dcace66d270
2025-04-27 08:05:56 +08:00
Aaron Kling
7c095c7611 sm8550-common: Don't avb chain boot partition
ABL expects boot props to be in the main vbmeta

Change-Id: Idcbb7aec9d223b2cd844f280edfab63e3254908e
2025-04-26 00:10:00 +08:00
chaptsand
83ba1adb2c sm8550-common: Allow overriding super partition size
Change-Id: I548f44949d078bc8f64ef0add7bd127aeceb1560
2025-04-26 00:10:00 +08:00
chaptsand
7f9b3e8c7d sm8550-common: sepolicy: Address more denials
Change-Id: Id833dcd57dc9d389ef57cc30b85897f9d98f3c56
2025-04-26 00:10:00 +08:00
chaptsand
9cfb921e7d sm8550-common: sepolicy: Allow hermesd to use wake_alarm capability
Fix an issue where the hermesd process is denied access to wake_alarm
by SELinux, causing authentication failures even with correct credentials.

When enters the wrong password 5 times, the device refuses to unlock even
after the correct password is provided.

avc: denied { wake_alarm } for capability=35 scontext=u:r:hermesd:s0
tcontext=u:r:hermesd:s0 tclass=capability2 permissive=0

Change-Id: I0461346ceb10ae482a30bf72429b2eca10ac091b
2025-04-26 00:10:00 +08:00
Zun Qiao
5d9c711014 sm8550-common: init: Add permission for HDMI-IN bridge UXE
Add permission for HDMI-IN bridge UXE

Change-Id: Id540007a14d6e3a9e2623b7a5a9118d120c8dd83
2025-04-25 21:35:54 +08:00
Anand Jha
23700856e2 sm8550-common: init: Remove vendor.ril-daemon commands
Remove legacy rild vendor.ril-daemon services
commands as they are not used now.

Change-Id: Ib1a88d34dc73ff72f553b923e75ef084dd5d56f1
CRs-Fixed: 3890152
(cherry picked from commit 283febfaf0c1b85017f7efdd8ae35dbea73c2e89)
2025-04-25 21:35:54 +08:00
Zun Qiao
d7b86c9a8d sm8550-common: init: Add permission for DP bridge driver
Add permission for DP bridge driver

Change-Id: I5e31e61caac8b3b2f9cea6ce633136c1728ba343
2025-04-25 21:35:54 +08:00