Commit Graph

431 Commits

Author SHA1 Message Date
6850a3ff78 msm8974-common: Add custom audio service
with reverts of:
LineageOS/android_hardware_interfaces@3f8f599
LineageOS/android_hardware_interfaces@d90c474

Fixed bluetooth audio
2022-11-26 19:42:50 +01:00
4e8c9b2b08 msm8974-common: Drop support for Snapdragon Camera
* Won't be implemented this cycle (or ever again hopefully).

Change-Id: Ie2a346319dfe814deaf9833cb31640505cc6b7dc
2022-10-09 12:19:36 +02:00
fdb0013418 mondrianwifi: Enable zygote critical window
Bug: 141948707
Change-Id: I5dc57312118b0f6d95fc9fe164363ec7e15f1b51
2022-10-09 12:00:12 +02:00
a55aeeba2a msm8974-common: Switch to health AIDL HAL
Change-Id: Icbb7194943388679abd25b2dbd105424c34496a1
2022-10-09 11:57:25 +02:00
82f4e68e0d msm8974-common: Set ro.vndk.version to current 2022-10-09 11:57:25 +02:00
824be3531e msm8974-common: Switch audio HAL to V7 2022-10-09 11:57:18 +02:00
53afcdf3eb mondrianwifi: Remove TARGET_NEEDS_NETD_DIRECT_CONNECT_RULE
This hasn't been ported after lineage-18.1

Change-Id: I2946fdb08c09a3bfd238d65103869dc89ca2b558
2022-09-30 22:56:19 +02:00
becaedc12d msm8974-common: drop audio.a2dp.default
- building from here
  https://github.com/LineageOS/android_build/blob/lineage-18.1/target/product/full_base.mk\#L35

Change-Id: Ib71c1abd381468ec3621d60e5ca959f738f51168
2022-09-24 12:48:53 +02:00
3f0f860922 msm8974-common: set TARGET_FORCE_HWC_FOR_VIRTUAL_DISPLAYS 2022-08-28 09:28:36 +02:00
b5f77c318f msm8974-common: Disable client composition cache
* Disabling client composition cache improves system smoothness and fix issues like lags when media output is showed on qs panel

Signed-off-by: Richard Raya <rdxzv.dev@gmail.com>
Signed-off-by: improbir <ghosh_probir@yahoo.com>
Signed-off-by: Abhishek001konni <Abhishek001konni@gmail.com>
2022-08-26 09:30:28 +02:00
76a30dd6e1 msm8974-common: add missing gatekeeper manifest 2022-08-20 23:41:36 +02:00
c0f34f4d6c msm8974-common: Switch to SYSTEM_EXT_PRIVATE_SEPOLICY_DIRS
Fixes:
warning: BOARD_PLAT_PRIVATE_SEPOLICY_DIR has been deprecated.
    Use SYSTEM_EXT_PRIVATE_SEPOLICY_DIRS instead.
Change-Id: I752602079de8ff4c5370fe3ec861b8746838d878
2022-08-20 11:52:08 +02:00
082b8d8fa3 msm8974-common: Update GPS config for S
XTRA_SERVER has been changed to LONGTERM_PSDS_SERVER in framework so we follow suit here.

Change-Id: I0a15782e49b1c530f2f0fd8ff991ebb9e1da1403
2022-08-19 09:30:25 +02:00
48a44601e0 msm8974-common: Kill sysfs_io_sched_tuneable
Change-Id: I49bb16cd8539f80b50974ceb6af9fa6a92e7cbeb
2022-08-18 20:45:25 +02:00
retiredtab-gerrit
b34b271f48 msm8974-common: these 4 display modes all cause crashes and eventually OS restarts over and over
Remove all these display modes are they are not started by OS correctly
and/or cause the OS to crash and reboot.
2022-08-18 11:42:40 +02:00
Janis Danisevskis
83085fd5b3 msm8974-common: update keymaster to 4.1
Remove keymaster 3.0 entries and update to 4.1.
2022-08-18 11:42:31 +02:00
dianlujitao
a15c8e8f7d msm8974-common: Uprev to audio hal 5.0
Audio hal 2.0 was deprecated in Android 12.  Using audio hal 6.0 causes
a bootloop during OS startup so we use 5.0 for now.
2022-08-18 11:42:13 +02:00
Kyle Harrison
efc0985e2a msm8974-common: Use threaded GLES render engine
In Android 12, the default graphics engine is no longer GLES.

For msm8974, the OS crashes if skia is used and never boots.
2022-08-18 11:41:57 +02:00
Kyle Harrison
f1758aed19 msm8974-common: props: Don't write binary XML files
- Android 12 now writes XML files in binary format by default. This can cause incompatibility with TWRP which can hang when attempting to read XML files e.g. /data/system/storage.xml

- This commit sets the persist.sys.binary_xml property to false so that XML files are written in text format.
2022-08-18 11:41:47 +02:00
Kyle Harrison
4e6e487df6 msm8974-common: Enable BUILD_BROKEN_ELF_PREBUILT_PRODUCT_COPY_FILES 2022-08-18 11:41:28 +02:00
Tim Zimmermann
d5e6bcaee5 msm8974-common: switch to new AIDL light HAL
Old hardware.light hidl will cause OS to get stuck at boot animation.
2022-08-18 11:40:53 +02:00
d34582f2b4 msm8974-common: remove duplicate ro.sf.lcd_density in device 2022-05-29 10:27:16 +02:00
83333fa975 msm8974-common: init: Drop no longer necessary libbase include dir
It seems that soong is now solving exported headers for all modules
in shared_libs.

Change-Id: Id9612abe17222226fd8b3009c92f5376543ec261
2022-05-29 10:17:16 +02:00
Nolen Johnson
4f28aad667 msm8974-common: Enable Wi-Fi Display
* AOSP Wi-Fi display is back in lineage-18.1.

Change-Id: I7958fc6869a22d66ad2955f80c4ea1867bdc23fd
2021-12-23 04:41:31 +01:00
Danny Wood
d851283fe6
msm8974-common: libril: initialise RIL_CallForwardInfo to 0 when requesting status
Some devices have extra pointers in this structure that if non-zero
causes libsec-ril.so to segfault

Change-Id: I9fd07a4747ef0fb1388ebbec472f2dda8dea4003
2021-09-10 11:36:15 -06:00
Kevin F. Haggerty
6a2957e85e
msm8974-common: Set bluetooth enable timeout to 12s
Change-Id: I99886621c85c4ee00a3d4a1cff732bcc03e8ac78
2021-04-17 07:19:57 -06:00
Michael Bestas
10eedbc70b msm8974-common: Don't build tinymix
* This tool can be built manually for debugging cases,
  there is no need to ship it in production

Change-Id: I9ab8b076b4bede70c368c198960ceabc68dad65b
2021-04-12 13:41:41 -04:00
Kevin F. Haggerty
dbc57d889c
msm8974-common: Don't let builds complete without vendor tree
* There is zero reason to ever build without blobs. We've even seen
  this situation with official builds from our servers. It's always
  better for a build to fail than it is for it to produce something
  that has no chance at working.

Change-Id: I4968795670c91f691e9ecdc0e4af62e16ba3a93a
2021-04-09 10:20:09 -06:00
Bruno Martins
efb106815f
msm8974-common: Define shipping FCM version in the manifest
Shipping API level less than 26 corresponds to legacy FCM version.

This addresses the following build warning:

   Warning: Shipping FCM Version is inferred from Shipping API level. Declare Shipping FCM Version in device manifest directly.

Change-Id: Ib230c345ff7deb552597824838b8809ceefbbe8a
2021-02-09 07:26:47 -07:00
Kevin F. Haggerty
d267ad8693
Merge branch 'lineage-17.1' of http://www.github.com/LineageOS/android_device_samsung_msm8974-common into lineage-18.1
* 'lineage-17.1' of http://www.github.com/LineageOS/android_device_samsung_msm8974-common:
  msm8974-common: Drop OVERRIDE_RS_DRIVER

Change-Id: Ia98c7e5352e49a86a98937c0e1890f66e74cba22
2021-02-09 07:25:48 -07:00
Kevin F. Haggerty
271ce38322
msm8974-common: Drop OVERRIDE_RS_DRIVER
* So, this one from bullhead can cause everything to get janky AF
  every time RenderScript is actually used, and finding one that
  actually loads (no missing symbols) AND actually works well is,
  well, challenging. The device works fine with the "normal"
  non-adreno driver in AOSP, so let's use that until/unless we find
  an actually working adreno driver.

Change-Id: I4ab19269eb49f5f2aed375d9055d68c1b9835f69
2021-02-08 07:02:49 -07:00
Michael Bestas
345ae3b0f6
msm8974-common: Switch to standalone extract utils
* Align with templates while we are at it

Change-Id: Ife50623a3d1b8733f5cc76995c982d8950d39ad4
2021-02-08 05:47:57 -07:00
Kevin F. Haggerty
3cb55ae129
msm8974-common: sepolicy: Resolve hostapd HAL denials
avc: denied { read } for name="phy80211" dev="sysfs" ino=30200
scontext=u:r:hal_wifi_hostapd_default:s0
tcontext=u:object_r:sysfs_net:s0 tclass=lnk_file permissive=0

avc: denied { open } for name="rfkill" dev="tmpfs" ino=8718
scontext=u:r:hal_wifi_hostapd_default:s0
tcontext=u:object_r:wlan_device:s0 tclass=chr_file permissive=0

Change-Id: Ie196e3fb2c5a9458a73444bb1de13f15a037532d
2021-01-23 13:41:37 -07:00
Kevin F. Haggerty
74b76dfffb
Revert "msm8974-common: overlay: Disable wifi AP MAC randomization"
* Oddly, disabling MAC randomization fully breaks AP, which really
  just points to a platform problem. But it seems that our device
  can actually handle the "randomization", which doesn't actually
  randomize anything (for us). ¯\_(ツ)_/¯

This reverts commit 1e39b786ec.

Change-Id: I8bbcdb968a08f0c700cf436cfdde453b51f96170
2021-01-22 19:27:56 -07:00
Kevin F. Haggerty
1b4cc55e16
Revert "Revert "msm8974-common: Build and enable fastbootd""
This reverts commit fd7fe5dd86.

Change-Id: Ie729c8ecd70fe0a92f54be9f3f20d89de032b861
2021-01-14 06:41:27 -07:00
Kevin F. Haggerty
c38873580e
msm8974-common: Update default behavior of property_override()
* Prior to R, we used property_set() to add properties. In the R update
  we migrated this to using property_override(), which has the ability
  to add a property, but we didn't set the parameter of the method. We
  could go and do that for all of those instances of use, but there
  it's really any time where we *don't* want to add these properties
  in our libinit extension.

Change-Id: Iabf66d5bbaf13b2124b0062bb0a184d99bb59462
2021-01-08 21:19:02 -07:00
Michael Bestas
a9b58549c3 msm8974-common: manifest: Remove Trust interface entry
This has been turned into a VINTF fragment.

Change-Id: Iaf53a2e1fbac75d53ec11d4c56c51230f4758daf
2021-01-05 14:49:10 -05:00
Alessandro Astone
294fb86925
msm8974-common: Disable SF backpressure
Change-Id: I4d5e9ec52901a8b7da9c0c439417a4ac90c512b3
2020-12-30 12:55:16 -07:00
Nolen Johnson
87e7dd6201
msm8974-common: Cleanup dead targets
Offending entries:
audio_policy.msm8974
build/make/core/main.mk:1136: error: Build failed.

Change-Id: I0e4d93f4c3be077d49befa1f547d11d623ca74d5
2020-12-30 12:55:16 -07:00
Kevin F. Haggerty
da1a45b7c4
msm8974-common: Move display props to msm8974-common
Change-Id: Ie27ebfaa34a613351f636bf3045b105c2aff3bbd
2020-12-30 09:53:02 -07:00
Kyle Harrison
94878fa0bb
msm8974-common: sepolicy: Fix exported_camera_prop denials
Change-Id: Ib3abf88a4c71fcd1510a9b1a3cd496b85379c8b2
2020-12-30 09:19:05 -07:00
Kevin F. Haggerty
cb714bb23b
msm8974-common: sepolicy: Really quiet zygote reading cmdline
Change-Id: I180f434225a966a25cf4f9577e81588c7b2df9d9
2020-12-30 09:19:05 -07:00
Vladimir Oltean
1a7d87aba7
msm8974-common: sepolicy: allow uevent to control sysfs_mmc_host via vold
Change-Id: Iafea09efae38fb82f4019c6d3b3b4bb756cdca0b
Signed-off-by: Vladimir Oltean <olteanv@gmail.com>
2020-12-30 09:19:01 -07:00
Arne Coucheron
07931872be
msm8974-common: sepolicy: Resolve last_kmsg denials
Change-Id: Ib6a00d0c14eb03f1e16b24471736a0b84371152c
2020-12-30 07:58:37 -07:00
Kyle Harrison
ec4379ecd8
msm8974-common: sepolicy: Fix userspace_reboot prop denials
- userspace_reboot_exported_prop
- userspace_reboot_config_prop

Change-Id: Ibec834df41345d1268b1eea4ae88b2fd5d37dd55
2020-12-30 07:58:37 -07:00
Francescodario Cuzzocrea
fec1e0d49c
msm8974-common: sepolicy: allow rild read perms on proc_qtaguid_stat
Change-Id: I7f7c872603d162849a4c1b07ec6b04a35f15ddcc
2020-12-30 07:58:37 -07:00
Kevin F. Haggerty
393fdef68c
msm8974-common: sepolicy: Allow rild to set various radio props
* avc: denied { set } for property=persist.ril.radiocapa.tdscdma pid=532
  uid=1001 gid=1001 scontext=u:r:rild:s0
  tcontext=u:object_r:default_prop:s0 tclass=property_service permissive=1
* avc: denied { set } for property=persist.ril.modem.board pid=572
  uid=1001 gid=1001 scontext=u:r:rild:s0
  tcontext=u:object_r:default_prop:s0 tclass=property_service permissive=1
* avc: denied { set } for property=persist.ril.ims.eutranParam pid=2745
  uid=1001 gid=1001 scontext=u:r:rild:s0
  tcontext=u:object_r:default_prop:s0 tclass=property_service permissive=1

Change-Id: Ib64be5c213456f80f403c645655fbc502a50832d
2020-12-30 07:58:17 -07:00
Paul Crowley
bd627e8b90
msm8974-common: sepolicy: allow tee system_data_root_file:dir r_dir_perms;
aosp/1106014 introduces a new class system_data_root_file and
tee needs access to that as well as system_data_file.

09-09 20:26:53.639   645   645 I auditd  : type=1400 audit(0.0:9): avc: denied { read } for comm="qseecomd" name="/" dev="dm-2" ino=2 scontext=u:r:tee:s0 tcontext=u:object_r:system_data_root_file:s0 tclass=dir permissive=1
09-09 20:26:53.639   645   645 I qseecomd: type=1400 audit(0.0:9): avc: denied { read } for name="/" dev="dm-2" ino=2 scontext=u:r:tee:s0 tcontext=u:object_r:system_data_root_file:s0 tclass=dir permissive=1
09-09 20:26:53.639   645   645 I auditd  : type=1400 audit(0.0:10): avc: denied { open } for comm="qseecomd" path="/data" dev="dm-2" ino=2 scontext=u:r:tee:s0 tcontext=u:object_r:system_data_root_file:s0 tclass=dir permissive=1
09-09 20:26:53.639   645   645 I qseecomd: type=1400 audit(0.0:10): avc: denied { open } for path="/data" dev="dm-2" ino=2 scontext=u:r:tee:s0 tcontext=u:object_r:system_data_root_file:s0 tclass=dir permissive=1

Bug: 140402208
Test: Flash Taimen device, enroll fingerprint, check log for denials
Change-Id: Ie976d7bbe4aeba875b96b6b82a94734b71ba1cb9
2020-12-30 07:52:16 -07:00
Kevin F. Haggerty
e28494bb9f
msm8974-common: sepolicy: macloader updates for new root label
Change-Id: I3526593a73b80c1ec1203734289cb5a2c8faad89
2020-12-30 07:52:16 -07:00
Bruno Martins
2bea09d812
msm8974-common: sepolicy: Deduplicate camera rule
No longer needed to keep it locally, since it has been recently
added globally.

Change-Id: Ia41e85d74da0937fddb4fe34d5b0bf15555d0ea1
2020-12-30 07:49:18 -07:00