Commit graph

640 commits

Author SHA1 Message Date
Bruno Martins
9ed348bd0b sm8350-common: overlay: Enable smooth display with 120Hz
There's no point to keep using custom pref to set minimum refresh rate
when AOSP smooth display feature behaves in the exact same way in
our case.

Change-Id: I497918a9c9687443a9438fb6291769f6e51d9379
2022-02-27 19:38:18 +01:00
LuK1337
07185ba6c0 Revert "sm8350-common: Remove BOARD_SYSTEM_EXTIMAGE_EXTFS_INODE_COUNT"
Wasn't necessary.

This reverts commit 357da80ad6.

Change-Id: I3ef84929299152b8f40ad4b8c45ee5099fca9fc5
2022-02-25 09:22:45 +01:00
Bruno Martins
9b930e1eea sm8350-common: Migrate to fingerprint HIDL v2.3
Change-Id: Ibf065cfb9b6b8210713ab6dba8302937f56cf4c1
2022-02-23 20:34:27 +01:00
Michael Bestas
357da80ad6 sm8350-common: Remove BOARD_SYSTEM_EXTIMAGE_EXTFS_INODE_COUNT
* Uses too much of the reserved space so gapps no longer fit.

Change-Id: I0419cc1cef820ecac6b148cded9ecf296bfcb348
2022-02-22 09:50:01 +01:00
Alexander Koskovich
06c1f8a770 sm8350-common: overlay-lineage: Remove obsolete fps location config
Change-Id: I2569c77b4daa84263903f710d421d05d0a491d08
2022-02-21 20:59:03 +00:00
Alexander Koskovich
785885bbf5 sm8350-common: Switch to /vendor_dlkm for kernel modules.
* This lets us flash /vendor regardless of the kernel situation.

Change-Id: Ie1c18354b26006e416d06474f5844ceef3cfbaf3
2022-02-21 20:59:03 +00:00
LuK1337
a8d1f60b94 sm8350-common: Update INTERNAL_VENDOR_RAMDISK_TARGET target path
Change-Id: I128b4c662610018309dbea9320ae0a85ad057e67
2022-02-21 20:59:03 +00:00
Sebastiano Barezzi
7140bbf985 sm8350-common: Pin modified vendor.qti.hardware.camera.postproc@1.0-service-impl.so
The modified library NOPs out the instruction to change binder
threadpool, allowing the library to load and camera to work on S.

Command used:
$ SigScan -p "8C 0A 00 94" -P "1F 20 03 D5" -f vendor.qti.hardware.camera.postproc@1.0-service-impl.so

Change-Id: I1ef0ed29e4a2eb820826e5d7df1fa53c9e3df584
2022-02-21 20:59:03 +00:00
LuK1337
14438cff60 sm8350-common: Switch to AOSP NfcNci
Change-Id: I3403084373445475ee1d997c47cfaa887bcfeb4a
2022-02-21 20:59:03 +00:00
LuK1337
7bb44400a8 sm8350-common: Map our display modes out using AOSP overlays
Change-Id: I1124033f4c7dd5362514656bcab1da80f89f4080
2022-02-21 20:59:03 +00:00
Bruno Martins
942a1ab614 sm8350-common: Build Goodix fingerprint HIDL interface from source
Change-Id: I1a3ae9a726c29d813d8ea5a8ef8f68adf988d4ef
2022-02-21 20:59:03 +00:00
LuK1337
f6b6525622 sm8350-common: Build needed HIDL libs into vendor
Change-Id: I1db79176ac103cb7fc8db0fa4b4cfc699e38ad49
2022-02-21 20:59:00 +00:00
linjoey
b090eb9f3d sm8350-common: Modify Vulkan and OpenGL version to 2020-03-01
Bug: 191252896
Test: android.graphics.cts.VulkanDeqpLevelTest#testVulkanDeqpLevel pass
Change-Id: I0e598ee8a26cd614dc5076a87c514756ba39d740
2022-02-21 20:54:40 +00:00
Alastair Donaldson
eab7b66e3b sm8350-common: Add OpenGL ES and update Vulkan dEQP feature flags
Populates a new	feature	flag to	record the level of OpenGL ES dEQP
test support.  Updates the analogous Vulkan dEQP feature flag to the
value for the next dessert release.

Bug: 159841535
Bug: 175706433
Merged-In: Ib0fb8f83732d0b3f56bb11a97c84fdc7727c1026
Change-Id: Ic97a65fba95a67e3e16cedd0eb4f3f209f645421
2022-02-21 20:54:40 +00:00
Wilson Sung
04d89ff9cd sm8350-common: Set SOC manufacturer and chipset properties
Bug: 158284209
Bug: 180589452
Change-Id: I9be67a1a78ab1d3b4a0e717fb3381458eb4996da
2022-02-21 20:54:40 +00:00
Edwin Wong
c7babf502d sm8350-common: Update clearkey plugin to drm HAL v1.4
Test: atest
  atest CtsMediaTestCases:android.media.cts.MediaDrmClearkeyTest#testGetPlaybackComponent

Bug: 182525516
Change-Id: I3adf55199301768bacb38103c3ef4ba24807df2f
2022-02-21 20:54:40 +00:00
Nicolas Geoffray
44dba5987e sm8350-common: Remove odex/oat files from pinner list.
The pinner now asks the runtime for these files.

Test: adb shell dumpsys pinner
Bug: 144773394
Change-Id: I8de2a2935901cbd3eaa50ce2d8aa09f61080ba02
Merged-In: Ie633ea788dab3389a3407ec9a461b5837befca46
2022-02-21 20:54:40 +00:00
Kevin Jeon
d2f0a41b76 sm8350-common: Update SurfaceFlinger pin on all targets
This change replaces the '/system/lib64/libsurfaceflinger.so' pin, as
the file was removed in ag/12524602. The updated pin relies on
go/aog/1552085, as system_service needs read access to SurfaceFlinger.

Bug: 176197656
Test: adb shell dumpsys pinner (coral)
      - shows that /system/bin/surfaceflinger is successfully pinned
      adb logcat | grep PinnerService (coral)
      - no longer shows a file-not-found error in PinnerService
Change-Id: Iae2a96c5fe4b1f5698d21de9970140321d11c460
2022-02-21 20:54:40 +00:00
LuK1337
326f8c5677 sm8350-common: sepolicy: Address neverallows
Change-Id: I276ce4e598b6adb2bfb3a97288981c50c9ea7bc3
2022-02-21 20:54:40 +00:00
Bruno Martins
ae738a1539 sm8350-common: sepolicy: exported2_default_prop is no more
Change-Id: Ide8ae4c6caa5d5faf001b702a84c44328c858efc
2022-02-21 20:54:40 +00:00
Inseob Kim
508707f966 sm8350-common: sepolicy: Attach vendor_property_type to properties.
We are going to enforce that each property has an explicit owner, such
as system, vendor, or product. This attaches vendor_property_type to
properties defined under vendor sepolicy directories.

Change-Id: Iedbbcc5086c09f549e91e73ece7311563c378347
2022-02-21 20:54:40 +00:00
SamarV-121
47685fc822 Revert "sm8250-common: sepolicy: Label ro.gfx.driver.1"
* https://android-review.googlesource.com/c/platform/system/sepolicy/+/1344643

This reverts commit 75c37b543c.

Change-Id: I8cf513c21b91260ef914ea1621a7363c133d37d3
2022-02-21 20:54:40 +00:00
Bruno Martins
c1158dc30d sm8350-common: sepolicy: Remove duplicate prefix
Change-Id: I2787ecd91e74f42885c7a10729e68e3f741dfb52
2022-02-21 20:54:40 +00:00
Roger Ellis
96bc440071 sm8350-common: Allow ELF prebuilts in PRODUCT_COPY_FILES.
* ELF prebuilts were banned in PRODUCT_COPY_FILES starting
   May 11th. See b/156534160 for long-term fix which should
   override this change.

Change-Id: Icd25b40ca4e4285319775046a1b70de30572be07
2022-01-24 14:18:28 +00:00
Tri Vo
198d02a889 sm8350-common: Use PRODUCT_*_SEPOLICY_DIRS to build product sepolicy.
We are restoring the old behavior of BOARD_PLAT_*_SEPOLICY_DIR that
extends system sepolicy. To that end, we use another make variable to
specify product sepolicy.

Bug: 119305624
Test: m selinux_policy
Change-Id: I67636b7aaff2bd5ae5309981f9fa2f8ce51edf6f
2022-01-14 16:00:21 +00:00
Bruno Martins
dc568fa506 sm8350-common: overlay-lineage: Declare support for wireless charging
Change-Id: Iba6a8b357779a3bb2134f2fc0878819339615239
2021-12-31 15:19:40 +01:00
Bruno Martins
93df8b59fa sm8350-common: Update blobs from OOS 11.2.10.10.LE15BA
Change-Id: I4c445941b991e5f8ebea7d1ea2ff95a3292ce6c3
2021-11-25 15:44:36 +00:00
LuK1337
86105c0544 sm8350-common: Build libssrec from source
Change-Id: Ib5b1d99a0b6980a76d4c83063c7a84a0c090b361
2021-10-28 23:54:36 +02:00
LuK1337
0885f34c01 sm8350-common: Adjust for recent tri state key changes
tri-state-key package has been integrated into KeyHandler app, and
KeyHandler itself no longer needs to be added to lineage-sdk overlays.

Change-Id: I13b8f05e8e0b036c9303a01ec0c7e2d99b6756f7
2021-10-20 21:34:42 +02:00
LuK1337
34972ef817 sm8350-common: Switch to hardware/oneplus components
Change-Id: I26ba94eac5d7a0cdad07559afe55e6cabe2e161e
2021-09-22 11:43:30 +02:00
Bruno Martins
df5fdce826 sm8350-common: Update blobs from OOS 11.2.9.9.LE15BA
Change-Id: I57292b93add213a85f3c02dc80708b3a52edf8ee
2021-09-20 18:32:39 +01:00
Bowgo Tsai
75b2b721cc sm8350-common: Including product partition into vbmeta_system.img
vbmeta_system.img should include HASHTREE descriptors for system.img,
system_ext.img and product.img, which will be updated in a system-only
OTA manner.

Bug: 170180068
Test: Tree Hugger
Change-Id: Iaf81dc11313826d146adb31d4edfbbd5310c48f6
2021-09-03 14:49:53 +02:00
LuK1337
5737b9b037 sm8350-common: RIP remove_packages
No longer necessary since now we can just pass `OVERRIDES` to extract
utils and it'll handle it automatically for us :^)

Change-Id: I19c97f5daa72d809dae2442fcb2b8b81a702aaf2
2021-08-23 18:51:48 +02:00
Alessandro Astone
3da2d4fbc4 sm8350-common: Pass LLVM=1 for kernel instead of specifying only LD.
Change-Id: If2a4dcafb6602610a23fca9d067a484ab2e3b05b
2021-08-23 16:39:15 +02:00
LuK1337
93ac0da33e sm8350-common: Include device FCM from vendor/lineage
Sadly we aren't able to include it globally without breaking other
devices ;((((

Change-Id: Ia29d6fb047a09a2b4767312cb2a3252c87095723
2021-08-02 22:54:35 +02:00
LuK1337
33ea7f26e0 sm8350-common: Remove all lineage HALs from FCM
No longer needed since we added device framework matrix in
vendor/lineage, see 78870c2.

Change-Id: I00233e7588dcfcd4bb66c42c52edb34cdff4376e
2021-08-02 15:57:03 +02:00
AnierinB
f9e55f119a sm8350-common: FCM: Remove leftover IDisplayModes entry
- Follow up to commit Iba9d570dd7cef116e18f3e327c8ab5f5e63f2697

Signed-off-by: AnierinB <anierin@evolution-x.org>
Change-Id: Ibcdb72b219c809b38d168fdcfeb1709bad2dbb14
2021-07-29 02:48:26 +00:00
Bruno Martins
1b593c37c8 sm8350-common: Update ODM features list from OSS 11.2.8.8.LE15BA
Change-Id: I77e406f109815aec52ff6c9fd931dd1e17746452
2021-07-21 13:59:26 +01:00
Bruno Martins
43c1a8c24f sm8350-common: Update blobs from OOS 11.2.8.8.LE15BA
Change-Id: I7a773dbab1bfe8cd993380fb88a0b5160066de6d
2021-07-21 13:40:44 +01:00
Omkar Chandorkar
037a835c40 sm8350-common: Use prebuilt vendor libdisplayconfig.qti.so
There are several VMTs inside that library that are prone to change
on CAF merges.

So far, last LA.QSSI.11.0.r1-12300-qssi.0 merge already modified
ConfigInterface VMT in a way that's not backwards compatible thus
it'd be better if we provided a prebuilt library instead.

Change-Id: I25fe58e6721b8d0e67882f576cfaf288c9992fc9
2021-06-29 17:11:09 +02:00
Bruno Martins
5de6aea994 sm8350-common: Build opensource soundtrigger HAL
Change-Id: I956d53a67841a9e1e296de6b73f08ef2efac7470
2021-06-29 16:52:04 +02:00
chandra
44fd57d526 sm8350-common: Enable config_powerDecoupleInteractiveModeFromDisplay
* It's set to true on stock.

Change-Id: I23220f18e8376d05c769c01a289d27f658372cbc
2021-06-27 13:45:42 +02:00
Bruno Martins
f45f543527 sm8350-common: Update ODM features list from OSS 11.2.7.7
Change-Id: Ic9138245adc8819c7662e933f3bbe6df062801e5
2021-06-23 22:33:40 +01:00
Bruno Martins
288cc09811 sm8350-common: Update blobs from OOS 11.2.7.7
Change-Id: Ib219b535964596f699e6fafbffed7f908005afb1
2021-06-23 22:26:43 +01:00
Bruno Martins
d6bb4df668 sm8350-common: Copy haptics exclusion config directly from QTI repo
Change-Id: I9758f359c4be549b334e487bbc49ca34b749efc3
2021-06-19 14:02:50 +02:00
LuK1337
367c5d3e7b sm8350-common: doze: Enable proximity sensor check for raise to wake
Fixes: https://gitlab.com/LineageOS/issues/android/-/issues/3646
Change-Id: Ic546b25126e0dc44af444179f7041f6b5fe51763
2021-06-19 11:01:27 +02:00
Bruno Martins
97f2aa546d sm8350-common: Remove unused keylayout and input device config files
Change-Id: Iddd5298bb0d9a7e2944166faf2811b780cf2c141
2021-06-18 20:55:19 +01:00
Bruno Martins
6eb74ee196 sm8350-common: overlay: Import bluetooth controller default configs
These are the defaults for lahaina SoC.

Change-Id: I05aded796d9e9b9f9ef9376b51e4897c260e0785
2021-06-18 21:48:46 +02:00
LuK1337
05a6ef85b8 sm8350-common: Use $(addprefix) for preparing vendor ramdisk DLKM list
Change-Id: I834bbec9e7c51de9d02c19a6d0713c182b41db05
2021-06-17 22:01:57 +02:00
LuK1337
4ba1a228b2 sm8350-common: Sync WifiResCommon with stock
Change-Id: If13be7f5e9355818641b7975843dbc472b365ef8
2021-06-17 12:33:30 +02:00