Changelog
Julival Bittencourt
Changelog
Julival Bittencourt
Kernel Core / Scheduler / MM
- Merge upstream 5.4.302
- arm64: Forcefully enable COMPAT_VDSO
- sched: Add missing
task_util() helper used by CFS - mm: Tune
min_free_kbytes - mm/ksm: Fix flag-dropping behavior in
ksm_madvise - mm/page_alloc: Fix hash table order logging
- mm/oom_kill: Reduce verbose logging
- kernel: Reduce CPU, time, alarmtimer and general log verbosity
- kernel: Relax alarmtimer wakelock handling
- PM: Reduce freeze timeout to 1s for Android
- PM: Suspend — do not pause cpuidle in suspend-to-idle
- power: Fix cpuidle prototypes and headers
- debug: Define
__PS helper and fix PM macro arguments
CPUFreq / Power / Thermal
- cpufreq: Kill userspace CPU boosting entirely
- cpufreq: Always respect minimum frequency
- cpufreq/longhaul: Handle NULL policy on exit
- qmi_rmnet: Make powersave workqueue unbound and freezable
Network
- net: Reduce TCP performance spikes
- net/sched: Fix QFQ null-deref and improve dequeue batching
- net_sched: Remove unnecessary
need_resched() usage - net: Avoid unnecessary
synchronize_net() calls - net: Improve buffer limit tracing for memcg failures
- net: IPv4/IPv6 fixes (routing, AH memcpy, PMTU race)
- bridge: Redirect traffic to backup port if admin-down
- net/mlx5e: Fix rate limit wraparounds
- net/intel fm10k: Fix unused parameter
- net/openvswitch: Remove never-working NSH support
- tipc: Fix UAF and simplify finalize workqueue
- rds: Fix endianness annotation
- net/nfc: Increase NCI data timeout
- net/sh_eth: Disable WoL if suspend unsupported
- net/qede, netpoll, ravb, be2net: Multiple correctness fixes
Wi-Fi / Bluetooth
- wifi: ath10k — fix memory leak on unsupported WMI command
- wifi: brcmfmac — fix crash in standalone AP mode
- wifi: mac80211 — skip rate verification for uncaptured PSDUs
- qcacld-3.0: Prevent wakelocks from being held
- Bluetooth: L2CAP — export
l2cap_chan_hold for modules
USB / Gadget
- usb: gadget — Fix multiple NULL derefs and ZLP handling
- usb: gadget — Add DriveDroid support (f_mass_storage)
- usb: xhci — Improve autosuspend support
- usb: mon — Increase buffer to 64 MiB
- usbnet / asix / gs_usb: Multiple stability and leak fixes
- usb: Deprecate third argument of
usb_maxpacket() - Input: Align with usb_maxpacket API change
GPU / DRM / Display
- drm/msm/sde: Skip heavy autorefresh checks when disabled
- techpack: display/video — Reduce logspam & improve Doze power
- drm/amdkfd: Fix IOCTL handling and queue latency
- drm/etnaviv: Fix flush sequence logic
- drm/vmwgfx: Validate command header size
- drm/nouveau: Replace
snprintf() with scnprintf()
Audio
- ALSA: usb-audio — Fix NULL deref, UAC2 clock source, add MOONDROP Quark2 quirk
- ASoC: qdsp6/q6asm — Avoid sleeping in atomic context
- ASoC: cs4271 — Fix regulator leak
- sound: soc: pcm — Support host-less 24-bit formats
Filesystems
- btrfs: Correct memory barrier usage during snapshot COW
- f2fs: Reduce uncongestion timeout
- jfs: Fix inode mode verification and uninitialized waitqueue
- procfs: Fix use-after-free in
proc_readdir
- Qualcomm SMEM: Fix endian-unaware access
- remoteproc/qcom: Avoid double handover handling
- UFS: Use high-priority workqueue for gating
- EDAC/altera: Improve ECC handling
- hwmon: Add Dell OptiPlex 7040 support
- HID: Restore removed vendor/device IDs (fix build & quirks)
- fastchg: Enable force_fast_charge by default
- KCAL: Implement color calibration
- video/backlight: Fix LP8556 EPROM start
- tools/cpupower: Fix incorrect struct sizing
- tools/power: Improve x86 energy perf policy HWP handling
- selftests: Fix BPF, net, IPv6, timing, and cleanup logic
Build / Kconfig / Misc
- setlocalversion: Reduce git hash length
- kbuild: Remove URLs from
LINUX_COMPILER - stone_defconfig: Drop static localversion suffix
- trace: Add
CONFIG_DISABLE_TRACE_PRINTK - Kernel: Add APatch support config