* [PATCH] ALSA: usb-audio: Set the value of potential sticky mixers to maximum
@ 2026-05-30 19:52 Rong Zhang
2026-05-31 5:12 ` Steve Smith
2026-05-31 13:23 ` Takashi Iwai
0 siblings, 2 replies; 7+ messages in thread
From: Rong Zhang @ 2026-05-30 19:52 UTC (permalink / raw)
To: Jaroslav Kysela, Takashi Iwai
Cc: Takashi Iwai, Steve Smith, linux-sound, linux-kernel, Rong Zhang
It makes no sense to restore the saved value for a sticky mixer, since
setting any value is a no-op.
However, in some rare cases, SET_CUR is effective despite GET_CUR always
returns a constant value. These mixers are not sticky, but there's no
way to distinguish them. Without any additional information, the best
thing we can do is to set the mixer value to the maximum before bailing
out, so that a soft mixer can still reach the maximum hardware volume if
the mixer turns out to be non-sticky. Meanwhile, all channels must be
synchronized to prevent imbalance volume.
Fixes: 86aa1ea1f15c ("ALSA: usb-audio: Do not expose sticky mixers")
Signed-off-by: Rong Zhang <i@rong.moe>
---
sound/usb/mixer.c | 33 +++++++++++++++++++++++++++++----
1 file changed, 29 insertions(+), 4 deletions(-)
diff --git a/sound/usb/mixer.c b/sound/usb/mixer.c
index 5fba456eb4a9..fb37bb8ad9a9 100644
--- a/sound/usb/mixer.c
+++ b/sound/usb/mixer.c
@@ -1371,10 +1371,8 @@ static int get_min_max_with_quirks(struct usb_mixer_elem_info *cval,
goto no_checks;
ret = check_sticky_volume_control(cval, minchn, saved);
- if (ret < 0) {
- snd_usb_set_cur_mix_value(cval, minchn, 0, saved);
- return ret;
- }
+ if (ret < 0)
+ goto sticky;
if (cval->min + cval->res < cval->max)
check_volume_control_res(cval, minchn, saved);
@@ -1431,6 +1429,33 @@ static int get_min_max_with_quirks(struct usb_mixer_elem_info *cval,
}
return 0;
+
+sticky:
+ /*
+ * It makes no sense to restore the saved value for a sticky mixer,
+ * since setting any value is a no-op.
+ *
+ * However, in some rare cases, SET_CUR is effective despite GET_CUR
+ * always returns a constant value. These mixers are not sticky, but
+ * there's no way to distinguish them. Without any additional
+ * information, the best thing we can do is to set the mixer value to
+ * the maximum before bailing out, so that a soft mixer can still reach
+ * the maximum hardware volume if the mixer turns out to be non-sticky.
+ * Meanwhile, all channels must be synchronized to prevent imbalance
+ * volume.
+ */
+ if (!cval->cmask) {
+ snd_usb_set_cur_mix_value(cval, 0, 0, cval->max);
+ } else {
+ for (i = 0; i < MAX_CHANNELS; i++) {
+ idx = 0;
+ if (cval->cmask & BIT(i)) {
+ snd_usb_set_cur_mix_value(cval, i + 1, idx, cval->max);
+ idx++;
+ }
+ }
+ }
+ return ret;
}
#define get_min_max(cval, def) get_min_max_with_quirks(cval, def, NULL)
---
base-commit: 2c142b63c8ee982cdfdba49a616027c266294838
change-id: 2ae46b0d-uac-sticky-error-path-496e4f0caa0f
Thanks,
Rong
^ permalink raw reply related [flat|nested] 7+ messages in thread
* Re: [PATCH] ALSA: usb-audio: Set the value of potential sticky mixers to maximum
2026-05-30 19:52 [PATCH] ALSA: usb-audio: Set the value of potential sticky mixers to maximum Rong Zhang
@ 2026-05-31 5:12 ` Steve Smith
2026-05-31 13:23 ` Takashi Iwai
1 sibling, 0 replies; 7+ messages in thread
From: Steve Smith @ 2026-05-31 5:12 UTC (permalink / raw)
To: Rong Zhang
Cc: Jaroslav Kysela, Takashi Iwai, Takashi Iwai, linux-sound,
linux-kernel
[-- Attachment #1: Type: text/plain, Size: 3493 bytes --]
Hi Rong,
I can confirm this works:
* Kernel logs `usb 1-3.2: 9:1: sticky mixer values (-32768/-32513/1 =>
-32577), disabling`
* Volume behaves as expected.
Thanks everyone for looking into this.
Thanks,
Steve
On Sun, 31 May 2026 at 05:53, Rong Zhang <i@rong.moe> wrote:
>
> It makes no sense to restore the saved value for a sticky mixer, since
> setting any value is a no-op.
>
> However, in some rare cases, SET_CUR is effective despite GET_CUR always
> returns a constant value. These mixers are not sticky, but there's no
> way to distinguish them. Without any additional information, the best
> thing we can do is to set the mixer value to the maximum before bailing
> out, so that a soft mixer can still reach the maximum hardware volume if
> the mixer turns out to be non-sticky. Meanwhile, all channels must be
> synchronized to prevent imbalance volume.
>
> Fixes: 86aa1ea1f15c ("ALSA: usb-audio: Do not expose sticky mixers")
> Signed-off-by: Rong Zhang <i@rong.moe>
> ---
> sound/usb/mixer.c | 33 +++++++++++++++++++++++++++++----
> 1 file changed, 29 insertions(+), 4 deletions(-)
>
> diff --git a/sound/usb/mixer.c b/sound/usb/mixer.c
> index 5fba456eb4a9..fb37bb8ad9a9 100644
> --- a/sound/usb/mixer.c
> +++ b/sound/usb/mixer.c
> @@ -1371,10 +1371,8 @@ static int get_min_max_with_quirks(struct usb_mixer_elem_info *cval,
> goto no_checks;
>
> ret = check_sticky_volume_control(cval, minchn, saved);
> - if (ret < 0) {
> - snd_usb_set_cur_mix_value(cval, minchn, 0, saved);
> - return ret;
> - }
> + if (ret < 0)
> + goto sticky;
>
> if (cval->min + cval->res < cval->max)
> check_volume_control_res(cval, minchn, saved);
> @@ -1431,6 +1429,33 @@ static int get_min_max_with_quirks(struct usb_mixer_elem_info *cval,
> }
>
> return 0;
> +
> +sticky:
> + /*
> + * It makes no sense to restore the saved value for a sticky mixer,
> + * since setting any value is a no-op.
> + *
> + * However, in some rare cases, SET_CUR is effective despite GET_CUR
> + * always returns a constant value. These mixers are not sticky, but
> + * there's no way to distinguish them. Without any additional
> + * information, the best thing we can do is to set the mixer value to
> + * the maximum before bailing out, so that a soft mixer can still reach
> + * the maximum hardware volume if the mixer turns out to be non-sticky.
> + * Meanwhile, all channels must be synchronized to prevent imbalance
> + * volume.
> + */
> + if (!cval->cmask) {
> + snd_usb_set_cur_mix_value(cval, 0, 0, cval->max);
> + } else {
> + for (i = 0; i < MAX_CHANNELS; i++) {
> + idx = 0;
> + if (cval->cmask & BIT(i)) {
> + snd_usb_set_cur_mix_value(cval, i + 1, idx, cval->max);
> + idx++;
> + }
> + }
> + }
> + return ret;
> }
>
> #define get_min_max(cval, def) get_min_max_with_quirks(cval, def, NULL)
>
> ---
> base-commit: 2c142b63c8ee982cdfdba49a616027c266294838
> change-id: 2ae46b0d-uac-sticky-error-path-496e4f0caa0f
>
> Thanks,
> Rong
>
[-- Attachment #2: dmesg.log --]
[-- Type: text/x-log, Size: 112307 bytes --]
[ 0.000000] Linux version 7.1.0-rc5-20260531-1449-2c142b63c8ee-test-soft-mixer (ssmith@dvalinn) (gcc (Debian 14.2.0-19) 14.2.0, GNU ld (GNU Binutils for Debian) 2.44) #113 SMP PREEMPT_DYNAMIC Sun May 31 14:54:19 AEST 2026
[ 0.000000] Command line: BOOT_IMAGE=/vmlinuz-7.1.0-rc5-20260531-1449-2c142b63c8ee-test-soft-mixer root=/dev/mapper/dvalinn--vg-root ro rootflags=subvol=@rootfs
[ 0.000000] x86/split lock detection: #DB: warning on user-space bus_locks
[ 0.000000] BIOS-provided physical RAM map:
[ 0.000000] BIOS-e820: [mem 0x0000000000000000-0x000000000009ffff] System RAM
[ 0.000000] BIOS-e820: [mem 0x00000000000a0000-0x00000000000fffff] device reserved
[ 0.000000] BIOS-e820: [mem 0x0000000000100000-0x0000000009e01fff] System RAM
[ 0.000000] BIOS-e820: [mem 0x0000000009e02000-0x0000000009ffffff] device reserved
[ 0.000000] BIOS-e820: [mem 0x000000000a000000-0x000000000a1fffff] System RAM
[ 0.000000] BIOS-e820: [mem 0x000000000a200000-0x000000000a21dfff] ACPI NVS
[ 0.000000] BIOS-e820: [mem 0x000000000a21e000-0x000000000affffff] System RAM
[ 0.000000] BIOS-e820: [mem 0x000000000b000000-0x000000000b020fff] device reserved
[ 0.000000] BIOS-e820: [mem 0x000000000b021000-0x000000008457efff] System RAM
[ 0.000000] BIOS-e820: [mem 0x000000008457f000-0x000000008a57efff] device reserved
[ 0.000000] BIOS-e820: [mem 0x000000008a57f000-0x000000008a67efff] ACPI data
[ 0.000000] BIOS-e820: [mem 0x000000008a67f000-0x000000008c67efff] ACPI NVS
[ 0.000000] BIOS-e820: [mem 0x000000008c67f000-0x00000000987fefff] device reserved
[ 0.000000] BIOS-e820: [mem 0x00000000987ff000-0x0000000099ff6fff] System RAM
[ 0.000000] BIOS-e820: [mem 0x0000000099ff7000-0x0000000099ffbfff] device reserved
[ 0.000000] BIOS-e820: [mem 0x0000000099ffc000-0x0000000099ffffff] System RAM
[ 0.000000] BIOS-e820: [mem 0x000000009a000000-0x000000009bffffff] device reserved
[ 0.000000] BIOS-e820: [gap 0x000000009c000000-0x000000009d7f2fff]
[ 0.000000] BIOS-e820: [mem 0x000000009d7f3000-0x000000009fffffff] device reserved
[ 0.000000] BIOS-e820: [gap 0x00000000a0000000-0x00000000dfffffff]
[ 0.000000] BIOS-e820: [mem 0x00000000e0000000-0x00000000efffffff] device reserved
[ 0.000000] BIOS-e820: [gap 0x00000000f0000000-0x00000000f6ffffff]
[ 0.000000] BIOS-e820: [mem 0x00000000f7000000-0x00000000ffffffff] device reserved
[ 0.000000] BIOS-e820: [mem 0x0000000100000000-0x000000085dd7ffff] System RAM
[ 0.000000] BIOS-e820: [gap 0x000000085dd80000-0x000000085edbffff]
[ 0.000000] BIOS-e820: [mem 0x000000085edc0000-0x00000008801fffff] device reserved
[ 0.000000] BIOS-e820: [gap 0x0000000880200000-0x000000fcffffffff]
[ 0.000000] BIOS-e820: [mem 0x000000fd00000000-0x000000ffffffffff] device reserved
[ 0.000000] NX (Execute Disable) protection: active
[ 0.000000] APIC: Static calls initialized
[ 0.000000] efi: EFI v2.9 by American Megatrends
[ 0.000000] efi: ACPI=0x8c666000 ACPI 2.0=0x8c666014 TPMFinalLog=0x8c633000 SMBIOS=0x93cc9000 SMBIOS 3.0=0x93cc8000 MEMATTR=0x7c45c018 ESRT=0x80c31898 MOKvar=0x95d34000 INITRD=0x7d8f5398 RNG=0x8a5cd018 TPMEventLog=0x8a5bf018
[ 0.000000] random: crng init done
[ 0.000000] efi: Remove mem69: MMIO range=[0xe0000000-0xefffffff] (256MB) from e820 map
[ 0.000000] e820: remove [mem 0xe0000000-0xefffffff] device reserved
[ 0.000000] efi: Remove mem70: MMIO range=[0xf7000000-0xfedfffff] (126MB) from e820 map
[ 0.000000] e820: remove [mem 0xf7000000-0xfedfffff] device reserved
[ 0.000000] efi: Not removing mem71: MMIO range=[0xfee00000-0xfee00fff] (4KB) from e820 map
[ 0.000000] efi: Remove mem72: MMIO range=[0xfee01000-0xffffffff] (17MB) from e820 map
[ 0.000000] e820: remove [mem 0xfee01000-0xffffffff] device reserved
[ 0.000000] efi: Remove mem74: MMIO range=[0x860000000-0x8801fffff] (514MB) from e820 map
[ 0.000000] e820: remove [mem 0x860000000-0x8801fffff] device reserved
[ 0.000000] DMI: SMBIOS 3.7.0 present.
[ 0.000000] DMI: Micro-Star International Co., Ltd. MS-7E62/MAG B850 TOMAHAWK MAX WIFI (MS-7E62), BIOS 2.A44 07/11/2025
[ 0.000000] DMI: Memory slots populated: 2/4
[ 0.000000] tsc: Fast TSC calibration using PIT
[ 0.000000] tsc: Detected 4299.990 MHz processor
[ 0.000109] e820: update [mem 0x00000000-0x00000fff] System RAM ==> device reserved
[ 0.000110] e820: remove [mem 0x000a0000-0x000fffff] System RAM
[ 0.000116] last_pfn = 0x85dd80 max_arch_pfn = 0x400000000
[ 0.000119] MTRR map: 5 entries (3 fixed + 2 variable; max 20), built from 9 variable MTRRs
[ 0.000120] x86/PAT: Configuration [0-7]: WB WC UC- UC WB WP UC- WT
[ 0.000235] e820: update [mem 0xa0000000-0xffffffff] System RAM ==> device reserved
[ 0.000240] last_pfn = 0x9a000 max_arch_pfn = 0x400000000
[ 0.002910] esrt: Reserving ESRT space from 0x0000000080c31898 to 0x0000000080c318d0.
[ 0.002914] e820: update [mem 0x80c31000-0x80c31fff] System RAM ==> device reserved
[ 0.002923] Using GB pages for direct mapping
[ 0.003237] Secure boot disabled
[ 0.003238] RAMDISK: [mem 0x5e16d000-0x6a89ffff]
[ 0.003421] ACPI: Early table checksum verification disabled
[ 0.003423] ACPI: RSDP 0x000000008C666014 000024 (v02 ALASKA)
[ 0.003426] ACPI: XSDT 0x000000008C665728 0000EC (v01 ALASKA A M I 01072009 AMI 01000013)
[ 0.003429] ACPI: FACP 0x000000008A674000 000114 (v06 ALASKA A M I 01072009 AMI 00010013)
[ 0.003432] ACPI: DSDT 0x000000008A5FC000 06DE21 (v200 ALASKA A M I 01072009 INTL 20221020)
[ 0.003434] ACPI: FACS 0x000000008C663000 000040
[ 0.003435] ACPI: SSDT 0x000000008A676000 00816C (v02 AMD Splinter 00000002 MSFT 05000000)
[ 0.003436] ACPI: SSDT 0x000000008A675000 0003F1 (v02 ALASKA CPUSSDT 01072009 AMI 01072009)
[ 0.003437] ACPI: FIDT 0x000000008A66D000 00009C (v01 ALASKA A M I 01072009 AMI 00010013)
[ 0.003438] ACPI: MCFG 0x000000008A66C000 00003C (v01 ALASKA A M I 01072009 MSFT 00010013)
[ 0.003439] ACPI: HPET 0x000000008A66B000 000038 (v01 ALASKA A M I 01072009 AMI 00000005)
[ 0.003440] ACPI: UEFI 0x000000008C010000 000048 (v01 ALASKA A M I 01072009 AMI 01000013)
[ 0.003441] ACPI: FPDT 0x000000008A66A000 000044 (v01 ALASKA A M I 01072009 AMI 01000013)
[ 0.003442] ACPI: VFCT 0x000000008A5ED000 00E684 (v01 ALASKA A M I 00000001 AMD 33504F47)
[ 0.003443] ACPI: SSDT 0x000000008A5E3000 009BAE (v02 AMD AMD CPU 00000001 AMD 00000001)
[ 0.003444] ACPI: SSDT 0x000000008A673000 000041 (v01 AMD AppCompD 00000001 INTL 20221020)
[ 0.003445] ACPI: TPM2 0x000000008A672000 00004C (v04 ALASKA A M I 00000001 AMI 00000000)
[ 0.003446] ACPI: SSDT 0x000000008A671000 0006D4 (v02 AMD CPMWLRC 00000001 INTL 20221020)
[ 0.003447] ACPI: SSDT 0x000000008A670000 0008BA (v02 AMD CPMDFDG2 00000001 INTL 20221020)
[ 0.003448] ACPI: SSDT 0x000000008A66F000 000788 (v02 AMD CPMDFIG5 00000001 INTL 20221020)
[ 0.003449] ACPI: SSDT 0x000000008A5D9000 009A9E (v02 AMD CPMCMN 00000001 INTL 20221020)
[ 0.003450] ACPI: SSDT 0x000000008A5D6000 002928 (v02 AMD AOD 00000001 INTL 20221020)
[ 0.003451] ACPI: WSMT 0x000000008A66E000 000028 (v01 ALASKA A M I 01072009 AMI 00010013)
[ 0.003452] ACPI: APIC 0x000000008A5D5000 00015E (v06 ALASKA A M I 01072009 AMI 00010013)
[ 0.003453] ACPI: IVRS 0x000000008A5D4000 0000C8 (v02 AMD AmdTable 00000001 AMD 00000001)
[ 0.003454] ACPI: SSDT 0x000000008A5D3000 000500 (v02 AMD MEMTOOL0 00000002 INTL 20221020)
[ 0.003455] ACPI: SSDT 0x000000008A5D2000 0009D0 (v02 AMD CPMMSOSC 00000001 INTL 20221020)
[ 0.003455] ACPI: SSDT 0x000000008A5D1000 00047C (v02 AMD AMDWOV 00000001 INTL 20221020)
[ 0.003456] ACPI: SSDT 0x000000008A5CF000 001046 (v02 AMD CPMACPV4 00000001 INTL 20221020)
[ 0.003457] ACPI: SSDT 0x000000008A5CE000 00044E (v02 AMD AmdTable 00000001 INTL 20221020)
[ 0.003458] ACPI: Reserving FACP table memory at [mem 0x8a674000-0x8a674113]
[ 0.003459] ACPI: Reserving DSDT table memory at [mem 0x8a5fc000-0x8a669e20]
[ 0.003459] ACPI: Reserving FACS table memory at [mem 0x8c663000-0x8c66303f]
[ 0.003459] ACPI: Reserving SSDT table memory at [mem 0x8a676000-0x8a67e16b]
[ 0.003459] ACPI: Reserving SSDT table memory at [mem 0x8a675000-0x8a6753f0]
[ 0.003460] ACPI: Reserving FIDT table memory at [mem 0x8a66d000-0x8a66d09b]
[ 0.003460] ACPI: Reserving MCFG table memory at [mem 0x8a66c000-0x8a66c03b]
[ 0.003460] ACPI: Reserving HPET table memory at [mem 0x8a66b000-0x8a66b037]
[ 0.003460] ACPI: Reserving UEFI table memory at [mem 0x8c010000-0x8c010047]
[ 0.003461] ACPI: Reserving FPDT table memory at [mem 0x8a66a000-0x8a66a043]
[ 0.003461] ACPI: Reserving VFCT table memory at [mem 0x8a5ed000-0x8a5fb683]
[ 0.003461] ACPI: Reserving SSDT table memory at [mem 0x8a5e3000-0x8a5ecbad]
[ 0.003461] ACPI: Reserving SSDT table memory at [mem 0x8a673000-0x8a673040]
[ 0.003461] ACPI: Reserving TPM2 table memory at [mem 0x8a672000-0x8a67204b]
[ 0.003462] ACPI: Reserving SSDT table memory at [mem 0x8a671000-0x8a6716d3]
[ 0.003462] ACPI: Reserving SSDT table memory at [mem 0x8a670000-0x8a6708b9]
[ 0.003462] ACPI: Reserving SSDT table memory at [mem 0x8a66f000-0x8a66f787]
[ 0.003462] ACPI: Reserving SSDT table memory at [mem 0x8a5d9000-0x8a5e2a9d]
[ 0.003463] ACPI: Reserving SSDT table memory at [mem 0x8a5d6000-0x8a5d8927]
[ 0.003463] ACPI: Reserving WSMT table memory at [mem 0x8a66e000-0x8a66e027]
[ 0.003463] ACPI: Reserving APIC table memory at [mem 0x8a5d5000-0x8a5d515d]
[ 0.003463] ACPI: Reserving IVRS table memory at [mem 0x8a5d4000-0x8a5d40c7]
[ 0.003464] ACPI: Reserving SSDT table memory at [mem 0x8a5d3000-0x8a5d34ff]
[ 0.003464] ACPI: Reserving SSDT table memory at [mem 0x8a5d2000-0x8a5d29cf]
[ 0.003464] ACPI: Reserving SSDT table memory at [mem 0x8a5d1000-0x8a5d147b]
[ 0.003464] ACPI: Reserving SSDT table memory at [mem 0x8a5cf000-0x8a5d0045]
[ 0.003464] ACPI: Reserving SSDT table memory at [mem 0x8a5ce000-0x8a5ce44d]
[ 0.003506] No NUMA configuration found
[ 0.003507] Faking a node at [mem 0x0000000000000000-0x000000085dd7ffff]
[ 0.003510] NODE_DATA(0) allocated [mem 0x85dd55200-0x85dd7ffff]
[ 0.004410] ACPI: PM-Timer IO Port: 0x808
[ 0.004414] ACPI: LAPIC_NMI (acpi_id[0xff] high edge lint[0x1])
[ 0.004423] IOAPIC[0]: apic_id 32, version 33, address 0xfec00000, GSI 0-23
[ 0.004426] IOAPIC[1]: apic_id 33, version 33, address 0xfec01000, GSI 24-55
[ 0.004427] ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl)
[ 0.004428] ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 low level)
[ 0.004430] ACPI: Using ACPI (MADT) for SMP configuration information
[ 0.004430] ACPI: HPET id: 0x10228201 base: 0xfed00000
[ 0.004433] CPU topo: Max. logical packages: 1
[ 0.004433] CPU topo: Max. logical nodes: 1
[ 0.004434] CPU topo: Num. nodes per package: 1
[ 0.004435] CPU topo: Max. logical dies: 2
[ 0.004435] CPU topo: Max. dies per package: 2
[ 0.004436] CPU topo: Max. threads per core: 2
[ 0.004436] CPU topo: Num. cores per package: 16
[ 0.004437] CPU topo: Num. threads per package: 32
[ 0.004437] CPU topo: Allowing 32 present CPUs plus 0 hotplug CPUs
[ 0.004445] PM: hibernation: Registered nosave memory: [mem 0x00000000-0x00000fff]
[ 0.004446] PM: hibernation: Registered nosave memory: [mem 0x000a0000-0x000fffff]
[ 0.004447] PM: hibernation: Registered nosave memory: [mem 0x09e02000-0x09ffffff]
[ 0.004447] PM: hibernation: Registered nosave memory: [mem 0x0a200000-0x0a21dfff]
[ 0.004448] PM: hibernation: Registered nosave memory: [mem 0x0b000000-0x0b020fff]
[ 0.004448] PM: hibernation: Registered nosave memory: [mem 0x80c31000-0x80c31fff]
[ 0.004449] PM: hibernation: Registered nosave memory: [mem 0x8457f000-0x987fefff]
[ 0.004450] PM: hibernation: Registered nosave memory: [mem 0x99ff7000-0x99ffbfff]
[ 0.004450] PM: hibernation: Registered nosave memory: [mem 0x9a000000-0xffffffff]
[ 0.004451] [gap 0xa0000000-0xfedfffff] available for PCI devices
[ 0.004452] Booting paravirtualized kernel on bare hardware
[ 0.004453] clocksource: refined-jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 7645519600211568 ns
[ 0.007061] Zone ranges:
[ 0.007062] DMA [mem 0x0000000000001000-0x0000000000ffffff]
[ 0.007063] DMA32 [mem 0x0000000001000000-0x00000000ffffffff]
[ 0.007063] Normal [mem 0x0000000100000000-0x000000085dd7ffff]
[ 0.007064] Device empty
[ 0.007064] Movable zone start for each node
[ 0.007065] Early memory node ranges
[ 0.007065] node 0: [mem 0x0000000000001000-0x000000000009ffff]
[ 0.007065] node 0: [mem 0x0000000000100000-0x0000000009e01fff]
[ 0.007066] node 0: [mem 0x000000000a000000-0x000000000a1fffff]
[ 0.007066] node 0: [mem 0x000000000a21e000-0x000000000affffff]
[ 0.007066] node 0: [mem 0x000000000b021000-0x000000008457efff]
[ 0.007067] node 0: [mem 0x00000000987ff000-0x0000000099ff6fff]
[ 0.007067] node 0: [mem 0x0000000099ffc000-0x0000000099ffffff]
[ 0.007067] node 0: [mem 0x0000000100000000-0x000000085dd7ffff]
[ 0.007069] Initmem setup node 0 [mem 0x0000000000001000-0x000000085dd7ffff]
[ 0.007073] On node 0, zone DMA: 1 pages in unavailable ranges
[ 0.007079] On node 0, zone DMA: 96 pages in unavailable ranges
[ 0.007125] On node 0, zone DMA32: 510 pages in unavailable ranges
[ 0.007130] On node 0, zone DMA32: 30 pages in unavailable ranges
[ 0.007777] On node 0, zone DMA32: 33 pages in unavailable ranges
[ 0.007837] On node 0, zone DMA32: 17024 pages in unavailable ranges
[ 0.007838] On node 0, zone DMA32: 5 pages in unavailable ranges
[ 0.007972] On node 0, zone Normal: 24576 pages in unavailable ranges
[ 0.007999] On node 0, zone Normal: 8832 pages in unavailable ranges
[ 0.008006] setup_percpu: NR_CPUS:8192 nr_cpumask_bits:32 nr_cpu_ids:32 nr_node_ids:1
[ 0.008421] percpu: Embedded 62 pages/cpu s217088 r8192 d28672 u262144
[ 0.008424] pcpu-alloc: s217088 r8192 d28672 u262144 alloc=1*2097152
[ 0.008425] pcpu-alloc: [0] 00 01 02 03 04 05 06 07 [0] 08 09 10 11 12 13 14 15
[ 0.008428] pcpu-alloc: [0] 16 17 18 19 20 21 22 23 [0] 24 25 26 27 28 29 30 31
[ 0.008437] Kernel command line: BOOT_IMAGE=/vmlinuz-7.1.0-rc5-20260531-1449-2c142b63c8ee-test-soft-mixer root=/dev/mapper/dvalinn--vg-root ro rootflags=subvol=@rootfs
[ 0.008647] printk: log_buf_len individual max cpu contribution: 4096 bytes
[ 0.008648] printk: log_buf_len total cpu_extra contributions: 126976 bytes
[ 0.008648] printk: log_buf_len min size: 131072 bytes
[ 0.008724] printk: log buffer data + meta data: 262144 + 1114112 = 1376256 bytes
[ 0.008724] printk: early log buf free: 117224(89%)
[ 0.009954] Dentry cache hash table entries: 4194304 (order: 13, 33554432 bytes, linear)
[ 0.010525] Inode-cache hash table entries: 2097152 (order: 12, 16777216 bytes, linear)
[ 0.010653] software IO TLB: area num 32.
[ 0.014745] Fallback order for Node 0: 0
[ 0.014750] Built 1 zonelists, mobility grouping on. Total pages: 8271965
[ 0.014751] Policy zone: Normal
[ 0.014758] mem auto-init: stack:all(zero), heap alloc:on, heap free:off
[ 0.018144] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=32, Nodes=1
[ 0.023895] ftrace: allocating 47683 entries in 188 pages
[ 0.023897] ftrace: allocated 188 pages with 5 groups
[ 0.024193] Dynamic Preempt: lazy
[ 0.024250] rcu: Preemptible hierarchical RCU implementation.
[ 0.024250] rcu: RCU restricting CPUs from NR_CPUS=8192 to nr_cpu_ids=32.
[ 0.024252] Trampoline variant of Tasks RCU enabled.
[ 0.024252] Rude variant of Tasks RCU enabled.
[ 0.024252] Tracing variant of Tasks RCU enabled.
[ 0.024252] rcu: RCU calculated value of scheduler-enlistment delay is 25 jiffies.
[ 0.024253] rcu: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=32
[ 0.024262] RCU Tasks: Setting shift to 5 and lim to 1 rcu_task_cb_adjust=1 rcu_task_cpu_ids=32.
[ 0.024264] RCU Tasks Rude: Setting shift to 5 and lim to 1 rcu_task_cb_adjust=1 rcu_task_cpu_ids=32.
[ 0.026222] NR_IRQS: 524544, nr_irqs: 1224, preallocated irqs: 16
[ 0.026397] rcu: srcu_init: Setting srcu_struct sizes based on contention.
[ 0.026519] Console: colour dummy device 80x25
[ 0.026521] printk: legacy console [tty0] enabled
[ 0.026658] ACPI: Core revision 20251212
[ 0.026828] clocksource: hpet: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 133484873504 ns
[ 0.026840] APIC: Switch to symmetric I/O mode setup
[ 0.027018] AMD-Vi: Using global IVHD EFR:0x246577efa2254afa, EFR2:0x0
[ 0.027744] ..TIMER: vector=0x30 apic1=0 pin1=2 apic2=-1 pin2=-1
[ 0.046845] clocksource: tsc-early: mask: 0xffffffffffffffff max_cycles: 0x3dfb5a7b2c8, max_idle_ns: 440795332495 ns
[ 0.046848] Calibrating delay loop (skipped), value calculated using timer frequency.. 8599.98 BogoMIPS (lpj=17199960)
[ 0.046863] RDSEED32 is broken. Disabling the corresponding CPUID bit.
[ 0.046867] x86/cpu: User Mode Instruction Prevention (UMIP) activated
[ 0.046902] LVT offset 1 assigned for vector 0xf9
[ 0.046903] LVT offset 2 assigned for vector 0xf4
[ 0.047167] Last level iTLB entries: 4KB 64, 2MB 64, 4MB 32
[ 0.047168] Last level dTLB entries: 4KB 128, 2MB 128, 4MB 64, 1GB 0
[ 0.047170] process: using mwait in idle threads
[ 0.047171] mitigations: Enabled attack vectors: user_kernel, user_user, guest_host, guest_guest, SMT mitigations: auto
[ 0.047174] Speculative Store Bypass: Mitigation: Speculative Store Bypass disabled via prctl
[ 0.047176] Spectre V2 : Mitigation: Enhanced / Automatic IBRS
[ 0.047177] Spectre V2 : User space: Mitigation: STIBP always-on protection
[ 0.047178] Speculative Return Stack Overflow: Mitigation: IBPB on VMEXIT only
[ 0.047179] VMSCAPE: Mitigation: IBPB on VMEXIT
[ 0.047180] Spectre V1 : Mitigation: usercopy/swapgs barriers and __user pointer sanitization
[ 0.047181] Spectre V2 : mitigation: Enabling conditional Indirect Branch Prediction Barrier
[ 0.047187] x86/fpu: Supporting XSAVE feature 0x001: 'x87 floating point registers'
[ 0.047189] x86/fpu: Supporting XSAVE feature 0x002: 'SSE registers'
[ 0.047190] x86/fpu: Supporting XSAVE feature 0x004: 'AVX registers'
[ 0.047191] x86/fpu: Supporting XSAVE feature 0x020: 'AVX-512 opmask'
[ 0.047192] x86/fpu: Supporting XSAVE feature 0x040: 'AVX-512 Hi256'
[ 0.047192] x86/fpu: Supporting XSAVE feature 0x080: 'AVX-512 ZMM_Hi256'
[ 0.047193] x86/fpu: Supporting XSAVE feature 0x200: 'Protection Keys User registers'
[ 0.047195] x86/fpu: Supporting XSAVE feature 0x800: 'Control-flow User registers'
[ 0.047196] x86/fpu: Supporting XSAVE feature 0x1000: 'Control-flow Kernel registers (KVM only)'
[ 0.047197] x86/fpu: xstate_offset[2]: 576, xstate_sizes[2]: 256
[ 0.047199] x86/fpu: xstate_offset[5]: 832, xstate_sizes[5]: 64
[ 0.047200] x86/fpu: xstate_offset[6]: 896, xstate_sizes[6]: 512
[ 0.047201] x86/fpu: xstate_offset[7]: 1408, xstate_sizes[7]: 1024
[ 0.047202] x86/fpu: xstate_offset[9]: 2432, xstate_sizes[9]: 8
[ 0.047203] x86/fpu: xstate_offset[11]: 2440, xstate_sizes[11]: 16
[ 0.047204] x86/fpu: xstate_offset[12]: 2456, xstate_sizes[12]: 24
[ 0.047205] x86/fpu: Enabled xstate features 0x1ae7, context size is 2480 bytes, using 'compacted' format.
[ 0.060482] pid_max: default: 32768 minimum: 301
[ 0.060549] landlock: Up and running.
[ 0.060550] Yama: becoming mindful.
[ 0.060593] AppArmor: AppArmor initialized
[ 0.060604] TOMOYO Linux initialized
[ 0.060694] LSM support for eBPF active
[ 0.060740] Mount-cache hash table entries: 65536 (order: 7, 524288 bytes, linear)
[ 0.060756] Mountpoint-cache hash table entries: 65536 (order: 7, 524288 bytes, linear)
[ 0.060790] VFS: Finished mounting rootfs on nullfs
[ 0.173059] smpboot: CPU0: AMD Ryzen 9 9950X 16-Core Processor (family: 0x1a, model: 0x44, stepping: 0x0)
[ 0.173159] Performance Events: Fam17h+ 16-deep LBR, core perfctr, AMD PMU driver.
[ 0.173179] ... version: 2
[ 0.173180] ... bit width: 48
[ 0.173181] ... generic counters: 6
[ 0.173181] ... generic bitmap: 000000000000003f
[ 0.173182] ... fixed-purpose counters: 0
[ 0.173183] ... fixed-purpose bitmap: 0000000000000000
[ 0.173183] ... value mask: 0000ffffffffffff
[ 0.173184] ... max period: 00007fffffffffff
[ 0.173185] ... global_ctrl mask: 000000000000003f
[ 0.173259] signal: max sigframe size: 3376
[ 0.173276] rcu: Hierarchical SRCU implementation.
[ 0.173277] rcu: Max phase no-delay instances is 1000.
[ 0.173294] Timer migration: 2 hierarchy levels; 8 children per group; 2 crossnode level
[ 0.173438] NMI watchdog: Enabled. Permanently consumes one hw-PMU counter.
[ 0.173515] smp: Bringing up secondary CPUs ...
[ 0.173552] smpboot: x86: Booting SMP configuration:
[ 0.173553] .... node #0, CPUs: #1 #2 #3 #4 #5 #6 #7 #8 #9 #10 #11 #12 #13 #14 #15 #16 #17 #18 #19 #20 #21 #22 #23 #24 #25 #26 #27 #28 #29 #30 #31
[ 0.175427] Spectre V2 : Update user space SMT mitigation: STIBP always-on
[ 0.175427] smp: Brought up 1 node, 32 CPUs
[ 0.175427] smpboot: Total of 32 processors activated (275199.36 BogoMIPS)
[ 0.194851] node 0 deferred pages initialised in 16ms
[ 0.194865] Memory: 32042696K/33087860K available (16358K kernel code, 2611K rwdata, 7432K rodata, 4388K init, 4224K bss, 1021176K reserved, 0K cma-reserved)
[ 0.195051] devtmpfs: initialized
[ 0.195051] x86/mm: Memory block size: 128MB
[ 0.195942] ACPI: PM: Registering ACPI NVS region [mem 0x0a200000-0x0a21dfff] (122880 bytes)
[ 0.195942] ACPI: PM: Registering ACPI NVS region [mem 0x8a67f000-0x8c67efff] (33554432 bytes)
[ 0.195942] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 7645041785100000 ns
[ 0.195942] posixtimers hash table entries: 16384 (order: 6, 262144 bytes, linear)
[ 0.195942] futex hash table entries: 8192 (524288 bytes on 1 NUMA nodes, total 512 KiB, linear).
[ 0.195942] NET: Registered PF_NETLINK/PF_ROUTE protocol family
[ 0.195942] DMA: preallocated 4096 KiB GFP_KERNEL pool for atomic allocations
[ 0.195942] DMA: preallocated 4096 KiB GFP_KERNEL|GFP_DMA pool for atomic allocations
[ 0.195942] DMA: preallocated 4096 KiB GFP_KERNEL|GFP_DMA32 pool for atomic allocations
[ 0.195942] audit: initializing netlink subsys (disabled)
[ 0.195942] audit: type=2000 audit(1780203682.000:1): state=initialized audit_enabled=0 res=1
[ 0.195942] thermal_sys: Registered thermal governor 'fair_share'
[ 0.195942] thermal_sys: Registered thermal governor 'bang_bang'
[ 0.195942] thermal_sys: Registered thermal governor 'step_wise'
[ 0.195942] thermal_sys: Registered thermal governor 'user_space'
[ 0.195942] thermal_sys: Registered thermal governor 'power_allocator'
[ 0.195942] cpuidle: using governor ladder
[ 0.195942] cpuidle: using governor menu
[ 0.195942] Freeing SMP alternatives memory: 44K
[ 0.199217] efi: Freeing EFI boot services memory: 129808K
[ 0.199220] acpiphp: ACPI Hot Plug PCI Controller Driver version: 0.5
[ 0.199275] PCI: ECAM [mem 0xe0000000-0xefffffff] (base 0xe0000000) for domain 0000 [bus 00-ff]
[ 0.199284] PCI: Using configuration type 1 for base access
[ 0.199314] kprobes: kprobe jump-optimization is enabled. All kprobes are optimized if possible.
[ 0.199314] HugeTLB: registered 1.00 GiB page size, pre-allocated 0 pages
[ 0.199314] HugeTLB: 16380 KiB vmemmap can be freed for a 1.00 GiB page
[ 0.199314] HugeTLB: registered 2.00 MiB page size, pre-allocated 0 pages
[ 0.199314] HugeTLB: 28 KiB vmemmap can be freed for a 2.00 MiB page
[ 0.199314] ACPI: Added _OSI(Module Device)
[ 0.199314] ACPI: Added _OSI(Processor Device)
[ 0.199314] ACPI: Added _OSI(Processor Aggregator Device)
[ 0.205621] ACPI: 15 ACPI AML tables successfully acquired and loaded
[ 0.216677] ACPI: \_SB_: platform _OSC: OS support mask [002e7eff]
[ 0.216677] ACPI: \_SB_: platform _OSC: OS control mask [002e7eff]
[ 0.216677] ACPI: USB4 _OSC: OS supports USB3+ DisplayPort+ PCIe+ XDomain+
[ 0.216677] ACPI: USB4 _OSC: OS controls USB3+ DisplayPort+ PCIe+ XDomain+
[ 0.216677] ACPI: Interpreter enabled
[ 0.216677] ACPI: PM: (supports S0 S3 S4 S5)
[ 0.216677] ACPI: Using IOAPIC for interrupt routing
[ 0.216677] PCI: Using host bridge windows from ACPI; if necessary, use "pci=nocrs" and report a bug
[ 0.216677] PCI: Ignoring E820 reservations for host bridge windows
[ 0.216677] ACPI: Enabled 11 GPEs in block 00 to 1F
[ 0.216677] ACPI: \_SB_.PCI0.GP17.XHC0.P0U0: New power resource
[ 0.216677] ACPI: \_SB_.PCI0.GP17.XHC1.P0U1: New power resource
[ 0.218917] ACPI: \_SB_.PCI0.GP19.XHC2.P0U2: New power resource
[ 0.219063] ACPI: \_SB_.PCI0.GPP0.M237: New power resource
[ 0.219077] ACPI: \_SB_.PCI0.GPP0.SWUS.M237: New power resource
[ 0.219092] ACPI: \_SB_.PCI0.GPP0.SWUS.SWDS.M237: New power resource
[ 0.219168] ACPI: \_SB_.PCI0.GPP1.P0NV: New power resource
[ 0.219372] ACPI: \_SB_.PCI0.GPP7.PWRS: New power resource
[ 0.219448] ACPI: \_SB_.PCI0.GPP7.UP00.PWRS: New power resource
[ 0.219515] ACPI: \_SB_.PCI0.GPP7.UP00.DP00.PWRS: New power resource
[ 0.219610] ACPI: \_SB_.PCI0.GPP7.UP00.DP00.NV00.PWRS: New power resource
[ 0.219666] ACPI: \_SB_.PCI0.GPP7.UP00.DP08.PWRS: New power resource
[ 0.219708] ACPI: \_SB_.PCI0.GPP7.UP00.DP08.EP00.PWRS: New power resource
[ 0.219759] ACPI: \_SB_.PCI0.GPP7.UP00.DP10.PWRS: New power resource
[ 0.219822] ACPI: \_SB_.PCI0.GPP7.UP00.DP10.WN00.PWRS: New power resource
[ 0.219888] ACPI: \_SB_.PCI0.GPP7.UP00.DP18.PWRS: New power resource
[ 0.219929] ACPI: \_SB_.PCI0.GPP7.UP00.DP18.LN00.PWRS: New power resource
[ 0.219978] ACPI: \_SB_.PCI0.GPP7.UP00.DP20.PWRS: New power resource
[ 0.220069] ACPI: \_SB_.PCI0.GPP7.UP00.DP20.NV00.PWRS: New power resource
[ 0.220124] ACPI: \_SB_.PCI0.GPP7.UP00.DP28.PWRS: New power resource
[ 0.220193] ACPI: \_SB_.PCI0.GPP7.UP00.DP30.PWRS: New power resource
[ 0.220257] ACPI: \_SB_.PCI0.GPP7.UP00.DP30.EP00.PWRS: New power resource
[ 0.220336] ACPI: \_SB_.PCI0.GPP7.UP00.DP38.PWRS: New power resource
[ 0.220389] ACPI: \_SB_.PCI0.GPP7.UP00.DP38.EP00.PWRS: New power resource
[ 0.220428] ACPI: \_SB_.PCI0.GPP7.UP00.DP40.PWRS: New power resource
[ 0.220492] ACPI: \_SB_.PCI0.GPP7.UP00.DP48.PWRS: New power resource
[ 0.220533] ACPI: \_SB_.PCI0.GPP7.UP00.DP48.EP00.PWRS: New power resource
[ 0.220583] ACPI: \_SB_.PCI0.GPP7.UP00.DP50.PWRS: New power resource
[ 0.220624] ACPI: \_SB_.PCI0.GPP7.UP00.DP50.EP00.PWRS: New power resource
[ 0.220674] ACPI: \_SB_.PCI0.GPP7.UP00.DP58.PWRS: New power resource
[ 0.220716] ACPI: \_SB_.PCI0.GPP7.UP00.DP58.EP00.PWRS: New power resource
[ 0.220765] ACPI: \_SB_.PCI0.GPP7.UP00.DP60.PWRS: New power resource
[ 0.220827] ACPI: \_SB_.PCI0.GPP7.UP00.DP60.XH00.PWRS: New power resource
[ 0.221551] ACPI: \_SB_.PCI0.GPP7.UP00.DP68.PWRS: New power resource
[ 0.221606] ACPI: \_SB_.PCI0.GPP7.UP00.DP68.SA00.PWRS: New power resource
[ 0.221617] ACPI: \_SB_.PCI0.GPP8.PWR1: New power resource
[ 0.222783] ACPI: \_SB_.PRWL: New power resource
[ 0.222792] ACPI: \_SB_.PRWB: New power resource
[ 0.222963] ACPI: PCI Root Bridge [PCI0] (domain 0000 [bus 00-ff])
[ 0.222967] acpi PNP0A08:00: _OSC: OS supports [ExtendedConfig ASPM ClockPM Segments MSI HPX-Type3]
[ 0.222996] acpi PNP0A08:00: _OSC: OS now controls [PCIeHotplug SHPCHotplug PME AER PCIeCapability LTR]
[ 0.223190] PCI host bridge to bus 0000:00
[ 0.223192] pci_bus 0000:00: root bus resource [io 0x0000-0x03af window]
[ 0.223193] pci_bus 0000:00: root bus resource [io 0x03e0-0x0cf7 window]
[ 0.223194] pci_bus 0000:00: root bus resource [io 0x03b0-0x03df window]
[ 0.223195] pci_bus 0000:00: root bus resource [io 0x0d00-0xffff window]
[ 0.223196] pci_bus 0000:00: root bus resource [mem 0x000a0000-0x000dffff window]
[ 0.223197] pci_bus 0000:00: root bus resource [mem 0xa0000000-0xf6ffffff window]
[ 0.223198] pci_bus 0000:00: root bus resource [mem 0x860000000-0xffffffffff window]
[ 0.223200] pci_bus 0000:00: root bus resource [bus 00-ff]
[ 0.223211] pci 0000:00:00.0: [1022:14d8] type 00 class 0x060000 conventional PCI endpoint
[ 0.223271] pci 0000:00:00.2: [1022:14d9] type 00 class 0x080600 conventional PCI endpoint
[ 0.223321] pci 0000:00:01.0: [1022:14da] type 00 class 0x060000 conventional PCI endpoint
[ 0.223364] pci 0000:00:01.1: [1022:14db] type 01 class 0x060400 PCIe Root Port
[ 0.223375] pci 0000:00:01.1: PCI bridge to [bus 01-03]
[ 0.223378] pci 0000:00:01.1: bridge window [io 0xf000-0xffff]
[ 0.223380] pci 0000:00:01.1: bridge window [mem 0xf6a00000-0xf6bfffff]
[ 0.223385] pci 0000:00:01.1: bridge window [mem 0xf800000000-0xfc0fffffff 64bit pref]
[ 0.223431] pci 0000:00:01.1: PME# supported from D0 D3hot D3cold
[ 0.223507] pci 0000:00:01.2: [1022:14db] type 01 class 0x060400 PCIe Root Port
[ 0.223517] pci 0000:00:01.2: PCI bridge to [bus 04]
[ 0.223521] pci 0000:00:01.2: bridge window [mem 0xf6e00000-0xf6efffff]
[ 0.223568] pci 0000:00:01.2: PME# supported from D0 D3hot D3cold
[ 0.223638] pci 0000:00:02.0: [1022:14da] type 00 class 0x060000 conventional PCI endpoint
[ 0.223680] pci 0000:00:02.1: [1022:14db] type 01 class 0x060400 PCIe Root Port
[ 0.223690] pci 0000:00:02.1: PCI bridge to [bus 05-0f]
[ 0.223693] pci 0000:00:02.1: bridge window [io 0xe000-0xefff]
[ 0.223695] pci 0000:00:02.1: bridge window [mem 0xf5e00000-0xf65fffff]
[ 0.223703] pci 0000:00:02.1: enabling Extended Tags
[ 0.223743] pci 0000:00:02.1: PME# supported from D0 D3hot D3cold
[ 0.224014] pci 0000:00:02.2: [1022:14db] type 01 class 0x060400 PCIe Root Port
[ 0.224025] pci 0000:00:02.2: PCI bridge to [bus 10]
[ 0.224028] pci 0000:00:02.2: bridge window [mem 0xf6d00000-0xf6dfffff]
[ 0.224075] pci 0000:00:02.2: PME# supported from D0 D3hot D3cold
[ 0.224145] pci 0000:00:03.0: [1022:14da] type 00 class 0x060000 conventional PCI endpoint
[ 0.224187] pci 0000:00:04.0: [1022:14da] type 00 class 0x060000 conventional PCI endpoint
[ 0.224232] pci 0000:00:08.0: [1022:14da] type 00 class 0x060000 conventional PCI endpoint
[ 0.224277] pci 0000:00:08.1: [1022:14dd] type 01 class 0x060400 PCIe Root Port
[ 0.224286] pci 0000:00:08.1: PCI bridge to [bus 11]
[ 0.224289] pci 0000:00:08.1: bridge window [mem 0xf6600000-0xf69fffff]
[ 0.224295] pci 0000:00:08.1: enabling Extended Tags
[ 0.224318] pci 0000:00:08.1: PME# supported from D0 D3hot D3cold
[ 0.224377] pci 0000:00:08.3: [1022:14dd] type 01 class 0x060400 PCIe Root Port
[ 0.224386] pci 0000:00:08.3: PCI bridge to [bus 12]
[ 0.224388] pci 0000:00:08.3: bridge window [mem 0xf6c00000-0xf6cfffff]
[ 0.224395] pci 0000:00:08.3: enabling Extended Tags
[ 0.224418] pci 0000:00:08.3: PME# supported from D0 D3hot D3cold
[ 0.224477] pci 0000:00:14.0: [1022:790b] type 00 class 0x0c0500 conventional PCI endpoint
[ 0.224537] pci 0000:00:14.3: [1022:790e] type 00 class 0x060100 conventional PCI endpoint
[ 0.224606] pci 0000:00:18.0: [1022:14e0] type 00 class 0x060000 conventional PCI endpoint
[ 0.224624] pci 0000:00:18.1: [1022:14e1] type 00 class 0x060000 conventional PCI endpoint
[ 0.224643] pci 0000:00:18.2: [1022:14e2] type 00 class 0x060000 conventional PCI endpoint
[ 0.224661] pci 0000:00:18.3: [1022:14e3] type 00 class 0x060000 conventional PCI endpoint
[ 0.224680] pci 0000:00:18.4: [1022:14e4] type 00 class 0x060000 conventional PCI endpoint
[ 0.224698] pci 0000:00:18.5: [1022:14e5] type 00 class 0x060000 conventional PCI endpoint
[ 0.224716] pci 0000:00:18.6: [1022:14e6] type 00 class 0x060000 conventional PCI endpoint
[ 0.224734] pci 0000:00:18.7: [1022:14e7] type 00 class 0x060000 conventional PCI endpoint
[ 0.224806] pci 0000:01:00.0: [1002:1478] type 01 class 0x060400 PCIe Switch Upstream Port
[ 0.224818] pci 0000:01:00.0: BAR 0 [mem 0xf6b00000-0xf6b03fff]
[ 0.224821] pci 0000:01:00.0: PCI bridge to [bus 02-03]
[ 0.224824] pci 0000:01:00.0: bridge window [io 0xf000-0xffff]
[ 0.224826] pci 0000:01:00.0: bridge window [mem 0xf6a00000-0xf6afffff]
[ 0.224831] pci 0000:01:00.0: bridge window [mem 0xf800000000-0xfc0fffffff 64bit pref]
[ 0.224882] pci 0000:01:00.0: PME# supported from D0 D3hot D3cold
[ 0.224983] pci 0000:00:01.1: PCI bridge to [bus 01-03]
[ 0.225029] pci 0000:02:00.0: [1002:1479] type 01 class 0x060400 PCIe Switch Downstream Port
[ 0.225043] pci 0000:02:00.0: PCI bridge to [bus 03]
[ 0.225046] pci 0000:02:00.0: bridge window [io 0xf000-0xffff]
[ 0.225048] pci 0000:02:00.0: bridge window [mem 0xf6a00000-0xf6afffff]
[ 0.225053] pci 0000:02:00.0: bridge window [mem 0xf800000000-0xfc0fffffff 64bit pref]
[ 0.225103] pci 0000:02:00.0: PME# supported from D0 D3hot D3cold
[ 0.225221] pci 0000:01:00.0: PCI bridge to [bus 02-03]
[ 0.225270] pci 0000:03:00.0: [1002:7550] type 00 class 0x030000 PCIe Legacy Endpoint
[ 0.225291] pci 0000:03:00.0: BAR 0 [mem 0xf800000000-0xfbffffffff 64bit pref]
[ 0.225294] pci 0000:03:00.0: BAR 2 [mem 0xfc00000000-0xfc0fffffff 64bit pref]
[ 0.225295] pci 0000:03:00.0: BAR 4 [io 0xf000-0xf0ff]
[ 0.225296] pci 0000:03:00.0: BAR 5 [mem 0xf6a00000-0xf6a7ffff]
[ 0.225298] pci 0000:03:00.0: ROM [mem 0xf6a80000-0xf6a9ffff pref]
[ 0.225353] pci 0000:03:00.0: PME# supported from D1 D2 D3hot D3cold
[ 0.225466] pci 0000:03:00.1: [1002:ab40] type 00 class 0x040300 PCIe Legacy Endpoint
[ 0.225486] pci 0000:03:00.1: BAR 0 [mem 0xf6aa0000-0xf6aa3fff]
[ 0.225525] pci 0000:03:00.1: PME# supported from D1 D2 D3hot D3cold
[ 0.225588] pci 0000:02:00.0: PCI bridge to [bus 03]
[ 0.225846] pci 0000:04:00.0: [1987:5026] type 00 class 0x010802 PCIe Endpoint
[ 0.225904] pci 0000:04:00.0: BAR 0 [mem 0xf6e00000-0xf6e03fff 64bit]
[ 0.226308] pci 0000:00:01.2: PCI bridge to [bus 04]
[ 0.226365] pci 0000:05:00.0: [1022:43f4] type 01 class 0x060400 PCIe Switch Upstream Port
[ 0.226380] pci 0000:05:00.0: PCI bridge to [bus 06-0f]
[ 0.226384] pci 0000:05:00.0: bridge window [io 0xe000-0xefff]
[ 0.226386] pci 0000:05:00.0: bridge window [mem 0xf5e00000-0xf65fffff]
[ 0.226398] pci 0000:05:00.0: enabling Extended Tags
[ 0.226439] pci 0000:05:00.0: PME# supported from D0 D3hot D3cold
[ 0.226801] pci 0000:00:02.1: PCI bridge to [bus 05-0f]
[ 0.226965] pci 0000:06:00.0: [1022:43f5] type 01 class 0x060400 PCIe Switch Downstream Port
[ 0.226981] pci 0000:06:00.0: PCI bridge to [bus 07]
[ 0.226998] pci 0000:06:00.0: enabling Extended Tags
[ 0.227041] pci 0000:06:00.0: PME# supported from D0 D3hot D3cold
[ 0.227135] pci 0000:06:02.0: [1022:43f5] type 01 class 0x060400 PCIe Switch Downstream Port
[ 0.227150] pci 0000:06:02.0: PCI bridge to [bus 08]
[ 0.227155] pci 0000:06:02.0: bridge window [mem 0xf6500000-0xf65fffff]
[ 0.227168] pci 0000:06:02.0: enabling Extended Tags
[ 0.227210] pci 0000:06:02.0: PME# supported from D0 D3hot D3cold
[ 0.227477] pci 0000:06:04.0: [1022:43f5] type 01 class 0x060400 PCIe Switch Downstream Port
[ 0.227493] pci 0000:06:04.0: PCI bridge to [bus 09]
[ 0.227510] pci 0000:06:04.0: enabling Extended Tags
[ 0.227553] pci 0000:06:04.0: PME# supported from D0 D3hot D3cold
[ 0.227644] pci 0000:06:05.0: [1022:43f5] type 01 class 0x060400 PCIe Switch Downstream Port
[ 0.227659] pci 0000:06:05.0: PCI bridge to [bus 0a]
[ 0.227664] pci 0000:06:05.0: bridge window [mem 0xf5e00000-0xf5ffffff]
[ 0.227677] pci 0000:06:05.0: enabling Extended Tags
[ 0.227718] pci 0000:06:05.0: PME# supported from D0 D3hot D3cold
[ 0.227982] pci 0000:06:06.0: [1022:43f5] type 01 class 0x060400 PCIe Switch Downstream Port
[ 0.227997] pci 0000:06:06.0: PCI bridge to [bus 0b]
[ 0.228001] pci 0000:06:06.0: bridge window [io 0xe000-0xefff]
[ 0.228003] pci 0000:06:06.0: bridge window [mem 0xf6400000-0xf64fffff]
[ 0.228016] pci 0000:06:06.0: enabling Extended Tags
[ 0.228058] pci 0000:06:06.0: PME# supported from D0 D3hot D3cold
[ 0.228321] pci 0000:06:07.0: [1022:43f5] type 01 class 0x060400 PCIe Switch Downstream Port
[ 0.228336] pci 0000:06:07.0: PCI bridge to [bus 0c]
[ 0.228341] pci 0000:06:07.0: bridge window [mem 0xf6300000-0xf63fffff]
[ 0.228354] pci 0000:06:07.0: enabling Extended Tags
[ 0.228395] pci 0000:06:07.0: PME# supported from D0 D3hot D3cold
[ 0.228660] pci 0000:06:08.0: [1022:43f5] type 01 class 0x060400 PCIe Switch Downstream Port
[ 0.228675] pci 0000:06:08.0: PCI bridge to [bus 0d]
[ 0.228680] pci 0000:06:08.0: bridge window [mem 0xf6200000-0xf62fffff]
[ 0.228693] pci 0000:06:08.0: enabling Extended Tags
[ 0.228734] pci 0000:06:08.0: PME# supported from D0 D3hot D3cold
[ 0.228998] pci 0000:06:0c.0: [1022:43f5] type 01 class 0x060400 PCIe Switch Downstream Port
[ 0.229013] pci 0000:06:0c.0: PCI bridge to [bus 0e]
[ 0.229017] pci 0000:06:0c.0: bridge window [mem 0xf6100000-0xf61fffff]
[ 0.229030] pci 0000:06:0c.0: enabling Extended Tags
[ 0.229058] pci 0000:06:0c.0: PME# supported from D0 D3hot D3cold
[ 0.229302] pci 0000:06:0d.0: [1022:43f5] type 01 class 0x060400 PCIe Switch Downstream Port
[ 0.229317] pci 0000:06:0d.0: PCI bridge to [bus 0f]
[ 0.229321] pci 0000:06:0d.0: bridge window [mem 0xf6000000-0xf60fffff]
[ 0.229333] pci 0000:06:0d.0: enabling Extended Tags
[ 0.229362] pci 0000:06:0d.0: PME# supported from D0 D3hot D3cold
[ 0.229591] pci 0000:05:00.0: PCI bridge to [bus 06-0f]
[ 0.229618] pci 0000:06:00.0: PCI bridge to [bus 07]
[ 0.229690] pci 0000:08:00.0: [8086:f1a6] type 00 class 0x010802 PCIe Endpoint
[ 0.229749] pci 0000:08:00.0: BAR 0 [mem 0xf6500000-0xf6503fff 64bit]
[ 0.230064] pci 0000:08:00.0: 15.752 Gb/s available PCIe bandwidth, limited by 8.0 GT/s PCIe x2 link at 0000:06:02.0 (capable of 31.504 Gb/s with 8.0 GT/s PCIe x4 link)
[ 0.230140] pci 0000:06:02.0: PCI bridge to [bus 08]
[ 0.230167] pci 0000:06:04.0: PCI bridge to [bus 09]
[ 0.230233] pci 0000:0a:00.0: [17cb:1107] type 00 class 0x028000 PCIe Endpoint
[ 0.230283] pci 0000:0a:00.0: BAR 0 [mem 0xf5e00000-0xf5ffffff 64bit]
[ 0.230385] pci 0000:0a:00.0: PME# supported from D0 D3hot D3cold
[ 0.230483] pci 0000:0a:00.0: 7.876 Gb/s available PCIe bandwidth, limited by 8.0 GT/s PCIe x1 link at 0000:06:05.0 (capable of 15.752 Gb/s with 8.0 GT/s PCIe x2 link)
[ 0.230553] pci 0000:06:05.0: PCI bridge to [bus 0a]
[ 0.230624] pci 0000:0b:00.0: [10ec:8126] type 00 class 0x020000 PCIe Endpoint
[ 0.230675] pci 0000:0b:00.0: BAR 0 [io 0xe000-0xe0ff]
[ 0.230680] pci 0000:0b:00.0: BAR 2 [mem 0xf6400000-0xf640ffff 64bit]
[ 0.230683] pci 0000:0b:00.0: BAR 4 [mem 0xf6410000-0xf6413fff 64bit]
[ 0.230806] pci 0000:0b:00.0: supports D1 D2
[ 0.230806] pci 0000:0b:00.0: PME# supported from D0 D1 D2 D3hot D3cold
[ 0.231142] pci 0000:06:06.0: PCI bridge to [bus 0b]
[ 0.231201] pci 0000:0c:00.0: [1b21:1064] type 00 class 0x010601 PCIe Endpoint
[ 0.231248] pci 0000:0c:00.0: BAR 0 [mem 0xf6382000-0xf6383fff]
[ 0.231255] pci 0000:0c:00.0: BAR 5 [mem 0xf6380000-0xf6381fff]
[ 0.231257] pci 0000:0c:00.0: ROM [mem 0xf6300000-0xf637ffff pref]
[ 0.231265] pci 0000:0c:00.0: enabling Extended Tags
[ 0.231326] pci 0000:0c:00.0: PME# supported from D0 D3hot D3cold
[ 0.231537] pci 0000:06:07.0: PCI bridge to [bus 0c]
[ 0.231592] pci 0000:0d:00.0: [1179:0115] type 00 class 0x010802 PCIe Endpoint
[ 0.231631] pci 0000:0d:00.0: BAR 0 [mem 0xf6200000-0xf6203fff 64bit]
[ 0.231642] pci 0000:0d:00.0: enabling Extended Tags
[ 0.231830] pci 0000:06:08.0: PCI bridge to [bus 0d]
[ 0.231874] pci 0000:0e:00.0: [1022:43fc] type 00 class 0x0c0330 PCIe Legacy Endpoint
[ 0.231897] pci 0000:0e:00.0: BAR 0 [mem 0xf6100000-0xf6107fff 64bit]
[ 0.231904] pci 0000:0e:00.0: enabling Extended Tags
[ 0.231937] pci 0000:0e:00.0: PME# supported from D0 D3hot D3cold
[ 0.232108] pci 0000:06:0c.0: PCI bridge to [bus 0e]
[ 0.232151] pci 0000:0f:00.0: [1022:43f6] type 00 class 0x010601 PCIe Legacy Endpoint
[ 0.232176] pci 0000:0f:00.0: BAR 5 [mem 0xf6080000-0xf60803ff]
[ 0.232178] pci 0000:0f:00.0: ROM [mem 0xf6000000-0xf607ffff pref]
[ 0.232182] pci 0000:0f:00.0: enabling Extended Tags
[ 0.232208] pci 0000:0f:00.0: PME# supported from D0 D3hot D3cold
[ 0.232361] pci 0000:06:0d.0: PCI bridge to [bus 0f]
[ 0.232603] pci 0000:10:00.0: [144d:a808] type 00 class 0x010802 PCIe Endpoint
[ 0.232632] pci 0000:10:00.0: BAR 0 [mem 0xf6d00000-0xf6d03fff 64bit]
[ 0.232768] pci 0000:00:02.2: PCI bridge to [bus 10]
[ 0.232815] pci 0000:11:00.0: [1022:14de] type 00 class 0x130000 PCIe Legacy Endpoint
[ 0.232833] pci 0000:11:00.0: enabling Extended Tags
[ 0.232902] pci 0000:11:00.2: [1022:1649] type 00 class 0x108000 PCIe Endpoint
[ 0.232937] pci 0000:11:00.2: BAR 2 [mem 0xf6800000-0xf68fffff]
[ 0.232939] pci 0000:11:00.2: BAR 5 [mem 0xf6908000-0xf6909fff]
[ 0.232942] pci 0000:11:00.2: enabling Extended Tags
[ 0.232994] pci 0000:11:00.3: [1022:15b6] type 00 class 0x0c0330 PCIe Endpoint
[ 0.233009] pci 0000:11:00.3: BAR 0 [mem 0xf6700000-0xf67fffff 64bit]
[ 0.233013] pci 0000:11:00.3: enabling Extended Tags
[ 0.233035] pci 0000:11:00.3: PME# supported from D0 D3hot D3cold
[ 0.233072] pci 0000:11:00.4: [1022:15b7] type 00 class 0x0c0330 PCIe Endpoint
[ 0.233086] pci 0000:11:00.4: BAR 0 [mem 0xf6600000-0xf66fffff 64bit]
[ 0.233091] pci 0000:11:00.4: enabling Extended Tags
[ 0.233113] pci 0000:11:00.4: PME# supported from D0 D3hot D3cold
[ 0.233149] pci 0000:11:00.6: [1022:15e3] type 00 class 0x040300 PCIe Endpoint
[ 0.233163] pci 0000:11:00.6: BAR 0 [mem 0xf6900000-0xf6907fff]
[ 0.233168] pci 0000:11:00.6: enabling Extended Tags
[ 0.233188] pci 0000:11:00.6: PME# supported from D0 D3hot D3cold
[ 0.233229] pci 0000:00:08.1: PCI bridge to [bus 11]
[ 0.233254] pci 0000:12:00.0: [1022:15b8] type 00 class 0x0c0330 PCIe Endpoint
[ 0.233273] pci 0000:12:00.0: BAR 0 [mem 0xf6c00000-0xf6cfffff 64bit]
[ 0.233278] pci 0000:12:00.0: enabling Extended Tags
[ 0.233304] pci 0000:12:00.0: PME# supported from D0 D3hot D3cold
[ 0.233349] pci 0000:00:08.3: PCI bridge to [bus 12]
[ 0.235907] ACPI: PCI: Interrupt link LNKA configured for IRQ 0
[ 0.235922] ACPI: PCI: Interrupt link LNKB configured for IRQ 0
[ 0.235934] ACPI: PCI: Interrupt link LNKC configured for IRQ 0
[ 0.235948] ACPI: PCI: Interrupt link LNKD configured for IRQ 0
[ 0.235962] ACPI: PCI: Interrupt link LNKE configured for IRQ 0
[ 0.235972] ACPI: PCI: Interrupt link LNKF configured for IRQ 0
[ 0.235983] ACPI: PCI: Interrupt link LNKG configured for IRQ 0
[ 0.235993] ACPI: PCI: Interrupt link LNKH configured for IRQ 0
[ 0.237556] iommu: Default domain type: Translated
[ 0.237556] iommu: DMA domain TLB invalidation policy: lazy mode
[ 0.239271] pps_core: LinuxPPS API ver. 1 registered
[ 0.239272] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
[ 0.239275] PTP clock support registered
[ 0.239280] EDAC MC: Ver: 3.0.0
[ 0.239731] efivars: Registered efivars operations
[ 0.239731] NetLabel: Initializing
[ 0.239731] NetLabel: domain hash size = 128
[ 0.239731] NetLabel: protocols = UNLABELED CIPSOv4 CALIPSO
[ 0.239731] NetLabel: unlabeled traffic allowed by default
[ 0.239731] PCI: Using ACPI for IRQ routing
[ 0.245601] PCI: pci_cache_line_size set to 64 bytes
[ 0.246325] e820: register RAM buffer resource [mem 0x09e02000-0x0bffffff]
[ 0.246326] e820: register RAM buffer resource [mem 0x0a200000-0x0bffffff]
[ 0.246327] e820: register RAM buffer resource [mem 0x0b000000-0x0bffffff]
[ 0.246328] e820: register RAM buffer resource [mem 0x80c31000-0x83ffffff]
[ 0.246329] e820: register RAM buffer resource [mem 0x8457f000-0x87ffffff]
[ 0.246330] e820: register RAM buffer resource [mem 0x99ff7000-0x9bffffff]
[ 0.246330] e820: register RAM buffer resource [mem 0x9a000000-0x9bffffff]
[ 0.246331] e820: register RAM buffer resource [mem 0x85dd80000-0x85fffffff]
[ 0.246346] pci 0000:03:00.0: vgaarb: setting as boot VGA device
[ 0.246346] pci 0000:03:00.0: vgaarb: bridge control possible
[ 0.246346] pci 0000:03:00.0: vgaarb: VGA device added: decodes=io+mem,owns=none,locks=none
[ 0.246346] vgaarb: loaded
[ 0.246346] hpet0: at MMIO 0xfed00000, IRQs 2, 8, 0
[ 0.246346] hpet0: 3 comparators, 32-bit 14.318180 MHz counter
[ 0.247887] clocksource: Switched to clocksource tsc-early
[ 0.247887] VFS: Disk quotas dquot_6.6.0
[ 0.247887] VFS: Dquot-cache hash table entries: 512 (order 0, 4096 bytes)
[ 0.247954] AppArmor: AppArmor Filesystem Enabled
[ 0.247954] acpi PNP0C01:00: Reserved [mem 0xe0000000-0xefffffff]
[ 0.247954] acpi PNP0C02:00: Could not reserve [mem 0xf7600000-0xf767ffff]
[ 0.247954] acpi PNP0C02:01: Could not reserve [mem 0x1000000000000 window]
[ 0.247954] acpi PNP0C02:02: Reserved [io 0x0a00-0x0a0f]
[ 0.247954] acpi PNP0C02:02: Reserved [io 0x0a10-0x0a1f]
[ 0.247954] acpi PNP0C02:02: Reserved [io 0x0a20-0x0a2f]
[ 0.247954] acpi PNP0C02:03: Skipped [io 0x0010-0x001f]
[ 0.247954] acpi PNP0C02:03: Skipped [io 0x0022-0x003f]
[ 0.247954] acpi PNP0C02:03: Skipped [io 0x0063]
[ 0.247954] acpi PNP0C02:03: Skipped [io 0x0065]
[ 0.247954] acpi PNP0C02:03: Skipped [io 0x0067-0x006f]
[ 0.247954] acpi PNP0C02:03: Skipped [io 0x0072-0x007f]
[ 0.247954] acpi PNP0C02:03: Skipped [io 0x0080]
[ 0.247954] acpi PNP0C02:03: Skipped [io 0x0084-0x0086]
[ 0.247954] acpi PNP0C02:03: Skipped [io 0x0088]
[ 0.247954] acpi PNP0C02:03: Skipped [io 0x008c-0x008e]
[ 0.247954] acpi PNP0C02:03: Skipped [io 0x0090-0x009f]
[ 0.247954] acpi PNP0C02:03: Skipped [io 0x00a2-0x00bf]
[ 0.247954] acpi PNP0C02:03: Skipped [io 0x00b1]
[ 0.247954] acpi PNP0C02:03: Skipped [io 0x00e0-0x00ef]
[ 0.247954] acpi PNP0C02:03: Reserved [io 0x04d0-0x04d1]
[ 0.247954] acpi PNP0C02:03: Reserved [io 0x040b]
[ 0.247954] acpi PNP0C02:03: Reserved [io 0x04d6]
[ 0.247954] acpi PNP0C02:03: Reserved [io 0x0c00-0x0c01]
[ 0.247954] acpi PNP0C02:03: Reserved [io 0x0c14]
[ 0.247954] acpi PNP0C02:03: Reserved [io 0x0c50-0x0c51]
[ 0.247954] acpi PNP0C02:03: Reserved [io 0x0c52]
[ 0.247954] acpi PNP0C02:03: Reserved [io 0x0c6c]
[ 0.247954] acpi PNP0C02:03: Reserved [io 0x0c6f]
[ 0.247954] acpi PNP0C02:03: Reserved [io 0x0cd8-0x0cdf]
[ 0.247954] acpi PNP0C02:03: Reserved [io 0x0800-0x089f]
[ 0.247954] acpi PNP0C02:03: Reserved [io 0x0b00-0x0b0f]
[ 0.247954] acpi PNP0C02:03: Reserved [io 0x0b20-0x0b3f]
[ 0.247954] acpi PNP0C02:03: Reserved [io 0x0900-0x090f]
[ 0.247954] acpi PNP0C02:03: Reserved [io 0x0910-0x091f]
[ 0.247954] acpi PNP0C02:03: Reserved [mem 0xfedc0000-0xfedc0fff]
[ 0.247954] acpi PNP0C02:03: Reserved [mem 0xfee00000-0xfee00fff]
[ 0.247954] acpi PNP0C02:03: Reserved [mem 0xfec10000-0xfec10fff]
[ 0.247954] acpi PNP0C02:03: Reserved [mem 0xfeb00000-0xfeb00fff]
[ 0.247954] acpi PNP0C02:03: Reserved [mem 0xff000000-0xffffffff]
[ 0.247954] pnp: PnP ACPI init
[ 0.247954] pnp: PnP ACPI: found 0 devices
[ 0.252940] clocksource: acpi_pm: mask: 0xffffff max_cycles: 0xffffff, max_idle_ns: 2085701024 ns
[ 0.252971] NET: Registered PF_INET protocol family
[ 0.253039] IP idents hash table entries: 262144 (order: 9, 2097152 bytes, linear)
[ 0.254010] tcp_listen_portaddr_hash hash table entries: 16384 (order: 6, 262144 bytes, linear)
[ 0.254028] Table-perturb hash table entries: 65536 (order: 6, 262144 bytes, linear)
[ 0.254094] TCP established hash table entries: 262144 (order: 9, 2097152 bytes, linear)
[ 0.254218] TCP bind hash table entries: 65536 (order: 9, 2097152 bytes, linear)
[ 0.254256] TCP: Hash tables configured (established 262144 bind 65536)
[ 0.254319] MPTCP token hash table entries: 32768 (order: 8, 786432 bytes, linear)
[ 0.254371] UDP hash table entries: 16384 (order: 8, 1048576 bytes, linear)
[ 0.254425] NET: Registered PF_UNIX/PF_LOCAL protocol family
[ 0.254429] NET: Registered PF_XDP protocol family
[ 0.254440] pci 0000:02:00.0: PCI bridge to [bus 03]
[ 0.254446] pci 0000:02:00.0: bridge window [io 0xf000-0xffff]
[ 0.254449] pci 0000:02:00.0: bridge window [mem 0xf6a00000-0xf6afffff]
[ 0.254451] pci 0000:02:00.0: bridge window [mem 0xf800000000-0xfc0fffffff 64bit pref]
[ 0.254454] pci 0000:01:00.0: PCI bridge to [bus 02-03]
[ 0.254456] pci 0000:01:00.0: bridge window [io 0xf000-0xffff]
[ 0.254458] pci 0000:01:00.0: bridge window [mem 0xf6a00000-0xf6afffff]
[ 0.254460] pci 0000:01:00.0: bridge window [mem 0xf800000000-0xfc0fffffff 64bit pref]
[ 0.254463] pci 0000:00:01.1: PCI bridge to [bus 01-03]
[ 0.254464] pci 0000:00:01.1: bridge window [io 0xf000-0xffff]
[ 0.254466] pci 0000:00:01.1: bridge window [mem 0xf6a00000-0xf6bfffff]
[ 0.254468] pci 0000:00:01.1: bridge window [mem 0xf800000000-0xfc0fffffff 64bit pref]
[ 0.254477] pci 0000:00:01.2: PCI bridge to [bus 04]
[ 0.254479] pci 0000:00:01.2: bridge window [mem 0xf6e00000-0xf6efffff]
[ 0.254489] pci 0000:06:00.0: PCI bridge to [bus 07]
[ 0.254500] pci 0000:06:02.0: PCI bridge to [bus 08]
[ 0.254502] pci 0000:06:02.0: bridge window [mem 0xf6500000-0xf65fffff]
[ 0.254506] pci 0000:06:04.0: PCI bridge to [bus 09]
[ 0.254512] pci 0000:06:05.0: PCI bridge to [bus 0a]
[ 0.254515] pci 0000:06:05.0: bridge window [mem 0xf5e00000-0xf5ffffff]
[ 0.254519] pci 0000:06:06.0: PCI bridge to [bus 0b]
[ 0.254520] pci 0000:06:06.0: bridge window [io 0xe000-0xefff]
[ 0.254523] pci 0000:06:06.0: bridge window [mem 0xf6400000-0xf64fffff]
[ 0.254527] pci 0000:06:07.0: PCI bridge to [bus 0c]
[ 0.254529] pci 0000:06:07.0: bridge window [mem 0xf6300000-0xf63fffff]
[ 0.254533] pci 0000:06:08.0: PCI bridge to [bus 0d]
[ 0.254536] pci 0000:06:08.0: bridge window [mem 0xf6200000-0xf62fffff]
[ 0.254540] pci 0000:06:0c.0: PCI bridge to [bus 0e]
[ 0.254542] pci 0000:06:0c.0: bridge window [mem 0xf6100000-0xf61fffff]
[ 0.254547] pci 0000:06:0d.0: PCI bridge to [bus 0f]
[ 0.254549] pci 0000:06:0d.0: bridge window [mem 0xf6000000-0xf60fffff]
[ 0.254553] pci 0000:05:00.0: PCI bridge to [bus 06-0f]
[ 0.254554] pci 0000:05:00.0: bridge window [io 0xe000-0xefff]
[ 0.254557] pci 0000:05:00.0: bridge window [mem 0xf5e00000-0xf65fffff]
[ 0.254561] pci 0000:00:02.1: PCI bridge to [bus 05-0f]
[ 0.254562] pci 0000:00:02.1: bridge window [io 0xe000-0xefff]
[ 0.254564] pci 0000:00:02.1: bridge window [mem 0xf5e00000-0xf65fffff]
[ 0.254574] pci 0000:00:02.2: PCI bridge to [bus 10]
[ 0.254576] pci 0000:00:02.2: bridge window [mem 0xf6d00000-0xf6dfffff]
[ 0.254586] pci 0000:00:08.1: PCI bridge to [bus 11]
[ 0.254592] pci 0000:00:08.1: bridge window [mem 0xf6600000-0xf69fffff]
[ 0.254594] pci 0000:00:08.3: PCI bridge to [bus 12]
[ 0.254596] pci 0000:00:08.3: bridge window [mem 0xf6c00000-0xf6cfffff]
[ 0.254599] pci_bus 0000:00: resource 4 [io 0x0000-0x03af window]
[ 0.254600] pci_bus 0000:00: resource 5 [io 0x03e0-0x0cf7 window]
[ 0.254601] pci_bus 0000:00: resource 6 [io 0x03b0-0x03df window]
[ 0.254602] pci_bus 0000:00: resource 7 [io 0x0d00-0xffff window]
[ 0.254603] pci_bus 0000:00: resource 8 [mem 0x000a0000-0x000dffff window]
[ 0.254603] pci_bus 0000:00: resource 9 [mem 0xa0000000-0xf6ffffff window]
[ 0.254604] pci_bus 0000:00: resource 10 [mem 0x860000000-0xffffffffff window]
[ 0.254605] pci_bus 0000:01: resource 0 [io 0xf000-0xffff]
[ 0.254606] pci_bus 0000:01: resource 1 [mem 0xf6a00000-0xf6bfffff]
[ 0.254607] pci_bus 0000:01: resource 2 [mem 0xf800000000-0xfc0fffffff 64bit pref]
[ 0.254608] pci_bus 0000:02: resource 0 [io 0xf000-0xffff]
[ 0.254609] pci_bus 0000:02: resource 1 [mem 0xf6a00000-0xf6afffff]
[ 0.254610] pci_bus 0000:02: resource 2 [mem 0xf800000000-0xfc0fffffff 64bit pref]
[ 0.254611] pci_bus 0000:03: resource 0 [io 0xf000-0xffff]
[ 0.254612] pci_bus 0000:03: resource 1 [mem 0xf6a00000-0xf6afffff]
[ 0.254612] pci_bus 0000:03: resource 2 [mem 0xf800000000-0xfc0fffffff 64bit pref]
[ 0.254613] pci_bus 0000:04: resource 1 [mem 0xf6e00000-0xf6efffff]
[ 0.254614] pci_bus 0000:05: resource 0 [io 0xe000-0xefff]
[ 0.254615] pci_bus 0000:05: resource 1 [mem 0xf5e00000-0xf65fffff]
[ 0.254616] pci_bus 0000:06: resource 0 [io 0xe000-0xefff]
[ 0.254617] pci_bus 0000:06: resource 1 [mem 0xf5e00000-0xf65fffff]
[ 0.254617] pci_bus 0000:08: resource 1 [mem 0xf6500000-0xf65fffff]
[ 0.254618] pci_bus 0000:0a: resource 1 [mem 0xf5e00000-0xf5ffffff]
[ 0.254619] pci_bus 0000:0b: resource 0 [io 0xe000-0xefff]
[ 0.254620] pci_bus 0000:0b: resource 1 [mem 0xf6400000-0xf64fffff]
[ 0.254621] pci_bus 0000:0c: resource 1 [mem 0xf6300000-0xf63fffff]
[ 0.254621] pci_bus 0000:0d: resource 1 [mem 0xf6200000-0xf62fffff]
[ 0.254622] pci_bus 0000:0e: resource 1 [mem 0xf6100000-0xf61fffff]
[ 0.254623] pci_bus 0000:0f: resource 1 [mem 0xf6000000-0xf60fffff]
[ 0.254624] pci_bus 0000:10: resource 1 [mem 0xf6d00000-0xf6dfffff]
[ 0.254624] pci_bus 0000:11: resource 1 [mem 0xf6600000-0xf69fffff]
[ 0.254625] pci_bus 0000:12: resource 1 [mem 0xf6c00000-0xf6cfffff]
[ 0.254679] pci 0000:03:00.1: D0 power state depends on 0000:03:00.0
[ 0.255203] PCI: CLS 64 bytes, default 64
[ 0.255216] pci 0000:00:00.2: AMD-Vi: IOMMU performance counters supported
[ 0.255248] pci 0000:00:01.0: Adding to iommu group 0
[ 0.255252] Trying to unpack rootfs image as initramfs...
[ 0.255255] pci 0000:00:01.1: Adding to iommu group 1
[ 0.255263] pci 0000:00:01.2: Adding to iommu group 2
[ 0.255277] pci 0000:00:02.0: Adding to iommu group 3
[ 0.255284] pci 0000:00:02.1: Adding to iommu group 4
[ 0.255291] pci 0000:00:02.2: Adding to iommu group 5
[ 0.255302] pci 0000:00:03.0: Adding to iommu group 6
[ 0.255310] pci 0000:00:04.0: Adding to iommu group 7
[ 0.255324] pci 0000:00:08.0: Adding to iommu group 8
[ 0.255329] pci 0000:00:08.1: Adding to iommu group 9
[ 0.255335] pci 0000:00:08.3: Adding to iommu group 10
[ 0.255346] pci 0000:00:14.0: Adding to iommu group 11
[ 0.255351] pci 0000:00:14.3: Adding to iommu group 11
[ 0.255379] pci 0000:00:18.0: Adding to iommu group 12
[ 0.255385] pci 0000:00:18.1: Adding to iommu group 12
[ 0.255390] pci 0000:00:18.2: Adding to iommu group 12
[ 0.255396] pci 0000:00:18.3: Adding to iommu group 12
[ 0.255402] pci 0000:00:18.4: Adding to iommu group 12
[ 0.255407] pci 0000:00:18.5: Adding to iommu group 12
[ 0.255412] pci 0000:00:18.6: Adding to iommu group 12
[ 0.255417] pci 0000:00:18.7: Adding to iommu group 12
[ 0.255423] pci 0000:01:00.0: Adding to iommu group 13
[ 0.255430] pci 0000:02:00.0: Adding to iommu group 14
[ 0.255439] pci 0000:03:00.0: Adding to iommu group 15
[ 0.255446] pci 0000:03:00.1: Adding to iommu group 16
[ 0.255452] pci 0000:04:00.0: Adding to iommu group 17
[ 0.255457] pci 0000:05:00.0: Adding to iommu group 18
[ 0.255463] pci 0000:06:00.0: Adding to iommu group 19
[ 0.255469] pci 0000:06:02.0: Adding to iommu group 20
[ 0.255474] pci 0000:06:04.0: Adding to iommu group 21
[ 0.255480] pci 0000:06:05.0: Adding to iommu group 22
[ 0.255486] pci 0000:06:06.0: Adding to iommu group 23
[ 0.255491] pci 0000:06:07.0: Adding to iommu group 24
[ 0.255497] pci 0000:06:08.0: Adding to iommu group 25
[ 0.255503] pci 0000:06:0c.0: Adding to iommu group 26
[ 0.255509] pci 0000:06:0d.0: Adding to iommu group 27
[ 0.255511] pci 0000:08:00.0: Adding to iommu group 20
[ 0.255513] pci 0000:0a:00.0: Adding to iommu group 22
[ 0.255516] pci 0000:0b:00.0: Adding to iommu group 23
[ 0.255518] pci 0000:0c:00.0: Adding to iommu group 24
[ 0.255520] pci 0000:0d:00.0: Adding to iommu group 25
[ 0.255522] pci 0000:0e:00.0: Adding to iommu group 26
[ 0.255525] pci 0000:0f:00.0: Adding to iommu group 27
[ 0.255531] pci 0000:10:00.0: Adding to iommu group 28
[ 0.255542] pci 0000:11:00.0: Adding to iommu group 29
[ 0.255548] pci 0000:11:00.2: Adding to iommu group 30
[ 0.255554] pci 0000:11:00.3: Adding to iommu group 31
[ 0.255560] pci 0000:11:00.4: Adding to iommu group 32
[ 0.255567] pci 0000:11:00.6: Adding to iommu group 33
[ 0.255573] pci 0000:12:00.0: Adding to iommu group 34
[ 0.258059] AMD-Vi: Extended features (0x246577efa2254afa, 0x0): PPR NX GT [5] IA GA PC GA_vAPIC
[ 0.258064] AMD-Vi: Interrupt remapping enabled
[ 0.372698] AMD-Vi: Virtual APIC enabled
[ 0.372702] PCI-DMA: Using software bounce buffering for IO (SWIOTLB)
[ 0.372705] software IO TLB: mapped [mem 0x0000000078417000-0x000000007c417000] (64MB)
[ 0.372720] LVT offset 0 assigned for vector 0x400
[ 0.374093] perf: AMD IBS detected (0x00081bff)
[ 0.376479] amd_uncore: 16 amd_df counters detected
[ 0.376483] amd_uncore: 6 amd_l3 counters detected
[ 0.376486] amd_uncore: 4 amd_umc_0 counters detected
[ 0.376489] amd_uncore: 4 amd_umc_1 counters detected
[ 0.379289] perf/amd_iommu: Detected AMD IOMMU #0 (2 banks, 4 counters/bank).
[ 0.379748] Initialise system trusted keyrings
[ 0.379758] Key type blacklist registered
[ 0.379779] workingset: timestamp_bits=36 (anon: 32) max_order=23 bucket_order=0 (anon: 0)
[ 0.379870] fuse: init (API version 7.45)
[ 0.379963] integrity: Platform Keyring initialized
[ 0.379965] integrity: Machine keyring initialized
[ 0.383331] Key type asymmetric registered
[ 0.383332] Asymmetric key parser 'x509' registered
[ 0.383341] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 245)
[ 0.383366] io scheduler mq-deadline registered
[ 0.387280] ledtrig-cpu: registered to indicate activity on CPUs
[ 0.387375] pcieport 0000:00:01.1: PME: Signaling with IRQ 30
[ 0.387497] pcieport 0000:00:01.2: PME: Signaling with IRQ 31
[ 0.387613] pcieport 0000:00:02.1: PME: Signaling with IRQ 32
[ 0.387729] pcieport 0000:00:02.2: PME: Signaling with IRQ 33
[ 0.387838] pcieport 0000:00:08.1: PME: Signaling with IRQ 34
[ 0.387942] pcieport 0000:00:08.3: PME: Signaling with IRQ 35
[ 0.388929] Monitor-Mwait will be used to enter C-1 state
[ 0.392138] Estimated ratio of average max frequency by base frequency (times 1024): 1197
[ 0.392217] Serial: 8250/16550 driver, 4 ports, IRQ sharing enabled
[ 0.444160] tpm_crb_acpi MSFT0101:00: Disabling hwrng
[ 0.448143] i8042: PNP: No PS/2 controller found.
[ 0.448164] mousedev: PS/2 mouse device common for all mice
[ 0.448192] rtc_cmos PNP0B00:00: RTC can wake from S4
[ 0.448341] rtc_cmos PNP0B00:00: registered as rtc0
[ 0.448367] rtc_cmos PNP0B00:00: setting system clock to 2026-05-31T05:01:22 UTC (1780203682)
[ 0.448381] rtc_cmos PNP0B00:00: alarms up to one month, y3k, 114 bytes nvram
[ 0.449839] efifb: probing for efifb
[ 0.449843] efifb: framebuffer at 0xf800000000, using 8100k, total 8100k
[ 0.449844] efifb: mode is 1920x1080x32, linelength=7680, pages=1
[ 0.449845] efifb: scrolling: redraw
[ 0.449846] efifb: Truecolor: size=8:8:8:8, shift=24:16:8:0
[ 0.450274] Console: switching to colour frame buffer device 240x67
[ 0.450660] fb0: EFI VGA frame buffer device
[ 0.450736] NET: Registered PF_INET6 protocol family
[ 0.450914] Segment Routing with IPv6
[ 0.450922] In-situ OAM (IOAM) with IPv6
[ 0.450934] mip6: Mobile IPv6
[ 0.450937] NET: Registered PF_PACKET protocol family
[ 0.450952] mpls_gso: MPLS GSO support
[ 0.454036] x86/amd: Previous system reset reason [0x00200800]: ACPI power state transition occurred
[ 0.454044] AGESA: AGESA!V9 ComboAm5PI 1.2.0.3f
[ 0.454052] microcode: Current revision: 0x0b404032
[ 0.459356] resctrl: L3 allocation detected
[ 0.459360] resctrl: MB allocation detected
[ 0.459364] resctrl: SMBA allocation detected
[ 0.459368] resctrl: L3 monitoring detected
[ 0.459389] IPI shorthand broadcast: enabled
[ 0.460287] sched_clock: Marking stable (458922013, 429397)->(471161406, -11809996)
[ 0.460442] registered taskstats version 1
[ 0.460500] Loading compiled-in X.509 certificates
[ 0.460709] Loaded X.509 cert 'Build time autogenerated kernel key: 4eebc10e6fb333cbc46b554429f7982205b8639a'
[ 0.461331] Demotion targets for Node 0: null
[ 0.461369] Key type .fscrypt registered
[ 0.461371] Key type fscrypt-provisioning registered
[ 1.400441] tsc: Refined TSC clocksource calibration: 4299.998 MHz
[ 1.400456] clocksource: tsc: mask: 0xffffffffffffffff max_cycles: 0x3dfb61fc0d6, max_idle_ns: 440795385101 ns
[ 1.400533] clocksource: Switched to clocksource tsc
[ 3.234629] Freeing initrd memory: 203980K
[ 3.240187] Key type encrypted registered
[ 3.240195] AppArmor: AppArmor sha256 policy hashing enabled
[ 3.240205] ima: Allocated hash algorithm: sha256
[ 3.300568] ima: No architecture policies found
[ 3.300581] evm: Initialising EVM extended attributes:
[ 3.300584] evm: security.selinux
[ 3.300586] evm: security.SMACK64 (disabled)
[ 3.300589] evm: security.SMACK64EXEC (disabled)
[ 3.300591] evm: security.SMACK64TRANSMUTE (disabled)
[ 3.300593] evm: security.SMACK64MMAP (disabled)
[ 3.300596] evm: security.apparmor
[ 3.300597] evm: security.ima
[ 3.300599] evm: security.capability
[ 3.300601] evm: HMAC attrs: 0x1
[ 3.300659] integrity: Loading X.509 certificate: UEFI:db
[ 3.300675] integrity: Loaded X.509 cert 'Microsoft Windows Production PCA 2011: a92902398e16c49778cd90f99e4f9ae17c55af53'
[ 3.300774] integrity: Loading X.509 certificate: UEFI:db
[ 3.300871] integrity: Loaded X.509 cert 'Microsoft UEFI CA 2023: 81aa6b3244c935bce0d6628af39827421e32497d'
[ 3.300966] integrity: Loading X.509 certificate: UEFI:db
[ 3.301065] integrity: Loaded X.509 cert 'Microsoft Corporation: Windows UEFI CA 2023: aefc5fbbbe055d8f8daa585473499417ab5a5272'
[ 3.301164] integrity: Loading X.509 certificate: UEFI:db
[ 3.301267] integrity: Loaded X.509 cert 'Microsoft Option ROM UEFI CA 2023: 514fbf937fa46fb57bf07af8bed84b3b864b1711'
[ 3.301370] integrity: Loading X.509 certificate: UEFI:db
[ 3.301479] integrity: Loaded X.509 cert 'Microsoft Corporation UEFI CA 2011: 13adbf4309bd82709c8cd54f316ed522988a1bd4'
[ 3.301585] integrity: Loading X.509 certificate: UEFI:db
[ 3.301691] integrity: Loaded X.509 cert 'MSI SHIP DB: ebc30d5be5f35f8041c1c2d9e613eee2'
[ 3.302258] RAS: Correctable Errors collector initialized.
[ 3.302502] clk: Disabling unused clocks
[ 3.302609] PM: genpd: Disabling unused power domains
[ 3.303122] Freeing unused decrypted memory: 2036K
[ 3.303545] Freeing unused kernel image (initmem) memory: 4388K
[ 3.303658] Write protecting the kernel read-only data: 24576k
[ 3.303875] Freeing unused kernel image (text/rodata gap) memory: 24K
[ 3.304071] Freeing unused kernel image (rodata/data gap) memory: 760K
[ 3.320295] x86/mm: Checked W+X mappings: passed, no W+X pages found.
[ 3.320409] Run /init as init process
[ 3.320526] with arguments:
[ 3.320527] /init
[ 3.320528] with environment:
[ 3.320528] HOME=/
[ 3.320528] TERM=linux
[ 3.375164] input: Power Button as /devices/platform/PNP0C0C:00/input/input0
[ 3.375317] ACPI: button: Power Button [PWRB]
[ 3.375444] input: Power Button as /devices/platform/LNXPWRBN:00/input/input1
[ 3.375575] ACPI: button: Power Button [PWRF]
[ 3.380403] Key type psk registered
[ 3.380992] ACPI: video: Video Device [VGA] (multi-head: yes rom: no post: no)
[ 3.380993] piix4_smbus 0000:00:14.0: SMBus Host Controller at 0xb00, revision 0
[ 3.381228] piix4_smbus 0000:00:14.0: Using register 0x02 for SMBus port selection
[ 3.381245] input: Video Bus as /devices/pci0000:00/0000:00:08.1/acpi.video_bus.0/input/input2
[ 3.382617] i2c i2c-1: Successfully instantiated SPD at 0x51
[ 3.383976] i2c i2c-1: Successfully instantiated SPD at 0x53
[ 3.384175] piix4_smbus 0000:00:14.0: Auxiliary SMBus Host Controller at 0xb20
[ 3.387549] SCSI subsystem initialized
[ 3.390749] ACPI: bus type USB registered
[ 3.390881] usbcore: registered new interface driver usbfs
[ 3.390911] nvme 0000:04:00.0: platform quirk: setting simple suspend
[ 3.390970] nvme nvme0: pci function 0000:08:00.0
[ 3.390996] nvme nvme2: pci function 0000:10:00.0
[ 3.390998] usbcore: registered new interface driver hub
[ 3.391004] nvme nvme1: pci function 0000:0d:00.0
[ 3.391006] usbcore: registered new device driver usb
[ 3.391285] nvme nvme3: pci function 0000:04:00.0
[ 3.392528] r8169 0000:0b:00.0: enabling device (0000 -> 0003)
[ 3.396904] nvme nvme0: passthrough uses implicit buffer lengths
[ 3.397919] nvme nvme0: 15/0/0 default/read/poll queues
[ 3.398208] libata version 3.00 loaded.
[ 3.398477] nvme nvme1: passthrough uses implicit buffer lengths
[ 3.399081] nvme nvme1: 7/0/0 default/read/poll queues
[ 3.400313] nvme1n1: p1 p2 p3
[ 3.401953] r8169 0000:0b:00.0 eth0: RTL8126A, 34:5a:60:4e:50:02, XID 64a, IRQ 75
[ 3.402067] r8169 0000:0b:00.0 eth0: jumbo features [frames: 16362 bytes, tx checksumming: ko]
[ 3.403521] nvme0n1: p1 p2 p3 p4
[ 3.406209] nvme nvme2: D3 entry latency set to 10 seconds
[ 3.406410] ACPI: bus type drm_connector registered
[ 3.407440] nvme nvme2: passthrough uses implicit buffer lengths
[ 3.412890] nvme nvme2: 32/0/0 default/read/poll queues
[ 3.415026] nvme2n1: p1
[ 3.422430] nvme nvme3: passthrough uses implicit buffer lengths
[ 3.442978] nvme nvme3: 32/0/0 default/read/poll queues
[ 3.447429] nvme3n1: p1 p2 p3
[ 3.448532] r8169 0000:0b:00.0 enp11s0: renamed from eth0
[ 3.448718] sp5100_tco: SP5100/SB800 TCO WatchDog Timer Driver
[ 3.448899] sp5100-tco sp5100-tco: Using 0xfeb00000 for watchdog MMIO address
[ 3.449088] sp5100-tco sp5100-tco: initialized. heartbeat=60 sec (nowayout=0)
[ 3.450724] ahci 0000:0c:00.0: SSS flag set, parallel bus scan disabled
[ 3.459812] xhci_hcd 0000:0e:00.0: xHCI Host Controller
[ 3.459934] xhci_hcd 0000:0e:00.0: new USB bus registered, assigned bus number 1
[ 3.460950] ahci 0000:0c:00.0: AHCI vers 0001.0301, 32 command slots, 6 Gbps, SATA mode
[ 3.461076] ahci 0000:0c:00.0: 4/4 ports implemented (port mask 0xf)
[ 3.461186] ahci 0000:0c:00.0: flags: 64bit ncq sntf stag pm led only pio deso sadm sds apst
[ 3.461486] scsi host0: ahci
[ 3.461663] scsi host1: ahci
[ 3.461814] scsi host2: ahci
[ 3.461978] scsi host3: ahci
[ 3.462100] ata1: SATA max UDMA/133 abar m8192@0xf6380000 port 0xf6380100 irq 140 lpm-pol 3
[ 3.462204] ata2: SATA max UDMA/133 abar m8192@0xf6380000 port 0xf6380180 irq 140 lpm-pol 3
[ 3.462306] ata3: SATA max UDMA/133 abar m8192@0xf6380000 port 0xf6380200 irq 140 lpm-pol 3
[ 3.462409] ata4: SATA max UDMA/133 abar m8192@0xf6380000 port 0xf6380280 irq 140 lpm-pol 3
[ 3.462586] ahci 0000:0f:00.0: SSS flag set, parallel bus scan disabled
[ 3.462706] ahci 0000:0f:00.0: AHCI vers 0001.0301, 32 command slots, 6 Gbps, SATA mode
[ 3.462807] ahci 0000:0f:00.0: 4/6 ports implemented (port mask 0xf)
[ 3.462906] ahci 0000:0f:00.0: flags: 64bit ncq sntf stag pm led clo only pmp pio slum part sxs deso sadm sds apst
[ 3.463177] scsi host4: ahci
[ 3.463326] scsi host5: ahci
[ 3.463471] scsi host6: ahci
[ 3.463616] scsi host7: ahci
[ 3.463758] scsi host8: ahci
[ 3.463897] scsi host9: ahci
[ 3.464010] ata5: SATA max UDMA/133 abar m1024@0xf6080000 port 0xf6080100 irq 141 lpm-pol 3
[ 3.464107] ata6: SATA max UDMA/133 abar m1024@0xf6080000 port 0xf6080180 irq 141 lpm-pol 3
[ 3.464203] ata7: SATA max UDMA/133 abar m1024@0xf6080000 port 0xf6080200 irq 141 lpm-pol 3
[ 3.464298] ata8: SATA max UDMA/133 abar m1024@0xf6080000 port 0xf6080280 irq 141 lpm-pol 3
[ 3.464392] ata9: DUMMY
[ 3.464487] ata10: DUMMY
[ 3.516123] xhci_hcd 0000:0e:00.0: hcc params 0x0200ef81 hci version 0x110 quirks 0x0000000000000010
[ 3.516478] xhci_hcd 0000:0e:00.0: xHCI Host Controller
[ 3.516572] xhci_hcd 0000:0e:00.0: new USB bus registered, assigned bus number 2
[ 3.516664] xhci_hcd 0000:0e:00.0: Host supports USB 3.2 Enhanced SuperSpeed
[ 3.517128] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 7.01
[ 3.517222] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 3.517315] usb usb1: Product: xHCI Host Controller
[ 3.517407] usb usb1: Manufacturer: Linux 7.1.0-rc5-20260531-1449-2c142b63c8ee-test-soft-mixer xhci-hcd
[ 3.517502] usb usb1: SerialNumber: 0000:0e:00.0
[ 3.517655] hub 1-0:1.0: USB hub found
[ 3.517765] hub 1-0:1.0: 12 ports detected
[ 3.518977] usb usb2: We don't know the algorithms for LPM for this host, disabling LPM.
[ 3.519089] usb usb2: New USB device found, idVendor=1d6b, idProduct=0003, bcdDevice= 7.01
[ 3.519185] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 3.519281] usb usb2: Product: xHCI Host Controller
[ 3.519377] usb usb2: Manufacturer: Linux 7.1.0-rc5-20260531-1449-2c142b63c8ee-test-soft-mixer xhci-hcd
[ 3.519474] usb usb2: SerialNumber: 0000:0e:00.0
[ 3.519598] hub 2-0:1.0: USB hub found
[ 3.519705] hub 2-0:1.0: 5 ports detected
[ 3.520295] xhci_hcd 0000:11:00.3: xHCI Host Controller
[ 3.520392] xhci_hcd 0000:11:00.3: new USB bus registered, assigned bus number 3
[ 3.520833] xhci_hcd 0000:11:00.3: hcc params 0x0120ffc5 hci version 0x120 quirks 0x0000000200000010
[ 3.521175] xhci_hcd 0000:11:00.3: xHCI Host Controller
[ 3.521272] xhci_hcd 0000:11:00.3: new USB bus registered, assigned bus number 4
[ 3.521368] xhci_hcd 0000:11:00.3: Host supports USB 3.1 Enhanced SuperSpeed
[ 3.521492] usb usb3: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 7.01
[ 3.521587] usb usb3: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 3.521681] usb usb3: Product: xHCI Host Controller
[ 3.521775] usb usb3: Manufacturer: Linux 7.1.0-rc5-20260531-1449-2c142b63c8ee-test-soft-mixer xhci-hcd
[ 3.521872] usb usb3: SerialNumber: 0000:11:00.3
[ 3.522001] hub 3-0:1.0: USB hub found
[ 3.522111] hub 3-0:1.0: 2 ports detected
[ 3.522424] usb usb4: We don't know the algorithms for LPM for this host, disabling LPM.
[ 3.522535] usb usb4: New USB device found, idVendor=1d6b, idProduct=0003, bcdDevice= 7.01
[ 3.522633] usb usb4: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 3.522729] usb usb4: Product: xHCI Host Controller
[ 3.522824] usb usb4: Manufacturer: Linux 7.1.0-rc5-20260531-1449-2c142b63c8ee-test-soft-mixer xhci-hcd
[ 3.522921] usb usb4: SerialNumber: 0000:11:00.3
[ 3.523046] hub 4-0:1.0: USB hub found
[ 3.523153] hub 4-0:1.0: 2 ports detected
[ 3.523536] xhci_hcd 0000:11:00.4: xHCI Host Controller
[ 3.523636] xhci_hcd 0000:11:00.4: new USB bus registered, assigned bus number 5
[ 3.524076] xhci_hcd 0000:11:00.4: hcc params 0x0120ffc5 hci version 0x120 quirks 0x0000000200000010
[ 3.524393] xhci_hcd 0000:11:00.4: xHCI Host Controller
[ 3.524495] xhci_hcd 0000:11:00.4: new USB bus registered, assigned bus number 6
[ 3.524594] xhci_hcd 0000:11:00.4: Host supports USB 3.1 Enhanced SuperSpeed
[ 3.524722] usb usb5: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 7.01
[ 3.524821] usb usb5: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 3.524921] usb usb5: Product: xHCI Host Controller
[ 3.525020] usb usb5: Manufacturer: Linux 7.1.0-rc5-20260531-1449-2c142b63c8ee-test-soft-mixer xhci-hcd
[ 3.525123] usb usb5: SerialNumber: 0000:11:00.4
[ 3.525253] hub 5-0:1.0: USB hub found
[ 3.525368] hub 5-0:1.0: 2 ports detected
[ 3.525706] usb usb6: We don't know the algorithms for LPM for this host, disabling LPM.
[ 3.525824] usb usb6: New USB device found, idVendor=1d6b, idProduct=0003, bcdDevice= 7.01
[ 3.525927] usb usb6: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 3.526030] usb usb6: Product: xHCI Host Controller
[ 3.526134] usb usb6: Manufacturer: Linux 7.1.0-rc5-20260531-1449-2c142b63c8ee-test-soft-mixer xhci-hcd
[ 3.526241] usb usb6: SerialNumber: 0000:11:00.4
[ 3.526378] hub 6-0:1.0: USB hub found
[ 3.526498] hub 6-0:1.0: 2 ports detected
[ 3.526929] xhci_hcd 0000:12:00.0: xHCI Host Controller
[ 3.527041] xhci_hcd 0000:12:00.0: new USB bus registered, assigned bus number 7
[ 3.528411] xhci_hcd 0000:12:00.0: USB0 root hub has no ports
[ 3.528548] xhci_hcd 0000:12:00.0: hcc params 0x0110ffc5 hci version 0x120 quirks 0x0000000200000010
[ 3.528864] usb usb7: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 7.01
[ 3.528979] usb usb7: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 3.529089] usb usb7: Product: xHCI Host Controller
[ 3.529200] usb usb7: Manufacturer: Linux 7.1.0-rc5-20260531-1449-2c142b63c8ee-test-soft-mixer xhci-hcd
[ 3.529312] usb usb7: SerialNumber: 0000:12:00.0
[ 3.529456] hub 7-0:1.0: USB hub found
[ 3.529580] hub 7-0:1.0: 1 port detected
[ 3.772211] ata1: SATA link down (SStatus 0 SControl 300)
[ 3.776469] usb 7-1: new high-speed USB device number 2 using xhci_hcd
[ 3.777274] ata5: SATA link down (SStatus 0 SControl 330)
[ 3.832734] usb 1-2: new high-speed USB device number 2 using xhci_hcd
[ 3.915645] usb 7-1: New USB device found, idVendor=05e3, idProduct=0608, bcdDevice=60.70
[ 3.915907] usb 7-1: New USB device strings: Mfr=0, Product=1, SerialNumber=0
[ 3.916146] usb 7-1: Product: USB2.0 Hub
[ 3.978025] hub 7-1:1.0: USB hub found
[ 3.978768] hub 7-1:1.0: 4 ports detected
[ 4.068323] usb 1-2: New USB device found, idVendor=05e3, idProduct=0610, bcdDevice=93.91
[ 4.068522] usb 1-2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 4.068692] usb 1-2: Product: USB2.1 Hub
[ 4.068859] usb 1-2: Manufacturer: GenesysLogic
[ 4.078810] hub 1-2:1.0: USB hub found
[ 4.081077] ata2: SATA link down (SStatus 0 SControl 300)
[ 4.082297] hub 1-2:1.0: 4 ports detected
[ 4.169573] usb 2-2: new SuperSpeed USB device number 2 using xhci_hcd
[ 4.188783] usb 2-2: New USB device found, idVendor=05e3, idProduct=0620, bcdDevice=93.91
[ 4.188938] usb 2-2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 4.189081] usb 2-2: Product: USB3.2 Hub
[ 4.189221] usb 2-2: Manufacturer: GenesysLogic
[ 4.196624] hub 2-2:1.0: USB hub found
[ 4.197081] hub 2-2:1.0: 4 ports detected
[ 4.260489] usb 7-1.1: new high-speed USB device number 3 using xhci_hcd
[ 4.352222] usb 7-1.1: New USB device found, idVendor=2109, idProduct=2817, bcdDevice= 0.50
[ 4.352378] usb 7-1.1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 4.352530] usb 7-1.1: Product: USB2.0 Hub
[ 4.352667] usb 7-1.1: Manufacturer: VIA Labs, Inc.
[ 4.368491] usb 1-3: new high-speed USB device number 3 using xhci_hcd
[ 4.388729] ata3: SATA link down (SStatus 0 SControl 300)
[ 4.393196] hub 7-1.1:1.0: USB hub found
[ 4.393761] hub 7-1.1:1.0: 4 ports detected
[ 4.592318] usb 1-3: New USB device found, idVendor=2109, idProduct=2817, bcdDevice=90.24
[ 4.592579] usb 1-3: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 4.592808] usb 1-3: Product: USB2.0 Hub
[ 4.593033] usb 1-3: Manufacturer: VIA Labs, Inc.
[ 4.603594] hub 1-3:1.0: USB hub found
[ 4.606319] hub 1-3:1.0: 4 ports detected
[ 4.696819] ata4: SATA link down (SStatus 0 SControl 300)
[ 4.968466] usb 2-3: new SuperSpeed USB device number 3 using xhci_hcd
[ 5.006936] ata6: SATA link down (SStatus 0 SControl 330)
[ 5.176712] usb 7-1.1.4: new high-speed USB device number 4 using xhci_hcd
[ 5.314743] usb 7-1.1.4: New USB device found, idVendor=054c, idProduct=0ce6, bcdDevice= 1.00
[ 5.314888] ata7: SATA link down (SStatus 0 SControl 330)
[ 5.314992] usb 7-1.1.4: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 5.314994] usb 7-1.1.4: Product: DualSense Wireless Controller
[ 5.315685] usb 7-1.1.4: Manufacturer: Sony Interactive Entertainment
[ 5.376059] usb 2-3: New USB device found, idVendor=2109, idProduct=0817, bcdDevice=90.24
[ 5.376313] usb 2-3: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 5.376557] usb 2-3: Product: USB3.0 Hub
[ 5.376783] usb 2-3: Manufacturer: VIA Labs, Inc.
[ 5.385968] hub 2-3:1.0: USB hub found
[ 5.386276] hub 2-3:1.0: 4 ports detected
[ 5.556719] usb 1-10: new full-speed USB device number 4 using xhci_hcd
[ 5.622518] ata8: SATA link down (SStatus 0 SControl 330)
[ 5.634441] hid: raw HID events driver (C) Jiri Kosina
[ 5.637876] usbcore: registered new interface driver usbhid
[ 5.638018] usbhid: USB HID core driver
[ 5.642381] playstation 0003:054C:0CE6.0001: hidraw0: USB HID v1.11 Gamepad [Sony Interactive Entertainment DualSense Wireless Controller] on usb-0000:12:00.0-1.1.4/input3
[ 5.697508] input: Sony Interactive Entertainment DualSense Wireless Controller as /devices/pci0000:00/0000:00:08.3/0000:12:00.0/usb7/7-1/7-1.1/7-1.1.4/7-1.1.4:1.3/0003:054C:0CE6.0001/input/input3
[ 5.697673] input: Sony Interactive Entertainment DualSense Wireless Controller Motion Sensors as /devices/pci0000:00/0000:00:08.3/0000:12:00.0/usb7/7-1/7-1.1/7-1.1.4/7-1.1.4:1.3/0003:054C:0CE6.0001/input/input4
[ 5.697831] input: Sony Interactive Entertainment DualSense Wireless Controller Touchpad as /devices/pci0000:00/0000:00:08.3/0000:12:00.0/usb7/7-1/7-1.1/7-1.1.4/7-1.1.4:1.3/0003:054C:0CE6.0001/input/input5
[ 5.698015] input: Sony Interactive Entertainment DualSense Wireless Controller Headset Jack as /devices/pci0000:00/0000:00:08.3/0000:12:00.0/usb7/7-1/7-1.1/7-1.1.4/7-1.1.4:1.3/0003:054C:0CE6.0001/input/input6
[ 5.701170] playstation 0003:054C:0CE6.0001: Registered DualSense controller hw_version=0x00000810 fw_version=0x010f0000
[ 5.874129] usb 1-10: New USB device found, idVendor=0db0, idProduct=0076, bcdDevice= 0.01
[ 5.874461] usb 1-10: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 5.874766] usb 1-10: Product: MYSTIC LIGHT
[ 5.875067] usb 1-10: Manufacturer: MSI
[ 5.875317] usb 1-10: SerialNumber: 7E62241104A1
[ 5.892245] hid-generic 0003:0DB0:0076.0002: hiddev0,hidraw1: USB HID v1.10 Device [MSI MYSTIC LIGHT] on usb-0000:0e:00.0-10/input0
[ 6.027242] usb 1-3.1: new full-speed USB device number 5 using xhci_hcd
[ 6.424108] usb 1-3.1: New USB device found, idVendor=04d8, idProduct=eec5, bcdDevice= 1.01
[ 6.424240] usb 1-3.1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 6.424364] usb 1-3.1: Product: Massdrop Hub
[ 6.424490] usb 1-3.1: Manufacturer: Massdrop Inc.
[ 6.424654] usb 1-3.1: SerialNumber: 1560240233
[ 6.438323] hub 1-3.1:1.0: USB hub found
[ 6.444299] hub 1-3.1:1.0: 2 ports detected
[ 6.464453] usb 1-12: new full-speed USB device number 6 using xhci_hcd
[ 6.664826] amdgpu: Virtual CRAT table created for CPU
[ 6.664959] amdgpu: Topology: Add CPU node
[ 6.665103] amdgpu: Overdrive is enabled, please disable it before reporting any bugs unrelated to overdrive.
[ 6.665267] amdgpu 0000:03:00.0: enabling device (0006 -> 0007)
[ 6.665408] amdgpu 0000:03:00.0: initializing kernel modesetting (IP DISCOVERY 0x1002:0x7550 0x1DA2:0x2490 0xC3).
[ 6.665538] amdgpu 0000:03:00.0: register mmio base: 0xF6A00000
[ 6.665661] amdgpu 0000:03:00.0: register mmio size: 524288
[ 6.668590] amdgpu 0000:03:00.0: detected ip block number 0 <common_v1_0_0> (soc24_common)
[ 6.668712] amdgpu 0000:03:00.0: detected ip block number 1 <gmc_v12_0_0> (gmc_v12_0)
[ 6.668834] amdgpu 0000:03:00.0: detected ip block number 2 <ih_v7_0_0> (ih_v7_0)
[ 6.668956] amdgpu 0000:03:00.0: detected ip block number 3 <psp_v14_0_0> (psp)
[ 6.669077] amdgpu 0000:03:00.0: detected ip block number 4 <smu_v14_0_0> (smu)
[ 6.669196] amdgpu 0000:03:00.0: detected ip block number 5 <dce_v1_0_0> (dm)
[ 6.669314] amdgpu 0000:03:00.0: detected ip block number 6 <gfx_v12_0_0> (gfx_v12_0)
[ 6.669431] amdgpu 0000:03:00.0: detected ip block number 7 <sdma_v7_0_0> (sdma_v7_0)
[ 6.669549] amdgpu 0000:03:00.0: detected ip block number 8 <vcn_v5_0_0> (vcn_v5_0_0)
[ 6.669666] amdgpu 0000:03:00.0: detected ip block number 9 <jpeg_v5_0_0> (jpeg_v5_0_0)
[ 6.669782] amdgpu 0000:03:00.0: detected ip block number 10 <mes_v12_0_0> (mes_v12_0)
[ 6.669902] amdgpu 0000:03:00.0: Fetched VBIOS from VFCT
[ 6.670021] amdgpu 0000:03:00.0: [drm] ATOM BIOS: 113-2E490TX-US2, build: 00131469, ver: 023.008.000.068.000001, 2024/12/05
[ 6.672164] Console: switching to colour dummy device 80x25
[ 6.672178] amdgpu 0000:03:00.0: vgaarb: deactivate vga console
[ 6.672180] amdgpu 0000:03:00.0: Trusted Memory Zone (TMZ) feature not supported
[ 6.672193] amdgpu 0000:03:00.0: MEM ECC is not presented.
[ 6.672194] amdgpu 0000:03:00.0: SRAM ECC is not presented.
[ 6.672224] amdgpu 0000:03:00.0: vm size is 262144 GB, 4 levels, block size is 9-bit, fragment size is 9-bit
[ 6.672228] amdgpu 0000:03:00.0: VRAM: 16304M 0x0000008000000000 - 0x00000083FAFFFFFF (16304M used)
[ 6.672230] amdgpu 0000:03:00.0: GART: 512M 0x0000000000000000 - 0x000000001FFFFFFF
[ 6.672233] amdgpu 0000:03:00.0: [drm] Detected VRAM RAM=16304M, BAR=16384M
[ 6.672234] amdgpu 0000:03:00.0: [drm] RAM width 256bits GDDR6
[ 6.672309] amdgpu 0000:03:00.0: 16304M of VRAM memory ready
[ 6.672317] amdgpu 0000:03:00.0: 15824M of GTT memory ready.
[ 6.672336] amdgpu 0000:03:00.0: [drm] GART: num cpu pages 131072, num gpu pages 131072
[ 6.672427] amdgpu 0000:03:00.0: [drm] PCIE GART of 512M enabled (table at 0x00000083DAB00000).
[ 6.672693] amdgpu 0000:03:00.0: [drm] Loading DMUB firmware via PSP: version=0x00011100
[ 6.672969] amdgpu 0000:03:00.0: [VCN instance 0] Found VCN firmware Version ENC: 1.9 DEC: 9 VEP: 0 Revision: 2
[ 6.673012] amdgpu 0000:03:00.0: MES: vmid_mask_mmhub 0x0000ff00, vmid_mask_gfxhub 0x0000ff00
[ 6.673013] amdgpu 0000:03:00.0: MES: gfx_hqd_mask 0x000000fe, compute_hqd_mask 0x0000000c, sdma_hqd_mask 0x000000fc
[ 6.739717] usb 1-12: New USB device found, idVendor=0489, idProduct=e10a, bcdDevice= 0.01
[ 6.739722] usb 1-12: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[ 6.864431] usb 1-3.2: new full-speed USB device number 7 using xhci_hcd
[ 6.901318] amdgpu 0000:03:00.0: RAP: optional rap ta ucode is not available
[ 6.901320] amdgpu 0000:03:00.0: SECUREDISPLAY: optional securedisplay ta ucode is not available
[ 6.901437] amdgpu 0000:03:00.0: smu driver if version = 0x0000002e, smu fw if version = 0x00000032, smu fw program = 0, smu fw version = 0x00684a00 (104.74.0)
[ 6.928938] amdgpu 0000:03:00.0: SMU is initialized successfully!
[ 6.929305] amdgpu 0000:03:00.0: [drm] Display Core v3.2.378 initialized on DCN 4.0.1
[ 6.929307] amdgpu 0000:03:00.0: [drm] DP-HDMI FRL PCON supported
[ 6.933597] amdgpu 0000:03:00.0: [drm] DMUB hardware initialized: version=0x00011100
[ 7.140304] usb 1-3.2: New USB device found, idVendor=2d99, idProduct=a024, bcdDevice= 0.00
[ 7.140312] usb 1-3.2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 7.140314] usb 1-3.2: Product: EDIFIER MF200
[ 7.140315] usb 1-3.2: Manufacturer: EDIFIER
[ 7.140316] usb 1-3.2: SerialNumber: EDI00000X06
[ 7.181667] amdgpu 0000:03:00.0: [drm] DP-1: PSR support 0, DC PSR ver -1, sink PSR ver 0 DPCD caps 0x0 su_y_granularity 0
[ 7.181777] amdgpu 0000:03:00.0: [drm] DP-2: PSR support 0, DC PSR ver -1, sink PSR ver 0 DPCD caps 0x0 su_y_granularity 0
[ 7.181789] amdgpu 0000:03:00.0: [drm] HDMI-A-1: PSR support 0, DC PSR ver -1, sink PSR ver 0 DPCD caps 0x0 su_y_granularity 0
[ 7.181800] amdgpu 0000:03:00.0: [drm] HDMI-A-2: PSR support 0, DC PSR ver -1, sink PSR ver 0 DPCD caps 0x0 su_y_granularity 0
[ 7.182222] amdgpu 0000:03:00.0: program CP_MES_CNTL : 0x4000000
[ 7.182224] amdgpu 0000:03:00.0: program CP_MES_CNTL : 0xc000000
[ 7.186443] input: EDIFIER EDIFIER MF200 System Control as /devices/pci0000:00/0000:00:02.1/0000:05:00.0/0000:06:0c.0/0000:0e:00.0/usb1/1-3/1-3.2/1-3.2:1.0/0003:2D99:A024.0003/input/input7
[ 7.189132] kfd kfd: Allocated 3969056 bytes on gart
[ 7.189146] kfd kfd: Total number of KFD nodes to be created: 1
[ 7.189170] amdgpu: Virtual CRAT table created for GPU
[ 7.189234] amdgpu: Topology: Add GPU node [0x1002:0x7550]
[ 7.189236] kfd kfd: added device 1002:7550
[ 7.189242] amdgpu 0000:03:00.0: SE 4, SH per SE 2, CU per SH 8, active_cu_number 56
[ 7.189245] amdgpu 0000:03:00.0: ring gfx_0.0.0 uses VM inv eng 0 on hub 0
[ 7.189246] amdgpu 0000:03:00.0: ring comp_1.0.0 uses VM inv eng 1 on hub 0
[ 7.189247] amdgpu 0000:03:00.0: ring comp_1.1.0 uses VM inv eng 4 on hub 0
[ 7.189248] amdgpu 0000:03:00.0: ring comp_1.0.1 uses VM inv eng 7 on hub 0
[ 7.189249] amdgpu 0000:03:00.0: ring comp_1.1.1 uses VM inv eng 8 on hub 0
[ 7.189249] amdgpu 0000:03:00.0: ring sdma0 uses VM inv eng 9 on hub 0
[ 7.189250] amdgpu 0000:03:00.0: ring sdma1 uses VM inv eng 10 on hub 0
[ 7.189251] amdgpu 0000:03:00.0: ring vcn_unified_0 uses VM inv eng 0 on hub 8
[ 7.189252] amdgpu 0000:03:00.0: ring jpeg_dec uses VM inv eng 1 on hub 8
[ 7.231621] amdgpu: HMM registered 16304MB device memory
[ 7.234266] amdgpu 0000:03:00.0: Using BACO for runtime pm
[ 7.240471] input: EDIFIER EDIFIER MF200 Consumer Control as /devices/pci0000:00/0000:00:02.1/0000:05:00.0/0000:06:0c.0/0000:0e:00.0/usb1/1-3/1-3.2/1-3.2:1.0/0003:2D99:A024.0003/input/input8
[ 7.240489] input: EDIFIER EDIFIER MF200 Mouse as /devices/pci0000:00/0000:00:02.1/0000:05:00.0/0000:06:0c.0/0000:0e:00.0/usb1/1-3/1-3.2/1-3.2:1.0/0003:2D99:A024.0003/input/input9
[ 7.240528] input: EDIFIER EDIFIER MF200 Keyboard as /devices/pci0000:00/0000:00:02.1/0000:05:00.0/0000:06:0c.0/0000:0e:00.0/usb1/1-3/1-3.2/1-3.2:1.0/0003:2D99:A024.0003/input/input10
[ 7.252746] usb 1-3.1.1: new full-speed USB device number 8 using xhci_hcd
[ 7.260705] [drm] Initialized amdgpu 3.64.0 for 0000:03:00.0 on minor 0
[ 7.276020] fbcon: amdgpudrmfb (fb0) is primary device
[ 7.276506] [drm] pre_validate_dsc:1667 MST_DSC dsc precompute is not needed
[ 7.304476] input: EDIFIER EDIFIER MF200 as /devices/pci0000:00/0000:00:02.1/0000:05:00.0/0000:06:0c.0/0000:0e:00.0/usb1/1-3/1-3.2/1-3.2:1.0/0003:2D99:A024.0003/input/input11
[ 7.304493] input: EDIFIER EDIFIER MF200 as /devices/pci0000:00/0000:00:02.1/0000:05:00.0/0000:06:0c.0/0000:0e:00.0/usb1/1-3/1-3.2/1-3.2:1.0/0003:2D99:A024.0003/input/input12
[ 7.304823] hid-generic 0003:2D99:A024.0003: input,hiddev1,hidraw2: USB HID v1.10 Mouse [EDIFIER EDIFIER MF200] on usb-0000:0e:00.0-3.2/input0
[ 7.397187] Console: switching to colour frame buffer device 160x45
[ 7.415321] amdgpu 0000:03:00.0: [drm] fb0: amdgpudrmfb frame buffer device
[ 7.569344] usb 1-3.1.1: New USB device found, idVendor=1050, idProduct=0407, bcdDevice= 5.12
[ 7.569374] usb 1-3.1.1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 7.569388] usb 1-3.1.1: Product: YubiKey OTP+FIDO+CCID
[ 7.569397] usb 1-3.1.1: Manufacturer: Yubico
[ 7.576448] usb 1-3.4: new low-speed USB device number 9 using xhci_hcd
[ 7.650688] input: Yubico YubiKey OTP+FIDO+CCID as /devices/pci0000:00/0000:00:02.1/0000:05:00.0/0000:06:0c.0/0000:0e:00.0/usb1/1-3/1-3.1/1-3.1.1/1-3.1.1:1.0/0003:1050:0407.0004/input/input13
[ 7.776815] hid-generic 0003:1050:0407.0004: input,hidraw3: USB HID v1.10 Keyboard [Yubico YubiKey OTP+FIDO+CCID] on usb-0000:0e:00.0-3.1.1/input0
[ 7.777778] hid-generic 0003:1050:0407.0005: hiddev2,hidraw4: USB HID v1.10 Device [Yubico YubiKey OTP+FIDO+CCID] on usb-0000:0e:00.0-3.1.1/input1
[ 7.807628] usb 1-3.4: New USB device found, idVendor=046d, idProduct=c069, bcdDevice=56.01
[ 7.807657] usb 1-3.4: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 7.807669] usb 1-3.4: Product: USB Laser Mouse
[ 7.808070] usb 1-3.4: Manufacturer: Logitech
[ 7.825761] input: Logitech USB Laser Mouse as /devices/pci0000:00/0000:00:02.1/0000:05:00.0/0000:06:0c.0/0000:0e:00.0/usb1/1-3/1-3.4/1-3.4:1.0/0003:046D:C069.0006/input/input14
[ 7.826692] hid-generic 0003:046D:C069.0006: input,hidraw5: USB HID v1.10 Mouse [Logitech USB Laser Mouse] on usb-0000:0e:00.0-3.4/input0
[ 7.888730] usb 1-3.1.2: new full-speed USB device number 10 using xhci_hcd
[ 8.154296] usb 1-3.1.2: New USB device found, idVendor=04d8, idProduct=eed3, bcdDevice= 1.01
[ 8.154790] usb 1-3.1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 8.155190] usb 1-3.1.2: Product: ALT Keyboard
[ 8.155582] usb 1-3.1.2: Manufacturer: Massdrop Inc.
[ 8.155966] usb 1-3.1.2: SerialNumber: 1560240233
[ 8.187996] input: Massdrop Inc. ALT Keyboard as /devices/pci0000:00/0000:00:02.1/0000:05:00.0/0000:06:0c.0/0000:0e:00.0/usb1/1-3/1-3.1/1-3.1.2/1-3.1.2:1.0/0003:04D8:EED3.0007/input/input15
[ 8.308801] hid-generic 0003:04D8:EED3.0007: input,hidraw6: USB HID v1.11 Keyboard [Massdrop Inc. ALT Keyboard] on usb-0000:0e:00.0-3.1.2/input0
[ 8.310077] input: Massdrop Inc. ALT Keyboard System Control as /devices/pci0000:00/0000:00:02.1/0000:05:00.0/0000:06:0c.0/0000:0e:00.0/usb1/1-3/1-3.1/1-3.1.2/1-3.1.2:1.1/0003:04D8:EED3.0008/input/input16
[ 8.364790] input: Massdrop Inc. ALT Keyboard Consumer Control as /devices/pci0000:00/0000:00:02.1/0000:05:00.0/0000:06:0c.0/0000:0e:00.0/usb1/1-3/1-3.1/1-3.1.2/1-3.1.2:1.1/0003:04D8:EED3.0008/input/input17
[ 8.365906] hid-generic 0003:04D8:EED3.0008: input,hidraw7: USB HID v1.11 Device [Massdrop Inc. ALT Keyboard] on usb-0000:0e:00.0-3.1.2/input1
[ 8.366940] input: Massdrop Inc. ALT Keyboard as /devices/pci0000:00/0000:00:02.1/0000:05:00.0/0000:06:0c.0/0000:0e:00.0/usb1/1-3/1-3.1/1-3.1.2/1-3.1.2:1.2/0003:04D8:EED3.0009/input/input18
[ 8.492841] hid-generic 0003:04D8:EED3.0009: input,hidraw8: USB HID v1.11 Keyboard [Massdrop Inc. ALT Keyboard] on usb-0000:0e:00.0-3.1.2/input2
[ 8.710623] device-mapper: core: CONFIG_IMA_DISABLE_HTABLE is disabled. Duplicate IMA measurements will not be recorded in the IMA log.
[ 8.710650] device-mapper: uevent: version 1.0.3
[ 8.710724] device-mapper: ioctl: 4.50.0-ioctl (2025-04-28) initialised: dm-devel@lists.linux.dev
[ 16.151698] xor: automatically using best checksumming function avx
[ 16.220444] raid6: avx512x4 gen() 70304 MB/s
[ 16.288452] raid6: avx512x2 gen() 76639 MB/s
[ 16.356442] raid6: avx512x1 gen() 72960 MB/s
[ 16.424440] raid6: avx2x4 gen() 70144 MB/s
[ 16.492437] raid6: avx2x2 gen() 73942 MB/s
[ 16.560710] raid6: avx2x1 gen() 71548 MB/s
[ 16.561409] raid6: using algorithm avx512x2 gen() 76639 MB/s
[ 16.628445] raid6: .... xor() 69994 MB/s, rmw enabled
[ 16.629095] raid6: using avx512x2 recovery algorithm
[ 16.739948] Btrfs loaded, zoned=yes, fsverity=yes
[ 16.826704] PM: Image not found (code -22)
[ 16.852338] BTRFS: device label ROOT devid 1 transid 301313 /dev/mapper/dvalinn--vg-root (254:1) scanned by mount (810)
[ 16.853069] BTRFS info (device dm-1): first mount of filesystem f4bcb6a2-fb30-42d5-9a50-1094e30591d1
[ 16.853365] BTRFS info (device dm-1): using crc32c checksum algorithm
[ 16.906376] BTRFS info (device dm-1): enabling ssd optimizations
[ 16.906852] BTRFS info (device dm-1): turning on async discard
[ 16.907119] BTRFS info (device dm-1): enabling free space tree
[ 16.955043] Not activating Mandatory Access Control as /sbin/tomoyo-init does not exist.
[ 16.984718] systemd[1]: Inserted module 'autofs4'
[ 17.031834] systemd[1]: systemd 257.13-1~deb13u1 running in system mode (+PAM +AUDIT +SELINUX +APPARMOR +IMA +IPE +SMACK +SECCOMP +GCRYPT -GNUTLS +OPENSSL +ACL +BLKID +CURL +ELFUTILS +FIDO2 +IDN2 -IDN +IPTC +KMOD +LIBCRYPTSETUP +LIBCRYPTSETUP_PLUGINS +LIBFDISK +PCRE2 +PWQUALITY +P11KIT +QRENCODE +TPM2 +BZIP2 +LZ4 +XZ +ZLIB +ZSTD +BPF_FRAMEWORK +BTF -XKBCOMMON -UTMP +SYSVINIT +LIBARCHIVE)
[ 17.032636] systemd[1]: Detected architecture x86-64.
[ 17.033332] systemd[1]: Hostname set to <dvalinn>.
[ 17.049964] systemd[1]: bpf-restrict-fs: Failed to load BPF object: No such process
[ 17.167857] systemd[1]: Queued start job for default target graphical.target.
[ 17.209607] systemd[1]: Created slice machine.slice - Virtual Machine and Container Slice.
[ 17.210441] systemd[1]: Created slice system-getty.slice - Slice /system/getty.
[ 17.210878] systemd[1]: Created slice system-modprobe.slice - Slice /system/modprobe.
[ 17.211444] systemd[1]: Created slice system-systemd\x2dfsck.slice - Slice /system/systemd-fsck.
[ 17.211956] systemd[1]: Created slice user.slice - User and Session Slice.
[ 17.212497] systemd[1]: Started systemd-ask-password-wall.path - Forward Password Requests to Wall Directory Watch.
[ 17.213115] systemd[1]: Set up automount proc-sys-fs-binfmt_misc.automount - Arbitrary Executable File Formats File System Automount Point.
[ 17.213597] systemd[1]: Expecting device dev-disk-by\x2duuid-0D70\x2d468D.device - /dev/disk/by-uuid/0D70-468D...
[ 17.214171] systemd[1]: Expecting device dev-disk-by\x2duuid-809ac4cb\x2d636c\x2d4009\x2d9094\x2d8372659d9b39.device - /dev/disk/by-uuid/809ac4cb-636c-4009-9094-8372659d9b39...
[ 17.214780] systemd[1]: Expecting device dev-mapper-dvalinn\x2d\x2dvg\x2dswap_1.device - /dev/mapper/dvalinn--vg-swap_1...
[ 17.215396] systemd[1]: Reached target nss-lookup.target - Host and Network Name Lookups.
[ 17.216023] systemd[1]: Reached target slices.target - Slice Units.
[ 17.216676] systemd[1]: Reached target virt-guest-shutdown.target - libvirt guests shutdown target.
[ 17.217343] systemd[1]: Listening on dm-event.socket - Device-mapper event daemon FIFOs.
[ 17.218035] systemd[1]: Listening on lvm2-lvmpolld.socket - LVM2 poll daemon socket.
[ 17.220718] systemd[1]: Listening on rpcbind.socket - RPCbind Server Activation Socket.
[ 17.221675] systemd[1]: Listening on systemd-creds.socket - Credential Encryption/Decryption.
[ 17.222318] systemd[1]: Listening on systemd-initctl.socket - initctl Compatibility Named Pipe.
[ 17.222968] systemd[1]: Listening on systemd-journald-dev-log.socket - Journal Socket (/dev/log).
[ 17.223640] systemd[1]: Listening on systemd-journald.socket - Journal Sockets.
[ 17.224356] systemd[1]: Listening on systemd-networkd.socket - Network Service Netlink Socket.
[ 17.224963] systemd[1]: systemd-pcrextend.socket - TPM PCR Measurements skipped, unmet condition check ConditionSecurity=measured-uki
[ 17.224971] systemd[1]: systemd-pcrlock.socket - Make TPM PCR Policy skipped, unmet condition check ConditionSecurity=measured-uki
[ 17.224998] systemd[1]: Listening on systemd-udevd-control.socket - udev Control Socket.
[ 17.226332] systemd[1]: Listening on systemd-udevd-kernel.socket - udev Kernel Socket.
[ 17.227715] systemd[1]: Mounting dev-hugepages.mount - Huge Pages File System...
[ 17.228679] systemd[1]: Mounting dev-mqueue.mount - POSIX Message Queue File System...
[ 17.229322] systemd[1]: run-lock.mount: Directory /run/lock to mount over is not empty, mounting anyway.
[ 17.229731] systemd[1]: Mounting run-lock.mount - Legacy Locks Directory /run/lock...
[ 17.231028] systemd[1]: Mounting sys-kernel-debug.mount - Kernel Debug File System...
[ 17.231866] systemd[1]: Mounting sys-kernel-tracing.mount - Kernel Trace File System...
[ 17.232272] systemd[1]: auth-rpcgss-module.service - Kernel Module supporting RPCSEC_GSS skipped, unmet condition check ConditionPathExists=/etc/krb5.keytab
[ 17.232760] systemd[1]: Starting keyboard-setup.service - Set the console keyboard layout...
[ 17.233830] systemd[1]: Starting kmod-static-nodes.service - Create List of Static Device Nodes...
[ 17.234601] systemd[1]: Starting lvm2-monitor.service - Monitoring of LVM2 mirrors, snapshots etc. using dmeventd or progress polling...
[ 17.235659] systemd[1]: Starting modprobe@configfs.service - Load Kernel Module configfs...
[ 17.236964] systemd[1]: Starting modprobe@drm.service - Load Kernel Module drm...
[ 17.237627] systemd[1]: Starting modprobe@efi_pstore.service - Load Kernel Module efi_pstore...
[ 17.238855] systemd[1]: Starting modprobe@fuse.service - Load Kernel Module fuse...
[ 17.240528] systemd[1]: Starting modprobe@nvme_fabrics.service - Load Kernel Module nvme_fabrics...
[ 17.241490] systemd[1]: Starting mullvad-early-boot-blocking.service - Mullvad early boot network blocker...
[ 17.242192] systemd[1]: systemd-hibernate-clear.service - Clear Stale Hibernate Storage Info skipped, unmet condition check ConditionPathExists=/sys/firmware/efi/efivars/HibernateLocation-8cf2644b-4b0b-428f-9387-6d876050dc67
[ 17.243272] pstore: Using crash dump compression: deflate
[ 17.243377] systemd[1]: Starting systemd-journald.service - Journal Service...
[ 17.244172] pstore: Registered efi_pstore as persistent store backend
[ 17.244881] systemd[1]: Starting systemd-modules-load.service - Load Kernel Modules...
[ 17.245458] systemd[1]: systemd-pcrmachine.service - TPM PCR Machine ID Measurement skipped, unmet condition check ConditionSecurity=measured-uki
[ 17.245898] systemd[1]: Starting systemd-remount-fs.service - Remount Root and Kernel File Systems...
[ 17.246474] systemd[1]: systemd-tpm2-setup-early.service - Early TPM SRK Setup skipped, unmet condition check ConditionSecurity=measured-uki
[ 17.246885] systemd[1]: Starting systemd-udev-load-credentials.service - Load udev Rules from Credentials...
[ 17.248103] systemd[1]: Starting systemd-udev-trigger.service - Coldplug All udev Devices...
[ 17.249722] systemd[1]: Mounted dev-hugepages.mount - Huge Pages File System.
[ 17.250301] systemd[1]: Mounted dev-mqueue.mount - POSIX Message Queue File System.
[ 17.250920] systemd[1]: Mounted run-lock.mount - Legacy Locks Directory /run/lock.
[ 17.252005] systemd[1]: Mounted sys-kernel-debug.mount - Kernel Debug File System.
[ 17.252643] systemd[1]: Mounted sys-kernel-tracing.mount - Kernel Trace File System.
[ 17.253367] systemd[1]: Finished keyboard-setup.service - Set the console keyboard layout.
[ 17.254004] systemd[1]: Finished kmod-static-nodes.service - Create List of Static Device Nodes.
[ 17.254601] systemd[1]: modprobe@configfs.service: Deactivated successfully.
[ 17.254659] systemd[1]: Finished modprobe@configfs.service - Load Kernel Module configfs.
[ 17.255560] systemd[1]: modprobe@drm.service: Deactivated successfully.
[ 17.255608] systemd[1]: Finished modprobe@drm.service - Load Kernel Module drm.
[ 17.256556] systemd[1]: modprobe@efi_pstore.service: Deactivated successfully.
[ 17.256604] systemd[1]: Finished modprobe@efi_pstore.service - Load Kernel Module efi_pstore.
[ 17.257505] systemd[1]: modprobe@fuse.service: Deactivated successfully.
[ 17.257550] systemd[1]: Finished modprobe@fuse.service - Load Kernel Module fuse.
[ 17.258413] systemd[1]: modprobe@nvme_fabrics.service: Deactivated successfully.
[ 17.258455] systemd[1]: Finished modprobe@nvme_fabrics.service - Load Kernel Module nvme_fabrics.
[ 17.259352] systemd[1]: Finished systemd-remount-fs.service - Remount Root and Kernel File Systems.
[ 17.260415] systemd[1]: Mounting sys-fs-fuse-connections.mount - FUSE Control File System...
[ 17.260585] systemd-journald[926]: Collecting audit messages is disabled.
[ 17.261814] systemd[1]: Mounting sys-kernel-config.mount - Kernel Configuration File System...
[ 17.262506] lp: driver loaded but no devices found
[ 17.262632] systemd[1]: systemd-hwdb-update.service - Rebuild Hardware Database skipped, unmet condition check ConditionNeedsUpdate=/etc
[ 17.263324] systemd[1]: systemd-pstore.service - Platform Persistent Storage Archival skipped, unmet condition check ConditionDirectoryNotEmpty=/sys/fs/pstore
[ 17.264830] systemd[1]: Starting systemd-random-seed.service - Load/Save OS Random Seed...
[ 17.265194] ppdev: user-space parallel port driver
[ 17.266145] systemd[1]: Starting systemd-tmpfiles-setup-dev-early.service - Create Static Device Nodes in /dev gracefully...
[ 17.266629] systemd[1]: systemd-tpm2-setup.service - TPM SRK Setup skipped, unmet condition check ConditionSecurity=measured-uki
[ 17.267297] systemd[1]: Finished systemd-udev-load-credentials.service - Load udev Rules from Credentials.
[ 17.268176] systemd[1]: Mounted sys-fs-fuse-connections.mount - FUSE Control File System.
[ 17.268625] systemd[1]: Mounted sys-kernel-config.mount - Kernel Configuration File System.
[ 17.270179] i2c_dev: i2c /dev entries driver
[ 17.272017] systemd[1]: Finished systemd-random-seed.service - Load/Save OS Random Seed.
[ 17.273038] systemd[1]: Finished systemd-tmpfiles-setup-dev-early.service - Create Static Device Nodes in /dev gracefully.
[ 17.273990] systemd[1]: systemd-sysusers.service - Create System Users skipped, no trigger condition checks were met.
[ 17.274694] systemd[1]: Starting systemd-timesyncd.service - Network Time Synchronization...
[ 17.275796] systemd[1]: Starting systemd-tmpfiles-setup-dev.service - Create Static Device Nodes in /dev...
[ 17.281392] systemd[1]: Finished systemd-tmpfiles-setup-dev.service - Create Static Device Nodes in /dev.
[ 17.282550] systemd[1]: Starting systemd-udevd.service - Rule-based Manager for Device Events and Files...
[ 17.283807] nct6683: Found NCT6687D or compatible chip at 0x4e:0xa20
[ 17.287412] nct6683 nct6683.2592: NCT6687D EC firmware version 0.0 build 11/13/24
[ 17.287817] systemd[1]: Finished systemd-modules-load.service - Load Kernel Modules.
[ 17.288858] systemd[1]: Starting systemd-sysctl.service - Apply Kernel Variables...
[ 17.289779] systemd[1]: Started systemd-timesyncd.service - Network Time Synchronization.
[ 17.290216] systemd[1]: Reached target time-set.target - System Time Set.
[ 17.290853] systemd[1]: Started systemd-journald.service - Journal Service.
[ 17.299144] systemd-journald[926]: Received client request to flush runtime journal.
[ 17.353080] Adding 32563196k swap on /dev/mapper/dvalinn--vg-swap_1. Priority:-1 extents:1 across:32563196k SS
[ 17.366163] ccp 0000:11:00.2: enabling device (0000 -> 0002)
[ 17.370101] ccp 0000:11:00.2: tee enabled
[ 17.372185] ccp 0000:11:00.2: psp enabled
[ 17.380842] input: PC Speaker as /devices/platform/pcspkr/input/input19
[ 17.391259] RAPL PMU: API unit is 2^-32 Joules, 2 fixed counters, 163840 ms ovfl timer
[ 17.391262] RAPL PMU: hw unit of domain package 2^-16 Joules
[ 17.391262] RAPL PMU: hw unit of domain core 2^-16 Joules
[ 17.391355] cfg80211: Loading compiled-in X.509 certificates for regulatory database
[ 17.391425] Loaded X.509 cert 'sforshee: 00b28ddf47aef9cea7'
[ 17.391480] Loaded X.509 cert 'wens: 61c038651aabdcf94bd0ac7ff06c7248db18c600'
[ 17.395772] Bluetooth: Core ver 2.22
[ 17.395920] NET: Registered PF_BLUETOOTH protocol family
[ 17.395929] Bluetooth: HCI device and connection manager initialized
[ 17.395934] Bluetooth: HCI socket layer initialized
[ 17.395941] Bluetooth: L2CAP socket layer initialized
[ 17.395984] Bluetooth: SCO socket layer initialized
[ 17.396604] spd5118 1-0051: DDR5 temperature sensor: vendor 0x00:0xb3 revision 2.2
[ 17.397124] Error: Driver 'pcspkr' is already registered, aborting...
[ 17.398812] mc: Linux media interface: v0.10
[ 17.401559] spd5118 1-0053: DDR5 temperature sensor: vendor 0x00:0xb3 revision 2.2
[ 17.405533] usbcore: registered new interface driver btusb
[ 17.406267] Bluetooth: hci0: HCI Enhanced Setup Synchronous Connection command is advertised, but not supported.
[ 17.411013] snd_hda_intel 0000:03:00.1: enabling device (0000 -> 0002)
[ 17.411125] snd_hda_intel 0000:03:00.1: Force to non-snoop mode
[ 17.411162] snd_hda_intel 0000:11:00.6: enabling device (0000 -> 0002)
[ 17.418437] snd_hda_intel 0000:11:00.6: no codecs found!
[ 17.450178] snd_hda_intel 0000:03:00.1: bound 0000:03:00.0 (ops amdgpu_dm_audio_component_bind_ops [amdgpu])
[ 17.452026] kvm_amd: TSC scaling supported
[ 17.452027] kvm_amd: Nested Virtualization enabled
[ 17.452028] kvm_amd: Nested Paging enabled
[ 17.452029] kvm_amd: LBR virtualization supported
[ 17.452031] kvm_amd: AVIC enabled
[ 17.452031] kvm_amd: x2AVIC enabled (max 512 vCPUs)
[ 17.452031] kvm_amd: Virtual VMLOAD VMSAVE supported
[ 17.452031] kvm_amd: Virtual GIF supported
[ 17.452032] kvm_amd: Virtual NMI enabled
[ 17.452201] input: HDA ATI HDMI HDMI/DP,pcm=3 as /devices/pci0000:00/0000:00:01.1/0000:01:00.0/0000:02:00.0/0000:03:00.1/sound/card0/input20
[ 17.452229] input: HDA ATI HDMI HDMI/DP,pcm=7 as /devices/pci0000:00/0000:00:01.1/0000:01:00.0/0000:02:00.0/0000:03:00.1/sound/card0/input21
[ 17.452253] input: HDA ATI HDMI HDMI/DP,pcm=8 as /devices/pci0000:00/0000:00:01.1/0000:01:00.0/0000:02:00.0/0000:03:00.1/sound/card0/input22
[ 17.452274] input: HDA ATI HDMI HDMI/DP,pcm=9 as /devices/pci0000:00/0000:00:01.1/0000:01:00.0/0000:02:00.0/0000:03:00.1/sound/card0/input23
[ 17.538290] usb 1-3.2: 9:1: sticky mixer values (-32768/-32513/1 => -32577), disabling
[ 17.538499] usbcore: registered new interface driver snd-usb-audio
[ 17.628864] MCE: In-kernel MCE decoding enabled.
[ 17.636470] ath12k_wifi7_pci 0000:0a:00.0: BAR 0 [mem 0xf5e00000-0xf5ffffff 64bit]: assigned
[ 17.636662] ath12k_wifi7_pci 0000:0a:00.0: enabling device (0000 -> 0002)
[ 17.636856] ath12k_wifi7_pci 0000:0a:00.0: Wi-Fi 7 Hardware name: wcn7850 hw2.0
[ 17.637198] ath12k_wifi7_pci 0000:0a:00.0: MSI vectors: 16
[ 17.640258] NET: Registered PF_QIPCRTR protocol family
[ 17.695277] mhi mhi0: Requested to power ON
[ 17.695532] mhi mhi0: Power on setup success
[ 17.788737] mhi mhi0: Wait for device to enter SBL or Mission mode
[ 17.806856] intel_rapl_common: Found RAPL domain package
[ 17.807071] intel_rapl_common: Found RAPL domain core
[ 17.809432] amd_atl: AMD Address Translation Library initialized
[ 18.180980] ath12k_wifi7_pci 0000:0a:00.0: chip_id 0x2 chip_family 0x4 board_id 0xff soc_id 0x40170200
[ 18.181279] ath12k_wifi7_pci 0000:0a:00.0: fw_version 0x1103006c fw_build_timestamp 2026-03-06 09:10 fw_build_id QC_IMAGE_VERSION_STRING=WLAN.HMT.1.1.c7-00108-QCAHMTSWPL_V1.0_V2.0_SILICONZ_UPSTREAM-3
[ 18.321975] RPC: Registered named UNIX socket transport module.
[ 18.322259] RPC: Registered udp transport module.
[ 18.322450] RPC: Registered tcp transport module.
[ 18.322626] RPC: Registered tcp-with-tls transport module.
[ 18.322798] RPC: Registered tcp NFSv4.1 backchannel transport module.
[ 18.343806] EXT4-fs (nvme3n1p2): mounted filesystem 809ac4cb-636c-4009-9094-8372659d9b39 r/w with ordered data mode. Quota mode: none.
[ 18.369795] audit: type=1400 audit(1780203700.416:2): apparmor="STATUS" operation="profile_load" profile="unconfined" name="adbd" pid=1299 comm="apparmor_parser"
[ 18.370232] audit: type=1400 audit(1780203700.416:3): apparmor="STATUS" operation="profile_load" profile="unconfined" name="balena-etcher" pid=1301 comm="apparmor_parser"
[ 18.370467] audit: type=1400 audit(1780203700.416:4): apparmor="STATUS" operation="profile_load" profile="unconfined" name="QtWebEngineProcess" pid=1297 comm="apparmor_parser"
[ 18.370663] audit: type=1400 audit(1780203700.416:5): apparmor="STATUS" operation="profile_load" profile="unconfined" name="cam" pid=1305 comm="apparmor_parser"
[ 18.370667] audit: type=1400 audit(1780203700.416:6): apparmor="STATUS" operation="profile_load" profile="unconfined" name="brave" pid=1302 comm="apparmor_parser"
[ 18.370668] audit: type=1400 audit(1780203700.416:7): apparmor="STATUS" operation="profile_load" profile="unconfined" name="buildah" pid=1303 comm="apparmor_parser"
[ 18.371219] audit: type=1400 audit(1780203700.416:8): apparmor="STATUS" operation="profile_load" profile="unconfined" name=4D6F6E676F444220436F6D70617373 pid=1296 comm="apparmor_parser"
[ 18.371221] audit: type=1400 audit(1780203700.416:9): apparmor="STATUS" operation="profile_load" profile="unconfined" name="1password" pid=1293 comm="apparmor_parser"
[ 18.371224] audit: type=1400 audit(1780203700.416:10): apparmor="STATUS" operation="profile_load" profile="unconfined" name="Discord" pid=1294 comm="apparmor_parser"
[ 18.371965] audit: type=1400 audit(1780203700.416:11): apparmor="STATUS" operation="profile_load" profile="unconfined" name="busybox" pid=1304 comm="apparmor_parser"
[ 18.372275] ieee80211 phy0: copying sband (band 1) due to VHT EXT NSS BW flag
[ 18.373448] ath12k_wifi7_pci 0000:0a:00.0 wlp10s0: renamed from wlan0
[ 18.434680] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[ 18.434913] Bluetooth: BNEP filters: protocol multicast
[ 18.435141] Bluetooth: BNEP socket layer initialized
[ 18.436036] Bluetooth: MGMT ver 1.23
[ 18.438798] NET: Registered PF_ALG protocol family
[ 18.447325] Bluetooth: RFCOMM TTY layer initialized
[ 18.447621] Bluetooth: RFCOMM socket layer initialized
[ 18.447898] Bluetooth: RFCOMM ver 1.11
[ 18.485861] block nvme0n1: No UUID available providing old NGUID
[ 18.492463] NET: Registered PF_VSOCK protocol family
[ 18.504443] Realtek Internal NBASE-T PHY r8169-0-b00:00: attached PHY driver (mii_bus:phy_addr=r8169-0-b00:00, irq=MAC)
[ 19.565030] r8169 0000:0b:00.0 enp11s0: Link is Down
[ 30.096953] wlp10s0: authenticate with 32:70:4e:7d:eb:bc (local address=04:68:74:9f:60:af)
[ 30.097247] wlp10s0: send auth to 32:70:4e:7d:eb:bc (try 1/3)
[ 30.127634] wlp10s0: authenticate with 32:70:4e:7d:eb:bc (local address=04:68:74:9f:60:af)
[ 30.128064] wlp10s0: send auth to 32:70:4e:7d:eb:bc (try 1/3)
[ 30.142732] wlp10s0: authenticated
[ 30.144454] wlp10s0: associate with 32:70:4e:7d:eb:bc (try 1/3)
[ 30.173822] wlp10s0: RX AssocResp from 32:70:4e:7d:eb:bc (capab=0x1111 status=0 aid=1)
[ 30.190053] wlp10s0: associated
[ 37.613432] r8169 0000:0b:00.0: invalid VPD tag 0x00 (size 0) at offset 0; assume missing optional EEPROM
[ 37.619460] NFSD: Using nfsdcld client tracking operations.
[ 37.619910] NFSD: no clients to reclaim, skipping NFSv4 grace period (net effffff9)
[ 38.545707] rfkill: input handler disabled
[ 46.972282] rfkill: input handler enabled
[ 47.700733] rfkill: input handler disabled
[ 47.908567] warning: `gnome-shell' uses wireless extensions which will stop working for Wi-Fi 7 hardware; use nl80211
[ 48.564953] FAT-fs (nvme1n1p1): Volume was not properly unmounted. Some data may be corrupt. Please run fsck.
[ 48.582772] FAT-fs (nvme1n1p1): Volume was not properly unmounted. Some data may be corrupt. Please run fsck.
[ 364.544807] wlp10s0: disassociated from 32:70:4e:7d:eb:bc (Reason: 12=<unknown>)
[ 372.134456] wlp10s0: authenticate with 32:70:4e:7d:eb:bb (local address=04:68:74:9f:60:af)
[ 372.134466] wlp10s0: send auth to 32:70:4e:7d:eb:bb (try 1/3)
[ 372.157937] wlp10s0: authenticate with 32:70:4e:7d:eb:bb (local address=04:68:74:9f:60:af)
[ 372.157942] wlp10s0: send auth to 32:70:4e:7d:eb:bb (try 1/3)
[ 372.173564] wlp10s0: authenticated
[ 372.176462] wlp10s0: associate with 32:70:4e:7d:eb:bb (try 1/3)
[ 372.201942] wlp10s0: RX AssocResp from 32:70:4e:7d:eb:bb (capab=0x1111 status=0 aid=1)
[ 372.218184] wlp10s0: associated
[ 372.296489] wlp10s0: Limiting TX power to 23 (23 - 0) dBm as advertised by 32:70:4e:7d:eb:bb
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [PATCH] ALSA: usb-audio: Set the value of potential sticky mixers to maximum
2026-05-30 19:52 [PATCH] ALSA: usb-audio: Set the value of potential sticky mixers to maximum Rong Zhang
2026-05-31 5:12 ` Steve Smith
@ 2026-05-31 13:23 ` Takashi Iwai
2026-05-31 13:55 ` Rong Zhang
1 sibling, 1 reply; 7+ messages in thread
From: Takashi Iwai @ 2026-05-31 13:23 UTC (permalink / raw)
To: Rong Zhang
Cc: Jaroslav Kysela, Takashi Iwai, Takashi Iwai, Steve Smith,
linux-sound, linux-kernel
On Sat, 30 May 2026 21:52:49 +0200,
Rong Zhang wrote:
>
> It makes no sense to restore the saved value for a sticky mixer, since
> setting any value is a no-op.
>
> However, in some rare cases, SET_CUR is effective despite GET_CUR always
> returns a constant value. These mixers are not sticky, but there's no
> way to distinguish them. Without any additional information, the best
> thing we can do is to set the mixer value to the maximum before bailing
> out, so that a soft mixer can still reach the maximum hardware volume if
> the mixer turns out to be non-sticky. Meanwhile, all channels must be
> synchronized to prevent imbalance volume.
>
> Fixes: 86aa1ea1f15c ("ALSA: usb-audio: Do not expose sticky mixers")
> Signed-off-by: Rong Zhang <i@rong.moe>
> ---
> sound/usb/mixer.c | 33 +++++++++++++++++++++++++++++----
> 1 file changed, 29 insertions(+), 4 deletions(-)
>
> diff --git a/sound/usb/mixer.c b/sound/usb/mixer.c
> index 5fba456eb4a9..fb37bb8ad9a9 100644
> --- a/sound/usb/mixer.c
> +++ b/sound/usb/mixer.c
> @@ -1371,10 +1371,8 @@ static int get_min_max_with_quirks(struct usb_mixer_elem_info *cval,
> goto no_checks;
>
> ret = check_sticky_volume_control(cval, minchn, saved);
> - if (ret < 0) {
> - snd_usb_set_cur_mix_value(cval, minchn, 0, saved);
> - return ret;
> - }
> + if (ret < 0)
> + goto sticky;
>
> if (cval->min + cval->res < cval->max)
> check_volume_control_res(cval, minchn, saved);
> @@ -1431,6 +1429,33 @@ static int get_min_max_with_quirks(struct usb_mixer_elem_info *cval,
> }
>
> return 0;
> +
> +sticky:
> + /*
> + * It makes no sense to restore the saved value for a sticky mixer,
> + * since setting any value is a no-op.
> + *
> + * However, in some rare cases, SET_CUR is effective despite GET_CUR
> + * always returns a constant value. These mixers are not sticky, but
> + * there's no way to distinguish them. Without any additional
> + * information, the best thing we can do is to set the mixer value to
> + * the maximum before bailing out, so that a soft mixer can still reach
> + * the maximum hardware volume if the mixer turns out to be non-sticky.
> + * Meanwhile, all channels must be synchronized to prevent imbalance
> + * volume.
> + */
> + if (!cval->cmask) {
> + snd_usb_set_cur_mix_value(cval, 0, 0, cval->max);
> + } else {
> + for (i = 0; i < MAX_CHANNELS; i++) {
> + idx = 0;
> + if (cval->cmask & BIT(i)) {
> + snd_usb_set_cur_mix_value(cval, i + 1, idx, cval->max);
> + idx++;
> + }
> + }
> + }
> + return ret;
This change is supposed to be applied only to 7.1, and 7.2 should take
another your series ("ALSA: usb-audio: MIXER_GET_CUR_BROKEN related
changes for 7.2") instead, right? If so, at merging the latter, I'll
revert this one as a preliminary.
thanks,
Takashi
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [PATCH] ALSA: usb-audio: Set the value of potential sticky mixers to maximum
2026-05-31 13:23 ` Takashi Iwai
@ 2026-05-31 13:55 ` Rong Zhang
2026-05-31 14:07 ` Takashi Iwai
0 siblings, 1 reply; 7+ messages in thread
From: Rong Zhang @ 2026-05-31 13:55 UTC (permalink / raw)
To: Takashi Iwai
Cc: Jaroslav Kysela, Takashi Iwai, Steve Smith, linux-sound,
linux-kernel
Hi Takashi,
On Sun, 2026-05-31 at 15:23 +0200, Takashi Iwai wrote:
> On Sat, 30 May 2026 21:52:49 +0200,
> Rong Zhang wrote:
> >
> > It makes no sense to restore the saved value for a sticky mixer, since
> > setting any value is a no-op.
> >
> > However, in some rare cases, SET_CUR is effective despite GET_CUR always
> > returns a constant value. These mixers are not sticky, but there's no
> > way to distinguish them. Without any additional information, the best
> > thing we can do is to set the mixer value to the maximum before bailing
> > out, so that a soft mixer can still reach the maximum hardware volume if
> > the mixer turns out to be non-sticky. Meanwhile, all channels must be
> > synchronized to prevent imbalance volume.
> >
> > Fixes: 86aa1ea1f15c ("ALSA: usb-audio: Do not expose sticky mixers")
> > Signed-off-by: Rong Zhang <i@rong.moe>
> > ---
> > sound/usb/mixer.c | 33 +++++++++++++++++++++++++++++----
> > 1 file changed, 29 insertions(+), 4 deletions(-)
> >
> > diff --git a/sound/usb/mixer.c b/sound/usb/mixer.c
> > index 5fba456eb4a9..fb37bb8ad9a9 100644
> > --- a/sound/usb/mixer.c
> > +++ b/sound/usb/mixer.c
> > @@ -1371,10 +1371,8 @@ static int get_min_max_with_quirks(struct usb_mixer_elem_info *cval,
> > goto no_checks;
> >
> > ret = check_sticky_volume_control(cval, minchn, saved);
> > - if (ret < 0) {
> > - snd_usb_set_cur_mix_value(cval, minchn, 0, saved);
> > - return ret;
> > - }
> > + if (ret < 0)
> > + goto sticky;
> >
> > if (cval->min + cval->res < cval->max)
> > check_volume_control_res(cval, minchn, saved);
> > @@ -1431,6 +1429,33 @@ static int get_min_max_with_quirks(struct usb_mixer_elem_info *cval,
> > }
> >
> > return 0;
> > +
> > +sticky:
> > + /*
> > + * It makes no sense to restore the saved value for a sticky mixer,
> > + * since setting any value is a no-op.
> > + *
> > + * However, in some rare cases, SET_CUR is effective despite GET_CUR
> > + * always returns a constant value. These mixers are not sticky, but
> > + * there's no way to distinguish them. Without any additional
> > + * information, the best thing we can do is to set the mixer value to
> > + * the maximum before bailing out, so that a soft mixer can still reach
> > + * the maximum hardware volume if the mixer turns out to be non-sticky.
> > + * Meanwhile, all channels must be synchronized to prevent imbalance
> > + * volume.
> > + */
> > + if (!cval->cmask) {
> > + snd_usb_set_cur_mix_value(cval, 0, 0, cval->max);
> > + } else {
> > + for (i = 0; i < MAX_CHANNELS; i++) {
> > + idx = 0;
> > + if (cval->cmask & BIT(i)) {
> > + snd_usb_set_cur_mix_value(cval, i + 1, idx, cval->max);
> > + idx++;
> > + }
> > + }
> > + }
> > + return ret;
>
> This change is supposed to be applied only to 7.1,
>
This patch is meant for both 7.1 and 7.2.
> and 7.2 should take
> another your series ("ALSA: usb-audio: MIXER_GET_CUR_BROKEN related
> changes for 7.2") instead, right?
>
Right.
> If so, at merging the latter, I'll
> revert this one as a preliminary.
Please don't revert this one in 7.2.
It is needed to make any future devices like that to at least have
audible volume out-of-box. Without it, users will have to wait for an
quirk table entry for their devices (or add one themselves). Since
setting the mixer value to maximum should be safe on both categories of
devices (sticky, effective SET_CUR but broken GET_CUR), I'd prefer to
retain this patch in 7.2 too.
Another reason of retaining it is that the current error path only
"restores" the garbage GET_CUR value for minchn, so it could lead to
imbalance volume if the mixer has multiple channels. In the effective
SET_CUR but broken GET_CUR case, we would still have to fix the error
path anyway to synchronize all channels. Since this patch does the job
and synchronize all channels using a non-garbage value, it should be
fine to retain it in 7.2.
That being said, this patch has a trivial single-line conflict in 7.2
because my series adding QUIRK_FLAG_MIXER_GET_CUR_BROKEN narrowed the
sticky path down to `ret == -ENODEV'. I can resubmit the series for 7.2
to include a rebased version of this patch, should you prefer.
Thanks,
Rong
>
>
> thanks,
>
> Takashi
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [PATCH] ALSA: usb-audio: Set the value of potential sticky mixers to maximum
2026-05-31 13:55 ` Rong Zhang
@ 2026-05-31 14:07 ` Takashi Iwai
2026-05-31 14:19 ` Rong Zhang
0 siblings, 1 reply; 7+ messages in thread
From: Takashi Iwai @ 2026-05-31 14:07 UTC (permalink / raw)
To: Rong Zhang
Cc: Takashi Iwai, Jaroslav Kysela, Takashi Iwai, Steve Smith,
linux-sound, linux-kernel
On Sun, 31 May 2026 15:55:46 +0200,
Rong Zhang wrote:
>>
> Hi Takashi,
>
> On Sun, 2026-05-31 at 15:23 +0200, Takashi Iwai wrote:
> > On Sat, 30 May 2026 21:52:49 +0200,
> > Rong Zhang wrote:
> > >
> > > It makes no sense to restore the saved value for a sticky mixer, since
> > > setting any value is a no-op.
> > >
> > > However, in some rare cases, SET_CUR is effective despite GET_CUR always
> > > returns a constant value. These mixers are not sticky, but there's no
> > > way to distinguish them. Without any additional information, the best
> > > thing we can do is to set the mixer value to the maximum before bailing
> > > out, so that a soft mixer can still reach the maximum hardware volume if
> > > the mixer turns out to be non-sticky. Meanwhile, all channels must be
> > > synchronized to prevent imbalance volume.
> > >
> > > Fixes: 86aa1ea1f15c ("ALSA: usb-audio: Do not expose sticky mixers")
> > > Signed-off-by: Rong Zhang <i@rong.moe>
> > > ---
> > > sound/usb/mixer.c | 33 +++++++++++++++++++++++++++++----
> > > 1 file changed, 29 insertions(+), 4 deletions(-)
> > >
> > > diff --git a/sound/usb/mixer.c b/sound/usb/mixer.c
> > > index 5fba456eb4a9..fb37bb8ad9a9 100644
> > > --- a/sound/usb/mixer.c
> > > +++ b/sound/usb/mixer.c
> > > @@ -1371,10 +1371,8 @@ static int get_min_max_with_quirks(struct usb_mixer_elem_info *cval,
> > > goto no_checks;
> > >
> > > ret = check_sticky_volume_control(cval, minchn, saved);
> > > - if (ret < 0) {
> > > - snd_usb_set_cur_mix_value(cval, minchn, 0, saved);
> > > - return ret;
> > > - }
> > > + if (ret < 0)
> > > + goto sticky;
> > >
> > > if (cval->min + cval->res < cval->max)
> > > check_volume_control_res(cval, minchn, saved);
> > > @@ -1431,6 +1429,33 @@ static int get_min_max_with_quirks(struct usb_mixer_elem_info *cval,
> > > }
> > >
> > > return 0;
> > > +
> > > +sticky:
> > > + /*
> > > + * It makes no sense to restore the saved value for a sticky mixer,
> > > + * since setting any value is a no-op.
> > > + *
> > > + * However, in some rare cases, SET_CUR is effective despite GET_CUR
> > > + * always returns a constant value. These mixers are not sticky, but
> > > + * there's no way to distinguish them. Without any additional
> > > + * information, the best thing we can do is to set the mixer value to
> > > + * the maximum before bailing out, so that a soft mixer can still reach
> > > + * the maximum hardware volume if the mixer turns out to be non-sticky.
> > > + * Meanwhile, all channels must be synchronized to prevent imbalance
> > > + * volume.
> > > + */
> > > + if (!cval->cmask) {
> > > + snd_usb_set_cur_mix_value(cval, 0, 0, cval->max);
> > > + } else {
> > > + for (i = 0; i < MAX_CHANNELS; i++) {
> > > + idx = 0;
> > > + if (cval->cmask & BIT(i)) {
> > > + snd_usb_set_cur_mix_value(cval, i + 1, idx, cval->max);
> > > + idx++;
> > > + }
> > > + }
> > > + }
> > > + return ret;
> >
> > This change is supposed to be applied only to 7.1,
> >
>
> This patch is meant for both 7.1 and 7.2.
>
> > and 7.2 should take
> > another your series ("ALSA: usb-audio: MIXER_GET_CUR_BROKEN related
> > changes for 7.2") instead, right?
> >
>
> Right.
>
> > If so, at merging the latter, I'll
> > revert this one as a preliminary.
>
> Please don't revert this one in 7.2.
>
> It is needed to make any future devices like that to at least have
> audible volume out-of-box. Without it, users will have to wait for an
> quirk table entry for their devices (or add one themselves). Since
> setting the mixer value to maximum should be safe on both categories of
> devices (sticky, effective SET_CUR but broken GET_CUR), I'd prefer to
> retain this patch in 7.2 too.
>
> Another reason of retaining it is that the current error path only
> "restores" the garbage GET_CUR value for minchn, so it could lead to
> imbalance volume if the mixer has multiple channels. In the effective
> SET_CUR but broken GET_CUR case, we would still have to fix the error
> path anyway to synchronize all channels. Since this patch does the job
> and synchronize all channels using a non-garbage value, it should be
> fine to retain it in 7.2.
>
> That being said, this patch has a trivial single-line conflict in 7.2
> because my series adding QUIRK_FLAG_MIXER_GET_CUR_BROKEN narrowed the
> sticky path down to `ret == -ENODEV'. I can resubmit the series for 7.2
> to include a rebased version of this patch, should you prefer.
OK, then let me merge this one to for-linus, and merge to for-next
branch at first. Then resubmit the patches that can be applied
cleanly on for-next branch. I can merge and resolve conflicts
locally, but this would become a problem when backporting to older
stable kernels in future.
thanks,
Takashi
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [PATCH] ALSA: usb-audio: Set the value of potential sticky mixers to maximum
2026-05-31 14:07 ` Takashi Iwai
@ 2026-05-31 14:19 ` Rong Zhang
2026-05-31 14:50 ` Takashi Iwai
0 siblings, 1 reply; 7+ messages in thread
From: Rong Zhang @ 2026-05-31 14:19 UTC (permalink / raw)
To: Takashi Iwai
Cc: Jaroslav Kysela, Takashi Iwai, Steve Smith, linux-sound,
linux-kernel
Hi Takashi,
On Sun, 2026-05-31 at 16:07 +0200, Takashi Iwai wrote:
> On Sun, 31 May 2026 15:55:46 +0200,
> Rong Zhang wrote:
> > >
> > Hi Takashi,
> >
> > On Sun, 2026-05-31 at 15:23 +0200, Takashi Iwai wrote:
> > > On Sat, 30 May 2026 21:52:49 +0200,
> > > Rong Zhang wrote:
> > > >
> > > > It makes no sense to restore the saved value for a sticky mixer, since
> > > > setting any value is a no-op.
> > > >
> > > > However, in some rare cases, SET_CUR is effective despite GET_CUR always
> > > > returns a constant value. These mixers are not sticky, but there's no
> > > > way to distinguish them. Without any additional information, the best
> > > > thing we can do is to set the mixer value to the maximum before bailing
> > > > out, so that a soft mixer can still reach the maximum hardware volume if
> > > > the mixer turns out to be non-sticky. Meanwhile, all channels must be
> > > > synchronized to prevent imbalance volume.
> > > >
> > > > Fixes: 86aa1ea1f15c ("ALSA: usb-audio: Do not expose sticky mixers")
> > > > Signed-off-by: Rong Zhang <i@rong.moe>
> > > > ---
> > > > sound/usb/mixer.c | 33 +++++++++++++++++++++++++++++----
> > > > 1 file changed, 29 insertions(+), 4 deletions(-)
> > > >
> > > > diff --git a/sound/usb/mixer.c b/sound/usb/mixer.c
> > > > index 5fba456eb4a9..fb37bb8ad9a9 100644
> > > > --- a/sound/usb/mixer.c
> > > > +++ b/sound/usb/mixer.c
> > > > @@ -1371,10 +1371,8 @@ static int get_min_max_with_quirks(struct usb_mixer_elem_info *cval,
> > > > goto no_checks;
> > > >
> > > > ret = check_sticky_volume_control(cval, minchn, saved);
> > > > - if (ret < 0) {
> > > > - snd_usb_set_cur_mix_value(cval, minchn, 0, saved);
> > > > - return ret;
> > > > - }
> > > > + if (ret < 0)
> > > > + goto sticky;
> > > >
> > > > if (cval->min + cval->res < cval->max)
> > > > check_volume_control_res(cval, minchn, saved);
> > > > @@ -1431,6 +1429,33 @@ static int get_min_max_with_quirks(struct usb_mixer_elem_info *cval,
> > > > }
> > > >
> > > > return 0;
> > > > +
> > > > +sticky:
> > > > + /*
> > > > + * It makes no sense to restore the saved value for a sticky mixer,
> > > > + * since setting any value is a no-op.
> > > > + *
> > > > + * However, in some rare cases, SET_CUR is effective despite GET_CUR
> > > > + * always returns a constant value. These mixers are not sticky, but
> > > > + * there's no way to distinguish them. Without any additional
> > > > + * information, the best thing we can do is to set the mixer value to
> > > > + * the maximum before bailing out, so that a soft mixer can still reach
> > > > + * the maximum hardware volume if the mixer turns out to be non-sticky.
> > > > + * Meanwhile, all channels must be synchronized to prevent imbalance
> > > > + * volume.
> > > > + */
> > > > + if (!cval->cmask) {
> > > > + snd_usb_set_cur_mix_value(cval, 0, 0, cval->max);
> > > > + } else {
> > > > + for (i = 0; i < MAX_CHANNELS; i++) {
> > > > + idx = 0;
> > > > + if (cval->cmask & BIT(i)) {
> > > > + snd_usb_set_cur_mix_value(cval, i + 1, idx, cval->max);
> > > > + idx++;
> > > > + }
> > > > + }
> > > > + }
> > > > + return ret;
> > >
> > > This change is supposed to be applied only to 7.1,
> > >
> >
> > This patch is meant for both 7.1 and 7.2.
> >
> > > and 7.2 should take
> > > another your series ("ALSA: usb-audio: MIXER_GET_CUR_BROKEN related
> > > changes for 7.2") instead, right?
> > >
> >
> > Right.
> >
> > > If so, at merging the latter, I'll
> > > revert this one as a preliminary.
> >
> > Please don't revert this one in 7.2.
> >
> > It is needed to make any future devices like that to at least have
> > audible volume out-of-box. Without it, users will have to wait for an
> > quirk table entry for their devices (or add one themselves). Since
> > setting the mixer value to maximum should be safe on both categories of
> > devices (sticky, effective SET_CUR but broken GET_CUR), I'd prefer to
> > retain this patch in 7.2 too.
> >
> > Another reason of retaining it is that the current error path only
> > "restores" the garbage GET_CUR value for minchn, so it could lead to
> > imbalance volume if the mixer has multiple channels. In the effective
> > SET_CUR but broken GET_CUR case, we would still have to fix the error
> > path anyway to synchronize all channels. Since this patch does the job
> > and synchronize all channels using a non-garbage value, it should be
> > fine to retain it in 7.2.
> >
> > That being said, this patch has a trivial single-line conflict in 7.2
> > because my series adding QUIRK_FLAG_MIXER_GET_CUR_BROKEN narrowed the
> > sticky path down to `ret == -ENODEV'. I can resubmit the series for 7.2
> > to include a rebased version of this patch, should you prefer.
>
> OK, then let me merge this one to for-linus, and merge to for-next
> branch at first.
>
Many thanks.
> Then resubmit the patches that can be applied
> cleanly on for-next branch. I can merge and resolve conflicts
> locally, but this would become a problem when backporting to older
> stable kernels in future.
Oh, I just noticed that you haven't pushed anything to your for-next
branch after merging my QUIRK_FLAG_MIXER_GET_CUR_BROKEN series, so the
ship hasn't sailed yet. Did you mean that you will drop my "ALSA: usb-
audio: Add QUIRK_FLAG_MIXER_GET_CUR_BROKEN for Sennheiser MOMENTUM 3"
from your local branch so that I can rebase and resubmit the series
then?
It sounds good to me. In this way I can also integrate the "ALSA: usb-
audio: MIXER_GET_CUR_BROKEN related changes for 7.2" series into the
QUIRK_FLAG_MIXER_GET_CUR_BROKEN series so things get tidier.
Thanks,
Rong
>
>
> thanks,
>
> Takashi
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [PATCH] ALSA: usb-audio: Set the value of potential sticky mixers to maximum
2026-05-31 14:19 ` Rong Zhang
@ 2026-05-31 14:50 ` Takashi Iwai
0 siblings, 0 replies; 7+ messages in thread
From: Takashi Iwai @ 2026-05-31 14:50 UTC (permalink / raw)
To: Rong Zhang
Cc: Takashi Iwai, Jaroslav Kysela, Takashi Iwai, Steve Smith,
linux-sound, linux-kernel
On Sun, 31 May 2026 16:19:42 +0200,
Rong Zhang wrote:
>
> Hi Takashi,
>
> On Sun, 2026-05-31 at 16:07 +0200, Takashi Iwai wrote:
> > On Sun, 31 May 2026 15:55:46 +0200,
> > Rong Zhang wrote:
> > > >
> > > Hi Takashi,
> > >
> > > On Sun, 2026-05-31 at 15:23 +0200, Takashi Iwai wrote:
> > > > On Sat, 30 May 2026 21:52:49 +0200,
> > > > Rong Zhang wrote:
> > > > >
> > > > > It makes no sense to restore the saved value for a sticky mixer, since
> > > > > setting any value is a no-op.
> > > > >
> > > > > However, in some rare cases, SET_CUR is effective despite GET_CUR always
> > > > > returns a constant value. These mixers are not sticky, but there's no
> > > > > way to distinguish them. Without any additional information, the best
> > > > > thing we can do is to set the mixer value to the maximum before bailing
> > > > > out, so that a soft mixer can still reach the maximum hardware volume if
> > > > > the mixer turns out to be non-sticky. Meanwhile, all channels must be
> > > > > synchronized to prevent imbalance volume.
> > > > >
> > > > > Fixes: 86aa1ea1f15c ("ALSA: usb-audio: Do not expose sticky mixers")
> > > > > Signed-off-by: Rong Zhang <i@rong.moe>
> > > > > ---
> > > > > sound/usb/mixer.c | 33 +++++++++++++++++++++++++++++----
> > > > > 1 file changed, 29 insertions(+), 4 deletions(-)
> > > > >
> > > > > diff --git a/sound/usb/mixer.c b/sound/usb/mixer.c
> > > > > index 5fba456eb4a9..fb37bb8ad9a9 100644
> > > > > --- a/sound/usb/mixer.c
> > > > > +++ b/sound/usb/mixer.c
> > > > > @@ -1371,10 +1371,8 @@ static int get_min_max_with_quirks(struct usb_mixer_elem_info *cval,
> > > > > goto no_checks;
> > > > >
> > > > > ret = check_sticky_volume_control(cval, minchn, saved);
> > > > > - if (ret < 0) {
> > > > > - snd_usb_set_cur_mix_value(cval, minchn, 0, saved);
> > > > > - return ret;
> > > > > - }
> > > > > + if (ret < 0)
> > > > > + goto sticky;
> > > > >
> > > > > if (cval->min + cval->res < cval->max)
> > > > > check_volume_control_res(cval, minchn, saved);
> > > > > @@ -1431,6 +1429,33 @@ static int get_min_max_with_quirks(struct usb_mixer_elem_info *cval,
> > > > > }
> > > > >
> > > > > return 0;
> > > > > +
> > > > > +sticky:
> > > > > + /*
> > > > > + * It makes no sense to restore the saved value for a sticky mixer,
> > > > > + * since setting any value is a no-op.
> > > > > + *
> > > > > + * However, in some rare cases, SET_CUR is effective despite GET_CUR
> > > > > + * always returns a constant value. These mixers are not sticky, but
> > > > > + * there's no way to distinguish them. Without any additional
> > > > > + * information, the best thing we can do is to set the mixer value to
> > > > > + * the maximum before bailing out, so that a soft mixer can still reach
> > > > > + * the maximum hardware volume if the mixer turns out to be non-sticky.
> > > > > + * Meanwhile, all channels must be synchronized to prevent imbalance
> > > > > + * volume.
> > > > > + */
> > > > > + if (!cval->cmask) {
> > > > > + snd_usb_set_cur_mix_value(cval, 0, 0, cval->max);
> > > > > + } else {
> > > > > + for (i = 0; i < MAX_CHANNELS; i++) {
> > > > > + idx = 0;
> > > > > + if (cval->cmask & BIT(i)) {
> > > > > + snd_usb_set_cur_mix_value(cval, i + 1, idx, cval->max);
> > > > > + idx++;
> > > > > + }
> > > > > + }
> > > > > + }
> > > > > + return ret;
> > > >
> > > > This change is supposed to be applied only to 7.1,
> > > >
> > >
> > > This patch is meant for both 7.1 and 7.2.
> > >
> > > > and 7.2 should take
> > > > another your series ("ALSA: usb-audio: MIXER_GET_CUR_BROKEN related
> > > > changes for 7.2") instead, right?
> > > >
> > >
> > > Right.
> > >
> > > > If so, at merging the latter, I'll
> > > > revert this one as a preliminary.
> > >
> > > Please don't revert this one in 7.2.
> > >
> > > It is needed to make any future devices like that to at least have
> > > audible volume out-of-box. Without it, users will have to wait for an
> > > quirk table entry for their devices (or add one themselves). Since
> > > setting the mixer value to maximum should be safe on both categories of
> > > devices (sticky, effective SET_CUR but broken GET_CUR), I'd prefer to
> > > retain this patch in 7.2 too.
> > >
> > > Another reason of retaining it is that the current error path only
> > > "restores" the garbage GET_CUR value for minchn, so it could lead to
> > > imbalance volume if the mixer has multiple channels. In the effective
> > > SET_CUR but broken GET_CUR case, we would still have to fix the error
> > > path anyway to synchronize all channels. Since this patch does the job
> > > and synchronize all channels using a non-garbage value, it should be
> > > fine to retain it in 7.2.
> > >
> > > That being said, this patch has a trivial single-line conflict in 7.2
> > > because my series adding QUIRK_FLAG_MIXER_GET_CUR_BROKEN narrowed the
> > > sticky path down to `ret == -ENODEV'. I can resubmit the series for 7.2
> > > to include a rebased version of this patch, should you prefer.
> >
> > OK, then let me merge this one to for-linus, and merge to for-next
> > branch at first.
> >
>
> Many thanks.
>
> > Then resubmit the patches that can be applied
> > cleanly on for-next branch. I can merge and resolve conflicts
> > locally, but this would become a problem when backporting to older
> > stable kernels in future.
>
> Oh, I just noticed that you haven't pushed anything to your for-next
> branch after merging my QUIRK_FLAG_MIXER_GET_CUR_BROKEN series, so the
> ship hasn't sailed yet. Did you mean that you will drop my "ALSA: usb-
> audio: Add QUIRK_FLAG_MIXER_GET_CUR_BROKEN for Sennheiser MOMENTUM 3"
> from your local branch so that I can rebase and resubmit the series
> then?
>
> It sounds good to me. In this way I can also integrate the "ALSA: usb-
> audio: MIXER_GET_CUR_BROKEN related changes for 7.2" series into the
> QUIRK_FLAG_MIXER_GET_CUR_BROKEN series so things get tidier.
Yeah, I temporarily merged your series but dropped again.
Now I took "ALSA: usb-audio: Set the value of potential sticky mixers
to maximum" to for-linus branch, and for-next is synced with it.
So feel free to work on for-next branch and resubmit the patches to be
applied there.
thanks,
Takashi
^ permalink raw reply [flat|nested] 7+ messages in thread
end of thread, other threads:[~2026-05-31 14:50 UTC | newest]
Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-05-30 19:52 [PATCH] ALSA: usb-audio: Set the value of potential sticky mixers to maximum Rong Zhang
2026-05-31 5:12 ` Steve Smith
2026-05-31 13:23 ` Takashi Iwai
2026-05-31 13:55 ` Rong Zhang
2026-05-31 14:07 ` Takashi Iwai
2026-05-31 14:19 ` Rong Zhang
2026-05-31 14:50 ` Takashi Iwai
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox