==================== 2024-03-24 ==================== * art 8598472 art: Disable debug tracing on production builds [Danny Lin] * bootable/recovery b78bf1f3 fixup! recovery_utils: add support for unmounting entire volumes [LuK1337] * build/make d8a5a68 Always use release-keys for ro.build.tags [Danny Lin] c470dc8 releasetools: Fix signing target_files [althafvly] 939177f fixup! build: Add phony package to build enforce RRO packages [Yumi Yukimura] * build/soong c19fa28 use speed compiler filter for dexpreopt by default [Daniel Micay] 9eb4d7f cleanbuild: Remove obj/{DTB,DTBO,KERNEL}_OBJ on installclean [Jason Edson] 2521edb ui: Pass the exact CPU thread count to -j [Park Ju Hyung] dc85e7a soong: Specify heap size for metalava for S+ [Michael W] 7526d3f soong: increase heap size for metalava [LeddaZ] * device/xiaomi/miatoll c0c0603 miatoll: Copy NFC firmware to the correct location [Alexander Winkowski] 40b41ea Revert "miatoll: nfc: Update storage path to /data/vendor/nfc" [Giovanni Ricca] * device/xiaomi/msm8953-common da208fa msm8953-common: Don't explicitly include updatable_apex.mk [basamaryan] * device/xiaomi/mt6895-common 5d4a6c1 mt6895-common: Configure default PowerOffAlarm driver [bengris32] * device/xiaomi/sm6250-common eb61f6c sm6250-common: Set arch variant to armv8-2a-dotprod [Adithya R] 04c3ca9 sm6250-common: Define boot image security patch [Alexander Koskovich] 5673d4d sm6250-common: Set VENDOR_SECURITY_PATCH to platform [Chris Fries] 9ab83d2 sm6250-common: Don't explicitly include updatable_apex.mk [basamaryan] * device/xiaomi/sm8350-common 4a80589 sm8350-common: Set arch variant to armv8-2a-dotprod [Adithya R] a8e1aa4 sm8350-common: Define boot image security patch [Alexander Koskovich] 1502918 sm8350-common: Set VENDOR_SECURITY_PATCH to platform [Chris Fries] 64d2a26 sm8350-common: Don't copy camera config [Giovanni Ricca] ccf483a sm8350-common: Don't explicitly include updatable_apex.mk [basamaryan] * device/xiaomi/xaga 3aaf91e [DNM] xaga: Prebuilt dtbo V14.0.8.0.TLOMIXM [Giovanni Ricca] * external/jemalloc_new 0f51905 Add compile option to speed up code. [Christopher Ferris] 1f4600f Use ELF TLS [Danny Lin] bf78141 Enable usage of MADV_FREE [Danny Lin] 2c6a52e android: Disable malloc_iterate [Danny Lin] 1c7054b jemalloc: always assume overcommitting memory [Park Ju Hyung] d5f49f9 JEMALLOC_THP -> JEMALLOC_HAVE_MADVISE_HUGE [Alexander Winkowski] * frameworks/av 7b95af461a Codec2: Extend the queue empty work hack to MTK decoders too [bengris32] * frameworks/base 3277d3806 core: PinSet: Fixup and improve algorithms caching [jhonboy121] 26aa6ba37 Cache pin algorithms in PinSet [Till Kottmann] 50feb7002 Cache KeyStoreService [Till Kottmann] dfca13852 (Point) Only calculate sin and cos once [Till Kottmann] a0e007d51 LayoutInflater: Opportunistically create views directly for performance [Danny Lin] 2a7dd51c2 SystemServiceRegistry: Replace ArrayMap with HashMap for performance [Danny Lin] f1bc011e5 LocalServices: Replace ArrayMap with HashMap for performance [Danny Lin] 1933fcb6e ThemedResourceCache: Replace ArrayMap with HashMap for performance [Danny Lin] 0b19114ef Trace: Disable debug tracing on production builds [Danny Lin] b4ffe1757 Revert "Pre-emptively take a snapshot when finishing an activity before changing visibility" [Danny Lin] ec7526cb2 Revert "Revert "Update light/dark detection."" [Alexander Winkowski] 36eb4b125 Revert "Enable color threshold editing via SystemProperties" [Alexander Winkowski] 9f44db3ec hwui: Compile without no-omit-frame-pointer [Sourajit Karmakar] ba6020e92 libhwui: compile for performance [Vaisakh Murali] d0f0b9235 libhwui: enable O3 when compiling for perf [Vaisakh Murali] a753ba889 libhwui: remove deprecated perf flags [Vaisakh Murali] 675f44a97 SystemUI: Remove Android build number from QS footer [Danny Lin] 221b79a4c SystemUI: Reduce screenshot dismiss delay to 3 seconds [Danny Lin] e569fa412 core: Remove old app target SDK dialog [Danny Lin] fc51fab60 core: Remove default aspect ratio limit for old apps [Danny Lin] 20e39a16e AuthRippleView: Allow disabling ripple unlock animation using overlay [jhenrique09] 1e844472c base: SystemUI: Allow flags to be overrideable [Jeferson] 38a7e5e71 Revert "Ignore the charging ripple flag." [Jeferson] 282d36ef0 Revert "Update Media Seekbar Thumb Shape" [00day0] 8385ebc20 Screenrecord: Dismiss notification on stop [Lostark13] e1ffa674d Screenrecord: Remember last used blinking dot position [Ido Ben-Hur] b92122854 Screenrecord: Save preferences for permission dialog [Pranav Vashi] 31981f0ce Screenrecord: Add an option to use HEVC [Ido Ben-Hur] 4c126813c Screenrecord: Allow to reduce 3 second screen record timer [maitreya29] 32d03a972 Screenrecord: Add an option to record for longer [Ido Ben-Hur] 95db1426d Screenrecord: Make low quality bitrate scalable per device [Ido Ben-Hur] 6f3c8a133 Screenrecord: Save and load set preferences [Ido Ben-Hur] 79f2a9406 Screenrecord: add blinking stop dot and low quality options [ezio84] 064bc0080 Screenrecord: Allow to select AVC codec profile level [iusmac] 051e51d79 Screenrecord: Allow limiting the max framerate [Kuba Wojciechowski] cba1681c9 fixup! SystemUI: Add FingerprintInteractiveToAuthProvider implementation [Anay Wadhera] f84ce9e1c fixup! Implement edge long swipe gesture [OnlyTomInSecond] * frameworks/native 270c21993f libbinder: Suppress log spam when unlinking death recipients [Danny Lin] * hardware/qcom-caf/sm8150/audio baa4952 audio_amplifier: Change the enable amplifier function location [Luofan Chen] * kernel/xiaomi/mt6895 6616ce6e0ae1 ARM64: configs: gki_defconfig: Build with ThinLTO [Giovanni Ricca] * packages/apps/Trebuchet 3ef1d67 Increase blur radius [Alexander Winkowski] 83b5bf4 DepthController: Change blur radius to dimension resource [Danny Lin] da190c9 Disable blur on app launch [Alexander Winkowski] 023ad48 Make scrim transparent [Alexander Winkowski] 3e76c11 Trebuchet: Move clear all button to actions view [Vachounet] 5fcedb4 Launcher3: Add toggle for DT2S [DennySPB] 46e61b9 Launcher3: Double tap on home screen to turn off screen [Thecrazyskull] * packages/inputmethods/LatinIME 11eb98b LatinIME: fix gesture typing [johnny] 3dcfff7 Revert "LatinIME: Add fallback loader for JNI lib" [nift4] * system/core 373f21985 init: Report valid verified boot for SafetyNet checks [Danny Lin] * vendor/extra a72dd7b vendorsetup: Setup beta build [Giovanni Ricca] * vendor/extra/tools/releases/LineageOS_daisy 7a06e64 LineageOS_daisy: lineage-21: 20240324 [Giovanni Ricca] * vendor/extra/tools/releases/LineageOS_sakura a57b164 LineageOS_sakura: lineage-21: 20240324 [Giovanni Ricca] * vendor/extra/tools/releases/LineageOS_ysl c9eb1d4 LineageOS_ysl: lineage-21: 20240324 [Giovanni Ricca] * vendor/qcom/opensource/libfmjni 027577a libfmjni: Don't call `pthread_join` on `Pwr_down` [Giovanni Ricca] 64f3b0b libfmjni: Fix RDS info retrieving [iusmac] * vendor/xiaomi/miatoll 8b0701a miatoll: Copy NFC firmware to the correct location [Alexander Winkowski] ==================== 2024-03-23 ==================== * build/make 96844fe No more lies [Chirayu Desai] * frameworks/opt/telephony 1655631 PhoneSwitcher: Fallback to HAL_COMMAND_ALLOW_DATA when DDS switch fails [LuK1337] * hardware/mediatek 860cf36 libwifi-hal-wrapper: Initial wrapper for legacy vendor HALs [bengris32] * kernel/xiaomi/sm6250 5108742190d7 BACKPORT: bpf: Use char in prog and map name [Martin KaFai Lau] 9dbf7dfa6666 bpf: Change bpf_obj_name_cpy() to better ensure map's name is init by 0 [Martin KaFai Lau] 32ff563652dd BACKPORT: bpf: Add map_name to bpf_map_info [Martin KaFai Lau] 6a2220cf0b50 BACKPORT: bpf: Add name, load_time, uid and map_ids to bpf_prog_info [Martin KaFai Lau] * lineage/wiki fad8dc2 xiaomi: Fix firmware URLs again [Giovanni Ricca] * packages/apps/Settings 3492261 fixup! DynamicDenylistManager shall not exist [Michael Bestas] * packages/apps/ThemePicker 4a3bd3c fixup! ThemePicker: Bring back fonts, icon pack, shape customization [Michael Bestas] * packages/apps/TvSettings 37883bd fixup! Settings: Implement ADB over network [Bruno Martins] * packages/modules/Bluetooth e40e2bb [ALPS08619561] Add VSC Cmd for Mediatek chip [weifan.zhang] * vendor/extra d56864c patches: lineage-21: Update for QPR2 [Giovanni Ricca] 65e845d vendorsetup: Fix breakfast [Michael Bestas] * vendor/firmware 50223a2 xaga: Update firmware to V14.0.7.0.TKOMIXM [Giovanni Ricca] * vendor/lineage 5d26fdd7 config: Include AudioTv.mk on atv [Michael Bestas] * vendor/xiaomi/xaga e787a0e xaga: Sync with tree [Giovanni Ricca] ==================== 2024-03-22 ==================== * device/mediatek/sepolicy_vndr 1c8deec basic: non_plat: Allow binder services to r/w su:tcp_socket [Yifan Hong] * device/qcom/sepolicy-legacy-um a55fc3c legacy: Allow USB HAL get vendor_usb_prop [Michael Bestas] * device/qcom/sepolicy_vndr/legacy-um b718e9c sepolicy_vndr: Allow USB HAL get vendor_usb_prop [Michael Bestas] * device/xiaomi/msm8953-common c217763 msm8953-common: Uprev usb hal to 1.3 [Aaron Kling] da8fd9e msm8953-common: Remove deprecated trust HAL [Bruno Martins] e9c0b20 Revert "msm8953-common: Switch to legacy WiFi HIDL HAL" [Yumi Yukimura] f42f488 msm8953-common: parts: Migrate to CompoundButton.OnCheckedChangeListener [Chaohui Wang] a22a3cb msm8953-common: parts: Enable use_resource_processor for all sysui deps [Peter Kalauskas] 143f7d6 msm8953-common: gps: Don't include cutils/threads.h [Tomasz Wasilczyk] eb47db6 msm8953-common: Add BUILD_BROKEN_INCORRECT_PARTITION_IMAGES [Cole Faust] * device/xiaomi/sm6250-common 567c7df sm6250-common: Switch to android.hardware.usb@1.3-service.dual_role_usb [Michael Bestas] 2259f01 sm6250-common: gps: Don't include cutils/threads.h [Tomasz Wasilczyk] 818dc97 sm6250-common: Add BUILD_BROKEN_INCORRECT_PARTITION_IMAGES [Cole Faust] * device/xiaomi/sm8350-common 2a31773 sm8350-common: gps: Don't include cutils/threads.h [Tomasz Wasilczyk] 9b40050 sm8350-common: Add BUILD_BROKEN_INCORRECT_PARTITION_IMAGES [Cole Faust] * hardware/interfaces a8d6277 Revert "compatibility_matrices: Allow radio.config@1.0 till target-level 5" [Yumi Yukimura] * hardware/lineage/interfaces 9848d5d usb: 1.3-basic: Allow devices to customize usb control {path,enable,disable} [LuK1337] * hardware/qcom-caf/sm8450/audio/agm 3a330a7 agm: plugins: Fix incompatible function pointer type error [LuK1337] * hardware/st/nfc 0b01835 Add support to read different fw configs for ssss/dsds [Michael Bestas] * hardware/xiaomi edd818c hidl: biometrics: Add support for chipone fingerprint [Matsvei Niaverau] * packages/apps/Aperture 890504a Aperture: Allow background launch for QR code pending intents [Luca Stefani] * packages/apps/FlipFlap c9c0701 FlipFlap: Migrate to CompoundButton.OnCheckedChangeListener [Chaohui Wang] * vendor/extra/priv 02734f8 patches: lineage-21: Update for QPR2 [Giovanni Ricca] ==================== 2024-03-21 ==================== * build/soong 883519c soong: paths: Fix out of tree $OUT [Cosmin Tanislav] * device/lineage/sepolicy 754e48e common: Changes for android.hardware.usb@1.3-service.dual_role_usb HAL [Michael Bestas] * frameworks/av c8123dc472 fixup! Camera: Skip stream size check for whitelisted apps [Nick Reuter] * hardware/qcom-caf/sm8550/audio/agm 25a4dee agm: plugins: Fix incompatible function pointer type error [LuK1337] * lineage-sdk dcbd8de Drop support for legacy USB restrictor [Chirayu Desai] * lineage/hudson b69e939 Regenerate device dependency mappings [LineageOS Infra] * lineage/mirror e916189 Updated lineage-minimal to 21-Mar-2024 13:02 UTC [Tim Schumacher] * packages/apps/Dialer 28f3ce5 Merge tag 'android-14.0.0_r29' into staging/lineage-21.0_merge-android-14.0.0_r29 [Michael Bestas] * packages/apps/Jelly 564b570 Jelly: Bump compile and target SDK version to 34 [LuK1337] * packages/apps/LineageParts a4527b0 LineageParts: Migrate to SwitchPreferenceCompat [Michael Bestas] * packages/apps/SetupWizard 79e9f1c Fix QPR2 build [Michael Bestas] * system/sepolicy 1d6643355 sepolicy: allow fastbootd to operate devpts [Randall Huang] ==================== 2024-03-20 ==================== * hardware/lineage/compat 1522a47 compat: Drop libprotobuf-cpp-lite-3.9.1-vendorcompat [basamaryan] * packages/modules/Connectivity 0c2456a Remove sdk level check when calling getDataSaverEnabled [Junyu Lai] * system/bpf dd436e6 bpfloader: Support <4.14 kernels [Michael Bestas] ==================== 2024-03-19 ==================== * kernel/xiaomi/mt6895 8fa7aac7672e arm64: configs: vendor: xaga: Enable specfic device configs [Giovanni Ricca] 520fef1dfb11 arm64: configs: vendor: Create a dummy xaga fragment config [Giovanni Ricca] 6460a48e72e3 drivers: mediatek: sensor: Include limited timesync data for xaga's SCP firmware [bengris32] 24da94f0f09b mediatek: imgsensor: Fix SINGLE_VC_INFO2 struct mismatch for xaga [bengris32] b96d5b690759 media: Pull in `mtk-isp-xaga` [Giovanni Ricca] b5ac4c8d9818 lens: dw9800v: Add missing xaga guard [Giovanni Ricca] 699affc55c26 drivers: power: Fix MediaTek header inclusions [Abdulwahab Isam] 6e0616378b52 [WIP] power: supply: sc8561: Initializate xaga [Giovanni Ricca] 552c0cb9fea9 [WIP] power: supply: sc8551: Initializate xaga [Giovanni Ricca] a2e485b1c3ae [WIP] power: supply: pd_cp_manager: Initializate xaga [Giovanni Ricca] 61416465b720 [WIP] power: supply: mtk_pd_adapter: Initializate xaga [Giovanni Ricca] e66db539e922 [WIP] power: supply: mtk_charger: Initializate xaga [Giovanni Ricca] 35649e0d401e [WIP] power: supply: bq28z610: Initializate xaga [Giovanni Ricca] 1ea6353f2a8c [WIP] power: supply: ln8000: Initializate xaga [Giovanni Ricca] 7213b012c3f6 drm: panel: l16: Include `mi_dsi_panel.h` [Giovanni Ricca] 5747299df5e3 drm: panel: Import `l16-36-02-0b-dsc` & `l16-42-02-0a-dsc` panels [Giovanni Ricca] 98df49f0dabd arm64: boot: dts: Import xaga dts [Giovanni Ricca] 188accc3178b power: supply: sc8551: Guard try_to_find_i2c_regess for yuechu [Giovanni Ricca] d2cde85bc4ed power: supply: step_jeita_charge: Resolve Wunused-variable errors [Giovanni Ricca] eb174d3c141a power: supply: mt6375-charger: Correct some guard [Giovanni Ricca] 26db15f6b2ce drivers: connectivity: gen4m: Don't block suspend if WLAN is halted [bengris32] 8da412448acf drivers: connectivity: gen4m: Use PM notifier to control WLAN suspend [bengris32] 76721b2cdd6b drivers: connectivity: gen4m: Enable dynamic TX power control [bengris32] 8aa9de4676cd drivers: connectivity: Drop unused WLAN driver versions [bengris32] 1ee0f2a17823 drivers: leds: Introduce a backlight trigger using DRM notifier [bengris32] 00c58fc03ee9 drivers: power_throttling: Avoid wakeup spam during suspend [bengris32] 44426fe6bfa7 drivers: touchscreen: goodix_9916: Allow the driver to load on aristotle [bengris32] 45a96e325aec ARM64: configs: Enable `CONFIG_REGULATOR_WL2868C` for aristotle [bengris32] 58b615950584 ARM64: configs: Add config fragment for `aristotle` [bengris32] 6329e73cc199 ARM64: configs: Unset CONFIG_XMEXT_SC8551A_CHG_PUMP=m [bengris32] bcbb03f20c62 ARM64: configs: Add plato config fragment [bengris32] 7bb4e4021112 ARM64: dts: vendor: Import `plato` dts [bengris32] 5871a557c965 drivers: input: touchscreen: Resolve fortify warnings [bengris32] eb260a41ee88 drivers: input: L12a_fts_spi: Remove unused `fts_lockdown_info_read` function [bengris32] d3021b98790a drivers: input: L12a_fts_spi: Trigger suspend on `MI_DISP_DPMS_EVENT` [bengris32] 621226f126ca drivers: touchscreen: goodix_9916: Handle `MI_DISP_DPMS_EVENT` events [bengris32] 0a35bfb7a9ba drivers: touchscreen: goodix_9916: Fix the broken bounds check [bengris32] 2e98e15821bc drivers: panel-l12a-36-02-0b-dsc-cmd: Resolve Clang 14 warnings [bengris32] 8bfbfb756cdc drm: panel: Adapt old panel drivers to new `mi_disp` driver [bengris32] f0086bbea5c3 drm: panel: Import `l12a-36-02-0b-dsc` and `l12a-42-02-0a-dsc` panel drivers [bengris32] 337213c7dd90 drivers: drm: mediatek_v2: Import Xiaomi ESD check code from `plato-s-oss` [bengris32] f44bdb22a0fe drivers: input: Import touchscreen drivers from `bsp-plato-s-oss` [bengris32] c649b47db1be ARM64: dts: vendor: Set-up DTB building [bengris32] 53ae7cebde55 ARM64: configs: Enable mali base modules [Erfan Abdi] 5c0a2a56a152 ARM64: configs: Create initial Xiaomi MT6895 config fragment [bengris32] f3fe4f65330e drivers: connectivity: Fix function prototype warnings [alextrack2013] 78fdf0295eca drivers: connectivity: gen4m: Guard more wakelock code [bengris32] 6e2804e030b5 drivers: connectivity: gen4m: Disable WLAN wakelocks [bengris32] 38199486408b drivers: connectivity: gen4m: Refactor firmware flavor handling [bengris32] b3dbf56dccc6 drivers: connectivity: bt-mt66xx: Refactor firmware flavor handling [bengris32] 62270ec42a35 drivers: connectivity: Build and include `gps_scp` driver [bengris32] 9b334a331eb2 drivers: connectivity: Fix wifi random disconnection [Erfan Abdi] 4820abab5099 drivers: connectivity: Adapt to build for MT6895 and fix function prototypes [bengris32] 54bff0c969a6 drivers: connectivity: Port connectivity modules for in-kernel building [Erfan Abdi] b67e54345e55 drivers: connectivity: Import connectivity modules [bengris32] b671688b067a drivers: gpufreq_v2: Notify Mali driver about frequency change every commit [bengris32] * tools/extract-utils 045c650 extract-utils: Support declaring symlinks to source files [SamarV-121] ==================== 2024-03-18 ==================== * device/xiaomi/daisy 45feb5f daisy: camera: String8::string() => String8::c_str() [Yumi Yukimura] 235842d daisy: camera: Fix duplicated symbol `mm_camera_shim_module_init` [Yumi Yukimura] * device/xiaomi/msm8953-common cb4b3c5 msm8953-common: rootdir: Reconfigure ZRAM [Bruno Martins] * device/xiaomi/ysl 6621ea0 ysl: camera: String8::string() => String8::c_str() [Yumi Yukimura] 8bc4d3e ysl: camera: Fix duplicated symbol `mm_camera_shim_module_init` [Yumi Yukimura]