Your message dated Sat, 11 Jul 2026 11:04:02 +0000
with message-id <[email protected]>
and subject line Bug#1136179: fixed in linux 6.12.95-1
has caused the Debian Bug report #1136179,
regarding Regression: no sound on Lunar Lake laptops due to missing spi-cs42l43
module
to be marked as done.
This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.
(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)
--
1136179: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1136179
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: linux-image-amd64
Version: 7.0.4-1
Severity: important
Tags: upstream
Dear Maintainer,
Since updating from 6.19.11 to (I believe) 6.19.12 I have had no audio
on my laptop, Dell Pro 14 PA14250.
Previously the kernel included the module spi-cs42l43. I believe the
cause of the regression is that the module is no longer automatically
selected in the upstream Kconfig:
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=e920c36f2073d533bdf19ba6ab690432c8173b63
This fix is to set CONFIG_SPI_CS42L43 explicitly.
Diagnostics:
$ aplay -l
aplay: device_list:279: no soundcards found...
$ ls /sys/bus/spi/devices/
$ modprobe spi-cs42l43
modprobe: FATAL: Module spi-cs42l43 not found in directory
/lib/modules/7.0.4+deb14-amd64
$ grep CS42L43 /boot/config-7.0.4+deb14-amd64
# CONFIG_PINCTRL_CS42L43 is not set
CONFIG_MFD_CS42L43=m
# CONFIG_MFD_CS42L43_I2C is not set
CONFIG_MFD_CS42L43_SDW=m
CONFIG_SND_SOC_CS42L43=m
CONFIG_SND_SOC_CS42L43_SDW=m
$ dmesg | grep -E 'cs42l43|sof_sdw'
[ 5.951190] cs42l43 sdw:0:0:01fa:4243:01: supply vdd-p not found, using
dummy regulator
[ 5.951231] cs42l43 sdw:0:0:01fa:4243:01: supply vdd-d not found, using
dummy regulator
[ 5.951236] cs42l43 sdw:0:0:01fa:4243:01: supply vdd-a not found, using
dummy regulator
[ 5.951243] cs42l43 sdw:0:0:01fa:4243:01: supply vdd-io not found, using
dummy regulator
[ 5.951248] cs42l43 sdw:0:0:01fa:4243:01: supply vdd-cp not found, using
dummy regulator
[ 5.954422] cs42l43 sdw:0:0:01fa:4243:01: devid: 0x042a43, rev: 0xa1, otp:
0x03
[ 5.992265] cs42l43 sdw:0:0:01fa:4243:01: Slave 6 state check1: UNATTACHED,
status was 1
[ 16.395497] platform sof_sdw: deferred probe pending: sof_sdw:
snd_soc_register_card failed -517
$ lspci -v -s 00:1f.3
00:1f.3 Audio device: Intel Corporation Lunar Lake-M HD Audio Controller (rev
10) (prog-if 80 [HDA compatible with vendor specific extensions])
Subsystem: Dell Device 0ce4
Flags: bus master, fast devsel, latency 64, IRQ 194, IOMMU group 19
Memory at 3015200000 (64-bit, non-prefetchable) [size=512K]
Memory at 3015000000 (64-bit, non-prefetchable) [size=2M]
Capabilities: [50] Power Management version 3
Capabilities: [c0] Vendor Specific Information: Intel <unknown>
Capabilities: [60] MSI: Enable+ Count=1/1 Maskable- 64bit+
Kernel driver in use: sof-audio-pci-intel-lnl
Kernel modules: snd_sof_pci_intel_lnl, snd_hda_intel
-- System Information:
Debian Release: forky/sid
APT prefers testing
APT policy: (500, 'testing'), (500, 'oldstable'), (100, 'unstable'), (1,
'resolute')
Architecture: amd64 (x86_64)
Kernel: Linux 7.0.4+deb14-amd64 (SMP w/8 CPU threads; PREEMPT)
Kernel taint flags: TAINT_CRAP
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8),
LANGUAGE=en_US:en
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled
Versions of packages linux-image-amd64 depends on:
ii linux-base-amd64 7.0.4-1
ii linux-image-7.0.4+deb14-amd64 7.0.4-1
linux-image-amd64 recommends no packages.
linux-image-amd64 suggests no packages.
-- no debconf information
--- End Message ---
--- Begin Message ---
Source: linux
Source-Version: 6.12.95-1
Done: Salvatore Bonaccorso <[email protected]>
We believe that the bug you reported is fixed in the latest version of
linux, which is due to be installed in the Debian FTP archive.
A summary of the changes between this version and the previous one is
attached.
Thank you for reporting the bug, which will now be closed. If you
have further comments please address them to [email protected],
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Salvatore Bonaccorso <[email protected]> (supplier of updated linux package)
(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing [email protected])
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
Format: 1.8
Date: Sat, 04 Jul 2026 20:24:27 +0200
Source: linux
Architecture: source
Version: 6.12.95-1
Distribution: trixie-security
Urgency: high
Maintainer: Debian Kernel Team <[email protected]>
Changed-By: Salvatore Bonaccorso <[email protected]>
Closes: 1136179 1139686
Changes:
linux (6.12.95-1) trixie-security; urgency=high
.
* New upstream stable update:
https://www.kernel.org/pub/linux/kernel/v6.x/ChangeLog-6.12.95
- wifi: mt76: mt7921: avoid undesired changes of the preset regulatory
domain
- wifi: mt76: mt7921: fix a potential scan no APs
- wifi: mt76: mt7921: fix potential deadlock in mt7921_roc_abort_sync
(CVE-2026-53101)
- fuse: limit FUSE_NOTIFY_RETRIEVE to uptodate folios (CVE-2026-53167)
- gpiolib: Extract gpiochip_choose_fwnode() for wider use
- gpiolib: Remove redundant assignment of return variable
- gpio: Fix resource leaks on errors in gpiochip_add_data_with_key()
(CVE-2026-31732)
- io_uring/net: Avoid msghdr on op_connect/op_bind async data
- drm/xe/display: fix oops in suspend/shutdown without display
(CVE-2026-53142)
- [arm64] drm/v3d: Store the active job inside the queue's state
- [arm64] drm/v3d: Skip CSD when it has zeroed workgroups (CVE-2026-53139)
- eventpoll: use hlist_is_singular_node() in __ep_remove()
- eventpoll: split __ep_remove()
- eventpoll: kill __ep_remove()
- eventpoll: drop vestigial __ prefix from ep_remove_{file,epi}()
- eventpoll: rename ep_remove_safe() back to ep_remove()
- eventpoll: move epi_fget() up
- eventpoll: fix ep_remove struct eventpoll / struct file UAF
(CVE-2026-46242)
- iio: light: bh1780: fix PM runtime leak on error path (CVE-2026-43355)
- net: Drop the lock in skb_may_tx_timestamp() (CVE-2026-43216)
- Reapply "selftest/ptp: update ptp selftest to exercise the gettimex
options"
- debugobjects: Allow to refill the pool before SYSTEM_SCHEDULING
- debugobjects: Use LD_WAIT_CONFIG instead of LD_WAIT_SLEEP
- debugobjects: Do not fill_pool() if pi_blocked_on
- debugobjects: Dont call fill_pool() in early boot hardirq context
- RDMA/bnxt_re: zero shared page before exposing to userspace
- i2c: stub: Reject I2C block transfers with invalid length
- [amd64] agp/amd64: Fix broken error propagation in agp_amd64_probe()
(CVE-2026-53325)
- bpf: Reject sleepable kprobe_multi programs at attach time
(CVE-2026-43010)
- ACPI: scan: Use async schedule function in acpi_scan_clear_dep_fn()
- regulator: core: fix locking in regulator_resolve_supply() error path
- dlm: prevent NPD when writing a positive value to event_done
(CVE-2025-23131)
- xfs: remove the expr argument to XFS_TEST_ERROR
- xfs: fix error returns in CoW fork repair
- Revert "net: bonding: fix use-after-free in bond_xmit_broadcast()"
- net: bonding: add broadcast_neighbor option for 802.3ad
- bonding: add support for per-port LACP actor priority
- bonding: print churn state via netlink
- bonding: 3ad: implement proper RCU rules for port->aggregator
(CVE-2026-52975)
- net: bonding: fix use-after-free in bond_xmit_broadcast()
(CVE-2026-31419)
- bonding: fix NULL pointer dereference in actor_port_prio setting
- staging: rtl8723bs: fix buffer over-read in rtw_update_protection
(CVE-2026-53179)
- fhandle: fix UAF due to unlocked ->mnt_ns read in may_decode_fh()
(CVE-2026-53341)
- Drivers: hv: vmbus: Improve the logic of reserving fb_mmio on Gen2 VMs
- hv: utils: handle and propagate errors in kvp_register
- locking/mutex: Remove wakeups from under mutex::wait_lock
- locking/rtmutex: Skip remove_waiter() when waiter is not enqueued
- phonet: Pass ifindex to fill_addr().
- phonet: Pass net and ifindex to phonet_address_notify().
- net: phonet: free phonet_device after RCU grace period (CVE-2026-53157)
- rxrpc: Fix the ACK parser to extract the SACK table for parsing
(CVE-2026-53151)
- fuse: re-lock request before replacing page cache folio
- ftrace: Update the mcount_loc check of skipped entries
- ftrace: Have ftrace pages output reflect freed pages
- ftrace: Do not over-allocate ftrace memory
- ftrace: Test mcount_loc addr before calling ftrace_call_addr()
- ftrace: Check against is_kernel_text() instead of kaslr_offset()
- net: ipv6: Make udp_tunnel6_xmit_skb() void
- sctp: disable BH before calling udp_tunnel_xmit_skb() (CVE-2026-53070)
- iio: light: veml6075: add bounds check to veml6075_it_ms index
- iio: adc: ti-ads1298: add bounds check to pga_settings index
- vc_screen: fix null-ptr-deref in vcs_notifier() during concurrent
vcs_write
- [arm64] serial: qcom_geni: Fix RX DMA stall when SE_DMA_RX_LEN_IN is zero
- ksmbd: reject non-VALID session in compound request branch
- media: vidtv: fix NULL pointer dereference in vidtv_mux_push_si
- virtiofs: fix UAF on submount umount
- [amd64] KVM: x86: Fix shadow paging use-after-free due to unexpected role
(CVE-2026-53359)
- [amd64] KVM: x86/mmu: Ensure hugepage is in by slot before checking max
mapping level
- Revert "PCI: qcom: Advertise Hotplug Slot Capability with no Command
Completion support"
- [amd64] KVM: SEV: Ignore MMIO requests of length '0'
- [amd64] KVM: SEV: Reject MMIO requests larger than 8 bytes with GHCB v2+
- [amd64] KVM: SEV: Ignore Port I/O requests of length '0'
- batman-adv: tp_meter: keep unacked list in ascending ordered
- batman-adv: tp_meter: initialize dup_acks explicitly
- batman-adv: tp_meter: initialize dec_cwnd explicitly
- batman-adv: tp_meter: avoid window underflow
- batman-adv: tp_meter: avoid divide-by-zero for dec_cwnd
- batman-adv: tp_meter: fix fast recovery precondition
- batman-adv: tp_meter: handle seqno wrap-around for fast recovery
detection
- batman-adv: tp_meter: add only finished tp_vars to lists
- batman-adv: bla: annotate lasttime access with READ/WRITE_ONCE
- batman-adv: prevent ELP transmission interval underflow
- batman-adv: tp_meter: initialize last_recv_time during init
- batman-adv: ensure bcast is writable before modifying TTL
- batman-adv: fix (m|b)cast csum after decrementing TTL
- batman-adv: frag: ensure fragment is writable before modifying TTL
- batman-adv: frag: avoid underflow of TTL
- batman-adv: v: prevent OGM aggregation on disabled hardif
- batman-adv: tp_meter: restrict number of unacked list entries
- batman-adv: tp_meter: annotate last_recv_time access with READ/WRITE_ONCE
- batman-adv: tp_meter: prevent parallel modifications of last_recv
- batman-adv: tp_meter: handle overlapping packets
- batman-adv: tt: don't merge change entries with different VIDs
- batman-adv: tt: track roam count per VID
- batman-adv: dat: prevent false sharing between VLANs
- batman-adv: tvlv: enforce 2-byte alignment
- batman-adv: tvlv: avoid race of cifsnotfound handler state
- ipv6: account for fraggap on the paged allocation path (CVE-2026-53362)
- fs: constify file ptr in backing_file accessor helpers
- lsm: add backing_file LSM hooks
- selinux: fix overlayfs mmap() and mprotect() access checks
- inet: add indirect call wrapper for getfrag() calls
- ipv4: account for fraggap on the paged allocation path
- ntfs3: reject direct userspace writes to reserved $LX* xattrs
- [amd64] KVM: SEV: Move sev_free_vcpu() down below sev_es_unmap_ghcb()
- [amd64] KVM: SEV: Unmap and unpin the GHCB as needed on vCPU free
- af_unix: Set gc_in_progress to true in unix_gc(). (CVE-2026-53361)
- mtd: spi-nor: macronix: Add post_sfdp fixups for Quad Input Page Program
- mtd: spi-nor: macronix: add support for mx66{l2, u1}g45g
- mac802154: llsec: add skb_cow_data() before in-place crypto
- net: skmsg: preserve sg.copy across SG transforms
- net: ip_gre: require CAP_NET_ADMIN in the device netns for changelink
- apparmor: mediate the implicit connect of TCP fast open sendmsg
- apparmor: fix use-after-free in rawdata dedup loop
- NTB: epf: Avoid pci_iounmap() with offset when PEER_SPAD and CONFIG share
BAR
- fbdev: fix use-after-free in store_modes()
- kernel/fork: clear PF_BLOCK_TS in copy_process()
- block: invalidate cached plug timestamp after task switch
- err.h: use __always_inline on all error pointer helpers
- KEYS: fix overflow in keyctl_pkey_params_get_2()
- keys: Pin request_key_auth payload in instantiate paths
- wifi: mt76: mt76x2u: Add support for ELECOM WDC-867SU3S
- wifi: mt76: mt7925: don't disable AP BSS when removing TDLS peer
- wifi: ath11k: fix warning when unbinding
- wifi: rtlwifi: rtl8821ae: Fix C2H bit location in RX descriptor
- wifi: rtw88: increase TX report timeout to fix race condition
- wifi: rtw88: usb: fix memory leaks on USB write failures
- wifi: iwlwifi: mvm: fix race condition in PTP removal
- f2fs: validate compress cache inode only when enabled
- f2fs: fix to round down start offset of fallocate for pin file
- f2fs: validate ACL entry sizes in f2fs_acl_from_disk()
- f2fs: fix incorrect FI_NO_EXTENT handling in __destroy_extent_node()
- f2fs: keep atomic write retry from zeroing original data
- block: Avoid mounting the bdev pseudo-filesystem in userspace
- bpf: use kvfree() for replaced sysctl write buffer
- exfat: fix potential use-after-free in exfat_find_dir_entry()
- KVM: Replace guest-triggerable BUG_ON() in ioeventfd datamatch with
get_unaligned()
- gfs2: fix use-after-free in gfs2_qd_dealloc
- [arm64] pwrseq: core: fix use-after-free in pwrseq_debugfs_seq_next()
- hdlc_ppp: sync per-proto timers before freeing hdlc state
- blk-cgroup: fix UAF in __blkcg_rstat_flush()
- tipc: fix slab-use-after-free Read in tipc_aead_decrypt_done
- pNFS: Fix use-after-free in pnfs_update_layout()
- fpga: region: fix use-after-free in child_regions_with_firmware()
- rpmsg: char: Fix use-after-free on probe error path
- ocfs2: reject oversized group bitmap descriptors
- 9p: avoid putting oldfid in p9_client_walk() error path
- [amd64] KVM: x86: hyper-v: Bound the bank index when querying sparse
banks
- [amd64] KVM: SVM: Fix page overflow in sev_dbg_crypt() for ENCRYPT path
- power: reset: linkstation-poweroff: fix use-after-free in the
linkstation_poweroff_init()
- [riscv64] mm: Extract helper mark_new_valid_map()
- [riscv64] kfence: Call mark_new_valid_map() for kfence_unprotect()
- fbdev: Fix fb_new_modelist to prevent null-ptr-deref in
fb_videomode_to_var
- fbdev: modedb: fix a possible UAF in fb_find_mode()
- fbdev: modedb: Fix misaligned fields in the 1920x1080-60 mode
- i2c: core: fix adapter registration race
- NFSD: Fix SECINFO_NO_NAME decode error cleanup
- nfsd: fix posix_acl leak on SETACL decode failure
- nfsd: check get_user() return when reading princhashlen
- nfsd: avoid leaking pre-allocated openowner on unconfirmed retry race
- nfsd: reset write verifier on deferred writeback errors
- NFSv4/pNFS: reject zero-length r_addr in nfs4_decode_mp_ds_addr
- NFS: Prevent resource leak in nfs_alloc_server()
- ksmbd: fix out-of-bounds read in smb_check_perm_dacl()
- serial: 8250_dw: unregister 8250 port if clk_notifier_register() fails
- drivers/base/memory: set mem->altmap after successful device registration
- Documentation: ioctl-number: Fix linuxppc-dev mailto link
- Documentation: ioctl-number: Extend "Include File" column width
- [amd64] crypto: qat - Replace kzalloc() + copy_from_user() with
memdup_user()
- [amd64] crypto: qat - Return pointer directly in adf_ctl_alloc_resources
- [amd64] crypto: qat - remove unused character device and IOCTLs
- net/tcp-ao: fix use-after-free of key in del_async path
- locking: rtmutex: Fix wake_q logic in task_blocks_on_rt_mutex
- net: bonding: update the slave array for broadcast mode
- bonding: annotate data-races arcound churn variables
- bonding: do not set usable_slaves for broadcast mode
.
[ Salvatore Bonaccorso ]
* net/netfilter: Enable NETFILTER_NETLINK_HOOK as module (Closes: #1139686)
* [rt] Refresh "locking/rt: Annotate unlock followed by lock for sparse."
.
[ Uwe Kleine-König ]
* [amd64] Enable CONFIG_PINCTRL_CS42L43 and CONFIG_SPI_CS42L43 explicitly
(Closes: #1136179)
Checksums-Sha1:
8953fd95787471d620486845dc1fbd1ecdd0904d 288306 linux_6.12.95-1.dsc
d2ad53065f74afc1280d795570d8cc7258f909e1 151304520 linux_6.12.95.orig.tar.xz
3382d41b1446bdcd76de6063e2ce8112fc723d04 1840680 linux_6.12.95-1.debian.tar.xz
7c8044fab4add45fcf19e50fbc6c6aa5eb679ec1 6909 linux_6.12.95-1_source.buildinfo
Checksums-Sha256:
ef7ffb480d44c4109efebc8d658fd0370adabb7dd4dfb0035ca9e1a7d23721cf 288306
linux_6.12.95-1.dsc
82ee332c20307c8e75b59c2779f3d554c592f5efa454bacf1e58daced5199f89 151304520
linux_6.12.95.orig.tar.xz
ee558061352ea28f1013ff968fe3a3055a07f0ee23297606893d5230dfa3f180 1840680
linux_6.12.95-1.debian.tar.xz
e897969f2dd8bf9fb19421c8f81a8c70d5fe1214afe37fa611f9e22b61fe4e93 6909
linux_6.12.95-1_source.buildinfo
Files:
4cb4a91a624e3f4abdbb92c5b7f5c3ba 288306 kernel optional linux_6.12.95-1.dsc
356a3dc49c2e30eba307f5d64ccc1b16 151304520 kernel optional
linux_6.12.95.orig.tar.xz
733d3c8ec93a22c53b6ebad43ccf0152 1840680 kernel optional
linux_6.12.95-1.debian.tar.xz
5b370b91dcbd9736a5603282dab4cc3c 6909 kernel optional
linux_6.12.95-1_source.buildinfo
-----BEGIN PGP SIGNATURE-----
iQKmBAEBCgCQFiEERkRAmAjBceBVMd3uBUy48xNDz0QFAmpJULBfFIAAAAAALgAo
aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldDQ2
NDQ0MDk4MDhDMTcxRTA1NTMxRERFRTA1NENCOEYzMTM0M0NGNDQSHGNhcm5pbEBk
ZWJpYW4ub3JnAAoJEAVMuPMTQ89E1T8P/2yVUQXyOTTd5M5j7KtE62WOXJpNgKHw
Bj9FJk1o91mWN/ZZPAz2HovDnX2cPp5pcIDQHK+5zZDE6Aeo2FIdbXHVBfH0RSVY
Zy7t57/NPSOAiWJg2tqsjPfmw6/jQLDdZu4rZDADeHYnIiGTpHRcaPJxYpSVJMKz
0mSEjkfhQCfxIDUZO4KXk7BCFx8FBOacivVJ4zGnAh1uZKc37r2Ed7ZLl9zzSeDN
pwABQ/h5iC0GSrxx7GoSd+LCkIAlbNRtj3EyLtN0z1WCsCiA3L7Q8vFhE02VrX9k
Zb3czMs5T5G3yuIpxJbCoNrLnVWS6JUP6T30CPJRRFRNPrqqDVVxO9KuJ+mEjUBa
sNTjuTY6sD2DukNvC1x5LOKK9cytNpY3lPuiSWEWsas/E3zWngzNsEj6KcZ36ETr
h/bnn6rSHoO3yf/gPMKBBQXCDyI7wGbvfq/LG3Wm/KX6oHzGpjbpb2VJyBkRGzRm
Fx4RepZWOx/aGWE0Xv8Bpk0sGQblw2utPe/a8jtTXCtUJZ3rp3kAydPTAGnXfNxM
LTsE+Eq6rvfGMxqQm6VomfKs7GM3EqJI5aN0R9xacJeKuZ+4dfRJ9onXTIFNQRIE
YnPhq8tfXHilwGoNx20qWGMj0YW7T9KJM6I+e8oVIRY5oi3EO+2H2PGACmUBhvHi
iURJZ5b6wSao
=K2z6
-----END PGP SIGNATURE-----
pgpilgtrcA4JL.pgp
Description: PGP signature
--- End Message ---