On Sat, 6 Sep 2025 13:55:25 +0200 Salvatore Bonaccorso wrote: [...] > So while this is IOMMU related, it *still* might be broken firmware > and you can try if disabling IOMMU "resolves" the issue. Still there > is indication that this might be a real regression from 6.12 to 6.16. Hello Salvatore, thanks for your followup. I've just tried to disable IOMMU. Sound output works with: $ cat /proc/cmdline BOOT_IMAGE=/boot/vmlinuz-6.16.3+deb14-amd64 root=UUID=a5d36947-d90d-4818-9184-7cda88ade7fd ro iommu=off quiet Sound is silent with: $ cat /proc/cmdline BOOT_IMAGE=/boot/vmlinuz-6.16.3+deb14-amd64 root=UUID=a5d36947-d90d-4818-9184-7cda88ade7fd ro quiet So it indeed seems that disabling IOMMU "resolves" or works around the issue. Well, not entirely, It seems that, with disabled IOMMU, sound input (microphone in) is still silent, and I noticed a number of USB-related warnings/errors during boot, such as: kernel: usb 1-1: device descriptor read/64, error -11 kernel: usb 2-1: device descriptor read/64, error -11 kernel: usb 1-1: device descriptor read/64, error -11 kernel: usb 5-1: device descriptor read/64, error -11 kernel: usb 2-1: device descriptor read/64, error -11 and a call trace, too: kernel: ------------[ cut here ]------------ kernel: ehci-pci 0000:00:1a.0: DMA addr 0x00000001203d5070+8 overflow (mask ffffffff, bus limit 0). kernel: WARNING: CPU: 2 PID: 64 at kernel/dma/direct.h:103 dma_map_page_attrs+0x3b7/0x3f0 kernel: Modules linked in: iTCO_wdt r8169 intel_pmc_bxt iTCO_vendor_support watchdog ahci xhci_pci libahci realtek xhci_hcd ehci_pci mdio_devres ehci_hcd libphy libata video mdio_bus usbcore scsi_mod wmi e1000e i2c_i801 i2c_smbus scsi_common lpc_ich usb_common efivarfs kernel: CPU: 2 UID: 0 PID: 64 Comm: kworker/2:1 Not tainted 6.16.3+deb14-amd64 #1 PREEMPT(lazy) Debian 6.16.3-1 kernel: Hardware name: To Be Filled By O.E.M. To Be Filled By O.E.M./Z97 Extreme6, BIOS P1.60 12/09/2014 kernel: Workqueue: usb_hub_wq hub_event [usbcore] kernel: RIP: 0010:dma_map_page_attrs+0x3b7/0x3f0 kernel: Code: 89 0c 24 e8 fb 51 83 00 4d 89 f8 48 c7 c7 78 bb 32 88 48 8d 4c 24 18 53 4c 8b 4c 24 08 48 89 c6 48 8b 54 24 10 e8 b9 8d f1 ff <0f> 0b 4c 89 e3 48 2b 1d d5 1c 3f 01 5a 48 c7 c1 ff ff ff ff 48 c1 kernel: RSP: 0018:ffffd1320024fae8 EFLAGS: 00010282 kernel: RAX: 0000000000000000 RBX: 0000000000000000 RCX: ffffffff88cf2ea8 kernel: RDX: 0000000000000000 RSI: 0000000000000003 RDI: 0000000000000003 kernel: RBP: ffff88a14018d0c8 R08: 0000000000000000 R09: 0000000000000000 kernel: R10: 6c20737562202c66 R11: 2e29302074696d69 R12: fffff658c480f540 kernel: R13: 0000000000000001 R14: 0000000000000070 R15: 0000000000000008 kernel: FS: 0000000000000000(0000) GS:ffff88a4d66c8000(0000) knlGS:0000000000000000 kernel: CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 kernel: CR2: 00007f75d49fd0ac CR3: 0000000391c2c002 CR4: 00000000001706f0 kernel: Call Trace: kernel: <TASK> kernel: usb_hcd_map_urb_for_dma+0x17f/0x470 [usbcore] kernel: usb_hcd_submit_urb+0x2a0/0xa70 [usbcore] kernel: usb_start_wait_urb+0x89/0x190 [usbcore] kernel: usb_control_msg+0xec/0x150 [usbcore] kernel: get_bMaxPacketSize0+0x64/0xc0 [usbcore] kernel: hub_port_init+0x1ee/0xde0 [usbcore] kernel: hub_event+0x10d5/0x1a00 [usbcore] kernel: ? __schedule+0x4b8/0xd00 kernel: process_one_work+0x18d/0x340 kernel: worker_thread+0x256/0x3a0 kernel: ? __pfx_worker_thread+0x10/0x10 kernel: kthread+0xfc/0x240 kernel: ? __pfx_kthread+0x10/0x10 kernel: ? __pfx_kthread+0x10/0x10 kernel: ret_from_fork+0x15f/0x190 kernel: ? __pfx_kthread+0x10/0x10 kernel: ret_from_fork_asm+0x1a/0x30 kernel: </TASK> kernel: ---[ end trace 0000000000000000 ]--- > So additionally to the above tests I would like to ask you to do the > following: [...] Wow, a long list of tests! ;-) Honestly, I don't know when (or if) I can get around to performing all these tests... I guess we will see. Bye. -- http://www.inventati.org/frx/ There's not a second to spare! To the laboratory! ..................................................... Francesco Poli . GnuPG key fpr == CA01 1147 9CD2 EFDF FB82 3925 3E1C 27E1 1F69 BFFE
Attachment:
pgpVC2LPd0tjs.pgp
Description: PGP signature