Changelog

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

Drivers / Platform

  • 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

Selftests / Tools

  • 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


Report Page