Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
10000 commits
Select commit Hold shift + click to select a range
2bfca4f
drm/panel: visionox-rm69299: Depend on BACKLIGHT_CLASS_DEVICE
agx Oct 17, 2025
359afc8
PM: runtime: Do not clear needs_force_resume with enabled runtime PM
rafaeljw Dec 15, 2025
3e8ade5
arm64: kdump: Fix elfcorehdr overlap caused by reserved memory proces…
Dec 5, 2025
7fff398
dt-bindings: display/ti: Simplify dma-coherent property
krzk Nov 15, 2025
512e156
dt-bindings: clock: sprd,sc9860-clk: Allow "reg" for gate clocks
robherring Oct 29, 2025
0f5796d
cpufreq: dt-platdev: Fix creating device on OPPv1 platforms
Dec 10, 2025
67549b7
dt-bindings: gpu: img,powervr-rogue: Document GE7800 GPU in Renesas R…
Nov 6, 2025
e6a973a
iommufd/selftest: Check for overflow in IOMMU_TEST_OP_ADD_RESERVED
jgunthorpe Dec 16, 2025
54de247
dt-bindings: Updates Linus Walleij's mail address
linusw Dec 16, 2025
244a07c
drm/amd: Resume the device in thaw() callback when console suspend is…
superm1 Dec 9, 2025
69741d9
drm/amd/display: Fix scratch registers offsets for DCN35
Ray6161 Nov 28, 2025
fd62aa1
drm/amd/display: Fix scratch registers offsets for DCN351
Ray6161 Nov 28, 2025
dab6b6f
ASoC: SOF: Support for on-demand DSP boot
broonie Dec 16, 2025
3886b19
drm/amd/display: Fix DP no audio issue
charliu-AMDENG Nov 29, 2025
77f7325
drm/amdgpu: fix a job->pasid access race in gpu recovery
alexdeucher Dec 10, 2025
7a372e2
drm/amd/pm: restore SCLK settings after S0ix resume
Dec 4, 2025
969faea
drm/amdkfd: Fix improper NULL termination of queue restore SMI event …
briankoco Nov 20, 2025
e3b8865
ASoC: Intel: common / SOF: Use function topologies for
broonie Dec 16, 2025
60d7f60
i2c: bcm-iproc: Fix Wvoid-pointer-to-enum-cast warning
Nov 26, 2025
3ff79e7
i2c: pxa: Fix Wvoid-pointer-to-enum-cast warning
Nov 26, 2025
4c544cd
i2c: rcar: Fix Wvoid-pointer-to-enum-cast warning
Nov 26, 2025
d9b85d2
dt-bindings: i2c: dw: Add Mobileye I2C controllers
benoitmonin Nov 26, 2025
dde7e21
i2c: i801: Add support for Intel Nova Lake-S
jhnikula Nov 24, 2025
880977f
dt-bindings: i2c: qcom-cci: Document SM8750 compatible
HangxiangMa Nov 26, 2025
05f5e35
smb: align durable reconnect v2 context to 8 byte boundary
bharathsm-ms Dec 16, 2025
94d5b8d
smb: move some SMB1 definitions into common/smb1pdu.h
Dec 2, 2025
d8a4af8
cifs: update internal module version number
smfrench Dec 13, 2025
64e68f8
Merge tag 's390-6.19-3' of git://git.kernel.org/pub/scm/linux/kernel/…
torvalds Dec 17, 2025
ea1013c
Merge tag 'bpf-fixes' of git://git.kernel.org/pub/scm/linux/kernel/gi…
torvalds Dec 17, 2025
9a068c4
ASoC: SOF: ipc4-topology: fixes for 'exotic' format
broonie Dec 17, 2025
14324b8
ALSA: compress_offload: Relax __free() variable declarations
tiwai Dec 16, 2025
7b4721c
ALSA: control: Relax __free() variable declarations
tiwai Dec 16, 2025
f3d233d
ALSA: pcm: Relax __free() variable declarations
tiwai Dec 16, 2025
55f98ec
ALSA: oss: Relax __free() variable declarations
tiwai Dec 16, 2025
df27c92
ALSA: seq: oss: Relax __free() variable declarations
tiwai Dec 16, 2025
13bc5c5
ALSA: seq: Relax __free() variable declarations
tiwai Dec 16, 2025
b1bf8ac
ALSA: timer: Relax __free() variable declarations
tiwai Dec 16, 2025
3b7c7bd
ALSA: vmaster: Relax __free() variable declarations
tiwai Dec 16, 2025
04c6546
ALSA: hda: Relax __free() variable declarations
tiwai Dec 16, 2025
43cc944
ALSA: usx2y: Relax __free() variable declarations
tiwai Dec 16, 2025
03f705b
ALSA: usb-audio: Relax __free() variable declarations
tiwai Dec 16, 2025
982d261
xfs: validate that zoned RT devices are zone aligned
Dec 16, 2025
dc68c0f
xfs: fix the zoned RT growfs check for zone alignment
Dec 16, 2025
5d56022
can: j1939: make j1939_session_activate() fail if device is no longer…
Nov 25, 2025
46cea21
can: j1939: make j1939_sk_bind() fail if device is no longer registered
Nov 25, 2025
9f5f358
ASoC: fsl_easrc: fix duplicate debugfs directory error
tq-steina Dec 16, 2025
4de6cea
ASoC: fsl_asrc_dma: fix duplicate debugfs directory error
tq-steina Dec 16, 2025
00b960a
ASoC: ak4458: remove the reset operation in probe and remove
TE-N-ShengjiuWang Dec 16, 2025
90ed688
ASoC: fsl_sai: Add missing registers to cache default
tq-steina Dec 16, 2025
08fd332
ASoC: fsl_xcvr: provide regmap names
tq-steina Dec 16, 2025
d05d125
ASoC: rt1320: update VC blind write settings
shumingfan Dec 16, 2025
fa43ab1
ASoC: fsl-asoc-card: Use of_property_present() for non-boolean proper…
Dec 16, 2025
b1f54d7
spi: cadence-quadspi: Add error logging for DMA request failure
Dec 12, 2025
1889dd2
spi: cadence-quadspi: Fix clock disable on probe failure path
Dec 12, 2025
1d24636
spi: dt-bindings: snps,dw-abp-ssi: Allow up to 16 chip-selects
robherring Dec 15, 2025
8c04b77
spi: mt65xx: Use IRQF_ONESHOT with threaded IRQ
Dec 17, 2025
68970b5
ASoC: codecs: ES8326: Add a kcontrol for PGAGAIN
Michael-zy2000 Dec 16, 2025
9a6bc0a
ASoC: codecs: ES8326: Add kcontrol for DRE
Michael-zy2000 Dec 16, 2025
331786d
ASoC: Intel: ti-common: support tas2563 amplifier
davidlin923 Dec 17, 2025
02e7af5
ASoC: Intel: sof_rt5682: add tas2563 speaker amp support
davidlin923 Dec 17, 2025
3a4e4e0
ASoC: codec: rt298: Use devm_request_threaded_irq to manage IRQ lifet…
hkrishna-git Dec 17, 2025
da1682d
ASoC: rt1320: support calibration and temperature/r0 loading
shumingfan Dec 16, 2025
8778353
ASoC: SDCA: Allow sample width wild cards in set_usage()
simontrimmer Dec 16, 2025
22937af
ASoC: rt1320: support RAE parameters loading
shumingfan Dec 16, 2025
9a123f2
ASoC: cs-amp-lib: Replace __free(kfree) with normal kfree() cleanup
rfvirgil Dec 1, 2025
0db76f5
ASoC: qcom: audioreach: Add support for Speaker Protection module
Dec 17, 2025
3e43a8c
ASoC: qcom: audioreach: Add support for VI Sense module
Dec 17, 2025
f764645
ASoC: codecs: tas2780: tidyup format check in tas2780_set_fmt()
morimoto Dec 16, 2025
a9c4c90
mmc: sdhci-of-arasan: Increase CD stable timeout to 2 seconds
Dec 12, 2025
d3ecb12
mmc: sdhci-esdhc-imx: add alternate ARCH_S32 dependency to Kconfig
rh-jkangas Dec 12, 2025
a58383f
block: add allocation size check in blkdev_pr_read_keys()
deepanshu406 Dec 17, 2025
114ea9b
io_uring: fix nr_segs calculation in io_import_kbuf
Dec 17, 2025
dcd0b62
powercap: intel_rapl: Fix possible recursive lock warning
spandruvada Dec 17, 2025
e43aefb
ASoC: Intel: soc-acpi-intel-mtl-match: Add 6 amp CS35L56 with feedback
Dec 17, 2025
26f637f
ASoC: Intel: soc-acpi-intel-mtl-match: Add 6 amp CS35L63 with feedback
Dec 17, 2025
2fa7471
ASoC: SOF: ipc4-control: If there is no data do not send bytes update
ujfalusi Dec 17, 2025
a653820
ASoC: SOF: ipc4-topology: Correct the allocation size for bytes controls
ujfalusi Dec 17, 2025
c1876fc
ASoC: SOF: ipc4-control: Use the correct size for scontrol->ipc_contr…
ujfalusi Dec 17, 2025
ebcfdbe
ASoC: SOF: ipc4-control: Keep the payload size up to date
ujfalusi Dec 17, 2025
2fdde18
ASoC: SOF: ipc4-topology: Set initial param_id for bytes control type
ujfalusi Dec 17, 2025
d96cb0b
ASoC: SOF: ipc4: Support for sending payload along with LARGE_CONFIG_GET
ujfalusi Dec 17, 2025
7fd8c21
ASoC: SOF: ipc4: Add definition for generic bytes control
ujfalusi Dec 17, 2025
2a28b52
ASoC: SOF: ipc4-control: Add support for generic bytes control
ujfalusi Dec 17, 2025
0edc78b
x86/msi: Make irq_retrigger() functional for posted MSI
KAGA-KOKO Nov 25, 2025
bf40644
Input: alps - fix use-after-free bugs caused by dev3_register_work
stonezdm Dec 17, 2025
0987975
MAINTAINERS: add tracepoint core-api doc files to TRACING
bulwahn Nov 5, 2025
ef7f38d
tracing: Do not register unsupported perf events
rostedt Dec 16, 2025
74bf97e
tracing: Fix UBSAN warning in __remove_instance()
Dec 16, 2025
39263f9
ftrace: Fix address for jmp mode in t_show()
image-dragon Dec 17, 2025
c258f5c
ublk: fix deadlock when reading partition table
Dec 12, 2025
46eb784
Merge tag 'amd-drm-fixes-6.19-2025-12-17' of https://gitlab.freedeskt…
airlied Dec 18, 2025
5a5aff6
can: fix build dependency
marckleinebudde Dec 17, 2025
5965df0
ASoC: tas2783A: sdw_utils: support ch 3 & 4
niranjanhyti Dec 15, 2025
a3b0cd6
ASoC: tas2783A: use custom firmware
niranjanhyti Dec 15, 2025
f8f1f0d
ASoC: tas2783A: update default init writes
niranjanhyti Dec 15, 2025
ce65a90
ASoC: tas2783A: fix error log for calibration data
niranjanhyti Dec 15, 2025
2bc4b4f
ASoc: tas2783A: fw name based on system details
niranjanhyti Dec 15, 2025
a6b5629
ASoc: tas2783A: acpi match for 4 channel for mtl
niranjanhyti Dec 15, 2025
ca8f361
ASoC: tas2783A: use acpi initialisation table
niranjanhyti Dec 15, 2025
961f20f
ASoC: tas2783A: read slave properties from acpi table
niranjanhyti Dec 15, 2025
3622dc4
ASoC: codec: rt286: Use devm_request_threaded_irq to manage IRQ lifet…
hkrishna-git Dec 17, 2025
9d651a6
spi: cadence-quadspi: Fix probe error path and logging
broonie Dec 18, 2025
7a089c5
iommupt: Return ERR_PTR from _table_alloc()
jgunthorpe Dec 17, 2025
c56a12c
x86/bug: Fix old GCC compile fails
Dec 18, 2025
7b07be1
ethtool: Avoid overflowing userspace buffer on stats query
gal-pressman Dec 8, 2025
377d66f
net: dsa: lantiq_gswip: fix order in .remove operation
dangowrt Dec 9, 2025
8e4c0f0
net: dsa: mxl-gsw1xx: fix order in .remove operation
dangowrt Dec 9, 2025
651b253
net: dsa: mxl-gsw1xx: fix .shutdown driver operation
dangowrt Dec 9, 2025
7b103aa
net: dsa: mxl-gsw1xx: manually clear RANEG bit
dangowrt Dec 9, 2025
71e6b15
Merge branch 'net-dsa-lantiq-a-bunch-of-fixes'
Dec 18, 2025
89a898d
net/mlx5: fw reset, clear reset requested on drain_fw_reset
mosheshemesh2 Dec 9, 2025
5846a36
net/mlx5: Drain firmware reset in shutdown callback
mosheshemesh2 Dec 9, 2025
b359660
net/mlx5: fw_tracer, Validate format string parameters
shayshyi Dec 9, 2025
c0289f6
net/mlx5: fw_tracer, Handle escaped percent properly
shayshyi Dec 9, 2025
367e501
net/mlx5: Serialize firmware reset with devlink
shayshyi Dec 9, 2025
e35d7da
net/mlx5e: Use ip6_dst_lookup instead of ipv6_dst_lookup_flow for MAC…
Dec 9, 2025
9ab89bd
net/mlx5e: Trigger neighbor resolution for unresolved destinations
Dec 9, 2025
c8591de
net/mlx5e: Do not update BQL of old txqs during channel reconfiguration
Dec 9, 2025
4198a14
net/mlx5e: Don't include PSP in the hard MTU calculations
Dec 9, 2025
78a4753
Merge branch 'mlx5-misc-fixes-2025-12-09'
Dec 18, 2025
3e82acc
Merge tag 'nf-25-12-16' of https://git.kernel.org/pub/scm/linux/kerne…
Dec 18, 2025
15564bd
net/handshake: duplicate handshake cancellations leak socket
scottmayhew Dec 9, 2025
c9b5645
block: rnbd-clt: Fix leaked ID in init_dev()
Thomas-fourier Dec 17, 2025
b98f06f
sctp: Fetch inet6_sk() after setting ->pinet6 in sctp_clone_sock().
q2ven Dec 10, 2025
d7ff61e
sctp: Clear inet_opt in sctp_v6_copy_ip_options().
q2ven Dec 10, 2025
cdc3074
Merge branch 'sctp-fix-two-issues-in-sctp_clone_sock'
Dec 18, 2025
7a8447f
ASoC: codecs: wcd939x-sdw: use devres for regmap allocation
jhovold Dec 1, 2025
1d85625
net/sched: act_mirred: fix loop detection
jhsmt Dec 10, 2025
5cba412
selftests/tc-testing: Test case exercising potential mirred redirect …
vbnogueira Dec 10, 2025
2939203
net: enetc: do not transmit redirected XDP frames when the link is down
Dec 11, 2025
c2a1626
net: hns3: using the num_tqps in the vf driver to apply for resources
IronShen Dec 11, 2025
d180c11
net: hns3: using the num_tqps to check whether tqp_index is out of ra…
IronShen Dec 11, 2025
6ef935e
net: hns3: add VLAN id validation before using
IronShen Dec 11, 2025
373a34a
Merge branch 'there-are-some-bugfix-for-the-hns3-ethernet-driver'
Dec 18, 2025
21a88f5
Merge tag 'linux-can-fixes-for-6.19-20251218' of git://git.kernel.org…
Dec 18, 2025
ccb8a3c
block: validate pi_offset integrity limit
calebsander Dec 17, 2025
af65faf
block: validate interval_exp integrity limit
calebsander Dec 17, 2025
8e46130
drm/xe: Limit num_syncs to prevent oversized allocations
ShuichengLin Dec 5, 2025
f8dd66b
drm/xe/oa: Limit num_syncs to prevent oversized allocations
ShuichengLin Dec 5, 2025
6f0f404
drm/xe: Adjust long-running workload timeslices to reasonable values
mbrost05 Dec 12, 2025
256edb2
drm/xe/oa: Always set OAG_OAGLBCTXCTRL_COUNTER_RESUME
ashutoshx Dec 5, 2025
eb192be
drm/xe/xe_sriov_vfio: Fix return value in xe_sriov_vfio_migration_sup…
Dec 5, 2025
3595114
drm/xe/oa: Disallow 0 OA property values
ashutoshx Dec 12, 2025
3767ca4
drm/xe/eustall: Disallow 0 EU stall property values
ashutoshx Dec 12, 2025
fe3ccd2
drm/xe: Drop preempt-fences when destroying imported dma-bufs.
Dec 17, 2025
80f9c60
drm/xe: Use usleep_range for accurate long-running workload timeslicing
mbrost05 Dec 12, 2025
0499add
Merge tag 'kvm-x86-fixes-6.19-rc1' of https://github.com/kvm-x86/linu…
bonzini Dec 18, 2025
6cde588
hwmon: (DS620) Update broken Datasheet URL in driver documentation
Dec 15, 2025
095d621
ASoC: ops: fix snd_soc_get_volsw for sx controls
Dec 16, 2025
277141a
Merge branch 'pm-powercap'
rafaeljw Dec 18, 2025
9a903e6
Merge tag 'fsnotify_for_v6.19-rc2' of git://git.kernel.org/pub/scm/li…
torvalds Dec 18, 2025
a91e113
Merge tag 'v6.19-rc1-smb3-client-fixes' of git://git.samba.org/sfrenc…
torvalds Dec 18, 2025
7b8e926
Merge tag 'net-6.19-rc2' of git://git.kernel.org/pub/scm/linux/kernel…
torvalds Dec 18, 2025
cf26839
Merge tag 'for-linus-iommufd' of git://git.kernel.org/pub/scm/linux/k…
torvalds Dec 18, 2025
d579478
Input: apple_z2 - fix reading incorrect reports after exiting sleep
WhatAmISupposedToPutHere Dec 18, 2025
14e0e8d
Merge tag 'thermal-6.19-rc2' of git://git.kernel.org/pub/scm/linux/ke…
torvalds Dec 18, 2025
eb23a11
Merge tag 'pm-6.19-rc2' of git://git.kernel.org/pub/scm/linux/kernel/…
torvalds Dec 18, 2025
5caa380
Merge tag 'acpi-6.19-rc2' of git://git.kernel.org/pub/scm/linux/kerne…
torvalds Dec 18, 2025
5164715
Merge tag 'libcrypto-fixes-for-linus' of git://git.kernel.org/pub/scm…
torvalds Dec 18, 2025
dd9b004
Merge tag 'trace-v6.19-rc1' of git://git.kernel.org/pub/scm/linux/ker…
torvalds Dec 18, 2025
77de4a2
Merge tag 'drm-misc-fixes-2025-12-18' of https://gitlab.freedesktop.o…
airlied Dec 18, 2025
f66ac60
Merge tag 'drm-xe-fixes-2025-12-19' of https://gitlab.freedesktop.org…
airlied Dec 19, 2025
733a892
Input: add ABS_SND_PROFILE
soyersoyer Nov 13, 2025
806ec7b
Input: xpad - add support for CRKD Guitars
sanjay900 Nov 29, 2025
248d3a7
Input: ti_am335x_tsc - fix off-by-one error in wire_order validation
Junjie650 Dec 19, 2025
c2e8dc1
amd/iommu: Preserve domain ids inside the kdump kernel
sarunkod Nov 21, 2025
c7fe938
amd/iommu: Make protection domain ID functions non-static
sarunkod Nov 21, 2025
10929de
ASoC: SOF: ipoc4: Support for generic bytes
broonie Dec 19, 2025
20c24c1
ASoC: codecs: ES8326 : Add Kcontrol
broonie Dec 19, 2025
dc8d1ba
ASoC: Intel: add support for TAS2563 amplifier
broonie Dec 19, 2025
01ad278
ASoC: fsl_easrc: Fix duplicate debufs entries
broonie Dec 19, 2025
56d953a
ASoC: Intel: mtl-match: Add 6-amp matches for CS35L56
broonie Dec 19, 2025
f4ea8e0
lkdtm/bugs: Do not confuse the clang/objtool with busy wait loop
ctmarinas Dec 19, 2025
9876977
arm64: dts: mediatek: mt7986: add dtbs with applied overlays for bpi-r3
frank-w Nov 19, 2025
0773bc6
arm64: dts: mediatek: mt7988: add dtbs with applied overlays for bpi-…
frank-w Nov 19, 2025
ce7b1d5
arm64: dts: mediatek: Apply mt8395-radxa DT overlay at build time
robherring Dec 5, 2025
b3db91c
hwmon: (ltc4282): Fix reset_history file permissions
nunojsa Dec 19, 2025
86af3c2
ASoC: qcom: Constify APR callback response data
Nov 30, 2025
c66cea1
soc: qcom: apr: Use typedef for GPR callback member
Nov 30, 2025
f3a8687
ASoC: qcom: Constify GPR callback response data
Nov 30, 2025
a2a6318
ASoC: qcom: Constify APR/GPR result structs
Nov 30, 2025
d245b2e
Merge tag 'io_uring-6.19-20251218' of git://git.kernel.org/pub/scm/li…
torvalds Dec 20, 2025
d8ba32c
Merge tag 'block-6.19-20251218' of git://git.kernel.org/pub/scm/linux…
torvalds Dec 20, 2025
e4a3d52
Merge tag 'iommu-fixes-v6.19-rc1' of git://git.kernel.org/pub/scm/lin…
torvalds Dec 20, 2025
44f9a00
Merge tag 'slab-for-6.19-rc2' of git://git.kernel.org/pub/scm/linux/k…
torvalds Dec 20, 2025
255a918
Merge tag 'for-linus-6.19-rc2-tag' of git://git.kernel.org/pub/scm/li…
torvalds Dec 20, 2025
072c0b4
Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm
torvalds Dec 20, 2025
18dfd1c
Merge tag 'arm64-fixes' of git://git.kernel.org/pub/scm/linux/kernel/…
torvalds Dec 20, 2025
a688362
Merge tag 'mips-fixes_6.19_1' of git://git.kernel.org/pub/scm/linux/k…
torvalds Dec 20, 2025
d571fe4
Merge tag 'devicetree-fixes-for-6.19-1' of git://git.kernel.org/pub/s…
torvalds Dec 20, 2025
fa084c3
Merge tag 'linux_kselftest-kunit-fixes-6.19-rc3' of git://git.kernel.…
torvalds Dec 20, 2025
a0bdd55
Merge tag 'drm-fixes-2025-12-20' of https://gitlab.freedesktop.org/dr…
torvalds Dec 20, 2025
3ed22a3
Merge tag 'mmc-v6.19-rc1' of git://git.kernel.org/pub/scm/linux/kerne…
torvalds Dec 20, 2025
f0ae3a5
Merge tag 'hwmon-for-v6.19-rc2' of git://git.kernel.org/pub/scm/linux…
torvalds Dec 20, 2025
f67e8a5
Merge tag 'xfs-fixes-6.19-rc2' of git://git.kernel.org/pub/scm/fs/xfs…
torvalds Dec 20, 2025
4cc5373
clang: work around asm output constraint problems
edumazet Dec 19, 2025
91ff28a
x86/irqflags: Use ASM_OUTPUT_RM in native_save_fl()
edumazet Dec 19, 2025
78f2a78
Merge tag 'spi-fix-v6.19-rc1' of git://git.kernel.org/pub/scm/linux/k…
torvalds Dec 21, 2025
9094662
Merge tag 'ata-6.19-rc2' of git://git.kernel.org/pub/scm/linux/kernel…
torvalds Dec 21, 2025
cf077db
ALSA: hda/cm9825: Add GENE_TWL7 support for AAEON
Starry5768 Dec 18, 2025
3766511
scripts: coccicheck: filter *.cocci files by MODE
Jun 6, 2025
52ad85f
Coccinelle: pm_runtime: Fix typo in report message
toblux Nov 22, 2025
610192c
Merge tag 'irq-urgent-2025-12-21' of git://git.kernel.org/pub/scm/lin…
torvalds Dec 21, 2025
44087d3
Merge tag 'x86-urgent-2025-12-21' of git://git.kernel.org/pub/scm/lin…
torvalds Dec 21, 2025
765b233
Merge tag 'i2c-for-6.19-rc2' of git://git.kernel.org/pub/scm/linux/ke…
torvalds Dec 21, 2025
10a0e84
Merge tag 'input-for-v6.19-rc1' of git://git.kernel.org/pub/scm/linux…
torvalds Dec 21, 2025
1123cfe
Merge tag 'coccinelle-6.19' of git://git.kernel.org/pub/scm/linux/ker…
torvalds Dec 21, 2025
9448598
Linux 6.19-rc2
torvalds Dec 21, 2025
e4ca5ec
ASoC: Intel: sof_sdw: shift SSP BT mask bits.
macchian Dec 19, 2025
a0c8ee0
ASoC: SOF: Intel: add -bt tplg suffix if BT is present
bardliao Dec 19, 2025
3addd63
ASoC: SDCA: Factor out jack handling into new c file
charleskeepax Dec 15, 2025
82e1280
ASoC: SDCA: Add ability to connect SDCA jacks to ASoC jacks
charleskeepax Dec 15, 2025
99a3ef1
ASoC: SDCA: Add ASoC jack hookup in class driver
charleskeepax Dec 15, 2025
c4be067
ASoC: qcom: topology: Constify pointed topology and vendor structs
Dec 19, 2025
5e357c7
ASoC: qcom: topology: Constify pointed ar control structs
Dec 19, 2025
61fc95c
ASoC: qcom: topology: Constify pointed DAPM widget structs
Dec 19, 2025
49675f5
ASoC: qcom: topology: Constify pointed snd_soc_tplg_dapm_widget
Dec 19, 2025
4ab48cc
ASoC: qcom: audioreach: Constify function arguments
Dec 19, 2025
9e692bb
ASoC: rt1320: Change return type of rt1320_t0_load() to void
nathanchance Dec 19, 2025
c6bca73
ASoC: rt1320: Fix retry checking in rt1320_rae_load()
Dec 20, 2025
54fa71f
ASoC: codecs: pm4125: drop bogus container_of() error handling
jhovold Dec 19, 2025
61a50d6
ASoC: codecs: wcd937x: drop bogus container_of() error handling
jhovold Dec 19, 2025
870b10f
ASoC: soc_sdw_utils: drop bogus container_of() error handling
jhovold Dec 19, 2025
8db50f0
ASoC: rt1320: fix the warning the string may be truncated
shumingfan Dec 22, 2025
97af544
ASoC: codecs: pm4125: clean up bind() device reference handling
jhovold Dec 19, 2025
6c11aa2
ASoC: sun4i-spdif: Add missing kerneldoc fields for sun4i_spdif_quirks
wens Dec 21, 2025
0bd4b0f
ASoC / soc/qcom: Constify APR/GPR callback response
broonie Dec 22, 2025
e9af75d
SDCA Jack Fixups
broonie Dec 22, 2025
3572ad8
ASoC: drop bogus container_of() error handling
broonie Dec 22, 2025
9b7688c
ASoC: qcom: Constify few things in audioreach and
broonie Dec 22, 2025
478f389
soundwire: Make remove function return no value
ukleinek Dec 15, 2025
866160a
soundwire: Use bus methods for .probe(), .remove() and .shutdown()
ukleinek Dec 15, 2025
ef8405a
dt-bindings: soundwire: qcom: Add SoundWire v2.2.0 compatible
PrasadKumpatla Nov 5, 2025
5de5db3
ALSA: hda/realtek - Enable Mute LED for Lenovo platform
KailangYang Dec 22, 2025
e38bdd3
ALSA: hda/cs35l41: Clean up runtime PM with guard()
tiwai Dec 16, 2025
0ff2268
ALSA: hda/cs35l56: Clean up with PM_RUNTIME_ACQUIRE*() macros
tiwai Dec 16, 2025
4a91da4
ALSA: hda/tas2781: Clean up runtime PM with guard()
tiwai Dec 16, 2025
be9dd97
ALSA: hda/tegra: Clean up runtime PM with guard()
tiwai Dec 16, 2025
f8c537f
ALSA: x86: Clean up locks and runtime PM with guard() and co
tiwai Dec 16, 2025
f92d27a
ASoC: rockchip: Discard pm_runtime_put() return value
rafaeljw Dec 22, 2025
45e9066
ASoC: Intel: avs: replace strcmp with sysfs_streq
listout Dec 21, 2025
836ecc7
ASoC: rt1320: fix 32-bit link failure
arndb Dec 23, 2025
284853a
ASoC: rt1320: fix size_t format string
arndb Dec 23, 2025
fc22dfb
ASoC: alc5623: tidyup clock inversion in alc5623_set_dai_fmt()
morimoto Dec 25, 2025
25abdc1
ASoC: rt1320: fix the remainder calculation of r0 value
shumingfan Dec 26, 2025
234e645
Merge remote-tracking branch 'asoc/for-6.20' into asoc-next
broonie Dec 27, 2025
dc3a6a9
soundwire: intel_ace2x: add SND_HDA_CORE dependency
arndb Dec 23, 2025
68fd372
Merge remote-tracking branch 'takashi/for-next' into sound/upstream-2…
bardliao Dec 31, 2025
83bdf95
Merge remote-tracking branch 'soundwire/next' into sound/upstream-202…
bardliao Dec 31, 2025
3b2edd0
Merge branch 'sound/upstream-20251231' into merge/sound-upstream-2025…
bardliao Dec 31, 2025
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
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
8 changes: 5 additions & 3 deletions .clang-format
Original file line number Diff line number Diff line change
Expand Up @@ -140,8 +140,8 @@ ForEachMacros:
- 'damon_for_each_scheme_safe'
- 'damon_for_each_target'
- 'damon_for_each_target_safe'
- 'damos_for_each_filter'
- 'damos_for_each_filter_safe'
- 'damos_for_each_core_filter'
- 'damos_for_each_core_filter_safe'
- 'damos_for_each_ops_filter'
- 'damos_for_each_ops_filter_safe'
- 'damos_for_each_quota_goal'
Expand All @@ -167,7 +167,7 @@ ForEachMacros:
- 'drm_connector_for_each_possible_encoder'
- 'drm_exec_for_each_locked_object'
- 'drm_exec_for_each_locked_object_reverse'
- 'drm_for_each_bridge_in_chain'
- 'drm_for_each_bridge_in_chain_scoped'
- 'drm_for_each_connector_iter'
- 'drm_for_each_crtc'
- 'drm_for_each_crtc_reverse'
Expand Down Expand Up @@ -415,6 +415,7 @@ ForEachMacros:
- 'for_each_prop_dlc_cpus'
- 'for_each_prop_dlc_platforms'
- 'for_each_property_of_node'
- 'for_each_pt_level_entry'
- 'for_each_rdt_resource'
- 'for_each_reg'
- 'for_each_reg_filtered'
Expand Down Expand Up @@ -747,6 +748,7 @@ ForEachMacros:
- 'ynl_attr_for_each_nested'
- 'ynl_attr_for_each_payload'
- 'zorro_for_each_dev'
- 'zpci_bus_for_each'

IncludeBlocks: Preserve
IncludeCategories:
Expand Down
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -41,6 +41,7 @@
*.o.*
*.patch
*.pyc
*.rlib
*.rmeta
*.rpm
*.rsi
Expand Down
24 changes: 18 additions & 6 deletions .mailmap
Original file line number Diff line number Diff line change
Expand Up @@ -174,6 +174,7 @@ Carlos Bilbao <carlos.bilbao@kernel.org> <bilbao@vt.edu>
Changbin Du <changbin.du@intel.com> <changbin.du@gmail.com>
Chao Yu <chao@kernel.org> <chao2.yu@samsung.com>
Chao Yu <chao@kernel.org> <yuchao0@huawei.com>
Chen-Yu Tsai <wens@kernel.org> <wens@csie.org>
Chester Lin <chester62515@gmail.com> <clin@suse.com>
Chris Chiu <chris.chiu@canonical.com> <chiu@endlessm.com>
Chris Chiu <chris.chiu@canonical.com> <chiu@endlessos.org>
Expand All @@ -185,6 +186,9 @@ Christian Brauner <brauner@kernel.org> <christian@brauner.io>
Christian Brauner <brauner@kernel.org> <christian.brauner@canonical.com>
Christian Brauner <brauner@kernel.org> <christian.brauner@ubuntu.com>
Christian Marangi <ansuelsmth@gmail.com>
Christophe Leroy <chleroy@kernel.org> <christophe.leroy@c-s.fr>
Christophe Leroy <chleroy@kernel.org> <christophe.leroy@csgroup.eu>
Christophe Leroy <chleroy@kernel.org> <christophe.leroy2@cs-soprasteria.com>
Christophe Ricard <christophe.ricard@gmail.com>
Christopher Obbard <christopher.obbard@linaro.org> <chris.obbard@collabora.com>
Christoph Hellwig <hch@lst.de>
Expand Down Expand Up @@ -299,6 +303,7 @@ Hans de Goede <hansg@kernel.org> <hdegoede@redhat.com>
Hans Verkuil <hverkuil@kernel.org> <hverkuil@xs4all.nl>
Hans Verkuil <hverkuil@kernel.org> <hverkuil-cisco@xs4all.nl>
Hans Verkuil <hverkuil@kernel.org> <hansverk@cisco.com>
Hao Ge <hao.ge@linux.dev> <gehao@kylinos.cn>
Harry Yoo <harry.yoo@oracle.com> <42.hyeyoo@gmail.com>
Heiko Carstens <hca@linux.ibm.com> <h.carstens@de.ibm.com>
Heiko Carstens <hca@linux.ibm.com> <heiko.carstens@de.ibm.com>
Expand Down Expand Up @@ -344,7 +349,8 @@ Jayachandran C <c.jayachandran@gmail.com> <jayachandranc@netlogicmicro.com>
Jayachandran C <c.jayachandran@gmail.com> <jchandra@broadcom.com>
Jayachandran C <c.jayachandran@gmail.com> <jchandra@digeo.com>
Jayachandran C <c.jayachandran@gmail.com> <jnair@caviumnetworks.com>
<jean-philippe@linaro.org> <jean-philippe.brucker@arm.com>
Jean-Philippe Brucker <jpb@kernel.org> <jean-philippe.brucker@arm.com>
Jean-Philippe Brucker <jpb@kernel.org> <jean-philippe@linaro.org>
Jean-Michel Hautbois <jeanmichel.hautbois@yoseli.org> <jeanmichel.hautbois@ideasonboard.com>
Jean Tourrilhes <jt@hpl.hp.com>
Jeevan Shriram <quic_jshriram@quicinc.com> <jshriram@codeaurora.org>
Expand Down Expand Up @@ -498,9 +504,7 @@ Mark Brown <broonie@sirena.org.uk>
Mark Starovoytov <mstarovo@pm.me> <mstarovoitov@marvell.com>
Markus Schneider-Pargmann <msp@baylibre.com> <mpa@pengutronix.de>
Mark Yao <markyao0591@gmail.com> <mark.yao@rock-chips.com>
Martin Kepplinger <martink@posteo.de> <martin.kepplinger@ginzinger.com>
Martin Kepplinger <martink@posteo.de> <martin.kepplinger@puri.sm>
Martin Kepplinger <martink@posteo.de> <martin.kepplinger@theobroma-systems.com>
Martin Kepplinger-Novakovic <martink@posteo.de> <martin.kepplinger-novakovic@ginzinger.com>
Martyna Szapar-Mudlaw <martyna.szapar-mudlaw@linux.intel.com> <martyna.szapar-mudlaw@intel.com>
Mathieu Othacehe <othacehe@gnu.org> <m.othacehe@gmail.com>
Mat Martineau <martineau@kernel.org> <mathew.j.martineau@linux.intel.com>
Expand Down Expand Up @@ -589,8 +593,8 @@ Nicolas Pitre <nico@fluxnic.net> <nicolas.pitre@linaro.org>
Nicolas Pitre <nico@fluxnic.net> <nico@linaro.org>
Nicolas Saenz Julienne <nsaenz@kernel.org> <nsaenzjulienne@suse.de>
Nicolas Saenz Julienne <nsaenz@kernel.org> <nsaenzjulienne@suse.com>
Nicolas Schier <nicolas.schier@linux.dev> <n.schier@avm.de>
Nicolas Schier <nicolas.schier@linux.dev> <nicolas@fjasle.eu>
Nicolas Schier <nsc@kernel.org> <n.schier@avm.de>
Nicolas Schier <nsc@kernel.org> <nicolas@fjasle.eu>
Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
Nikolay Aleksandrov <razor@blackwall.org> <naleksan@redhat.com>
Nikolay Aleksandrov <razor@blackwall.org> <nikolay@redhat.com>
Expand Down Expand Up @@ -637,6 +641,7 @@ Peter Oruba <peter.oruba@amd.com>
Peter Oruba <peter@oruba.de>
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>
Praveen BP <praveenbp@ti.com>
Pradeep Kumar Chitrapu <quic_pradeepc@quicinc.com> <pradeepc@codeaurora.org>
Prasad Sodagudi <quic_psodagud@quicinc.com> <psodagud@codeaurora.org>
Expand Down Expand Up @@ -691,7 +696,10 @@ Sachin Mokashi <sachin.mokashi@intel.com> <sachinx.mokashi@intel.com>
Sachin P Sant <ssant@in.ibm.com>
Sai Prakash Ranjan <quic_saipraka@quicinc.com> <saiprakash.ranjan@codeaurora.org>
Sakari Ailus <sakari.ailus@linux.intel.com> <sakari.ailus@iki.fi>
Sam Protsenko <semen.protsenko@linaro.org>
Sam Protsenko <semen.protsenko@linaro.org> <semen.protsenko@globallogic.com>
Sam Ravnborg <sam@mars.ravnborg.org>
Samuel Kayode <samkay014@gmail.com> <samuel.kayode@savoirfairelinux.com>
Sankeerth Billakanti <quic_sbillaka@quicinc.com> <sbillaka@codeaurora.org>
Santosh Shilimkar <santosh.shilimkar@oracle.org>
Santosh Shilimkar <ssantosh@kernel.org>
Expand Down Expand Up @@ -847,6 +855,9 @@ Vivien Didelot <vivien.didelot@gmail.com> <vivien.didelot@savoirfairelinux.com>
Vlad Dogaru <ddvlad@gmail.com> <vlad.dogaru@intel.com>
Vladimir Davydov <vdavydov.dev@gmail.com> <vdavydov@parallels.com>
Vladimir Davydov <vdavydov.dev@gmail.com> <vdavydov@virtuozzo.com>
WangYuli <wangyuli@aosc.io> <wangyl5933@chinaunicom.cn>
WangYuli <wangyuli@aosc.io> <wangyuli@deepin.org>
WangYuli <wangyuli@aosc.io> <wangyuli@uniontech.com>
Weiwen Hu <huweiwen@linux.alibaba.com> <sehuww@mail.scut.edu.cn>
WeiXiong Liao <gmpy.liaowx@gmail.com> <liaoweixiong@allwinnertech.com>
Wen Gong <quic_wgong@quicinc.com> <wgong@codeaurora.org>
Expand All @@ -858,6 +869,7 @@ Yakir Yang <kuankuan.y@gmail.com> <ykk@rock-chips.com>
Yanteng Si <si.yanteng@linux.dev> <siyanteng@loongson.cn>
Ying Huang <huang.ying.caritas@gmail.com> <ying.huang@intel.com>
Yosry Ahmed <yosry.ahmed@linux.dev> <yosryahmed@google.com>
Yu-Chun Lin <eleanor.lin@realtek.com> <eleanor15x@gmail.com>
Yusuke Goda <goda.yusuke@renesas.com>
Zack Rusin <zack.rusin@broadcom.com> <zackr@vmware.com>
Zhu Yanjun <zyjzyj2000@gmail.com> <yanjunz@nvidia.com>
Expand Down
2 changes: 1 addition & 1 deletion .pylintrc
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
[MASTER]
init-hook='import sys; sys.path += ["scripts/lib/kdoc", "scripts/lib/abi", "tools/docs/lib"]'
init-hook='import sys; sys.path += ["tools/lib/python"]'
14 changes: 9 additions & 5 deletions CREDITS
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,10 @@ D: One of assisting postmasters for vger.kernel.org's lists
S: (ask for current address)
S: Finland

N: Kishon Vijay Abraham I
E: kishon@kernel.org
D: Generic Phy Framework

N: Thomas Abraham
E: thomas.ab@samsung.com
D: Samsung pin controller driver
Expand Down Expand Up @@ -1983,6 +1987,7 @@ D: netfilter: TCP window tracking code
D: netfilter: raw table
D: netfilter: iprange match
D: netfilter: new logging interfaces
D: netfilter: ipset
D: netfilter: various other hacks
S: Tata
S: Hungary
Expand Down Expand Up @@ -2056,16 +2061,15 @@ S: Korte Heul 95
S: 1403 ND BUSSUM
S: The Netherlands

N: Martin Kepplinger
N: Martin Kepplinger-Novakovic
E: martink@posteo.de
E: martin.kepplinger@puri.sm
W: http://www.martinkepplinger.com
P: 4096R/5AB387D3 F208 2B88 0F9E 4239 3468 6E3F 5003 98DF 5AB3 87D3
D: mma8452 accelerators iio driver
D: pegasus_notetaker input driver
D: imx8m media and hi846 sensor driver
D: Kernel fixes and cleanups
S: Garnisonstraße 26
S: 4020 Linz
S: Keplerstr. 6
S: 4050 Traun
S: Austria

N: Karl Keyte
Expand Down
71 changes: 71 additions & 0 deletions Documentation/ABI/obsolete/sysfs-kernel-kexec-kdump
Original file line number Diff line number Diff line change
@@ -0,0 +1,71 @@
NOTE: all the ABIs listed in this file are deprecated and will be removed after 2028.

Here are the alternative ABIs:
+------------------------------------+-----------------------------------------+
| Deprecated | Alternative |
+------------------------------------+-----------------------------------------+
| /sys/kernel/kexec_loaded | /sys/kernel/kexec/loaded |
+------------------------------------+-----------------------------------------+
| /sys/kernel/kexec_crash_loaded | /sys/kernel/kexec/crash_loaded |
+------------------------------------+-----------------------------------------+
| /sys/kernel/kexec_crash_size | /sys/kernel/kexec/crash_size |
+------------------------------------+-----------------------------------------+
| /sys/kernel/crash_elfcorehdr_size | /sys/kernel/kexec/crash_elfcorehdr_size |
+------------------------------------+-----------------------------------------+
| /sys/kernel/kexec_crash_cma_ranges | /sys/kernel/kexec/crash_cma_ranges |
+------------------------------------+-----------------------------------------+


What: /sys/kernel/kexec_loaded
Date: Jun 2006
Contact: kexec@lists.infradead.org
Description: read only
Indicates whether a new kernel image has been loaded
into memory using the kexec system call. It shows 1 if
a kexec image is present and ready to boot, or 0 if none
is loaded.
User: kexec tools, kdump service

What: /sys/kernel/kexec_crash_loaded
Date: Jun 2006
Contact: kexec@lists.infradead.org
Description: read only
Indicates whether a crash (kdump) kernel is currently
loaded into memory. It shows 1 if a crash kernel has been
successfully loaded for panic handling, or 0 if no crash
kernel is present.
User: Kexec tools, Kdump service

What: /sys/kernel/kexec_crash_size
Date: Dec 2009
Contact: kexec@lists.infradead.org
Description: read/write
Shows the amount of memory reserved for loading the crash
(kdump) kernel. It reports the size, in bytes, of the
crash kernel area defined by the crashkernel= parameter.
This interface also allows reducing the crashkernel
reservation by writing a smaller value, and the reclaimed
space is added back to the system RAM.
User: Kdump service

What: /sys/kernel/crash_elfcorehdr_size
Date: Aug 2023
Contact: kexec@lists.infradead.org
Description: read only
Indicates the preferred size of the memory buffer for the
ELF core header used by the crash (kdump) kernel. It defines
how much space is needed to hold metadata about the crashed
system, including CPU and memory information. This information
is used by the user space utility kexec to support updating the
in-kernel kdump image during hotplug operations.
User: Kexec tools

What: /sys/kernel/kexec_crash_cma_ranges
Date: Nov 2025
Contact: kexec@lists.infradead.org
Description: read only
Provides information about the memory ranges reserved from
the Contiguous Memory Allocator (CMA) area that are allocated
to the crash (kdump) kernel. It lists the start and end physical
addresses of CMA regions assigned for crashkernel use.
User: kdump service
19 changes: 19 additions & 0 deletions Documentation/ABI/stable/sysfs-driver-qaic
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
What: /sys/bus/pci/drivers/qaic/XXXX:XX:XX.X/accel/accel<minor_nr>/dbc<N>_state
Date: October 2025
KernelVersion: 6.19
Contact: Jeff Hugo <jeff.hugo@oss.qualcomm.com>
Description: Represents the current state of DMA Bridge channel (DBC). Below are the possible
states:

=================== ==========================================================
IDLE (0) DBC is free and can be activated
ASSIGNED (1) DBC is activated and a workload is running on device
BEFORE_SHUTDOWN (2) Sub-system associated with this workload has crashed and
it will shutdown soon
AFTER_SHUTDOWN (3) Sub-system associated with this workload has crashed and
it has shutdown
BEFORE_POWER_UP (4) Sub-system associated with this workload is shutdown and
it will be powered up soon
AFTER_POWER_UP (5) Sub-system associated with this workload is now powered up
=================== ==========================================================
Users: Any userspace application or clients interested in DBC state.
3 changes: 2 additions & 1 deletion Documentation/ABI/testing/ima_policy
Original file line number Diff line number Diff line change
Expand Up @@ -20,9 +20,10 @@ Description:
rule format: action [condition ...]

action: measure | dont_measure | appraise | dont_appraise |
audit | hash | dont_hash
audit | dont_audit | hash | dont_hash
condition:= base | lsm [option]
base: [[func=] [mask=] [fsmagic=] [fsuuid=] [fsname=]
[fs_subtype=]
[uid=] [euid=] [gid=] [egid=]
[fowner=] [fgroup=]]
lsm: [[subj_user=] [subj_role=] [subj_type=]
Expand Down
2 changes: 1 addition & 1 deletion Documentation/ABI/testing/rtc-cdev
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ Description:
for RTCs that support alarms

* RTC_ALM_READ, RTC_ALM_SET: Read or set the alarm time for
RTCs that support alarms. Can be set upto 24 hours in the
RTCs that support alarms. Can be set up to 24 hours in the
future. Requires a separate RTC_AIE_ON call to enable the
alarm interrupt. (Prefer to use RTC_WKALM_*)

Expand Down
90 changes: 90 additions & 0 deletions Documentation/ABI/testing/sysfs-auxdisplay-linedisp
Original file line number Diff line number Diff line change
@@ -0,0 +1,90 @@
What: /sys/.../message
Date: October 2021
KernelVersion: 5.16
Description:
Controls the text message displayed on character line displays.

Reading returns the current message with a trailing newline.
Writing updates the displayed message. Messages longer than the
display width will automatically scroll. Trailing newlines in
input are automatically trimmed.

Writing an empty string clears the display.

Example:
echo "Hello World" > message
cat message # Returns "Hello World\n"

What: /sys/.../num_chars
Date: November 2025
KernelVersion: 6.18
Contact: Jean-François Lessard <jefflessard3@gmail.com>
Description:
Read-only attribute showing the character width capacity of
the line display device. Messages longer than this will scroll.

Example:
cat num_chars # Returns "16\n" for 16-char display

What: /sys/.../scroll_step_ms
Date: October 2021
KernelVersion: 5.16
Description:
Controls the scrolling speed for messages longer than the display
width, specified in milliseconds per scroll step.

Setting to 0 disables scrolling. Default is 500ms.

Example:
echo "250" > scroll_step_ms # 4Hz scrolling
cat scroll_step_ms # Returns "250\n"

What: /sys/.../map_seg7
Date: January 2024
KernelVersion: 6.9
Description:
Read/write binary blob representing the ASCII-to-7-segment
display conversion table used by the linedisp driver, as defined
by struct seg7_conversion_map in <linux/map_to_7segment.h>.

Only visible on displays with 7-segment capability.

This attribute is not human-readable. Writes must match the
struct size exactly, else -EINVAL is returned; reads return the
entire mapping as a binary blob.

This interface and its implementation match existing conventions
used in segment-mapped display drivers since 2005.

ABI note: This style of binary sysfs attribute *is an exception*
to current "one value per file, text only" sysfs rules, for
historical compatibility and driver uniformity. New drivers are
discouraged from introducing additional binary sysfs ABIs.

Reference interface guidance:
- include/uapi/linux/map_to_7segment.h

What: /sys/.../map_seg14
Date: January 2024
KernelVersion: 6.9
Description:
Read/write binary blob representing the ASCII-to-14-segment
display conversion table used by the linedisp driver, as defined
by struct seg14_conversion_map in <linux/map_to_14segment.h>.

Only visible on displays with 14-segment capability.

This attribute is not human-readable. Writes must match the
struct size exactly, else -EINVAL is returned; reads return the
entire mapping as a binary blob.

This interface and its implementation match existing conventions
used by segment-mapped display drivers since 2005.

ABI note: This style of binary sysfs attribute *is an exception*
to current "one value per file, text only" sysfs rules, for
historical compatibility and driver uniformity. New drivers are
discouraged from introducing additional binary sysfs ABIs.

Reference interface guidance:
- include/uapi/linux/map_to_14segment.h
Loading