Commit Graph

251 Commits

Author SHA1 Message Date
e98b808ee6 sm6250-common: Remove ineffective BOARD_KERNEL_TAGS_OFFSET variable
Remove various variables related to where kernel and ramdisk are loaded
by the bootloader. There are two reasons for this:

1. The B1C1 bootloader ignores all the offset values for kernel, ramdisk
and tags. The default B1C1 memory layout has been designed to accomodate
a larger KASAN kernel.

2. The variables BOARD_KERNEL_TAGS_OFFSET and BOARD_RAMDISK_OFFSET are
ignored by the Android build system (unless they are copied into the
BOARD_MKBOOTIMG_ARGS variable). This is in contrast to the variables
BOARD_KERNEL_BASE, BOARD_KERNEL_PAGESIZE and BOARD_MKBOOTIMG_ARGS which
are referenced by build/make/core/Makefile

Bug: 117832711
Change-Id: I3404a4e084ed063d51077a3a80229854362c768b
2022-08-17 07:53:56 +00:00
6d8b243954 sm6250-common: Prepend "system/" before paths where necessary
Change-Id: I29a61453565d0b2a27c601b8e58edbe1bad3ec9a
2022-08-09 10:11:27 +00:00
1d03bdc7e9 sm6250-common: Automatically add apk/jar/vintf fragments to PRODUCT_PACKAGES
Change-Id: Iaa9d66b0bbdc55f046ee1347cbf83c7eecebb35e
2022-08-09 10:11:26 +00:00
f231428f31 sm6250-common: Add missing lib needed for depth camera sensor
* Apparently this lib is missed out during initial oss vendor import, and it leads to gc02m1_i_gc depth sensor not to work

Change-Id: I0605f187005bd80b3fd29734862a2347f52217f2
2022-08-09 10:11:26 +00:00
53c387a1f9 sm6250-common: Remove more unused 32-bit libs
Change-Id: I46d6728851999b14c0ab6a5b93f2653cc7b689f5
2022-08-09 10:11:26 +00:00
2547cbc869 sm6250-common: Remove unused 32-bit display libs
Change-Id: I2bbca40547556e71d1eb6f669d65cde9d9f2a0dd
2022-08-09 10:11:25 +00:00
0693ee497c sm6250-common: Remove unused 32-bit Bluetooth libs
Change-Id: Icbb1ad6817d2ed703f83822e0f557b17c00ea984
2022-08-09 10:11:25 +00:00
bfde9e2c3c sm6250-common: Remove 32-bit RIL libs
Change-Id: Ied3d8001e619a8bc2700273f6478cdf58464af38
2022-08-09 10:11:24 +00:00
138af1cddf sm6250-common: Remove 32-bit NPU libs
Change-Id: I3d0ae86c36410446940a6edb7c455267236ca2f7
2022-08-09 10:11:24 +00:00
82076f22d9 sm6250-common: Remove 32-bit IMS libs
Change-Id: Iac3ea7148ced11734f0d67c64523ed935cd06485
2022-08-09 10:11:24 +00:00
9c42d78aee sm6250-common: Remove 32-bit GPS libs
Change-Id: Id05cc0883a1b9708c3f888d6ab8938c5b34beb2d
2022-08-09 10:11:23 +00:00
6f3cb0cfcf sm6250-common: Remove 32-bit DSP libs
Change-Id: Id8d39fa12a54323e23ad51517c984d5f48d4bff0
2022-08-09 10:11:23 +00:00
edde1ab320 sm6250-common: Remove 32-bit DRM libs
Change-Id: I123ce6c5014d40938651a9b59df185b4ed87174a
2022-08-09 10:11:23 +00:00
c552bff5ec sm6250-common: Remove 32-bit CVP libs
Change-Id: I6689e90fb4e4f7d164a0c74f02e96f4a219d91fc
2022-08-09 10:11:22 +00:00
417ac28fc2 sm6250-common: Remove 32-bit CNE libs
Change-Id: I9106b8d5ac8b7f10839ed0b3801390a220041739
2022-08-09 10:11:22 +00:00
58fa5fa38a sm6250-common: Remove unused libqsap_sdk
Change-Id: Ib543425786c498eec8ef421f85047bcb1cb0cae3
2022-08-09 10:11:22 +00:00
dff5a56dd6 sm6250-common: Remove useless servicetracker HAL
Change-Id: I13cad89a12800bbfd5b63dfa99375b896cf07796
2022-08-09 10:11:15 +00:00
3781bb97b6 Revert "Revert "Revert "sm6250-common: rootdir: Enable s2idle"""
This reverts commit a99a1b2aff.

* Still broken

Change-Id: I712e3a9208bc3f2143712b7a74568eb9ffeb9d14
2022-06-26 14:10:28 +00:00
fc30cbc83e sm6250-common: fstab: Remove wrappedkey flag from metadata
vold checks on userdata flags, NOT metadata.

Test: None
Signed-off-by: Albert I <kras@raphielgang.org>
Change-Id: Ia9fa7aa8638859de241219b440dc6f2191192ee1
2022-05-26 17:10:39 +00:00
5856d339ed sm6250-common: Add power AIDL DT2W support via sysfs node
Change-Id: Idcff758444a5c89ba20f2ae804a407ee78c445cb
2022-05-26 13:14:36 +00:00
5c1c6c9dc5 sm6250-common: Drop power AIDL extension
Change-Id: Ied144ee0f7840ab43499d43f3d0c64dfd414d99f
2022-05-26 13:14:35 +00:00
412a2dfb1d sm6250-common: Add android.software.vulkan.deqp.level, version 2020-03-01
This change sets the new Vulkan dEQP level feature flag to the value
corresponding to the Vulkan dEQP tests for Android 11.

Change-Id: I0715787b310f48c27747849ebd0724e0ca6fbbde
2022-05-26 13:14:35 +00:00
73be6dca46 sm6250-common: Remove zram writeback leftovers
It has been disabled in kernel because of memory corruption.

Change-Id: I50e4cdc39b38a510d39032253606ddec3e41d22c
2022-05-26 13:14:35 +00:00
57b3204aa1 sm6250-common: Switch to uncompressed kernel image
Change-Id: Ia5830b38a2d882abab9df87d6c1e6e674eeb0c51
2022-05-26 13:14:35 +00:00
56f8b9824c sm6250-common: libinit: Override odm_dlkm and vendor_dlkm props
Change-Id: If601ae82e6bcaeec756f868575b2ae465f21156c
2022-05-26 13:14:29 +00:00
00ff2dbb1a sm6250-common: Update blobs from V12.5.5.0.RJWINXM
Change-Id: Id7856c2376aaa7090625a8c93f641c339441cb50
2022-05-11 19:40:19 +00:00
a0b832caff sm6250-common: libinit: Get build description from build fingerprint
Change-Id: I3661981c7ba78670dcacd814598284274cb2eb9d
2022-05-11 19:37:47 +00:00
e5f929281e sm6250-common: rootdir: Fix typos
Change-Id: I5f4f1a6dd8c4ac4d7a2096d7416846eb66ff9fca
2022-05-11 19:36:35 +00:00
55f6b97ce5 sm6250-common: remove IO read_ahead_kb tune
If we set 2048KB ra value in the beginning of the
boot process, services initialized at this time would
keep 2048KB ra value even though we adjust the ra value
to 128KB after boot completion.

This may cause memory pressure.

Bug: 174700194
Signed-off-by: Randall Huang <huangrandall@google.com>
Change-Id: I97ee0ee9511eaada011f2634afd68d68cdca4570
2022-05-11 19:35:25 +00:00
a99a1b2aff Revert "Revert "sm6250-common: rootdir: Enable s2idle""
This reverts commit 5b8f192e96.

Fixed:
https://review.lineageos.org/q/Idbb2e825c489e174d5701e0c315b51a3149bfe49

Change-Id: I73b3eb3dc9bba90aa4579b31d5122e1cfce52491
2022-05-11 19:35:08 +00:00
d21e3ace1d Revert "sm6250-common: Import QTI Codec2 HAL and switch to Codec2 by default"
This reverts commit c45471638a.

* Breaks media playback when uptime is considerably high.

Change-Id: I81b137d832daa034036240adc9a30531eb703893
2022-05-11 18:09:53 +00:00
7103dabc1c sm6250-common: Go away Megvii
* Nuke Megvii proprietary files and build stub ones from hardware/xiaomi

Change-Id: I53f8f0897b25517741a06c5962c02fe8fda61072
2022-05-11 17:59:38 +00:00
86e456daa2 sm6250-common: Re-enable fluence
Fluence was disabled in commit 7f4d5137 ("sm6250-common: Align audio properties with CAF") as
it affects audio quality. But without it speaker paths have microphone broken so re-enable it
until this will be figured out.

Change-Id: Ie5092eacff794359db94a9f8655df7c7901ac365
2022-04-07 19:49:16 +01:00
5b8f192e96 Revert "sm6250-common: rootdir: Enable s2idle"
This reverts commit b037c145f5.

s2idle happens to cause RCU stalls. Disable it until a solution is found.

Change-Id: If0a6c817f415f6ddbdc202423492a7d2ebf1d0fb
2022-03-10 16:55:24 +00:00
befaea8f80 sm6250-common: Remove non-existent properties
grep hasn't found them neither in source code nor in blobs.

Change-Id: I4a4d2fc88815fc5f3b61ee3972534ed30f7ed131
2022-03-08 08:37:46 +00:00
654f633113 sm6250-common: Turn on GPU protected contents.
BUG: 130028057
Test: ExoPlayer, Play Movies
Change-Id: I33acf9467227da08c3b98aca3bac69aca8db4b43
2022-03-08 08:18:54 +00:00
c1e5bace18 sm6250-common: don't latch unsignal buffers
Set debug.sf.latch_unsignaled=1 is used to allow surfaceflinger to
latch unsignal buffers that can give more time for buffer to render.
But if the buffer takes longer time to finish, it will block whole
display pipeline result to jank.

Bug: 157964883
Test: scrolling, launch
Change-Id: I56c3e05921de5fc9569bf3f93fde03022a64b6a4
2022-03-08 08:18:39 +00:00
7f4d513779 sm6250-common: Align audio properties with CAF
* From https://github.com/LineageOS/android_hardware_qcom_audio/blob/b7ba7613/configs/atoll/atoll.mk

* Keep changes introduced in previous commits

Change-Id: I2eed378247be51feb217c2867ec6904bacfdf492
2022-03-08 08:15:21 +00:00
01ca9ce4bd sm6250-common: Build libssrec from source
Change-Id: Ib5b1d99a0b6980a76d4c83063c7a84a0c090b361
2022-03-08 08:08:26 +00:00
f3c0adaf0c sm6250-common: Add missing Bluetooth prop
* Used for FM radio.

Change-Id: I0e74379c80b2a6ea854d5cd0aad3a833f8862de9
2021-12-30 17:25:06 +00:00
c72f1f81fd sm6250-common: Update blobs from V12.5.1.0.RJWMIXM
Change-Id: I38a50bdefebe3074266f02e8fb3ab30043a72dc7
2021-12-27 11:54:36 +00:00
dd533c3221 sm6250-common: Drop unused sound FX libs
This has been identified by looking through audio_effects.xml

Change-Id: Ida68dd695c45e372a8d28d9e9283aa0d62053efc
2021-12-25 09:25:34 +00:00
85e03c705b sm6250-common: Drop unused 64-bit audio stack
Change-Id: I0c2576805b372f22d60ecc625d595b7fdc6c5fdf
2021-12-25 09:25:28 +00:00
c55cf7744e sm6250-common: Drop 64-bit ADSP modules
Change-Id: I5f0eb89aeb38270a9ffac01a5d8f9f33553eaa17
2021-12-25 09:25:23 +00:00
fedc87f892 sm6250-common: audio: Use stock audio_policy_volumes.xml
* Stock changes are actually needed here.

 * This reverts commit aff1d9eb0b also reverting commit e74d103786.

Change-Id: Ib6a70ac78d3041ebb7a14406a945a6a24dcd8b0b
2021-11-26 02:52:11 +00:00
349996d545 fixup! sm6250-common: Define partition rules
We need to account for overhead size
Currently set to 4MB as per docs[1]

[1] https://source.android.com/devices/tech/ota/dynamic_partitions/implement#board-configuration-changes

Change-Id: I4c5b696a07ec18b7d717aea0caba08b0dc646c0d
2021-11-24 15:02:00 +00:00
b037c145f5 sm6250-common: rootdir: Enable s2idle
Test: build and check the suspend_resume trace
Bug: 142553453
Change-Id: I176c0e1adbe3c6a90b9da90dd10ad664024bf164
2021-10-14 19:22:19 +02:00
aff1d9eb0b sm6250-common: audio: Use audio_policy_volumes.xml from AOSP
Change-Id: I50fdea6316dedce109cd78ca63102073d4011681
2021-10-14 19:22:18 +02:00
95081e601a sm6250-common: audio: fixup audio io policy voip_rx flags
Flags for VOIP were mixed up as we move to CAF policy configuration. Amend the flags to get things working again.

Co-authored-by: Ramii Ahmed <ramy@ahmedramy.com>
Change-Id: I2a2b202e2a58db9a26f571c091b1fa0b8f2949f6
2021-10-07 21:30:01 +02:00
6291e7aa67 Revert "sm6250-common: audio: do not use direct flag for voip rx output"
* Causes crackling sound for notifications.

This reverts commit 198163984b.

Change-Id: Ic0440713f1bd938cd97f127248227ec677c7dbe6
2021-10-07 21:29:58 +02:00