WESTCOAST-SUPERFAST-4.19

WESTCOAST-SUPERFAST-4.19


Changelogs-


12.06.2021

+ Upstreamed ALS to V4.19.194

+ techpack: audio: Import Xiaomi changes

+ ARM: dts: sdm660: tas2557: enable 24bit data

+ sdm660-common:Nuke CONFIG_QTI_QMI_COOLING_DEVICE

+ sched/fair: Don't remove important task migration logic from PELT

+ qos: Don't allow userspace to impose restrictions on CPU idle levels

+ qos: Don't disable interrupts while holding pm_qos_lock

+ cpuidle: Optimize pm_qos notifier callback and IPI semantics

+ cpuidle: Mark CPUs idle as late as possible to avoid unneeded IPIs

+ ARM64: dts: longcheer: Bump touchscreen I2C bus clock

+ ARM64: wayne: Enable CONFIG_CC_WERROR

+ vidc_3x: Use static table governor for bus voting

+ vidc_3x: Change to avoid unloading firmware


06.06.2021

+ Upstreamed ALS to V4.19.193

+ Compiled with AOSP Clang 12.0.6

+ Fixed Terminal getting freezed issue
+ Merged qcacld-3.0 from LA.UM.9.2.1.r1-07200-sdm660.0

+ Merged Techpack audio from LA.UM.9.2.1.r1-07200-sdm660.0

+ Tuned SLMK a bit

+ drivers: thermal: Import Xiaomi changes

+ techpack: audio: pinctrl-lpi: Use the correct address size for sdm660

+ ARM64: wayne: Disable NFC NQ driver

+ ARM64: dts: qcom: Move LPI nodes to q6core


30.05.2021

+ Upstreamed ALS to V4.19.192

+ Merged CAF LA.UM.9.2.1.r1-07200-sdm660.0

+ drivers: misc: implement usb fast charge mode

+ defconfig: wayne: Enable USB fast charge

+ power: qcom: Force 900mA charging for USB2.0

+ codecs : max98937 : include missing headers

+ arm64/dts: longcheer: Disable DMA Mapping for max98937 explicitly

+ techpack : include longcheer specific configs

+ techpack: audio: max98937: adapt for kernel 4.19

+ codecs: max98937: fix debug_fs compilation

+ defconfig: wayne: Enable some sound drivers

+ techpack : ellipticlabs : adapt driver to kernel 4.19

+ partially revert UPSTREAM: PM / wakeup: Drop wakeup_source_init(), wakeup_source_prepare()

+ defconfig: wayne: Enable ELLIPTICLABS ultrasound dsp driver

+ defconfig: wayne: Enable TFA9879 AMP

+ sdm660-common:Enable ZRAM writeback

+ techpack: qdsp6v2: Allow 320K AAC encoding

+ sound: soc: pcm: support host-less 24bit formats

+ sdm660:Use 24-bit audio

+ config: improved zRAM & enable zCACHE swap

+ ARM: dts: xiaomi: Optimise notification LED fluency

+ do accept() in LIFO order for cache efficiency

+ devfreq_boost: Run boost kthreads on big CPU cluster

+ drm/atomic: Boost DDR when committing a new frame

+ fs: exec: Introduce is_zygote_pid()

+ kernel: Boost whenever a zygote-forked process becomes a top app

+ kernel: Boost to the max for a short amount of time when zygote forks

+ cpufreq: qcom-hw: Allow overriding CPU frequency tables in DT

+ cpufreq: Kill userspace CPU boosting entirely

+ memlat: don't read perf event if other CPU is under scm call

+ ipv4/tcp: allow the memory tuning for tcp to go a little bigger than default

+ mm: vmstat: Use more power efficient workingqueues

+ platform: ipa: Use power efficient workingqueues

+ power: supply: Use power efficient workingqueues

+ mm: Perform PID map reads on the little CPU cluster

+ sched: features: Disable EAS_PREFER_IDLE

+ qpnp-smb2: Silence dmesg spam while charging

+ qpnp-smb2: fake as display off to fasten charging rates

+ dts: drivers: increase charging speed

+ treewide-minimal: Fix warning variable

+ Revert "cpufreq: schedutil: Expose default configuration options and apply init protection"

+ qcacld-3.0: remove logspam

+ drivers: staging: qcacld-3.0: Remove android.mk

+ iio: adc: Add backlight_therm ADC channel

+ ARM64: dts: sdm660: Switch back to CAF energy cost model

+ drivers: power: properly import missing xiaomi changes

+ exfat: fix overflow issue in exfat_cluster_to_sector()

+ exfat: fix wrong hint_stat initialization in exfat_find_dir_entry()

+ exfat: fix wrong size update of stream entry by typo

+ exfat: fix name_hash computation on big endian systems

+ exfat: remove EXFAT_SB_DIRTY flag

+ exfat: write multiple sectors at once

+ exfat: add error check when updating dir-entries

+ exfat: optimize exfat_zeroed_cluster()

+ exfat: retain 'VolumeFlags' properly

+ exfat: fix pointer error checking

+ exfat: fix use of uninitialized spinlock on error path

+ exfat: fix misspellings using codespell tool

+ exfat: use i_blocksize() to get blocksize

+ exfat: eliminate dead code in exfat_find()

+ exfat: remove useless directory scan in exfat_add_entry()

+ exfat: replace memcpy with structure assignment

+ exfat: remove 'rwoffset' in exfat_inode_info

+ exfat: remove useless check in exfat_move_file()

+ dm-crypt: increase threads

+ Makefile: Use pipes rather than temporary files for intermediate steps

+ drivers:i2c: Reduce touch latency by 0.5-1ms by just making it use block transfer mode for small transactions

+ msm: mdss: Boost CPU when a new frame is ready to be committed

+ defconfig: wayne: Disable PSI

+ qpnp-fg-gen3: 1000mA minimum charging 70% to 90%

+ ARM64: dts: xiaomi: set max brightness to 255

+ defconfig: wayne: Enable TTL Target

+ block: Do not collect I/O statistics

+ cnss: Do not mandate TESTMODE for netlink driver

+ block: Allow noop to be disabled

+ mmc: disable SPI CRC

+ selinux: Avoid dynamic memory allocation for INITCONTEXTLEN buffers

+ lib: Don't make DEBUG_KMEMLEAK depend on DEBUG_KERNEL

+ lib: Disable debug_locks

+ bpf: avoid dynamic memory allocation for small value buffers

+ printk: use buffer from the stack space

+ binder: set binder_debug_mask=0 to suppress logging

+ fs: default to noatime

+ power: don't ever reboot to verity red

+ arm64: debug: disable self-hosted debug by default

+ arm64: Kconfig: Don't select FRAME_POINTERS

+ lib: Kconfig: Don't enable DEBUG_BUGVERBOSE by default

+ diag: disable DIAG_DEBUG

+ lib: Remove DEBUG_KERNEL dependency from SCHED_DEBUG and SCHEDSTATS

+ msm: kgsl: Avoid dynamically allocating small command buffers

+ irq: spurious: Disable IRQ debugging by default

+ defconfig: wayne: Enable OTG

+ Update dtc sripts

+ Makefile: Set KBUILD_OUTPUT to out by default

+ Makefile: Force ARCH to be arm64

+ kbuild: Silence noisy GCC warnings up to GCC 10

+ msm: kgsl: Increase worker thread priority

+ msm: kgsl: Remove sync fence names

+ kernel: Don't allow IRQ affinity masks to have more than one CPU

+ kernel: Only set one CPU in the default IRQ affinity mask

+ msm: kgsl: Don't try to wait for fences that have been signaled

+ mm: kmemleak: Don't die when memory allocation fails

+ scatterlist: Don't allocate sg lists using __get_free_page

+ f2fs: Force strict fsync mode

+ Revert "usb: gadget: f_mtp: Increase default TX buffer size"

+ Revert "usb: gadget: mtp: Increase RX transfer length to 1M"

+ Revert "mutex: Add a delay into the SPIN_ON_OWNER wait loop."

+ arm64: Allow IPI_WAKEUP to be used outside of the ACPI parking protocol

+ locking/mutex: Don't hog RCU read lock while optimistically spinning

+ locking/rwsem: Don't hog RCU read lock while optimistically spinning

+ irqchip/gic-v3: Remove pr_devel message containing smp_processor_id()

+ kbuild: Disable stack conservation for GCC

+ arm64: Disable -fwhole-program for vDSO

+ selinux: Remove audit dependency

+ workqueue: Schedule workers on CPU0 or 0-3 by default

+ kernfs: Avoid dynamic memory allocation for small write buffers

+ ALSA: control_compat: Don't dynamically allocate single-use structs

+ binder: Stub out debug prints by default

+ msm: msm_bus: Kill transaction logging functionality

+ trace: add CONFIG_DISABLE_TRACE_PRINTK option

+ mm/slub.c: branch optimization in free slowpath

+ lib/lz4: update LZ4 decompressor module

+ lz4: do not export static symbol

+ lib/lz4/lz4_decompress.c: document deliberate use of `&'

+ lz4: fix kernel decompression speed

+ lib/lz4: explicitly support in-place decompression

+ cpufreq: stats: replace the global lock with atomic

+ ANDROID: sched: EAS: take cstate into account when selecting idle core

+ ANDROID: sched: EAS: take cstate into account when selecting idle core

+ msm: kgsl: Use lock-less list for page pools

+ ashmem: Rewrite to improve clarity and performance

+ ashmem: Adapt building on msm-4.19

+ kallsyms: increase KSYM_NAME_LEN both in kernel and kallsyms.c

+ defconfig: wayne: Add more kernel configs

+ simple_lmk: Run reclaim kthread on big CPU cluster

+ simple_lmk: Don't block in simple_lmk_mm_freed() on mm_free_lock

+ simple_lmk: Use MIN_FREE_PAGES wherever pages_needed is used

+ simple_lmk: Skip victim reduction when all victims need to be killed

+ simple_lmk: Pass a custom swap function to sort()

+ simple_lmk: Cacheline-align the victims array and mm_free_lock on SMP

+ simple_lmk: Optimize victim finder to eliminate hard-coded adj ranges

+ sched: Add API to migrate the current process to a given cpumask

+ sched/fair: Don't remove important task migration logic from PELT

+ kernel: Extend the perf-critical API to little CPUs

+ kernel: Warn when an IRQ's affinity notifier gets overwritten

+ drm: Affine IRQ to the perf CPU cluster

+ defconfig:wayne:Add CONFIG_LOCALVERSION_AUTO

+ defconfig: Disable Privileged Access Never (PAN) emulation





14.05.2021

+ Added SLMK

+ msm: kgsl: Remove POPP

+ kernel: Add API to affine IRQs and kthreads to fast CPUs

+ARM64: dts: qcom: Disable LPM ipi prediction

+ binfmt_elf.c: use get_random_int() to fix entropy depleting

+ arm64: determine stack entropy based on mmap entropy

+ ARM64/configs: wayne: Enable freq stats

Report Page