### Source side changes ### # art # Update concurrent start bytes when app switches from background Don't inline methods whose basic blocks end with a throw ART: Add regression test for obsolete crash. Make LoadMethod{Handle,Type} instruction throwing. # bionic # Move to arm-optimized-routines memset(). libc: arm64: Revert memset changes Switch to the arm-optimized-routines memcpy() and memmove(). Implement __memset_chk as a copy & paste of __memcpy_chk. Move memcpy_base.S into memcpy.S. Revert "libc: arm64: optimize memcpy" Remove assembler wmemmove(). libc: Set __bionic_asm_align to 64 for arm and arm64 # bootable_recovery # Update static libs deps in recovery # build_make # Merge tag 'LA.QSSI.13.0.r1-08300-qssi.0' of https://git.codelinaro.org/clo/la/platform/build_repo into HEAD Merge tag 'LA.QSSI.13.0.r1-08200-qssi.0' Merge 6e489d02948f8c0a1ed02e53edf556c7636bd545 on remote branch Merge tag 'LA.QSSI.13.0.r1-07800.01-qssi.0' of https://git.codelinaro.org/clo/la/platform/build_repo into HEAD # device_qcom_common # vendor: audio: Build vendor.qti.hardware.pal@1.0.vendor media: Fixup makefile inclusion for media-5.4 common: sepolicy: sepolicy rules for accessing read_ahead_kb vendor: init: Add support for byte-cntr1 sepolicy: Add permission for QtiMapperExtension version 1.3 vendor: perf: Set common cpuset to audio-app vendor: telephony: Add missing holi specific properties common: sepolicy: Allow system server to read camera properties. common: sepolicy: Allow apps to read auxiliary camera properties common: sepolicy: Allow access for hal_graphics_composer_default. Revert "common: sepolicy: Allow flipendo to find vendor_hal_perf" dlkm: Update from LA.VENDOR.1.0.r1-16800-WAIPIO.QSSI13.0 common: Update generate_extra_images to LA.VENDOR.1.0.r1-16800-WAIPIO.QSSI13.0 common: Update compatibility matrix to LA.VENDOR.1.0.r1-17200-WAIPIO.QSSI13.0 vendor: media: Add prebuilt_hidl_interfaces for dist builds vendor: media: Conditionally update to LA.VENDOR.1.0.r1-16000-WAIPIO.QSSI13.0 common: wlan: Update to LA.VENDOR.1.0.r1-16000-WAIPIO.QSSI13.0 vendor: perf: Conditionally update to LA.VENDOR.1.0.r1 vendor: adreno: Conditionally upgrade to LA.VENDOR.1.0.r1-16000-WAIPIO.QSSI13.0 common: Redo component selection logic common: sepolicy: Fix mediaserver denial Force pre-5.10 devices to treat 170M as sRGB in SF hwc: Disable SF composition prediction model on 5.4 and lower system: update to LA.QSSI.13.0.r1-07400-qssi.0 vendor: init: Fix condition for init legacy devices vendor: init: Fix Invalid section keyword found after f9f83796b322dd65ae77bbc1e6e4c2b34f31e75f system: overlay: Remove support bluetooth_hfp_inband_ringing overlay common: sepolicy: Allow mediaserver to access QSPM HAL sepolicy: kona: label vendor_boot partition common: sepolicy: Allow Secure Element to read NFC chipid perf: Set restricted cpuset to the same CPUs as system-background common: sepolicy: Allow Perf HAL to read cmdline common: sepolicy: Label ipebpsstriping170 for pinner vendor: init: Allow 5.4+ devices to boot without modules common: sepolicy: Add permission for cnss-daemon to write in persist folder common: sepolicy: Allow flipendo to find vendor_hal_perf common: sepolicy: suppress harmless denials common: sepolicy: Allow init.qcom.usb.sh to create files in uvc.0 dir common: sepolicy: Allow init.qcom.post_boot.sh to set common: sepolicy: Allow init to modify read_ahead_kb and discard_max_bytes common: sepolicy: Label libipebpsstriping for pinner vendor: init: Add legacy scripts for pre-5.10 devices vendor: init: Update to LA.VENDOR.1.0.r1-17700-WAIPIO.QSSI13.0 common: sepolicy: Fix compilation issues for newer upgrade common: sepolicy: Remove blank msmsteppe policies vendor: Use new IPA on 5.10 only for now sepolicy: Update paths for new sepolicy location sepolicy_vndr: lahaina: Fix rtc0 wakeup node label path. common: sepolicy: Remove waipio policies sepolicy_vndr: generic: allow tlocd to search for vendor_location_data_file sepolicy_vndr: generic: address ims denials for legacy stack Revert "Neural Networks: Remove NNHAL-1.3 configuration" sepolicy_vndr: qva: allow vppservice to access ion_device sepolicy_vndr: qva: allow esepowermanager to access ion_device sepolicy_vndr: generic: add poweropt sepolicy for kona sepolicy_vndr: qva: allow vendor_hal_qteeconnector to access ion_devices sepolicy_vndr: qva: allow netmgrd to modify rmnet module parameters sepolicy_vndr: qva: Update vendor property types sepolicy_vndr: generic: Drop hbtp rule from msmnile sepolicy: vndr: Remove hal_rcsservice to all platform sepolicy_vndr: qva: Remove mediatranscoding sepolicy sepolicy: Fix genfscon for kona kona: fix compile sepolicy: Add missing 8150-8350 policies from LA.UM.9.14 sepolicy: Import 710/845 changes from LA.UM.9.14 common: sepolicy: Build custom policies Revert "removing legacy dir from the component." Revert "removing some of the target dir from the component." vendor: Use legacy IPA for pre-5.4 devices Revert "common: Inherit config.fs from qssi" common: Inherit config.fs from qssi common: Inherit utils.mk from core-utils common: Inherit privapp permissions/qti whitelist/public libraries from qssi common: Remove unwanted legacy SoCs # device_qcom_sepolicy_vndr # sepolicy_vndr: generic: Label QTI Supplicant AIDL (#2) Merge tag 'LA.VENDOR.1.0.r1-19300-WAIPIO.QSSI13.0' of https://git.codelinaro.org/clo/la/device/qcom/sepolicy_vndr into HEAD sepolicy_vndr: qva: Update QTI USB HAL to v1.3 sepolicy_vndr: inherit qcom specific flamingo sepolicy Merge tag 'LA.VENDOR.1.0.r1-19000-WAIPIO.QSSI13.0' of https://git.codelinaro.org/clo/la/device/qcom/sepolicy_vndr into bringup Merge fec427e02d84bb31e831f8e72daf4e0993f3c52f on remote branch Merge tag 'LA.VENDOR.1.0.r1-18400-WAIPIO.QSSI13.0' of https://git.codelinaro.org/clo/la/device/qcom/sepolicy_vndr into bringup # external_arm-optimized-routines # Build the optimized memset(). Build the optimized memcpy() and memmove(). # frameworks_av # Merge tag 'LA.QSSI.13.0.r1-08200-qssi.0' of https://git.codelinaro.org/clo/la/platform/frameworks/av into HEAD Merge tag 'LA.QSSI.13.0.r1-08200-qssi.0' of https://git.codelinaro.org/clo/la/platform/frameworks/av into HEAD Merge fcc4c854c7015199e2d43fdf5e6bd687d8fbe4fd on remote branch Merge tag 'LA.QSSI.13.0.r1-07800.01-qssi.0' of https://git.codelinaro.org/clo/la/platform/frameworks/av into HEAD # frameworks_base # Merge tag 'LA.QSSI.13.0.r1-08300-qssi.0' of https://git.codelinaro.org/clo/la/platform/frameworks/base into HEAD Merge 39f52913c9f15ff35e22e38f0010e517fd1a12be on remote branch PixelPropsUtils: Spoof Nexus 6P for GMS unstable process PixelPropsUtils: Limit SafetyNet workarounds to unstable GMS process Merge tag 'LA.QSSI.13.0.r1-08200-qssi.0' of https://git.codelinaro.org/clo/la/platform/frameworks/base into HEAD pputil: update for november fwb: [1/2] Implement cutout force full screen SystemUI: allow to limit the max framerate of built-in screen recorder Settings.Secure: Add SCREEN_OFF_UDFPS_ENABLED SystemUI: Use max Display.Mode in AuthController as well SystemUI: Allow limiting AOD & ambient display refresh rate Merge f898d8fd9bf1351e067f54b081ddb9713e831dc6 on remote branch Snap for 9342800 from 1c9cdcc887ddc3a52b0816044d22fc1b5ef8b358 to t-keystone-qcom-release Save user preferred resolution into persistent data store Merge "Broadcast UI: Fix NPE after enabling/disabling broadcast multiple times" into t-keystone-qcom-dev Merge tag 'LA.QSSI.13.0.r1-07800.01-qssi.0' of https://git.codelinaro.org/clo/la/platform/frameworks/base into HEAD Snap for 9329602 from b87b3d4781af0c07c6f0c6159b2d40965c6514de to t-keystone-qcom-release Merge "Filter multi-layer cases for pre-rendering" into t-keystone-qcom-dev Merge "perf: Add lock protection for initialization in ScrollOptimizer" into t-keystone-qcom-dev Snap for 9327345 from c0b77e6af4a7a169048711fa48e22bf70ec7fb87 to t-keystone-qcom-release Merge "Allow runtime configurations based on the baseband" into t-keystone-qcom-dev Merge "Add provision to prevent installation of some apps" into t-keystone-qcom-dev Broadcast UI: Fix NPE after enabling/disabling broadcast multiple times Update Russian translation for SystemUI (#15) services: AppLockManagerService: use the og calling uid for target intent Filter multi-layer cases for pre-rendering perf: Add lock protection for initialization in ScrollOptimizer Update Russian translation (#14) # frameworks_native # Merge tag 'LA.QSSI.13.0.r1-08200-qssi.0' of https://git.codelinaro.org/clo/la/platform/frameworks/native into HEAD Merge tag 'LA.QSSI.13.0.r1-07800.01-qssi.0' of https://git.codelinaro.org/clo/la/platform/frameworks/native into HEAD # frameworks_opt_telephony # Merge tag 'LA.QSSI.13.0.r1-08300-qssi.0' of https://git.codelinaro.org/clo/la/platform/frameworks/opt/telephony into HEAD [REVERTME] Revert "Initiates service provider properly from injection" Merge 4a5ea1fb104b2378e1ce98d1a8d43775bf3ffc72 on remote branch # hardware_libhardware # Merge tag 'LA.QSSI.13.0.r1-07800.01-qssi.0' of https://git.codelinaro.org/clo/la/platform/hardware/libhardware into HEAD # hardware_qcom_audio # Merge tag 'LA.UM.9.1.r1-13000-SMxxx0.QSSI13.0' of https://git.codelinaro.org/clo/la/platform/hardware/qcom/audio into HEAD Merge 381794fc97db106ee4e47f711c7adcd156260685 on remote branch # hardware_qcom_display # Merge tag 'LA.UM.9.1.r1-13000-SMxxx0.QSSI13.0' of https://git.codelinaro.org/clo/la/platform/hardware/qcom/display into HEAD Merge 5467eba2f3145b208110603def23cc7cdf3c3edf on remote branch # hardware_qcom_media # media: configs: Fixup c2_manifest guard for media-legacy component Merge tag 'LA.UM.9.1.r1-12900-SMxxx0.QSSI13.0' of https://git.codelinaro.org/clo/la/platform/hardware/qcom/media into topaz-855 # manifest # system: update to LA.QSSI.13.0.r1-08300-qssi.0 flamingo: track more repos after waipio merge vendor: update to LA.VENDOR.1.0.r1-19000-WAIPIO.QSSI13.0 remove: drop trout system: update to LA.QSSI.13.0.r1-08200-qssi.0 system: update to LA.QSSI.13.0.r1-07800.01-qssi.0 flamingo: track frameworks/libs/systemui # packages_apps_FlamingoSettings # FlamingoSettings: Update Russian translation (#12) FlamingoSettings: implement per app force fullscreen mode with notch [2/2] FlamingoSettings: Allow toggling screen off udfps [2/2] # packages_apps_FlamingoSystemUI # FlamingoSystemUI: add russian translations (#4) # packages_apps_Launcher3 # Launcher3: Do not attach cleanupScreenshot() to frame update event Launcher3: device_profiles: catch up to 13 Launcher3: Update Chinese translations (#7) Launcher3: Update Chinese translations (#6) fixup! Launcher3: Adapt home settings UI to Android 12 style SettingsActivity: hide suggestions pref if unsupported Revert "Fix crash in developer settings and notification dots" unfuck [SQUASHED] Launcher3: Add Icon Pack Support from Shade Launcher Update russian launcher translations (#5) Merge pull request #4 from Totozao/A13 Update russian translation # packages_apps_Settings # Merge tag 'LA.QSSI.13.0.r1-08300-qssi.0' of https://git.codelinaro.org/clo/la/platform/packages/apps/Settings into HEAD Merge aea3e969a20899e808cec3b98f20d3bf37132367 on remote branch Merge tag 'LA.QSSI.13.0.r1-07800.01-qssi.0' of https://git.codelinaro.org/clo/la/platform/packages/apps/Settings into HEAD # packages_modules_Bluetooth # Merge tag 'LA.QSSI.13.0.r1-08300-qssi.0' of https://git.codelinaro.org/clo/la/platform/packages/modules/Bluetooth into HEAD Merge tag 'LA.QSSI.13.0.r1-08200-qssi.0' of https://git.codelinaro.org/clo/la/platform/packages/modules/Bluetooth into HEAD # packages_modules_Connectivity # don't crash INTERNET-unaware apps that try to access NsdManager enforce INTERNET permission per-uid instead of per-appId skip reportNetworkConnectivity() when permission is revoked gmscompat: Add ConnectivityManager hook for baseline compatibility Merge 92307056d6e2e16dde186c6e1fad2be5d32976b2 on remote branch Merge f483cf464b7a342e614c7c6de29c8cdd84c0e90c on remote branch Snap for 9339993 from 0a9062cbdbe764597a5d52ec5b8eef60c95a1751 to t-keystone-qcom-release Merge "Do not show hexadecimal SSID for wifi no internet notification" into t-keystone-qcom-dev # packages_modules_Wifi # Merge tag 'LA.QSSI.13.0.r1-08300-qssi.0' of https://git.codelinaro.org/clo/la/platform/packages/modules/Wifi into HEAD Merge tag 'LA.QSSI.13.0.r1-08200-qssi.0' of https://git.codelinaro.org/clo/la/platform/packages/modules/Wifi into HEAD Merge tag 'LA.QSSI.13.0.r1-07800.01-qssi.0' of https://git.codelinaro.org/clo/la/platform/packages/modules/Wifi into HEAD # packages_services_Telecomm # Merge tag 'LA.QSSI.13.0.r1-08300-qssi.0' of https://git.codelinaro.org/clo/la/platform/packages/services/Telecomm into HEAD Merge tag 'LA.QSSI.13.0.r1-08200-qssi.0' of https://git.codelinaro.org/clo/la/platform/packages/services/Telecomm into HEAD Merge tag 'LA.QSSI.13.0.r1-07800.01-qssi.0' of https://git.codelinaro.org/clo/la/platform/packages/services/Telecomm into HEAD # system_core # Add lz4 support for VABC # system_libhidl # Revert "delete gBn/sConstructorMap" # system_memory_lmkd # Revert "Revert "lmkd: set priority of the kill target from the reaper thread"" lmkd: prevent the main thread from reaping synchronously Merge tag 'LA.QSSI.13.0.r1-08200-qssi.0' of https://git.codelinaro.org/clo/la/platform/system/memory/lmkd into HEAD # vendor_flamingo # soong: Add TARGET_QTI_USB_SUPPORTS_{AUDIO,DEBUG}_ACCESSORY flags roomservice: fix manifest project names for projects with github as remote manifest: merger: stop trying to merge in external/prebuilt manifestmerger: add ability to merge aosp version: November SPL time manifest: merger: update prebuilts manifest_merger: commit and push manifest repo too manifest_merger: actually update default manifest manifest_merger: truncate all xml overwrites scripts: manifest_merger: cleanup state after merge before early returns scripts: manifest_merger: cleanup and use more idiomatic expressions scripts: use prebuilt binary for manifest_merger scripts: rewrite roomservice in rust envsetup: drop gen json bits build: generalise target image generation # vendor_qcom-opensource_packages_apps_Bluetooth # Merge tag 'LA.QSSI.13.0.r1-08300-qssi.0' of https://git.codelinaro.org/clo/la/platform/vendor/qcom-opensource/packages/apps/Bluetooth into HEAD Merge tag 'LA.QSSI.13.0.r1-08200-qssi.0' of https://git.codelinaro.org/clo/la/platform/vendor/qcom-opensource/packages/apps/Bluetooth into HEAD Merge tag 'LA.QSSI.13.0.r1-07800.01-qssi.0' Merge tag 'LA.QSSI.13.0.r1-07800.01-qssi.0' of https://git.codelinaro.org/clo/la/platform/vendor/qcom-opensource/packages/apps/Bluetooth into HEAD # vendor_qcom_opensource_commonsys_system_bt # Merge tag 'LA.QSSI.13.0.r1-08300-qssi.0' Merge 6a1b526c19b47c64d3e4273304daeb510f682896 on remote branch Merge tag 'LA.QSSI.13.0.r1-08200-qssi.0' bt: Corrected the string read format type. Merge "bt: btif_config_remove_unpaired optimization" into bt-sys.lnx.13.0 Merge 4bb328dd975e15d95e75193ed531885099a590ef on remote branch AIDL: set is_pending_start_request flag before dispatch start request bt: btif_config_remove_unpaired optimization Merge tag 'LA.QSSI.13.0.r1-07800.01-qssi.0' Route command status vloc component GATT: Reset GATT Database cache on unbonding. Fix updation of EATT support after GATT write # vendor_qcom_opensource_lights # lights: Remove ndk_platform backend. Use the NDK backend # vendor_qcom_opensource_power # power: Add support for tap-to-wake feature control Merge tag 'LA.VENDOR.1.0.r1-19000-WAIPIO.QSSI13.0' of https://git.codelinaro.org/clo/la/platform/vendor/qcom-opensource/power into bringup # vendor_qcom_opensource_usb # Allow enabling support for audio and debug accessories Merge tag 'LA.VENDOR.1.0.r1-19000-WAIPIO.QSSI13.0' of https://git.codelinaro.org/clo/la/platform/vendor/qcom-opensource/usb into bringup # vendor_support # support: Make GlobalSettingsStore actually use global ### Device side changes ### # device_oneplus_oneplus7 # oneplus7: Nuke OOSCam # device_oneplus_sm8150-common # sepolicy: remove 2 neverallows since waipio merge Revert "sm8150-common: Switch BtAudio to AIDL" Revert "sm8150-common: Don't advertise vorbis offloading support" sm8150-common: props: fix mic sm8150-common: introduce dolby sm8150-common: Enable ro.audio.monitorRotation sm8150-common: Set volume steps props according to OOS sm8150-common: Switch to neptune # hardware_dolby # dolby: Update from OnePlus 8 (OOS-11) Import OOS-11 dolby from OP9R (11.2.8.8) # kernel_oneplus_sm8150 # neptune: Update to V2.9.2 Merge tag 'v4.14.301' of https://kernel.googlesource.com/pub/scm/linux/kernel/git/stable/linux-stable into fod_onpress Makefile/LTO: bump unroll threshold neptune_defconfig: Regen BACKPORT: fs: provide locked helper variant of close_fd_get_file() slmk: drop vmpressure to 75 Revert "simple_lmk: increase vmpressure threshold" neptune_defconfig: regen for slmk exec: add a hack to disable lmkd reloading props BACKPORT: FROMGIT: [PATCH] security: Add a cred_getsecid hook binder: fix build on k4.14 binder: one more kzalloc -> kmalloc binder: avoid redundant zeroing of twcb and fixup binder_alloc: Avoid page memory allocation in high memory binder: Return EFAULT on failing copy_from_user() BACKPORT: Revert "Revert "binder: Prevent context manager from incrementing ref 0"" BACKPORT: binder: change error code from postive to negative in binder_transaction binder: Promote binder_[return|command]_strings out of CONFIG_ANDROID_BINDER_LOGS binder: Conditionally compile logging binder: Stub out more debugging loggers binder: Stub out debug prints by default BACKPORT: file: Rename __close_fd_get_file close_fd_get_file fs: Add __close_fd_get_file() for binder binder: Fix compilation on k4.19 binder: Checkout to android12-5.10-lts [SQUASH] binder: Revert previous patches for k5.10 checkout Revert "binder: Reserve caches for small, high-frequency memory allocations" vmscan: drop direct vm swappiness mm: watermark_scale_factor: Set to 32 mm: Import oplus memory management hacks Revert "psi: Move PF_MEMSTALL out of task->flags" neptune: Regen neptune_defconfig: regen Revert "BACKPORT: mm: don't be stuck to rmap lock on reclaim path" zram: hardcode to 6G Revert "mm: process reclaim: vmpressure based process reclaim" neptune_defconfig: disable memcg neptune: Regen neptune_defconfig: enable more overlayfs features Revert "mm: multi-gen LRU: set min_ttl to 5000ms by default" Revert "zram_drv.c: hardcode to 9216" Revert "vmscan: Support multiple kswapd threads per node" Revert "kswapd_threads: 4 and run on small cluster" Revert "mm/vmscan + compaction: move kthreads to lp mask" Revert "Revert "mm: Move slab shrinkers into a dedicated thread called kshrinkd"" neptune: Regen neptune_defconfig: enable process reclaim neptune_defconfig: Disable speculative page fault neptune_defconfig: disable SLMK BACKPORT: zram: don't retry compress incompressible page arch_topology: Report SCHED_CAPACITY_SCALE to the problematic userspace HACK: cpuidle: Don't check if a CPU is isolated arm64: smp: Extend visibility of update_ipi_history() cpuidle: Update IPI history when waking CPUs up with IPIs msm: mdss: Don't allocate memory dynamically for destination scaler msm: mdss: Don't allocate memory dynamically for small layer buffers BACKPORT: ANDROID: sched: Exempt paused CPU from nohz idle balance arm64: dts: sm8150: Disable broken IRQ detection arm64: dts: sm8150: Power off DSI PHY during idle PC arm64: dts: Drop samsung_oneplus_dsc 1080p timings arm64: dts: sm8150: Specify `rng-seed` node Makefile: ignore more for new Clang neptune: Update to V2.9.1 Merge tag 'v4.14.300' of https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux into fod_onpress [SQUASH] Revert LMKD & Memory optimisations