KernelNewbies
  • Comments
  • Immutable Page
  • Menu
    • Navigation
    • RecentChanges
    • FindPage
    • Local Site Map
    • Help
    • HelpContents
    • HelpOnMoinWikiSyntax
    • Display
    • Attachments
    • Info
    • Raw Text
    • Print View
    • Edit
    • Load
    • Save
  • Login

Kernel Hacking

  • Frontpage

  • Kernel Hacking

  • Kernel Documentation

  • Kernel Glossary

  • FAQ

  • Found a bug?

  • Kernel Changelog

  • Upstream Merge Guide

Projects

  • KernelJanitors

  • KernelMentors

  • KernelProjects

Community

  • Why a community?

  • Regional Kernelnewbies

  • Personal Pages

  • Upcoming Events

References

  • Mailing Lists

  • Related Sites

  • Programming Links

Wiki

  • Recent Changes

  • Site Editors

  • Side Bar

  • Tips for Editors

  • Hosted by WikiWall

Navigation

  • RecentChanges
  • FindPage
  • HelpContents
Revision 39 as of 2022-08-07 14:30:46
KernelNewbies:
  • Linux_5.19

Linux 5.19 changelog

Contents

  1. Prominent features
  2. Core (various)
  3. File systems
  4. Memory management
  5. Block layer
  6. Tracing, perf and BPF
  7. Virtualization
  8. Cryptography
  9. Security
  10. Networking
  11. Architectures
    1. New LoongArch architecture
    2. X86
    3. ARM
    4. RISCV
    5. S390
    6. MIPS
    7. M68K
    8. OPENRISC
    9. POWERPC
    10. UM
    11. XTENSA
    12. ARC
    13. H8300
  12. Drivers
    1. Graphics
    2. Power Management
    3. Storage
    4. Drivers in the Staging area
    5. Networking
    6. Audio
    7. Tablets, touch screens, keyboards, mouses
    8. TV tuners, webcams, video capturers
    9. Universal Serial Bus
    10. Serial Peripheral Interface (SPI)
    11. Watchdog
    12. Serial
    13. CPU Frequency scaling
    14. Device Voltage and Frequency Scaling
    15. Voltage, current regulators, power capping, power supply
    16. Real Time Clock (RTC)
    17. Pin Controllers (pinctrl)
    18. Multi Media Card (MMC)
    19. Memory Technology Devices (MTD)
    20. Industrial I/O (iio)
    21. Multi Function Devices (MFD)
    22. Pulse-Width Modulation (PWM)
    23. Hardware monitoring (hwmon)
    24. General Purpose I/O (gpio)
    25. Leds
    26. DMA engines
    27. Hardware Random Number Generator (hwrng)
    28. Cryptography hardware acceleration
    29. PCI
    30. Thunderbolt
    31. Clock
    32. PHY ("physical layer" framework)
    33. EDAC (Error Detection And Correction)
    34. Various
  13. List of Pull Requests
  14. Other news sites

1. Prominent features

== ==

2. Core (various)

  • io_uring
    • Fast poll multishot mode commit, commit, commit, commit

    • Adds large CQE support. Large CQE's are 16 bytes longer commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • Add xattr support commit, commit, commit, commit

    • Return an error when cqe is dropped commit, commit, commit, commit, commit

    • Support for co-operative task_work signaling, rather than always forcing an IPI commit, commit, commit, commit, commit, commit

    • Support sparse buffers and file maps commit, commit, commit, commit, commit, commit

    • Support more types of cancelations commit, commit, commit, commit, commit

    • Allow MSG_WAITALL for send/sendmsg commit, commit

    • Add support for IORING_RECVSEND_POLL_FIRST commit, commit

    • io_uring passthrough for nvme commit, commit, commit, commit, commit

    • Add support for ring mapped provided buffers commit, commit, commit

    • Add io_uring socket(2) support commit

  • Evictable fanotify marks commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • modules
    • Introduce module unload taint tracking commit

    • Allocate module text and data separately commit, commit, commit, commit, commit, commit

  • Generic Ticket Spinlocks. This is a simple, fair spinlock. Specifically it doesn't have all the subtle memory model dependencies that qspinlock has, which makes it more suitable for simple systems as it is more likely to be correct. It is implemented entirely in terms of standard atomics and thus works fine without any arch-specific code commit, commit, commit, commit, commit, commit, commit

  • binder: extended error and logging enhancements commit, commit, commit, commit, commit

  • bootconfig: Support embedding a bootconfig in kernel for non initrd boot commit, commit, commit, commit

  • RCU: Expedited grace-period updates commit, commit

  • SRCU: Add boot-time control over srcu_node array allocation commit

  • taskstats: version 12 with thread group and exe info commit

  • Extend FW framework for user FW uploads commit, commit, commit, commit, commit, commit, commit, commit

  • tools/thermal: thermal library and tools commit, commit, commit, commit

  • nolibc: Add a number of library functions and splits this library into multiple files commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • binfmt_flat: Remove shared library support commit

  • kbuild: support W=e to make build abort in case of warning commit

  • objtool: Interface overhaul commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • Driver core
    • Add "*" wildcard support to driver_async_probe cmdline param commit

    • Add sysfs support for physical location of a device commit

  • initramfs: "crc" cpio format and INITRAMFS_PRESERVE_MTIME commit, commit, commit, commit, commit, commit

  • printk: Printk index feature documentation commit

3. File systems

  • OVERLAYFS
    • overlay: support idmapped layers commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • BTRFS
    • Avoid blocking on space reservation when doing nowait direct IO writes (+7% throughput for reads and writes) commit, commit, commit, commit, commit, commit, commit, commit

    • NOCOW write throughput improvement due to refined locking commit, commit, commit, commit, commit

    • Allow defrag to convert inline extents to regular extents commit

    • Support more pages sizes for the subpage support commit, commit, commit

    • Enable subpage support for RAID56 commit

    • Allow automatic block group reclaim for non-zoned filesystems, with sysfs tunables commit, commit, commit, commit

    • Repair super block num_devices automatically if it does not match the number of device items commit

    • tree-checker: check extent buffer owner against owner rootid commit

    • send: reduce pressure to page cache by dropping extent pages right after they're processed commit, commit

  • XFS
    • Extends the per-inode data fork extent counter to 64 bits (out of which 48 bits are used to store the extent count) commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • Log Attribute Replay commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • Add XFS messages to printk index commit

  • CIFS
    • Add mount parm nosparse which disables setting files sparse (and thus will return EOPNOTSUPP on certain fallocate operations) commit

    • Cache entries for the cached directory commit, commit, commit, commit

  • EROFS
    • Make filesystem exportable commit

    • fscache-based on-demand read support to allow erofs be mounted and accessed even when the bootstrap/data blob files have not been fully downloaded. Then it'll have native performance after data is available locally commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • Support idmapped mounts commit

  • EXFAT
    • Introduce mount option sys_tz to use system timezone as time offset commit

  • F2FS
    • Kill volatile write support commit

  • FAT
    • Report creation time in statx commit

    • Add FAT messages to printk index commit

  • NFS
    • Implement the NFSv4 Courteous Server. A server which does not immediately expunge the state on lease expiration is known as a Courteous Server. A Courteous Server continues to recognize previously generated state tokens as valid until conflict arises between the expired state and the requests from another client, or the server reboots commit, commit, commit, commit, commit, commit, commit

    • Export the NFSv4.1 'dacl' and 'sacl' attributes commit, commit, commit

  • SMBFS
    • Add defines for various newer FSCTLs commit, commit

    • ksmbd: add smbd max io size parameter commit

  • ZONEFS
    • zonefs improvements commit, commit, commit, commit, commit, commit, commit, commit

4. Memory management

  • memcg: introduce per-memcg proactive reclaim. A userspace proactive reclaimer can continuously probe the memcg to reclaim a small amount of memory. This gives more accurate and up-to-date workingset estimation as the LRUs are continuously sorted and can potentially provide more deterministic memory overcommit behavior. The memory overcommit controller can provide more proactive response to the changing behavior of the running applications instead of being reactive. A userspace reclaimer's purpose in this case is not a complete replacement for kswapd or direct reclaim, it is to proactively identify memory savings opportunities and reclaim some amount of cold pages set by the policy to free up the memory for more demanding jobs or scheduling new jobs commit, commit, commit, commit

  • Folios work
    • conversion from alloc_pages_vma() to vma_alloc_folio(), finish converting shrink_page_list() to folios, start converting shmem from pages to folios commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • Convert aops->read_page to aops->read_folio commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • damon
    • Allow users know which monitoring ops are available commit, commit, commit, commit

    • Support online tuning commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • Support fixed virtual address ranges monitoring commit, commit, commit

  • COW fixes
    • part 1: fix the COW security issue for THP and swap commit, commit, commit, commit, commit, commit, commit, commit, commit

    • part 2: reliable GUP pins of anonymous pages commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • part 3: reliable GUP R/W FOLL_GET of anonymous pages commit, commit, commit, commit, commit, commit, commit, commit

  • sparse-vmemmap: memory savings for compound devmaps (device-dax) commit, commit, commit, commit, commit

  • mprotect: avoid unnecessary TLB flushes commit, commit, commit

  • userfaultfd-wp: Support shmem and hugetlbfs commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • vmstat: add events for ksm cow commit

  • Add hugetlb_optimize_vmemmap sysctl commit, commit, commit, commit

  • zswap: accounting & cgroup control commit, commit, commit, commit, commit, commit

  • Assorted improvements to usercopy commit, commit, commit, commit

5. Block layer

  • loop: support partitions without scanning commit

  • cdrom: mark CDROMGETSPINDOWN/CDROMSETSPINDOWN obsolete commit

  • virtio-blk: support polling I/O and mq_ops->queue_rqs() commit, commit

  • zram: add a huge_idle writeback mode commit

6. Tracing, perf and BPF

  • BPF
    • Add support for dynamic pointers. A dynamic pointer (struct bpf_dynptr) is a pointer that stores extra metadata alongside the address it points to. This abstraction is useful in bpf given that every memory access in a bpf program must be safe. The verifier and bpf helper functions can use the metadata to enforce safety guarantees for things such as dynamically sized strings and kernel heap allocations. There are several uses cases for dynamic pointers in bpf programs. Some examples include: dynamically sized ringbuf reservations without extra

memcpys, dynamic string parsing and memory comparisons, dynamic memory allocations that can be persisted in maps, and dynamic + ergonomic parsing of sk_buff and xdp_md packet data commit, commit, commit, commit, commit, commit

  • Introduce typed pointer support in BPF maps commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • Introduce access remote cpu elem support in BPF percpu map commit

  • Refine kernel.unprivileged_bpf_disabled behaviour commit

  • Bpf link iterator commit

  • Allow attach TRACING programs through LINK_CREATE command commit

  • Allow kfunc in tracing and syscall programs commit

  • Extend batch operations for map-in-map bpf-maps commit

  • Add source ip in bpf tunnel key commit, commit, commit

  • Speed up symbol resolving in kprobe multi link commit, commit, commit, commit

  • libbpf
    • Add libbpf support for USDTs commit, commit, commit, commit, commit, commit, commit, commit, commit

    • name-based u[ret]probe attach commit, commit, commit, commit, commit

    • Allow to opt-out from BPF map creation commit, commit, commit, commit

    • Add target-less tracing SEC() definitions commit, commit, commit

    • Support opting out from autoloading BPF programs declaratively commit

  • bpftool: add program & link type names commit, commit, commit

  • bpftool: Use sysfs vmlinux when dumping BTF by ID commit

  • perf
    • annotate: Add --percent-limit option commit

    • lock: Add -t/--thread option for report commit

    • record: Implement off-cpu profiling with BPF commit, commit, commit, commit, commit, commit

    • script python: Add script for CoreSight disassembly commit, commit

    • stat: add user_time and system_time tool events commit, commit, commit

    • perf stat: Support metrics with hybrid events commit, commit, commit

  • tracing: Introduce trace clock tai commit, commit, commit

7. Virtualization

  • KVM: Add Xen event channel acceleration commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • vDPA: Control VQ support in vDPA commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • virt: Add efi_secret module to expose confidential computing secrets commit, commit, commit, commit

  • Xen: dom0less + PV drivers commit

8. Cryptography

  • random: Various improvements merge

9. Security

  • Landlock: file linking and renaming support commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • Support for including fs-verity file digests and signatures in the IMA measurement list as well as verifying the fs-verity file digest based signatures commit, commit, commit, commit, commit, commit, commit

  • KEYS: trusted: Introduce support for NXP CAAM-based trusted keys commit, commit, commit, commit, commit

  • Enable root to update the blacklist keyring commit, commit, commit, commit, commit

  • randstruct: Enable Clang support commit, commit, commit, commit, commit, commit

10. Networking

  • BIG TCP implementation commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • icmp: add skb drop reasons to icmp commit, commit, commit, commit

  • IP: add skb drop reasons to ip ingress commit, commit, commit, commit, commit, commit, commit, commit, commit

  • IPv6: Expand and rename accept_unsolicited_na to accept_untracked_na commit

  • Add accept_unsolicited sysctl to enable adding a new neighbour cache entry in STALE state for routers on receiving an unsolicited (gratuitous) neighbour advertisement with source-link-layer-address option specified. This is similar to the arp_accept configuration for IPv4, done to implementes router-side changes for RFC9131 commit

  • TCP: drop reason additions commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • IPv4: Add a second bind table hashed by port and address commit

  • SO_RCVMARK socket option for SO_MARK with recvmsg() commit

  • Add skb_defer_max sysctl, max size (in skbs) of the per-cpu list of skbs being freed by the cpu which allocated them. Used by the TCP protocol so far commit

  • af_packet: add VLAN support for AF_PACKET SOCK_RAW GSO commit

  • mptcp
    • Userspace path manager prerequisites commit, commit, commit, commit, commit, commit, commit

    • Path manager mode selection commit, commit, commit, commit, commit, commit

    • Userspace path manager API commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • Timeout for MP_FAIL response commit, commit, commit, commit, commit, commit, commit

    • The infinite mapping support commit, commit, commit, commit, commit, commit, commit, commit

    • Improve MPTCP-level window tracking commit, commit, commit, commit, commit

    • inet diag listen dump support commit, commit, commit, commit

    • sockopt: add TCP_DEFER_ACCEPT support commit

  • sched
    • Allow user to select txqueue commit, commit

    • flower: match on the number of vlan tags commit, commit, commit, commit, commit

  • Remove non-Ethernet drivers using virt_to_bus() commit, commit, commit, commit, commit, commit

  • bridge
    • Add support for host l2 mdb entries commit

    • Add flush filtering support commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • Offload BR_HAIRPIN_MODE, BR_ISOLATED, BR_MULTICAST_TO_UNICAST commit

  • can
    • isotp: add support for transmission without flow control commit

    • raw: add support for SO_TXTIME/SCM_TXTIME commit

  • 802.11
    • Support disabling EHT mode commit, commit

    • Extend current rate control tx status API commit, commit

    • Introduce BSS color collision detection commit

    • Upgrade passive scan to active scan on DFS channels after beacon rx commit

  • memcg: accounting for objects allocated for new netdevice commit

  • netfilter
    • Add the new nf_conntrack_events=2 autodetect mode and makes it the default commit

  • page_pool: introduce ethtool stats commit

  • rxrpc: Allow list of in-use local UDP endpoints to be viewed in /proc commit

  • TLS: Add opt-in zerocopy mode of sendfile() commit

11. Architectures

11.1. New LoongArch architecture

  • Add basic LoongArch support. LoongArch is a new RISC ISA, which is a bit like MIPS or RISC-V. LoongArch includes a reduced 32-bit version (LA32R), a standard 32-bit version (LA32S) and a 64-bit version (LA64). LoongArch use ACPI as its boot protocol LoongArch-specific interrupt controllers (similar to APIC) are already added in the next revision of ACPI Specification (current revision is 6.4) commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

11.2. X86

  • Add AMD Secure Nested Paging (SEV-SNP) Guest Support commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • intel_idle: Add AlderLake support commit

  • Remove "nosmap" commit, commit

  • Remove "noclflush" commit

  • Remove "noexec" commit

  • Remove "nosep" commit

  • Introduce In Field Scan driver commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • platform
    • Add support for new SN2201 system commit, commit, commit

    • gpe: Add support for Surface Pro 8 commit

    • asus-nb-wmi: Add keymap for MyASUS key commit

    • gigabyte-wmi: Add support for Z490 AORUS ELITE AC and X570 AORUS ELITE WIFI commit

    • thinkpad_acpi: Add a s2idle resume quirk for a number of laptops commit

    • winmate-fm07-keys: Winmate FM07/FM07P buttons commit

    • chrome: Add ChromeOS ACPI device driver commit

  • KVM: Add Xen event channel acceleration commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • KVM: Accept KVM_[GS]ET_TSC_KHZ as a VM ioctl commit

  • KVM: Support the vCPU preemption check with nopvspin and realtime hint commit

  • nSVM/SVM features commit, commit, commit, commit, commit, commit

  • KVM: nSVM: implement nested VMLOAD/VMSAVE commit

  • KVM: SEV: Add KVM_EXIT_SHUTDOWN metadata for SEV-ES commit

  • amd_hsmp: Add HSMP protocol version 5 messages commit

  • PCI: Add support for the SiS85C497 PIRQ router commit

  • TDX Guest: TDX core support commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • Add AMD Secure Nested Paging (SEV-SNP) Guest Support commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • Allow feature bit names from /proc/cpuinfo in clearcpuid= commit

  • perf/amd: Add AMD PerfMonV2 support commit, commit, commit, commit, commit, commit

  • perf vendor events intel
    • Add metrics for Alderlake commit

    • Add metrics for Sapphirerapids commit

    • Add sapphirerapids events commit

    • Add uncore event list for Sapphirerapids commit

  • perf intel-pt: Add support for tracing KVM test programs commit, commit, commit, commit, commit, commit

  • intel-pt: Add support for emulated ptwrite commit, commit, commit

  • xsave: Support XSAVEC in the kernel commit

  • split_lock: Enable the split lock feature on Raptor Lake commit

  • vsyscall: Remove CONFIG_LEGACY_VSYSCALL_EMULATE commit

  • Remove a.out support commit

11.3. ARM

  • New SoCs

    • Renesas RZ/G2UL (R9A07G043), the single-core version of the RZ/G2L general-purpose MPU. Also basic support for Renesas RZ/G2UL SMARC EVK (based on R9A07G043U11) commit, commit

    • Renesas RZ/V2M (R9A09G011) is a smart camera SoC commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • Renesas R-Car V4H (R8A779G0), an automotive chip with Cortex-A76 cores and deep learning acceleration. Also suppor for White Hawk boards commit, commit

    • Broadcom BCM47622 is a new broadband !SoC based on a quad Cortex-A7 and dual Wifi-6 commit, commit, commit

    • Corstone1000, a generic platform from Arm that is used for designing custom SoCs, the support for now is for the Fixed Virtual Platform emulation for it commit, commit

    • Mediatek MT8195 (Kompanio 1200) is a high-end consumer chip used in upcoming Chromebooks commit, commit

    • NXP i.MXRT1050 is a Cortex-M7 based microcontroller commit

  • New machines based on supported SoCs

    • Two wireless routers based on Broadcom bcm4708 commit

    • 30 new boards based on NXP i.MX6, i.MX7 and i.MX8 families, mostly for the industrial embedded market, and on NXP LS1021A based IOT board commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • Two ethernet switches based on Microchip LAN966 commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • Eight Qualcomm Snapdragon based machines, including a smartwatch, a Chromebook board and some phones commit, commit, commit

    • Another phone based on the old ST-Ericsson Ux500 platform commit

    • Seven STM32MP1 based boards commit, commit, commit, commit

    • Four single-board computers based on Rockchip RK3566/RK3568 commit, commit, commit, commit, commit, commit

    • intel: add device tree for n6000 commit

    • qcom: sc7280: Delete herobrine-r0 commit

    • rockchip: add basic dts for the radxa rock3 model a commit

    • Add bosch acc board commit

    • Introduce HPE GXP Device tree commit

    • aspeed: Add Nuvia DC-SCM BMC commit

    • Initial clock support for exynosauto v9 SoC commit, commit, commit, commit, commit, commit, commit, commit, commit

    • at91: add support for secure suspend on sama5d2 commit, commit

    • ARMv5 multiplatform conversions commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • hpe: Introduce the HPE GXP architecture commit, commit, commit, commit, commit, commit, commit, commit

    • PXA multiplatform support commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • omap1: enable multiplatform commit

  • perf/arm-cmn: Add CMN-650 and CMN-700 commit, commit, commit, commit

  • perf: arm64: Tools support for Dwarf unwinding through SVE functions commit, commit, commit, commit, commit

  • ARM64
    • Initial support for the Scalable Matrix Extension commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit , commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • hugetlb: enable HUGETLB_PAGE_FREE_VMEMMAP for arm64 commit

    • Add ARMv8 NEON and Crypto Extensions implementation of SM4-ECB/CBC/CFB/CTR commit, commit

    • Hypervisor stack enhancements commit, commit, commit, commit, commit

    • Add support for hypercall services selection commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • Add initial support for FEAT_WFxT commit, commit, commit, commit, commit

    • KVM: PSCI SYSTEM_SUSPEND support commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • perf vendors events arm64: Multiple Arm CPUs commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

11.4. RISCV

  • kexec: add kexec_file_load() support commit, commit, commit, commit, commit, commit

  • KVM RISC-V Sv57x4 support and HFENCE improvements commit, commit, commit, commit, commit, commit, commit

  • KVM: Introduce ISA extension register commit

  • bpf: Implement more atomic operations for RV64 commit

  • efi_stub: Add support for RISCV_EFI_BOOT_PROTOCOL commit

  • Support for Svpbmt and D1 memory types commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • Add COMPAT mode support for 64BIT commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • dts: microchip: add the sundance polarberry commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • perf jitdump: Add riscv64 support commit

11.5. S390

  • Add support for Processor Activity Instrumentation commit

  • Add an Ultravisor(UV) device letting the userspace send some Ultravisor calls to the UV. Currently two calls are supported. Query Ultravisor Information (QUI) and Receive Attestation Measurement (Attest[ation]) commit

  • crypto: add crypto library interface for ChaCha20 commit

  • Add KCSAN instrumentation to barriers and spinlocks commit

  • Add vdso randomization commit

  • ap: uevent on apmask/aqpmask change commit

  • perf list: Add IBM z16 event description for s390 commit

11.6. MIPS

  • Octeon: add SNIC10E board commit

11.7. M68K

  • Add support for elf-fdpic commit, commit, commit, commit

  • Introduce a virtual m68k machine based on Goldfish interfaces defined by Google for Android simulator. It uses Goldfish-rtc (timer and RTC), Goldfish-pic (PIC) and Goldfish-tty (for early tty). The machine is created with 128 virtio-mmio buses, and they can be used to add serial console, GPU, disk, NIC, HID, hwrng, 9PFS...the virtual m68k machine has been merged in QEMU and will be available with the release 6.0 commit

11.8. OPENRISC

  • Add support for liteuart emergency printing commit

  • Move to ticket-spinlock commit

11.9. POWERPC

  • Convert powerpc to default topdown mmap layout commit, commit, commit, commit, commit, commit, commit, commit, commit

  • ftrace optimisation and cleanup commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • KASAN support for 64-bit Book 3S powerpc commit, commit, commit, commit

11.10. UM

  • Enable ARCH_HAS_GCOV_PROFILE_ALL commit

  • daemon: Make default socket configurable commit

  • xterm: Make default terminal emulator configurable commit

11.11. XTENSA

  • Support coprocessors on SMP commit

  • Add hibernation support commit

  • Enable context tracking and VIRT_CPU_ACCOUNTING_GEN commit, commit, commit, commit, commit

  • Enable KCSAN commit

  • Enable ARCH_HAS_DEBUG_VM_PGTABLE commit

11.12. ARC

  • Better BPF support commit, commit, commit

11.13. H8300

  • Remove the h8300 architecture commit

12. Drivers

12.1. Graphics

  • Enable boot time VESA graphic mode selection commit

  • Intel
    • DG2 laptop PCI-IDs ("motherboard down")
    • Initial RPL-P PCI IDs commit

    • RPL-S PCI IDs added commit

    • Compute engine ABI commit, commit, commit, commit

    • DG2 Tile4 support commit

    • DG2: Add support for render/media decompression commit, commit, commit, commit

    • DG2 render/media compression formats support
    • ATS-M platform info commit

    • Bump ADL-P DMC version to v2.16 commit

    • Support static DRRS commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • DP HDR support for HSW+ commit

    • GuC hwconfig support and query commit, commit, commit

    • sysfs support for multi-tile commit, commit, commit, commit, commit, commit, commit

    • fdinfo per-client gpu utilisation commit, commit, commit, commit, commit, commit, commit, commit

    • Add geometry subslices query commit, commit, commit, commit

    • steered register write support commit, commit, commit

    • small PCI BAR enablement commit, commit, commit, commit, commit, commit, commit

    • GuC error capture support commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • sunset igpu legacy mmap support for newer devices commit

    • GuC version 70.1.1 support commit

    • Add first set of DG2 PCI IDs commit

    • Add lmem_size modparam commit

  • amdgpu
    • SMU 13.0.7 Support commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • Add support for GC 11.0 commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • Enable sysfs nodes for vclk and dclk for NAVI12 commit

    • Add a AMDGPU_GEM_CREATE_DISCARDABLE flag to note that the content of a BO doesn't needs to be preserved during eviction and AMDGPU_VM_NOALLOC to let userspace control MALL allocation commit, commit

    • Add support for USBC connector commit

    • Add debugfs TA load/unload/invoke support commit

    • Add beige goby PCI ID commit

    • amdkfd: CRIU add support for GWS queues commit

    • amdkfd: add RAS poison consumption handling for UTCL2 (v2) commit

  • bridge
    • dw_hdmi: add audio support commit, commit, commit, commit

    • adv7511: CEC support for ADV7535 commit

    • lt9211: Add Lontium LT9211 bridge driver commit

    • tc358767: Add DSI-to-DPI mode support commit

    • icn6211: Add I2C configuration support commit

    • it66121: Add audio support commit

  • panel
    • Add AUO B133UAN01 commit

    • Add LQ140M1JW46 edp panel entry commit

    • Add panel driver for NewVision NV3052C based LCDs commit

    • simple: Add DataImage FG040346DSSWBG04 panel support commit

    • simple: Add Startek KD070WVFPA043-C069A panel support commit

  • msm
    • Add Display Stream Compression Support commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • Fourcc modifier for tiled but not compressed layouts
    • Support for userspace allocated IOVA (GPU virtual address) commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • DP: eDP support commit, commit, commit

  • mxsfb
    • LCDIF CRC support commit

  • omapdrm
    • GEM improvements commit, commit, commit

  • vc4
    • HDMI YUV support commit

  • vmwgfx
    • 3D on arm64 and large cursor support commit, commit, commit, commit, commit, commit, commit, commit

    • Add debugfs entries for various ttm resource managers commit

  • solomon
    • Add SSD130x OLED displays SPI support commit

  • sun4i
    • Allwinner D1 Display Engine 2.0 Support commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • ast
    • Displayport support commit

  • rockchip
    • Support swapped YUV formats commit

    • rk3568 support commit

    • VOP2 support commit

    • Add regulator support commit

  • mediatek
    • MT8186 support commit

  • Add RGB565-to-XRGB8888 conversion commit

  • Add RGB888-to-XRGB8888 conversion commit

  • ttm: Add common debugfs code for resource managers commit

  • Remove support for Hyper-V 2008 and 2008R2/Win7 commit, commit, commit, commit

12.2. Power Management

  • ACPI
    • DPTF: Support Meteor Lake commit

    • SPCR: Add support for Nvidia 16550-compatible port subtype commit

    • processor: idle: Expose max_cstate/nocst/bm_check_disable read-only in sysfs commit

    • Add support for ARM Performance Monitoring Unit Table commit

    • Add support for the Windows 11 _OSI string commit

  • cpuidle: PSCI: Improve support for suspend-to-RAM for PSCI OSI mode commit

  • EFI
    • Allow to enable EFI runtime services by default on RT commit

    • Save location of EFI confidential computing area commit

  • thermal
    • k3: Add hwmon support commit

    • qcom: Add support for PMIC5 Gen2 ADCTM commit

    • qcom: Add support for multiple generations of devices commit

    • int340x: Add Meteor Lake PCI device ID commit

    • intel: pch: enhance overheat handling commit

    • k3_j72xx_bandgap: Add the bandgap driver support commit

  • tools/power turbostat
    • Add Power Limit4 support commit

    • Allow -e for all names commit

    • Support thermal throttle count print commit

12.3. Storage

  • ahci: Add a generic 'controller2' RAID id commit

  • nvme-apple: Add initial Apple SoC NVMe driver commit

  • nvme: add support for TP4084 - Time-to-Ready Enhancements commit

  • scsi: core: Increase max device queue_depth to 4096 commit

  • scsi: lpfc: Add support for ATTO Fibre Channel devices commit

  • scsi: lpfc: Add support for VMID tagging of NVMe I/Os commit

  • scsi: mpi3mr: Add bsg device support commit

  • scsi: mpi3mr: Add shost related sysfs attributes commit

  • scsi: mpi3mr: Add support for MPT commands commit

  • scsi: mpi3mr: Add support for NVMe passthrough commit

  • scsi: mpi3mr: Add support for PEL commands commit

  • scsi: mpi3mr: Add support for driver commands commit

  • scsi: mpi3mr: Add target device related sysfs attributes commit

  • scsi: mpi3mr: Expose adapter state to sysfs commit

  • scsi: scsi_debug: Add gap zone support commit

  • scsi: storvsc: Remove support for Hyper-V 2008 and 2008R2/Win7 commit

  • scsi: target: Allow changing dbroot if there are no registered devices commit

12.4. Drivers in the Staging area

  • H.264 Field Decoding Support for Frame-based Decoders commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • wfx: get out from the staging area commit

  • media: hantro: Implement support for encoder commands commit

  • media: hantro: Add support for Hantro G1 on RK356x commit

  • Remove the drivers for the Unisys s-Par commit

  • bcm2835-audio: remove compat ALSA card commit

12.5. Networking

  • Bluetooth
    • btbcm: Add entry for BCM4373A0 UART Bluetooth commit

    • btbcm: Support per-board firmware variants commit

    • btrtl: Add support for RTL8852C commit

    • btusb: Add 0x0bda:0x8771 Realtek 8761BUV devices commit

    • btusb: Add a new PID/VID 0489/e0c8 for MT7921 commit

    • btusb: add support for Qualcomm WCN785x commit

  • appletalk: remove Apple/Farallon LocalTalk PC support commit

  • ath10k
    • Add support for MSDU IDs for USB devices commit

    • Enable napi on RX path for usb commit

    • Support bus and device specific API 1 BDF selection commit

  • ath11k
    • Add support for WCN6750 commit, commit, commit, commit, commit, commit, commit, commit, commit

    • Support WoW functionalities commit, commit, commit, commit, commit, commit

    • Add peer rhash table support commit

    • Add support for SAR commit, commit

    • Add support for targets without trustzone commit

    • Add support for Passpoint commit, commit, commit

    • Add feature for device recovery commit, commit, commit, commit

    • Add support muti-type regdb data for WCN6855 commit

  • atlantic: Add XDP support commit, commit, commit

  • axienet: Use NAPI for TX completion path commit

  • bnxt: Support XDP multi buffer commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • bnxt_en: Enable packet timestamping for all RX packets commit

  • can
    • CTU CAN FD open-source IP core SocketCAN driver commit, commit, commit, commit, commit, commit

    • can-dev: remove obsolete CAN LED support commit

    • mcp251xfd: add support for mcp251863 commit

  • cpsw: ale: add broadcast/multicast rate limit support commit

  • dsa
    • felix: dynamically determine tag_8021q CPU port for traps commit

    • mv88e6xxx: Single chip mode detection for MV88E6*41 commit

  • amd: remove NI6510 support (ni65) commit

  • de4x5: remove support for Generic DECchip & DIGITAL EtherWORKS PCI/EISA commit

  • Introduce mt7986 driver commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • MediaTek SoC flow offload improvements + wireless support commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • Add driver for Sunplus SP7021 commit

  • ti: am65-cpsw: enable bc/mc storm prevention support commit

  • ti: cpsw_new: enable bc/mc storm prevention support commit

  • hamradio: remove support for DMA SCC devices commit

  • hns3
    • Add ethtool parameter check for CQE/EQE mode commit

    • Add tx push support in hns3 ring param process commit

  • hv_netvsc: Add support for XDP_REDIRECT commit

  • i40e
    • Add Ethernet Connection X722 for 10GbE SFP+ support commit

    • Add support for MPLS + TSO commit

    • Add tx_stopped stat commit

    • Add vsi.tx_restart to i40e ethtool stats commit

  • ice
    • Add mpls+tso support commit

    • Expose RSS indirection tables for queue groups via ethtool commit

  • ipa
    • make endpoint HOLB drop configurable commit

    • specify RX aggregation time limit in config data commit

    • support hard aggregation limits commit

  • ixgbe: add xdp frags support to ndo_xdp_xmit commit

  • lan966x
    • Add support for PTP programmable pins commit, commit, commit, commit, commit

    • Add support for FDMA commit, commit, commit, commit

  • mdio
    • Add reset deassertion for Aspeed MDIO commit

    • aspeed: Add c45 support commit

  • mlx5
    • Add last command failure syndrome to debugfs commit

    • Lag, add debugfs to query hardware lag state commit

    • Lag, expose number of lag ports commit

    • Lag, support single FDB only on 2 ports commit

    • Support devices with more than 2 ports commit

    • Support multiport eswitch mode commit

    • Drop Mellanox FPGA IPsec support from the kernel commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • Drop Mellanox FPGA TLS support from the kernel commit, commit, commit, commit, commit

    • mlx5_vdpa: Support MAC/VLAN haw offloading commit, commit

    • Show statistics for a vdpa device commit, commit, commit, commit, commit

  • mlxsw
    • Line cards status tracking commit, commit, commit, commit, commit, commit

    • Introduce line card support for modular switch commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • Preparations for line cards support commit, commit, commit, commit, commit, commit, commit, commit, commit

    • Extend line card model by devices and info commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • mt76
    • Ethernet->WLAN hardware flow offloading support on MT7622 commit, commit, commit, commit

    • mt7915: add debugfs knob for RF registers read/write commit

    • mt7915: add more statistics from fw_util debugfs knobs commit

    • mt7915: add support for 6G in-band discovery commit

    • mt7921: Add AP mode support commit

    • mt7921: add ipv6 NS offload support commit

  • mvneta: add support for page_pool_get_stats commit

  • mwifiex: Add SD8997 SDIO-UART firmware commit

  • nfp
    • flower: decap neighbour table rework commit, commit, commit, commit, commit, commit, commit, commit, commit

    • VF rate limit support commit, commit

    • flower: support ct merging when mangle action exists commit

    • Support 802.1ad VLAN assingment to VF commit

    • Support Corigine PCIE vendor ID commit

    • Support VxLAN inner TSO with GSO_PARTIAL offload commit

  • Add octeon_ep driver commit, commit, commit, commit, commit, commit, commit

  • octeontx2-pf: Add support for adaptive interrupt coalescing commit

  • phy
    • adin1100: Add initial support for ADIN1100 industrial PHY commit, commit, commit, commit, commit, commit

    • LAN87xx: add ethtool SQI support commit

    • LAN937x: add interrupt support for link detection commit

    • adin: add support for clock output commit

    • dp83td510: Add support for the DP83TD510 Ethernet PHY commit

    • smsc: add LAN8742 phy support commit

  • prestera
    • acl: add action hw_stats support commit

    • Add police action support commit

  • qed: Remove IP services API commit

  • Add Renesas RZ/V2M Ethernet support commit, commit, commit, commit, commit

  • rtw88
    • 8821c: support AP mode commit, commit, commit, commit, commit, commit

    • 8821ce: add support for device ID 0xb821 commit

  • rtw89
    • Refine interrupt masks for SER, and add H2C for new chip commit, commit, commit

    • Update TX power from internal tables that support UK and 6G; implement TX/RX descriptors V1 commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • 8852c: add 8852c tables, TX power and set channel functions commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • 8852c: add RFK and then enable 8852ce in Makefile and Kconfig commit, commit, commit, commit, commit, commit, commit, commit, commit

  • sfc: add EF100 VF support via a write to sriov_numvfs commit

  • stmmac: intel: Add RPL-P PCI ID commit

  • qmi_wwan
    • Add support for Cinterion MV31 with new baseline commit

    • Add Telit 0x1057 composition commit

    • Add Telit 0x1250 composition commit

    • Add support for Sierra Wireless EM7590 commit

    • r8152: Add in new Devices that are supported for Mac-Passthru commit

  • wan: remove support for COSA and SRP synchronous serial boards commit

  • wan: remove support for Z85230-based devices commit

  • wan: remove the lanmedia (lmc) driver commit

  • wcn36xx: Implement tx_rate reporting commit

  • wil6210: remove 'freq' debugfs commit

  • wireless: add plfxlc driver for pureLiFi X, XL, XC devices commit

  • wwan: t7xx: PCIe driver for MediaTek M.2 modem commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • Remove non-Ethernet drivers using virt_to_bus() commit, commit, commit, commit, commit, commit, commit

12.6. Audio

  • Add generic serial MIDI driver using serial bus API commit

  • ctxfi: Add SB046x PCI ID commit

  • hda/conexant: add a new hda codec SN6140 commit

  • hda/cs8409: Add Speaker Playback Switch for Cyborg commit

  • hda/cs8409: Add Speaker Playback Switch for Warlock commit

  • hda/cs8409: Support new Odin Variants commit

  • hda/realtek: Add new type for ALC245 commit

  • hda/realtek: Enable 4-speaker output for Dell XPS 15 9520 laptop commit

  • hda/tegra: Enable Jack poll for tegra commit

  • hda: Jack detection poll in suspend state commit

  • ASoC
    • Intel: AVS - Audio DSP for cAVS commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • SOF: Add IPC4 FW loader support commit, commit, commit, commit, commit

    • SOF: Intel: improve HDaudio DAI support commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • sof_rt5682: Add support for adl_rt1019_rt5682s commit

    • SOF: Intel: pci-tgl: add ADL-PS support commit

    • SOF: Intel: pci-tgl: add RPL-P support commit

    • SOF: add INTEL_IPC4 plumbing commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • SOF: sof-client: Update for different IPC versions commit, commit, commit, commit, commit, commit, commit, commit

    • SOF: IPC4: Introduce message handling functionality commit, commit, commit

    • SOF: mediatek: Add ipc support for mt8195 commit

    • SOF: Add support of MediaTek mt8186 commit, commit, commit, commit

    • adau1761: Add ADAU1761-as-ADAU1361 compatibility mode commit

    • ak4613: add TDM256 support commit

    • Allow detecting ACP6x DMIC via _DSD commit, commit

  • ASoC: cs35l41: Support external boost commit

  • ASoC: cs35l45: Add driver for Cirrus Logic CS35L45 Smart Amp commit

  • ASoC: fsl_micfil: Add support for i.MX8MPlus commit

  • ASoC: fsl_sai: Add support for i.MX8M Plus commit

  • ASoC: fsl_sai: Add support for i.MX8MM commit

  • ASoC: fsl_sai: Add support for i.MX8ULP commit

  • ASoC: fsl_ssi: Add support multi fifo script commit

  • ASoC: max98396: add amplifier driver commit

  • ASoC: mediatek: mt8192: support rt1015p_rt5682s commit

  • ASoC: mediatek: mt8195: add machine support for max98390 and rt5682 commit

  • ASoC: mediatek: mt8195: merge machine driver commit

  • ASoC: qcom: Add driver support for ALC5682I-VS commit

  • ASRC support on Tegra186 and later commit, commit, commit, commit, commit, commit

12.7. Tablets, touch screens, keyboards, mouses

  • Add Raspberry Pi Sense HAT joystick driver commit

  • Add support for Azoteq IQS7222A/B/C commit

  • pm8941-pwrkey - add software key press debouncing support commit

  • pm8941-pwrkey - add support for PON GEN3 base addresses commit

  • sun4i-lradc-keys - add optional clock/reset support commit

  • sun4i-lradc-keys - add support for R329 and D1 commit

  • sun4i-lradc-keys - add wakeup support commit

  • HID
    • Add support for Mega World controller force feedback commit

    • amd_sfh: Add physical location to HID device commit

    • amd_sfh: Add support for sensor discovery commit

    • intel-ish-hid: ipc: add ADL and RPL device id commit

    • lenovo: Add support for ThinkPad TrackPoint Keyboard II commit

    • multitouch: Add support for Google Whiskers Touchpad commit

    • uclogic: Add pen support for XP-PEN Star 06 commit

    • uclogic: Add support for Huion Q620M commit

    • uclogic: Add support for Huion touch ring reports commit

    • uclogic: Add support for bitmap dials commit

    • uclogic: Add support for touch ring reports commit

    • uclogic: Allow three frame parameter sets commit

    • uclogic: Support disabling pen usage commit

    • wacom: Adding Support for new usages commit

12.8. TV tuners, webcams, video capturers

  • Support OVTI7251 on Microsoft Surface line commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • v4l2-ctrls: Add intra-refresh type control commit, commit

  • Support Qualcomm custom compressed pixfmt commit, commit, commit, commit, commit, commit

  • amphion: handle picture skipped event commit

  • atmel: microchip-csi2dc: add link validation support commit

  • coda: Add more H.264 levels for CODA960 commit

  • coda: add JPEG downscale support commit

  • entity: Add support for ancillary links commit

  • i2c: adv7180: Add support for the test patterns commit

  • i2c: imx412: Add bulk regulator support commit

  • imx-jpeg: Support dynamic resolution change commit

  • mtk-vcodec: support for M8192 decoder commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • Add h264 decoder driver for mt8186 commit, commit, commit

12.9. Universal Serial Bus

  • dwc2: Add OTG support for Ingenic SoCs commit

  • dwc3: Add AM62 USB wrapper driver commit

  • dwc3: xilinx: Add gpio-reset support commit

  • gadget: Add a new bus for gadgets commit

  • hcd: Add support for deferring roothub registration commit

  • serial: option: add Quectel BG95 modem commit

  • typec: mux: Add On Semi fsa4480 driver commit

12.10. Serial Peripheral Interface (SPI)

  • Add driver for MTK SPI NAND Flash Interface commit

  • Support hclk commit

  • aspeed: Add support for the AST2400 SPI controller commit

  • ingenic: Add support for use GPIO as chip select line commit

  • mediatek: add single/quad mode support commit, commit

  • omap2-mcspi: add support for interword delay commit

12.11. Watchdog

  • Add Renesas RZ/N1 Watchdog driver commit

  • Add watchdog driver for Sunplus SP7021 commit

  • bcm7038_wdt: Support BCM6345 compatible string commit

  • hpe-wdt: Introduce HPE GXP Watchdog commit

  • mediatek: mt8186: add wdt support commit

  • mtk_wdt: mt7986: Add toprgu reset controller support commit

12.12. Serial

  • Add RS485 support to DW UART commit, commit, commit, commit, commit, commit

  • 8250: dw: RZN1 DMA support commit, commit, commit, commit, commit, commit, commit, commit, commit

  • serial/8250: Use fifo in 8250 console driver commit

  • serial: stm32: add KGDB support commit and earlycon support commit

12.13. CPU Frequency scaling

  • mediatek: Cleanup and support MT8183 and MT8186 commit, commit, commit

  • tegra194: Add support for Tegra234 commit

  • Enable EAS for CPPC/ACPI based systems commit, commit

  • CPPC: Enable fast_switch commit

  • intel_pstate: Support Sapphire Rapids OOB mode commit

12.14. Device Voltage and Frequency Scaling

  • Add cpu based scaling support to passive governor with required-opp property commit, commit, commit, commit

  • PM / devfreq: rk3399_dmc: Support new disable-freq properties commit

12.15. Voltage, current regulators, power capping, power supply

  • Add error flags to sysfs attributes commit

  • mt6366: Add support for MT6366 regulator commit, commit

  • rt5759: Add support for Richtek RT5759 DCDC converter commit

12.16. Real Time Clock (RTC)

  • sun6i: Add NVMEM provider commit

  • RZ/N1 RTC support commit, commit, commit, commit, commit

12.17. Pin Controllers (pinctrl)

  • mediatek: Add pinctrl driver for MT6795 Helio X10 commit

  • mvebu: pinctrl driver for 98DX2530 SoC commit

  • qcom-pmic-gpio: Add support for pmx65 commit

  • qcom: Add SC7280 lpass pin configuration commit

  • renesas: r8a77990: Add drive-strength commit

  • renesas: rzg2l: Add RZ/G2UL support commit

  • rockchip: add rk3588 support commit

  • rockchip: support deferring other gpio params commit

  • rockchip: support setting input-enable param commit

12.18. Multi Media Card (MMC)

  • Support zeroout using TRIM for eMMC commit

  • renesas_sdhi: R-Car V3H ES2.0 gained HS400 support commit

  • sdhci-msm: Add SoC specific compatibles commit

12.19. Memory Technology Devices (MTD)

  • cfi_cmdset_0002: Add S29GL064N ID definition commit

  • rawnand: add support for Toshiba TC58NVG0S3HTA00 NAND flash commit

  • rawnand: gpmi: Add large oob bch setting support commit

  • rawnand: kioxia: Add support for TH58NVG3S0HBAI4 commit

  • spi-nor: support eon en25qh256a variant commit

  • spi-nor: winbond: add support for W25Q512NW-IM commit

  • spinand: add support for more GD SPI NANDs commit, commit, commit, commit, commit

  • spinand: Add support for XTX XT26G0xA commit

  • maps: ixp4xx: Drop driver commit

12.20. Industrial I/O (iio)

  • accel: add support for LIS302DL variant commit

  • adc: ad7124: add sequencer support commit

  • adc: ad7192: add sequencer support commit

  • adc: ad_sigma_delta: Add sequencer support commit

  • adc: sc27xx: add support for PMIC sc2720 and sc2721 commit

  • adc: sc27xx: add support for PMIC sc2730 commit

  • adc: ti-ads1015: Add TLA2024 support commit

  • imu: inv_mpu6050: Add support for ICM-20608-D commit

  • imu: st_lsm6dsx: add support to ASM330LHHX commit

12.21. Multi Function Devices (MFD)

  • intel-lpss: Add support for ADL-P i2c6 and i2c7 commit

12.22. Pulse-Width Modulation (PWM)

  • pwm-mediatek: Add support for MediaTek Helio X10 MT6795 commit

  • pwm-cros-ec: Add channel type support commit

  • sunplus-pwm: Add Sunplus SoC SP7021 PWM Driver commit

  • Add support for Xilinx AXI Timer commit

12.23. Hardware monitoring (hwmon)

  • Add driver for the Microchip LAN966x SoC commit

  • adt7475: Add support for pin configuration commit

  • aquacomputer_d5next: Add support for Aquacomputer Farbwerk commit

  • aquacomputer_d5next: Add support for Aquacomputer Octo commit

  • asus-ec-sensors: add support for board families commit, commit, commit, commit

  • asus-ec-sensors: Add T_Sensor for ASUS WS X570-ACE commit

  • asus-ec-sensors: add ProArt X570 Creator WIFI board commit

  • bt1-pvt: use generic polynomial functions commit

  • dell-smm: Add cooling device support commit

  • jc42: Add support for S-34TS04A commit

  • lm75: Add Atmel AT30TS74 support commit

  • nct6775: Add i2c driver commit

  • nct6775: add ASUS PRO H410T / PRIME H410M-R / ROG X570-E GAMING WIFI II commit

  • pmbus: Add support for Infineon Digital Multi-phase xdp152 family controllers commit

  • tmp401: Add support of three advanced features commit

  • asus-ec-sensors: add ROG STRIX X570-E GAMING WIFI II commit

12.24. General Purpose I/O (gpio)

  • adp5588: Remove support for platform setup and teardown callbacks commit

  • rcar: Add R-Car Gen4 support commit

  • realtek-otto: Add RTL930x support commit

  • realtek-otto: Add RTL931x support commit

  • realtek-otto: Support per-cpu interrupts commit

  • realtek-otto: Support reversed port layouts commit

12.25. Leds

  • Add PWM multicolor driver commit

  • Add pm8350c support to Qualcomm LPG driver commit

  • Add driver for Qualcomm LPG commit

12.26. DMA engines

  • PTDMA: support polled mode commit

  • dw: dmamux: Introduce RZN1 DMA router support commit

  • qcom: gpi: Add SM8350 support commit

  • sun6i: Add support for 34-bit physical addresses commit

  • sun6i: Add support for the D1 variant commit

  • tegra: Add tegra gpcdma driver commit

12.27. Hardware Random Number Generator (hwrng)

  • mpfs: Add polarfire soc hwrng support commit

12.28. Cryptography hardware acceleration

  • atmel-sha204a - Add support for ATSHA204 cryptochip commit

  • KEYS: trusted: Introduce support for NXP CAAM-based trusted keys commit, commit, commit, commit, commit, commit, commit

  • caam/rng: Add support for PRNG commit

  • Export PSP security attributes commit, commit, commit

  • hisilicon/sec: add sm4 generic selection commit

  • qat: add support for 401xx devices commit

  • sa2ul: Add the new compatible for AM62 commit

  • sun8i-ss: add hmac(sha1) commit

12.29. PCI

  • hv: Add validation for untrusted Hyper-V values commit

  • mvebu: Add support for sending Set_Slot_Power_Limit message commit

  • qcom: Add SM8150 SoC support commit

  • rockchip-dwc: Add legacy interrupt support commit

12.30. Thunderbolt

  • Add support for XDomain lane bonding commit

  • Link USB4 ports to their USB Type-C connectors commit

12.31. Clock

  • en7523: Add clock driver for Airoha EN7523 SoC commit

  • imx8mn: add GPT support commit

  • imx8mp: add clkout1/2 support commit

  • imx: add mcore_booted module paratemter commit

  • mediatek: Add MT8186 mcusys clock support commit

  • mediatek: Add MT8186 topckgen clock support commit

  • qcom: add sc8280xp GCC driver commit

  • qcom: lpass: Add support for LPASS clock controller for SC7280 commit

  • renesas: Add RZ/V2M support using the rzg2l driver commit

  • renesas: Add support for RZ/G2UL SoC commit

  • renesas: cpg-mssr: Add support for R-Car V4H commit

  • renesas: r9a07g044: Add M1 clock support commit

  • renesas: rzg2l: Add support for RZ/V2M reset monitor reg commit

  • stm32: Introduce STM32MP13 RCC drivers (Reset Clock Controller) commit

  • stm32mp13: add stm32_gate management commit

  • sunxi-ng: h616: Add PLL derived 32KHz clock commit

  • clocksource: timer-gxp: Add HPE GXP Timer commit

  • clocksource: Add a goldfish-timer clocksource commit

12.32. PHY ("physical layer" framework)

  • qcom-qmp: Add support for SDX65 QMP PHY commit

  • qcom-qmp: Add SM6350 UFS PHY support commit

  • cadence: Sierra: Add TI J721E specific PCIe multilink lane configuration commit

12.33. EDAC (Error Detection And Correction)

  • synopsys: Add driver support for i.MX platforms commit

12.34. Various

  • bus
    • Add initial support for MHI endpoint stack commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

    • Add driver for initializing the SSC bus on (some) qcom SoCs commit

    • mhi: host: Add soc_reset sysfs commit

    • mhi: host: Add support for Cinterion MV32-WA/MV32-WB commit

    • mhi: host: Add support for Foxconn T99W373 and T99W368 commit

    • mhi: host: pci_generic: add Telit FN990 commit

    • mhi: host: pci_generic: add Telit FN980 v1 hardware revision commit

  • SCMI: miscellaneous changes to support basically all the SCMIv3.1 specification commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit

  • firmware: xilinx: Add feature check support in ZU+ commit, commit, commit, commit

  • Extend FW framework for user FW uploads commit, commit, commit, commit, commit, commit, commit, commit, commit

  • firmware: Add the support for ZSTD-compressed firmware files commit, commit, commit, commit, commit

  • firewire: assist unit driver to compute packet time stamp commit, commit, commit

  • firmware: mtk: add adsp ipc protocol for SOF commit, commit, commit

  • habanalabs
    • gaudi: add debugfs to fetch internal sync status commit

    • Add separate poll interval value for protocol commit

    • Add device memory scrub ability through debugfs commit

    • Add support for notification via eventfd commit

    • Add user API to get valid DRAM page sizes commit

    • Expose compute ctx status through info ioctl commit

    • Support debugfs Byte access to device DRAM commit

    • Unified memory manager infrastructure commit

  • Introduce new subsystem called hardware timestamping engine (HTE). It offers functionality such as timestamping through hardware means in realtime commit, commit, commit, commit, commit, commit, commit, commit

  • interconnect
    • qcom: Add SC8280XP interconnect provider commit

    • qcom: Add SDX65 interconnect provider driver commit

  • ipmi
    • Add a sysfs count of total outstanding messages for an interface commit

    • Add a sysfs interface to view the number of users commit

  • mailbox
    • mediatek: support mt8186 adsp mailbox commit

    • tegra-hsp: Add 128-bit shared mailbox support commit

  • mei: add support for graphics system controller (gsc) devices commit

  • memory: tegra: Add Tegra234 support commit

  • nvmem
    • Add Apple eFuse driver commit

    • sfp: Add support for TA 2.1 devices commit

  • of: Support more than one crash kernel regions for kexec -s commit

  • powercap
    • RAPL: Add Power Limit4 support for RaptorLake commit

    • intel_rapl: add support for ALDERLAKE_N commit

    • intel_rapl: add support for RaptorLake commit

  • ptp
    • Support hardware clocks with additional free running cycle counter commit, commit, commit, commit, commit, commit

    • ocp: add Celestica timecard PCI ids commit

    • ptp_clockmatrix: Add PTP_CLK_REQ_EXTTS support commit

  • remoteproc: imx_rproc: Support i.MX93 commit

  • remoteproc: qcom: pas: Add MSM8226 ADSP support commit

  • reset: simple: Add AST2600 compatible commit

  • tpm: cr50: Add new device/vendor ID 0x504a6666 commit

  • dma: omap: hide legacy interface commit

  • extcon
    • int3496: Add support for binding to plain platform devices commit

    • int3496: Add support for controlling Vbus through a regulator commit

    • ptn5150: Add usb role class support commit

    • sm5502: Add support for SM5703 commit

13. List of Pull Requests

14. Other news sites

  • MoinMoin Powered
  • Python Powered
  • GPL licensed
  • Valid HTML 4.01