Bug#1108496: linux-image-6.12.30+bpo-amd64: USB audio glitches: retire_capture_urb

2025-08-05 Thread Jamie Forth
Jamie Forth  writes:

> It seems like the periodic glitching is related to hw_random.

One workaround is to disable TPM in the BIOS. Without /dev/hwrng and the
hwrng process there is no more periodic glitching.

I've upgraded to trixie and can confirm the glitching is still present
when TPM is enabled on this laptop.

[   15.584679] kernel: Linux version 6.12.38+deb13-amd64 
([email protected]) (x86_64-linux-gnu-gcc-14 (Debian 14.2.0-19) 
14.2.0, GNU ld (GNU Binutils for Debian) 2.44) #1 SMP PREEMPT_DYNAMIC Debian 6>
[   15.584792] kernel: efi: ACPI=0x94bfe000 ACPI 2.0=0x94bfe014 
TPMFinalLog=0x9498f000 SMBIOS=0x90cbb000 SMBIOS 3.0=0x90cae000 
MEMATTR=0x8b501018 ESRT=0x8b536000 MOKvar=0x8f41f000 INITRD=0x63b6e918 
RNG=0x94bfd018>
[   15.584796] kernel: random: crng init done
[   15.584957] kernel: ACPI: TPM2 0x90CBC000 4C (v04 LENOVO TP-N34  
 1640 PTEC 0002)
[   15.585148] kernel: ACPI: Reserving TPM2 table memory at [mem 
0x90cbc000-0x90cbc04b]
[   15.640549] kernel: tpm_tis STM0125:00: 2.0 TPM (device-id 0x0, rev-id 78)
[ 2065.452060] kernel: retire_capture_urb: 20 callbacks suppressed
[ 2126.896129] kernel: retire_capture_urb: 17 callbacks suppressed
[ 2188.336408] kernel: retire_capture_urb: 8 callbacks suppressed
[ 2249.772051] kernel: retire_capture_urb: 24 callbacks suppressed
[ 2311.212783] kernel: retire_capture_urb: 20 callbacks suppressed

  # cat /dev/hwrng > /dev/null

[ 2510.012036] kernel: retire_capture_urb: 846 callbacks suppressed

This reveals other devices are also affected, not only USB.

[ 2789.964385] kernel: i915 :00:02.0: [drm] *ERROR* Atomic update failure 
on pipe A (start=168169 end=168170) time 392 us, min 1072, max 1079, scanline 
start 1052, end 1080
[ 2865.266091] pipewire[2027]: spa.alsa: hw:sofhdadspp: snd_pcm_start: File 
descriptor in bad state

Disabling TPM in the BIOS again "fixes" the problem.

[   10.622909] kernel: Linux version 6.12.38+deb13-amd64 
([email protected]) (x86_64-linux-gnu-gcc-14 (Debian 14.2.0-19) 
14.2.0, GNU ld (GNU Binutils for Debian) 2.44) #1 SMP PREEMPT_DYNAMIC Debian 6>
[   10.623025] kernel: random: crng init done
[   10.645615] kernel: ima: No TPM chip found, activating TPM-bypass!
... no glitches, even under high load (stress-ng --cpu -1)

There does not appear to be any firmware updates.

  # fwupdmgr get-devices 1d8d50a4dbc65618f5c399c2ae827b632b3ccc11
LENOVO 20W0S0WE00
│
└─TPM:
  Device ID:  1d8d50a4dbc65618f5c399c2ae827b632b3ccc11
  Current version:1.258.0.0
  Vendor: ST Microelectronics (TPM:STM)
  GUIDs:  84df3581-f896-54d2-bd1a-372602f04c32 ← 
TPM\VEN_STM&DEV_0001
  bfaed10a-bbc1-525b-a329-35da2f63e918 ← 
TPM\VEN_STM&MOD_
  70b7b833-7e1a-550a-a291-b94a12d0f319 ← 
TPM\VEN_STM&DEV_0001&VER_2.0
  06f005e9-cb62-5d1a-82d9-13c534c53c48 ← 
TPM\VEN_STM&MOD_&VER_2.0
  Device Flags:   • Internal device
  • System requires external power source
  • Needs a reboot after installation
  • Device can recover flash failures
  • Full disk encryption secrets may be invalidated 
when updating
  • Signed Payload
  • Can tag for emulation

I'm happy to keep TPM permanently disabled and close this bug report
unless there is anything further you would like me to test?

I also found a similar issue reported with AMD, which resulted in
disabling TPM RNG use for all AMD fTPMs.

- https://bugzilla.kernel.org/show_bug.cgi?id=217122
- https://bugzilla.kernel.org/show_bug.cgi?id=217212


** Model information
sys_vendor: LENOVO
product_name: 20W0S0WE00
product_version: ThinkPad T14 Gen 2i
chassis_vendor: LENOVO
chassis_version: None
bios_vendor: LENOVO
bios_version: N34ET64W (1.64 )
board_vendor: LENOVO
board_name: 20W0S0WE00
board_version: NO DPK

** Configuration for modprobe:
blacklist microcode
blacklist arkfb
blacklist aty128fb
blacklist atyfb
blacklist radeonfb
blacklist cirrusfb
blacklist cyber2000fb
blacklist kyrofb
blacklist matroxfb_base
blacklist mb862xxfb
blacklist neofb
blacklist pm2fb
blacklist pm3fb
blacklist s3fb
blacklist savagefb
blacklist sisfb
blacklist tdfxfb
blacklist tridentfb
blacklist vt8623fb
blacklist microcode
blacklist gspca_kinect
options snd_pcsp index=-2
options cx88_alsa index=-2
options snd_atiixp_modem index=-2
options snd_intel8x0m index=-2
options snd_via82xx_modem index=-2
options bonding max_bonds=0
options dummy numdummies=0
options ifb numifbs=0
options thinkpad_acpi fan_control=1

** Loaded modules:
xt_conntrack
xt_MASQUERADE
xt_set
ip_set
nft_chain_nat
nf_nat
nf_conntrack
nf_defrag_ipv6
nf_defrag_ipv4
xt_addrtype
nft_compat
nf_tables
libcrc32c
xfrm_user
xfrm_algo
snd_usb_audio
snd_usbmidi_lib
sd_mod
scsi_mod
scsi_common
ccm
snd_seq_dummy
snd_hrtimer
snd_seq_midi
snd_seq_midi_event
snd_rawmidi
snd_seq

Bug#1108496: linux-image-6.12.30+bpo-amd64: USB audio glitches: retire_capture_urb

2025-08-01 Thread Jamie Forth
It seems like the periodic glitching is related to hw_random.

A glitch happens every time the hwrng process becomes active, every ~60
seconds, and can be reproduced on demand by reading 64 bytes.

  # od -Ad -N64 < /dev/hwrng 
  000 136705 146445 104226 000714 065106 122636 025711 113316
  016 030251 142732 153350 046337 135743 007723 167576 052533
  032 020014 064122 155565 000156 052467 105312 043434 142123
  048 051052 142223 035427 154113 16 154443 052143 127476
  064

I can't reproduce this in 6.1.

The kernel log for 6.1 includes "No test for fips(ansi_cprng)
(fips_ansi_cprng)", whereas 6.12 doesn't, but in either case fips is not
enabled.

  # cat /proc/sys/crypto/fips_enabled 
  0

Jamie

-- Boot 4475684080d44d0685874913b7610c5e --
Aug 02 00:42:02 kassia kernel: Linux version 6.1.0-37-amd64 
([email protected]) (gcc-12 (Debian 12.2.0-14+deb12u1) 12.2.0, GNU 
ld (GNU Binutils for Debian) 2.40) #1 SMP PREEMPT_DYNAMIC Debian 6.1.140-1 
(2025-05-22)
Aug 02 00:42:02 kassia kernel: efi: ACPI=0x94bfe000 ACPI 2.0=0x94bfe014 
TPMFinalLog=0x9498f000 SMBIOS=0x90cbb000 SMBIOS 3.0=0x90cae000 
MEMATTR=0x8b52f018 ESRT=0x8b66c000 
Aug 02 00:42:02 kassia kernel: ACPI: SSDT 0x90CBD000 00060E (v02 LENOVO 
Tpm2Tabl 1000 INTL 20191018)
Aug 02 00:42:02 kassia kernel: ACPI: TPM2 0x90CBC000 4C (v04 LENOVO 
TP-N34   1640 PTEC 0002)
Aug 02 00:42:02 kassia kernel: ACPI: Reserving TPM2 table memory at [mem 
0x90cbc000-0x90cbc04b]
Aug 02 00:42:02 kassia kernel: random: crng init done
Aug 02 00:42:02 kassia kernel: tpm_tis STM0125:00: 2.0 TPM (device-id 0x0, 
rev-id 78)
Aug 02 00:42:02 kassia systemd[1]: systemd 254.26-1~bpo12+1 running in system 
mode (+PAM +AUDIT +SELINUX +APPARMOR +IMA +SMACK +SECCOMP +GCRYPT -GNUTLS 
+OPENSSL +ACL +BLKID +CURL +ELFUTILS +FIDO2 +IDN2 -IDN +IPTC +KMOD 
+LIBCRYPTSETUP +LIBFDISK +PCRE2 -PWQUALITY +P11KIT +QRENCODE +TPM2 +BZIP2 +LZ4 
+XZ +ZLIB +ZSTD -BPF_FRAMEWORK -XKBCOMMON +UTMP +SYSVINIT 
default-hierarchy=unified)
Aug 02 00:42:02 kassia systemd[1]: systemd-pcrmachine.service - TPM2 PCR 
Machine ID Measurement was skipped because of an unmet condition check 
(ConditionPathExists=/sys/firmware/efi/efivars/StubPcrKernelImage-4a67b082-0a4c-41cf-b6c7-440b29bb8c4f).
Aug 02 00:42:02 kassia systemd[1]: Starting systemd-random-seed.service - 
Load/Save OS Random Seed...
Aug 02 00:42:02 kassia systemd[1]: Finished systemd-random-seed.service - 
Load/Save OS Random Seed.
Aug 02 00:42:02 kassia systemd[1]: systemd-pcrmachine.service - TPM2 PCR 
Machine ID Measurement was skipped because of an unmet condition check 
(ConditionPathExists=/sys/firmware/efi/efivars/StubPcrKernelImage-4a67b082-0a4c-41cf-b6c7-440b29bb8c4f).
Aug 02 00:42:02 kassia kernel: alg: No test for fips(ansi_cprng) 
(fips_ansi_cprng)
Aug 02 00:42:03 kassia systemd[1]: systemd-pcrmachine.service - TPM2 PCR 
Machine ID Measurement was skipped because of an unmet condition check 
(ConditionPathExists=/sys/firmware/efi/efivars/StubPcrKernelImage-4a67b082-0a4c-41cf-b6c7-440b29bb8c4f).
Aug 02 00:42:03 kassia systemd[1]: systemd-pcrmachine.service - TPM2 PCR 
Machine ID Measurement was skipped because of an unmet condition check 
(ConditionPathExists=/sys/firmware/efi/efivars/StubPcrKernelImage-4a67b082-0a4c-41cf-b6c7-440b29bb8c4f).
Aug 02 00:42:03 kassia systemd[1]: systemd-pcrphase-sysinit.service - TPM2 PCR 
Barrier (Initialization) was skipped because of an unmet condition check 
(ConditionPathExists=/sys/firmware/efi/efivars/StubPcrKernelImage-4a67b082-0a4c-41cf-b6c7-440b29bb8c4f).
Aug 02 00:42:03 kassia systemd[1]: systemd-pcrphase.service - TPM2 PCR Barrier 
(User) was skipped because of an unmet condition check 
(ConditionPathExists=/sys/firmware/efi/efivars/StubPcrKernelImage-4a67b082-0a4c-41cf-b6c7-440b29bb8c4f).

-- Boot 39d396b04fa540fe81a8958ad5b3b6ee --
Aug 02 01:06:29 kassia kernel: Linux version 6.12.33+deb12-amd64 
([email protected]) (x86_64-linux-gnu-gcc-12 (Debian 
12.2.0-14+deb12u1) 12.2.0, GNU ld (GNU Binutils for Debian) 2.40) #1 SMP 
PREEMPT_DYNAMIC Debian 6.12.33-1~bpo12+1 (2025-07-09)
Aug 02 01:06:29 kassia kernel: efi: ACPI=0x94bfe000 ACPI 2.0=0x94bfe014 
TPMFinalLog=0x9498f000 SMBIOS=0x90cbb000 SMBIOS 3.0=0x90cae000 
MEMATTR=0x8b530018 ESRT=0x8b66d000 
Aug 02 01:06:29 kassia kernel: ACPI: SSDT 0x90CBD000 00060E (v02 LENOVO 
Tpm2Tabl 1000 INTL 20191018)
Aug 02 01:06:29 kassia kernel: ACPI: TPM2 0x90CBC000 4C (v04 LENOVO 
TP-N34   1640 PTEC 0002)
Aug 02 01:06:29 kassia kernel: ACPI: Reserving TPM2 table memory at [mem 
0x90cbc000-0x90cbc04b]
Aug 02 01:06:29 kassia kernel: random: crng init done
Aug 02 01:06:29 kassia kernel: tpm_tis STM0125:00: 2.0 TPM (device-id 0x0, 
rev-id 78)
Aug 02 01:06:29 kassia systemd[1]: systemd 254.26-1~bpo12+1 running in system 
mode (+PAM +AUDIT +SELINUX +APPARMOR +IMA +SMACK +SECCOMP +GCRYPT -GNUTLS 
+OPENSSL +ACL +BLKID +CURL +ELFUTILS +FIDO2 +IDN2 -IDN +IPTC +KMOD 
+LIBCRY

Bug#1108496: linux-image-6.12.30+bpo-amd64: USB audio glitches: retire_capture_urb

2025-07-19 Thread Jamie Forth
On Wed, 9 Jul 2025 at 13:49, Ben Hutchings  wrote:
> [...]
> You mean "hw_params", right?

Yes sorry, here is the correct info – also with the default number of
output channels (i.e. all: 10 analogue + 10 digital). The parameters
are otherwise the same after disabling digital I/O, and has no effect
on the glitching.

$ cat /proc/asound/USB/pcm0p/sub0/hw_params
  access: MMAP_INTERLEAVED
  format: S32_LE
  subformat: STD
  channels: 20
  rate: 48000 (48000/1)
  period_size: 128
  buffer_size: 32768

$ cat /proc/asound/USB/pcm0p/sub0/sw_params
  tstamp_mode: ENABLE
  period_step: 1
  avail_min: 32640
  start_threshold: 9223372036854775807
  stop_threshold: 32768
  silence_threshold: 0
  silence_size: 0
  boundary: 4611686018427387904

> > The additional IRQs listed under the 6.12 kernel don't appear to
> > exist, only irq/155-xhci_hcd in this case.
>
> They exist and have been allocated but are not used.  The XHCI PCI
> driver can currently allocate multiple IRQs but only installs an IRQ
> handler for the first one.  This is a bit strange but should not cause a
> problem because it also doesn't configure the hardware to use the
> additional IRQs.

Thanks. The IRQ handler also behaves similarly under both 6.1 and 6.12
kernels so this doesn't seem to be an issue.

- CPU utilisation: ~10% (top)
- IRQ rate: ~3.4 kHz (derived from: watch -n 10 -d cat /proc/interrupts)

> [...]
> I see some reports that the Nvidia proprietary drivers can cause latency
> spikes that affect audio.  Can you please test whether this problem
> still occurs when using the nouveau driver instead?

I've removed all nvidia* packages but the problem still remains after
switching to nouveau.

I also tried the following to no avail:
- reverting all firmware packages to stable versions
- blacklisting nouveau (loading only i915 for the integrated GPU)
- disabling Thunderbolt 4 in the BIOS
- turning off WiFi and Bluetooth in the Gnome system menu

-- Package-specific info:
** Version:
Linux version 6.12.30+bpo-amd64 ([email protected])
(x86_64-linux-gnu-gcc-12 (Debian 12.2.0-14+deb12u1) 12.2.0, GNU ld
(GNU Binutils for Debian) 2.40) #1 SMP PREEMPT_DYNAMIC Debian
6.12.30-1~bpo12+1 (2025-06-14)

** Command line:
BOOT_IMAGE=/vmlinuz-6.12.30+bpo-amd64 root=/dev/mapper/kassia--vg-root
ro quiet threadirqs

** Not tainted

** Kernel log:
[   13.333804] sof-audio-pci-intel-tgl :00:1f.3: BT link detected
in NHLT tables: 0x0
[   13.333805] sof-audio-pci-intel-tgl :00:1f.3: DMICs detected in
NHLT tables: 2
[   13.336705] sof-audio-pci-intel-tgl :00:1f.3: Firmware
paths/files for ipc type 0:
[   13.336707] sof-audio-pci-intel-tgl :00:1f.3:  Firmware file:
  intel/sof/sof-tgl.ri
[   13.336708] sof-audio-pci-intel-tgl :00:1f.3:  Topology file:
  intel/sof-tplg/sof-hda-generic-2ch.tplg
[   13.337101] sof-audio-pci-intel-tgl :00:1f.3: Firmware info:
version 2:2:0-57864
[   13.337102] sof-audio-pci-intel-tgl :00:1f.3: Firmware: ABI
3:22:1 Kernel ABI 3:23:1
[   13.337105] sof-audio-pci-intel-tgl :00:1f.3: unknown
sof_ext_man header type 3 size 0x30
[   13.345358] iwlwifi :00:14.3: Detected RF HR B5, rfid=0x10a100
[   13.411737] iwlwifi :00:14.3: base HW address: bc:09:1b:03:b1:a0
[   13.433035] sof-audio-pci-intel-tgl :00:1f.3: Firmware info:
version 2:2:0-57864
[   13.433037] sof-audio-pci-intel-tgl :00:1f.3: Firmware: ABI
3:22:1 Kernel ABI 3:23:1
[   13.442013] sof-audio-pci-intel-tgl :00:1f.3: Topology: ABI
3:22:1 Kernel ABI 3:23:1
[   13.442183] skl_hda_dsp_generic skl_hda_dsp_generic: ASoC: Parent
card not yet available, widget card binding deferred
[   13.446328] iwlwifi :00:14.3 wlp0s20f3: renamed from wlan0
[   13.468064] snd_hda_codec_realtek ehdaudio0D0: autoconfig for
ALC257: line_outs=1 (0x14/0x0/0x0/0x0/0x0) type:speaker
[   13.468068] snd_hda_codec_realtek ehdaudio0D0:speaker_outs=0
(0x0/0x0/0x0/0x0/0x0)
[   13.468069] snd_hda_codec_realtek ehdaudio0D0:hp_outs=1
(0x21/0x0/0x0/0x0/0x0)
[   13.468070] snd_hda_codec_realtek ehdaudio0D0:mono: mono_out=0x0
[   13.468071] snd_hda_codec_realtek ehdaudio0D0:inputs:
[   13.468072] snd_hda_codec_realtek ehdaudio0D0:  Mic=0x19
[   13.512227] skl_hda_dsp_generic skl_hda_dsp_generic:
hda_dsp_hdmi_build_controls: no PCM in topology for HDMI converter 3
[   13.534660] input: sof-hda-dsp Mic as
/devices/pci:00/:00:1f.3/skl_hda_dsp_generic/sound/card0/input15
[   13.534700] input: sof-hda-dsp Headphone as
/devices/pci:00/:00:1f.3/skl_hda_dsp_generic/sound/card0/input16
[   13.534736] input: sof-hda-dsp HDMI/DP,pcm=3 as
/devices/pci:00/:00:1f.3/skl_hda_dsp_generic/sound/card0/input17
[   13.534770] input: sof-hda-dsp HDMI/DP,pcm=4 as
/devices/pci:00/:00:1f.3/skl_hda_dsp_generic/sound/card0/input18
[   13.534806] input: sof-hda-dsp HDMI/DP,pcm=5 as
/devices/pci:00/:00:1f.3/skl_hda_dsp_generic/sound/card0/input19
[   13.688672] audit: type=1400 audit(1752940299.864:2):
apparmor="STATUS" opera

Bug#1108496: linux-image-6.12.30+bpo-amd64: USB audio glitches: retire_capture_urb

2025-07-09 Thread Ben Hutchings
Control: tag -1 moreinfo

On Sun, 2025-06-29 at 19:13 +0100, Jamie Forth wrote:
[...]
> There are no differences in default ALSA parameters running under 6.1
> or 6.12 kernels.
> 
> $ cat /proc/asound/USB/pcm0c/sub0/sw_params

You mean "hw_params", right?

>   access: MMAP_INTERLEAVED
>   format: S32_LE
>   subformat: STD
>   channels: 10
>   rate: 48000 (48000/1)
>   period_size: 128
>   buffer_size: 32768
> 
> $ cat /proc/asound/USB/pcm0c/sub0/sw_params
> 
>   tstamp_mode: ENABLE
>   period_step: 1
>   avail_min: 128
>   start_threshold: 9223372036854775807
>   stop_threshold: 32768
>   silence_threshold: 0
>   silence_size: 0
>   boundary: 4611686018427387904

But these are for the capture side (pcm0c), whereas I thought the
problem was with playback (pcm0p)?

[...]
> The additional IRQs listed under the 6.12 kernel don't appear to
> exist, only irq/155-xhci_hcd in this case.

They exist and have been allocated but are not used.  The XHCI PCI
driver can currently allocate multiple IRQs but only installs an IRQ
handler for the first one.  This is a bit strange but should not cause a
problem because it also doesn't configure the hardware to use the
additional IRQs.

[...]
> ** Loaded modules:
[...]
> nvidia_drm(POE)
> nvidia_modeset(POE)
> nvidia(POE)
[...]

I see some reports that the Nvidia proprietary drivers can cause latency
spikes that affect audio.  Can you please test whether this problem
still occurs when using the nouveau driver instead?

Ben.

-- 
Ben Hutchings
73.46% of all statistics are made up.


signature.asc
Description: This is a digitally signed message part


Bug#1108496: linux-image-6.12.30+bpo-amd64: USB audio glitches: retire_capture_urb

2025-06-29 Thread Jamie Forth
Package: src:linux
Version: 6.12.30-1~bpo12+1
Severity: normal

Dear Maintainer,

   * What led up to the situation?

Playing sound via a Focusrite Clarett 8Pre USB audio interface causes
a regular glitch in the sound every ~60 seconds, accompanied by the
kernel log message `retire_capture_urb: N callbacks suppressed'.

Occasional xruns are reported by pw-top, but not consistently with the
glitch/retire_capture_urb warning.

This only seems to happen with Linux 6.12* amd64 kernels.

1. Boot a backported Linux 6.12* kernel in bookworm.

Tested with:
- linux-image-6.12.12+bpo-amd64
- linux-image-6.12.30+bpo-amd64

2. Connect the USB interface and set as the default output device.

3. Play a sound.

Tested with:
- speaker-test -t sine -c 2
- mplayer -ao alsa|pulse|jack

   * What exactly did you do (or not do) that was effective (or
 ineffective)?

Ineffective:
- Disabling pipewire/wireplumber/pulseaudio
- Changing ALSA buffer-size and period-num
- With or without threadirqs
- rtprio settings look fine and audio threads are given the same
  priorities under all kernel versions
- Using the same USB interface with a different laptop running trixie
  (linux-image-6.12.33+deb13-amd64)

Effective (this laptop):
- Playing sound through internal audio hardware (6.1 and 6.12
  kernels)
- Playing sound through the same USB interface when running a stable
  bookworm 6.1 kernel (e.g. linux-image-6.1.0-37-amd64).

   * What was the outcome of this action?

When running a Linux 6.12 kernel (backported in bookworm, or seemingly
also in trixie) playing sound in various ways through a USB audio
interface results in glitching and retire_capture_urb warnings.

   * What outcome did you expect instead?

I would expect the same behaviour as observed with Linux 6.1 kernels.

   * Further info

There are no differences in default ALSA parameters running under 6.1
or 6.12 kernels.

$ cat /proc/asound/USB/pcm0c/sub0/sw_params

  access: MMAP_INTERLEAVED
  format: S32_LE
  subformat: STD
  channels: 10
  rate: 48000 (48000/1)
  period_size: 128
  buffer_size: 32768

$ cat /proc/asound/USB/pcm0c/sub0/sw_params

  tstamp_mode: ENABLE
  period_step: 1
  avail_min: 128
  start_threshold: 9223372036854775807
  stop_threshold: 32768
  silence_threshold: 0
  silence_size: 0
  boundary: 4611686018427387904

Diff between udevadm reported device info under 6.1 and 6.12 kernels.

$ udevadm info /dev/snd/by-id/usb-Focusrite_Clarett_8Pre_USB_5283-00

5c5
< D: c 116:16
---
> D: c 116:17
14c14
< E: MINOR=16
---
> E: MINOR=17

$ udevadm info --attribute-walk 
/dev/snd/by-id/usb-Focusrite_Clarett_8Pre_USB_5283-00

135c135
< ATTRS{bcdDevice}=="0601"
---
> ATTRS{bcdDevice}=="0612"
145c145
< ATTRS{manufacturer}=="Linux 6.1.0-37-amd64 xhci-hcd"
---
> ATTRS{manufacturer}=="Linux 6.12.30+bpo-amd64 xhci-hcd"
193c193
< ATTRS{irq}=="148"
---
> ATTRS{irq}=="155"
197c197,204
< ATTRS{msi_irqs/148}=="msi"
---
> ATTRS{msi_irqs/155}=="msi"
> ATTRS{msi_irqs/156}=="msi"
> ATTRS{msi_irqs/157}=="msi"
> ATTRS{msi_irqs/158}=="msi"
> ATTRS{msi_irqs/159}=="msi"
> ATTRS{msi_irqs/160}=="msi"
> ATTRS{msi_irqs/161}=="msi"
> ATTRS{msi_irqs/162}=="msi"
219d225
< ATTRS{resource0}=="(not readable)"

The additional IRQs listed under the 6.12 kernel don't appear to
exist, only irq/155-xhci_hcd in this case.

Jamie


-- Package-specific info:
** Version:
Linux version 6.12.30+bpo-amd64 ([email protected]) 
(x86_64-linux-gnu-gcc-12 (Debian 12.2.0-14+deb12u1) 12.2.0, GNU ld (GNU 
Binutils for Debian) 2.40) #1 SMP PREEMPT_DYNAMIC Debian 6.12.30-1~bpo12+1 
(2025-06-14)

** Command line:
BOOT_IMAGE=/vmlinuz-6.12.30+bpo-amd64 root=/dev/mapper/kassia--vg-root ro quiet 
threadirqs

** Tainted: POE (12289)
 * proprietary module was loaded
 * externally-built ("out-of-tree") module was loaded
 * unsigned module was loaded

** Kernel log:
[ 7423.021230] retire_capture_urb: 49 callbacks suppressed
[ 7484.461238] retire_capture_urb: 38 callbacks suppressed
[ 7545.901253] retire_capture_urb: 41 callbacks suppressed
[ 7607.342135] retire_capture_urb: 47 callbacks suppressed
[ 7668.782112] retire_capture_urb: 55 callbacks suppressed
[ 7730.221269] retire_capture_urb: 35 callbacks suppressed
[ 7791.661747] retire_capture_urb: 41 callbacks suppressed
[ 7853.102111] retire_capture_urb: 29 callbacks suppressed
[ 7914.542017] retire_capture_urb: 49 callbacks suppressed
[ 7975.983215] retire_capture_urb: 47 callbacks suppressed
[ 8037.422075] retire_capture_urb: 30 callbacks suppressed
[ 8098.878200] retire_capture_urb: 50 callbacks suppressed
[ 8160.301622] retire_capture_urb: 4 callbacks suppressed
[ 8221.742014] retire_capture_urb: 53 callbacks suppressed
[ 8283.183625] retire_capture_urb: 57 callbacks suppressed
[ 8344.635143] retire_capture_urb: 50 callbacks suppressed
[ 8467.502016] retire_capture_urb: 47 callbacks suppressed
[ 8528.941253] retire_capture_urb: 32 callbacks suppressed
[ 8590.518031] retire_captur