Sound-open-firmware
Threads by month
- ----- 2024 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
July 2023
- 12 participants
- 32 discussions
31 Aug '23
Hi all,
Ever since upgrading to Linux 6.4 HDMI audio has stopped working for
me. I've tried it with the 6.1 LTS kernel and it still works fine, so
it's not something else to do with my setup.
I'm using an HP Dragonfly Elite G2 laptop which has an Intel TigerLake
SoC and I'm running the stock Arch Linux kernel (v6.4.6).
When I connect to HDMI, either directly via the laptop's HDMI port or
indirectly via a USB 4 hub, while the display works fine, no audio will
play over HDMI. Sometimes after attempting this, audio *also* stops
playing correctly through the laptop's speakers (there's a lot of
distortion). Audio works fine with my Bluetooth headphones.
Any ideas? Dmesg output below.
Best,
Alex
----------------
[ 0.000000] microcode: updated early: 0xa6 -> 0xaa, date = 2022-12-
28
[ 0.000000] Linux version 6.4.6-arch1-1 (linux@archlinux) (gcc (GCC)
13.1.1 20230714, GNU ld (GNU Binutils) 2.40.0) #1 SMP PREEMPT_DYNAMIC
Mon, 24 Jul 2023 20:19:38 +0000
[ 0.000000] Command line: initrd=\intel-ucode.img initrd=\initramfs-
linux.img cryptdevice=UUID=56bf7ea5-09e5-4ee8-b367-
d6e65827281d:root:allow-discards root=/dev/mapper/root rw
mitigations=off rd.luks.options=discard ibt=off
[ 0.000000] x86/split lock detection: #AC: crashing the kernel on
kernel split_locks and warning on user-space split_locks
[ 0.000000] x86/fpu: Supporting XSAVE feature 0x001: 'x87 floating
point registers'
[ 0.000000] x86/fpu: Supporting XSAVE feature 0x002: 'SSE registers'
[ 0.000000] x86/fpu: Supporting XSAVE feature 0x004: 'AVX registers'
[ 0.000000] x86/fpu: Supporting XSAVE feature 0x020: 'AVX-512
opmask'
[ 0.000000] x86/fpu: Supporting XSAVE feature 0x040: 'AVX-512 Hi256'
[ 0.000000] x86/fpu: Supporting XSAVE feature 0x080: 'AVX-512
ZMM_Hi256'
[ 0.000000] x86/fpu: Supporting XSAVE feature 0x200: 'Protection
Keys User registers'
[ 0.000000] x86/fpu: xstate_offset[2]: 576, xstate_sizes[2]: 256
[ 0.000000] x86/fpu: xstate_offset[5]: 832, xstate_sizes[5]: 64
[ 0.000000] x86/fpu: xstate_offset[6]: 896, xstate_sizes[6]: 512
[ 0.000000] x86/fpu: xstate_offset[7]: 1408, xstate_sizes[7]: 1024
[ 0.000000] x86/fpu: xstate_offset[9]: 2432, xstate_sizes[9]: 8
[ 0.000000] x86/fpu: Enabled xstate features 0x2e7, context size is
2440 bytes, using 'compacted' format.
[ 0.000000] signal: max sigframe size: 3632
[ 0.000000] BIOS-provided physical RAM map:
[ 0.000000] BIOS-e820: [mem 0x0000000000000000-0x000000000009efff]
usable
[ 0.000000] BIOS-e820: [mem 0x000000000009f000-0x00000000000fffff]
reserved
[ 0.000000] BIOS-e820: [mem 0x0000000000100000-0x000000003c897fff]
usable
[ 0.000000] BIOS-e820: [mem 0x000000003c898000-0x000000003fa90fff]
reserved
[ 0.000000] BIOS-e820: [mem 0x000000003fa91000-0x000000003fb32fff]
ACPI NVS
[ 0.000000] BIOS-e820: [mem 0x000000003fb33000-0x000000003fbfefff]
ACPI data
[ 0.000000] BIOS-e820: [mem 0x000000003fbff000-0x000000003fbfffff]
usable
[ 0.000000] BIOS-e820: [mem 0x000000003fc00000-0x0000000045ffffff]
reserved
[ 0.000000] BIOS-e820: [mem 0x0000000046e00000-0x0000000046ffffff]
reserved
[ 0.000000] BIOS-e820: [mem 0x0000000048000000-0x00000000507fffff]
reserved
[ 0.000000] BIOS-e820: [mem 0x00000000c0000000-0x00000000cfffffff]
reserved
[ 0.000000] BIOS-e820: [mem 0x00000000fed20000-0x00000000fed7ffff]
reserved
[ 0.000000] BIOS-e820: [mem 0x00000000ff000000-0x00000000ffffffff]
reserved
[ 0.000000] BIOS-e820: [mem 0x0000000100000000-0x00000004af7fffff]
usable
[ 0.000000] NX (Execute Disable) protection: active
[ 0.000000] efi: EFI v2.7 by HP
[ 0.000000] efi: ACPI=0x3fbfe000 ACPI 2.0=0x3fbfe014
TPMFinalLog=0x3fac0000 SMBIOS=0x3c977000 ESRT=0x3c97a318
MEMATTR=0x368a4018 RNG=0x3fb66f18 INITRD=0x36843c98
TPMEventLog=0x3581c018
[ 0.000000] random: crng init done
[ 0.000000] efi: Remove mem413: MMIO range=[0xc0000000-0xcfffffff]
(256MB) from e820 map
[ 0.000000] e820: remove [mem 0xc0000000-0xcfffffff] reserved
[ 0.000000] efi: Remove mem415: MMIO range=[0xff000000-0xffffffff]
(16MB) from e820 map
[ 0.000000] e820: remove [mem 0xff000000-0xffffffff] reserved
[ 0.000000] SMBIOS 3.3 present.
[ 0.000000] DMI: HP HP Elite Dragonfly G2 Notebook PC/8716, BIOS T90
Ver. 01.12.00 01/03/2023
[ 0.000000] tsc: Detected 3000.000 MHz processor
[ 0.000000] tsc: Detected 2995.200 MHz TSC
[ 0.000004] e820: update [mem 0x00000000-0x00000fff] usable ==>
reserved
[ 0.000005] e820: remove [mem 0x000a0000-0x000fffff] usable
[ 0.000009] last_pfn = 0x4af800 max_arch_pfn = 0x400000000
[ 0.000012] x86/PAT: Configuration [0-7]: WB WC UC- UC WB WP
UC- WT
[ 0.000383] last_pfn = 0x3fc00 max_arch_pfn = 0x400000000
[ 0.006780] esrt: Reserving ESRT space from 0x000000003c97a318 to
0x000000003c97a3f0.
[ 0.006807] Using GB pages for direct mapping
[ 0.006897] Secure boot disabled
[ 0.006897] RAMDISK: [mem 0x2d58f000-0x2ea3efff]
[ 0.006901] ACPI: Early table checksum verification disabled
[ 0.006904] ACPI: RSDP 0x000000003FBFE014 000024 (v02 HPQOEM)
[ 0.006907] ACPI: XSDT 0x000000003FB68228 00017C (v01 HPQOEM SLIC-
BPC 00000000 01000013)
[ 0.006913] ACPI: FACP 0x000000003FBC9000 000114 (v06 HPQOEM SLIC-
BPC 00000000 HP 00000001)
[ 0.006917] ACPI: DSDT 0x000000003FB87000 03FB76 (v02 HPQOEM 8716
00000000 INTL 20160527)
[ 0.006919] ACPI: FACS 0x000000003FAA4000 000040
[ 0.006921] ACPI: SSDT 0x000000003FBFB000 00187C (v01 HP
PSENWSAR 00001000 INTL 20160527)
[ 0.006923] ACPI: SSDT 0x000000003FBFA000 0002D7 (v01 HP NVTEC
00000001 INTL 20160527)
[ 0.006925] ACPI: SSDT 0x000000003FBF9000 00012A (v02 HP
ShmTable 00000001 INTL 20160527)
[ 0.006927] ACPI: SSDT 0x000000003FBF6000 00255C (v02 CpuRef CpuSsdt
00003000 INTL 20160527)
[ 0.006929] ACPI: SSDT 0x000000003FBEA000 00B1DA (v02 AcpiRe
PLT_RTD3 00001000 INTL 20160527)
[ 0.006931] ACPI: RTMA 0x000000003FBE9000 00009E (v01 HP
_HBMART_ 00001000 HP 00000001)
[ 0.006933] ACPI: SSDT 0x000000003FBE7000 001575 (v02 HP
UcsiAcpi 00000001 INTL 20160527)
[ 0.006934] ACPI: SSDT 0x000000003FBE6000 0000FB (v02 HP
UcsiCntr 00000001 INTL 20160527)
[ 0.006936] ACPI: OEML 0x000000003FBE5000 000028 (v03 HPQOEM TGL-ULT
00000002 01000013)
[ 0.006938] ACPI: SSDT 0x000000003FBE4000 0005FB (v02 HPQOEM
Tpm2Tabl 00001000 INTL 20160527)
[ 0.006940] ACPI: TPM2 0x000000003FBE3000 00004C (v04 HPQOEM TGL-ULT
00000002 01000013)
[ 0.006942] ACPI: SSDT 0x000000003FBE1000 001D55 (v01 HP
TABLETPC 00001000 INTL 20160527)
[ 0.006944] ACPI: SSDT 0x000000003FBDD000 002E43 (v02 SaSsdt SaSsdt
00003000 INTL 20160527)
[ 0.006945] ACPI: SSDT 0x000000003FBD9000 003375 (v02 INTEL
IgfxSsdt 00003000 INTL 20160527)
[ 0.006947] ACPI: SSDT 0x000000003FBCD000 00B3A5 (v02 INTEL
TcssSsdt 00001000 INTL 20160527)
[ 0.006949] ACPI: MSDM 0x000000003FBCC000 000055 (v03 HPQOEM SLIC-
BPC 00000000 HP 00000001)
[ 0.006951] ACPI: SLIC 0x000000003FBCB000 000176 (v01 HPQOEM SLIC-
BPC 00000001 HP 00000001)
[ 0.006953] ACPI: WSMT 0x000000003FBCA000 000028 (v01 HPQOEM 8716
00000001 HP 00000001)
[ 0.006955] ACPI: HPET 0x000000003FBC8000 000038 (v01 HPQOEM 8716
00000001 HP 00000001)
[ 0.006956] ACPI: APIC 0x000000003FBFD000 00012C (v04 HPQOEM 8716
00000001 HP 00000001)
[ 0.006958] ACPI: SSDT 0x000000003FB86000 00093A (v02 HPQOEM
HP_XHC_P 00000000 INTL 20160527)
[ 0.006960] ACPI: NHLT 0x000000003FB84000 001B27 (v00 HPQOEM TGL-ULT
00000002 01000013)
[ 0.006962] ACPI: SSDT 0x000000003FB80000 003940 (v02 DptfTb
DptfTabl 00001000 INTL 20160527)
[ 0.006964] ACPI: WSMT 0x000000003FB7E000 000028 (v01 HPQOEM
00000000 00000000)
[ 0.006966] ACPI: DMAR 0x000000003FB7D000 0000B8 (v02 INTEL TGL
00000002 INTL 01000013)
[ 0.006968] ACPI: SSDT 0x000000003FB75000 0074D3 (v02 HPQOEM MS-SSDT
00003000 INTL 20160527)
[ 0.006969] ACPI: LPIT 0x000000003FB7F000 00005C (v01 HPQOEM TGL-ULT
00000002 01000013)
[ 0.006971] ACPI: MCFG 0x000000003FB74000 00003C (v01 HPQOEM TGL-ULT
00000002 01000013)
[ 0.006973] ACPI: SSDT 0x000000003FB73000 00019B (v01 HP
HPNBCONV 00001000 INTL 20160527)
[ 0.006975] ACPI: SSDT 0x000000003FB72000 000609 (v01 HP INTTPL
00001000 INTL 20160527)
[ 0.006977] ACPI: SSDT 0x000000003FB6F000 002973 (v01 HP
HPINNBWL 00001000 INTL 20160527)
[ 0.006979] ACPI: SSDT 0x000000003FB6E000 000032 (v01 HP
HPCONDEV 00001000 INTL 20160527)
[ 0.006980] ACPI: SSDT 0x000000003FB6D000 000115 (v01 HP
HPSANIMD 00001000 INTL 20160527)
[ 0.006982] ACPI: SSDT 0x000000003FB6C000 000E17 (v02 HP
HPINTELG 00001000 INTL 20160527)
[ 0.006984] ACPI: SSDT 0x000000003FB6B000 000069 (v01 HP
HPCAHWID 00001000 INTL 20160527)
[ 0.006986] ACPI: UEFI 0x000000003FA9F000 00063A (v01 INTEL RstVmdE
00000000 ?? 00000000)
[ 0.006988] ACPI: UEFI 0x000000003FA9E000 00005C (v01 INTEL RstVmdV
00000000 ?? 00000000)
[ 0.006990] ACPI: BGRT 0x000000003FB69000 000038 (v01 HPQOEM TGL-ULT
00000002 01000013)
[ 0.006992] ACPI: ASF! 0x000000003FBC7000 0000A0 (v32 HPQOEM
UYAMIHC 00000002 01000013)
[ 0.006993] ACPI: PTDT 0x000000003FB6A000 000024 (v00 HPQOEM SLIC-
BPC 00000005 MSFT 0100000D)
[ 0.006995] ACPI: SSDT 0x000000003FBE0000 0002F9 (v02 HP
PwrCtlEv 00000001 INTL 20160527)
[ 0.006997] ACPI: FPDT 0x000000003FB67000 000044 (v01 HPQOEM TGL-ULT
00000002 01000013)
[ 0.006998] ACPI: Reserving FACP table memory at [mem 0x3fbc9000-
0x3fbc9113]
[ 0.006999] ACPI: Reserving DSDT table memory at [mem 0x3fb87000-
0x3fbc6b75]
[ 0.007000] ACPI: Reserving FACS table memory at [mem 0x3faa4000-
0x3faa403f]
[ 0.007000] ACPI: Reserving SSDT table memory at [mem 0x3fbfb000-
0x3fbfc87b]
[ 0.007001] ACPI: Reserving SSDT table memory at [mem 0x3fbfa000-
0x3fbfa2d6]
[ 0.007001] ACPI: Reserving SSDT table memory at [mem 0x3fbf9000-
0x3fbf9129]
[ 0.007001] ACPI: Reserving SSDT table memory at [mem 0x3fbf6000-
0x3fbf855b]
[ 0.007002] ACPI: Reserving SSDT table memory at [mem 0x3fbea000-
0x3fbf51d9]
[ 0.007002] ACPI: Reserving RTMA table memory at [mem 0x3fbe9000-
0x3fbe909d]
[ 0.007003] ACPI: Reserving SSDT table memory at [mem 0x3fbe7000-
0x3fbe8574]
[ 0.007003] ACPI: Reserving SSDT table memory at [mem 0x3fbe6000-
0x3fbe60fa]
[ 0.007003] ACPI: Reserving OEML table memory at [mem 0x3fbe5000-
0x3fbe5027]
[ 0.007004] ACPI: Reserving SSDT table memory at [mem 0x3fbe4000-
0x3fbe45fa]
[ 0.007004] ACPI: Reserving TPM2 table memory at [mem 0x3fbe3000-
0x3fbe304b]
[ 0.007005] ACPI: Reserving SSDT table memory at [mem 0x3fbe1000-
0x3fbe2d54]
[ 0.007005] ACPI: Reserving SSDT table memory at [mem 0x3fbdd000-
0x3fbdfe42]
[ 0.007006] ACPI: Reserving SSDT table memory at [mem 0x3fbd9000-
0x3fbdc374]
[ 0.007006] ACPI: Reserving SSDT table memory at [mem 0x3fbcd000-
0x3fbd83a4]
[ 0.007006] ACPI: Reserving MSDM table memory at [mem 0x3fbcc000-
0x3fbcc054]
[ 0.007007] ACPI: Reserving SLIC table memory at [mem 0x3fbcb000-
0x3fbcb175]
[ 0.007007] ACPI: Reserving WSMT table memory at [mem 0x3fbca000-
0x3fbca027]
[ 0.007008] ACPI: Reserving HPET table memory at [mem 0x3fbc8000-
0x3fbc8037]
[ 0.007008] ACPI: Reserving APIC table memory at [mem 0x3fbfd000-
0x3fbfd12b]
[ 0.007008] ACPI: Reserving SSDT table memory at [mem 0x3fb86000-
0x3fb86939]
[ 0.007009] ACPI: Reserving NHLT table memory at [mem 0x3fb84000-
0x3fb85b26]
[ 0.007009] ACPI: Reserving SSDT table memory at [mem 0x3fb80000-
0x3fb8393f]
[ 0.007010] ACPI: Reserving WSMT table memory at [mem 0x3fb7e000-
0x3fb7e027]
[ 0.007010] ACPI: Reserving DMAR table memory at [mem 0x3fb7d000-
0x3fb7d0b7]
[ 0.007011] ACPI: Reserving SSDT table memory at [mem 0x3fb75000-
0x3fb7c4d2]
[ 0.007011] ACPI: Reserving LPIT table memory at [mem 0x3fb7f000-
0x3fb7f05b]
[ 0.007011] ACPI: Reserving MCFG table memory at [mem 0x3fb74000-
0x3fb7403b]
[ 0.007012] ACPI: Reserving SSDT table memory at [mem 0x3fb73000-
0x3fb7319a]
[ 0.007012] ACPI: Reserving SSDT table memory at [mem 0x3fb72000-
0x3fb72608]
[ 0.007013] ACPI: Reserving SSDT table memory at [mem 0x3fb6f000-
0x3fb71972]
[ 0.007013] ACPI: Reserving SSDT table memory at [mem 0x3fb6e000-
0x3fb6e031]
[ 0.007014] ACPI: Reserving SSDT table memory at [mem 0x3fb6d000-
0x3fb6d114]
[ 0.007014] ACPI: Reserving SSDT table memory at [mem 0x3fb6c000-
0x3fb6ce16]
[ 0.007014] ACPI: Reserving SSDT table memory at [mem 0x3fb6b000-
0x3fb6b068]
[ 0.007015] ACPI: Reserving UEFI table memory at [mem 0x3fa9f000-
0x3fa9f639]
[ 0.007015] ACPI: Reserving UEFI table memory at [mem 0x3fa9e000-
0x3fa9e05b]
[ 0.007016] ACPI: Reserving BGRT table memory at [mem 0x3fb69000-
0x3fb69037]
[ 0.007016] ACPI: Reserving ASF! table memory at [mem 0x3fbc7000-
0x3fbc709f]
[ 0.007017] ACPI: Reserving PTDT table memory at [mem 0x3fb6a000-
0x3fb6a023]
[ 0.007017] ACPI: Reserving SSDT table memory at [mem 0x3fbe0000-
0x3fbe02f8]
[ 0.007018] ACPI: Reserving FPDT table memory at [mem 0x3fb67000-
0x3fb67043]
[ 0.007496] No NUMA configuration found
[ 0.007496] Faking a node at [mem 0x0000000000000000-
0x00000004af7fffff]
[ 0.007499] NODE_DATA(0) allocated [mem 0x4af7fb000-0x4af7fffff]
[ 0.007519] Zone ranges:
[ 0.007519] DMA [mem 0x0000000000001000-0x0000000000ffffff]
[ 0.007520] DMA32 [mem 0x0000000001000000-0x00000000ffffffff]
[ 0.007521] Normal [mem 0x0000000100000000-0x00000004af7fffff]
[ 0.007522] Device empty
[ 0.007523] Movable zone start for each node
[ 0.007523] Early memory node ranges
[ 0.007524] node 0: [mem 0x0000000000001000-0x000000000009efff]
[ 0.007525] node 0: [mem 0x0000000000100000-0x000000003c897fff]
[ 0.007526] node 0: [mem 0x000000003fbff000-0x000000003fbfffff]
[ 0.007526] node 0: [mem 0x0000000100000000-0x00000004af7fffff]
[ 0.007527] Initmem setup node 0 [mem 0x0000000000001000-
0x00000004af7fffff]
[ 0.007531] On node 0, zone DMA: 1 pages in unavailable ranges
[ 0.007556] On node 0, zone DMA: 97 pages in unavailable ranges
[ 0.009131] On node 0, zone DMA32: 13159 pages in unavailable ranges
[ 0.026986] On node 0, zone Normal: 1024 pages in unavailable ranges
[ 0.026999] On node 0, zone Normal: 2048 pages in unavailable ranges
[ 0.027061] Reserving Intel graphics memory at [mem 0x4c800000-
0x507fffff]
[ 0.028251] ACPI: PM-Timer IO Port: 0x1808
[ 0.028256] ACPI: LAPIC_NMI (acpi_id[0x01] high edge lint[0x1])
[ 0.028257] ACPI: LAPIC_NMI (acpi_id[0x02] high edge lint[0x1])
[ 0.028258] ACPI: LAPIC_NMI (acpi_id[0x03] high edge lint[0x1])
[ 0.028258] ACPI: LAPIC_NMI (acpi_id[0x04] high edge lint[0x1])
[ 0.028258] ACPI: LAPIC_NMI (acpi_id[0x05] high edge lint[0x1])
[ 0.028259] ACPI: LAPIC_NMI (acpi_id[0x06] high edge lint[0x1])
[ 0.028259] ACPI: LAPIC_NMI (acpi_id[0x07] high edge lint[0x1])
[ 0.028260] ACPI: LAPIC_NMI (acpi_id[0x08] high edge lint[0x1])
[ 0.028260] ACPI: LAPIC_NMI (acpi_id[0x09] high edge lint[0x1])
[ 0.028260] ACPI: LAPIC_NMI (acpi_id[0x0a] high edge lint[0x1])
[ 0.028261] ACPI: LAPIC_NMI (acpi_id[0x0b] high edge lint[0x1])
[ 0.028261] ACPI: LAPIC_NMI (acpi_id[0x0c] high edge lint[0x1])
[ 0.028261] ACPI: LAPIC_NMI (acpi_id[0x0d] high edge lint[0x1])
[ 0.028262] ACPI: LAPIC_NMI (acpi_id[0x0e] high edge lint[0x1])
[ 0.028262] ACPI: LAPIC_NMI (acpi_id[0x0f] high edge lint[0x1])
[ 0.028263] ACPI: LAPIC_NMI (acpi_id[0x10] high edge lint[0x1])
[ 0.028381] IOAPIC[0]: apic_id 2, version 32, address 0xfec00000,
GSI 0-119
[ 0.028383] ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl)
[ 0.028384] ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 high
level)
[ 0.028386] ACPI: Using ACPI (MADT) for SMP configuration
information
[ 0.028387] ACPI: HPET id: 0x8086a201 base: 0xfed00000
[ 0.028395] e820: update [mem 0x34f85000-0x34ffafff] usable ==>
reserved
[ 0.028401] TSC deadline timer available
[ 0.028402] smpboot: Allowing 8 CPUs, 0 hotplug CPUs
[ 0.028409] PM: hibernation: Registered nosave memory: [mem
0x00000000-0x00000fff]
[ 0.028410] PM: hibernation: Registered nosave memory: [mem
0x0009f000-0x000fffff]
[ 0.028411] PM: hibernation: Registered nosave memory: [mem
0x34f85000-0x34ffafff]
[ 0.028412] PM: hibernation: Registered nosave memory: [mem
0x3c898000-0x3fa90fff]
[ 0.028412] PM: hibernation: Registered nosave memory: [mem
0x3fa91000-0x3fb32fff]
[ 0.028413] PM: hibernation: Registered nosave memory: [mem
0x3fb33000-0x3fbfefff]
[ 0.028414] PM: hibernation: Registered nosave memory: [mem
0x3fc00000-0x45ffffff]
[ 0.028414] PM: hibernation: Registered nosave memory: [mem
0x46000000-0x46dfffff]
[ 0.028414] PM: hibernation: Registered nosave memory: [mem
0x46e00000-0x46ffffff]
[ 0.028415] PM: hibernation: Registered nosave memory: [mem
0x47000000-0x47ffffff]
[ 0.028415] PM: hibernation: Registered nosave memory: [mem
0x48000000-0x507fffff]
[ 0.028416] PM: hibernation: Registered nosave memory: [mem
0x50800000-0xfed1ffff]
[ 0.028416] PM: hibernation: Registered nosave memory: [mem
0xfed20000-0xfed7ffff]
[ 0.028416] PM: hibernation: Registered nosave memory: [mem
0xfed80000-0xffffffff]
[ 0.028417] [mem 0x50800000-0xfed1ffff] available for PCI devices
[ 0.028418] Booting paravirtualized kernel on bare hardware
[ 0.028420] clocksource: refined-jiffies: mask: 0xffffffff
max_cycles: 0xffffffff, max_idle_ns: 6370452778343963 ns
[ 0.031924] setup_percpu: NR_CPUS:320 nr_cpumask_bits:8 nr_cpu_ids:8
nr_node_ids:1
[ 0.032230] percpu: Embedded 64 pages/cpu s225280 r8192 d28672
u262144
[ 0.032234] pcpu-alloc: s225280 r8192 d28672 u262144 alloc=1*2097152
[ 0.032236] pcpu-alloc: [0] 0 1 2 3 4 5 6 7
[ 0.032247] Kernel command line: initrd=\intel-ucode.img
initrd=\initramfs-linux.img cryptdevice=UUID=56bf7ea5-09e5-4ee8-b367-
d6e65827281d:root:allow-discards root=/dev/mapper/root rw
mitigations=off rd.luks.options=discard ibt=off
[ 0.032305] Unknown kernel command line parameters
"cryptdevice=UUID=56bf7ea5-09e5-4ee8-b367-d6e65827281d:root:allow-
discards", will be passed to user space.
[ 0.033883] Dentry cache hash table entries: 2097152 (order: 12,
16777216 bytes, linear)
[ 0.034510] Inode-cache hash table entries: 1048576 (order: 11,
8388608 bytes, linear)
[ 0.034584] Fallback order for Node 0: 0
[ 0.034587] Built 1 zonelists, mobility grouping on. Total pages:
4048022
[ 0.034587] Policy zone: Normal
[ 0.034740] mem auto-init: stack:all(zero), heap alloc:on, heap
free:off
[ 0.034751] software IO TLB: area num 8.
[ 0.064614] Memory: 15905924K/16449756K available (16384K kernel
code, 2120K rwdata, 12768K rodata, 3344K init, 3992K bss, 543572K
reserved, 0K cma-reserved)
[ 0.064674] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=8,
Nodes=1
[ 0.064693] ftrace: allocating 47548 entries in 186 pages
[ 0.070001] ftrace: allocated 186 pages with 5 groups
[ 0.070054] Dynamic Preempt: full
[ 0.070074] rcu: Preemptible hierarchical RCU implementation.
[ 0.070074] rcu: RCU restricting CPUs from NR_CPUS=320 to
nr_cpu_ids=8.
[ 0.070075] rcu: RCU priority boosting: priority 1 delay 500
ms.
[ 0.070075] Trampoline variant of Tasks RCU enabled.
[ 0.070076] Rude variant of Tasks RCU enabled.
[ 0.070076] Tracing variant of Tasks RCU enabled.
[ 0.070076] rcu: RCU calculated value of scheduler-enlistment delay
is 30 jiffies.
[ 0.070077] rcu: Adjusting geometry for rcu_fanout_leaf=16,
nr_cpu_ids=8
[ 0.071656] NR_IRQS: 20736, nr_irqs: 2048, preallocated irqs: 16
[ 0.072091] rcu: srcu_init: Setting srcu_struct sizes based on
contention.
[ 0.072691] kfence: initialized - using 2097152 bytes for 255
objects at 0x(____ptrval____)-0x(____ptrval____)
[ 0.072712] Console: colour dummy device 80x25
[ 0.072713] printk: console [tty0] enabled
[ 0.072736] ACPI: Core revision 20230331
[ 0.072997] hpet: HPET dysfunctional in PC10. Force disabled.
[ 0.072997] APIC: Switch to symmetric I/O mode setup
[ 0.072999] DMAR: Host address width 39
[ 0.072999] DMAR: DRHD base: 0x000000fed90000 flags: 0x0
[ 0.073003] DMAR: dmar0: reg_base_addr fed90000 ver 4:0 cap
1c0000c40660462 ecap 29a00f0505e
[ 0.073005] DMAR: DRHD base: 0x000000fed84000 flags: 0x0
[ 0.073008] DMAR: dmar1: reg_base_addr fed84000 ver 1:0 cap
d2008c40660462 ecap f050da
[ 0.073010] DMAR: DRHD base: 0x000000fed85000 flags: 0x0
[ 0.073013] DMAR: dmar2: reg_base_addr fed85000 ver 1:0 cap
d2008c40660462 ecap f050da
[ 0.073014] DMAR: DRHD base: 0x000000fed91000 flags: 0x1
[ 0.073020] DMAR: dmar3: reg_base_addr fed91000 ver 1:0 cap
d2008c40660462 ecap f050da
[ 0.073021] DMAR: RMRR base: 0x0000004c000000 end: 0x000000507fffff
[ 0.073024] DMAR-IR: IOAPIC id 2 under DRHD base 0xfed91000 IOMMU 3
[ 0.073025] DMAR-IR: HPET id 0 under DRHD base 0xfed91000
[ 0.073026] DMAR-IR: Queued invalidation will be enabled to support
x2apic and Intr-remapping.
[ 0.078563] DMAR-IR: Enabled IRQ remapping in x2apic mode
[ 0.078565] x2apic enabled
[ 0.078629] Switched APIC routing to cluster x2apic.
[ 0.092991] clocksource: tsc-early: mask: 0xffffffffffffffff
max_cycles: 0x2b2c8ec87c7, max_idle_ns: 440795278598 ns
[ 0.092998] Calibrating delay loop (skipped), value calculated using
timer frequency.. 5992.00 BogoMIPS (lpj=9984000)
[ 0.093000] pid_max: default: 32768 minimum: 301
[ 0.096030] LSM: initializing
lsm=capability,landlock,lockdown,yama,bpf,integrity
[ 0.096039] landlock: Up and running.
[ 0.096040] Yama: becoming mindful.
[ 0.096045] LSM support for eBPF active
[ 0.096104] Mount-cache hash table entries: 32768 (order: 6, 262144
bytes, linear)
[ 0.096134] Mountpoint-cache hash table entries: 32768 (order: 6,
262144 bytes, linear)
[ 0.096319] x86/tme: enabled by BIOS
[ 0.096320] x86/mktme: No known encryption algorithm is supported:
0x0
[ 0.096324] x86/mktme: disabled by BIOS
[ 0.096328] CPU0: Thermal monitoring enabled (TM1)
[ 0.096328] x86/cpu: User Mode Instruction Prevention (UMIP)
activated
[ 0.096328] process: using mwait in idle threads
[ 0.096328] Last level iTLB entries: 4KB 0, 2MB 0, 4MB 0
[ 0.096328] Last level dTLB entries: 4KB 0, 2MB 0, 4MB 0, 1GB 0
[ 0.096328] Spectre V2 : User space: Vulnerable
[ 0.096328] Speculative Store Bypass: Vulnerable
[ 0.096328] Freeing SMP alternatives memory: 40K
[ 0.096328] smpboot: CPU0: 11th Gen Intel(R) Core(TM) i7-1185G7 @
3.00GHz (family: 0x6, model: 0x8c, stepping: 0x1)
[ 0.096328] cblist_init_generic: Setting adjustable number of
callback queues.
[ 0.096328] cblist_init_generic: Setting shift to 3 and lim to 1.
[ 0.096328] cblist_init_generic: Setting shift to 3 and lim to 1.
[ 0.096328] cblist_init_generic: Setting shift to 3 and lim to 1.
[ 0.096328] Performance Events: PEBS fmt4+-baseline, AnyThread
deprecated, Icelake events, 32-deep LBR, full-width counters, Intel PMU
driver.
[ 0.096328] ... version: 5
[ 0.096328] ... bit width: 48
[ 0.096328] ... generic registers: 8
[ 0.096328] ... value mask: 0000ffffffffffff
[ 0.096328] ... max period: 00007fffffffffff
[ 0.096328] ... fixed-purpose events: 4
[ 0.096328] ... event mask: 0001000f000000ff
[ 0.096328] Estimated ratio of average max frequency by base
frequency (times 1024): 1467
[ 0.096328] rcu: Hierarchical SRCU implementation.
[ 0.096328] rcu: Max phase no-delay instances is 1000.
[ 0.096328] NMI watchdog: Enabled. Permanently consumes one hw-PMU
counter.
[ 0.096328] smp: Bringing up secondary CPUs ...
[ 0.096328] x86: Booting SMP configuration:
[ 0.096328] .... node #0, CPUs: #1 #2 #3 #4 #5 #6 #7
[ 0.106621] smp: Brought up 1 node, 8 CPUs
[ 0.106621] smpboot: Max logical packages: 1
[ 0.106621] smpboot: Total of 8 processors activated (47942.00
BogoMIPS)
[ 0.110515] devtmpfs: initialized
[ 0.110515] x86/mm: Memory block size: 128MB
[ 0.110515] ACPI: PM: Registering ACPI NVS region [mem 0x3fa91000-
0x3fb32fff] (663552 bytes)
[ 0.110515] clocksource: jiffies: mask: 0xffffffff max_cycles:
0xffffffff, max_idle_ns: 6370867519511994 ns
[ 0.110515] futex hash table entries: 2048 (order: 5, 131072 bytes,
linear)
[ 0.110515] pinctrl core: initialized pinctrl subsystem
[ 0.110515] PM: RTC time: 09:14:35, date: 2023-07-27
[ 0.110613] NET: Registered PF_NETLINK/PF_ROUTE protocol family
[ 0.110784] DMA: preallocated 2048 KiB GFP_KERNEL pool for atomic
allocations
[ 0.110896] DMA: preallocated 2048 KiB GFP_KERNEL|GFP_DMA pool for
atomic allocations
[ 0.111016] DMA: preallocated 2048 KiB GFP_KERNEL|GFP_DMA32 pool for
atomic allocations
[ 0.111025] audit: initializing netlink subsys (disabled)
[ 0.111032] audit: type=2000 audit(1690449275.016:1):
state=initialized audit_enabled=0 res=1
[ 0.111032] thermal_sys: Registered thermal governor 'fair_share'
[ 0.111032] thermal_sys: Registered thermal governor 'bang_bang'
[ 0.111032] thermal_sys: Registered thermal governor 'step_wise'
[ 0.111032] thermal_sys: Registered thermal governor 'user_space'
[ 0.111032] thermal_sys: Registered thermal governor
'power_allocator'
[ 0.111032] cpuidle: using governor ladder
[ 0.111032] cpuidle: using governor menu
[ 0.111032] acpiphp: ACPI Hot Plug PCI Controller Driver version:
0.5
[ 0.111032] PCI: MMCONFIG for domain 0000 [bus 00-55] at [mem
0xc0000000-0xc55fffff] (base 0xc0000000)
[ 0.111032] PCI: not using MMCONFIG
[ 0.111032] PCI: Using configuration type 1 for base access
[ 0.113064] ENERGY_PERF_BIAS: Set to 'normal', was 'performance'
[ 0.113070] kprobes: kprobe jump-optimization is enabled. All
kprobes are optimized if possible.
[ 0.119751] HugeTLB: registered 1.00 GiB page size, pre-allocated 0
pages
[ 0.119751] HugeTLB: 16380 KiB vmemmap can be freed for a 1.00 GiB
page
[ 0.119751] HugeTLB: registered 2.00 MiB page size, pre-allocated 0
pages
[ 0.119751] HugeTLB: 28 KiB vmemmap can be freed for a 2.00 MiB page
[ 0.120037] fbcon: Taking over console
[ 0.120037] ACPI: Added _OSI(Module Device)
[ 0.120037] ACPI: Added _OSI(Processor Device)
[ 0.120037] ACPI: Added _OSI(3.0 _SCP Extensions)
[ 0.120037] ACPI: Added _OSI(Processor Aggregator Device)
[ 0.182125] ACPI: 24 ACPI AML tables successfully acquired and
loaded
[ 0.184458] ACPI: [Firmware Bug]: BIOS _OSI(Linux) query ignored
[ 0.196735] ACPI: Dynamic OEM Table Load:
[ 0.196748] ACPI: SSDT 0xFFFF91FF802A3000 0001C6 (v02 PmRef Cpu0Psd
00003000 INTL 20160527)
[ 0.197501] ACPI: \_SB_.PR00: _OSC native thermal LVT Acked
[ 0.198757] ACPI: Dynamic OEM Table Load:
[ 0.198763] ACPI: SSDT 0xFFFF91FF81753000 000386 (v02 PmRef Cpu0Cst
00003001 INTL 20160527)
[ 0.199179] ACPI: Dynamic OEM Table Load:
[ 0.199179] ACPI: SSDT 0xFFFF91FF81F65800 000689 (v02 PmRef Cpu0Ist
00003000 INTL 20160527)
[ 0.199179] ACPI: Dynamic OEM Table Load:
[ 0.199179] ACPI: SSDT 0xFFFF91FF81F6D400 000316 (v02 PmRef Cpu0Hwp
00003000 INTL 20160527)
[ 0.199179] ACPI: Dynamic OEM Table Load:
[ 0.199179] ACPI: SSDT 0xFFFF91FF81F75000 0008E7 (v02 PmRef ApIst
00003000 INTL 20160527)
[ 0.199310] ACPI: Dynamic OEM Table Load:
[ 0.199315] ACPI: SSDT 0xFFFF91FF81F60000 00048A (v02 PmRef ApHwp
00003000 INTL 20160527)
[ 0.200101] ACPI: Dynamic OEM Table Load:
[ 0.200107] ACPI: SSDT 0xFFFF91FF81F66000 0004D4 (v02 PmRef ApPsd
00003000 INTL 20160527)
[ 0.200887] ACPI: Dynamic OEM Table Load:
[ 0.200893] ACPI: SSDT 0xFFFF91FF81F67800 00048A (v02 PmRef ApCst
00003000 INTL 20160527)
[ 0.204344] ACPI: EC: EC started
[ 0.204344] ACPI: EC: interrupt blocked
[ 0.248078] ACPI: EC: EC_CMD/EC_SC=0x66, EC_DATA=0x62
[ 0.248080] ACPI: \_SB_.PC00.LPCB.EC0_: Boot DSDT EC used to handle
transactions
[ 0.248081] ACPI: Interpreter enabled
[ 0.248130] ACPI: PM: (supports S0 S3 S4 S5)
[ 0.248132] ACPI: Using IOAPIC for interrupt routing
[ 0.249086] PCI: MMCONFIG for domain 0000 [bus 00-55] at [mem
0xc0000000-0xc55fffff] (base 0xc0000000)
[ 0.250380] PCI: MMCONFIG at [mem 0xc0000000-0xc55fffff] reserved as
ACPI motherboard resource
[ 0.250387] PCI: Using host bridge windows from ACPI; if necessary,
use "pci=nocrs" and report a bug
[ 0.250388] PCI: Ignoring E820 reservations for host bridge windows
[ 0.251339] ACPI: Enabled 8 GPEs in block 00 to 7F
[ 0.255912] ACPI: \_SB_.PC00.XHCI.RHUB.HS10.BTPR: New power resource
[ 0.264041] ACPI: \_SB_.PC00.SAT0.VOL0.V0PR: New power resource
[ 0.264119] ACPI: \_SB_.PC00.SAT0.VOL1.V1PR: New power resource
[ 0.264192] ACPI: \_SB_.PC00.SAT0.VOL2.V2PR: New power resource
[ 0.267890] ACPI: \_SB_.PC00.CNVW.WRST: New power resource
[ 0.269495] ACPI: \_SB_.PC00.VMD0.VOL0.V0PR: New power resource
[ 0.269529] ACPI: \_SB_.PC00.VMD0.VOL1.V1PR: New power resource
[ 0.269566] ACPI: \_SB_.PC00.VMD0.VOL2.V2PR: New power resource
[ 0.269599] ACPI: \_SB_.PC00.VMD0.VOL3.V3PR: New power resource
[ 0.269667] ACPI: \_SB_.PC00.TBT0: New power resource
[ 0.269713] ACPI: \_SB_.PC00.TBT1: New power resource
[ 0.269756] ACPI: \_SB_.PC00.D3C_: New power resource
[ 0.496328] ACPI: \PIN_: New power resource
[ 0.496328] ACPI: PCI Root Bridge [PC00] (domain 0000 [bus 00-55])
[ 0.496328] acpi PNP0A08:00: _OSC: OS supports [ExtendedConfig ASPM
ClockPM Segments MSI EDR HPX-Type3]
[ 0.502537] acpi PNP0A08:00: _OSC: platform does not support [AER]
[ 0.505106] acpi PNP0A08:00: _OSC: OS now controls [PCIeHotplug
SHPCHotplug PME PCIeCapability LTR DPC]
[ 0.509794] PCI host bridge to bus 0000:00
[ 0.509795] pci_bus 0000:00: root bus resource [io 0x0000-0x0cf7
window]
[ 0.509797] pci_bus 0000:00: root bus resource [io 0x0d00-0xffff
window]
[ 0.509798] pci_bus 0000:00: root bus resource [mem 0x000a0000-
0x000bffff window]
[ 0.509799] pci_bus 0000:00: root bus resource [mem 0x50800000-
0xbfffffff window]
[ 0.509799] pci_bus 0000:00: root bus resource [mem 0x4000000000-
0x7fffffffff window]
[ 0.509800] pci_bus 0000:00: root bus resource [bus 00-55]
[ 0.509956] pci 0000:00:00.0: [8086:9a14] type 00 class 0x060000
[ 0.510257] pci 0000:00:02.0: [8086:9a49] type 00 class 0x030000
[ 0.510264] pci 0000:00:02.0: reg 0x10: [mem 0x603e000000-
0x603effffff 64bit]
[ 0.510269] pci 0000:00:02.0: reg 0x18: [mem 0x4000000000-
0x400fffffff 64bit pref]
[ 0.510272] pci 0000:00:02.0: reg 0x20: [io 0x3000-0x303f]
[ 0.510285] pci 0000:00:02.0: BAR 2: assigned to efifb
[ 0.510286] pci 0000:00:02.0: DMAR: Skip IOMMU disabling for
graphics
[ 0.510288] pci 0000:00:02.0: Video device with shadowed ROM at [mem
0x000c0000-0x000dffff]
[ 0.510310] pci 0000:00:02.0: reg 0x344: [mem 0x00000000-0x00ffffff
64bit]
[ 0.510311] pci 0000:00:02.0: VF(n) BAR0 space: [mem 0x00000000-
0x06ffffff 64bit] (contains BAR0 for 7 VFs)
[ 0.510315] pci 0000:00:02.0: reg 0x34c: [mem 0x00000000-0x1fffffff
64bit pref]
[ 0.510316] pci 0000:00:02.0: VF(n) BAR2 space: [mem 0x00000000-
0xdfffffff 64bit pref] (contains BAR2 for 7 VFs)
[ 0.510462] pci 0000:00:04.0: [8086:9a03] type 00 class 0x118000
[ 0.510477] pci 0000:00:04.0: reg 0x10: [mem 0x603f240000-
0x603f25ffff 64bit]
[ 0.510774] pci 0000:00:07.0: [8086:9a23] type 01 class 0x060400
[ 0.510814] pci 0000:00:07.0: Overriding RP PIO Log Size to 4
[ 0.510869] pci 0000:00:07.0: PME# supported from D0 D3hot D3cold
[ 0.511564] pci 0000:00:07.1: [8086:9a25] type 01 class 0x060400
[ 0.511604] pci 0000:00:07.1: Overriding RP PIO Log Size to 4
[ 0.511657] pci 0000:00:07.1: PME# supported from D0 D3hot D3cold
[ 0.512481] pci 0000:00:0a.0: [8086:9a0d] type 00 class 0x118000
[ 0.512488] pci 0000:00:0a.0: reg 0x10: [mem 0x603f290000-
0x603f297fff 64bit]
[ 0.512506] pci 0000:00:0a.0: enabling Extended Tags
[ 0.512628] pci 0000:00:0d.0: [8086:9a13] type 00 class 0x0c0330
[ 0.512638] pci 0000:00:0d.0: reg 0x10: [mem 0x603f280000-
0x603f28ffff 64bit]
[ 0.512683] pci 0000:00:0d.0: PME# supported from D3hot D3cold
[ 0.512995] pci 0000:00:0d.2: [8086:9a1b] type 00 class 0x0c0340
[ 0.512995] pci 0000:00:0d.2: reg 0x10: [mem 0x603f200000-
0x603f23ffff 64bit]
[ 0.512995] pci 0000:00:0d.2: reg 0x18: [mem 0x603f2a9000-
0x603f2a9fff 64bit]
[ 0.512995] pci 0000:00:0d.2: supports D1 D2
[ 0.512995] pci 0000:00:0d.2: PME# supported from D0 D1 D2 D3hot
D3cold
[ 0.512995] pci 0000:00:0e.0: [8086:9a0b] type 00 class 0x010400
[ 0.512995] pci 0000:00:0e.0: reg 0x10: [mem 0x603c000000-
0x603dffffff 64bit pref]
[ 0.512995] pci 0000:00:0e.0: reg 0x18: [mem 0x52000000-0x53ffffff]
[ 0.512995] pci 0000:00:0e.0: reg 0x20: [mem 0x603f100000-
0x603f1fffff 64bit]
[ 0.512995] pci 0000:00:12.0: [8086:a0fc] type 00 class 0x070000
[ 0.512995] pci 0000:00:12.0: reg 0x10: [mem 0x603f270000-
0x603f27ffff 64bit]
[ 0.512995] pci 0000:00:12.0: PME# supported from D0 D3hot
[ 0.512995] pci 0000:00:14.0: [8086:a0ed] type 00 class 0x0c0330
[ 0.512995] pci 0000:00:14.0: reg 0x10: [mem 0x603f260000-
0x603f26ffff 64bit]
[ 0.512995] pci 0000:00:14.0: PME# supported from D3hot D3cold
[ 0.512995] pci 0000:00:14.2: [8086:a0ef] type 00 class 0x050000
[ 0.512995] pci 0000:00:14.2: reg 0x10: [mem 0x603f2a0000-
0x603f2a3fff 64bit]
[ 0.512995] pci 0000:00:14.2: reg 0x18: [mem 0x603f2a8000-
0x603f2a8fff 64bit]
[ 0.512995] pci 0000:00:14.3: [8086:a0f0] type 00 class 0x028000
[ 0.512995] pci 0000:00:14.3: reg 0x10: [mem 0x603f29c000-
0x603f29ffff 64bit]
[ 0.517629] pci 0000:00:14.3: PME# supported from D0 D3hot D3cold
[ 0.519462] pci 0000:00:15.0: [8086:a0e8] type 00 class 0x0c8000
[ 0.520243] pci 0000:00:15.0: reg 0x10: [mem 0x00000000-0x00000fff
64bit]
[ 0.524250] pci 0000:00:15.1: [8086:a0e9] type 00 class 0x0c8000
[ 0.525042] pci 0000:00:15.1: reg 0x10: [mem 0x00000000-0x00000fff
64bit]
[ 0.528550] pci 0000:00:16.0: [8086:a0e0] type 00 class 0x078000
[ 0.528573] pci 0000:00:16.0: reg 0x10: [mem 0x603f2a5000-
0x603f2a5fff 64bit]
[ 0.528668] pci 0000:00:16.0: PME# supported from D3hot
[ 0.529130] pci 0000:00:16.3: [8086:a0e3] type 00 class 0x070002
[ 0.529147] pci 0000:00:16.3: reg 0x10: [io 0x3060-0x3067]
[ 0.529155] pci 0000:00:16.3: reg 0x14: [mem 0x6e301000-0x6e301fff]
[ 0.529514] pci 0000:00:1d.0: [8086:a0b0] type 01 class 0x060400
[ 0.529650] pci 0000:00:1d.0: PME# supported from D0 D3hot D3cold
[ 0.529693] pci 0000:00:1d.0: PTM enabled (root), 4ns granularity
[ 0.530431] pci 0000:00:1f.0: [8086:a082] type 00 class 0x060100
[ 0.530811] pci 0000:00:1f.3: [8086:a0c8] type 00 class 0x040100
[ 0.530874] pci 0000:00:1f.3: reg 0x10: [mem 0x603f298000-
0x603f29bfff 64bit]
[ 0.530951] pci 0000:00:1f.3: reg 0x20: [mem 0x603f000000-
0x603f0fffff 64bit]
[ 0.531107] pci 0000:00:1f.3: PME# supported from D3hot D3cold
[ 0.531631] pci 0000:00:1f.4: [8086:a0a3] type 00 class 0x0c0500
[ 0.531656] pci 0000:00:1f.4: reg 0x10: [mem 0x603f2a4000-
0x603f2a40ff 64bit]
[ 0.531682] pci 0000:00:1f.4: reg 0x20: [io 0xefa0-0xefbf]
[ 0.531955] pci 0000:00:1f.5: [8086:a0a4] type 00 class 0x0c8000
[ 0.531973] pci 0000:00:1f.5: reg 0x10: [mem 0xfe010000-0xfe010fff]
[ 0.532143] pci 0000:00:07.0: PCI bridge to [bus 01-2a]
[ 0.532147] pci 0000:00:07.0: bridge window [mem 0x62000000-
0x6e1fffff]
[ 0.532151] pci 0000:00:07.0: bridge window [mem 0x6000000000-
0x601bffffff 64bit pref]
[ 0.532177] pci 0000:00:07.1: PCI bridge to [bus 2b-54]
[ 0.532181] pci 0000:00:07.1: bridge window [mem 0x54000000-
0x601fffff]
[ 0.532184] pci 0000:00:07.1: bridge window [mem 0x6020000000-
0x603bffffff 64bit pref]
[ 0.532422] pci 0000:55:00.0: [144d:a809] type 00 class 0x010802
[ 0.532445] pci 0000:55:00.0: reg 0x10: [mem 0x6e200000-0x6e203fff
64bit]
[ 0.532780] pci 0000:00:1d.0: PCI bridge to [bus 55]
[ 0.532784] pci 0000:00:1d.0: bridge window [mem 0x6e200000-
0x6e2fffff]
[ 0.546328] Low-power S0 idle used by default for system suspend
[ 0.552995] ACPI: EC: interrupt unblocked
[ 0.552995] ACPI: EC: event unblocked
[ 0.552995] ACPI: EC: EC_CMD/EC_SC=0x66, EC_DATA=0x62
[ 0.552995] ACPI: EC: GPE=0x6e
[ 0.552995] ACPI: \_SB_.PC00.LPCB.EC0_: Boot DSDT EC initialization
complete
[ 0.552995] ACPI: \_SB_.PC00.LPCB.EC0_: EC: Used to handle
transactions and events
[ 0.553008] iommu: Default domain type: Translated
[ 0.553008] iommu: DMA domain TLB invalidation policy: lazy mode
[ 0.553092] SCSI subsystem initialized
[ 0.553095] libata version 3.00 loaded.
[ 0.553095] ACPI: bus type USB registered
[ 0.553095] usbcore: registered new interface driver usbfs
[ 0.553095] usbcore: registered new interface driver hub
[ 0.553095] usbcore: registered new device driver usb
[ 0.553095] pps_core: LinuxPPS API ver. 1 registered
[ 0.553095] pps_core: Software ver. 5.3.6 - Copyright 2005-2007
Rodolfo Giometti <giometti(a)linux.it>
[ 0.553095] PTP clock support registered
[ 0.553095] EDAC MC: Ver: 3.0.0
[ 0.556613] efivars: Registered efivars operations
[ 0.556613] NetLabel: Initializing
[ 0.556613] NetLabel: domain hash size = 128
[ 0.556613] NetLabel: protocols = UNLABELED CIPSOv4 CALIPSO
[ 0.556613] NetLabel: unlabeled traffic allowed by default
[ 0.556613] mctp: management component transport protocol core
[ 0.556613] NET: Registered PF_MCTP protocol family
[ 0.556613] PCI: Using ACPI for IRQ routing
[ 0.558484] PCI: pci_cache_line_size set to 64 bytes
[ 0.558816] pci 0000:00:1f.5: can't claim BAR 0 [mem 0xfe010000-
0xfe010fff]: no compatible bridge window
[ 0.559673] e820: reserve RAM buffer [mem 0x0009f000-0x0009ffff]
[ 0.559674] e820: reserve RAM buffer [mem 0x34f85000-0x37ffffff]
[ 0.559675] e820: reserve RAM buffer [mem 0x3c898000-0x3fffffff]
[ 0.559675] e820: reserve RAM buffer [mem 0x3fc00000-0x3fffffff]
[ 0.559676] e820: reserve RAM buffer [mem 0x4af800000-0x4afffffff]
[ 0.559691] pci 0000:00:02.0: vgaarb: setting as boot VGA device
[ 0.559691] pci 0000:00:02.0: vgaarb: bridge control possible
[ 0.559691] pci 0000:00:02.0: vgaarb: VGA device added:
decodes=io+mem,owns=io+mem,locks=none
[ 0.559691] vgaarb: loaded
[ 0.560949] clocksource: Switched to clocksource tsc-early
[ 0.564763] VFS: Disk quotas dquot_6.6.0
[ 0.564769] VFS: Dquot-cache hash table entries: 512 (order 0, 4096
bytes)
[ 0.564812] pnp: PnP ACPI init
[ 0.565114] system 00:00: [io 0x0680-0x069f] has been reserved
[ 0.565115] system 00:00: [io 0x164e-0x164f] has been reserved
[ 0.565216] system 00:02: [io 0x1854-0x1857] has been reserved
[ 0.565271] system 00:04: [io 0x0200-0x027f] has been reserved
[ 0.565272] system 00:04: [mem 0xfedf0000-0xfedfffff] has been
reserved
[ 0.565551] pnp 00:05: disabling [mem 0xc0000000-0xcfffffff] because
it overlaps 0000:00:02.0 BAR 9 [mem 0x00000000-0xdfffffff 64bit pref]
[ 0.565564] system 00:05: [mem 0xfedc0000-0xfedc7fff] has been
reserved
[ 0.565565] system 00:05: [mem 0xfeda0000-0xfeda0fff] has been
reserved
[ 0.565566] system 00:05: [mem 0xfeda1000-0xfeda1fff] has been
reserved
[ 0.565567] system 00:05: [mem 0xfed20000-0xfed7ffff] could not be
reserved
[ 0.565568] system 00:05: [mem 0xfed90000-0xfed93fff] could not be
reserved
[ 0.565569] system 00:05: [mem 0xfed45000-0xfed8ffff] could not be
reserved
[ 0.565570] system 00:05: [mem 0xfee00000-0xfeefffff] has been
reserved
[ 0.566603] system 00:06: [io 0x1800-0x18fe] could not be reserved
[ 0.566604] system 00:06: [mem 0xfe000000-0xfe01ffff] has been
reserved
[ 0.566605] system 00:06: [mem 0xfe04c000-0xfe04ffff] has been
reserved
[ 0.566606] system 00:06: [mem 0xfe050000-0xfe0affff] has been
reserved
[ 0.566607] system 00:06: [mem 0xfe0d0000-0xfe0fffff] has been
reserved
[ 0.566608] system 00:06: [mem 0xfe200000-0xfe7fffff] has been
reserved
[ 0.566609] system 00:06: [mem 0xff000000-0xffffffff] has been
reserved
[ 0.566610] system 00:06: [mem 0xfd000000-0xfd68ffff] has been
reserved
[ 0.566611] system 00:06: [mem 0xfd6b0000-0xfd6cffff] has been
reserved
[ 0.566611] system 00:06: [mem 0xfd6f0000-0xfdffffff] has been
reserved
[ 0.566866] system 00:07: [io 0x2000-0x20fe] has been reserved
[ 0.567971] system 00:08: [mem 0xfe042008-0xfe042fff] has been
reserved
[ 0.567972] system 00:08: [mem 0xfe043000-0xfe043fff] has been
reserved
[ 0.568516] system 00:09: [mem 0xfe042000-0xfe042007] has been
reserved
[ 0.568739] pnp: PnP ACPI: found 10 devices
[ 0.573823] clocksource: acpi_pm: mask: 0xffffff max_cycles:
0xffffff, max_idle_ns: 2085701024 ns
[ 0.573859] NET: Registered PF_INET protocol family
[ 0.574036] IP idents hash table entries: 262144 (order: 9, 2097152
bytes, linear)
[ 0.575819] tcp_listen_portaddr_hash hash table entries: 8192
(order: 5, 131072 bytes, linear)
[ 0.575845] Table-perturb hash table entries: 65536 (order: 6,
262144 bytes, linear)
[ 0.575926] TCP established hash table entries: 131072 (order: 8,
1048576 bytes, linear)
[ 0.576151] TCP bind hash table entries: 65536 (order: 9, 2097152
bytes, linear)
[ 0.576310] TCP: Hash tables configured (established 131072 bind
65536)
[ 0.576397] MPTCP token hash table entries: 16384 (order: 6, 393216
bytes, linear)
[ 0.576437] UDP hash table entries: 8192 (order: 6, 262144 bytes,
linear)
[ 0.576470] UDP-Lite hash table entries: 8192 (order: 6, 262144
bytes, linear)
[ 0.576515] NET: Registered PF_UNIX/PF_LOCAL protocol family
[ 0.576524] NET: Registered PF_XDP protocol family
[ 0.576529] pci 0000:00:07.0: bridge window [io 0x1000-0x0fff] to
[bus 01-2a] add_size 1000
[ 0.576532] pci 0000:00:07.1: bridge window [io 0x1000-0x0fff] to
[bus 2b-54] add_size 1000
[ 0.576539] pci 0000:00:02.0: BAR 9: assigned [mem 0x4020000000-
0x40ffffffff 64bit pref]
[ 0.576542] pci 0000:00:02.0: BAR 7: assigned [mem 0x4010000000-
0x4016ffffff 64bit]
[ 0.576544] pci 0000:00:07.0: BAR 13: assigned [io 0x4000-0x4fff]
[ 0.576546] pci 0000:00:07.1: BAR 13: assigned [io 0x5000-0x5fff]
[ 0.576547] pci 0000:00:15.0: BAR 0: assigned [mem 0x4017000000-
0x4017000fff 64bit]
[ 0.576938] pci 0000:00:15.1: BAR 0: assigned [mem 0x4017001000-
0x4017001fff 64bit]
[ 0.577334] pci 0000:00:1f.5: BAR 0: assigned [mem 0x50800000-
0x50800fff]
[ 0.577348] pci 0000:00:07.0: PCI bridge to [bus 01-2a]
[ 0.577349] pci 0000:00:07.0: bridge window [io 0x4000-0x4fff]
[ 0.577352] pci 0000:00:07.0: bridge window [mem 0x62000000-
0x6e1fffff]
[ 0.577354] pci 0000:00:07.0: bridge window [mem 0x6000000000-
0x601bffffff 64bit pref]
[ 0.577358] pci 0000:00:07.1: PCI bridge to [bus 2b-54]
[ 0.577359] pci 0000:00:07.1: bridge window [io 0x5000-0x5fff]
[ 0.577362] pci 0000:00:07.1: bridge window [mem 0x54000000-
0x601fffff]
[ 0.577364] pci 0000:00:07.1: bridge window [mem 0x6020000000-
0x603bffffff 64bit pref]
[ 0.577368] pci 0000:00:1d.0: PCI bridge to [bus 55]
[ 0.577410] pci 0000:00:1d.0: bridge window [mem 0x6e200000-
0x6e2fffff]
[ 0.577418] pci_bus 0000:00: resource 4 [io 0x0000-0x0cf7 window]
[ 0.577419] pci_bus 0000:00: resource 5 [io 0x0d00-0xffff window]
[ 0.577420] pci_bus 0000:00: resource 6 [mem 0x000a0000-0x000bffff
window]
[ 0.577420] pci_bus 0000:00: resource 7 [mem 0x50800000-0xbfffffff
window]
[ 0.577421] pci_bus 0000:00: resource 8 [mem 0x4000000000-
0x7fffffffff window]
[ 0.577422] pci_bus 0000:01: resource 0 [io 0x4000-0x4fff]
[ 0.577422] pci_bus 0000:01: resource 1 [mem 0x62000000-0x6e1fffff]
[ 0.577423] pci_bus 0000:01: resource 2 [mem 0x6000000000-
0x601bffffff 64bit pref]
[ 0.577424] pci_bus 0000:2b: resource 0 [io 0x5000-0x5fff]
[ 0.577425] pci_bus 0000:2b: resource 1 [mem 0x54000000-0x601fffff]
[ 0.577425] pci_bus 0000:2b: resource 2 [mem 0x6020000000-
0x603bffffff 64bit pref]
[ 0.577426] pci_bus 0000:55: resource 1 [mem 0x6e200000-0x6e2fffff]
[ 0.577535] pci 0000:00:0d.0: enabling device (0000 -> 0002)
[ 0.577587] pci 0000:00:14.0: enabling device (0000 -> 0002)
[ 0.578140] PCI: CLS 0 bytes, default 64
[ 0.578146] DMAR: Intel-IOMMU force enabled due to platform opt in
[ 0.578152] DMAR: No ATSR found
[ 0.578153] DMAR: No SATC found
[ 0.578154] DMAR: IOMMU feature fl1gp_support inconsistent
[ 0.578154] DMAR: IOMMU feature pgsel_inv inconsistent
[ 0.578155] DMAR: IOMMU feature nwfs inconsistent
[ 0.578155] DMAR: IOMMU feature dit inconsistent
[ 0.578156] DMAR: IOMMU feature sc_support inconsistent
[ 0.578156] DMAR: IOMMU feature dev_iotlb_support inconsistent
[ 0.578157] DMAR: dmar2: Using Queued invalidation
[ 0.578159] DMAR: dmar1: Using Queued invalidation
[ 0.578161] DMAR: dmar0: Using Queued invalidation
[ 0.578162] DMAR: dmar3: Using Queued invalidation
[ 0.578208] Trying to unpack rootfs image as initramfs...
[ 0.578290] pci 0000:00:07.1: Adding to iommu group 0
[ 0.578310] pci 0000:00:07.0: Adding to iommu group 1
[ 0.578326] pci 0000:00:02.0: Adding to iommu group 2
[ 0.578340] pci 0000:00:00.0: Adding to iommu group 3
[ 0.578346] pci 0000:00:04.0: Adding to iommu group 4
[ 0.578352] pci 0000:00:0a.0: Adding to iommu group 5
[ 0.578361] pci 0000:00:0d.0: Adding to iommu group 6
[ 0.578367] pci 0000:00:0d.2: Adding to iommu group 6
[ 0.578373] pci 0000:00:0e.0: Adding to iommu group 7
[ 0.578380] pci 0000:00:12.0: Adding to iommu group 8
[ 0.578388] pci 0000:00:14.0: Adding to iommu group 9
[ 0.578394] pci 0000:00:14.2: Adding to iommu group 9
[ 0.578400] pci 0000:00:14.3: Adding to iommu group 10
[ 0.578410] pci 0000:00:15.0: Adding to iommu group 11
[ 0.578416] pci 0000:00:15.1: Adding to iommu group 11
[ 0.578426] pci 0000:00:16.0: Adding to iommu group 12
[ 0.578431] pci 0000:00:16.3: Adding to iommu group 12
[ 0.578472] pci 0000:00:1d.0: Adding to iommu group 13
[ 0.578485] pci 0000:00:1f.0: Adding to iommu group 14
[ 0.578491] pci 0000:00:1f.3: Adding to iommu group 14
[ 0.578497] pci 0000:00:1f.4: Adding to iommu group 14
[ 0.578504] pci 0000:00:1f.5: Adding to iommu group 14
[ 0.578544] pci 0000:55:00.0: Adding to iommu group 15
[ 0.578637] DMAR: Intel(R) Virtualization Technology for Directed
I/O
[ 0.578638] PCI-DMA: Using software bounce buffering for IO
(SWIOTLB)
[ 0.578639] software IO TLB: mapped [mem 0x0000000030c03000-
0x0000000034c03000] (64MB)
[ 0.578671] clocksource: tsc: mask: 0xffffffffffffffff max_cycles:
0x2b2c8ec87c7, max_idle_ns: 440795278598 ns
[ 0.578706] clocksource: Switched to clocksource tsc
[ 0.579262] Initialise system trusted keyrings
[ 0.579269] Key type blacklist registered
[ 0.579296] workingset: timestamp_bits=41 max_order=22
bucket_order=0
[ 0.579302] zbud: loaded
[ 0.579379] integrity: Platform Keyring initialized
[ 0.579380] integrity: Machine keyring initialized
[ 0.585612] Key type asymmetric registered
[ 0.585613] Asymmetric key parser 'x509' registered
[ 0.585625] Block layer SCSI generic (bsg) driver version 0.4 loaded
(major 242)
[ 0.585679] io scheduler mq-deadline registered
[ 0.585680] io scheduler kyber registered
[ 0.585685] io scheduler bfq registered
[ 0.593386] pcieport 0000:00:07.0: PME: Signaling with IRQ 124
[ 0.593400] pcieport 0000:00:07.0: pciehp: Slot #0 AttnBtn- PwrCtrl-
MRL- AttnInd- PwrInd- HotPlug+ Surprise+ Interlock- NoCompl+ IbPresDis-
LLActRep+
[ 0.593654] pcieport 0000:00:07.1: PME: Signaling with IRQ 125
[ 0.593666] pcieport 0000:00:07.1: pciehp: Slot #0 AttnBtn- PwrCtrl-
MRL- AttnInd- PwrInd- HotPlug+ Surprise+ Interlock- NoCompl+ IbPresDis-
LLActRep+
[ 0.594086] pcieport 0000:00:1d.0: PME: Signaling with IRQ 126
[ 0.594245] shpchp: Standard Hot Plug PCI Controller Driver version:
0.4
[ 0.594403] Monitor-Mwait will be used to enter C-1 state
[ 0.594415] Monitor-Mwait will be used to enter C-2 state
[ 0.594418] Monitor-Mwait will be used to enter C-3 state
[ 0.594420] ACPI: \_SB_.PR00: Found 3 idle states
[ 0.594804] ACPI: AC: AC Adapter [AC] (on-line)
[ 0.594844] input: Sleep Button as
/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0E:00/input/input0
[ 0.594856] ACPI: button: Sleep Button [SLPB]
[ 0.594871] input: Lid Switch as
/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0D:00/input/input1
[ 0.594880] ACPI: button: Lid Switch [LID]
[ 0.594894] input: Power Button as
/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0C:00/input/input2
[ 0.594902] ACPI: button: Power Button [PWRB]
[ 0.594920] input: Power Button as
/devices/LNXSYSTM:00/LNXPWRBN:00/input/input3
[ 0.594942] ACPI: button: Power Button [PWRF]
[ 0.600711] thermal LNXTHERM:00: registered as thermal_zone0
[ 0.600713] ACPI: thermal: Thermal Zone [CPUZ] (57 C)
[ 0.604732] thermal LNXTHERM:01: registered as thermal_zone1
[ 0.604733] ACPI: thermal: Thermal Zone [GFXZ] (25 C)
[ 0.607309] thermal LNXTHERM:02: registered as thermal_zone2
[ 0.607310] ACPI: thermal: Thermal Zone [EXTZ] (52 C)
[ 0.609902] thermal LNXTHERM:03: registered as thermal_zone3
[ 0.609903] ACPI: thermal: Thermal Zone [LOCZ] (37 C)
[ 0.613958] thermal LNXTHERM:04: registered as thermal_zone4
[ 0.613958] ACPI: thermal: Thermal Zone [BATZ] (24 C)
[ 0.616522] thermal LNXTHERM:05: registered as thermal_zone5
[ 0.616523] ACPI: thermal: Thermal Zone [CHGZ] (53 C)
[ 0.616559] thermal LNXTHERM:06: registered as thermal_zone6
[ 0.616560] ACPI: thermal: Thermal Zone [BAGZ] (30 C)
[ 0.619156] thermal LNXTHERM:07: registered as thermal_zone7
[ 0.619157] ACPI: thermal: Thermal Zone [PCHZ] (0 C)
[ 0.619426] Serial: 8250/16550 driver, 32 ports, IRQ sharing enabled
[ 0.620497] serial 0000:00:12.0: enabling device (0000 -> 0002)
[ 0.620810] serial 0000:00:16.3: enabling device (0000 -> 0003)
[ 0.621821] 0000:00:16.3: ttyS4 at I/O 0x3060 (irq = 19, base_baud =
115200) is a 16550A
[ 0.622011] hpet_acpi_add: no address or irqs in _CRS
[ 0.622046] Non-volatile memory driver v1.3
[ 0.622047] Linux agpgart interface v0.103
[ 0.626604] tpm_tis IFX0785:00: 2.0 TPM (device-id 0x1B, rev-id 22)
[ 0.636105] ACPI: battery: Slot [BAT0] (battery present)
[ 0.645791] Freeing initrd memory: 21184K
[ 1.209759] AMD-Vi: AMD IOMMUv2 functionality not available on this
system - This is not a bug.
[ 1.209969] ACPI: bus type drm_connector registered
[ 1.211442] usbcore: registered new interface driver
usbserial_generic
[ 1.211449] usbserial: USB Serial support registered for generic
[ 1.211763] rtc_cmos 00:01: RTC can wake from S4
[ 1.214035] rtc_cmos 00:01: registered as rtc0
[ 1.214547] rtc_cmos 00:01: setting system clock to 2023-07-
27T09:14:36 UTC (1690449276)
[ 1.214596] rtc_cmos 00:01: alarms up to one month, y3k, 242 bytes
nvram
[ 1.215170] intel_pstate: Intel P-state driver initializing
[ 1.215952] intel_pstate: HWP enabled
[ 1.216020] ledtrig-cpu: registered to indicate activity on CPUs
[ 1.216189] efifb: probing for efifb
[ 1.216202] efifb: framebuffer at 0x4000000000, using 8100k, total
8100k
[ 1.216205] efifb: mode is 1920x1080x32, linelength=7680, pages=1
[ 1.216207] efifb: scrolling: redraw
[ 1.216207] efifb: Truecolor: size=8:8:8:8, shift=24:16:8:0
[ 1.216300] Console: switching to colour frame buffer device 240x67
[ 1.218654] fb0: EFI VGA frame buffer device
[ 1.218698] hid: raw HID events driver (C) Jiri Kosina
[ 1.219059] intel_pmc_core INT33A1:00: initialized
[ 1.219189] drop_monitor: Initializing network drop monitor service
[ 1.228628] Initializing XFRM netlink socket
[ 1.228650] NET: Registered PF_INET6 protocol family
[ 1.232502] Segment Routing with IPv6
[ 1.232505] RPL Segment Routing with IPv6
[ 1.232511] In-situ OAM (IOAM) with IPv6
[ 1.232529] NET: Registered PF_PACKET protocol family
[ 1.233410] microcode: Microcode Update Driver: v2.2.
[ 1.233629] resctrl: L2 allocation detected
[ 1.233634] IPI shorthand broadcast: enabled
[ 1.234460] sched_clock: Marking stable (1213334938, 20395255)-
>(1266555983, -32825790)
[ 1.234637] registered taskstats version 1
[ 1.234944] Loading compiled-in X.509 certificates
[ 1.236963] Loaded X.509 cert 'Build time autogenerated kernel key:
cb14e02646b52cccfa97567ac8cd13e030ccbd1d'
[ 1.238231] zswap: loaded using pool zstd/zsmalloc
[ 1.239328] Key type .fscrypt registered
[ 1.239329] Key type fscrypt-provisioning registered
[ 1.240123] integrity: Loading X.509 certificate: UEFI:db
[ 1.240138] integrity: Loaded X.509 cert 'HP Inc.: HP UEFI Secure
Boot DB 2017: d9c01b50cfcae89d3b05345c163aa76e5dd589e7'
[ 1.240139] integrity: Loading X.509 certificate: UEFI:db
[ 1.240149] integrity: Loaded X.509 cert 'Microsoft Windows
Production PCA 2011: a92902398e16c49778cd90f99e4f9ae17c55af53'
[ 1.240150] integrity: Loading X.509 certificate: UEFI:db
[ 1.240159] integrity: Loaded X.509 cert 'Microsoft Corporation UEFI
CA 2011: 13adbf4309bd82709c8cd54f316ed522988a1bd4'
[ 1.241175] PM: Magic number: 15:157:223
[ 1.241238] acpi device:70: hash matches
[ 1.241264] memory memory105: hash matches
[ 1.243549] RAS: Correctable Errors collector initialized.
[ 1.243585] clk: Disabling unused clocks
[ 1.248749] Freeing unused decrypted memory: 2036K
[ 1.249087] Freeing unused kernel image (initmem) memory: 3344K
[ 1.267299] Write protecting the kernel read-only data: 30720k
[ 1.267849] Freeing unused kernel image (rodata/data gap) memory:
1568K
[ 1.279486] x86/mm: Checked W+X mappings: passed, no W+X pages
found.
[ 1.279492] rodata_test: all tests were successful
[ 1.279499] Run /init as init process
[ 1.279500] with arguments:
[ 1.279501] /init
[ 1.279502] with environment:
[ 1.279502] HOME=/
[ 1.279503] TERM=linux
[ 1.279503] cryptdevice=UUID=56bf7ea5-09e5-4ee8-b367-
d6e65827281d:root:allow-discards
[ 1.466593] i8042: PNP: PS/2 Controller [PNP0303:PS2K] at 0x60,0x64
irq 1
[ 1.466599] i8042: PNP: PS/2 appears to have AUX port disabled, if
this is incorrect please boot with i8042.nopnp
[ 1.467465] serio: i8042 KBD port at 0x60,0x64 irq 1
[ 1.468142] vmd 0000:00:0e.0: PCI host bridge to bus 10000:e0
[ 1.468145] pci_bus 10000:e0: root bus resource [bus e0-ff]
[ 1.468147] pci_bus 10000:e0: root bus resource [mem 0x52000000-
0x53ffffff]
[ 1.468149] pci_bus 10000:e0: root bus resource [mem 0x603f102000-
0x603f1fffff 64bit]
[ 1.469954] xhci_hcd 0000:00:0d.0: xHCI Host Controller
[ 1.469963] xhci_hcd 0000:00:0d.0: new USB bus registered, assigned
bus number 1
[ 1.471027] xhci_hcd 0000:00:0d.0: hcc params 0x20007fc1 hci version
0x120 quirks 0x0000000200009810
[ 1.471277] xhci_hcd 0000:00:0d.0: xHCI Host Controller
[ 1.471279] xhci_hcd 0000:00:0d.0: new USB bus registered, assigned
bus number 2
[ 1.471281] xhci_hcd 0000:00:0d.0: Host supports USB 3.1 Enhanced
SuperSpeed
[ 1.471315] usb usb1: New USB device found, idVendor=1d6b,
idProduct=0002, bcdDevice= 6.04
[ 1.471317] usb usb1: New USB device strings: Mfr=3, Product=2,
SerialNumber=1
[ 1.471318] usb usb1: Product: xHCI Host Controller
[ 1.471319] usb usb1: Manufacturer: Linux 6.4.6-arch1-1 xhci-hcd
[ 1.471321] usb usb1: SerialNumber: 0000:00:0d.0
[ 1.471409] hub 1-0:1.0: USB hub found
[ 1.471416] hub 1-0:1.0: 1 port detected
[ 1.471730] usb usb2: New USB device found, idVendor=1d6b,
idProduct=0003, bcdDevice= 6.04
[ 1.471732] usb usb2: New USB device strings: Mfr=3, Product=2,
SerialNumber=1
[ 1.471733] usb usb2: Product: xHCI Host Controller
[ 1.471735] usb usb2: Manufacturer: Linux 6.4.6-arch1-1 xhci-hcd
[ 1.471736] usb usb2: SerialNumber: 0000:00:0d.0
[ 1.471797] hub 2-0:1.0: USB hub found
[ 1.471805] hub 2-0:1.0: 4 ports detected
[ 1.472541] usb: port power management may be unreliable
[ 1.472762] xhci_hcd 0000:00:14.0: xHCI Host Controller
[ 1.472766] xhci_hcd 0000:00:14.0: new USB bus registered, assigned
bus number 3
[ 1.473368] cryptd: max_cpu_qlen set to 1000
[ 1.473868] xhci_hcd 0000:00:14.0: hcc params 0x20007fc1 hci version
0x120 quirks 0x0000000200009810
[ 1.474115] xhci_hcd 0000:00:14.0: xHCI Host Controller
[ 1.474118] xhci_hcd 0000:00:14.0: new USB bus registered, assigned
bus number 4
[ 1.474120] xhci_hcd 0000:00:14.0: Host supports USB 3.1 Enhanced
SuperSpeed
[ 1.474152] usb usb3: New USB device found, idVendor=1d6b,
idProduct=0002, bcdDevice= 6.04
[ 1.474154] usb usb3: New USB device strings: Mfr=3, Product=2,
SerialNumber=1
[ 1.474156] usb usb3: Product: xHCI Host Controller
[ 1.474157] usb usb3: Manufacturer: Linux 6.4.6-arch1-1 xhci-hcd
[ 1.474158] usb usb3: SerialNumber: 0000:00:14.0
[ 1.474299] hub 3-0:1.0: USB hub found
[ 1.474320] hub 3-0:1.0: 12 ports detected
[ 1.476374] usb usb4: New USB device found, idVendor=1d6b,
idProduct=0003, bcdDevice= 6.04
[ 1.476376] usb usb4: New USB device strings: Mfr=3, Product=2,
SerialNumber=1
[ 1.476378] usb usb4: Product: xHCI Host Controller
[ 1.476379] usb usb4: Manufacturer: Linux 6.4.6-arch1-1 xhci-hcd
[ 1.476381] usb usb4: SerialNumber: 0000:00:14.0
[ 1.476455] hub 4-0:1.0: USB hub found
[ 1.476473] hub 4-0:1.0: 4 ports detected
[ 1.480714] AVX2 version of gcm_enc/dec engaged.
[ 1.480915] AES CTR mode by8 optimization enabled
[ 1.482337] nvme nvme0: pci function 0000:55:00.0
[ 1.492634] vmd 0000:00:0e.0: Bound to PCI domain 10000
[ 1.495305] nvme nvme0: Shutdown timeout set to 8 seconds
[ 1.513558] nvme nvme0: allocated 64 MiB host memory buffer.
[ 1.561631] nvme nvme0: 8/0/0 default/read/poll queues
[ 1.572633] nvme0n1: p1 p2
[ 1.616669] input: AT Translated Set 2 keyboard as
/devices/platform/i8042/serio0/input/input4
[ 1.619380] device-mapper: uevent: version 1.0.3
[ 1.619474] device-mapper: ioctl: 4.48.0-ioctl (2023-03-01)
initialised: dm-devel(a)redhat.com
[ 1.630545] Key type trusted registered
[ 1.638797] Key type encrypted registered
[ 1.727234] usb 3-2: new high-speed USB device number 2 using
xhci_hcd
[ 1.897408] usb 3-2: New USB device found, idVendor=0408,
idProduct=5349, bcdDevice= 0.07
[ 1.897418] usb 3-2: New USB device strings: Mfr=1, Product=2,
SerialNumber=3
[ 1.897421] usb 3-2: Product: HP HD Camera
[ 1.897424] usb 3-2: Manufacturer: Quanta
[ 1.897426] usb 3-2: SerialNumber: 01.00.00
[ 1.934971] usb 2-1: new SuperSpeed USB device number 2 using
xhci_hcd
[ 1.972542] usb 2-1: New USB device found, idVendor=0bda,
idProduct=0411, bcdDevice=39.20
[ 1.972553] usb 2-1: New USB device strings: Mfr=1, Product=2,
SerialNumber=0
[ 1.972556] usb 2-1: Product: USB3.2 Hub
[ 1.972559] usb 2-1: Manufacturer: Generic
[ 1.979819] hub 2-1:1.0: USB hub found
[ 1.982012] hub 2-1:1.0: 4 ports detected
[ 2.033898] usb 3-4: new full-speed USB device number 3 using
xhci_hcd
[ 2.177184] usb 3-4: New USB device found, idVendor=046d,
idProduct=c534, bcdDevice=29.01
[ 2.177193] usb 3-4: New USB device strings: Mfr=1, Product=2,
SerialNumber=0
[ 2.177196] usb 3-4: Product: USB Receiver
[ 2.177199] usb 3-4: Manufacturer: Logitech
[ 2.189277] input: Logitech USB Receiver as
/devices/pci0000:00/0000:00:14.0/usb3/3-4/3-
4:1.0/0003:046D:C534.0001/input/input5
[ 2.244618] hid-generic 0003:046D:C534.0001: input,hidraw0: USB HID
v1.11 Keyboard [Logitech USB Receiver] on usb-0000:00:14.0-4/input0
[ 2.247509] input: Logitech USB Receiver Mouse as
/devices/pci0000:00/0000:00:14.0/usb3/3-4/3-
4:1.1/0003:046D:C534.0002/input/input6
[ 2.247785] input: Logitech USB Receiver Consumer Control as
/devices/pci0000:00/0000:00:14.0/usb3/3-4/3-
4:1.1/0003:046D:C534.0002/input/input7
[ 2.300574] usb 3-5: new high-speed USB device number 4 using
xhci_hcd
[ 2.304125] input: Logitech USB Receiver System Control as
/devices/pci0000:00/0000:00:14.0/usb3/3-4/3-
4:1.1/0003:046D:C534.0002/input/input8
[ 2.304717] hid-generic 0003:046D:C534.0002: input,hiddev96,hidraw1:
USB HID v1.11 Mouse [Logitech USB Receiver] on usb-0000:00:14.0-
4/input1
[ 2.304799] usbcore: registered new interface driver usbhid
[ 2.304803] usbhid: USB HID core driver
[ 2.441475] logitech-djreceiver 0003:046D:C534.0001: hidraw0: USB
HID v1.11 Keyboard [Logitech USB Receiver] on usb-0000:00:14.0-4/input0
[ 2.466120] usb 3-5: New USB device found, idVendor=0bda,
idProduct=5411, bcdDevice=39.20
[ 2.466131] usb 3-5: New USB device strings: Mfr=1, Product=2,
SerialNumber=0
[ 2.466134] usb 3-5: Product: USB2.1 Hub
[ 2.466137] usb 3-5: Manufacturer: Generic
[ 2.470173] hub 3-5:1.0: USB hub found
[ 2.471955] hub 3-5:1.0: 5 ports detected
[ 2.591812] logitech-djreceiver 0003:046D:C534.0002:
hiddev96,hidraw1: USB HID v1.11 Mouse [Logitech USB Receiver] on usb-
0000:00:14.0-4/input1
[ 2.600558] usb 3-7: new full-speed USB device number 5 using
xhci_hcd
[ 2.649430] logitech-djreceiver 0003:046D:C534.0002: device of type
eQUAD nano Lite (0x0a) connected on slot 1
[ 2.650294] input: Logitech Wireless Keyboard PID:4023 Keyboard as
/devices/pci0000:00/0000:00:14.0/usb3/3-4/3-
4:1.1/0003:046D:C534.0002/0003:046D:4023.0003/input/input11
[ 2.650657] hid-generic 0003:046D:4023.0003: input,hidraw2: USB HID
v1.11 Keyboard [Logitech Wireless Keyboard PID:4023] on usb-
0000:00:14.0-4/input1:1
[ 2.651513] logitech-djreceiver 0003:046D:C534.0002: device of type
eQUAD nano Lite (0x0a) connected on slot 2
[ 2.651910] input: Logitech Wireless Mouse PID:4091 Mouse as
/devices/pci0000:00/0000:00:14.0/usb3/3-4/3-
4:1.1/0003:046D:C534.0002/0003:046D:4091.0004/input/input16
[ 2.652030] hid-generic 0003:046D:4091.0004: input,hidraw3: USB HID
v1.11 Mouse [Logitech Wireless Mouse PID:4091] on usb-0000:00:14.0-
4/input1:2
[ 2.742570] usb 3-7: New USB device found, idVendor=06cb,
idProduct=00f0, bcdDevice= 0.00
[ 2.742580] usb 3-7: New USB device strings: Mfr=0, Product=0,
SerialNumber=1
[ 2.742584] usb 3-7: SerialNumber: 00191302c180
[ 2.813902] usb 3-5.5: new high-speed USB device number 6 using
xhci_hcd
[ 2.820016] input: Logitech Wireless Keyboard PID:4023 as
/devices/pci0000:00/0000:00:14.0/usb3/3-4/3-
4:1.1/0003:046D:C534.0002/0003:046D:4023.0003/input/input20
[ 2.820353] logitech-hidpp-device 0003:046D:4023.0003:
input,hidraw2: USB HID v1.11 Keyboard [Logitech Wireless Keyboard
PID:4023] on usb-0000:00:14.0-4/input1:1
[ 2.847780] input: Logitech Wireless Mouse as
/devices/pci0000:00/0000:00:14.0/usb3/3-4/3-
4:1.1/0003:046D:C534.0002/0003:046D:4091.0004/input/input21
[ 2.848203] logitech-hidpp-device 0003:046D:4091.0004:
input,hidraw3: USB HID v1.11 Mouse [Logitech Wireless Mouse] on usb-
0000:00:14.0-4/input1:2
[ 2.926807] usb 3-5.5: New USB device found, idVendor=0bda,
idProduct=1100, bcdDevice= 1.01
[ 2.926819] usb 3-5.5: New USB device strings: Mfr=1, Product=2,
SerialNumber=0
[ 2.926822] usb 3-5.5: Product: HID Device
[ 2.926825] usb 3-5.5: Manufacturer: Realtek
[ 2.934154] hid-generic 0003:0BDA:1100.0005: hiddev97,hidraw4: USB
HID v1.11 Device [Realtek HID Device] on usb-0000:00:14.0-5.5/input0
[ 3.037239] usb 3-10: new full-speed USB device number 7 using
xhci_hcd
[ 3.179894] usb 3-10: New USB device found, idVendor=8087,
idProduct=0026, bcdDevice= 0.02
[ 3.179906] usb 3-10: New USB device strings: Mfr=0, Product=0,
SerialNumber=0
[ 3.961758] logitech-hidpp-device 0003:046D:4023.0003: HID++ 2.0
device connected.
[ 8.988390] raid6: skipped pq benchmark and selected avx512x4
[ 8.988393] raid6: using avx512x2 recovery algorithm
[ 8.990333] xor: automatically using best checksumming function
avx
[ 9.045418] Btrfs loaded, zoned=yes, fsverity=yes
[ 9.046225] BTRFS: device label root devid 1 transid 123441 /dev/dm-
0 scanned by (udev-worker) (359)
[ 9.060358] BTRFS info (device dm-0): using crc32c (crc32c-intel)
checksum algorithm
[ 9.060364] BTRFS info (device dm-0): using free space tree
[ 9.164147] BTRFS info (device dm-0): enabling ssd optimizations
[ 9.164150] BTRFS info (device dm-0): auto enabling async discard
[ 9.272269] systemd[1]: systemd 253.7-1-arch running in system mode
(+PAM +AUDIT -SELINUX -APPARMOR -IMA +SMACK +SECCOMP +GCRYPT +GNUTLS
+OPENSSL +ACL +BLKID +CURL +ELFUTILS +FIDO2 +IDN2 -IDN +IPTC +KMOD
+LIBCRYPTSETUP +LIBFDISK +PCRE2 -PWQUALITY +P11KIT -QRENCODE +TPM2
+BZIP2 +LZ4 +XZ +ZLIB +ZSTD +BPF_FRAMEWORK +XKBCOMMON +UTMP -SYSVINIT
default-hierarchy=unified)
[ 9.272273] systemd[1]: Detected architecture x86-64.
[ 9.273301] systemd[1]: Hostname set to <ic-alex-elitebook>.
[ 9.489683] systemd[1]: bpf-lsm: LSM BPF program attached
[ 9.489943] memfd_create() without MFD_EXEC nor MFD_NOEXEC_SEAL,
pid=1 'systemd'
[ 9.575414] systemd[1]: nix-daemon.socket: Failed to open
/etc/systemd/system/nix-daemon.socket: No such file or directory
[ 9.579831] systemd[1]: Queued start job for default target
Graphical Interface.
[ 9.651658] systemd[1]: Created slice Slice /system/getty.
[ 9.651899] systemd[1]: Created slice Slice /system/modprobe.
[ 9.652094] systemd[1]: Created slice Slice /system/systemd-fsck.
[ 9.652261] systemd[1]: Created slice User and Session Slice.
[ 9.652315] systemd[1]: Started Dispatch Password Requests to
Console Directory Watch.
[ 9.652356] systemd[1]: Started Forward Password Requests to Wall
Directory Watch.
[ 9.652475] systemd[1]: Set up automount Arbitrary Executable File
Formats File System Automount Point.
[ 9.652513] systemd[1]: Reached target Local Encrypted Volumes.
[ 9.652537] systemd[1]: Reached target Local Integrity Protected
Volumes.
[ 9.652568] systemd[1]: Reached target Remote File Systems.
[ 9.652587] systemd[1]: Reached target Slice Units.
[ 9.652614] systemd[1]: Reached target Local Verity Protected
Volumes.
[ 9.652664] systemd[1]: Listening on Device-mapper event daemon
FIFOs.
[ 9.653146] systemd[1]: Listening on LVM2 poll daemon socket.
[ 9.653593] systemd[1]: Listening on Process Core Dump Socket.
[ 9.653664] systemd[1]: Listening on Journal Socket (/dev/log).
[ 9.653723] systemd[1]: Listening on Journal Socket.
[ 9.654289] systemd[1]: Listening on udev Control Socket.
[ 9.654345] systemd[1]: Listening on udev Kernel Socket.
[ 9.654873] systemd[1]: Mounting Huge Pages File System...
[ 9.655367] systemd[1]: Mounting POSIX Message Queue File System...
[ 9.655882] systemd[1]: Mounting Kernel Debug File System...
[ 9.656409] systemd[1]: Mounting Kernel Trace File System...
[ 9.656933] systemd[1]: Starting Create List of Static Device
Nodes...
[ 9.657374] systemd[1]: Starting Monitoring of LVM2 mirrors,
snapshots etc. using dmeventd or progress polling...
[ 9.657795] systemd[1]: Starting Load Kernel Module configfs...
[ 9.658237] systemd[1]: Starting Load Kernel Module dm_mod...
[ 9.658720] systemd[1]: Starting Load Kernel Module drm...
[ 9.659218] systemd[1]: Starting Load Kernel Module fuse...
[ 9.659814] systemd[1]: Starting Load Kernel Module loop...
[ 9.660809] systemd[1]: Starting Journal Service...
[ 9.661387] systemd[1]: Starting Load Kernel Modules...
[ 9.661445] systemd[1]: TPM2 PCR Machine ID Measurement was skipped
because of an unmet condition check
(ConditionPathExists=/sys/firmware/efi/efivars/StubPcrKernelImage-
4a67b082-0a4c-41cf-b6c7-440b29bb8c4f).
[ 9.661892] systemd[1]: Starting Remount Root and Kernel File
Systems...
[ 9.662465] systemd[1]: Starting Coldplug All udev Devices...
[ 9.663345] systemd[1]: Mounted Huge Pages File System.
[ 9.663436] systemd[1]: Mounted POSIX Message Queue File System.
[ 9.663513] systemd[1]: Mounted Kernel Debug File System.
[ 9.663582] systemd[1]: Mounted Kernel Trace File System.
[ 9.666285] loop: module loaded
[ 9.669402] systemd-journald[425]: Collecting audit messages is
disabled.
[ 9.671600] fuse: init (API version 7.38)
[ 9.679199] Asymmetric key parser 'pkcs8' registered
[ 9.699286] vboxdrv: loading out-of-tree module taints kernel.
[ 9.699292] vboxdrv: module verification failed: signature and/or
required key missing - tainting kernel
[ 9.700664] systemd[1]: Finished Create List of Static Device Nodes.
[ 9.701232] systemd[1]: Started Journal Service.
[ 9.706110] vboxdrv: Found 8 processor cores/threads
[ 9.727406] vboxdrv: TSC mode is Invariant, tentative frequency
2995199137 Hz
[ 9.727408] vboxdrv: Successfully loaded version 7.0.10 r158379
(interface 0x00330004)
[ 9.727905] BTRFS info (device dm-0: state M): turning off async
discard
[ 9.727908] BTRFS info (device dm-0: state M): use lzo compression,
level 0
[ 9.729934] VBoxNetAdp: Successfully started.
[ 9.733787] VBoxNetFlt: Successfully started.
[ 10.143343] systemd-journald[425]: Received client request to flush
runtime journal.
[ 10.166992] Adding 15728636k swap on /swap/swapfile. Priority:-2
extents:33 across:85649652k FS
[ 10.182535] systemd-journald[425]:
/var/log/journal/0db588701c1140e0a8c45e6316597790/system.journal:
Monotonic clock jumped backwards relative to last journal entry,
rotating.
[ 10.182538] systemd-journald[425]: Rotating system journal.
[ 10.595648] BTRFS info: devid 1 device path /dev/mapper/root changed
to /dev/dm-0 scanned by (udev-worker) (475)
[ 10.596185] BTRFS info: devid 1 device path /dev/dm-0 changed to
/dev/mapper/root scanned by (udev-worker) (475)
[ 10.646156] input: Intel HID events as
/devices/platform/INTC1051:00/input/input23
[ 10.646693] input: Wireless hotkeys as
/devices/virtual/input/input22
[ 10.648570] Consider using thermal netlink events interface
[ 10.670470] wmi_bus wmi_bus-PNP0C14:02: WQZZ data block query
control method not found
[ 10.708393] EDAC igen6: v2.5
[ 10.711848] input: PC Speaker as
/devices/platform/pcspkr/input/input24
[ 10.729565] ACPI: bus type thunderbolt registered
[ 10.731709] i801_smbus 0000:00:1f.4: enabling device (0000 -> 0003)
[ 10.732120] i801_smbus 0000:00:1f.4: SPD Write Disable is set
[ 10.732175] i801_smbus 0000:00:1f.4: SMBus using PCI interrupt
[ 10.732382] mei_me 0000:00:16.0: enabling device (0000 -> 0002)
[ 10.733798] resource: resource sanity check: requesting [mem
0x00000000fedc0000-0x00000000fedcdfff], which spans more than pnp 00:05
[mem 0xfedc0000-0xfedc7fff]
[ 10.733802] caller __uncore_imc_init_box+0xfa/0x150 [intel_uncore]
mapping multiple BARs
[ 10.734385] i2c i2c-0: 8/8 memory slots populated (from DMI)
[ 10.734387] i2c i2c-0: Systems with more than 4 memory slots not
supported yet, not instantiating SPD
[ 10.748246] spi-nor spi0.0: w25q256 (32768 Kbytes)
[ 10.751867] Creating 1 MTD partitions on "0000:00:1f.5":
[ 10.751871] 0x000000000000-0x000002000000 : "BIOS"
[ 10.821640] iTCO_vendor_support: vendor-support=0
[ 10.822297] intel_rapl_msr: PL4 support detected.
[ 10.822303] RAPL PMU: API unit is 2^-32 Joules, 4 fixed counters,
655360 ms ovfl timer
[ 10.822306] RAPL PMU: hw unit of domain pp0-core 2^-14 Joules
[ 10.822307] RAPL PMU: hw unit of domain package 2^-14 Joules
[ 10.822307] RAPL PMU: hw unit of domain pp1-gpu 2^-14 Joules
[ 10.822308] RAPL PMU: hw unit of domain psys 2^-14 Joules
[ 10.822320] intel_rapl_common: Found RAPL domain package
[ 10.822322] intel_rapl_common: Found RAPL domain core
[ 10.822323] intel_rapl_common: Found RAPL domain uncore
[ 10.822325] intel_rapl_common: Found RAPL domain psys
[ 10.822618] cfg80211: Loading compiled-in X.509 certificates for
regulatory database
[ 10.822854] Loaded X.509 cert 'sforshee: 00b28ddf47aef9cea7'
[ 10.823332] platform regulatory.0: Direct firmware load for
regulatory.db failed with error -2
[ 10.823335] cfg80211: failed to load regulatory.db
[ 10.832116] iTCO_wdt iTCO_wdt: Found a Intel PCH TCO device
(Version=6, TCOBASE=0x0400)
[ 10.832197] iTCO_wdt iTCO_wdt: initialized. heartbeat=30 sec
(nowayout=0)
[ 10.848762] intel-lpss 0000:00:15.0: enabling device (0000 -> 0002)
[ 10.849267] idma64 idma64.0: Found Intel integrated DMA 64-bit
[ 10.883740] intel-lpss 0000:00:15.1: enabling device (0000 -> 0002)
[ 10.884094] idma64 idma64.1: Found Intel integrated DMA 64-bit
[ 10.893380] proc_thermal 0000:00:04.0: enabling device (0000 ->
0002)
[ 10.893725] Intel(R) Wireless WiFi driver for Linux
[ 10.893774] iwlwifi 0000:00:14.3: enabling device (0000 -> 0002)
[ 10.895273] iwlwifi 0000:00:14.3: Detected crf-id 0x3617, cnv-id
0x20000302 wfpm id 0x80000000
[ 10.895275] hp_wmi: query 0x4 returned error 0x5
[ 10.895293] iwlwifi 0000:00:14.3: PCI dev a0f0/0070, rev=0x351,
rfid=0x10a100
[ 10.895499] iwlwifi 0000:00:14.3: Direct firmware load for iwlwifi-
QuZ-a0-hr-b0-78.ucode failed with error -2
[ 10.896320] intel_rapl_common: Found RAPL domain package
[ 10.901184] input: HP WMI hotkeys as /devices/virtual/input/input25
[ 10.904282] iwlwifi 0000:00:14.3: api flags index 2 larger than
supported by driver
[ 10.904294] iwlwifi 0000:00:14.3: TLV_FW_FSEQ_VERSION: FSEQ Version:
89.3.35.37
[ 10.904514] iwlwifi 0000:00:14.3: loaded firmware version
77.206b0184.0 QuZ-a0-hr-b0-77.ucode op_mode iwlmvm
[ 11.025312] input: SYNA30B6:00 06CB:CD74 Mouse as
/devices/pci0000:00/0000:00:15.0/i2c_designware.0/i2c-1/i2c-
SYNA30B6:00/0018:06CB:CD74.0006/input/input26
[ 11.025419] input: SYNA30B6:00 06CB:CD74 Touchpad as
/devices/pci0000:00/0000:00:15.0/i2c_designware.0/i2c-1/i2c-
SYNA30B6:00/0018:06CB:CD74.0006/input/input27
[ 11.025527] hid-generic 0018:06CB:CD74.0006: input,hidraw5: I2C HID
v1.00 Mouse [SYNA30B6:00 06CB:CD74] on i2c-SYNA30B6:00
[ 11.188862] input: WACF4233:00 056A:4920 Touchscreen as
/devices/pci0000:00/0000:00:15.1/i2c_designware.1/i2c-2/i2c-
WACF4233:00/0018:056A:4920.0007/input/input29
[ 11.188898] input: WACF4233:00 056A:4920 as
/devices/pci0000:00/0000:00:15.1/i2c_designware.1/i2c-2/i2c-
WACF4233:00/0018:056A:4920.0007/input/input30
[ 11.188919] input: WACF4233:00 056A:4920 Stylus as
/devices/pci0000:00/0000:00:15.1/i2c_designware.1/i2c-2/i2c-
WACF4233:00/0018:056A:4920.0007/input/input31
[ 11.188938] input: WACF4233:00 056A:4920 as
/devices/pci0000:00/0000:00:15.1/i2c_designware.1/i2c-2/i2c-
WACF4233:00/0018:056A:4920.0007/input/input32
[ 11.188955] input: WACF4233:00 056A:4920 Mouse as
/devices/pci0000:00/0000:00:15.1/i2c_designware.1/i2c-2/i2c-
WACF4233:00/0018:056A:4920.0007/input/input33
[ 11.188981] hid-generic 0018:056A:4920.0007: input,hidraw6: I2C HID
v1.00 Mouse [WACF4233:00 056A:4920] on i2c-WACF4233:00
[ 11.273006] intel_tcc_cooling: TCC Offset locked
[ 11.273293] iwlwifi 0000:00:14.3: Detected Intel(R) Wi-Fi 6 AX201
160MHz, REV=0x351
[ 11.273336] thermal thermal_zone13: failed to read out thermal zone
(-61)
[ 11.286184] input: SYNA30B6:00 06CB:CD74 Mouse as
/devices/pci0000:00/0000:00:15.0/i2c_designware.0/i2c-1/i2c-
SYNA30B6:00/0018:06CB:CD74.0006/input/input34
[ 11.394671] iwlwifi 0000:00:14.3: Detected RF HR B5, rfid=0x10a100
[ 11.462334] iwlwifi 0000:00:14.3: base HW address: 70:a6:cc:12:78:34
[ 11.464070] snd_hda_intel 0000:00:1f.3: DSP detected with PCI
class/subclass/prog-if info 0x040100
[ 11.464310] snd_hda_intel 0000:00:1f.3: Digital mics found on
Skylake+ platform, using SOF driver
[ 11.465790] i915 0000:00:02.0: [drm] VT-d active for gfx access
[ 11.465911] Console: switching to colour dummy device 80x25
[ 11.465983] i915 0000:00:02.0: vgaarb: deactivate vga console
[ 11.466083] i915 0000:00:02.0: [drm] Using Transparent Hugepages
[ 11.466608] i915 0000:00:02.0: vgaarb: changed VGA decodes:
olddecodes=io+mem,decodes=io+mem:owns=io+mem
[ 11.467363] input: SYNA30B6:00 06CB:CD74 Touchpad as
/devices/pci0000:00/0000:00:15.0/i2c_designware.0/i2c-1/i2c-
SYNA30B6:00/0018:06CB:CD74.0006/input/input35
[ 11.468124] mei_hdcp 0000:00:16.0-b638ab7e-94e2-4ea2-a552-
d1c54b627f04: bound 0000:00:02.0 (ops i915_hdcp_ops [i915])
[ 11.469402] i915 0000:00:02.0: [drm] Finished loading DMC firmware
i915/tgl_dmc_ver2_12.bin (v2.12)
[ 11.481832] mei_pxp 0000:00:16.0-fbf6fcf1-96cf-4e2e-a6a6-
1bab8cbe36b1: bound 0000:00:02.0 (ops i915_pxp_tee_component_ops
[i915])
[ 11.482002] i915 0000:00:02.0: [drm] Protected Xe Path (PXP)
protected content support initialized
[ 11.496492] [drm] Initialized i915 1.6.0 20201103 for 0000:00:02.0
on minor 0
[ 11.497170] hid-multitouch 0018:06CB:CD74.0006: input,hidraw5: I2C
HID v1.00 Mouse [SYNA30B6:00 06CB:CD74] on i2c-SYNA30B6:00
[ 11.498165] ACPI: video: Video Device [GFX0] (multi-head: yes rom:
no post: no)
[ 11.498552] input: Video Bus as
/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/LNXVIDEO:00/input/input37
[ 11.514007] mousedev: PS/2 mouse device common for all mice
[ 11.553484] fbcon: i915drmfb (fb0) is primary device
[ 11.561462] Console: switching to colour frame buffer device 240x67
[ 11.581429] i915 0000:00:02.0: [drm] fb0: i915drmfb frame buffer
device
[ 11.605753] input: Wacom HID 4920 Pen as
/devices/pci0000:00/0000:00:15.1/i2c_designware.1/i2c-2/i2c-
WACF4233:00/0018:056A:4920.0007/input/input38
[ 11.606005] input: Wacom HID 4920 Finger as
/devices/pci0000:00/0000:00:15.1/i2c_designware.1/i2c-2/i2c-
WACF4233:00/0018:056A:4920.0007/input/input39
[ 11.606113] wacom 0018:056A:4920.0007: hidraw6: I2C HID v1.00 Mouse
[WACF4233:00 056A:4920] on i2c-WACF4233:00
[ 11.699349] sof-audio-pci-intel-tgl 0000:00:1f.3: DSP detected with
PCI class/subclass/prog-if info 0x040100
[ 11.699470] sof-audio-pci-intel-tgl 0000:00:1f.3: Digital mics found
on Skylake+ platform, using SOF driver
[ 11.699484] sof-audio-pci-intel-tgl 0000:00:1f.3: enabling device
(0000 -> 0002)
[ 11.699720] sof-audio-pci-intel-tgl 0000:00:1f.3: DSP detected with
PCI class/subclass/prog-if 0x040100
[ 11.728041] sof-audio-pci-intel-tgl 0000:00:1f.3: bound 0000:00:02.0
(ops i915_audio_component_bind_ops [i915])
[ 11.734875] sof-audio-pci-intel-tgl 0000:00:1f.3: use msi interrupt
mode
[ 11.761953] ish-hid {33AECD58-B679-4E54-9BD9-A04D34F0C226}: [hid-
ish]: enum_devices_done OK, num_hid_devices=5
[ 11.768189] hid-generic 001F:8087:0AC2.0008: hidraw7: SENSOR HUB HID
v2.00 Device [hid-ishtp 8087:0AC2] on
[ 11.774224] sof-audio-pci-intel-tgl 0000:00:1f.3: hda codecs found,
mask 5
[ 11.774229] sof-audio-pci-intel-tgl 0000:00:1f.3: using HDA machine
driver skl_hda_dsp_generic now
[ 11.774234] sof-audio-pci-intel-tgl 0000:00:1f.3: DMICs detected in
NHLT tables: 4
[ 11.774336] hid-generic 001F:8087:0AC2.0009: hidraw8: SENSOR HUB HID
v2.00 Device [hid-ishtp 8087:0AC2] on
[ 11.779283] sof-audio-pci-intel-tgl 0000:00:1f.3: Firmware info:
version 2:2:0-57864
[ 11.779286] sof-audio-pci-intel-tgl 0000:00:1f.3: Firmware: ABI
3:22:1 Kernel ABI 3:23:0
[ 11.779292] sof-audio-pci-intel-tgl 0000:00:1f.3: unknown
sof_ext_man header type 3 size 0x30
[ 11.780214] hid-generic 001F:8087:0AC2.000A: hidraw9: SENSOR HUB HID
v2.00 Device [hid-ishtp 8087:0AC2] on
[ 11.789112] hid-generic 001F:8087:0AC2.000B: hidraw10: SENSOR HUB
HID v2.00 Device [hid-ishtp 8087:0AC2] on
[ 11.794635] hid-generic 001F:8087:0AC3.000C: hidraw11: SENSOR HUB
HID v2.00 Device [hid-ishtp 8087:0AC3] on
[ 11.891601] sof-audio-pci-intel-tgl 0000:00:1f.3: Firmware info:
version 2:2:0-57864
[ 11.891610] sof-audio-pci-intel-tgl 0000:00:1f.3: Firmware: ABI
3:22:1 Kernel ABI 3:23:0
[ 11.905487] sof-audio-pci-intel-tgl 0000:00:1f.3: Topology: ABI
3:22:1 Kernel ABI 3:23:0
[ 11.905691] skl_hda_dsp_generic skl_hda_dsp_generic: ASoC: Parent
card not yet available, widget card binding deferred
[ 11.906455] iwlwifi 0000:00:14.3: Registered PHC clock: iwlwifi-PTP,
with index: 0
[ 11.928789] snd_hda_codec_realtek ehdaudio0D0: autoconfig for
ALC285: line_outs=1 (0x17/0x0/0x0/0x0/0x0) type:speaker
[ 11.928794] snd_hda_codec_realtek ehdaudio0D0: speaker_outs=0
(0x0/0x0/0x0/0x0/0x0)
[ 11.928796] snd_hda_codec_realtek ehdaudio0D0: hp_outs=1
(0x21/0x0/0x0/0x0/0x0)
[ 11.928797] snd_hda_codec_realtek ehdaudio0D0: mono: mono_out=0x0
[ 11.928798] snd_hda_codec_realtek ehdaudio0D0: inputs:
[ 11.928800] snd_hda_codec_realtek ehdaudio0D0: Mic=0x19
[ 11.969975] hid-sensor-hub 001F:8087:0AC2.0009: hid_field_extract()
called with n (192) > 32! (kworker/4:2)
[ 12.019378] mc: Linux media interface: v0.10
[ 12.033435] videodev: Linux video capture interface: v2.00
[ 12.048244] Bluetooth: Core ver 2.22
[ 12.048261] NET: Registered PF_BLUETOOTH protocol family
[ 12.048262] Bluetooth: HCI device and connection manager initialized
[ 12.048265] Bluetooth: HCI socket layer initialized
[ 12.048266] Bluetooth: L2CAP socket layer initialized
[ 12.048268] Bluetooth: SCO socket layer initialized
[ 12.170751] usbcore: registered new interface driver btusb
[ 12.171446] Bluetooth: hci0: Bootloader revision 0.4 build 0 week 30
2018
[ 12.172443] Bluetooth: hci0: Device revision is 2
[ 12.172446] Bluetooth: hci0: Secure boot is enabled
[ 12.172447] Bluetooth: hci0: OTP lock is enabled
[ 12.172447] Bluetooth: hci0: API lock is enabled
[ 12.172448] Bluetooth: hci0: Debug lock is disabled
[ 12.172449] Bluetooth: hci0: Minimum firmware build 1 week 10 2014
[ 12.175447] usb 3-2: Found UVC 1.50 device HP HD Camera (0408:5349)
[ 12.180874] Bluetooth: hci0: Found device firmware: intel/ibt-19-0-
4.sfi
[ 12.180927] Bluetooth: hci0: Boot Address: 0x24800
[ 12.180929] Bluetooth: hci0: Firmware Version: 144-11.23
[ 12.207358] usb 3-2: Found UVC 1.50 device HP HD Camera (0408:5349)
[ 12.212787] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[ 12.212790] Bluetooth: BNEP filters: protocol multicast
[ 12.212794] Bluetooth: BNEP socket layer initialized
[ 12.217327] usbcore: registered new interface driver uvcvideo
[ 12.346221] ACPI BIOS Error (bug): Could not resolve symbol
[\_TZ.ETMD], AE_NOT_FOUND (20230331/psargs-330)
[ 12.346227] ACPI Error: Aborting method \_SB.IETM._OSC due to
previous error (AE_NOT_FOUND) (20230331/psparse-529)
[ 12.697528] snd_hda_codec_realtek ehdaudio0D0: ASoC: sink widget
AIF1TX overwritten
[ 12.697534] snd_hda_codec_realtek ehdaudio0D0: ASoC: source widget
AIF1RX overwritten
[ 12.697664] skl_hda_dsp_generic skl_hda_dsp_generic: ASoC: sink
widget hifi3 overwritten
[ 12.697667] skl_hda_dsp_generic skl_hda_dsp_generic: ASoC: sink
widget hifi2 overwritten
[ 12.697669] skl_hda_dsp_generic skl_hda_dsp_generic: ASoC: sink
widget hifi1 overwritten
[ 12.697671] skl_hda_dsp_generic skl_hda_dsp_generic: ASoC: source
widget Codec Output Pin1 overwritten
[ 12.697673] skl_hda_dsp_generic skl_hda_dsp_generic: ASoC: sink
widget Codec Input Pin1 overwritten
[ 12.697677] skl_hda_dsp_generic skl_hda_dsp_generic: ASoC: sink
widget Analog Codec Playback overwritten
[ 12.697680] skl_hda_dsp_generic skl_hda_dsp_generic: ASoC: sink
widget Digital Codec Playback overwritten
[ 12.697682] skl_hda_dsp_generic skl_hda_dsp_generic: ASoC: sink
widget Alt Analog Codec Playback overwritten
[ 12.697686] skl_hda_dsp_generic skl_hda_dsp_generic: ASoC: source
widget Analog Codec Capture overwritten
[ 12.697689] skl_hda_dsp_generic skl_hda_dsp_generic: ASoC: source
widget Digital Codec Capture overwritten
[ 12.697692] skl_hda_dsp_generic skl_hda_dsp_generic: ASoC: source
widget Alt Analog Codec Capture overwritten
[ 12.697701] skl_hda_dsp_generic skl_hda_dsp_generic:
hda_dsp_hdmi_build_controls: no PCM in topology for HDMI converter 3
[ 12.716835] input: sof-hda-dsp Mic as
/devices/pci0000:00/0000:00:1f.3/skl_hda_dsp_generic/sound/card0/input4
1
[ 12.716857] input: sof-hda-dsp Headphone as
/devices/pci0000:00/0000:00:1f.3/skl_hda_dsp_generic/sound/card0/input4
2
[ 12.716874] input: sof-hda-dsp HDMI/DP,pcm=3 as
/devices/pci0000:00/0000:00:1f.3/skl_hda_dsp_generic/sound/card0/input4
3
[ 12.716890] input: sof-hda-dsp HDMI/DP,pcm=4 as
/devices/pci0000:00/0000:00:1f.3/skl_hda_dsp_generic/sound/card0/input4
4
[ 12.716907] input: sof-hda-dsp HDMI/DP,pcm=5 as
/devices/pci0000:00/0000:00:1f.3/skl_hda_dsp_generic/sound/card0/input4
5
[ 14.124686] Bluetooth: hci0: Waiting for firmware download to
complete
[ 14.125437] Bluetooth: hci0: Firmware loaded in 1898984 usecs
[ 14.125555] Bluetooth: hci0: Waiting for device to boot
[ 14.140633] Bluetooth: hci0: Device booted in 14770 usecs
[ 14.140664] Bluetooth: hci0: Malformed MSFT vendor event: 0x02
[ 14.140925] Bluetooth: hci0: Found Intel DDC parameters: intel/ibt-
19-0-4.ddc
[ 14.142587] Bluetooth: hci0: Applying Intel DDC parameters completed
[ 14.143485] Bluetooth: hci0: Firmware revision 0.4 build 144 week 11
2023
[ 14.213029] Bluetooth: MGMT ver 1.22
[ 14.231239] NET: Registered PF_ALG protocol family
[ 14.365865] Bluetooth: hci0: Bad flag given (0x1) vs supported (0x0)
[ 23.863284] systemd-journald[425]:
/var/log/journal/0db588701c1140e0a8c45e6316597790/user-1000.journal:
Monotonic clock jumped backwards relative to last journal entry,
rotating.
[ 29.644279] warning: `kdeconnectd' uses wireless extensions which
will stop working for Wi-Fi 7 hardware; use nl80211
[ 29.830827] input: MX Master as
/devices/virtual/misc/uhid/0005:046D:B01E.000D/input/input46
[ 29.831293] logitech-hidpp-device 0005:046D:B01E.000D:
input,hidraw7: BLUETOOTH HID v0.05 Keyboard [MX Master] on
70:a6:cc:12:78:38
[ 29.945669] wlan0: authenticate with 8c:19:b5:59:ab:75
[ 29.945688] wlan0: 80 MHz not supported, disabling VHT
[ 29.950289] wlan0: send auth to 8c:19:b5:59:ab:75 (try 1/3)
[ 29.983905] wlan0: authenticated
[ 29.990419] wlan0: associate with 8c:19:b5:59:ab:75 (try 1/3)
[ 30.012486] wlan0: RX AssocResp from 8c:19:b5:59:ab:75 (capab=0x1431
status=0 aid=6)
[ 30.021652] wlan0: associated
[ 30.021695] wlan0: Limiting TX power to 20 (20 - 0) dBm as
advertised by 8c:19:b5:59:ab:75
[ 30.063981] Bluetooth: RFCOMM TTY layer initialized
[ 30.063988] Bluetooth: RFCOMM socket layer initialized
[ 30.063990] Bluetooth: RFCOMM ver 1.11
[ 30.178176] IPv6: ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready
[ 30.200680] logitech-hidpp-device 0005:046D:B01E.000D: HID++ 4.5
device connected.
4
11
[PATCH -next] ASoC: SOF: ipc3-dtrace: Switch to memdup_user_nul() helper
by Yang Yingliang 08 Aug '23
by Yang Yingliang 08 Aug '23
08 Aug '23
Use memdup_user_nul() helper instead of open-coding to
simplify the code.
Signed-off-by: Yang Yingliang <yangyingliang(a)huawei.com>
---
sound/soc/sof/ipc3-dtrace.c | 12 +++---------
1 file changed, 3 insertions(+), 9 deletions(-)
diff --git a/sound/soc/sof/ipc3-dtrace.c b/sound/soc/sof/ipc3-dtrace.c
index 35da85a45a9a..bd07f0472efd 100644
--- a/sound/soc/sof/ipc3-dtrace.c
+++ b/sound/soc/sof/ipc3-dtrace.c
@@ -196,15 +196,9 @@ static ssize_t dfsentry_trace_filter_write(struct file *file, const char __user
return -EINVAL;
}
- string = kmalloc(count + 1, GFP_KERNEL);
- if (!string)
- return -ENOMEM;
-
- if (copy_from_user(string, from, count)) {
- ret = -EFAULT;
- goto error;
- }
- string[count] = '\0';
+ string = memdup_user_nul(from, count);
+ if (IS_ERR(string))
+ return PTR_ERR(string);
ret = trace_filter_parse(sdev, string, &num_elems, &elems);
if (ret < 0)
--
2.25.1
2
1
Hi,
So I have an alder lake laptop using ALC3287 codec.
Things "work" in the sense that I get sound output from the speaker
but it's of a very underwhelming quality.
My understanding is that under windows there is quite a bit of EQ
applied to try and get a better response from the speakers.
So I'm trying to get that working under linux, but I have no idea
where to even _start_.
I have seen the "runtime adjustment' page on the website, but when
looking at the controls I get :
$ amixer -Dhw:0 controls | grep EQ
numid=43,iface=MIXER,name='EQIIR10.0 eqiir_coef_10'
numid=45,iface=MIXER,name='EQIIR11.0 eqiir_coef_11'
numid=37,iface=MIXER,name='EQIIR2.0 eqiir_bytes_2'
I get 3 IIR and not FIR. And I also have no idea what the difference
is between those ...
I also tried loading some eq_bass_boost settings in all of them using
sof-ctl and although it does work, it doesn't change the sound output
in any way as far as I can tell.
So what am I doing wrong ?
How can I get eq working ?
I tried looking at the source code but I don't even see anything
related to ALC3287 codec in there (there are others), so I'm not even
sure what ends up running in my case.
This is what get printed during boot :
[ 17.427412] sof-audio-pci-intel-tgl 0000:00:1f.3: DSP detected with
PCI class/subclass/prog-if info 0x040380
[ 17.428323] sof-audio-pci-intel-tgl 0000:00:1f.3: Digital mics
found on Skylake+ platform, using SOF driver
[ 17.434104] sof-audio-pci-intel-tgl 0000:00:1f.3: DSP detected with
PCI class/subclass/prog-if 0x040380
[ 18.738194] sof-audio-pci-intel-tgl 0000:00:1f.3: bound
0000:00:02.0 (ops i915_audio_component_bind_ops [i915])
[ 18.828369] sof-audio-pci-intel-tgl 0000:00:1f.3: use msi interrupt mode
[ 18.874040] sof-audio-pci-intel-tgl 0000:00:1f.3: hda codecs found, mask 5
[ 18.874043] sof-audio-pci-intel-tgl 0000:00:1f.3: using HDA machine
driver skl_hda_dsp_generic now
[ 18.874046] sof-audio-pci-intel-tgl 0000:00:1f.3: DMICs detected in
NHLT tables: 2
[ 18.874057] Loading firmware: intel/sof/sof-adl.ri
[ 18.876222] sof-audio-pci-intel-tgl 0000:00:1f.3: Firmware info:
version 2:2:0-57864
[ 18.876223] sof-audio-pci-intel-tgl 0000:00:1f.3: Firmware: ABI
3:22:1 Kernel ABI 3:23:0
[ 18.876226] sof-audio-pci-intel-tgl 0000:00:1f.3: unknown
sof_ext_man header type 3 size 0x30
[ 18.989668] sof-audio-pci-intel-tgl 0000:00:1f.3: Firmware info:
version 2:2:0-57864
[ 18.989671] sof-audio-pci-intel-tgl 0000:00:1f.3: Firmware: ABI
3:22:1 Kernel ABI 3:23:0
[ 19.019641] Loading firmware: intel/sof-tplg/sof-hda-generic-2ch.tplg
[ 19.020671] sof-audio-pci-intel-tgl 0000:00:1f.3: Topology: ABI
3:22:1 Kernel ABI 3:23:0
[ 19.133888] input: sof-hda-dsp Mic as
/devices/pci0000:00/0000:00:1f.3/skl_hda_dsp_generic/sound/card0/input18
[ 19.133947] input: sof-hda-dsp Headphone as
/devices/pci0000:00/0000:00:1f.3/skl_hda_dsp_generic/sound/card0/input19
[ 19.133973] input: sof-hda-dsp HDMI/DP,pcm=3 as
/devices/pci0000:00/0000:00:1f.3/skl_hda_dsp_generic/sound/card0/input20
[ 19.134032] input: sof-hda-dsp HDMI/DP,pcm=4 as
/devices/pci0000:00/0000:00:1f.3/skl_hda_dsp_generic/sound/card0/input21
[ 19.134050] input: sof-hda-dsp HDMI/DP,pcm=5 as
/devices/pci0000:00/0000:00:1f.3/skl_hda_dsp_generic/sound/card0/input22
Cheers,
Sylvain
2
2
Re: [PATCH v2 0/9] sound: Use -EPROBE_DEFER instead of i915 module loading.
by Takashi Iwai 01 Aug '23
by Takashi Iwai 01 Aug '23
01 Aug '23
On Wed, 19 Jul 2023 18:41:32 +0200,
Maarten Lankhorst wrote:
>
> Explicitly loading i915 becomes a problem when upstreaming the new intel driver
> for Tiger Lake and higher graphics (xe). By loading i915, it doesn't wait for
> driver load of xe, and will fail completely before it loads.
>
> -EPROBE_DEFER has to be returned before any device is created in probe(),
> otherwise the removal of the device will cause EPROBE_DEFER to try again
> in an infinite loop.
>
> The conversion is done in gradual steps. First I add an argument to
> snd_hdac_i915_init to allow for -EPROBE_DEFER so I can convert each driver
> separately. Then I convert each driver to move snd_hdac_i915_init out of the
> workqueue. Finally I drop the ability to choose modprobe behavior after the
> last user is converted.
>
> I suspect the avs and skylake drivers used snd_hdac_i915_init purely for the
> modprobe, but I don't have the hardware to test if it can be safely removed.
> It can still be done easily in a followup patch to simplify probing.
>
> ---
> New since first version:
>
> - snd_hda_core.gpu_bind is added as a mechanism to force gpu binding,
> for testing. snd_hda_core.gpu_bind=0 forces waiting for GPU bind to
> off, snd_hda_core.gpu_bind=1 forces waiting for gpu bind. Default
> setting depends on whether kernel booted with nomodeset.
> - Incorporated all feedback review.
Maarten, are you working on v3 patch set?
Or, for moving forward, should we merge v2 now and fix the rest based
on that later?
thanks,
Takashi
3
5
25 Jul '23
On 19/07/2023 19:41, Maarten Lankhorst wrote:
> Selecting CONFIG_DRM selects CONFIG_VIDEO_NOMODESET, which exports
> video_firmware_drivers_only(). This can be used as a first
> approximation on whether i915 will be available. It's safe to use as
> this is only built when CONFIG_SND_HDA_I915 is selected by CONFIG_I915.
>
> It's not completely fool proof, as you can boot with "nomodeset
> i915.modeset=1" to make i915 load regardless, or use
> "i915.force_probe=!*" to never load i915, but the common case of
> booting with nomodeset to disable all GPU drivers this will work as
> intended.
>
> Because of this, we add an extra module parameter,
> snd_hda_core.gpu_bind that can be used to signal users intent.
> -1 follows nomodeset, 0 disables binding, 1 forces wait/-EPROBE_DEFER
> on binding.
Reviewed-by: Peter Ujfalusi <peter.ujfalusi(a)linux.intel.com>
> Signed-off-by: Maarten Lankhorst <maarten.lankhorst(a)linux.intel.com>
> ---
> sound/hda/hdac_i915.c | 10 ++++++++++
> 1 file changed, 10 insertions(+)
>
> diff --git a/sound/hda/hdac_i915.c b/sound/hda/hdac_i915.c
> index 161a9711cd63e..c32709fa4115f 100644
> --- a/sound/hda/hdac_i915.c
> +++ b/sound/hda/hdac_i915.c
> @@ -11,6 +11,13 @@
> #include <sound/hda_i915.h>
> #include <sound/hda_register.h>
>
> +#include <video/nomodeset.h>
> +
> +static int gpu_bind = -1;
> +module_param(gpu_bind, int, 0644);
> +MODULE_PARM_DESC(gpu_bind, "Whether to bind sound component to GPU "
> + "(1=always, 0=never, -1=on nomodeset(default))");
> +
> #define IS_HSW_CONTROLLER(pci) (((pci)->device == 0x0a0c) || \
> ((pci)->device == 0x0c0c) || \
> ((pci)->device == 0x0d0c) || \
> @@ -121,6 +128,9 @@ static int i915_gfx_present(struct pci_dev *hdac_pci)
> {
> struct pci_dev *display_dev = NULL;
>
> + if (!gpu_bind || (gpu_bind < 0 && video_firmware_drivers_only()))
> + return false;
> +
> for_each_pci_dev(display_dev) {
> if (display_dev->vendor == PCI_VENDOR_ID_INTEL &&
> (display_dev->class >> 16) == PCI_BASE_CLASS_DISPLAY &&
--
Péter
3
2
Re: [PATCH v2 8/9] ASoC: SOF: Intel: Remove deferred probe for SOF
by Pierre-Louis Bossart 25 Jul '23
by Pierre-Louis Bossart 25 Jul '23
25 Jul '23
On 7/19/23 18:41, Maarten Lankhorst wrote:
> This was only used to allow modprobing i915, by converting to the
> -EPROBE_DEFER mechanism, it can be completely removed, and is in
> fact counterproductive since -EPROBE_DEFER otherwise won't be
> handled correctly.
I personally remember only that the request_module("i915") was the main
motivation for the use of the workqueue, but when it comes to the
HDaudio codec management we don't even know what we don't know.
I am a bit worried that the snd-hda-intel driver keeps the workqueue for
HDaudio codec initialization, and this patch removes the workqueue
completely for SOF. That doesn't seem right. Either both drivers need a
workqueue or none need a workqueue.
Maybe what we need is to move the i915/xe initialization out of the
workqueue, and see in a second pass if that workqueue can be safely
removed from the SOF driver?
> Signed-off-by: Maarten Lankhorst <maarten.lankhorst(a)linux.intel.com>
> Acked-by: Matthew Auld <matthew.auld(a)intel.com>
> Acked-by: Mark Brown <broonie(a)kernel.org>
> ---
> sound/soc/sof/Kconfig | 19 -----------------
> sound/soc/sof/core.c | 38 ++-------------------------------
> sound/soc/sof/intel/Kconfig | 1 -
> sound/soc/sof/intel/hda-codec.c | 2 +-
> sound/soc/sof/intel/hda.c | 32 ++++++++++++++++-----------
> sound/soc/sof/sof-pci-dev.c | 3 +--
> sound/soc/sof/sof-priv.h | 5 -----
> 7 files changed, 23 insertions(+), 77 deletions(-)
>
> diff --git a/sound/soc/sof/Kconfig b/sound/soc/sof/Kconfig
> index 80361139a49ad..8ee39e5558062 100644
> --- a/sound/soc/sof/Kconfig
> +++ b/sound/soc/sof/Kconfig
> @@ -82,17 +82,6 @@ config SND_SOC_SOF_DEVELOPER_SUPPORT
>
> if SND_SOC_SOF_DEVELOPER_SUPPORT
>
> -config SND_SOC_SOF_FORCE_PROBE_WORKQUEUE
> - bool "SOF force probe workqueue"
> - select SND_SOC_SOF_PROBE_WORK_QUEUE
> - help
> - This option forces the use of a probe workqueue, which is only used
> - when HDaudio is enabled due to module dependencies. Forcing this
> - option is intended for debug only, but this should not add any
> - functional issues in nominal cases.
> - Say Y if you are involved in SOF development and need this option.
> - If not, select N.
> -
> config SND_SOC_SOF_NOCODEC
> tristate
>
> @@ -271,14 +260,6 @@ config SND_SOC_SOF
> module dependencies but since the module or built-in type is decided
> at the top level it doesn't matter.
>
> -config SND_SOC_SOF_PROBE_WORK_QUEUE
> - bool
> - help
> - This option is not user-selectable but automagically handled by
> - 'select' statements at a higher level.
> - When selected, the probe is handled in two steps, for example to
> - avoid lockdeps if request_module is used in the probe.
> -
> # Supported IPC versions
> config SND_SOC_SOF_IPC3
> bool
> diff --git a/sound/soc/sof/core.c b/sound/soc/sof/core.c
> index 30db685cc5f4b..cdf86dc4a8a87 100644
> --- a/sound/soc/sof/core.c
> +++ b/sound/soc/sof/core.c
> @@ -191,7 +191,8 @@ static int sof_probe_continue(struct snd_sof_dev *sdev)
> /* probe the DSP hardware */
> ret = snd_sof_probe(sdev);
> if (ret < 0) {
> - dev_err(sdev->dev, "error: failed to probe DSP %d\n", ret);
> + if (ret != -EPROBE_DEFER)
> + dev_err(sdev->dev, "error: failed to probe DSP %d\n", ret);
> goto probe_err;
> }
>
> @@ -309,8 +310,6 @@ static int sof_probe_continue(struct snd_sof_dev *sdev)
> if (plat_data->sof_probe_complete)
> plat_data->sof_probe_complete(sdev->dev);
>
> - sdev->probe_completed = true;
> -
> return 0;
>
> sof_machine_err:
> @@ -336,19 +335,6 @@ static int sof_probe_continue(struct snd_sof_dev *sdev)
> return ret;
> }
>
> -static void sof_probe_work(struct work_struct *work)
> -{
> - struct snd_sof_dev *sdev =
> - container_of(work, struct snd_sof_dev, probe_work);
> - int ret;
> -
> - ret = sof_probe_continue(sdev);
> - if (ret < 0) {
> - /* errors cannot be propagated, log */
> - dev_err(sdev->dev, "error: %s failed err: %d\n", __func__, ret);
> - }
> -}
> -
> int snd_sof_device_probe(struct device *dev, struct snd_sof_pdata *plat_data)
> {
> struct snd_sof_dev *sdev;
> @@ -436,33 +422,16 @@ int snd_sof_device_probe(struct device *dev, struct snd_sof_pdata *plat_data)
>
> sof_set_fw_state(sdev, SOF_FW_BOOT_NOT_STARTED);
>
> - if (IS_ENABLED(CONFIG_SND_SOC_SOF_PROBE_WORK_QUEUE)) {
> - INIT_WORK(&sdev->probe_work, sof_probe_work);
> - schedule_work(&sdev->probe_work);
> - return 0;
> - }
> -
> return sof_probe_continue(sdev);
> }
> EXPORT_SYMBOL(snd_sof_device_probe);
>
> -bool snd_sof_device_probe_completed(struct device *dev)
> -{
> - struct snd_sof_dev *sdev = dev_get_drvdata(dev);
> -
> - return sdev->probe_completed;
> -}
> -EXPORT_SYMBOL(snd_sof_device_probe_completed);
> -
> int snd_sof_device_remove(struct device *dev)
> {
> struct snd_sof_dev *sdev = dev_get_drvdata(dev);
> struct snd_sof_pdata *pdata = sdev->pdata;
> int ret;
>
> - if (IS_ENABLED(CONFIG_SND_SOC_SOF_PROBE_WORK_QUEUE))
> - cancel_work_sync(&sdev->probe_work);
> -
> /*
> * Unregister any registered client device first before IPC and debugfs
> * to allow client drivers to be removed cleanly
> @@ -501,9 +470,6 @@ int snd_sof_device_shutdown(struct device *dev)
> {
> struct snd_sof_dev *sdev = dev_get_drvdata(dev);
>
> - if (IS_ENABLED(CONFIG_SND_SOC_SOF_PROBE_WORK_QUEUE))
> - cancel_work_sync(&sdev->probe_work);
> -
> if (sdev->fw_state == SOF_FW_BOOT_COMPLETE) {
> sof_fw_trace_free(sdev);
> return snd_sof_shutdown(sdev);
> diff --git a/sound/soc/sof/intel/Kconfig b/sound/soc/sof/intel/Kconfig
> index 69c1a370d3b61..d9e87a91670a3 100644
> --- a/sound/soc/sof/intel/Kconfig
> +++ b/sound/soc/sof/intel/Kconfig
> @@ -293,7 +293,6 @@ config SND_SOC_SOF_HDA_LINK
> config SND_SOC_SOF_HDA_AUDIO_CODEC
> bool "SOF support for HDAudio codecs"
> depends on SND_SOC_SOF_HDA_LINK
> - select SND_SOC_SOF_PROBE_WORK_QUEUE
> help
> This adds support for HDAudio codecs with Sound Open Firmware
> for Intel(R) platforms.
> diff --git a/sound/soc/sof/intel/hda-codec.c b/sound/soc/sof/intel/hda-codec.c
> index f1fd5b44aaac9..344b61576c0e3 100644
> --- a/sound/soc/sof/intel/hda-codec.c
> +++ b/sound/soc/sof/intel/hda-codec.c
> @@ -415,7 +415,7 @@ int hda_codec_i915_init(struct snd_sof_dev *sdev)
> return 0;
>
> /* i915 exposes a HDA codec for HDMI audio */
> - ret = snd_hdac_i915_init(bus, true);
> + ret = snd_hdac_i915_init(bus, false);
> if (ret < 0)
> return ret;
>
> diff --git a/sound/soc/sof/intel/hda.c b/sound/soc/sof/intel/hda.c
> index 64bebe1a72bbc..a8b7a68142c05 100644
> --- a/sound/soc/sof/intel/hda.c
> +++ b/sound/soc/sof/intel/hda.c
> @@ -801,8 +801,11 @@ static int hda_init(struct snd_sof_dev *sdev)
>
> /* init i915 and HDMI codecs */
> ret = hda_codec_i915_init(sdev);
> - if (ret < 0)
> - dev_warn(sdev->dev, "init of i915 and HDMI codec failed\n");
> + if (ret < 0) {
> + if (ret != -EPROBE_DEFER)
> + dev_warn(sdev->dev, "init of i915 and HDMI codec failed: %i\n", ret);
> + return ret;
> + }
>
> /* get controller capabilities */
> ret = hda_dsp_ctrl_get_caps(sdev);
> @@ -1115,14 +1118,6 @@ int hda_dsp_probe(struct snd_sof_dev *sdev)
> sdev->pdata->hw_pdata = hdev;
> hdev->desc = chip;
>
> - hdev->dmic_dev = platform_device_register_data(sdev->dev, "dmic-codec",
> - PLATFORM_DEVID_NONE,
> - NULL, 0);
> - if (IS_ERR(hdev->dmic_dev)) {
> - dev_err(sdev->dev, "error: failed to create DMIC device\n");
> - return PTR_ERR(hdev->dmic_dev);
> - }
> -
> /*
> * use position update IPC if either it is forced
> * or we don't have other choice
> @@ -1142,6 +1137,15 @@ int hda_dsp_probe(struct snd_sof_dev *sdev)
> if (ret < 0)
> goto hdac_bus_unmap;
>
> + hdev->dmic_dev = platform_device_register_data(sdev->dev, "dmic-codec",
> + PLATFORM_DEVID_NONE,
> + NULL, 0);
> + if (IS_ERR(hdev->dmic_dev)) {
> + dev_err(sdev->dev, "error: failed to create DMIC device\n");
> + ret = PTR_ERR(hdev->dmic_dev);
> + goto hdac_exit;
> + }
> +
I am not following why we have to move dmic-related code, can we try to
move this in a separate patch?
> if (sdev->dspless_mode_selected)
> goto skip_dsp_setup;
>
> @@ -1150,7 +1154,7 @@ int hda_dsp_probe(struct snd_sof_dev *sdev)
> if (!sdev->bar[HDA_DSP_BAR]) {
> dev_err(sdev->dev, "error: ioremap error\n");
> ret = -ENXIO;
> - goto hdac_bus_unmap;
> + goto platform_unreg;
> }
>
> sdev->mmio_bar = HDA_DSP_BAR;
> @@ -1248,10 +1252,12 @@ int hda_dsp_probe(struct snd_sof_dev *sdev)
> /* dsp_unmap: not currently used */
> if (!sdev->dspless_mode_selected)
> iounmap(sdev->bar[HDA_DSP_BAR]);
> -hdac_bus_unmap:
> +platform_unreg:
> platform_device_unregister(hdev->dmic_dev);
> - iounmap(bus->remap_addr);
> +hdac_exit:
> hda_codec_i915_exit(sdev);
> +hdac_bus_unmap:
> + iounmap(bus->remap_addr);
> err:
> return ret;
> }
> diff --git a/sound/soc/sof/sof-pci-dev.c b/sound/soc/sof/sof-pci-dev.c
> index f5ece43d0ec24..0fa424613082e 100644
> --- a/sound/soc/sof/sof-pci-dev.c
> +++ b/sound/soc/sof/sof-pci-dev.c
> @@ -339,8 +339,7 @@ void sof_pci_remove(struct pci_dev *pci)
> snd_sof_device_remove(&pci->dev);
>
> /* follow recommendation in pci-driver.c to increment usage counter */
> - if (snd_sof_device_probe_completed(&pci->dev) &&
> - !(sof_pci_debug & SOF_PCI_DISABLE_PM_RUNTIME))
> + if (!(sof_pci_debug & SOF_PCI_DISABLE_PM_RUNTIME))
> pm_runtime_get_noresume(&pci->dev);
>
> /* release pci regions and disable device */
> diff --git a/sound/soc/sof/sof-priv.h b/sound/soc/sof/sof-priv.h
> index d4f6702e93dcb..71db636cfdccc 100644
> --- a/sound/soc/sof/sof-priv.h
> +++ b/sound/soc/sof/sof-priv.h
> @@ -564,10 +564,6 @@ struct snd_sof_dev {
> enum sof_fw_state fw_state;
> bool first_boot;
>
> - /* work queue in case the probe is implemented in two steps */
> - struct work_struct probe_work;
> - bool probe_completed;
> -
> /* DSP HW differentiation */
> struct snd_sof_pdata *pdata;
>
> @@ -675,7 +671,6 @@ struct snd_sof_dev {
> int snd_sof_device_probe(struct device *dev, struct snd_sof_pdata *plat_data);
> int snd_sof_device_remove(struct device *dev);
> int snd_sof_device_shutdown(struct device *dev);
> -bool snd_sof_device_probe_completed(struct device *dev);
>
> int snd_sof_runtime_suspend(struct device *dev);
> int snd_sof_runtime_resume(struct device *dev);
2
1
Re: [PATCH v2 7/9] ALSA: hda/intel: Move snd_hdac_i915_init to before probe_work.
by Pierre-Louis Bossart 25 Jul '23
by Pierre-Louis Bossart 25 Jul '23
25 Jul '23
On 7/19/23 18:41, Maarten Lankhorst wrote:
> Now that we can use -EPROBE_DEFER, it's no longer required to spin off
> the snd_hdac_i915_init into a workqueue.
>
> Use the -EPROBE_DEFER mechanism instead, which must be returned in the
> probe function.
>
> Changes since v1:
> - Use dev_err_probe()
> - Don't move probed_devs bitmap unnecessarily. (tiwai)
> - Move snd_hdac_i915_init slightly upward, to ensure
> it's always initialised before vga-switcheroo is called.
>
> Signed-off-by: Maarten Lankhorst <maarten.lankhorst(a)linux.intel.com>
> ---
> sound/pci/hda/hda_intel.c | 59 ++++++++++++++++++++-------------------
> 1 file changed, 30 insertions(+), 29 deletions(-)
>
> diff --git a/sound/pci/hda/hda_intel.c b/sound/pci/hda/hda_intel.c
> index 11cf9907f039f..e3128d7d742e7 100644
> --- a/sound/pci/hda/hda_intel.c
> +++ b/sound/pci/hda/hda_intel.c
> @@ -2147,6 +2147,36 @@ static int azx_probe(struct pci_dev *pci,
>
> pci_set_drvdata(pci, card);
>
> +#ifdef CONFIG_SND_HDA_I915
> + /* bind with i915 if needed */
> + if (chip->driver_caps & AZX_DCAPS_I915_COMPONENT) {
> + err = snd_hdac_i915_init(azx_bus(chip), false);
> + if (err < 0) {
> + /* if the controller is bound only with HDMI/DP
> + * (for HSW and BDW), we need to abort the probe;
> + * for other chips, still continue probing as other
> + * codecs can be on the same link.
> + */
> + if (CONTROLLER_IN_GPU(pci)) {
> + dev_err_probe(card->dev, err,
> + "HSW/BDW HD-audio HDMI/DP requires binding with gfx driver\n");
> +
> + goto out_free;
> + } else {
> + /* don't bother any longer */
> + chip->driver_caps &= ~AZX_DCAPS_I915_COMPONENT;
> + }
> + }
> +
> + /* HSW/BDW controllers need this power */
> + if (CONTROLLER_IN_GPU(pci))
> + hda->need_i915_power = true;
> + }
> +#else
> + if (CONTROLLER_IN_GPU(pci))
> + dev_err(card->dev, "Haswell/Broadwell HDMI/DP must build in CONFIG_SND_HDA_I915\n");
> +#endif
Is it intentional that the display_power() is left in the probe workqueue?
this piece of code follows the stuff above in the existing code?
/* Request display power well for the HDA controller or codec. For
* Haswell/Broadwell, both the display HDA controller and codec need
* this power. For other platforms, like Baytrail/Braswell, only the
* display codec needs the power and it can be released after probe.
*/
display_power(chip, true);
> +
> err = register_vga_switcheroo(chip);
> if (err < 0) {
> dev_err(card->dev, "Error registering vga_switcheroo client\n");
> @@ -2174,11 +2204,6 @@ static int azx_probe(struct pci_dev *pci,
> }
> #endif /* CONFIG_SND_HDA_PATCH_LOADER */
>
> -#ifndef CONFIG_SND_HDA_I915
> - if (CONTROLLER_IN_GPU(pci))
> - dev_err(card->dev, "Haswell/Broadwell HDMI/DP must build in CONFIG_SND_HDA_I915\n");
> -#endif
> -
> if (schedule_probe)
> schedule_delayed_work(&hda->probe_work, 0);
>
> @@ -2275,30 +2300,6 @@ static int azx_probe_continue(struct azx *chip)
> to_hda_bus(bus)->bus_probing = 1;
> hda->probe_continued = 1;
>
> - /* bind with i915 if needed */
> - if (chip->driver_caps & AZX_DCAPS_I915_COMPONENT) {
> - err = snd_hdac_i915_init(bus, true);
> - if (err < 0) {
> - /* if the controller is bound only with HDMI/DP
> - * (for HSW and BDW), we need to abort the probe;
> - * for other chips, still continue probing as other
> - * codecs can be on the same link.
> - */
> - if (CONTROLLER_IN_GPU(pci)) {
> - dev_err(chip->card->dev,
> - "HSW/BDW HD-audio HDMI/DP requires binding with gfx driver\n");
> - goto out_free;
> - } else {
> - /* don't bother any longer */
> - chip->driver_caps &= ~AZX_DCAPS_I915_COMPONENT;
> - }
> - }
> -
> - /* HSW/BDW controllers need this power */
> - if (CONTROLLER_IN_GPU(pci))
> - hda->need_i915_power = true;
> - }
> -
> /* Request display power well for the HDA controller or codec. For
> * Haswell/Broadwell, both the display HDA controller and codec need
> * this power. For other platforms, like Baytrail/Braswell, only the
2
1
Re: [PATCH v2 4/9] ALSA: hda/i915: Allow xe as match for i915_component_master_match
by Pierre-Louis Bossart 25 Jul '23
by Pierre-Louis Bossart 25 Jul '23
25 Jul '23
On 7/19/23 18:41, Maarten Lankhorst wrote:
> xe is a new driver for intel GPU's that shares the sound related code
> with i915.
>
> Don't allow it to be modprobed though; the module is not upstream yet
> and we should exclusively use the EPROBE_DEFER mechanism.
I can't figure out what this comment means.
how would the -EPROBE_DEFER mechanism help if the driver that will
trigger a new probe is not upstream?
Not following at all what you intended to explain.
>
> Signed-off-by: Maarten Lankhorst <maarten.lankhorst(a)linux.intel.com>
> ---
> sound/hda/hdac_i915.c | 3 ++-
> 1 file changed, 2 insertions(+), 1 deletion(-)
>
> diff --git a/sound/hda/hdac_i915.c b/sound/hda/hdac_i915.c
> index 961fcd3397f40..12c1f8d93499f 100644
> --- a/sound/hda/hdac_i915.c
> +++ b/sound/hda/hdac_i915.c
> @@ -115,7 +115,8 @@ static int i915_component_master_match(struct device *dev, int subcomponent,
> hdac_pci = to_pci_dev(bus->dev);
> i915_pci = to_pci_dev(dev);
>
> - if (!strcmp(dev->driver->name, "i915") &&
> + if ((!strcmp(dev->driver->name, "i915") ||
> + !strcmp(dev->driver->name, "xe")) &&
> subcomponent == I915_COMPONENT_AUDIO &&
> connectivity_check(i915_pci, hdac_pci))
> return 1;
2
1
24 Jul '23
On 19/07/2023 19:41, Maarten Lankhorst wrote:
> Add missing pci_set_drv to NULL call on error.
>
> Signed-off-by: Maarten Lankhorst <maarten.lankhorst(a)linux.intel.com>
> ---
> sound/pci/hda/hda_intel.c | 1 +
> 1 file changed, 1 insertion(+)
>
> diff --git a/sound/pci/hda/hda_intel.c b/sound/pci/hda/hda_intel.c
> index ef831770ca7da..0d2d6bc6c75ef 100644
> --- a/sound/pci/hda/hda_intel.c
> +++ b/sound/pci/hda/hda_intel.c
> @@ -2188,6 +2188,7 @@ static int azx_probe(struct pci_dev *pci,
> return 0;
>
> out_free:
> + pci_set_drvdata(pci, NULL);
The original patch added this:
f4c482a4d0b3 ("ALSA: hda - Fix yet another race of vga_switcheroo registration")
but got removed later by:
20a24225d8f9 ("ALSA: PCI: Remove superfluous pci_set_drvdata(pci, NULL) at remove")
and partially added back (to azx_remove) by:
e81478bbe7a1 ("ALSA: hda: fix general protection fault in azx_runtime_idle")
I guess, it should do not harm to add it back...
> snd_card_free(card);
> return err;
> }
Reviewed-by: Peter Ujfalusi <peter.ujfalusi(a)linux.intel.com>
2
1
[PATCH AUTOSEL 6.1 33/41] ASoC: SOF: core: Free the firmware trace before calling snd_sof_shutdown()
by Sasha Levin 24 Jul '23
by Sasha Levin 24 Jul '23
24 Jul '23
From: Peter Ujfalusi <peter.ujfalusi(a)linux.intel.com>
[ Upstream commit d389dcb3a48cec4f03c16434c0bf98a4c635372a ]
The shutdown is called on reboot/shutdown of the machine.
At this point the firmware tracing cannot be used anymore but in case of
IPC3 it is using and keeping a DMA channel active (dtrace).
For Tiger Lake platforms we have a quirk in place to fix rare reboot issues
when a DMA was active before rebooting the system.
If the tracing is enabled this quirk will be always used and a print
appears on the kernel log which might be misleading or not even correct.
Release the fw tracing before executing the shutdown to make sure that this
known DMA user is cleared away.
Reviewed-by: Kai Vehmanen <kai.vehmanen(a)linux.intel.com>
Reviewed-by: Daniel Baluta <daniel.baluta(a)nxp.com>
Reviewed-by: Ranjani Sridharan <ranjani.sridharan(a)linux.intel.com>
Reviewed-by: Rander Wang <rander.wang(a)intel.com>
Reviewed-by: Bard Liao <yung-chuan.liao(a)linux.intel.com>
Signed-off-by: Peter Ujfalusi <peter.ujfalusi(a)linux.intel.com>
Signed-off-by: Pierre-Louis Bossart <pierre-louis.bossart(a)linux.intel.com>
Link: https://lore.kernel.org/r/20230616100039.378150-4-pierre-louis.bossart@linu…
Signed-off-by: Mark Brown <broonie(a)kernel.org>
Signed-off-by: Sasha Levin <sashal(a)kernel.org>
---
sound/soc/sof/core.c | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/sound/soc/sof/core.c b/sound/soc/sof/core.c
index 625977a29d8a8..75a1e2c6539f2 100644
--- a/sound/soc/sof/core.c
+++ b/sound/soc/sof/core.c
@@ -479,8 +479,10 @@ int snd_sof_device_shutdown(struct device *dev)
if (IS_ENABLED(CONFIG_SND_SOC_SOF_PROBE_WORK_QUEUE))
cancel_work_sync(&sdev->probe_work);
- if (sdev->fw_state == SOF_FW_BOOT_COMPLETE)
+ if (sdev->fw_state == SOF_FW_BOOT_COMPLETE) {
+ sof_fw_trace_free(sdev);
return snd_sof_shutdown(sdev);
+ }
return 0;
}
--
2.39.2
1
0