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