Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1117 commits
Select commit Hold shift + click to select a range
6e8ae9d
selftests: drv-net: add shaper test for duplicate leaves
kuba-moo May 10, 2026
8054f85
net: shaper: set ret to -ENOMEM when genlmsg_new() fails in group_doit
kuba-moo May 10, 2026
0f9a857
net: shaper: fix undersized reply skb allocation in GROUP command
kuba-moo May 10, 2026
fbf5df3
tools: ynl: add scope qualifier for definitions
kuba-moo May 10, 2026
8d5806c
net: shaper: reject handle IDs exceeding internal bit-width
kuba-moo May 10, 2026
b62b29e
net: shaper: enforce singleton NETDEV scope with id 0
kuba-moo May 10, 2026
ce372e8
net: shaper: reject QUEUE scope handle with missing id
kuba-moo May 10, 2026
9988931
Merge branch 'net-shaper-fix-various-minor-bugs'
May 12, 2026
603ab5e
SMB3.1.1: add missing QUERY_DIR info levels
smfrench May 12, 2026
17ee873
HID: hid-sjoy: race between init and usage
oneukum Mar 3, 2026
637ad3a
block: don't overwrite bip_vcnt in bio_integrity_copy_user()
devnexen May 11, 2026
2c6e6a1
block: recompute nr_integrity_segments in blk_insert_cloned_request
May 11, 2026
5f90dcf
HID: quirks: really enable the intended work around for appledisplay
bulwahn Feb 5, 2026
8582792
block: bio-integrity: Fix null-ptr-deref in bio_integrity_map_user()
swkim101 May 12, 2026
11f152c
xen/arm: Replace __ASSEMBLY__ with __ASSEMBLER__ in interface.h
huth Apr 21, 2026
f097d24
HID: mcp2221: fix OOB write in mcp2221_raw_event()
Flo354 May 9, 2026
d93ba91
HID: magicmouse: Prevent out-of-bounds (OOB) read during DOUBLE_REPOR…
lag-linaro Apr 16, 2026
cac61b5
HID: playstation: Clamp num_touch_reports
tweej Apr 17, 2026
4db2af9
HID: appletb-kbd: fix UAF in inactivity-timer cleanup path
sangyun0110 Apr 20, 2026
1654e53
HID: appletb-kbd: run inactivity autodim from workqueues
sangyun0110 Apr 20, 2026
b08665f
HID: google: hammer: stop hardware on devres action failure
testacegi Apr 24, 2026
2c85c61
HID: pass the buffer size to hid_report_raw_event
May 4, 2026
2063425
HID: core: introduce hid_safe_input_report()
May 4, 2026
a991aa5
HID: i2c-hid: add reset quirk for BLTP7853 touchpad
May 9, 2026
48d1677
HID: pidff: Fix integer overflow in pidff_rescale
Lawstorant May 10, 2026
64ffa2e
HID: logitech-hidpp: Add support for newer Bluetooth keyboards
alainmic May 12, 2026
aa16b2b
accel/qaic: Add overflow check to remap_pfn_range during mmap
Apr 30, 2026
b7cdd59
ACPI: PAD: xen: Check ACPI_COMPANION() against NULL
rafaeljw May 12, 2026
aed3c33
Documentation: security-bugs: do not systematically Cc the security team
wtarreau May 9, 2026
a03ef33
Documentation: security-bugs: explain what is and is not a security bug
wtarreau May 9, 2026
4bf85af
Documentation: security-bugs: clarify requirements for AI-assisted re…
wtarreau May 9, 2026
1d5dcaa
Merge tag 'probes-fixes-v7.1-rc3' of git://git.kernel.org/pub/scm/lin…
torvalds May 12, 2026
793d2a0
hwmon: (acpi_power_meter) Check ACPI_COMPANION() against NULL
rafaeljw May 11, 2026
f06035a
hwmon: (asus_atk0110) Check ACPI_COMPANION() against NULL
rafaeljw May 11, 2026
d289478
libceph: handle rbtree insertion error in decode_choose_args()
May 12, 2026
28b0a2a
libceph: Fix potential null-ptr-deref in decode_choose_args()
May 12, 2026
e4a6404
audit: fix incorrect inheritable capability in CAPSET records
sergio-correia May 12, 2026
f9e1c13
audit: enforce AUDIT_LOCKED for AUDIT_TRIM and AUDIT_MAKE_EQUIV
sergio-correia May 12, 2026
577a8d3
KVM: Reject wrapped offset in kvm_reset_dirty_gfn()
xchglabs May 12, 2026
2b72f16
KVM: x86: Fix Xen hypercall tracepoint argument assignment
JohnsPony May 12, 2026
5bd1ddb
KVM: nSVM: Never use L0's PAUSE loop exiting while L2 is running
sean-jc May 8, 2026
80f4a7b
Documentation: kvm: update links in the references section of AMD Mem…
ninadnaik10 May 11, 2026
4a9ee4f
Merge tag 'kvmarm-fixes-7.1-2' of git://git.kernel.org/pub/scm/linux/…
bonzini May 12, 2026
87c8101
KVM: selftests: Ensure gmem file sizes are multiple of host page size
sean-jc May 12, 2026
6b72d05
KVM: x86: use again the flush argument of __link_shadow_page()
bonzini May 3, 2026
3098c07
KVM: x86: Swap the dst and src operand for MOVNTDQA
sean-jc May 6, 2026
39e25a2
sched_ext: Drop NONE early return in scx_disable_and_exit_task()
htejun May 12, 2026
ef7e0c5
Merge tag 'kvm-s390-master-7.1-1' of git://git.kernel.org/pub/scm/lin…
bonzini May 12, 2026
b273b75
sched_ext: INIT_LIST_HEAD() &sch->all in scx_alloc_and_add_sched()
htejun May 11, 2026
cceb874
sched_ext: Defer sub_kset base put to scx_sched_free_rcu_work
htejun May 11, 2026
2c308cf
net: atlantic: preserve PCI wake-from-D3 on shutdown when WOL enabled
May 11, 2026
e3adf69
net: ethtool: phy: avoid NULL deref when PHY driver is unbound
devnexen May 9, 2026
f9e2342
net: atm: fix skb leak in sigd_send() default branch
May 9, 2026
a3fdd92
net/smc: fix sleep-inside-lock in __smc_setsockopt() causing local DoS
May 10, 2026
7bf563b
net/smc: avoid NULL deref of conn->lnk in smc_msg_event tracepoint
n132 May 10, 2026
3d04259
ethtool: fix ethnl_bitmap32_not_zero() bit interval semantics
May 11, 2026
f5b2772
net: ethernet: ravb: Do not check URAM suspension when WoL is active
May 10, 2026
5f7c7c6
io_uring/rw: drop unused attr_type_mask from io_prep_rw_pi()
May 13, 2026
2d5d3fc
KVM: VMX: introduce module parameter to disable CET
bonzini May 12, 2026
836efd3
block: fix handling of dead zone write plugs
damien-lemoal May 13, 2026
87d0740
selftests: ublk: cap nthreads to kernel's actual nr_hw_queues
ming1 May 13, 2026
8fb70af
drm/xe: Drop unused ggtt_balloon field
mwajdecz May 10, 2026
1f63dd8
Merge tag 'fixes-2026-05-13' of git://git.kernel.org/pub/scm/linux/ke…
torvalds May 13, 2026
ea32444
x86/mce: Restore MCA polling interval halving
bp3tk0v Mar 16, 2026
950953f
drm/gma500/oaktrail_hdmi: fix i2c adapter leak on setup
jhovold May 8, 2026
657a091
drm/gma500/oaktrail_lvds: fix hang on init failure
jhovold May 8, 2026
84d1c9b
drm/gma500/oaktrail_lvds: fix i2c adapter leaks on init
jhovold May 8, 2026
7d8f315
selftests/cgroup: Fix error path leaks in test_percpu_basic
May 13, 2026
e1914ad
Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm
torvalds May 13, 2026
345f401
cgroup/cpuset: Return only actually allocated CPUs during partition i…
May 13, 2026
d6a2d7b
io-wq: check that the predecessor is hashed in io_wq_remove_pending()
carlini May 11, 2026
32d5019
block: pass a minsize argument to bio_iov_iter_bounce
May 7, 2026
e7b8b3c
block: align down bounces bios
May 7, 2026
c64a647
vfio/pci: fix dma-buf kref underflow after revoke
May 7, 2026
6ae315d
sched_ext: Use HK_TYPE_DOMAIN_BOOT to detect isolcpus= domain isolation
arighi May 13, 2026
df733dd
vfio/pci: Make VFIO_PCI_OFFSET_TO_INDEX() return unsigned
metamev May 11, 2026
50599e4
Merge tag 'wq-for-7.1-rc3-fixes' of git://git.kernel.org/pub/scm/linu…
torvalds May 13, 2026
0913b58
Merge tag 'cgroup-for-7.1-rc3-fixes' of git://git.kernel.org/pub/scm/…
torvalds May 13, 2026
59a62ea
Merge tag 'sched_ext-for-7.1-rc3-fixes' of git://git.kernel.org/pub/s…
torvalds May 13, 2026
4694efc
FDDI: defza: Sanitise the reset safety timer
maciej-w-rozycki May 9, 2026
5a30862
ASoC: sdw_utils: Check speaker component string allocation
CassivsGabriellis May 12, 2026
c157f03
ASoC: sdw_utils: Remove dead code in asoc_sdw_ti_add_tac5xx2_routes()
niranjanhyti May 13, 2026
5d03a4f
ASoC: sdw_utils: add soc_sdw_es9356
Michael-zy2000 May 13, 2026
4ff4fc6
ASoC: sdw_utils: add ES9356 in codec_info_list
Michael-zy2000 May 13, 2026
320fb29
net/sched: sch_cbs: Call qdisc_reset for child qdisc
jhsmt May 11, 2026
59afae2
selftests/tc-testing: Add QFQ/CBS qlen underflow test
vbnogueira May 11, 2026
6c7674b
riscv: cfi: reduce shadow stack size limit from 4GB to 2GB
zongbox Apr 28, 2026
9a390d3
MAINTAINERS: update atlantic driver maintainer
May 12, 2026
9e20b4b
Merge tag 'drm-intel-fixes-2026-05-13' of https://gitlab.freedesktop.…
airlied May 14, 2026
b84c563
net: net_failover: Fix the deadlock in slave register
faicker May 11, 2026
c6690a9
macsec: introduce dedicated workqueue for SA crypto cleanup
fatherMatrix May 11, 2026
6624bba
macsec: use rcu_work to defer RX SA crypto cleanup out of softirq
fatherMatrix May 11, 2026
552cc23
macsec: use rcu_work to defer TX SA crypto cleanup out of softirq
fatherMatrix May 11, 2026
cc21150
Merge branch 'macsec-use-rcu_work-to-fix-crypto-cleanup-in-softirq-co…
kuba-moo May 14, 2026
68055b2
Merge tag 'amd-drm-fixes-7.1-2026-05-13' of https://gitlab.freedeskto…
airlied May 14, 2026
f44d38a
io_uring: validate user-controlled cq.head in io_cqe_cache_refill()
May 14, 2026
50da1c9
riscv: Docs: fix unmatched quote warning
rddunlap Apr 6, 2026
b69bcb1
riscv: misaligned: Make enabling delegation depend on NONPORTABLE
dramforever Apr 1, 2026
31467b2
powerpc/time: Remove redundant preempt_disable|enable() calls from ar…
May 13, 2026
1ef2a89
arm_mpam: Fix monitor instance selection when checking for hardware NRDY
benhor01 May 7, 2026
4387970
arm_mpam: Pretend that NRDY is always hardware managed
benhor01 May 7, 2026
ccad600
arm_mpam: Improve check for whether or not NRDY is hardware managed
benhor01 May 7, 2026
f1caff3
arm_mpam: Fix false positive assert failure during mpam_disable()
May 8, 2026
6ccbb61
arm_mpam: Check whether the config array is allocated before destroyi…
May 8, 2026
2777400
net/smc: reject CHID-0 ACCEPT that matches an empty ism_dev slot
n132 May 11, 2026
602d60e
vdso/gettimeofday: Reload sequence counter after switch to time page …
t-8ch Apr 22, 2026
591711b
drm/ttm: Convert -EAGAIN from dmem_cgroup_try_charge to -ENOSPC
May 8, 2026
285943c
net: tls: fix off-by-one in sg_chain entry count for wrapped sk_msg ring
kuba-moo May 11, 2026
ff26a0e
net: tls: prevent chain-after-chain in plain text SG
kuba-moo May 11, 2026
561458d
docs: security-bugs: add a link to the threat-model documentation
May 13, 2026
f2e65e4
docs: threat-model: don't limit root capabilities to CAP_SYS_ADMIN
May 13, 2026
c78bdba
net: phy: DP83TC811: add reading of abilities
Schuchmann May 12, 2026
1d59f36
drm/ttm: Fix ttm_bo_shrink() infinite LRU walk on backup failure
May 11, 2026
7d9a7f1
smb/client: fix possible infinite loop and oob read in symlink_data()
May 14, 2026
a6ab756
nvme-apple: Reset q->sq_tail during queue init
asdfugil May 14, 2026
ab26dfe
cifs: client: stage smb3_reconfigure() updates and restore ctx on fai…
charsyam May 13, 2026
4e90368
soundwire: intel_auxdevice: Add es9356 to wake_capable_list
Michael-zy2000 May 14, 2026
acf676b
soundwire: intel: Move suspend tracking from trigger to pm suspend
ujfalusi May 8, 2026
31e62c2
ptrace: slightly saner 'get_dumpable()' logic
torvalds May 13, 2026
eb54415
Merge tag 'audit-pr-20260513' of git://git.kernel.org/pub/scm/linux/k…
torvalds May 14, 2026
81a8742
smb: client: avoid integer overflow in SMB2 READ length check
TREXNEGRO May 14, 2026
66182ca
Merge tag 'net-7.1-rc4' of git://git.kernel.org/pub/scm/linux/kernel/…
torvalds May 14, 2026
905c559
gcc-plugins: Always define CONST_CAST_GIMPLE and CONST_CAST_TREE
kees Mar 14, 2026
28e03f7
x86/xen: Fix xen_e820_swap_entry_with_ram()
jgross1 May 5, 2026
4594437
x86/xen: Tolerate nested XEN_LAZY_MMU entering/leaving
jgross1 May 8, 2026
05f2a68
vfio/pci: Set up BAR resources and maps in vfio_pci_core_enable()
metamev May 11, 2026
702809d
vfio/pci: Check BAR resources before exporting a DMABUF
metamev May 11, 2026
c207f1d
smbdirect: Fix error cleanup in smbdirect_map_sges_from_iter()
dhowells May 13, 2026
af149b6
Merge branch 'acpi-cppc'
rafaeljw May 14, 2026
48f76a1
Merge tag 'acpi-7.1-rc4' of git://git.kernel.org/pub/scm/linux/kernel…
torvalds May 14, 2026
70eda68
Merge tag 'hid-for-linus-2026051401' of git://git.kernel.org/pub/scm/…
torvalds May 14, 2026
51f5760
docs: hwmon: sy7636a: fix temperature sysfs attribute name
eric039eric May 14, 2026
4141f46
Merge tag 'nvme-7.1-2026-05-14' of git://git.infradead.org/nvme into …
axboe May 15, 2026
ab50528
ASoC: tac5xx2-sdw: Use new SoundWire enumeration helper
charleskeepax May 14, 2026
b96fe52
ASoC: cs35l56: Drop malformed default N from Kconfig
andy-shev May 13, 2026
7c0acb8
ASoC: ti: omap-mcbsp: Remove mixed goto/scoped cleanup handling
BuiDucPhuc May 14, 2026
c996a44
ASoC: ti: omap-dmic: Fix IS_ERR() vs NULL check bug in omap_dmic_sele…
jgyu25 May 14, 2026
9c0f5bb
ASoC: cs35l56: Log SoundWire status updates only on changes
simontrimmer May 14, 2026
0d435a7
ASoC: codecs: fs210x: fix possible buffer overflow
Al2Klimov May 13, 2026
5d9cb74
ASoC: es9356-sdca: Add ES9356 SDCA driver
Michael-zy2000 May 14, 2026
25b9059
ASoC: Intel: soc-acpi: arl: Add es9356 support
Michael-zy2000 May 14, 2026
f1e3560
ASoC: Intel: sof_sdw: add es9356 support
Michael-zy2000 May 14, 2026
6fc7e8a
iommu: Fix loss of errno on map failure for classic ops
jgunthorpe May 12, 2026
b948a87
iommu: Fix up map/unmap debugging for iommupt domains
jgunthorpe May 12, 2026
0735c54
iommu: Handle unmap error when iommu_debug is enabled
jgunthorpe May 12, 2026
8ef3f77
iommupt: Check for missing PAGE_SIZE in the pgsize_bitmap
jgunthorpe May 12, 2026
5882951
iommupt: Fix the end_index calculation in __map_range_leaf()
jgunthorpe May 12, 2026
1bb5404
MAINTAINERS: update Tomasz Jeznach's email address
May 12, 2026
c0e4fff
ALSA: scarlett2: Add missing error check when initialise Autogain Status
bruhtus May 8, 2026
2149c01
ALSA: usb-audio: Add iface reset and delay quirk for TTGK Technology …
LianqinHu May 8, 2026
dd074f0
ALSA: hda/realtek: Fix Legion 7 16ITHG6 speaker amp binding
hadobedo May 8, 2026
0d55258
ALSA: hda/realtek: Add micmute quirk to Acer Nitro AN515-58
mybday123 May 10, 2026
0a9c56d
drm/loongson: Use managed KMS polling
testacegi May 13, 2026
814b2c9
ALSA: usb-audio: qcom: Check offload mapping failures
CassivsGabriellis May 11, 2026
cb02416
ALSA: seq: Use flexible array for MIDI channels
neheb May 11, 2026
74e8409
ALSA: doc: cs35l56: Update path to HDA driver source
rfvirgil May 11, 2026
d02d2d5
ALSA: hda/realtek: Limit mic boost on Positivo DN50E
drosdeck May 11, 2026
da5e9f8
ALSA: M-Audio C600 disable Output Gain Knob
mungewell May 11, 2026
57cd11e
ALSA: ctxfi: Use flexible array for SRCIMP imappers
neheb May 11, 2026
3aec8ba
ALSA: asihpi: Use flexible array for control cache
neheb May 11, 2026
67c7381
ALSA: hda/realtek: fix mic boost on Framework PTL
JohnAZoidberg May 13, 2026
2891bb1
ALSA: hda/cs35l56: Drop malformed default N from Kconfig
andy-shev May 13, 2026
fd87b51
ALSA: hda/realtek: Add quirk for Samsung Galaxy Book5 360 headphone
May 13, 2026
9921941
ALSA: hda: Fix NULL pointer dereference in snd_hda_ctl_add()
enlist12 May 14, 2026
83dca25
ALSA: hda/realtek: ALC269 fixup for Lenovo Yoga Pro 7 15ASH111 audio
May 14, 2026
7d1051a
ALSA: hda/realtek: Add mute LED quirk for HP Pavilion Laptop 16-ag0xxx
AnArcticPigeon May 14, 2026
0cf8217
Merge branch 'for-linus' into for-next
tiwai May 15, 2026
6fd9f6e
ALSA: hda/ca0132: Disable auto-detect on manual output select
MrChromebox May 7, 2026
c77a6cb
ALSA: virtio: Validate control metadata from the device
CassivsGabriellis May 7, 2026
bf628fa
ASoC: Merge up fixes
broonie May 15, 2026
c84179a
ASoC: Intel: sof_sdw: append dai type to dai link name unconditionally
bardliao May 15, 2026
b65020d
ALSA: hda/cs35l41: Fix firmware load work teardown
CassivsGabriellis May 11, 2026
fd6b566
Merge tag 'v7.1-p4' of git://git.kernel.org/pub/scm/linux/kernel/git/…
torvalds May 15, 2026
4c2cd91
Merge tag 'platform-drivers-x86-v7.1-3' of git://git.kernel.org/pub/s…
torvalds May 15, 2026
4844e7c
Merge tag 'for-linus-7.1b-rc4-tag' of git://git.kernel.org/pub/scm/li…
torvalds May 15, 2026
96350db
ring-buffer remote: Avoid unexpected symbol warnings (arm, s390)
arndb May 15, 2026
36d49bb
Merge tag 'docs-7.1-fixes' of git://git.kernel.org/pub/scm/linux/kern…
torvalds May 15, 2026
78e8370
Merge tag 'hardening-v7.1-rc4' of git://git.kernel.org/pub/scm/linux/…
torvalds May 15, 2026
ee7226b
Merge tag 'io_uring-7.1-20260515' of git://git.kernel.org/pub/scm/lin…
torvalds May 15, 2026
d458a24
Merge tag 'block-7.1-20260515' of git://git.kernel.org/pub/scm/linux/…
torvalds May 15, 2026
56ec2b6
Merge tag 'nfsd-7.1-1' of git://git.kernel.org/pub/scm/linux/kernel/g…
torvalds May 15, 2026
663ea69
Merge tag 'xfs-fixes-7.1-rc4' of git://git.kernel.org/pub/scm/fs/xfs/…
torvalds May 15, 2026
a8b0b72
Merge tag 'for-7.1-rc3-tag' of git://git.kernel.org/pub/scm/linux/ker…
torvalds May 15, 2026
96f34d1
Merge tag 'drm-xe-fixes-2026-05-14' of https://gitlab.freedesktop.org…
airlied May 15, 2026
fcbf68d
Merge tag 'ceph-for-7.1-rc4' of https://github.com/ceph/ceph-client
torvalds May 15, 2026
b0662be
Merge tag 'v7.1-rc4-smb3-client-fixes' of git://git.samba.org/sfrench…
torvalds May 15, 2026
396db75
Merge tag 'drm-misc-fixes-2026-05-15' of https://gitlab.freedesktop.o…
airlied May 15, 2026
3bf83e4
Merge tag 'vfio-v7.1-rc4' of https://github.com/awilliam/linux-vfio
torvalds May 15, 2026
30e0ff6
Merge tag 'iommu-fixes-v7.1-rc3' of git://git.kernel.org/pub/scm/linu…
torvalds May 15, 2026
36343a8
Merge tag 'arm64-fixes' of git://git.kernel.org/pub/scm/linux/kernel/…
torvalds May 15, 2026
dc36660
drm: Replace old pointer to new idr
ea1davis May 13, 2026
6916d57
Merge tag 'drm-fixes-2026-05-16' of https://gitlab.freedesktop.org/dr…
torvalds May 16, 2026
7e68ba2
ASoC: qcom: q6apm-dai: Allocate an extra page for PCM buffers
May 14, 2026
1afd8f0
ASoC: amd: acp-sdw-legacy: check CPU DAI name before logging
CassivsGabriellis May 11, 2026
6e4bfd9
ASoC: amd: acp: Add DMI quirk for ASUS Zenbook S16 UM5606GA
josbeir May 13, 2026
fea3df9
ASoC: pcm6240: Use flexible array for config blocks
neheb May 11, 2026
e001484
ASoC: sigmadsp: Use flexible array for control cache
neheb May 11, 2026
83fbbcb
ALSA: virtio: Add missing 384 kHz PCM rate mapping
CassivsGabriellis May 15, 2026
b09a456
hwmon: (lm90) Stop work before releasing hwmon device
groeck May 14, 2026
873e919
hwmon: (lm90) Add lock protection to lm90_alert
groeck May 14, 2026
b6a08b0
Merge tag 'sound-7.1-rc4' of git://git.kernel.org/pub/scm/linux/kerne…
torvalds May 16, 2026
fe6f8e9
Merge tag 'powerpc-7.1-3' of git://git.kernel.org/pub/scm/linux/kerne…
torvalds May 16, 2026
55a0005
tracing: Fix desc in error path for the trace remote test module
vdonnefort May 15, 2026
8a7fe10
soundwire: intel_ace2x: release bpt_stream when close it
bardliao May 14, 2026
1405a07
Merge tag 'hwmon-for-v7.1-rc4' of git://git.kernel.org/pub/scm/linux/…
torvalds May 17, 2026
f7c7994
Merge tag 'riscv-for-linus-7.1-rc4' of git://git.kernel.org/pub/scm/l…
torvalds May 17, 2026
ec296eb
Merge tag 'irq-urgent-2026-05-17' of git://git.kernel.org/pub/scm/lin…
torvalds May 17, 2026
daa3de2
Merge tag 'ras-urgent-2026-05-17' of git://git.kernel.org/pub/scm/lin…
torvalds May 17, 2026
c97481a
Merge tag 'sched-urgent-2026-05-17' of git://git.kernel.org/pub/scm/l…
torvalds May 17, 2026
46cd5b2
Merge tag 'timers-urgent-2026-05-17' of git://git.kernel.org/pub/scm/…
torvalds May 17, 2026
e7f24a3
Merge tag 'x86-urgent-2026-05-17' of git://git.kernel.org/pub/scm/lin…
torvalds May 17, 2026
23e6a1c
virt: sev-guest: Do not use host-controlled page order in cleanup path
00xc May 12, 2026
e5d505e
Merge tag 'trace-v7.1-rc3' of git://git.kernel.org/pub/scm/linux/kern…
torvalds May 17, 2026
5200f5f
Linux 7.1-rc4
torvalds May 17, 2026
456ad3c
ALSA: ctxfi: Keep line/mic notification controls per mixer
CassivsGabriellis May 18, 2026
e383531
ASoC: mediatek: mt8196: Fix probe resource cleanup
CassivsGabriellis May 18, 2026
fd3b958
ASoC: fsl_sai: Eliminate possible interrupt storm during probe
TE-N-ShengjiuWang May 12, 2026
37dba38
of: Introduce of_property_read_s32_index()
hcodina May 13, 2026
04a1fe8
ASoC: dt-bindings: Add support for the GPIOs driven amplifier
hcodina May 13, 2026
28188a6
ASoC: simple-amplifier: Remove DRV_NAME defined value
hcodina May 13, 2026
23cf9e3
ASoC: simple-amplifier: Add missing headers
hcodina May 13, 2026
2c562ad
ASoC: simple-amplifier: Remove CONFIG_OF flag and of_match_ptr()
hcodina May 13, 2026
dc8beaa
ASoC: simple-amplifier: Rename drv_event() function
hcodina May 13, 2026
34ddd2d
ASoC: simple-amplifier: Use 'simple_amp' variable name instead of 'priv'
hcodina May 13, 2026
4d84b75
ASoC: simple-amplifier: Remove DAPM widgets and routes from the ASoC …
hcodina May 13, 2026
41e3ebb
ASoC: simple-amplifier: Introduce support for gpio-audio-amp
hcodina May 13, 2026
f68933d
ASoC: simple-amplifier: gpio-audio-amp: Add support for extra power s…
hcodina May 13, 2026
4323319
ASoC: simple-amplifier: gpio-audio-amp: Add support for mute gpio
hcodina May 13, 2026
46c21e5
ASoC: simple-amplifier: gpio-audio-amp: Add support for bypass gpio
hcodina May 13, 2026
5796026
ASoC: simple-amplifier: gpio-audio-amp: Add support for basic gain
hcodina May 13, 2026
d25e00e
ASoC: simple-amplifier: gpio-audio-amp: Add support for gain-ranges
hcodina May 13, 2026
fb757df
ASoC: simple-amplifier: gpio-audio-amp: Add support for gain-labels
hcodina May 13, 2026
7b295a6
ASoC: simple-amplifier: Update author and copyright
hcodina May 13, 2026
5bd8c4b
MAINTAINERS: Add the ASoC gpio audio amplifier entry
hcodina May 13, 2026
e76ccf1
ASoC: Add support for GPIOs driven amplifiers
broonie May 18, 2026
e79615b
ALSA: hda/ca0132: add QUIRK_GENERIC path for Gigabyte GA-Z170X-Gaming G1
eziogale May 17, 2026
1ab8e42
ALSA: ice1724: Fix blocking open for independent surround PCMs
CassivsGabriellis May 18, 2026
2c515c2
ALSA: oss: Use flexible allocation for PCM plugins
neheb May 19, 2026
cce8ec8
ALSA: usb-audio: Use flexible allocation for FCP packets
neheb May 19, 2026
0c09413
ALSA: usb-audio: Use flexible allocation for Scarlett2 packets
neheb May 19, 2026
18977c0
ALSA: usx2y: Drain pending US-428 pipe-4 output commands
CassivsGabriellis May 19, 2026
75a3e43
ASoC: tegra: tegra210-mixer: Reject too-short fade durations
May 19, 2026
a6f7c21
ASoC: cs35l56-shared-test: Subtract reg_base offset in dummy regmap
rfvirgil May 19, 2026
7f9ae6d
ASoC: cs35l56: Use reg_base to offset addresses on SoundWire
rfvirgil May 19, 2026
eb65b5a
ASoC: cs35l56: Use standard SoundWire regmap implementation
rfvirgil May 19, 2026
b7b0f9b
ASoC: cs35l56: Replace open-coded SoundWire regmap with generic regma…
broonie May 19, 2026
4ad5b67
Merge remote-tracking branch 'asoc/for-7.2' into asoc-next
broonie May 19, 2026
fc0407d
Merge remote-tracking branch 'takashi/for-next' into sound/upstream-2…
bardliao May 20, 2026
31198f0
Merge remote-tracking branch 'soundwire/next' into sound/upstream-202…
bardliao May 20, 2026
9c0d5b9
Merge branch 'sound/upstream-20260520' into merge/sound-upstream-2026…
bardliao May 20, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 2 additions & 0 deletions .mailmap
Original file line number Diff line number Diff line change
Expand Up @@ -682,6 +682,7 @@ Peter A Jonsson <pj@ludd.ltu.se>
Peter Hilber <peter.hilber@oss.qualcomm.com> <quic_philber@quicinc.com>
Peter Oruba <peter.oruba@amd.com>
Peter Oruba <peter@oruba.de>
Peter Rosin <peda@lysator.liu.se> <peda@axentia.se>
Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> <pierre-louis.bossart@linux.intel.com>
Pratyush Anand <pratyush.anand@gmail.com> <pratyush.anand@st.com>
Pratyush Yadav <pratyush@kernel.org> <ptyadav@amazon.de>
Expand Down Expand Up @@ -856,6 +857,7 @@ Tobias Klauser <tklauser@distanz.ch> <klto@zhaw.ch>
Tobias Klauser <tklauser@distanz.ch> <tklauser@nuerscht.ch>
Tobias Klauser <tklauser@distanz.ch> <tklauser@xenon.tklauser.home>
Todor Tomov <todor.too@gmail.com> <todor.tomov@linaro.org>
Tomasz Jeznach <tomasz.jeznach@linux.dev> <tjeznach@rivosinc.com>
Tony Luck <tony.luck@intel.com>
Trilok Soni <quic_tsoni@quicinc.com> <tsoni@codeaurora.org>
TripleX Chung <xxx.phy@gmail.com> <triplex@zh-kernel.org>
Expand Down
6 changes: 2 additions & 4 deletions Documentation/admin-guide/cgroup-v1/memcg_test.rst
Original file line number Diff line number Diff line change
Expand Up @@ -47,21 +47,19 @@ Please note that implementation details can be changed.
Called when swp_entry's refcnt goes down to 0. A charge against swap
disappears.

3. charge-commit-cancel
3. charge-commit
=======================

Memcg pages are charged in two steps:

- mem_cgroup_try_charge()
- mem_cgroup_commit_charge() or mem_cgroup_cancel_charge()
- commit_charge()

At try_charge(), there are no flags to say "this page is charged".
at this point, usage += PAGE_SIZE.

At commit(), the page is associated with the memcg.

At cancel(), simply usage -= PAGE_SIZE.

Under below explanation, we assume CONFIG_SWAP=y.

4. Anonymous
Expand Down
8 changes: 4 additions & 4 deletions Documentation/arch/riscv/cmodx.rst
Original file line number Diff line number Diff line change
Expand Up @@ -21,13 +21,13 @@ call at each patchable function entry, and patches it dynamically at runtime to
enable or disable the redirection. In the case of RISC-V, 2 instructions,
AUIPC + JALR, are required to compose a function call. However, it is impossible
to patch 2 instructions and expect that a concurrent read-side executes them
without a race condition. This series makes atmoic code patching possible in
without a race condition. This series makes atomic code patching possible in
RISC-V ftrace. Kernel preemption makes things even worse as it allows the old
state to persist across the patching process with stop_machine().

In order to get rid of stop_machine() and run dynamic ftrace with full kernel
preemption, we partially initialize each patchable function entry at boot-time,
setting the first instruction to AUIPC, and the second to NOP. Now, atmoic
setting the first instruction to AUIPC, and the second to NOP. Now, atomic
patching is possible because the kernel only has to update one instruction.
According to Ziccif, as long as an instruction is naturally aligned, the ISA
guarantee an atomic update.
Expand All @@ -36,8 +36,8 @@ By fixing down the first instruction, AUIPC, the range of the ftrace trampoline
is limited to +-2K from the predetermined target, ftrace_caller, due to the lack
of immediate encoding space in RISC-V. To address the issue, we introduce
CALL_OPS, where an 8B naturally align metadata is added in front of each
pacthable function. The metadata is resolved at the first trampoline, then the
execution can be derect to another custom trampoline.
patchable function. The metadata is resolved at the first trampoline, then the
execution can be directed to another custom trampoline.

CMODX in the User Space
-----------------------
Expand Down
2 changes: 1 addition & 1 deletion Documentation/arch/riscv/zicfilp.rst
Original file line number Diff line number Diff line change
Expand Up @@ -78,7 +78,7 @@ the program.

Per-task indirect branch tracking state can be monitored and
controlled via the :c:macro:`PR_GET_CFI` and :c:macro:`PR_SET_CFI`
``prctl()` arguments (respectively), by supplying
``prctl()`` arguments (respectively), by supplying
:c:macro:`PR_CFI_BRANCH_LANDING_PADS` as the second argument. These
are architecture-agnostic, and will return -EINVAL if the underlying
functionality is not supported.
Expand Down
13 changes: 9 additions & 4 deletions Documentation/devicetree/bindings/i2c/amlogic,meson6-i2c.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -16,10 +16,15 @@ allOf:

properties:
compatible:
enum:
- amlogic,meson6-i2c # Meson6, Meson8 and compatible SoCs
- amlogic,meson-gxbb-i2c # GXBB and compatible SoCs
- amlogic,meson-axg-i2c # AXG and compatible SoCs
oneOf:
- items:
- enum:
- amlogic,t7-i2c
- const: amlogic,meson-axg-i2c
- enum:
- amlogic,meson6-i2c # Meson6, Meson8 and compatible SoCs
- amlogic,meson-gxbb-i2c # GXBB and compatible SoCs
- amlogic,meson-axg-i2c # AXG and compatible SoCs

reg:
maxItems: 1
Expand Down
4 changes: 3 additions & 1 deletion Documentation/devicetree/bindings/i2c/apple,i2c.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,9 @@ properties:
compatible:
oneOf:
- items:
- const: apple,t6020-i2c
- enum:
- apple,t6020-i2c
- apple,t8122-i2c
- const: apple,t8103-i2c
- items:
- enum:
Expand Down
270 changes: 270 additions & 0 deletions Documentation/devicetree/bindings/sound/gpio-audio-amp.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,270 @@
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
%YAML 1.2
---
$id: http://devicetree.org/schemas/sound/gpio-audio-amp.yaml#
$schema: http://devicetree.org/meta-schemas/core.yaml#

title: Audio amplifier driven by GPIOs

maintainers:
- Herve Codina <herve.codina@bootlin.com>

description: |
Audio GPIO amplifiers are driven by GPIO in order to control the gain value
of the amplifier, its mute function and/or its bypass function.

Those amplifiers are based on discrete components (analog switches, op-amps
and more) where some of them, mostly analog switches, are controlled by GPIOs
to adjust the gain value of the whole amplifier and/or to control
the mute and/or bypass function.

For instance, the following piece of hardware is a GPIO amplifier

+5VA
^
|\ |
| \
Vin >---------------------------|+ \
| +-------+-----> Vout
.--\/\/\/--+------------|- / |
| | | / |
v | |/ | |
GND o v |
\ GND |
gpio >-----------> \ |
o o |
| | |
| '--\/\/\/--. |
| +--\/\/\/--'
'---------------'

properties:
compatible:
oneOf:
- const: gpio-audio-amp-mono
description:
A single channel amplifier. All features apply to this sole channel.

- const: gpio-audio-amp-stereo
description:
A dual channel amplifier (left and right). All features apply to both
channels producing the same effect on both channels at the same time.

vdd-supply:
description: Main power supply of the amplifier

vddio-supply:
description: Power supply related to the control path

vdda1-supply:
description: Analog power supply

vdda2-supply:
description: Additional analog power supply

mute-gpios:
description: GPIO to control the mute function
maxItems: 1

bypass-gpios:
description: GPIO to control the bypass function
maxItems: 1

gain-gpios:
description: |
GPIOs to control the amplifier gain

The gain value is computed from GPIOs value from 0 to 2^N-1 with N the
number of GPIO described. The first GPIO described is the lsb of the gain
value.

For instance assuming 2 gpios
gain-gpios = <&gpio1 GPIO_ACTIVE_HIGH> <&gpio2 GPIO_ACTIVE_HIGH>;
The gain value will be the following:

gpio1 | gpio2 | gain
------+-------+-----
0 | 0 | 0b00 -> 0
1 | 0 | 0b01 -> 1
0 | 1 | 0b10 -> 2
1 | 1 | 0b11 -> 3
------+-------+-----

Note: The gain value, bits set to 1 or 0, indicate the state active (bit
set) or the state inactive (bit unset) of the related GPIO. The
physical voltage corresponding to this active/inactive state is
given by the GPIO_ACTIVE_HIGH and GPIO_ACTIVE_LOW flags.

minItems: 1
maxItems: 16

gain-ranges:
$ref: /schemas/types.yaml#/definitions/int32-matrix
description: |
A list of one or more ranges of possible values. Each range is defined by
the first and last point in the range. Each point is defined by the pair
(GPIOs value, Gain in 0.01 dB unit).

Ranges can be contiguous or holes can be present between ranges if some
gpios value should not be used. Also in a range the first point and the
last point can be identical. In that case, the range contains only one
item, the given point.

items:
items:
- description: GPIOs value of the first point in the range
- description: Gain in 0.01 dB unit of the first point in the range
- description: GPIOs value of the last point in the range
- description: Gain in 0.01 dB unit of the last point in the range
description: |
A range defines a linear function (linear in dB) from the first point
to the last point, both included. The number of items in the range is
N = abs(first_point.gpio_value - last_point.gpio_value) + 1

It allows to define the gain range from the first_point.gain to
the last_point.gain, both points included.

Gain (0.01 dB unit)
^
| last
+- - - - - - - - - - + point
| + .
| + .
| + .
+- - - - + .
| first . .
| point . .
| . .
+--------+-----------+---> gpios
value

Note: Even if first_point.gpio_value is lower than last_point.gpio_value
and first_point.gain is lower than last_point.gain in the above
graphic, all combination of values are supported leading to an
increasing or a decreasing linear segment.

minItems: 1
maxItems: 65536

gain-labels:
$ref: /schemas/types.yaml#/definitions/string-array
minItems: 2
maxItems: 65536
description: |
List of the gain labels attached to the combination of GPIOs controlling
the gain. The first label is related to the gain value 0, the second label
is related to the gain value 1 and so on.

With 2 GPIOs controlling the gain, GPIOs value can be 0, 1, 2 and 3.
Assuming that gain value set the hardware according to the following
table:

GPIOs | Hardware
value | amplification
------+--------------
0 | Low
1 | Middle
2 | High
3 | Max
------+--------------

The description using gain labels can be:
gain-labels = "Low", "Middle", "High", "Max";

dependencies:
gain-ranges: [ gain-gpios ]
gain-labels: [ gain-gpios ]

required:
- compatible
- vdd-supply

anyOf:
- required:
- gain-gpios
- required:
- mute-gpios
- required:
- bypass-gpios

allOf:
- $ref: component-common.yaml#
- if:
required:
- gain-ranges
then:
properties:
gain-labels: false
- if:
required:
- gain-labels
then:
properties:
gain-ranges: false

unevaluatedProperties: false

examples:
- |
#include <dt-bindings/gpio/gpio.h>

/* Gain controlled by gpios */
amplifier-0 {
compatible = "gpio-audio-amp-mono";
vdd-supply = <&regulator>;
gain-gpios = <&gpio 0 GPIO_ACTIVE_HIGH>, <&gpio 1 GPIO_ACTIVE_HIGH>;
};

/* Gain controlled by gpio using a simple range on a stereo amplifier */
amplifier-1 {
compatible = "gpio-audio-amp-stereo";
vdd-supply = <&regulator>;
gain-gpios = <&gpio 0 GPIO_ACTIVE_HIGH>, <&gpio 1 GPIO_ACTIVE_HIGH>;
gain-ranges = <0 (-300) 3 600>;
};

/* Gain controlled by gpio with labels */
amplifier-3 {
compatible = "gpio-audio-amp-mono";
vdd-supply = <&regulator>;
gain-gpios = <&gpio 0 GPIO_ACTIVE_HIGH>;
gain-labels = "Low", "High";
};

/* A mutable stereo amplifier without any gain control */
amplifier-4 {
compatible = "gpio-audio-amp-stereo";
vdd-supply = <&regulator>;
mute-gpios = <&gpio 0 GPIO_ACTIVE_HIGH>;
};

/*
* Several supplies, gain controlled using more complex ranges, mute and
* bypass.
*
* Assuming 3 gpios for controlling the gain with the following table
* gpios value Gain
* 0b000 Do not use (gpios value not allowed)
* 0b001 - 3dB
* 0b010 + 3dB
* 0b011 + 10dB
* 0b100 Do not use (gpios value not allowed)
* 0b101 + 6dB
* 0b110 + 7dB
* 0b111 + 8dB
*/
amplifier-5 {
compatible = "gpio-audio-amp-mono";
vdd-supply = <&regulator>;
vddio-supply = <&regulator1>;
vdda1-supply = <&regulator2>;
gain-gpios = <&gpio 0 GPIO_ACTIVE_HIGH>,
<&gpio 1 GPIO_ACTIVE_HIGH>,
<&gpio 2 GPIO_ACTIVE_HIGH>;
gain-ranges = <1 (-300) 2 300>,
<3 1000 3 1000>,
<5 600 7 800>;
mute-gpios = <&gpio 3 GPIO_ACTIVE_HIGH>;
bypass-gpios = <&gpio 4 GPIO_ACTIVE_HIGH>;
};
...
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,9 @@ properties:
description: Phandles of rt5650 and rt5514 codecs
items:
- description: phandle of rt5650 codec
maxItems: 1
- description: phandle of rt5514 codec
maxItems: 1

mediatek,platform:
$ref: /schemas/types.yaml#/definitions/phandle
Expand Down
2 changes: 1 addition & 1 deletion Documentation/hwmon/sy7636a-hwmon.rst
Original file line number Diff line number Diff line change
Expand Up @@ -22,5 +22,5 @@ The following sensors are supported
sysfs-Interface
---------------

temp0_input
temp1_input
- Temperature of external NTC (milli-degree C)
Loading
Loading