Linux 5.3 changelog.
This changelog is still not complete. Meanwhile, you can read about Linux 5.3 here:
Or, instead, take a look at the individual pull requests:
1. Virtualization
Add virtio-iommu driver. The virtio IOMMU is a para-virtualized device, allowing to send IOMMU requests such as map/unmap over virtio transport without emulating page tables. This implementation handles ATTACH, DETACH, MAP and UNMAP requests commit
virtio-pmem: Add virtio pmem driver that provides access to virtio-pmem devices, storage devices that are mapped into the physical address space - similar to NVDIMMs - with a virtio-based flushing interface commit
- virtio_net: enable napi_tx by default. NAPI tx mode improves TCP behavior by enabling TCP small queues (TSQ).
TSQ reduces queuing ("bufferbloat") and burstiness commit
vhost: accelerate metadata access. Test shows about 24% improvement on TX PPS commit, commit, commit, commit, commit, commit
vhost_net: disable zerocopy by default commit
veth: introduces bulk XDP_TX in veth. Improves XDP_TX performance by approximately 9% commit
vfio: mdev: Send uevents around parent device registration commit
vmw_balloon: Compaction and shrinker support commit, commit, commit, commit
xen: remove tmem driver commit
2. Cryptography
- Keys
Make keys and keyrings more namespace aware commit, commit, commit, commit, commit, commit, commit, commit, [https://git.kernel.org/linus/a58946c158a040068e7c94dc1d58bbd273258068|commit]]
Change the permissions model used by keys and keyrings to be based on an ACL commit, commit
Add a keyctl to atomically move a link to a key from one keyring to another commit
Add a keyctl function that requests a set of capability bits to find out what features are supported commit
drbg: add FIPS 140-2 CTRNG for noise source commit
jitter: update implementation to upstream 2.1.2 commit
xxhash: Implement xxhash support. xxhash is a non-cryptographic hash algorithm. Extremely fast, working at speeds close to RAM limits commit
3. Security
Add support for measuring the boot command line during kexec commit, commit, commit
IMA: support for per policy rule template formats commit
TPM: Add support for TCG2 event logs on EFI systems commit, commit, commit, commit
4. Networking
IPv4: Allow 0.0.0.0/8 as a valid address range, allowing for 16m new IPv4 addresses. This is part of an effort to increase the number of available unicast IPv4 addresses commit
User API and initial implementation for nexthop objects, designed to improve the scalability of routes commit, commit, commit, commit, commit, commit,
Enable nexthop objects with IPv4 and IPv6 routes. This is the last part of a long term optimization work, thanks to it a full internet fib (743,799 routes based on a pull in January 2019) can be pushed to the kernel in 4.3 seconds commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Support multipath hashing on inner IP pkts for GRE tunnel commit
IPv4: enable route flushing in network namespaces commit
IPv6: Extend flowlabel_reflect sysctl bitmask to allow conditional reflection of incoming flowlabels in echo replies commit
TCP: add TFO backup key commit, commit, commit, commit, commit, commit
TCP: add optional per socket transmit delay. Adding delays to TCP flows is crucial for studying behavior of TCP stacks commit
Fix listing (IPv4, IPv6) and flushing (IPv6) of cached route exceptions by allowing userspace to clearly request cached routes with the RTM_F_CLONED flag used as a filter (in conjuction with strict checking) and by retrieving and dumping cached routes if requested commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Unix Sockets: Adds the ability for netlink to report a socket's UID along with the commit
Bluetooth: Add support for LE ping feature commit
NFS client: Allow NFS client to set up multiple TCP connections to the server using a new 'nconnect=X' mount option. Queue length is used to balance load commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
batman-adv: Add routable multicast optimizations commit, commit, commit, commit, commit
Netdevice HW MPLS features are not passed from device driver's netdevice to upper netdevice, specifically VLAN and bonding netdevice which are created by the kernel when needed. This prevents enablement and usage of HW offloads. This release inherit the MPLS features from lower netdevices to allow the HW offloads commit, commit
bonding: add an option to specify a delay between peer notifications commit
devlink: To improve visibility of representor netdevice, its association with PF or VF, physical port, two new devlink port flavours are added as PCI PF and PCI VF ports commit, commit, commit, commit, commit
Decoupling PHYLINK from struct net_device commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
dsa: adds support for enabling or disabling the flooding of unknown multicast traffic on the CPU ports commit
- Netfilter
Add support for hardware offloads commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Add native connection tracking support for the bridge. Before this patchset, only chance for people to do stateful filtering is to use the br_netfilter emulation layer, this is a step forward to deprecate it commit, commit, commit, commit, commit, commit, commit, commit, commit
Add SYNPROXY module support in nf_tables. It preserves the behaviour of the SYNPROXY target of iptables but structured in a different way to propose improvements in the future commit
Support to match IPv4 options in nf_tables commit
Support to restore expiration time in set element commit
nft_ct: allow to add, list and delete expectations via nft objref infrastructure and assigning these expectations via nft rule. This allows manual port triggering when no helper is defined to manage a specific protocol commit
Support for bridge vlan protocol matching commit
Support for bridge pvid matching commit
xt_owner: Add supplementary groups option commit
ipoib: show VF broadcast address commit and correcly show a VF hardware address commit
- ipvs
- mac80211
rds: add per rds connection cache statistics commit
- RDMA
- Provides dynamic statistics infrastructure using a netlink interface to configure and retrieve those counters. It allows to users monitor various objects by binding
to them counters commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Delete the ib_ucm module commit
Add support for reporting link state for IP-over-Infiniband net devices commit
Add RDMA_NLDEV_GET_CHARDEV. It allows userspace to ask the kernel for information on a specific char device implemented under the RDMA subsytem. For instance the kernel can ask for details on the uverbs0 chardev related to the mlx5_0 device commit, commit, commit
Implements the iWARP RDMA transport over the Linux TCP/IP network stack. It enables a system with a standard Ethernet adapter to interoperate with a iWARP adapter or with another system running the SIW driver commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
- Packet scheduler
Introduce tc connection tracking. capabilities in tc sw datapath. It does so via a new tc action, called act_ct, and new tc flower classifier matching on conntrack state, mark and label commit, commit, commit
Introduce act_ctinfo, a new tc filter action module. It is designed to restore DSCPs stored in conntrack marks into the ipv4/v6 diffserv field. The feature is intended for use and has been found useful for restoring ingress classifications based on egress classifications across links that bleach or otherwise change DSCP, typically home ISP Internet links. Restoring DSCP on ingress on the WAN link allows qdiscs such as CAKE to shape inbound packets according to policies that are easier to indicate on egress commit
Introduces a new traffic control action module that allows the manipulation of the MPLS headers of packets. The code impliments functionality including push, pop, and modify commit, commit, commit, commit, commit
Add txtime-assist support for taprio commit, commit, commit, commit, commit, commit, commit, commit
em_ipt: add support for addrtype commit, commit, commit, commit
cls_matchall: allow to delete filter commit
team: add ethtool ops to show total speed commit
isdn: remove isdn4linux commit
5. Architectures
5.1. ARM
New SoCs
- New Boards / platforms
Aspeed BMC support for a number of new server platforms: Facebook YAMP BMC commit, Inspur fp5280g2 BMC machine commit, Microsoft Olympus BMC commit, Swift BMC machine commit, YADRO VESNIN BMC commit, and Lenovo Hr630 BMC commit
Novtech's Meerkat96 (i.MX7) commit
ST Micro Avenger96 board commit
Purism Librem5 devkit (i.MX8MQ) commit
Google Cheza (Qualcomm SDM845) commit
Qualcomm Dragonboard 845c (Qualcomm SDM845) commit
Hugsun X99 TV Box (Rockchip RK3399) commit
Khadas Edge/Edge-V/Captain (Rockchip RK3399) commit
Add support for phyBOARD-REGOR-AM335x commit
Introduce the NXP LS1021A-TSN board commit
meson8b: mxq: improve support for the TRONFY MXQ S805 commit
The Netx platform (Netx 100/500) is removed commit
Workaround errata A12 857271 / A17 857272 commit
Workaround for I-Cache line size mismatch between CPU cores commit
KVM: Support chained PMU counters commit, commit, commit, commit, commit
- ARM64 specific changes
Allow user selection of ARM64_MODULE_PLTS commit
Expose ARMv8.5 CondM capability to userspace commit
Expose FRINT capabilities to userspace commit
KVM: Propagate full Spectre v2 workaround state to KVM guests commit
crypto: arm64/aes-ce - implement 5 way interleave for ECB, CBC and CTR commit, commit
5.2. POWERPC
Enable HAVE_ARCH_HUGE_VMAP commit
Adds a new procfs file /proc/powerpc/vcpudispatch_stats for providing statistics around how the LPAR processors are dispatched by the POWER Hypervisor, in a shared LPAR environment commit, commit, commit, commit, commit, commit, commit, commit, commit
5.3. S390
virtio: support protected virtualization commit, commit, commit, commit, commit, commit, commit, commit,
dasd: Add discard support for ESE volumes commit
dasd: Add dynamic formatting support for ESE volumes commit
dasd: Add new ioctl to release space commit
sclp: remove call home support commit
5.4. X86
Intel Speed Select Technology (Intel SST): A powerful new collection of features giving more granular control over CPU performance for optimized total cost of ownership and performance. With Intel® SST, one server can be configured for power and performance for variety of diverse workload requirements commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Enumerate the new AVX512 BFLOAT16 instructions. AVX512 BFLOAT16 support 16-bit BFLOAT16 floating-point format (BF16) for deep learning optimization commit
Implement multi-die/package topology support on Intel CPUs and expose the die topology to sysfs knobs. There should be no behavioral impact on cache, NUMA, scheduler, perf and other topologies and overall system performance commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Add the support of ACRN guest under x86. ACRN is a flexible, lightweight reference hypervisor, built with real-time and safety-criticality in mind, optimized to streamline embedded development through an open source platform. It is built for embedded IOT with small footprint and real-time features. More details can be found in https://projectacrn.org/. commit, commit
Add restrictions for kexec/kdump jumping between 5-level and 4-level kernel commit, commit, commit
Enable user wait instructions umonitor, umwait and tpause commit, commit, commit, commit, commit
Add a new "xonly" mode for vsyscalls and make it the default. xonly is a bit more secure -- there are exploits that rely on read access to the vsyscall page commit, commit, commit, commit, commit, commit, commit, commit
- Platforms
OLPC: Add XO-1.75 EC driver commit
OLPC: Add a config menu category for XO 1.75 commit
OLPC: Add a regulator for the DCON commit
chrome: Add ChromeOS EC ISHTP driver commit
chrome: wilco_ec: Add Boot on AC support commit
chrome: wilco_ec: Add event handling commit
chrome: wilco_ec: Add telemetry char device interface commit
chrome: wilco_ec: Add version sysfs entries commit
chrome: cros_ec_debugfs: Add debugfs entry to retrieve EC uptime commit
asus-nb-wmi: Add microphone mute key code commit
asus-wmi: Switch fan boost mode commit
wmi: add Xiaomi WMI key driver commit
- perf
intel_th: Add Ice Lake NNPI support commit
- Virtualization
Add "nopv" parameter to disable the PV optimizations forcing the guest to run as generic guest with no PV drivers. Due to the limitation of some PV guests(XEN PV, XEN PVH and jailhouse), 'nopv' is ignored for XEN PV, jailhouse and XEN PVH if booting via Xen-PVH boot entry. For compatibility reason, "xen_nopv" is keeped and mapped to "nopv" commit, commit, commit
KVM: VMX optimizations - 12% improvement on vmexit speed 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
KVM: Emulate MSR_IA32_MISC_ENABLE MWAIT bit commit
KVM: When sending a call-function IPI-many to vCPUs, yield if any of the IPI target vCPUs was preempted. 17% performace increase of ebizzy benchmark can be observed in an over-subscribe environment commit, commit, commit,
KVM: svm: add nrips module parameter commit
KVM: Add support to expose Intel V2 Extended Topology Enumeration Leaf for some new systems with multiple software-visible die within each package commit
KVM: x86: PMU Event Filter commit
KVM: x86: expose AVX512_BF16 feature to guest commit
5.5. ARC
Page fault handling refactor/tidy-up commit, commit, commit, commit, commit, commit, commit, commit
Entry code refactor/optimize to use double load/stores commit, commit, commit
5.6. CSKY
perf annotate: Add csky support commit
6. Drivers
6.1. Graphics
Add new driver for ST-Ericsson MCDE commit
Add HDR Metadata Parsing and handling in DRM layer and amdgpu and i915 commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
- amdgpu
Initial navi10 support. It adds core driver support, displays (DCN2), GFX and compute (GFX10), System DMA (SDMA 5), Multimedia decode and encode (VCN2) and Power management merge
Add pmu counters commit
Add MEM_LOAD to amdgpu_pm_info debugfs file commit
Add connector debugfs for "output_bpc" commit
Color space ycbcr709 support commit
Enable ppfeaturemask module parameter support on Vega20 commit
Expose SMU7 asics realtime memory utilization commit
Expose Vega12 current gpu activity commit
Expose Vega12 current power commit
Expose Vega12 realtime memory utilization commit
Expose Vega20 realtime memory utilization commit
Expose current hotspot and memory temperatures V2 commit
Support SMU metrics table on Vega12 commit
Support hotspot/memory critical limit values commit
Support hwmon temperature channel labels V2 commit
Support ppfeatures sysfs interface on sw smu routine commit
Support sw smu hotspot and memory temperature retrieval commit
Support temperature emergency max values commit
Add PCIe replay count sysfs file commit
Add Unique Identifier sysfs file unique_id v2 commit
Add module parameter for specifying default ABM level commit
Remove module parameter vram_page_split commit
Report firmware versions with sysfs commit
Add badpages sysfs interafce commit
Add new sysfs interface for memory realtime utilization commit
- amdkfd
- intel
Add i2c symlink under hdmi connector commit
Icelake multi-segmented gamma support commit
Mule Creek Canyon PCH support for EHL commit
Move i915.alpha_support parameter to i915.force_probe commit
Support for DP YCbCr4:2:0 outputs commit, commit, commit, commit, commit, commit
New GuC firmwares (for SKL, BXT, KBL, GLK, ICL) with updated ABI interface commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Add support for asynchronous display power disabling commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Allow userspace to clone contexts on creation commit
Enable render context support for Ironlake (gen5) and gen4 (Broadwater to Cantiga). This allows userspace to assume that the GPU retains their state from one batch to the next, minimising the amount of state it needs to reload and manually save across batches commit, commit
Engine discovery query commit
Make default value for i915.mmio_debug a compile time option commit
debugfs: HDCP2.2 capability read commit
- komeda
Add scaler support commit, commit, commit, commit, commit, commit
Add rotation support commit
Adds slave pipeline support commit
Add writeback support commit
Added AFBC support for komeda driver commit
Add SMMU support commit
Adds zorder support commit
Enable color-encoding (YUV format) support commit
- msm
- tda998x
- armada
- rockchip
RX3328 support commit
- panfrost
- rcar-du
- omapdrm
- stm
- v3d
- sii902x
Implement HDMI audio support commit
- meson
- vc4
- atmel-hlcdc
Add sam9x60 LCD controller commit
- imx
- nouveau
recognise TU116 chipset commit
- vmwgfx
- panel
Add OSD101T2587-53TS driver commit
Add support for Armadeus ST0700 Adapt commit
Add support for EDT ETM0430G0DH6 commit
simple: Add Evervision VGG804821 panel support commit
simple: Add FriendlyELEC HD702E 800x1280 LCD panel commit
simple: Add KOE tx14d24vm1bpa display support (320x240) commit
simple: Add TFC S9700RTWV43TR-01B 800x480 panel support commit
simple: Add support for EDT ET035012DM6 commit
simple: Add support for OSD101T2045-53TS commit
simple: Add support for VXT VL050-8048NT-C01 panel commit
- fbdev
6.2. Storage
ahci_sunxi: Increased SATA/AHCI DMA TX/RX FIFOs commit
- lpfc
nvme: enable to inject errors into admin commands commit, commit
- scsi
- megaraid_sas
Add module parameter for FW Async event logging commit
Add support for High IOPS queues commit
Add support for MPI toolbox commands commit
Add support for Non-secure Aero PCI IDs commit
Dump system interface regs from sysfs commit
Enable coalescing for high IOPS queues commit
Export RAID map id through sysfs commit
Export RAID map through debugfs commit
Introduce various Aero performance modes commit
Offload Aero RAID5/6 division calculations to driver commit
Set affinity for high IOPS reply queues commit
Use high IOPS queues based on IO workload commit
mpt3sas: Introduce perf_mode module parameter commit
osst: kill obsolete driver commit
pm80xx: Event log size through sysfs commit
storvsc: Add ability to change scsi queue depth commit
ufshdc-pci: Add Intel PCI IDs for EHL commit
6.3. Drivers in the Staging area
isdn: move capi drivers to staging commit
allegro: add Allegro DVT video IP core driver commit, commit
meson: add v4l2 m2m video decoder driver commit
rockchip/vpu: Add support for MPEG-2 decoding on RK3288 commit, commit and on RK3399 commit
tegra-vde: Add IOMMU support commit
erofs: erofs decompression inplace commit, commit, commit, commit, commit, commit, commit, commit
erofs: support statx commit
kpc2000: export more device attributes via sysfs commit
mt7621-dts: add support for second network interface commit
wilc1000: add passive scan support commit
wilc1000: added support to dynamically add/remove interfaces commit
6.4. Networking
- Bluetooth
Add new 13d3:3491 QCA_ROME device commit and 13d3:3501 QCA_ROME device commit
btbcm: Add entry for BCM4359C0 UART bluetooth commit
btusb: Add protocol support for MediaTek MT7663U USB devices commit and for MediaTek MT7668U USB devices commit
hci_mrvl: Add serdev support commit
btrtl: Add support for RTL8723DU commit
- Infiniband
hns: add a mix multihop addressing for support the 32K specification of send wqe from UM commit, commit
mlx5: Enable RDMA applications that use the DEVX interface to subscribe and read device asynchronous events commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
mlx5: vport metadata matching commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
mlx5: TLS TX HW offload support commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
mlx5: provides the support for mlx5 Firmware devlink health and sw reset commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
mlx5: add support for GENEVE tunnel encap/decap flows offload: encapsulating layer 2 Ethernet frames within layer 4 UDP datagrams commit, commit, commit, commit, commit
mlx5: introduce VHCA tunnel mechanism to DEVX interface needed for Bluefield SOC commit, commit
mlx5: Support querying max VFs from device commit
mlx5e: improvements to the AF_XDP kernel infrastructure and AF_XDP support in mlx5e commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
mlxsw: expose flash update status to user commit, commit, commit, commit, commit, commit, commit
mlxsw: adds support for physical hardware clock for Spectrum-1 ASIC only commit, commit, commit, commit, commit, commit, commit, commit, commit
mlxsw: Hardware monitoring enhancements commit, commit, commit, commit, commit, commit, commit, commit
mlxsw: PTP timestamping support commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
mlxsw: Add the ability to enable or disable the PTP shaper on the port in two scenarios: 1. When the user wants to enable/disable the hardware time stamping, 2. When the port is brought up or down (including port speed change) commit, commit, commit, commit, commit, commit, commit, commit
mlxsw: Implement flower ingress device matching offload commit, commit, commit, commit, commit, commit, commit, commit
mlxsw: Improve IPv6 route insertion rate commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
aquantia: implement vlan offloads commit, commit, commit, commit, commit, commit, commit, commit
- ath10k
Add WMI diag fw logging support for WCN3990 commit
Added support to reset HTT stats in debugfs commit
Extended the HTT stats support to retrieve Mu-MIMO related stats commit
Add PN replay protection for high latency devices commit
Add support for controlling tx power to a station commit
Add support for firmware crash recovery on SDIO chip commit
Enable QCA6174 hw3.2 SDIO hardware commit
Enabling tx stats support over pktlog commit
axienet: Add optional support for Ethernet core interrupt commit
bnxt_en: Add XDP_REDIRECT support commit, commit, commit, commit
cxgb4/libcxgb/cxgb4i/cxgbit: enable eDRAM page pods for iSCSI commit
dpaa2-eth: Add support for MQPRIO offloading commit, commit, commit
- Distributed Switch Architecture
microchip: Support optional 125MHz SYNCLKO output commit
mv88e6xxx: support for mv88e6250 commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
sja1105: FDB switchdev support for the second generation of switches (P/Q/R/S), Management route support for SJA1105 P/Q/R/S, and Logic to hide private DSA VLANs from the 'bridge fdb' commands commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
sja1105: PTP support commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
e1000e: PCIm function state support commit
- ena
- enetc
Add ag71xx driver commit
- ethermediatek
etherti: cpsw: add XDP support commit
gve: Google gve network driver for Compute Engine Virtual NIC commit, commit, commit, commit
- hinic
hisilicon: Add support for HI13X1 to hip04_eth commit
- hns3
hns: add support for vlan TSO commit
i40e: Add macvlan support on i40e commit
- ice
igb: Add RR2DCDELAY to ethtool registers dump commit
igc: Add flow control support commit
isdn: gigaset: remove i4l support commit, remove hisax driver commit
- iwlwifi
Add support for SAR South Korea limitation commit
Add new cards for 9000 and 20000 series commit
Add support for hr1 RF ID commit
pcie: add support for qu c-step devices commit
dbg_ini: add consecutive trigger firing support commit
dbg_ini: implement dump info collection commit
dbg_ini: support debug info TLV commit
mvm: add a debugfs entry to set a fixed size AMSDU for all TX packets commit
mvm: remove multiple debugfs entries commit
ixgbe: implement support for SDP/PPS output on X550 hardware commit
ll_temac: Enable multicast support commit
- macb
- mscc
- mt76
- mvpp2
socionext: netsec: add XDP support commit
- nfp
Add TLS RX offload commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Add basic TLS TX offload commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
nfp: extend flower capabilities for GRE tunnel offload commit, commit, commit, commit, commit
- phy
qed*: Improve performance on 100G link for offload protocols commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
qed: Add support for Timestamping the unicast PTP packets commit
r8169: remove support for RTL_GIGA_MAC_VER_01 commit
rt2800: initial watchdog implementation commit
- rtw88
- stmmac
Introduces selftests support in stmmac driver and add 9 basic sanity checks and MAC loopback support for all cores within the driver commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Enable dwmac4 jumbo frame more than 8KiB commit
Implement RX Coalesce Frames setting commit
Introducing support for Page Pool commit
dwmac-mediatek: enable Ethernet power domain commit
socfpga: add RMII phy mode commit
sun8i: add support for Allwinner H6 EMAC commit
qmi_wwan: add D-Link DWM-222 A2 device ID commit
- wil6210
Add detection of 1000BaseX link mode support commit
6.5. Audio
hda: Add Elkhart Lake PCI ID commit
- ASoC
Add support for Conexant CX2072X CODEC commit
Intel: Add machine driver for CX2072X on BYT/CHT platforms commit
Intel: Skylake: Add Cometlake PCI IDs commit
SOF: Add Comet Lake PCI IDs commit
SOF: debug: add new debugfs entries for IPC flood test commit
SOF: soundwire: add initial soundwire support commit
cs47l35: Add codec driver for Cirrus Logic CS47L35 commit
cs47l85: Add codec driver for Cirrus Logic CS47L85 commit
cs47l90: Add codec driver for Cirrus Logic CS47L90 commit
madera: Add common support for Cirrus Logic Madera codecs commit
meson: add g12a tohdmitx control commit
meson: axg-card: add basic codec-to-codec link support commit
msm8916-wcd-digital: Add sidetone support commit
rk3399_gru_sound: Support 32, 44.1 and 88.2 kHz sample rates commit
rt1011: Add RT1011 amplifier driver commit
rt1308: Add RT1308 amplifier driver commit
stm32: dfsdm: add 16 bits audio record support commit
sun4i-spdif: Add support for H6 SoC commit
ti: davinci-mcasp: Support for auxclk-fs-ratio commit
6.6. Tablets, touch screens, keyboards, mouses
- HID
logitech-dj: Add usb-id for the 27MHz MX3000 receiver commit
uclogic: Add support for Ugee Rainbow CV720 commit
wacom: Add 2nd gen Intuos Pro Small support commit
wacom: add new MobileStudio Pro support commit
Add Apple SPI keyboard and trackpad driver commit
iforce: add the Saitek R440 Force Wheel commit
6.7. TV tuners, webcams, video capturers
coda: add decoder MPEG-2 profile and level controls commit and for MPEG-4 profile and level controls commit
Add analog mode support for Medion MD95700 commit, commit, commit, commit, commit, commit, commit, commit
cedrus: Add H264 decoding support commit, commit, commit, commit
cx231xx-cards: Add Hauppauge 955Q variant commit
fdp1: Support M3N and E3 platforms commit
Add Hauppauge HVR1955/1975 devices commit, commit, commit, commit
mt9m111: add regulator support commit
st-mipid02: Add support of RGB565, YUV and JPEG to MIPID02 bridge commit, commit, commit, add support of V4L2_CID_LINK_FREQ commit
sun6i: Support A83T variant commit
v4l2-ctrl: add MPEG-2 profile and level controls commit
venus: Add support for H265 controls commit
vicodec: add V4L2_CID_MIN_BUFFERS_FOR_OUTPUT commit
6.8. Universal Serial Bus
Add usbfs ioctl, USBDEVFS_CONNINFO_EX, to retrieve the connection parameters commit
chipidea: imx: add imx7ulp support commit
dwc3: pci: Add Support for Intel Elkhart Lake Devices commit and for TigerLake Devices commit
dwc3: qcom: Add support for booting with ACPI commit
phy: phy-mxs-usb: add imx7ulp support commit
renesas_usbhs: Add support for RZ/A2 commit
serial: ftdi_sio: add ID for isodebug v1 commit
serial: option: add support for GosunCn ME3630 RNDIS mode commit
6.9. Serial Peripheral Interface (SPI)
bcm2835: add driver stats to debugfs commit
bcm2835: make the polling duration limits configurable commit
pxa2xx: Add support for Intel Elkhart Lake commit
6.10. Watchdog
watchdog: allow setting deadline for opening /dev/watchdogN. This allow one to set a maximum time for which the kernel will feed the watchdog, thus ensuring that either userspace has come up, or the board gets reset. This allows fallback logic in the bootloader to attempt some recovery (for example, if an automatic update is in progress, it could roll back to the previous version) commit, commit, [[https://git.kernel.org/linus/c2eac35bc2717abd585a3eede879d75461685bc7
|commit]]
6.11. Serial
8250: Add support for higher baud rates to Pericom chips commit
fsl_lpuart: add imx8qxp support commit
mpsc: Remove obsolete MPSC driver commit
mediatek: support Rx in-band wakeup commit
6.12. ACPI, EFI, cpufreq, thermal, Power Management
cpufreq: Add imx-cpufreq-dt driver commit
cpufreq: add driver for Raspberry Pi commit
cpufreq: imx-cpufreq-dt: Add i.MX8MN support commit
powercap/intel_rapl: add support for ICX commit
powercap/intel_rapl: add support for ICX-D commit
powercap/rapl: Add Ice Lake NNPI support to RAPL driver commit
6.13. Real Time Clock (RTC)
bd70528: Initial support for ROHM bd70528 RTC commit
imx-sc: add rtc alarm support commit
pcf2123: add alarm support commit and remove sysfs register view commit
rk808: Add RK809 and RK817 support commit
tegra: Turn into regular driver commit
6.14. Voltage, current regulators, power capping, power supply
- power
reset: nvmem-reboot-mode: use NVMEM as reboot mode write interface commit
supply: Add HWMON compatibility layer commit
supply: Initial support for ROHM BD70528 PMIC charger block commit
supply: add input power and voltage limit properties commit
power_supply: wilco_ec: Add charging config driver commit
- regulator
Add support for the stm32-booster commit
arizona-ldo1: Add support for Cirrus Logic Madera codecs commit
arizona-micsupp: Add support for Cirrus Logic Madera codecs commit
lm363x: Add support for LM36274 commit
lp87565: Add 4-phase lp87561 regulator support commit
max77620: Support Maxim 77663 commit
qcom_spmi: Add support for PM8005 commit and add PMS405 SPMI regulator commit
rk808: Add RK809 and RK817 support commit
s2mps11: Adjust supported buck voltages to real values commit
slg51000: add slg51000 regulator driver commit
reset: qcom-pon: Add support for gen2 pon commit
6.15. Pin Controllers (pinctrl)
Add drive strength support for BM1880 SoC commit
Add pinconf support for BM1880 SoC commit
freescale: Add i.MX8MN pinctrl driver support commit
meson: add output support in pinconf commit and add support of drive-strength-microamp commit
mvebu: Add support for MV98DX1135 commit
qcom: Add SM8150 pinctrl driver commit
tegra: Add Tegra194 pinmux driver commit
6.16. Multi Media Card (MMC)
sdhci-pci: Add support for Intel EHL commit
sdhci-sprd: Add optional gate clock support commit and add pin control support for voltage switch commit
sdhci_am654: Add Support for 4 bit IP on J721E commit and 8 bit IP on J721E commit
6.17. Memory Technology Devices (MTD)
Add Initial Hyperbus support commit, commit, commit, commit, commit
onenand: Add support for 8Gb datasize onenand commit
rawnand: Add Macronix NAND read retry support commit
rawnand: brcmnand: Add support for v7.3 controller commit
spi-nor: Add Micron MT25QL02 support commit
spi-nor: Add Winbond w25q16jv support commit
spi-nor: intel-spi: Add support for Intel Elkhart Lake SPI serial flash commit
spi-nor: stm32: remove the driver as it was replaced by spi-stm32-qspi.c commit
spinand: Add initial support for Paragon PN26G0xA commit
spinand: Add support for GigaDevice GD5F1GQ4UFxxG commit
spinand: Add support for two-byte device IDs commit
6.18. Industrial I/O (iio)
Add driver for Infineon DPS310 commit
accel: add missing sensor for some 2-in-1 based ultrabooks commit
adc: ad7124: Add buffered input support commit
adc: mediatek: mt6577-auxadc, add mt6765 support commit
adc: stm32-dfsdm: add fast mode support commit
amplifiers: ad8366: Add support for ADL5240 VGA commit and for the ADA4961 DGA commit
cros_ec: Add lid angle driver commit
cros_ec: add 'id' sysfs entry commit
dps310: Add pressure sensing capability commit
frequency: adf4371: Add support for ADF4371 PLL commit, ADF4372 PLL commit and for output stage mute commit
light: stk3310: Add support for stk3335 commit
6.19. Multi Function Devices (MFD)
ti-lmu: Add LM36274 support to the ti-lmu commit
ti-lmu: Remove support for LM3697 commit
cros_ec_debugfs: Expose resume result via debugfs commit
lp87565: Add support for 4-phase LP87561 combination commit
bd70528: Support ROHM bd70528 PMIC core commit
rk808: Add RK817 and RK809 support commit
intel-lpss: Add Intel Elkhart Lake PCH PCI IDs commit
madera: Add Madera core support for CS47L15 commit and CS47L92 commit
6.20. Pulse-Width Modulation (PWM)
6.21. Inter-Integrated Circuit (I2C + I3C)
regmap: add i3c bus support commit
Add support for IPMB driver commit
i801: Add Block Write-Block Read Process Call support commit
i801: Add support for Intel Elkhart Lake commit and Intel Tiger Lake commit
ocores: add support for i2c device on Sifive FU540-c000 SoC commit
6.22. Hardware monitoring (hwmon)
6.23. General Purpose I/O (gpio)
Initial support for ROHM bd70528 GPIO block commit
mb86s7x: Enable ACPI support commit
pca953x: Add support for the TI TCA9539 commit
6.24. Leds
TI LMU: Add common code for TI LMU devices commit
lm36274: Introduce the TI LM36274 LED driver commit
lm3697: Introduce the lm3697 driver commit
spi-byte: add single byte SPI LED driver commit
6.25. DMA engines
Add Synopsys eDMA IP driver commit, commit, commit, commit, commit, commit
sudmac: remove unused driver commit
sun6i: Add support for H6 DMA commit
6.26. Hardware Random Number Generator (hwrng)
iproc-rng200: Add support for 7211 commit
6.27. Cryptography hardware acceleration
atmel-i2c: add support for SHA204A random number generator commit
inside-secure: add support for HMAC updates commit
inside-secure: implement IV retrieval commit
6.28. PCI
MSI: Support allocating virtual MSI interrupts commit
switchtec: Add module parameter to request more interrupts commit
Enable NVIDIA HDA controllers commit
qcom: Add QCS404 PCIe controller support commit
tegra: Add PCIe Gen2 link speed support commit
tegra: Enable Relaxed Ordering only for Tegra20 & Tegra30 commit
6.29. Clock
Add Si5341/Si5340 driver commit
Add clk_parent entry in debugfs commit
RK808: Add RK809 and RK817 support commit
add BCM63XX gated clock controller driver commit
at91: sckc: add support for SAM9X60 commit
bcm283x: add driver interfacing with Raspberry Pi's firmware commit
bd718x7: Support ROHM BD70528 clk block commit
clk-si544: Implement small frequency change support commit
kirkwood: Add support for MV98DX1135 commit
mediatek: add audsys clock driver for MT8516 commit
meson-g12a: add temperature sensor clocks commit
meson: g12a: Add support for G12B CPUB clocks commit
qoriq: add support for lx2160a commit
sysctr: Add nxp system counter timer driver support commit
6.30. PHY ("physical layer" framework)
qcom: Add Qualcomm PCIe2 PHY driver commit
Add driver for mixel mipi dphy found on NXP's i.MX8 SoCs commit
6.31. EDAC (Error Detection And Correction)
altera: Add Stratix10 OCRAM & SDMMC EDAC Support commit
i10nm: Add Intel additional Ice-Lake support commit
ie31200: Add Intel Coffee Lake CPU support commit
6.32. Non-Transparent Bridge (NTB)
Support using MSI interrupts in ntb_transport commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
6.33. Various
PCI: Add Synopsys endpoint EDDA Device ID commit
extcon: Add fsa9480 extcon driver commit
firmware: ti_sci: Add resource management APIs for ringacc, psi-l and udma commit
firmware: ti_sci: Add support for processor control commit
habanalabs: Add busy engines bitmask to HW idle IOCTL commit
habanalabs: Add debugfs node for engines status commit
iommu/vt-d: Add debugfs support to show scalable mode DMAR table internals commit
iommu: Add recoverable fault reporting commit
iommu: Introduce IOMMU_RESV_DIRECT_RELAXABLE reserved memory regions commit
irqchip/al-fic: Introduce Amazon's Annapurna Labs Fabric Interrupt Controller Driver commit
irqchip/exiu: Implement ACPI support commit
irqchip/gic-v2m: Add support for Amazon Graviton variant of GICv3+GICv2m commit
irqchip: Add Renesas RZ/A1 Interrupt Controller driver commit
memory: jz4780_nemc: Add support for the JZ4740 commit
memory: jz4780_nemc: Add support for the JZ4740 commit
misc: fsa9480: Delete this driver commit
misc: xilinx-sdfec: add core driver commit
misc: xilinx_sdfec: Add CCF support commit
nvmem: imx-ocotp: Add i.MX8MM support commit
nvmem: imx: add i.MX8 nvmem driver commit
pinctrl: generic: add new 'drive-strength-microamp' property support commit
remoteproc: stm32: add an ST stm32_rproc driver commit
soc: amlogic: canvas: add support for Meson8, Meson8b and Meson8m2 commit
soc: fsl: add DPAA2 console support commit
soc: imx: Add SCU SoC info driver support commit
soc: qcom: Add AOSS QMP driver commit
7. List of merges