Skip to content

Commit 667770d

Browse files
authored
Merge pull request #5679 from bardliao/merge/sound-upstream-20260304
Merge/sound upstream 20260304
2 parents c4c89d5 + 3db6909 commit 667770d

File tree

17,017 files changed

+646806
-245996
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

17,017 files changed

+646806
-245996
lines changed

.clang-format

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -259,6 +259,7 @@ ForEachMacros:
259259
- 'for_each_collection'
260260
- 'for_each_comp_order'
261261
- 'for_each_compatible_node'
262+
- 'for_each_compatible_node_scoped'
262263
- 'for_each_component_dais'
263264
- 'for_each_component_dais_safe'
264265
- 'for_each_conduit'

.editorconfig

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,6 @@
11
# SPDX-License-Identifier: GPL-2.0-only
22

3-
root = true
4-
5-
[{*.{awk,c,dts,dtsi,dtso,h,mk,s,S},Kconfig,Makefile,Makefile.*}]
3+
[{*.{awk,c,dts,dtsi,dtso,h,mk,rst,s,S},Kconfig,Makefile,Makefile.*}]
64
charset = utf-8
75
end_of_line = lf
86
insert_final_newline = true

.mailmap

Lines changed: 15 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -152,6 +152,7 @@ Bjorn Andersson <andersson@kernel.org> <bjorn.andersson@sonymobile.com>
152152
Björn Steinbrink <B.Steinbrink@gmx.de>
153153
Björn Töpel <bjorn@kernel.org> <bjorn.topel@gmail.com>
154154
Björn Töpel <bjorn@kernel.org> <bjorn.topel@intel.com>
155+
Boqun Feng <boqun@kernel.org> <boqun.feng@gmail.com>
155156
Boris Brezillon <bbrezillon@kernel.org> <b.brezillon.dev@gmail.com>
156157
Boris Brezillon <bbrezillon@kernel.org> <b.brezillon@overkiz.com>
157158
Boris Brezillon <bbrezillon@kernel.org> <boris.brezillon@bootlin.com>
@@ -209,7 +210,12 @@ Daniel Borkmann <daniel@iogearbox.net> <daniel.borkmann@tik.ee.ethz.ch>
209210
Daniel Borkmann <daniel@iogearbox.net> <dborkmann@redhat.com>
210211
Daniel Borkmann <daniel@iogearbox.net> <dborkman@redhat.com>
211212
Daniel Borkmann <daniel@iogearbox.net> <dxchgb@gmail.com>
213+
Daniel Lezcano <daniel.lezcano@kernel.org> <daniel.lezcano@linaro.org>
214+
Daniel Lezcano <daniel.lezcano@kernel.org> <daniel.lezcano@free.fr>
215+
Daniel Lezcano <daniel.lezcano@kernel.org> <daniel.lezcano@linexp.org>
216+
Daniel Lezcano <daniel.lezcano@kernel.org> <dlezcano@fr.ibm.com>
212217
Daniel Thompson <danielt@kernel.org> <daniel.thompson@linaro.org>
218+
Daniele Alessandrelli <daniele.alessandrelli@gmail.com> <daniele.alessandrelli@intel.com>
213219
Danilo Krummrich <dakr@kernel.org> <dakr@redhat.com>
214220
David Brownell <david-b@pacbell.net>
215221
David Collins <quic_collinsd@quicinc.com> <collinsd@codeaurora.org>
@@ -377,7 +383,9 @@ Jesper Dangaard Brouer <hawk@kernel.org> <hawk@comx.dk>
377383
Jesper Dangaard Brouer <hawk@kernel.org> <jbrouer@redhat.com>
378384
Jesper Dangaard Brouer <hawk@kernel.org> <jdb@comx.dk>
379385
Jesper Dangaard Brouer <hawk@kernel.org> <netoptimizer@brouer.com>
380-
Jessica Zhang <quic_jesszhan@quicinc.com> <jesszhan@codeaurora.org>
386+
Jessica Zhang <jesszhan0024@gmail.com> <jesszhan@codeaurora.org>
387+
Jessica Zhang <jesszhan0024@gmail.com> <quic_jesszhan@quicinc.com>
388+
Jessica Zhang <jesszhan0024@gmail.com> <jessica.zhang@oss.qualcomm.com>
381389
Jilai Wang <quic_jilaiw@quicinc.com> <jilaiw@codeaurora.org>
382390
Jiri Kosina <jikos@kernel.org> <jikos@jikos.cz>
383391
Jiri Kosina <jikos@kernel.org> <jkosina@suse.cz>
@@ -490,6 +498,7 @@ Lorenzo Pieralisi <lpieralisi@kernel.org> <lorenzo.pieralisi@arm.com>
490498
Lorenzo Stoakes <lorenzo.stoakes@oracle.com> <lstoakes@gmail.com>
491499
Luca Ceresoli <luca.ceresoli@bootlin.com> <luca@lucaceresoli.net>
492500
Luca Weiss <luca@lucaweiss.eu> <luca@z3ntu.xyz>
501+
Lucas De Marchi <demarchi@kernel.org> <lucas.demarchi@intel.com>
493502
Lukasz Luba <lukasz.luba@arm.com> <l.luba@partner.samsung.com>
494503
Luo Jie <quic_luoj@quicinc.com> <luoj@codeaurora.org>
495504
Lance Yang <lance.yang@linux.dev> <ioworker0@gmail.com>
@@ -559,6 +568,7 @@ Michel Dänzer <michel@tungstengraphics.com>
559568
Michel Lespinasse <michel@lespinasse.org>
560569
Michel Lespinasse <michel@lespinasse.org> <walken@google.com>
561570
Michel Lespinasse <michel@lespinasse.org> <walken@zoy.org>
571+
Mickaël Salaün <mic@digikod.net> <mic@linux.microsoft.com>
562572
Miguel Ojeda <ojeda@kernel.org> <miguel.ojeda.sandonis@gmail.com>
563573
Mike Rapoport <rppt@kernel.org> <mike@compulab.co.il>
564574
Mike Rapoport <rppt@kernel.org> <mike.rapoport@gmail.com>
@@ -800,6 +810,7 @@ Sven Eckelmann <sven@narfation.org> <sven@open-mesh.com>
800810
Sven Peter <sven@kernel.org> <sven@svenpeter.dev>
801811
Szymon Wilczek <swilczek.lx@gmail.com> <szymonwilczek@gmx.com>
802812
Takashi YOSHII <takashi.yoshii.zj@renesas.com>
813+
Tamir Duberstein <tamird@kernel.org> <tamird@gmail.com>
803814
Tamizh Chelvam Raja <quic_tamizhr@quicinc.com> <tamizhr@codeaurora.org>
804815
Taniya Das <quic_tdas@quicinc.com> <tdas@codeaurora.org>
805816
Tanzir Hasan <tanzhasanwork@gmail.com> <tanzirh@google.com>
@@ -870,6 +881,7 @@ Vivien Didelot <vivien.didelot@gmail.com> <vivien.didelot@savoirfairelinux.com>
870881
Vlad Dogaru <ddvlad@gmail.com> <vlad.dogaru@intel.com>
871882
Vladimir Davydov <vdavydov.dev@gmail.com> <vdavydov@parallels.com>
872883
Vladimir Davydov <vdavydov.dev@gmail.com> <vdavydov@virtuozzo.com>
884+
Vlastimil Babka <vbabka@kernel.org> <vbabka@suse.cz>
873885
WangYuli <wangyuli@aosc.io> <wangyl5933@chinaunicom.cn>
874886
WangYuli <wangyuli@aosc.io> <wangyuli@deepin.org>
875887
Weiwen Hu <huweiwen@linux.alibaba.com> <sehuww@mail.scut.edu.cn>
@@ -884,7 +896,8 @@ Yanteng Si <si.yanteng@linux.dev> <siyanteng@loongson.cn>
884896
Ying Huang <huang.ying.caritas@gmail.com> <ying.huang@intel.com>
885897
Yixun Lan <dlan@kernel.org> <dlan@gentoo.org>
886898
Yixun Lan <dlan@kernel.org> <yixun.lan@amlogic.com>
887-
Yosry Ahmed <yosry.ahmed@linux.dev> <yosryahmed@google.com>
899+
Yosry Ahmed <yosry@kernel.org> <yosryahmed@google.com>
900+
Yosry Ahmed <yosry@kernel.org> <yosry.ahmed@linux.dev>
888901
Yu-Chun Lin <eleanor.lin@realtek.com> <eleanor15x@gmail.com>
889902
Yusuke Goda <goda.yusuke@renesas.com>
890903
Zack Rusin <zack.rusin@broadcom.com> <zackr@vmware.com>

CREDITS

Lines changed: 19 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -695,7 +695,7 @@ S: USA
695695
N: Chih-Jen Chang
696696
E: chihjenc@scf.usc.edu
697697
E: chihjen@iis.sinica.edu.tw
698-
D: IGMP(Internet Group Management Protocol) version 2
698+
D: IGMP (Internet Group Management Protocol) version 2
699699
S: 3F, 65 Tajen street
700700
S: Tamsui town, Taipei county,
701701
S: Taiwan 251
@@ -1997,7 +1997,7 @@ E: bkaindl@netway.at
19971997
E: edv@bartelt.via.at
19981998
D: Author of a menu based configuration tool, kmenu, which
19991999
D: is the predecessor of 'make menuconfig' and 'make xconfig'.
2000-
D: digiboard driver update(modularisation work and 2.1.x upd)
2000+
D: digiboard driver update (modularisation work and 2.1.x upd)
20012001
S: Tallak 95
20022002
S: 8103 Rein
20032003
S: Austria
@@ -2663,6 +2663,10 @@ S: 3404 E. Harmony Road
26632663
S: Fort Collins, CO 80528
26642664
S: USA
26652665

2666+
N: Jon Mason
2667+
E: jdmason@kudzu.us
2668+
D: Neterion 10GbE drivers (s2io/vxge)
2669+
26662670
N: Torben Mathiasen
26672671
E: torben.mathiasen@compaq.com
26682672
E: torben@kernel.dk
@@ -3488,7 +3492,8 @@ S: Brazil
34883492
N: Stephen Rothwell
34893493
E: sfr@canb.auug.org.au
34903494
W: http://www.canb.auug.org.au/~sfr
3491-
P: 1024/BD8C7805 CD A4 9D 01 10 6E 7E 3B 91 88 FA D9 C8 40 AA 02
3495+
P: 4096R/5AD24211C060D1C8 D41C A3ED 5B30 275C F5A0 1B05 5AD2 4211 C060 D1C8
3496+
D: Created linux-next and maintained it 2008-2026
34923497
D: Boot/setup/build work for setup > 2K
34933498
D: Author, APM driver
34943499
D: Directory notification
@@ -3613,7 +3618,7 @@ S: Finland
36133618
N: Deepak Saxena
36143619
E: dsaxena@plexity.net
36153620
D: I2O kernel layer (config, block, core, pci, net). I2O disk support for LILO
3616-
D: XScale(IOP, IXP) porting and other random ARM bits
3621+
D: XScale (IOP, IXP) porting and other random ARM bits
36173622
S: Portland, OR
36183623

36193624
N: Eric Schenk
@@ -3771,6 +3776,11 @@ S: 10 Stockalls Place
37713776
S: Minto, NSW, 2566
37723777
S: Australia
37733778

3779+
N: Tim Small
3780+
E: tim@buttersideup.com
3781+
D: Intel 82443BX/GX (440BX/GX chipset) EDAC driver
3782+
D: Radisys 82600 embedded chipset EDAC driver
3783+
37743784
N: Stephen Smalley
37753785
E: sds@tycho.nsa.gov
37763786
D: portions of the Linux Security Module (LSM) framework and security modules
@@ -3805,6 +3815,10 @@ S: Post Office Box 500
38053815
S: Batavia, Illinois 60510
38063816
S: USA
38073817

3818+
N: Jes Sorensen
3819+
E: jes@trained-monkey.org
3820+
D: HIPPI support and Essential RoadRunner driver
3821+
38083822
N: Leo Spiekman
38093823
E: leo@netlabs.net
38103824
W: http://www.netlabs.net/hp/leo/
@@ -3990,7 +4004,7 @@ S: D-50968 Köln
39904004

39914005
N: Tsu-Sheng Tsao
39924006
E: tsusheng@scf.usc.edu
3993-
D: IGMP(Internet Group Management Protocol) version 2
4007+
D: IGMP (Internet Group Management Protocol) version 2
39944008
S: 2F 14 ALY 31 LN 166 SEC 1 SHIH-PEI RD
39954009
S: Taipei
39964010
S: Taiwan 112

Documentation/.renames.txt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -819,7 +819,6 @@ networking/device_drivers/intel/ixgbe networking/device_drivers/ethernet/intel/i
819819
networking/device_drivers/intel/ixgbevf networking/device_drivers/ethernet/intel/ixgbevf
820820
networking/device_drivers/marvell/octeontx2 networking/device_drivers/ethernet/marvell/octeontx2
821821
networking/device_drivers/microsoft/netvsc networking/device_drivers/ethernet/microsoft/netvsc
822-
networking/device_drivers/neterion/s2io networking/device_drivers/ethernet/neterion/s2io
823822
networking/device_drivers/netronome/nfp networking/device_drivers/ethernet/netronome/nfp
824823
networking/device_drivers/pensando/ionic networking/device_drivers/ethernet/pensando/ionic
825824
networking/device_drivers/qualcomm/rmnet networking/device_drivers/cellular/qualcomm/rmnet

Documentation/ABI/stable/sysfs-block

Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -609,6 +609,51 @@ Description:
609609
enabled, and whether tags are shared.
610610

611611

612+
What: /sys/block/<disk>/queue/async_depth
613+
Date: August 2025
614+
Contact: linux-block@vger.kernel.org
615+
Description:
616+
[RW] Controls how many asynchronous requests may be allocated
617+
in the block layer. The value is always capped at nr_requests.
618+
619+
When no elevator is active (none):
620+
621+
- async_depth is always equal to nr_requests.
622+
623+
For bfq scheduler:
624+
625+
- By default, async_depth is set to 75% of nr_requests.
626+
Internal limits are then derived from this value:
627+
628+
* Sync writes: limited to async_depth (≈75% of nr_requests).
629+
* Async I/O: limited to ~2/3 of async_depth (≈50% of
630+
nr_requests).
631+
632+
If a bfq_queue is weight-raised:
633+
634+
* Sync writes: limited to ~1/2 of async_depth (≈37% of
635+
nr_requests).
636+
* Async I/O: limited to ~1/4 of async_depth (≈18% of
637+
nr_requests).
638+
639+
- If the user writes a custom value to async_depth, BFQ will
640+
recompute these limits proportionally based on the new value.
641+
642+
For Kyber:
643+
644+
- By default async_depth is set to 75% of nr_requests.
645+
- If the user writes a custom value to async_depth, then it
646+
overrides the default and directly controls the limit for
647+
writes and async I/O.
648+
649+
For mq-deadline:
650+
651+
- By default async_depth is set to nr_requests.
652+
- If the user writes a custom value to async_depth, then it
653+
overrides the default and directly controls the limit for
654+
writes and async I/O.
655+
656+
612657
What: /sys/block/<disk>/queue/nr_zones
613658
Date: November 2018
614659
Contact: Damien Le Moal <damien.lemoal@wdc.com>

Documentation/ABI/stable/sysfs-driver-dma-idxd

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -136,6 +136,21 @@ Description: The last executed device administrative command's status/error.
136136
Also last configuration error overloaded.
137137
Writing to it will clear the status.
138138

139+
What: /sys/bus/dsa/devices/dsa<m>/dsacaps
140+
Date: April 5, 2026
141+
KernelVersion: 6.20.0
142+
Contact: dmaengine@vger.kernel.org
143+
Description: The DSA3 specification introduces three new capability
144+
registers: dsacap[0-2]. User components (e.g., configuration
145+
libraries and workload applications) require this information
146+
to properly utilize the DSA3 features.
147+
This includes SGL capability support, Enabling hardware-specific
148+
optimizations, Configuring memory, etc.
149+
The output format is '<dsacap2>,<dsacap1>,<dsacap0>' where each
150+
DSA cap value is a 64 bit hex value.
151+
This attribute should only be visible on DSA devices of version
152+
3 or later.
153+
139154
What: /sys/bus/dsa/devices/dsa<m>/iaa_cap
140155
Date: Sept 14, 2022
141156
KernelVersion: 6.0.0

Documentation/ABI/stable/sysfs-driver-speakup

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,8 +23,7 @@ What: /sys/accessibility/speakup/bleep_time
2323
KernelVersion: 2.6
2424
Contact: speakup@linux-speakup.org
2525
Description: This controls the duration of the PC speaker beeps speakup
26-
produces.
27-
TODO: What are the units? Jiffies?
26+
produces, in milliseconds.
2827

2928
What: /sys/accessibility/speakup/cursor_time
3029
KernelVersion: 2.6

Documentation/ABI/testing/configfs-tsm-report

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,12 @@ Description:
1717
where the implementation is conveyed via the @provider
1818
attribute.
1919

20+
This interface fails reads and sets errno to EFBIG when the
21+
report generated by @provider exceeds the configfs-tsm-report
22+
internal maximums. Contact the platform provider for the
23+
compatible security module, driver, and attestation library
24+
combination.
25+
2026
What: /sys/kernel/config/tsm/report/$name/auxblob
2127
Date: October, 2023
2228
KernelVersion: v6.7
@@ -31,6 +37,9 @@ Description:
3137
Standardization v2.03 Section 4.1.8.1 MSG_REPORT_REQ.
3238
https://www.amd.com/content/dam/amd/en/documents/epyc-technical-docs/specifications/56421.pdf
3339

40+
See "EFBIG" comment in the @outblob description for potential
41+
error conditions.
42+
3443
What: /sys/kernel/config/tsm/report/$name/manifestblob
3544
Date: January, 2024
3645
KernelVersion: v6.10
@@ -43,6 +52,9 @@ Description:
4352
See 'service_provider' for information on the format of the
4453
manifest blob.
4554

55+
See "EFBIG" comment in the @outblob description for potential
56+
error conditions.
57+
4658
What: /sys/kernel/config/tsm/report/$name/provider
4759
Date: September, 2023
4860
KernelVersion: v6.7
@@ -61,6 +73,10 @@ Description:
6173
Library Revision 0.8 Appendix 4,5
6274
https://download.01.org/intel-sgx/latest/dcap-latest/linux/docs/Intel_TDX_DCAP_Quoting_Library_API.pdf
6375

76+
Intel TDX platforms with DICE-based attestation use CBOR Web Token
77+
(CWT) format for the Quote payload. This is indicated by the Quote
78+
size exceeding 8KB.
79+
6480
What: /sys/kernel/config/tsm/report/$name/generation
6581
Date: September, 2023
6682
KernelVersion: v6.7

Documentation/ABI/testing/configfs-usb-gadget-midi

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,12 @@ KernelVersion: 3.19
44
Description:
55
The attributes:
66

7-
========== ====================================
8-
index index value for the USB MIDI adapter
9-
id ID string for the USB MIDI adapter
10-
buflen MIDI buffer length
11-
qlen USB read request queue length
12-
in_ports number of MIDI input ports
13-
out_ports number of MIDI output ports
14-
========== ====================================
7+
================ ====================================
8+
index index value for the USB MIDI adapter
9+
id ID string for the USB MIDI adapter
10+
buflen MIDI buffer length
11+
qlen USB read request queue length
12+
in_ports number of MIDI input ports
13+
out_ports number of MIDI output ports
14+
interface_string USB AudioControl interface string
15+
================ ====================================

0 commit comments

Comments
 (0)