linux-surface / linux-surface

Linux Kernel for Surface Devices
5.18k stars 219 forks source link

SP 7 No Touchscreen on 5.8.1 #253

Closed maiainternet closed 4 years ago

maiainternet commented 4 years ago

[Description of the bug or feature]

Environment

`dmesg` output [dmesg](https://0bin.net/paste/uL6ws--g#ibXiJwLC+yLMyuHg0Eb73PUaVfWPXNi6lvhh6XEcAca) After an update to 5.8.1 kernel, the touchscreen has stopped working. Was great (single touch) on 5.7.nn
avanisubbiah commented 4 years ago

I have the same issue with my Surface Laptop 3

[    0.000000] microcode: microcode updated early to revision 0x78, date = 2020-03-12
[    0.000000] Linux version 5.8.1-arch1-2-surface (linux-surface@archlinux) (gcc (GCC) 10.1.0, GNU ld (GNU Binutils) 2.34.0) #1 SMP PREEMPT Sun, 16 Aug 2020 02:19:06 +0000
[    0.000000] Command line: BOOT_IMAGE=/vmlinuz-linux-surface root=UUID=ffc5f672-aac5-4df6-bec8-75a0a7a34ea0 rw rootflags=subvol=root reboot=pci loglevel=7
[    0.000000] KERNEL supported cpus:
[    0.000000]   Intel GenuineIntel
[    0.000000]   AMD AuthenticAMD
[    0.000000]   Hygon HygonGenuine
[    0.000000]   Centaur CentaurHauls
[    0.000000]   zhaoxin   Shanghai  
[    0.000000] x86/split lock detection: warning about 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] BIOS-provided physical RAM map:
[    0.000000] BIOS-e820: [mem 0x0000000000000000-0x000000000009ffff] usable
[    0.000000] BIOS-e820: [mem 0x00000000000a0000-0x00000000000fffff] reserved
[    0.000000] BIOS-e820: [mem 0x0000000000100000-0x000000007a831fff] usable
[    0.000000] BIOS-e820: [mem 0x000000007a832000-0x000000007a832fff] ACPI NVS
[    0.000000] BIOS-e820: [mem 0x000000007a833000-0x000000007a833fff] reserved
[    0.000000] BIOS-e820: [mem 0x000000007a834000-0x000000007bae1fff] usable
[    0.000000] BIOS-e820: [mem 0x000000007bae2000-0x000000007bb47fff] type 20
[    0.000000] BIOS-e820: [mem 0x000000007bb48000-0x000000007bb89fff] reserved
[    0.000000] BIOS-e820: [mem 0x000000007bb8a000-0x000000007bbb3fff] ACPI NVS
[    0.000000] BIOS-e820: [mem 0x000000007bbb4000-0x000000007bbfefff] ACPI data
[    0.000000] BIOS-e820: [mem 0x000000007bbff000-0x000000007bbfffff] usable
[    0.000000] BIOS-e820: [mem 0x000000007bc00000-0x00000000953fffff] reserved
[    0.000000] BIOS-e820: [mem 0x00000000fe010000-0x00000000fe010fff] reserved
[    0.000000] BIOS-e820: [mem 0x00000000fed20000-0x00000000fed7ffff] reserved
[    0.000000] BIOS-e820: [mem 0x0000000100000000-0x000000026abfffff] usable
[    0.000000] NX (Execute Disable) protection: active
[    0.000000] efi: EFI v2.70 by MSFT
[    0.000000] efi: ACPI=0x7bbfe000 ACPI 2.0=0x7bbfe014 TPMFinalLog=0x7bbab000 SMBIOS=0x7bb51000 SMBIOS 3.0=0x7bb4f000 MEMATTR=0x783f5018 ESRT=0x78a95398 
[    0.000000] SMBIOS 3.2.0 present.
[    0.000000] DMI: Microsoft Corporation Surface Laptop 3/Surface Laptop 3, BIOS 7.100.140 12/20/2019
[    0.000000] tsc: Detected 1500.000 MHz processor
[    0.001345] tsc: Detected 1497.600 MHz TSC
[    0.001345] e820: update [mem 0x00000000-0x00000fff] usable ==> reserved
[    0.001349] e820: remove [mem 0x000a0000-0x000fffff] usable
[    0.001356] last_pfn = 0x26ac00 max_arch_pfn = 0x400000000
[    0.001363] MTRR default type: write-back
[    0.001365] MTRR fixed ranges enabled:
[    0.001366]   00000-9FFFF write-back
[    0.001368]   A0000-BFFFF uncachable
[    0.001369]   C0000-FFFFF write-protect
[    0.001370] MTRR variable ranges enabled:
[    0.001372]   0 base 00C0000000 mask 7FC0000000 uncachable
[    0.001373]   1 base 00A0000000 mask 7FE0000000 uncachable
[    0.001375]   2 base 0098000000 mask 7FF8000000 uncachable
[    0.001376]   3 base 0094000000 mask 7FFC000000 uncachable
[    0.001377]   4 base 0092000000 mask 7FFE000000 uncachable
[    0.001378]   5 base 0091000000 mask 7FFF000000 uncachable
[    0.001379]   6 base 4000000000 mask 4000000000 uncachable
[    0.001380]   7 disabled
[    0.001381]   8 disabled
[    0.001382]   9 disabled
[    0.002170] x86/PAT: Configuration [0-7]: WB  WC  UC- UC  WB  WP  UC- WT  
[    0.003366] last_pfn = 0x7bc00 max_arch_pfn = 0x400000000
[    0.028269] esrt: Reserving ESRT space from 0x0000000078a95398 to 0x0000000078a954e8.
[    0.028279] e820: update [mem 0x78a95000-0x78a95fff] usable ==> reserved
[    0.028328] check: Scanning 1 areas for low memory corruption
[    0.028334] Using GB pages for direct mapping
[    0.028646] Secure boot could not be determined
[    0.028648] RAMDISK: [mem 0x366db000-0x37364fff]
[    0.028673] ACPI: Early table checksum verification disabled
[    0.028677] ACPI: RSDP 0x000000007BBFE014 000024 (v02 MSFT  )
[    0.028682] ACPI: XSDT 0x000000007BBFD0E8 0000C4 (v01 MSFT   MSFT     00000002 MSFT 20160422)
[    0.028690] ACPI: FACP 0x000000007BBE3000 000114 (v06 MSFT   MSFT     00000002 MSFT 20160422)
[    0.028697] ACPI: DSDT 0x000000007BBC3000 01B1E0 (v02 MSFT   MSFT     00000002 MSFT 20160422)
[    0.028701] ACPI: FACS 0x000000007BB92000 000040
[    0.028705] ACPI: SSDT 0x000000007BBFB000 001B61 (v02 CpuRef CpuSsdt  00003000 INTL 20181003)
[    0.028709] ACPI: MSDM 0x000000007BBFA000 000055 (v01 MSFT            00000001 MSFT 00000001)
[    0.028714] ACPI: SSDT 0x000000007BBF4000 00557B (v02 OEMID  DptfTabl 00001000 INTL 20181003)
[    0.028717] ACPI: SSDT 0x000000007BBF0000 0033E3 (v02 SaSsdt SaSsdt   00003000 INTL 20181003)
[    0.028721] ACPI: SSDT 0x000000007BBE4000 00B27A (v02 INTEL  TcssSsdt 00001000 INTL 20181003)
[    0.028725] ACPI: HPET 0x000000007BBE2000 000038 (v01 MSFT   MSFT     00000002 MSFT 20160422)
[    0.028729] ACPI: LPIT 0x000000007BBE1000 000094 (v01 MSFT   MSFT     00000002 MSFT 20160422)
[    0.028733] ACPI: APIC 0x000000007BBE0000 00012C (v03 MSFT   MSFT     00000002 MSFT 20160422)
[    0.028736] ACPI: MCFG 0x000000007BBDF000 00003C (v01 MSFT   MSFT     00000002 MSFT 20160422)
[    0.028740] ACPI: SSDT 0x000000007BBC2000 0000DD (v02 MSFT   DEVPANEL 00000001 INTL 20181003)
[    0.028744] ACPI: SSDT 0x000000007BBC1000 000DB4 (v02 MSFT   RTD3_ED  00001000 INTL 20181003)
[    0.028748] ACPI: SSDT 0x000000007BBC0000 0009DE (v02 MSFT   xh_ed000 00000000 INTL 20181003)
[    0.028751] ACPI: NHLT 0x000000007BBBF000 00002D (v00 MSFT   MSFT     00000002 MSFT 20160422)
[    0.028755] ACPI: SSDT 0x000000007BBBE000 000574 (v02 MSFT   Tpm2Tabl 00001000 INTL 20181003)
[    0.028759] ACPI: TPM2 0x000000007BBBD000 000034 (v03 MSFT   MSFT     00000002 MSFT 20160422)
[    0.028763] ACPI: DMAR 0x000000007BBBC000 000088 (v02 MSFT   MSFT     00000002 MSFT 20160422)
[    0.028766] ACPI: BGRT 0x000000007BBBB000 000038 (v01 MSFT   MSFT     00000002 MSFT 20160422)
[    0.028770] ACPI: WSMT 0x000000007BBBA000 000028 (v01 MSFT   MSFT     00000002 MSFT 20160422)
[    0.028774] ACPI: FPDT 0x000000007BBB9000 000034 (v01 MSFT   MSFT     00000002 MSFT 20160422)
[    0.028784] ACPI: Local APIC address 0xfee00000
[    0.029081] No NUMA configuration found
[    0.029083] Faking a node at [mem 0x0000000000000000-0x000000026abfffff]
[    0.029087] NODE_DATA(0) allocated [mem 0x26abfc000-0x26abfffff]
[    0.029123] Zone ranges:
[    0.029124]   DMA      [mem 0x0000000000001000-0x0000000000ffffff]
[    0.029126]   DMA32    [mem 0x0000000001000000-0x00000000ffffffff]
[    0.029128]   Normal   [mem 0x0000000100000000-0x000000026abfffff]
[    0.029129]   Device   empty
[    0.029131] Movable zone start for each node
[    0.029132] Early memory node ranges
[    0.029133]   node   0: [mem 0x0000000000001000-0x000000000009ffff]
[    0.029135]   node   0: [mem 0x0000000000100000-0x000000007a831fff]
[    0.029136]   node   0: [mem 0x000000007a834000-0x000000007bae1fff]
[    0.029137]   node   0: [mem 0x000000007bbff000-0x000000007bbfffff]
[    0.029139]   node   0: [mem 0x0000000100000000-0x000000026abfffff]
[    0.029521] Zeroed struct page in unavailable ranges: 39296 pages
[    0.029523] Initmem setup node 0 [mem 0x0000000000001000-0x000000026abfffff]
[    0.029525] On node 0 totalpages: 1992320
[    0.029527]   DMA zone: 64 pages used for memmap
[    0.029528]   DMA zone: 26 pages reserved
[    0.029529]   DMA zone: 3999 pages, LIFO batch:0
[    0.029558]   DMA32 zone: 7852 pages used for memmap
[    0.029559]   DMA32 zone: 502497 pages, LIFO batch:63
[    0.033131]   Normal zone: 23216 pages used for memmap
[    0.033132]   Normal zone: 1485824 pages, LIFO batch:63
[    0.043602] x86/hpet: Will disable the HPET for this platform because it's not reliable
[    0.043635] Reserving Intel graphics memory at [mem 0x91800000-0x953fffff]
[    0.044257] ACPI: PM-Timer IO Port: 0x1808
[    0.044259] ACPI: Local APIC address 0xfee00000
[    0.044268] ACPI: LAPIC_NMI (acpi_id[0x01] high edge lint[0x1])
[    0.044269] ACPI: LAPIC_NMI (acpi_id[0x02] high edge lint[0x1])
[    0.044270] ACPI: LAPIC_NMI (acpi_id[0x03] high edge lint[0x1])
[    0.044271] ACPI: LAPIC_NMI (acpi_id[0x04] high edge lint[0x1])
[    0.044272] ACPI: LAPIC_NMI (acpi_id[0x05] high edge lint[0x1])
[    0.044273] ACPI: LAPIC_NMI (acpi_id[0x06] high edge lint[0x1])
[    0.044274] ACPI: LAPIC_NMI (acpi_id[0x07] high edge lint[0x1])
[    0.044275] ACPI: LAPIC_NMI (acpi_id[0x08] high edge lint[0x1])
[    0.044276] ACPI: LAPIC_NMI (acpi_id[0x09] high edge lint[0x1])
[    0.044277] ACPI: LAPIC_NMI (acpi_id[0x0a] high edge lint[0x1])
[    0.044278] ACPI: LAPIC_NMI (acpi_id[0x0b] high edge lint[0x1])
[    0.044279] ACPI: LAPIC_NMI (acpi_id[0x0c] high edge lint[0x1])
[    0.044280] ACPI: LAPIC_NMI (acpi_id[0x0d] high edge lint[0x1])
[    0.044280] ACPI: LAPIC_NMI (acpi_id[0x0e] high edge lint[0x1])
[    0.044281] ACPI: LAPIC_NMI (acpi_id[0x0f] high edge lint[0x1])
[    0.044283] ACPI: LAPIC_NMI (acpi_id[0x10] high edge lint[0x1])
[    0.044319] IOAPIC[0]: apic_id 2, version 32, address 0xfec00000, GSI 0-119
[    0.044322] ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl)
[    0.044324] ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 high level)
[    0.044326] ACPI: IRQ0 used by override.
[    0.044327] ACPI: IRQ9 used by override.
[    0.044330] Using ACPI (MADT) for SMP configuration information
[    0.044332] ACPI: HPET id: 0x8086a201 base: 0xfed00000
[    0.044343] e820: update [mem 0x7834d000-0x78379fff] usable ==> reserved
[    0.044352] TSC deadline timer available
[    0.044354] smpboot: Allowing 8 CPUs, 0 hotplug CPUs
[    0.044372] PM: hibernation: Registered nosave memory: [mem 0x00000000-0x00000fff]
[    0.044374] PM: hibernation: Registered nosave memory: [mem 0x000a0000-0x000fffff]
[    0.044376] PM: hibernation: Registered nosave memory: [mem 0x7834d000-0x78379fff]
[    0.044379] PM: hibernation: Registered nosave memory: [mem 0x78a95000-0x78a95fff]
[    0.044381] PM: hibernation: Registered nosave memory: [mem 0x7a832000-0x7a832fff]
[    0.044382] PM: hibernation: Registered nosave memory: [mem 0x7a833000-0x7a833fff]
[    0.044384] PM: hibernation: Registered nosave memory: [mem 0x7bae2000-0x7bb47fff]
[    0.044385] PM: hibernation: Registered nosave memory: [mem 0x7bb48000-0x7bb89fff]
[    0.044386] PM: hibernation: Registered nosave memory: [mem 0x7bb8a000-0x7bbb3fff]
[    0.044387] PM: hibernation: Registered nosave memory: [mem 0x7bbb4000-0x7bbfefff]
[    0.044389] PM: hibernation: Registered nosave memory: [mem 0x7bc00000-0x953fffff]
[    0.044390] PM: hibernation: Registered nosave memory: [mem 0x95400000-0xfe00ffff]
[    0.044391] PM: hibernation: Registered nosave memory: [mem 0xfe010000-0xfe010fff]
[    0.044392] PM: hibernation: Registered nosave memory: [mem 0xfe011000-0xfed1ffff]
[    0.044393] PM: hibernation: Registered nosave memory: [mem 0xfed20000-0xfed7ffff]
[    0.044394] PM: hibernation: Registered nosave memory: [mem 0xfed80000-0xffffffff]
[    0.044396] [mem 0x95400000-0xfe00ffff] available for PCI devices
[    0.044398] Booting paravirtualized kernel on bare hardware
[    0.044402] clocksource: refined-jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 6370452778343963 ns
[    0.051917] setup_percpu: NR_CPUS:320 nr_cpumask_bits:320 nr_cpu_ids:8 nr_node_ids:1
[    0.052167] percpu: Embedded 56 pages/cpu s192512 r8192 d28672 u262144
[    0.052174] pcpu-alloc: s192512 r8192 d28672 u262144 alloc=1*2097152
[    0.052175] pcpu-alloc: [0] 0 1 2 3 4 5 6 7 
[    0.052197] Built 1 zonelists, mobility grouping on.  Total pages: 1961162
[    0.052198] Policy zone: Normal
[    0.052201] Kernel command line: BOOT_IMAGE=/vmlinuz-linux-surface root=UUID=ffc5f672-aac5-4df6-bec8-75a0a7a34ea0 rw rootflags=subvol=root reboot=pci loglevel=7
[    0.052734] Dentry cache hash table entries: 1048576 (order: 11, 8388608 bytes, linear)
[    0.052983] Inode-cache hash table entries: 524288 (order: 10, 4194304 bytes, linear)
[    0.053073] mem auto-init: stack:byref_all, heap alloc:on, heap free:off
[    0.078282] Memory: 7648312K/7969280K available (14339K kernel code, 1479K rwdata, 4600K rodata, 1640K init, 3032K bss, 320968K reserved, 0K cma-reserved)
[    0.078293] random: get_random_u64 called from __kmem_cache_create+0x3e/0x600 with crng_init=0
[    0.078452] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=8, Nodes=1
[    0.078471] ftrace: allocating 40094 entries in 157 pages
[    0.100716] ftrace: allocated 157 pages with 5 groups
[    0.100850] rcu: Preemptible hierarchical RCU implementation.
[    0.100851] rcu:     RCU dyntick-idle grace-period acceleration is enabled.
[    0.100853] rcu:     RCU restricting CPUs from NR_CPUS=320 to nr_cpu_ids=8.
[    0.100854] rcu:     RCU priority boosting: priority 1 delay 500 ms.
[    0.100856]  Trampoline variant of Tasks RCU enabled.
[    0.100857]  Rude variant of Tasks RCU enabled.
[    0.100858] rcu: RCU calculated value of scheduler-enlistment delay is 30 jiffies.
[    0.100860] rcu: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=8
[    0.104845] NR_IRQS: 20736, nr_irqs: 2048, preallocated irqs: 16
[    0.105459] Console: colour dummy device 80x25
[    0.105741] printk: console [tty0] enabled
[    0.105765] ACPI: Core revision 20200528
[    0.106034] APIC: Switch to symmetric I/O mode setup
[    0.106038] DMAR: Host address width 39
[    0.106041] DMAR: DRHD base: 0x000000fed90000 flags: 0x0
[    0.106051] DMAR: dmar0: reg_base_addr fed90000 ver 4:0 cap 1c0000c40660462 ecap 49e2ff0505e
[    0.106054] DMAR: DRHD base: 0x000000fed91000 flags: 0x1
[    0.106064] DMAR: dmar1: reg_base_addr fed91000 ver 1:0 cap d2008c40660462 ecap f050da
[    0.106068] DMAR: RMRR base: 0x00000091000000 end: 0x000000953fffff
[    0.106073] DMAR-IR: IOAPIC id 2 under DRHD base  0xfed91000 IOMMU 1
[    0.106076] DMAR-IR: HPET id 0 under DRHD base 0xfed91000
[    0.106079] DMAR-IR: x2apic is disabled because BIOS sets x2apic opt out bit.
[    0.106080] DMAR-IR: Use 'intremap=no_x2apic_optout' to override the BIOS setting.
[    0.107826] DMAR-IR: Enabled IRQ remapping in xapic mode
[    0.107829] x2apic: IRQ remapping doesn't support X2APIC mode
[    0.112347] clocksource: tsc-early: mask: 0xffffffffffffffff max_cycles: 0x159647815e3, max_idle_ns: 440795269835 ns
[    0.112358] Calibrating delay loop (skipped), value calculated using timer frequency.. 2996.00 BogoMIPS (lpj=4992000)
[    0.112364] pid_max: default: 32768 minimum: 301
[    0.115687] LSM: Security Framework initializing
[    0.115687] Yama: becoming mindful.
[    0.115687] Mount-cache hash table entries: 16384 (order: 5, 131072 bytes, linear)
[    0.115687] Mountpoint-cache hash table entries: 16384 (order: 5, 131072 bytes, linear)
[    0.115687] x86/cpu: User Mode Instruction Prevention (UMIP) activated
[    0.115687] mce: CPU0: Thermal monitoring enabled (TM1)
[    0.115687] process: using mwait in idle threads
[    0.115687] Last level iTLB entries: 4KB 0, 2MB 0, 4MB 0
[    0.115687] Last level dTLB entries: 4KB 0, 2MB 0, 4MB 0, 1GB 0
[    0.115687] Spectre V1 : Mitigation: usercopy/swapgs barriers and __user pointer sanitization
[    0.115687] Spectre V2 : Mitigation: Enhanced IBRS
[    0.115687] Spectre V2 : Spectre v2 / SpectreRSB mitigation: Filling RSB on context switch
[    0.115687] Spectre V2 : mitigation: Enabling conditional Indirect Branch Prediction Barrier
[    0.115687] Speculative Store Bypass: Mitigation: Speculative Store Bypass disabled via prctl and seccomp
[    0.115687] Freeing SMP alternatives memory: 32K
[    0.115687] smpboot: CPU0: Intel(R) Core(TM) i5-1035G7 CPU @ 1.20GHz (family: 0x6, model: 0x7e, stepping: 0x5)
[    0.115687] Performance Events: PEBS fmt4+-baseline, Icelake events, 32-deep LBR, full-width counters, Intel PMU driver.
[    0.115687] ... version:                5
[    0.115687] ... bit width:              48
[    0.115687] ... generic registers:      8
[    0.115687] ... value mask:             0000ffffffffffff
[    0.115687] ... max period:             00007fffffffffff
[    0.115687] ... fixed-purpose events:   4
[    0.115687] ... event mask:             0000000f000000ff
[    0.115687] rcu: Hierarchical SRCU implementation.
[    0.115687] NMI watchdog: Enabled. Permanently consumes one hw-PMU counter.
[    0.115687] smp: Bringing up secondary CPUs ...
[    0.115687] x86: Booting SMP configuration:
[    0.115687] .... node  #0, CPUs:      #1 #2 #3 #4 #5 #6 #7
[    0.149977] smp: Brought up 1 node, 8 CPUs
[    0.149977] smpboot: Max logical packages: 1
[    0.149977] smpboot: Total of 8 processors activated (23971.00 BogoMIPS)
[    0.152807] devtmpfs: initialized
[    0.152807] x86/mm: Memory block size: 128MB
[    0.153242] PM: Registering ACPI NVS region [mem 0x7a832000-0x7a832fff] (4096 bytes)
[    0.153242] PM: Registering ACPI NVS region [mem 0x7bb8a000-0x7bbb3fff] (172032 bytes)
[    0.153242] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 6370867519511994 ns
[    0.153242] futex hash table entries: 2048 (order: 5, 131072 bytes, linear)
[    0.153242] pinctrl core: initialized pinctrl subsystem
[    0.153242] PM: RTC time: 16:29:32, date: 2020-08-16
[    0.153242] thermal_sys: Registered thermal governor 'fair_share'
[    0.153242] thermal_sys: Registered thermal governor 'bang_bang'
[    0.153242] thermal_sys: Registered thermal governor 'step_wise'
[    0.153242] thermal_sys: Registered thermal governor 'user_space'
[    0.153242] thermal_sys: Registered thermal governor 'power_allocator'
[    0.153242] NET: Registered protocol family 16
[    0.153242] DMA: preallocated 1024 KiB GFP_KERNEL pool for atomic allocations
[    0.153285] DMA: preallocated 1024 KiB GFP_KERNEL|GFP_DMA pool for atomic allocations
[    0.153399] DMA: preallocated 1024 KiB GFP_KERNEL|GFP_DMA32 pool for atomic allocations
[    0.153411] audit: initializing netlink subsys (disabled)
[    0.153425] audit: type=2000 audit(1597595372.039:1): state=initialized audit_enabled=0 res=1
[    0.153425] cpuidle: using governor ladder
[    0.153425] cpuidle: using governor menu
[    0.153425] ACPI: bus type PCI registered
[    0.153425] acpiphp: ACPI Hot Plug PCI Controller Driver version: 0.5
[    0.153425] PCI: MMCONFIG for domain 0000 [bus 00-ff] at [mem 0xe0000000-0xefffffff] (base 0xe0000000)
[    0.153425] PCI: not using MMCONFIG
[    0.153425] PCI: Using configuration type 1 for base access
[    0.156030] ENERGY_PERF_BIAS: Set to 'normal', was 'performance'
[    0.157397] HugeTLB registered 1.00 GiB page size, pre-allocated 0 pages
[    0.157397] HugeTLB registered 2.00 MiB page size, pre-allocated 0 pages
[    0.159177] fbcon: Taking over console
[    0.159217] ACPI: Added _OSI(Module Device)
[    0.159220] ACPI: Added _OSI(Processor Device)
[    0.159222] ACPI: Added _OSI(3.0 _SCP Extensions)
[    0.159225] ACPI: Added _OSI(Processor Aggregator Device)
[    0.159228] ACPI: Added _OSI(Linux-Dell-Video)
[    0.159231] ACPI: Added _OSI(Linux-Lenovo-NV-HDMI-Audio)
[    0.159233] ACPI: Added _OSI(Linux-HPI-Hybrid-Graphics)
[    0.224758] ACPI: 9 ACPI AML tables successfully acquired and loaded
[    0.236792] ACPI: Dynamic OEM Table Load:
[    0.236811] ACPI: SSDT 0xFFFF8E58E0EA9300 0000F4 (v02 PmRef  Cpu0Psd  00003000 INTL 20181003)
[    0.238677] ACPI: \_SB_.PR00: _OSC native thermal LVT Acked
[    0.239915] ACPI: Dynamic OEM Table Load:
[    0.239924] ACPI: SSDT 0xFFFF8E58E0ED4000 000394 (v02 PmRef  Cpu0Cst  00003001 INTL 20181003)
[    0.241916] ACPI: Dynamic OEM Table Load:
[    0.241924] ACPI: SSDT 0xFFFF8E58E1799800 000437 (v02 PmRef  Cpu0Ist  00003000 INTL 20181003)
[    0.244006] ACPI: Dynamic OEM Table Load:
[    0.244012] ACPI: SSDT 0xFFFF8E58E0ECDA00 00012C (v02 PmRef  Cpu0Hwp  00003000 INTL 20181003)
[    0.245871] ACPI: Dynamic OEM Table Load:
[    0.245879] ACPI: SSDT 0xFFFF8E58E1798000 000724 (v02 PmRef  HwpLvt   00003000 INTL 20181003)
[    0.248188] ACPI: Dynamic OEM Table Load:
[    0.248196] ACPI: SSDT 0xFFFF8E58E179A800 0005FC (v02 PmRef  ApIst    00003000 INTL 20181003)
[    0.250366] ACPI: Dynamic OEM Table Load:
[    0.250373] ACPI: SSDT 0xFFFF8E58E0ED1400 000317 (v02 PmRef  ApHwp    00003000 INTL 20181003)
[    0.252520] ACPI: Dynamic OEM Table Load:
[    0.252528] ACPI: SSDT 0xFFFF8E58E0F1A000 000AB0 (v02 PmRef  ApPsd    00003000 INTL 20181003)
[    0.255412] ACPI: Dynamic OEM Table Load:
[    0.255419] ACPI: SSDT 0xFFFF8E58E0ED3800 00030A (v02 PmRef  ApCst    00003000 INTL 20181003)
[    0.261448] ACPI: Interpreter enabled
[    0.261519] ACPI: (supports S0 S4 S5)
[    0.261521] ACPI: Using IOAPIC for interrupt routing
[    0.261575] PCI: MMCONFIG for domain 0000 [bus 00-ff] at [mem 0xe0000000-0xefffffff] (base 0xe0000000)
[    0.262558] PCI: MMCONFIG at [mem 0xe0000000-0xefffffff] reserved in ACPI motherboard resources
[    0.262575] PCI: Using host bridge windows from ACPI; if necessary, use "pci=nocrs" and report a bug
[    0.263218] ACPI: Enabled 8 GPEs in block 00 to 7F
[    0.269319] ACPI: Power Resource [BTPR] (on)
[    0.281803] ACPI: Power Resource [V0PR] (on)
[    0.282031] ACPI: Power Resource [V1PR] (on)
[    0.282249] ACPI: Power Resource [V2PR] (on)
[    0.284323] ACPI: Power Resource [WRST] (on)
[    0.284603] ACPI: Power Resource [TBT0] (on)
[    0.284658] ACPI: Power Resource [TBT1] (on)
[    0.284709] ACPI: Power Resource [D3C] (on)
[    0.297964] ACPI: Power Resource [PIN] (off)
[    0.298711] ACPI: PCI Root Bridge [PCI0] (domain 0000 [bus 00-fe])
[    0.298720] acpi PNP0A08:00: _OSC: OS supports [ExtendedConfig ASPM ClockPM Segments MSI EDR HPX-Type3]
[    0.309091] acpi PNP0A08:00: _OSC: OS now controls [PCIeHotplug SHPCHotplug PME AER PCIeCapability LTR DPC]
[    0.314493] PCI host bridge to bus 0000:00
[    0.314497] pci_bus 0000:00: root bus resource [io  0x0000-0x0cf7 window]
[    0.314500] pci_bus 0000:00: root bus resource [io  0x0d00-0xffff window]
[    0.314502] pci_bus 0000:00: root bus resource [mem 0x000a0000-0x000bffff window]
[    0.314505] pci_bus 0000:00: root bus resource [mem 0x000c0000-0x000c3fff window]
[    0.314508] pci_bus 0000:00: root bus resource [mem 0x000c4000-0x000c7fff window]
[    0.314510] pci_bus 0000:00: root bus resource [mem 0x000c8000-0x000cbfff window]
[    0.314513] pci_bus 0000:00: root bus resource [mem 0x000cc000-0x000cffff window]
[    0.314515] pci_bus 0000:00: root bus resource [mem 0x000d0000-0x000d3fff window]
[    0.314518] pci_bus 0000:00: root bus resource [mem 0x000d4000-0x000d7fff window]
[    0.314520] pci_bus 0000:00: root bus resource [mem 0x000d8000-0x000dbfff window]
[    0.314523] pci_bus 0000:00: root bus resource [mem 0x000dc000-0x000dffff window]
[    0.314525] pci_bus 0000:00: root bus resource [mem 0x000e0000-0x000e3fff window]
[    0.314528] pci_bus 0000:00: root bus resource [mem 0x000e4000-0x000e7fff window]
[    0.314530] pci_bus 0000:00: root bus resource [mem 0x000e8000-0x000ebfff window]
[    0.314533] pci_bus 0000:00: root bus resource [mem 0x000ec000-0x000effff window]
[    0.314535] pci_bus 0000:00: root bus resource [mem 0x000f0000-0x000fffff window]
[    0.314538] pci_bus 0000:00: root bus resource [mem 0x95400000-0xdfffffff window]
[    0.314541] pci_bus 0000:00: root bus resource [mem 0x4000000000-0x7fffffffff window]
[    0.314544] pci_bus 0000:00: root bus resource [bus 00-fe]
[    0.314587] pci 0000:00:00.0: [8086:8a12] type 00 class 0x060000
[    0.316578] pci 0000:00:02.0: [8086:8a52] type 00 class 0x030000
[    0.316596] pci 0000:00:02.0: reg 0x10: [mem 0x6000000000-0x6000ffffff 64bit]
[    0.316606] pci 0000:00:02.0: reg 0x18: [mem 0x4000000000-0x400fffffff 64bit pref]
[    0.316614] pci 0000:00:02.0: reg 0x20: [io  0x3000-0x303f]
[    0.316638] pci 0000:00:02.0: BAR 2: assigned to efifb
[    0.318342] pci 0000:00:04.0: [8086:8a03] type 00 class 0x118000
[    0.318373] pci 0000:00:04.0: reg 0x10: [mem 0x6001120000-0x600112ffff 64bit]
[    0.320208] pci 0000:00:0d.0: [8086:8a13] type 00 class 0x0c0330
[    0.320231] pci 0000:00:0d.0: reg 0x10: [mem 0x6001110000-0x600111ffff 64bit]
[    0.320301] pci 0000:00:0d.0: PME# supported from D3hot D3cold
[    0.322087] pci 0000:00:14.0: [8086:34ed] type 00 class 0x0c0330
[    0.322140] pci 0000:00:14.0: reg 0x10: [mem 0x6001100000-0x600110ffff 64bit]
[    0.322274] pci 0000:00:14.0: PME# supported from D3hot D3cold
[    0.324002] pci 0000:00:14.2: [8086:34ef] type 00 class 0x050000
[    0.324054] pci 0000:00:14.2: reg 0x10: [mem 0x6001138000-0x6001139fff 64bit]
[    0.324090] pci 0000:00:14.2: reg 0x18: [mem 0x6001140000-0x6001140fff 64bit]
[    0.325809] pci 0000:00:14.3: [8086:34f0] type 00 class 0x028000
[    0.325874] pci 0000:00:14.3: reg 0x10: [mem 0x6001134000-0x6001137fff 64bit]
[    0.326063] pci 0000:00:14.3: PME# supported from D0 D3hot D3cold
[    0.327790] pci 0000:00:15.0: [8086:34e8] type 00 class 0x0c8000
[    0.327881] pci 0000:00:15.0: reg 0x10: [mem 0x00000000-0x00000fff 64bit]
[    0.329824] pci 0000:00:15.1: [8086:34e9] type 00 class 0x0c8000
[    0.329915] pci 0000:00:15.1: reg 0x10: [mem 0x00000000-0x00000fff 64bit]
[    0.331832] pci 0000:00:16.0: [8086:34e0] type 00 class 0x078000
[    0.331888] pci 0000:00:16.0: reg 0x10: [mem 0x600113d000-0x600113dfff 64bit]
[    0.332031] pci 0000:00:16.0: PME# supported from D3hot
[    0.333849] pci 0000:00:16.4: [8086:34e4] type 00 class 0x078000
[    0.333905] pci 0000:00:16.4: reg 0x10: [mem 0x600113c000-0x600113cfff 64bit]
[    0.334047] pci 0000:00:16.4: PME# supported from D3hot
[    0.335895] pci 0000:00:19.0: [8086:34c5] type 00 class 0x0c8000
[    0.335987] pci 0000:00:19.0: reg 0x10: [mem 0x00000000-0x00000fff 64bit]
[    0.338093] pci 0000:00:1d.0: [8086:34b0] type 01 class 0x060400
[    0.338315] pci 0000:00:1d.0: PME# supported from D0 D3hot D3cold
[    0.338396] pci 0000:00:1d.0: PTM enabled (root), 4ns granularity
[    0.340344] pci 0000:00:1e.0: [8086:34a8] type 00 class 0x078000
[    0.340432] pci 0000:00:1e.0: reg 0x10: [mem 0x00000000-0x00000fff 64bit]
[    0.342427] pci 0000:00:1f.0: [8086:3482] type 00 class 0x060100
[    0.344309] pci 0000:00:1f.3: [8086:34c8] type 00 class 0x040380
[    0.344414] pci 0000:00:1f.3: reg 0x10: [mem 0x6001130000-0x6001133fff 64bit]
[    0.344515] pci 0000:00:1f.3: reg 0x20: [mem 0x6001000000-0x60010fffff 64bit]
[    0.344702] pci 0000:00:1f.3: PME# supported from D3hot D3cold
[    0.346538] pci 0000:00:1f.5: [8086:34a4] type 00 class 0x0c8000
[    0.346584] pci 0000:00:1f.5: reg 0x10: [mem 0xfe010000-0xfe010fff]
[    0.348623] pci 0000:01:00.0: [1e0f:0001] type 00 class 0x010802
[    0.348667] pci 0000:01:00.0: reg 0x10: [mem 0x95400000-0x95403fff 64bit]
[    0.348835] pci 0000:01:00.0: PME# supported from D0 D3hot
[    0.349026] pci 0000:00:1d.0: PCI bridge to [bus 01]
[    0.349036] pci 0000:00:1d.0:   bridge window [mem 0x95400000-0x954fffff]
[    0.419022] iommu: Default domain type: Translated 
[    0.419044] pci 0000:00:02.0: vgaarb: setting as boot VGA device
[    0.419044] pci 0000:00:02.0: vgaarb: VGA device added: decodes=io+mem,owns=io+mem,locks=none
[    0.419044] pci 0000:00:02.0: vgaarb: bridge control possible
[    0.419044] vgaarb: loaded
[    0.419219] SCSI subsystem initialized
[    0.419219] libata version 3.00 loaded.
[    0.419219] ACPI: bus type USB registered
[    0.419219] usbcore: registered new interface driver usbfs
[    0.419219] usbcore: registered new interface driver hub
[    0.419219] usbcore: registered new device driver usb
[    0.419219] pps_core: LinuxPPS API ver. 1 registered
[    0.419219] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
[    0.419219] PTP clock support registered
[    0.419219] EDAC MC: Ver: 3.0.0
[    0.422391] Registered efivars operations
[    0.422478] NetLabel: Initializing
[    0.422480] NetLabel:  domain hash size = 128
[    0.422481] NetLabel:  protocols = UNLABELED CIPSOv4 CALIPSO
[    0.422497] NetLabel:  unlabeled traffic allowed by default
[    0.422499] PCI: Using ACPI for IRQ routing
[    0.446981] PCI: pci_cache_line_size set to 64 bytes
[    0.447153] pci 0000:00:1f.5: can't claim BAR 0 [mem 0xfe010000-0xfe010fff]: no compatible bridge window
[    0.447308] e820: reserve RAM buffer [mem 0x7834d000-0x7bffffff]
[    0.447311] e820: reserve RAM buffer [mem 0x78a95000-0x7bffffff]
[    0.447312] e820: reserve RAM buffer [mem 0x7a832000-0x7bffffff]
[    0.447314] e820: reserve RAM buffer [mem 0x7bae2000-0x7bffffff]
[    0.447315] e820: reserve RAM buffer [mem 0x7bc00000-0x7bffffff]
[    0.447316] e820: reserve RAM buffer [mem 0x26ac00000-0x26bffffff]
[    0.449869] clocksource: Switched to clocksource tsc-early
[    0.462080] VFS: Disk quotas dquot_6.6.0
[    0.462101] VFS: Dquot-cache hash table entries: 512 (order 0, 4096 bytes)
[    0.462186] pnp: PnP ACPI init
[    0.462568] system 00:00: [io  0x0680-0x069f] has been reserved
[    0.462572] system 00:00: [io  0x164e-0x164f] has been reserved
[    0.462579] system 00:00: Plug and Play ACPI device, IDs PNP0c02 (active)
[    0.462639] pnp 00:01: Plug and Play ACPI device, IDs PNP0b00 (active)
[    0.462770] system 00:02: [io  0x1854-0x1857] has been reserved
[    0.462776] system 00:02: Plug and Play ACPI device, IDs INT3f0d PNP0c02 (active)
[    0.463275] system 00:03: [mem 0xfed10000-0xfed17fff] has been reserved
[    0.463279] system 00:03: [mem 0xfeda0000-0xfeda0fff] has been reserved
[    0.463282] system 00:03: [mem 0xfeda1000-0xfeda1fff] has been reserved
[    0.463284] system 00:03: [mem 0xe0000000-0xefffffff] has been reserved
[    0.463287] system 00:03: [mem 0xfed20000-0xfed7ffff] could not be reserved
[    0.463290] system 00:03: [mem 0xfed90000-0xfed93fff] could not be reserved
[    0.463293] system 00:03: [mem 0xfee00000-0xfeefffff] has been reserved
[    0.463297] system 00:03: Plug and Play ACPI device, IDs PNP0c02 (active)
[    0.464168] system 00:04: [io  0x1800-0x18fe] could not be reserved
[    0.464172] system 00:04: [mem 0xfd000000-0xfd68ffff] has been reserved
[    0.464175] system 00:04: [mem 0xfd6b0000-0xfd6cffff] has been reserved
[    0.464178] system 00:04: [mem 0xfd6f0000-0xfdffffff] has been reserved
[    0.464180] system 00:04: [mem 0xfe000000-0xfe01ffff] could not be reserved
[    0.464183] system 00:04: [mem 0xfe200000-0xfe7fffff] has been reserved
[    0.464186] system 00:04: [mem 0xff000000-0xffffffff] has been reserved
[    0.464191] system 00:04: Plug and Play ACPI device, IDs PNP0c02 (active)
[    0.464601] system 00:05: [io  0x2000-0x20fe] has been reserved
[    0.464606] system 00:05: Plug and Play ACPI device, IDs PNP0c02 (active)
[    0.464898] system 00:06: [mem 0xfe038000-0xfe038fff] has been reserved
[    0.464903] system 00:06: Plug and Play ACPI device, IDs PNP0c02 (active)
[    0.465633] pnp: PnP ACPI: found 7 devices
[    0.471560] clocksource: acpi_pm: mask: 0xffffff max_cycles: 0xffffff, max_idle_ns: 2085701024 ns
[    0.471655] NET: Registered protocol family 2
[    0.471850] tcp_listen_portaddr_hash hash table entries: 4096 (order: 4, 65536 bytes, linear)
[    0.471918] TCP established hash table entries: 65536 (order: 7, 524288 bytes, linear)
[    0.472124] TCP bind hash table entries: 65536 (order: 8, 1048576 bytes, linear)
[    0.472222] TCP: Hash tables configured (established 65536 bind 65536)
[    0.472381] UDP hash table entries: 4096 (order: 5, 131072 bytes, linear)
[    0.472412] UDP-Lite hash table entries: 4096 (order: 5, 131072 bytes, linear)
[    0.472521] NET: Registered protocol family 1
[    0.472530] NET: Registered protocol family 44
[    0.472553] pci 0000:00:15.0: BAR 0: assigned [mem 0x4010000000-0x4010000fff 64bit]
[    0.472623] pci 0000:00:15.1: BAR 0: assigned [mem 0x4010001000-0x4010001fff 64bit]
[    0.472689] pci 0000:00:19.0: BAR 0: assigned [mem 0x4010002000-0x4010002fff 64bit]
[    0.472756] pci 0000:00:1e.0: BAR 0: assigned [mem 0x4010003000-0x4010003fff 64bit]
[    0.472818] pci 0000:00:1f.5: BAR 0: assigned [mem 0x95500000-0x95500fff]
[    0.472839] pci 0000:00:1d.0: PCI bridge to [bus 01]
[    0.472847] pci 0000:00:1d.0:   bridge window [mem 0x95400000-0x954fffff]
[    0.472860] pci_bus 0000:00: resource 4 [io  0x0000-0x0cf7 window]
[    0.472863] pci_bus 0000:00: resource 5 [io  0x0d00-0xffff window]
[    0.472866] pci_bus 0000:00: resource 6 [mem 0x000a0000-0x000bffff window]
[    0.472869] pci_bus 0000:00: resource 7 [mem 0x000c0000-0x000c3fff window]
[    0.472872] pci_bus 0000:00: resource 8 [mem 0x000c4000-0x000c7fff window]
[    0.472875] pci_bus 0000:00: resource 9 [mem 0x000c8000-0x000cbfff window]
[    0.472878] pci_bus 0000:00: resource 10 [mem 0x000cc000-0x000cffff window]
[    0.472881] pci_bus 0000:00: resource 11 [mem 0x000d0000-0x000d3fff window]
[    0.472884] pci_bus 0000:00: resource 12 [mem 0x000d4000-0x000d7fff window]
[    0.472887] pci_bus 0000:00: resource 13 [mem 0x000d8000-0x000dbfff window]
[    0.472890] pci_bus 0000:00: resource 14 [mem 0x000dc000-0x000dffff window]
[    0.472893] pci_bus 0000:00: resource 15 [mem 0x000e0000-0x000e3fff window]
[    0.472896] pci_bus 0000:00: resource 16 [mem 0x000e4000-0x000e7fff window]
[    0.472899] pci_bus 0000:00: resource 17 [mem 0x000e8000-0x000ebfff window]
[    0.472902] pci_bus 0000:00: resource 18 [mem 0x000ec000-0x000effff window]
[    0.472905] pci_bus 0000:00: resource 19 [mem 0x000f0000-0x000fffff window]
[    0.472909] pci_bus 0000:00: resource 20 [mem 0x95400000-0xdfffffff window]
[    0.472912] pci_bus 0000:00: resource 21 [mem 0x4000000000-0x7fffffffff window]
[    0.472915] pci_bus 0000:01: resource 1 [mem 0x95400000-0x954fffff]
[    0.473168] pci 0000:00:02.0: Video device with shadowed ROM at [mem 0x000c0000-0x000dffff]
[    0.473893] PCI: CLS 0 bytes, default 64
[    0.473944] Trying to unpack rootfs image as initramfs...
[    0.675914] Freeing initrd memory: 12840K
[    0.699104] PCI-DMA: Using software bounce buffering for IO (SWIOTLB)
[    0.699110] software IO TLB: mapped [mem 0x73eab000-0x77eab000] (64MB)
[    0.699219] clocksource: tsc: mask: 0xffffffffffffffff max_cycles: 0x159647815e3, max_idle_ns: 440795269835 ns
[    0.699249] clocksource: Switched to clocksource tsc
[    0.699414] check: Scanning for low memory corruption every 60 seconds
[    0.699799] Initialise system trusted keyrings
[    0.699818] Key type blacklist registered
[    0.699902] workingset: timestamp_bits=41 max_order=21 bucket_order=0
[    0.701104] zbud: loaded
[    0.716736] Key type asymmetric registered
[    0.716740] Asymmetric key parser 'x509' registered
[    0.716750] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 245)
[    0.716806] io scheduler mq-deadline registered
[    0.716808] io scheduler kyber registered
[    0.716833] io scheduler bfq registered
[    0.719700] pcieport 0000:00:1d.0: PME: Signaling with IRQ 122
[    0.719889] shpchp: Standard Hot Plug PCI Controller Driver version: 0.4
[    0.719977] efifb: probing for efifb
[    0.719992] efifb: framebuffer at 0x4000000000, using 13312k, total 13312k
[    0.719994] efifb: mode is 2256x1504x32, linelength=9024, pages=1
[    0.719996] efifb: scrolling: redraw
[    0.719998] efifb: Truecolor: size=8:8:8:8, shift=24:16:8:0
[    0.720107] Console: switching to colour frame buffer device 141x47
[    0.728236] fb0: EFI VGA frame buffer device
[    0.728308] intel_idle: MWAIT substates: 0x11121020
[    0.728680] Monitor-Mwait will be used to enter C-1 state
[    0.728690] Monitor-Mwait will be used to enter C-2 state
[    0.728698] Monitor-Mwait will be used to enter C-3 state
[    0.728704] ACPI: \_SB_.PR00: Found 3 idle states
[    0.728779] intel_idle: v0.5.1 model 0x7E
[    0.729123] intel_idle: Local APIC timer is reliable in all C-states
[    0.729247] input: Lid Switch as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0D:00/input/input0
[    0.729378] ACPI: Lid Switch [LID0]
[    0.732635] [Firmware Bug]: No valid trip found
[    0.732778] [Firmware Bug]: No valid trip found
[    0.732906] [Firmware Bug]: No valid trip found
[    0.733052] [Firmware Bug]: No valid trip found
[    0.733177] [Firmware Bug]: No valid trip found
[    0.733301] [Firmware Bug]: No valid trip found
[    0.733429] [Firmware Bug]: No valid trip found
[    0.733875] Serial: 8250/16550 driver, 4 ports, IRQ sharing enabled
[    0.738125] hpet_acpi_add: no address or irqs in _CRS
[    0.738246] AMD-Vi: AMD IOMMUv2 driver by Joerg Roedel <jroedel@suse.de>
[    0.738351] AMD-Vi: AMD IOMMUv2 functionality not available on this system
[    0.740935] nvme nvme0: pci function 0000:01:00.0
[    0.741123] usbcore: registered new interface driver usbserial_generic
[    0.741227] usbserial: USB Serial support registered for generic
[    0.741358] rtc_cmos 00:01: RTC can wake from S4
[    0.742646] rtc_cmos 00:01: registered as rtc0
[    0.742917] rtc_cmos 00:01: setting system clock to 2020-08-16T16:29:33 UTC (1597595373)
[    0.743057] rtc_cmos 00:01: alarms up to one month, y3k, 242 bytes nvram
[    0.746526] intel_pstate: Intel P-state driver initializing
[    0.750601] intel_pstate: HWP enabled
[    0.753390] ledtrig-cpu: registered to indicate activity on CPUs
[    0.756049] intel_pmc_core INT33A1:00:  initialized
[    0.758209] nvme nvme0: allocated 61 MiB host memory buffer.
[    0.758708] drop_monitor: Initializing network drop monitor service
[    0.764402] NET: Registered protocol family 10
[    0.772934] Segment Routing with IPv6
[    0.775319] RPL Segment Routing with IPv6
[    0.778112] NET: Registered protocol family 17
[    0.782337] microcode: sig=0x706e5, pf=0x80, revision=0x78
[    0.785532] microcode: Microcode Update Driver: v2.2.
[    0.785536] IPI shorthand broadcast: enabled
[    0.791030] sched_clock: Marking stable (783976620, 7047624)->(807208136, -16183892)
[    0.794043] registered taskstats version 1
[    0.796565] Loading compiled-in X.509 certificates
[    0.801526] Loaded X.509 cert 'Build time autogenerated kernel key: 6abd1923d73da3091c87a6471d64cdb7fe100ae9'
[    0.805102] zswap: loaded using pool lz4/z3fold
[    0.808275] Key type ._fscrypt registered
[    0.811085] Key type .fscrypt registered
[    0.813817] Key type fscrypt-provisioning registered
[    0.817085] PM:   Magic number: 0:837:489
[    0.819934] RAS: Correctable Errors collector initialized.
[    0.918922] nvme nvme0: 8/0/0 default/read/poll queues
[    0.927708]  nvme0n1: p1 p2 p3 p4
[    0.940451] Freeing unused decrypted memory: 2040K
[    0.943786] Freeing unused kernel image (initmem) memory: 1640K
[    0.952413] Write protecting the kernel read-only data: 22528k
[    0.955547] Freeing unused kernel image (text/rodata gap) memory: 2044K
[    0.958831] Freeing unused kernel image (rodata/data gap) memory: 1544K
[    0.968738] x86/mm: Checked W+X mappings: passed, no W+X pages found.
[    0.971626] Run /init as init process
[    0.974407]   with arguments:
[    0.974407]     /init
[    0.974408]   with environment:
[    0.974409]     HOME=/
[    0.974409]     TERM=linux
[    0.974409]     BOOT_IMAGE=/vmlinuz-linux-surface
[    1.067609] xhci_hcd 0000:00:0d.0: xHCI Host Controller
[    1.071163] xhci_hcd 0000:00:0d.0: new USB bus registered, assigned bus number 1
[    1.075603] xhci_hcd 0000:00:0d.0: hcc params 0x20007fc1 hci version 0x110 quirks 0x0000000200009810
[    1.078757] xhci_hcd 0000:00:0d.0: cache line size of 64 is not supported
[    1.082017] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 5.08
[    1.085325] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    1.088679] usb usb1: Product: xHCI Host Controller
[    1.091743] usb usb1: Manufacturer: Linux 5.8.1-arch1-2-surface xhci-hcd
[    1.094882] usb usb1: SerialNumber: 0000:00:0d.0
[    1.098060] hub 1-0:1.0: USB hub found
[    1.100956] hub 1-0:1.0: 1 port detected
[    1.104057] xhci_hcd 0000:00:0d.0: xHCI Host Controller
[    1.106916] xhci_hcd 0000:00:0d.0: new USB bus registered, assigned bus number 2
[    1.109743] xhci_hcd 0000:00:0d.0: Host supports USB 3.1 Enhanced SuperSpeed
[    1.112545] usb usb2: New USB device found, idVendor=1d6b, idProduct=0003, bcdDevice= 5.08
[    1.115527] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    1.118696] usb usb2: Product: xHCI Host Controller
[    1.121845] usb usb2: Manufacturer: Linux 5.8.1-arch1-2-surface xhci-hcd
[    1.124972] usb usb2: SerialNumber: 0000:00:0d.0
[    1.128184] hub 2-0:1.0: USB hub found
[    1.131280] hub 2-0:1.0: 4 ports detected
[    1.134864] xhci_hcd 0000:00:14.0: xHCI Host Controller
[    1.137905] xhci_hcd 0000:00:14.0: new USB bus registered, assigned bus number 3
[    1.142204] xhci_hcd 0000:00:14.0: hcc params 0x20007fc1 hci version 0x110 quirks 0x0000000000009810
[    1.145453] xhci_hcd 0000:00:14.0: cache line size of 64 is not supported
[    1.148886] usb usb3: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 5.08
[    1.152108] usb usb3: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    1.155259] raid6: avx512x4 gen() 26753 MB/s
[    1.158208] usb usb3: Product: xHCI Host Controller
[    1.161167] usb usb3: Manufacturer: Linux 5.8.1-arch1-2-surface xhci-hcd
[    1.164138] usb usb3: SerialNumber: 0000:00:14.0
[    1.167153] hub 3-0:1.0: USB hub found
[    1.170045] hub 3-0:1.0: 12 ports detected
[    1.173841] xhci_hcd 0000:00:14.0: xHCI Host Controller
[    1.176703] xhci_hcd 0000:00:14.0: new USB bus registered, assigned bus number 4
[    1.179448] xhci_hcd 0000:00:14.0: Host supports USB 3.1 Enhanced SuperSpeed
[    1.182244] usb usb4: New USB device found, idVendor=1d6b, idProduct=0003, bcdDevice= 5.08
[    1.185371] usb usb4: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    1.188515] usb usb4: Product: xHCI Host Controller
[    1.191600] usb usb4: Manufacturer: Linux 5.8.1-arch1-2-surface xhci-hcd
[    1.194737] usb usb4: SerialNumber: 0000:00:14.0
[    1.197869] hub 4-0:1.0: USB hub found
[    1.200881] hub 4-0:1.0: 6 ports detected
[    1.209030] raid6: avx512x4 xor()  8325 MB/s
[    1.265691] raid6: avx512x2 gen() 59513 MB/s
[    1.322356] raid6: avx512x2 xor() 33789 MB/s
[    1.379023] raid6: avx512x1 gen() 53696 MB/s
[    1.435689] raid6: avx512x1 xor() 31884 MB/s
[    1.492361] raid6: avx2x4   gen() 43586 MB/s
[    1.502498] usb 3-6: new high-speed USB device number 2 using xhci_hcd
[    1.549022] raid6: avx2x4   xor() 15001 MB/s
[    1.605689] raid6: avx2x2   gen() 44774 MB/s
[    1.662356] raid6: avx2x2   xor() 27810 MB/s
[    1.676886] usb 3-6: New USB device found, idVendor=045e, idProduct=0990, bcdDevice=10.37
[    1.679618] usb 3-6: New USB device strings: Mfr=3, Product=1, SerialNumber=2
[    1.682256] usb 3-6: Product: Surface Camera Front
[    1.685308] usb 3-6: Manufacturer: Surface
[    1.688326] usb 3-6: SerialNumber: 200901010001
[    1.719023] raid6: avx2x1   gen() 31896 MB/s
[    1.775689] raid6: avx2x1   xor() 20545 MB/s
[    1.819149] usb 3-10: new full-speed USB device number 3 using xhci_hcd
[    1.832357] raid6: sse2x4   gen() 12085 MB/s
[    1.889023] raid6: sse2x4   xor()  6468 MB/s
[    1.945691] raid6: sse2x2   gen() 12550 MB/s
[    1.960825] usb 3-10: New USB device found, idVendor=8087, idProduct=0026, bcdDevice= 0.02
[    1.963405] usb 3-10: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[    2.002356] raid6: sse2x2   xor()  7762 MB/s
[    2.059023] raid6: sse2x1   gen() 11946 MB/s
[    2.115689] raid6: sse2x1   xor()  6573 MB/s
[    2.118151] raid6: using algorithm avx512x2 gen() 59513 MB/s
[    2.120726] raid6: .... xor() 33789 MB/s, rmw enabled
[    2.123284] raid6: using avx512x2 recovery algorithm
[    2.126488] xor: automatically using best checksumming function   avx       
[    2.148548] Btrfs loaded, crc32c=crc32c-intel
[    2.153847] BTRFS: device fsid ffc5f672-aac5-4df6-bec8-75a0a7a34ea0 devid 1 transid 33114 /dev/nvme0n1p4 scanned by systemd-udevd (178)
[    2.196777] BTRFS info (device nvme0n1p4): disk space caching is enabled
[    2.200610] BTRFS info (device nvme0n1p4): has skinny extents
[    2.223662] BTRFS info (device nvme0n1p4): enabling ssd optimizations
[    2.254276] random: fast init done
[    2.324141] systemd[1]: systemd 246.1-1-arch running in system mode. (+PAM +AUDIT -SELINUX -IMA -APPARMOR +SMACK -SYSVINIT +UTMP +LIBCRYPTSETUP +GCRYPT +GNUTLS +ACL +XZ +LZ4 +ZSTD +SECCOMP +BLKID +ELFUTILS +KMOD +IDN2 -IDN +PCRE2 default-hierarchy=hybrid)
[    2.346092] systemd[1]: Detected architecture x86-64.
[    2.388699] systemd[1]: Set hostname to <surfacelaptop3>.
[    2.586636] systemd[1]: /usr/lib/systemd/system/gdm.service:28: Standard output type syslog is obsolete, automatically updating to journal. Please update your unit file, and consider removing the setting altogether.
[    2.594874] systemd[1]: powertop.service: Service has more than one ExecStart= setting, which is only allowed for Type=oneshot services. Refusing.
[    2.601783] systemd[1]: powertop.service: Cannot add dependency job, ignoring: Unit powertop.service has a bad unit file setting.
[    2.605474] systemd[1]: Queued start job for default target Graphical Interface.
[    2.609778] systemd[1]: Created slice Virtual Machine and Container Slice.
[    2.616266] systemd[1]: Created slice system-getty.slice.
[    2.622673] systemd[1]: Created slice system-modprobe.slice.
[    2.629060] systemd[1]: Created slice system-systemd\x2dfsck.slice.
[    2.635460] systemd[1]: Created slice User and Session Slice.
[    2.642404] systemd[1]: Started Dispatch Password Requests to Console Directory Watch.
[    2.648972] systemd[1]: Started Forward Password Requests to Wall Directory Watch.
[    2.656403] systemd[1]: Set up automount Arbitrary Executable File Formats File System Automount Point.
[    2.663557] systemd[1]: Reached target Local Encrypted Volumes.
[    2.670763] systemd[1]: Reached target Login Prompts.
[    2.678145] systemd[1]: Reached target Remote File Systems.
[    2.685801] systemd[1]: Reached target Slices.
[    2.693023] systemd[1]: Listening on Device-mapper event daemon FIFOs.
[    2.701757] systemd[1]: Listening on LVM2 metadata daemon socket.
[    2.709547] systemd[1]: Listening on LVM2 poll daemon socket.
[    2.717510] systemd[1]: Listening on Process Core Dump Socket.
[    2.725225] systemd[1]: Listening on Journal Audit Socket.
[    2.732995] systemd[1]: Listening on Journal Socket (/dev/log).
[    2.740084] systemd[1]: Listening on Journal Socket.
[    2.747369] systemd[1]: Listening on udev Control Socket.
[    2.754833] systemd[1]: Listening on udev Kernel Socket.
[    2.762631] systemd[1]: Mounting Huge Pages File System...
[    2.769984] systemd[1]: Mounting POSIX Message Queue File System...
[    2.777233] systemd[1]: Mounting Kernel Debug File System...
[    2.784416] systemd[1]: Mounting Kernel Trace File System...
[    2.791919] systemd[1]: Starting Create list of static device nodes for the current kernel...
[    2.799983] systemd[1]: Starting Monitoring of LVM2 mirrors, snapshots etc. using dmeventd or progress polling...
[    2.807645] systemd[1]: Starting Load Kernel Module drm...
[    2.809347] random: lvm: uninitialized urandom read (4 bytes read)
[    2.815762] Linux agpgart interface v0.103
[    2.822929] systemd[1]: Condition check resulted in Set Up Additional Binary Formats being skipped.
[    2.827000] systemd[1]: Starting Load Kernel Modules...
[    2.834731] systemd[1]: Starting Remount Root and Kernel File Systems...
[    2.842220] BTRFS info (device nvme0n1p4): disk space caching is enabled
[    2.842323] systemd[1]: Condition check resulted in Repartition Root Disk being skipped.
[    2.850751] systemd[1]: Starting Coldplug All udev Devices...
[    2.858608] systemd[1]: Mounted Huge Pages File System.
[    2.865753] systemd[1]: Mounted POSIX Message Queue File System.
[    2.872274] systemd[1]: Mounted Kernel Debug File System.
[    2.879473] systemd[1]: Mounted Kernel Trace File System.
[    2.886371] systemd[1]: Finished Create list of static device nodes for the current kernel.
[    2.894477] systemd[1]: modprobe@drm.service: Succeeded.
[    2.898351] systemd[1]: Finished Load Kernel Module drm.
[    2.905574] systemd[1]: Finished Load Kernel Modules.
[    2.913026] systemd[1]: Finished Remount Root and Kernel File Systems.
[    2.920203] systemd[1]: Condition check resulted in FUSE Control File System being skipped.
[    2.924510] systemd[1]: Mounting Kernel Configuration File System...
[    2.933555] systemd[1]: Condition check resulted in First Boot Wizard being skipped.
[    2.940359] systemd[1]: Condition check resulted in Rebuild Hardware Database being skipped.
[    2.944581] systemd[1]: Starting Load/Save Random Seed...
[    2.952507] systemd[1]: Starting Apply Kernel Variables...
[    2.960050] systemd[1]: Condition check resulted in Create System Users being skipped.
[    2.964310] systemd[1]: Starting Create Static Device Nodes in /dev...
[    2.972835] systemd[1]: Finished Coldplug All udev Devices.
[    2.979849] systemd[1]: Mounted Kernel Configuration File System.
[    2.987028] systemd[1]: Finished Apply Kernel Variables.
[    2.993838] systemd[1]: Finished Create Static Device Nodes in /dev.
[    3.001124] systemd[1]: Started Entropy Daemon based on the HAVEGE algorithm.
[    3.009616] systemd[1]: Starting Journal Service...
[    3.017207] systemd[1]: Starting Rule-based Manager for Device Events and Files...
[    3.218360] systemd[1]: Started Journal Service.
[    3.225567] audit: type=1130 audit(1597595375.976:2): pid=1 uid=0 auid=4294967295 ses=4294967295 msg='unit=systemd-journald comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
[    3.267491] audit: type=1130 audit(1597595376.020:3): pid=1 uid=0 auid=4294967295 ses=4294967295 msg='unit=systemd-udevd comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
[    3.280656] audit: type=1130 audit(1597595376.033:4): pid=1 uid=0 auid=4294967295 ses=4294967295 msg='unit=lvm2-lvmetad comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
[    3.323650] acpi-tad ACPI000E:00: Missing _PRW
[    3.349214] audit: type=1130 audit(1597595376.103:5): pid=1 uid=0 auid=4294967295 ses=4294967295 msg='unit=systemd-journal-flush comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
[    3.362872] intel-lpss 0000:00:15.0: enabling device (0000 -> 0002)
[    3.368613] idma64 idma64.0: Found Intel integrated DMA 64-bit
[    3.376219] random: crng init done
[    3.385965] proc_thermal 0000:00:04.0: enabling device (0000 -> 0002)
[    3.388205] mei_me 0000:00:16.0: enabling device (0000 -> 0002)
[    3.388207] mei_me 0000:00:16.4: enabling device (0000 -> 0002)
[    3.395733] intel-lpss 0000:00:15.1: enabling device (0000 -> 0002)
[    3.415780] audit: type=1130 audit(1597595376.170:6): pid=1 uid=0 auid=4294967295 ses=4294967295 msg='unit=systemd-random-seed comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
[    3.417245] idma64 idma64.1: Found Intel integrated DMA 64-bit
[    3.425181] intel_rapl_common: Found RAPL domain package
[    3.436643] proc_thermal 0000:00:04.0: Creating sysfs group for PROC_THERMAL_PCI
[    3.449171] intel-lpss 0000:00:19.0: enabling device (0000 -> 0002)
[    3.459430] surface_dgpu_hps MSHW0153:00: gpiod_count returned < 0
[    3.468820] cfg80211: Loading compiled-in X.509 certificates for regulatory database
[    3.468897] intel-spi 0000:00:1f.5: w25q128fw (16384 Kbytes)
[    3.481887] cfg80211: Loaded X.509 cert 'sforshee: 00b28ddf47aef9cea7'
[    3.485931] intel-lpss 0000:00:1e.0: enabling device (0000 -> 0002)
[    3.489131] platform regulatory.0: Direct firmware load for regulatory.db failed with error -2
[    3.500559] cfg80211: failed to load regulatory.db
[    3.501473] idma64 idma64.3: Found Intel integrated DMA 64-bit
[    3.553557] Creating 1 MTD partitions on "0000:00:1f.5":
[    3.560110] 0x000000000000-0x000001000000 : "BIOS"
[    3.566883] Intel(R) Wireless WiFi driver for Linux
[    3.573211] iwlwifi 0000:00:14.3: enabling device (0000 -> 0002)
[    3.584526] iwlwifi 0000:00:14.3: Direct firmware load for iwlwifi-Qu-c0-hr-b0-56.ucode failed with error -2
[    3.596348] iwlwifi 0000:00:14.3: api flags index 2 larger than supported by driver
[    3.596377] iwlwifi 0000:00:14.3: TLV_FW_FSEQ_VERSION: FSEQ Version: 65.3.35.22
[    3.596384] iwlwifi 0000:00:14.3: Found debug destination: EXTERNAL_DRAM
[    3.596386] iwlwifi 0000:00:14.3: Found debug configuration: 0
[    3.596889] iwlwifi 0000:00:14.3: loaded firmware version 55.d9698065.0 Qu-c0-hr-b0-55.ucode op_mode iwlmvm
[    3.596931] iwlwifi 0000:00:14.3: Direct firmware load for iwl-debug-yoyo.bin failed with error -2
[    3.632165] mc: Linux media interface: v0.10
[    3.689244] Adding 7923708k swap on /dev/nvme0n1p3.  Priority:-2 extents:1 across:7923708k SSFS
[    3.719491] input: PC Speaker as /devices/platform/pcspkr/input/input1
[    3.728605] videodev: Linux video capture interface: v2.00
[    3.728708] snd_hda_intel 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if info 0x040380
[    3.741174] snd_hda_intel 0000:00:1f.3: enabling device (0000 -> 0002)
[    3.753841] checking generic (4000000000 d00000) vs hw (6000000000 1000000)
[    3.753843] checking generic (4000000000 d00000) vs hw (4000000000 10000000)
[    3.753844] fb0: switching to inteldrmfb from EFI VGA
[    3.754516] RAPL PMU: API unit is 2^-32 Joules, 4 fixed counters, 655360 ms ovfl timer
[    3.763164] Console: switching to colour dummy device 80x25
[    3.763175] RAPL PMU: hw unit of domain pp0-core 2^-14 Joules
[    3.763176] RAPL PMU: hw unit of domain package 2^-14 Joules
[    3.763177] RAPL PMU: hw unit of domain pp1-gpu 2^-14 Joules
[    3.763177] RAPL PMU: hw unit of domain psys 2^-14 Joules
[    3.763238] i915 0000:00:02.0: vgaarb: deactivate vga console
[    3.763295] audit: type=1130 audit(1597595376.516:7): pid=1 uid=0 auid=4294967295 ses=4294967295 msg='unit=lvm2-monitor comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
[    3.765350] [drm] Supports vblank timestamp caching Rev 2 (21.10.2013).
[    3.765991] i915 0000:00:02.0: vgaarb: changed VGA decodes: olddecodes=io+mem,decodes=io+mem:owns=io+mem
[    3.767167] i915 0000:00:02.0: [drm] Finished loading DMC firmware i915/icl_dmc_ver1_09.bin (v1.9)
[    3.791186] audit: type=1130 audit(1597595376.543:8): pid=1 uid=0 auid=4294967295 ses=4294967295 msg='unit=systemd-fsck@dev-disk-by\x2duuid-D351\x2d43D5 comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
[    3.807560] [drm] Initialized i915 1.6.0 20200515 for 0000:00:02.0 on minor 0
[    3.809984] ACPI: Video Device [GFX0] (multi-head: yes  rom: no  post: no)
[    3.810306] input: Video Bus as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/LNXVIDEO:00/input/input2
[    3.810582] snd_hda_intel 0000:00:1f.3: bound 0000:00:02.0 (ops i915_audio_component_bind_ops [i915])
[    3.812237] fbcon: i915drmfb (fb0) is primary device
[    3.860799] cryptd: max_cpu_qlen set to 1000
[    3.862292] iwlwifi 0000:00:14.3: Detected Intel(R) Wi-Fi 6 AX201 160MHz, REV=0x338
[    3.863636] Bluetooth: Core ver 2.22
[    3.863649] NET: Registered protocol family 31
[    3.863650] Bluetooth: HCI device and connection manager initialized
[    3.863654] Bluetooth: HCI socket layer initialized
[    3.863656] Bluetooth: L2CAP socket layer initialized
[    3.863658] Bluetooth: SCO socket layer initialized
[    3.870690] AVX2 version of gcm_enc/dec engaged.
[    3.870692] AES CTR mode by8 optimization enabled
[    3.979962] uvcvideo: Found UVC 1.50 device Surface Camera Front (045e:0990)
[    3.985629] snd_hda_codec_realtek hdaudioC0D0: autoconfig for ALC274: line_outs=1 (0x1b/0x0/0x0/0x0/0x0) type:speaker
[    3.985630] snd_hda_codec_realtek hdaudioC0D0:    speaker_outs=0 (0x0/0x0/0x0/0x0/0x0)
[    3.985631] snd_hda_codec_realtek hdaudioC0D0:    hp_outs=1 (0x21/0x0/0x0/0x0/0x0)
[    3.985632] snd_hda_codec_realtek hdaudioC0D0:    mono: mono_out=0x0
[    3.985632] snd_hda_codec_realtek hdaudioC0D0:    inputs:
[    3.985633] snd_hda_codec_realtek hdaudioC0D0:      Mic=0x19
[    3.985634] snd_hda_codec_realtek hdaudioC0D0:      Internal Mic=0x12
[    3.986357] uvcvideo 3-6:1.0: Entity type for entity Microsoft Extended Controls Uni was not initialized!
[    3.986359] uvcvideo 3-6:1.0: Entity type for entity Extension 16 was not initialized!
[    3.986360] uvcvideo 3-6:1.0: Entity type for entity Processing 2 was not initialized!
[    3.986361] uvcvideo 3-6:1.0: Entity type for entity Extension 4 was not initialized!
[    3.986362] uvcvideo 3-6:1.0: Entity type for entity Camera 1 was not initialized!
[    3.986420] input: Surface Camera Front: Surface C as /devices/pci0000:00/0000:00:14.0/usb3/3-6/3-6:1.0/input/input3
[    3.986825] usbcore: registered new interface driver btusb
[    3.987062] Bluetooth: hci0: Bootloader revision 0.4 build 0 week 11 2017
[    3.987550] uvcvideo: Found UVC 1.50 device Surface Camera Front (045e:0990)
[    3.988096] Bluetooth: hci0: Device revision is 2
[    3.988097] Bluetooth: hci0: Secure boot is enabled
[    3.988098] Bluetooth: hci0: OTP lock is enabled
[    3.988098] Bluetooth: hci0: API lock is enabled
[    3.988099] Bluetooth: hci0: Debug lock is disabled
[    3.988100] Bluetooth: hci0: Minimum firmware build 1 week 10 2014
[    3.990060] Bluetooth: hci0: Found device firmware: intel/ibt-19-32-4.sfi
[    3.990319] uvcvideo 3-6:1.2: Entity type for entity Microsoft Extended Controls Uni was not initialized!
[    3.990321] uvcvideo 3-6:1.2: Entity type for entity Extension 9 was not initialized!
[    3.990322] uvcvideo 3-6:1.2: Entity type for entity Extension 11 was not initialized!
[    3.990323] uvcvideo 3-6:1.2: Entity type for entity Processing 15 was not initialized!
[    3.990324] uvcvideo 3-6:1.2: Entity type for entity Extension 17 was not initialized!
[    3.990325] uvcvideo 3-6:1.2: Entity type for entity Camera 8 was not initialized!
[    3.990380] input: Surface Camera Front: Surface I as /devices/pci0000:00/0000:00:14.0/usb3/3-6/3-6:1.2/input/input4
[    3.990441] usbcore: registered new interface driver uvcvideo
[    3.990442] USB Video Class driver (1.1.1)
[    4.041863] iwlwifi 0000:00:14.3: base HW address: c8:34:8e:11:f5:c2
[    4.054638] thermal thermal_zone6: failed to read out thermal zone (-61)
[    4.097246] hid: raw HID events driver (C) Jiri Kosina
[    4.099354] intel_rapl_common: Found RAPL domain package
[    4.099356] intel_rapl_common: Found RAPL domain core
[    4.099358] intel_rapl_common: Found RAPL domain uncore
[    4.106801] input: gpio-keys as /devices/platform/MSHW0040:00/gpio-keys.1.auto/input/input5
[    4.107339] input: gpio-keys as /devices/platform/MSHW0040:00/gpio-keys.2.auto/input/input6
[    4.187379] ipts: unknown parameter 'singletouch' ignored
[    4.196544] mei_hdcp 0000:00:16.0-b638ab7e-94e2-4ea2-a552-d1c54b627f04: bound 0000:00:02.0 (ops i915_hdcp_component_ops [i915])
[    4.202628] dw-apb-uart.3: ttyS0 at MMIO 0x4010003000 (irq = 20, base_baud = 7500000) is a 16550A
[    4.204000] ipts 0000:00:16.4-3e8d0870-271a-4208-8eb5-9acb9402ae04: Probing IPTS
[    4.204002] ipts 0000:00:16.4-3e8d0870-271a-4208-8eb5-9acb9402ae04: IPTS using DMA_BIT_MASK(64)
[    4.204146] serial serial0: tty port ttyS0 registered
[    4.210219] ipts 0000:00:16.4-3e8d0870-271a-4208-8eb5-9acb9402ae04: Device 045E:0983 found
[    4.212725] ipts 0000:00:16.4-3e8d0870-271a-4208-8eb5-9acb9402ae04: IPTS enabled
[    4.217324] surface_sam_ssh serial0-0: SAM controller version: 14.42.139
[    4.246577] iwlwifi 0000:00:14.3 wlp0s20f3: renamed from wlan0
[    4.430918] input: HDA Intel PCH Mic as /devices/pci0000:00/0000:00:1f.3/sound/card0/input7
[    4.430957] input: HDA Intel PCH Headphone as /devices/pci0000:00/0000:00:1f.3/sound/card0/input8
[    4.430982] input: HDA Intel PCH HDMI/DP,pcm=3 as /devices/pci0000:00/0000:00:1f.3/sound/card0/input9
[    4.431019] input: HDA Intel PCH HDMI/DP,pcm=7 as /devices/pci0000:00/0000:00:1f.3/sound/card0/input10
[    4.431041] input: HDA Intel PCH HDMI/DP,pcm=8 as /devices/pci0000:00/0000:00:1f.3/sound/card0/input11
[    4.431064] input: HDA Intel PCH HDMI/DP,pcm=9 as /devices/pci0000:00/0000:00:1f.3/sound/card0/input12
[    4.431094] input: HDA Intel PCH HDMI/DP,pcm=10 as /devices/pci0000:00/0000:00:1f.3/sound/card0/input13
[    4.431117] input: HDA Intel PCH HDMI/DP,pcm=11 as /devices/pci0000:00/0000:00:1f.3/sound/card0/input14
[    4.431159] input: HDA Intel PCH HDMI/DP,pcm=12 as /devices/pci0000:00/0000:00:1f.3/sound/card0/input15
[    4.959304] Console: switching to colour frame buffer device 141x47
[    5.162885] i915 0000:00:02.0: fb0: i915drmfb frame buffer device
[    5.196578] audit: type=1130 audit(1597595377.950:9): pid=1 uid=0 auid=4294967295 ses=4294967295 msg='unit=systemd-rfkill comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
[    5.206749] hid-generic 0006:045E:0922.0001: hidraw0: <UNKNOWN> HID v0.00 Device [Microsoft Surface HID] on 
[    5.206926] input: Microsoft Surface HID Keyboard as /devices/platform/MSHW0114:00/surface_sam_sid_vhf.1/0006:045E:09AE.0002/input/input16
[    5.206993] input: Microsoft Surface HID Consumer Control as /devices/platform/MSHW0114:00/surface_sam_sid_vhf.1/0006:045E:09AE.0002/input/input18
[    5.207044] hid-generic 0006:045E:09AE.0002: input,hidraw1: <UNKNOWN> HID v0.00 Keyboard [Microsoft Surface HID] on 
[    5.211110] input: Microsoft Surface HID Mouse as /devices/platform/MSHW0114:00/surface_sam_sid_vhf.3/0006:045E:09AF.0003/input/input19
[    5.234481] audit: type=1130 audit(1597595377.990:10): pid=1 uid=0 auid=4294967295 ses=4294967295 msg='unit=systemd-tmpfiles-setup comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
[    5.234549] input: Microsoft Surface HID Touchpad as /devices/platform/MSHW0114:00/surface_sam_sid_vhf.3/0006:045E:09AF.0003/input/input20
[    5.246969] input: Microsoft Surface HID as /devices/platform/MSHW0114:00/surface_sam_sid_vhf.3/0006:045E:09AF.0003/input/input21
[    5.247011] input: Microsoft Surface HID as /devices/platform/MSHW0114:00/surface_sam_sid_vhf.3/0006:045E:09AF.0003/input/input22
[    5.247060] hid-generic 0006:045E:09AF.0003: input,hidraw2: <UNKNOWN> HID v0.00 Mouse [Microsoft Surface HID] on 
[    5.285057] audit: type=1127 audit(1597595378.036:11): pid=444 uid=0 auid=4294967295 ses=4294967295 msg=' comm="systemd-update-utmp" exe="/usr/lib/systemd/systemd-update-utmp" hostname=? addr=? terminal=? res=success'
[    5.298352] audit: type=1130 audit(1597595378.050:12): pid=1 uid=0 auid=4294967295 ses=4294967295 msg='unit=systemd-backlight@backlight:intel_backlight comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
[    5.313792] audit: type=1130 audit(1597595378.066:13): pid=1 uid=0 auid=4294967295 ses=4294967295 msg='unit=systemd-update-utmp comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
[    5.358241] input: Microsoft Surface HID Mouse as /devices/platform/MSHW0114:00/surface_sam_sid_vhf.3/0006:045E:09AF.0003/input/input23
[    5.363641] input: Microsoft Surface HID Touchpad as /devices/platform/MSHW0114:00/surface_sam_sid_vhf.3/0006:045E:09AF.0003/input/input24
[    5.368998] input: Microsoft Surface HID UNKNOWN as /devices/platform/MSHW0114:00/surface_sam_sid_vhf.3/0006:045E:09AF.0003/input/input25
[    5.374388] input: Microsoft Surface HID UNKNOWN as /devices/platform/MSHW0114:00/surface_sam_sid_vhf.3/0006:045E:09AF.0003/input/input26
[    5.379745] hid-multitouch 0006:045E:09AF.0003: input,hidraw2: <UNKNOWN> HID v0.00 Mouse [Microsoft Surface HID] on 
[    5.391605] mousedev: PS/2 mouse device common for all mice
[    5.555264] audit: type=1130 audit(1597595378.306:14): pid=1 uid=0 auid=4294967295 ses=4294967295 msg='unit=systemd-timesyncd comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
[    5.677004] audit: type=1130 audit(1597595378.430:15): pid=1 uid=0 auid=4294967295 ses=4294967295 msg='unit=cronie comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
[    5.690633] audit: type=1130 audit(1597595378.443:16): pid=1 uid=0 auid=4294967295 ses=4294967295 msg='unit=dbus comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
[    5.712956] audit: type=1130 audit(1597595378.466:17): pid=1 uid=0 auid=4294967295 ses=4294967295 msg='unit=numlockon comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
[    5.721622] audit: type=1334 audit(1597595378.473:18): prog-id=7 op=LOAD
[    5.765059] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[    5.765060] Bluetooth: BNEP filters: protocol multicast
[    5.765064] Bluetooth: BNEP socket layer initialized
[    5.828625] Bluetooth: hci0: Waiting for firmware download to complete
[    5.833509] Bluetooth: hci0: Firmware loaded in 1803385 usecs
[    5.838388] Bluetooth: hci0: Waiting for device to boot
[    5.853138] Bluetooth: hci0: Device booted in 14442 usecs
[    5.855965] Bluetooth: hci0: Found Intel DDC parameters: intel/ibt-19-32-4.ddc
[    5.861140] Bluetooth: hci0: Applying Intel DDC parameters completed
[    5.865079] Bluetooth: hci0: Firmware revision 0.0 build 188 week 26 2020
[    5.926270] NET: Registered protocol family 38
[    8.455778] rfkill: input handler disabled
[    8.835145] Bluetooth: RFCOMM TTY layer initialized
[    8.835154] Bluetooth: RFCOMM socket layer initialized
[    8.835160] Bluetooth: RFCOMM ver 1.11
[   10.200676] kauditd_printk_skb: 41 callbacks suppressed
[   10.200680] audit: type=1131 audit(1597595382.953:60): pid=1 uid=0 auid=4294967295 ses=4294967295 msg='unit=systemd-rfkill comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
[   14.885231] audit: type=1100 audit(1597595387.636:61): pid=802 uid=0 auid=4294967295 ses=4294967295 msg='op=PAM:authentication grantors=pam_tally2,pam_shells,pam_unix,pam_permit,pam_gnome_keyring acct="avanish" exe="/usr/lib/gdm-session-worker" hostname=surfacelaptop3 addr=? terminal=/dev/tty1 res=success'
[   14.893999] audit: type=1101 audit(1597595387.646:62): pid=802 uid=0 auid=4294967295 ses=4294967295 msg='op=PAM:accounting grantors=pam_tally2,pam_access,pam_unix,pam_permit,pam_time acct="avanish" exe="/usr/lib/gdm-session-worker" hostname=surfacelaptop3 addr=? terminal=/dev/tty1 res=success'
[   14.896883] audit: type=1103 audit(1597595387.650:63): pid=802 uid=0 auid=4294967295 ses=4294967295 msg='op=PAM:setcred grantors=pam_tally2,pam_shells,pam_unix,pam_permit,pam_gnome_keyring acct="avanish" exe="/usr/lib/gdm-session-worker" hostname=surfacelaptop3 addr=? terminal=/dev/tty1 res=success'
[   14.908410] audit: type=1006 audit(1597595387.660:64): pid=802 uid=0 old-auid=4294967295 auid=1000 tty=(none) old-ses=4294967295 ses=2 res=1
[   14.933603] audit: type=1130 audit(1597595387.686:65): pid=1 uid=0 auid=4294967295 ses=4294967295 msg='unit=user-runtime-dir@1000 comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
[   14.939931] audit: type=1101 audit(1597595387.693:66): pid=810 uid=0 auid=4294967295 ses=4294967295 msg='op=PAM:accounting grantors=pam_tally2,pam_access,pam_unix,pam_permit,pam_time acct="avanish" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
[   14.939935] audit: type=1103 audit(1597595387.693:67): pid=810 uid=0 auid=4294967295 ses=4294967295 msg='op=PAM:setcred grantors=? acct="avanish" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=failed'
[   14.939937] audit: type=1006 audit(1597595387.693:68): pid=810 uid=0 old-auid=4294967295 auid=1000 tty=(none) old-ses=4294967295 ses=3 res=1
[   14.940614] audit: type=1105 audit(1597595387.693:69): pid=810 uid=0 auid=1000 ses=3 msg='op=PAM:session_open grantors=pam_loginuid,pam_loginuid,pam_keyinit,pam_limits,pam_unix,pam_permit,pam_mail,pam_systemd,pam_env acct="avanish" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
[   15.291108] rfkill: input handler enabled
[   15.450721] wlp0s20f3: authenticate with ec:08:6b:21:19:f2
[   15.454124] wlp0s20f3: send auth to ec:08:6b:21:19:f2 (try 1/3)
[   15.491307] wlp0s20f3: authenticated
[   15.492391] wlp0s20f3: associate with ec:08:6b:21:19:f2 (try 1/3)
[   15.518884] wlp0s20f3: RX AssocResp from ec:08:6b:21:19:f2 (capab=0x1011 status=0 aid=9)
[   15.523656] wlp0s20f3: associated
[   15.538498] wlp0s20f3: Limiting TX power to 30 (30 - 0) dBm as advertised by ec:08:6b:21:19:f2
[   15.573183] IPv6: ADDRCONF(NETDEV_CHANGE): wlp0s20f3: link becomes ready
[   15.607185] kauditd_printk_skb: 5 callbacks suppressed
[   15.607186] audit: type=1130 audit(1597595388.360:75): pid=1 uid=0 auid=4294967295 ses=4294967295 msg='unit=NetworkManager-wait-online comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
[   15.622573] audit: type=1130 audit(1597595388.376:76): pid=1 uid=0 auid=4294967295 ses=4294967295 msg='unit=org.cups.cupsd comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
[   16.009051] audit: type=1131 audit(1597595388.763:77): pid=1 uid=0 auid=4294967295 ses=4294967295 msg='unit=NetworkManager-dispatcher comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
[   16.312081] fuse: init (API version 7.31)
[   16.440126] audit: type=1130 audit(1597595389.193:78): pid=1 uid=0 auid=4294967295 ses=4294967295 msg='unit=udisks2 comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
[   16.885807] rfkill: input handler disabled
[   17.060549] audit: type=1105 audit(1597595389.813:79): pid=1249 uid=1000 auid=1000 ses=3 msg='op=PAM:session_open grantors=pam_limits,pam_unix,pam_permit acct="root" exe="/usr/bin/pkexec" hostname=? addr=? terminal=? res=success'
[   17.095278] audit: type=1105 audit(1597595389.846:80): pid=1259 uid=1000 auid=1000 ses=3 msg='op=PAM:session_open grantors=pam_limits,pam_unix,pam_permit acct="root" exe="/usr/bin/pkexec" hostname=? addr=? terminal=? res=success'
[   17.101623] audit: type=1105 audit(1597595389.853:81): pid=1260 uid=1000 auid=1000 ses=3 msg='op=PAM:session_open grantors=pam_limits,pam_unix,pam_permit acct="root" exe="/usr/bin/pkexec" hostname=? addr=? terminal=? res=success'
[   17.111580] audit: type=1105 audit(1597595389.863:82): pid=1263 uid=1000 auid=1000 ses=3 msg='op=PAM:session_open grantors=pam_limits,pam_unix,pam_permit acct="root" exe="/usr/bin/pkexec" hostname=? addr=? terminal=? res=success'
[   17.207013] audit: type=1105 audit(1597595389.960:83): pid=1276 uid=1000 auid=1000 ses=3 msg='op=PAM:session_open grantors=pam_limits,pam_unix,pam_permit acct="root" exe="/usr/bin/pkexec" hostname=? addr=? terminal=? res=success'
[   17.232198] audit: type=1105 audit(1597595389.983:84): pid=1279 uid=1000 auid=1000 ses=3 msg='op=PAM:session_open grantors=pam_limits,pam_unix,pam_permit acct="root" exe="/usr/bin/pkexec" hostname=? addr=? terminal=? res=success'
[   27.417811] kauditd_printk_skb: 3 callbacks suppressed
[   27.417814] audit: type=1100 audit(1597595400.170:88): pid=1498 uid=1000 auid=1000 ses=3 msg='op=PAM:authentication grantors=pam_unix,pam_permit acct="avanish" exe="/usr/bin/sudo" hostname=? addr=? terminal=/dev/pts/0 res=success'
[   27.417997] audit: type=1101 audit(1597595400.170:89): pid=1498 uid=1000 auid=1000 ses=3 msg='op=PAM:accounting grantors=pam_unix,pam_permit,pam_time acct="avanish" exe="/usr/bin/sudo" hostname=? addr=? terminal=/dev/pts/0 res=success'
[   27.418445] audit: type=1110 audit(1597595400.170:90): pid=1498 uid=0 auid=1000 ses=3 msg='op=PAM:setcred grantors=pam_unix,pam_permit acct="root" exe="/usr/bin/sudo" hostname=? addr=? terminal=/dev/pts/0 res=success'
[   27.422186] audit: type=1105 audit(1597595400.173:91): pid=1498 uid=0 auid=1000 ses=3 msg='op=PAM:session_open grantors=pam_limits,pam_unix,pam_permit acct="root" exe="/usr/bin/sudo" hostname=? addr=? terminal=/dev/pts/0 res=success'
[   28.532411] audit: type=1131 audit(1597595401.283:92): pid=1 uid=0 auid=4294967295 ses=4294967295 msg='unit=user@120 comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
[   28.551203] audit: type=1131 audit(1597595401.303:93): pid=1 uid=0 auid=4294967295 ses=4294967295 msg='unit=user-runtime-dir@120 comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
[   31.430907] audit: type=1106 audit(1597595404.183:94): pid=1498 uid=0 auid=1000 ses=3 msg='op=PAM:session_close grantors=pam_limits,pam_unix,pam_permit acct="root" exe="/usr/bin/sudo" hostname=? addr=? terminal=/dev/pts/0 res=success'
[   31.430990] audit: type=1104 audit(1597595404.183:95): pid=1498 uid=0 auid=1000 ses=3 msg='op=PAM:setcred grantors=pam_unix,pam_permit acct="root" exe="/usr/bin/sudo" hostname=? addr=? terminal=/dev/pts/0 res=success'
[   32.648262] audit: type=1101 audit(1597595405.400:96): pid=1607 uid=1000 auid=1000 ses=3 msg='op=PAM:accounting grantors=pam_unix,pam_permit,pam_time acct="avanish" exe="/usr/bin/sudo" hostname=? addr=? terminal=/dev/pts/0 res=success'
[   32.648548] audit: type=1110 audit(1597595405.400:97): pid=1607 uid=0 auid=1000 ses=3 msg='op=PAM:setcred grantors=pam_unix,pam_permit,pam_env acct="root" exe="/usr/bin/sudo" hostname=? addr=? terminal=/dev/pts/0 res=success'
[   32.652272] audit: type=1105 audit(1597595405.403:98): pid=1607 uid=0 auid=1000 ses=3 msg='op=PAM:session_open grantors=pam_limits,pam_unix,pam_permit acct="root" exe="/usr/bin/sudo" hostname=? addr=? terminal=/dev/pts/0 res=success'
[   38.957072] audit: type=1106 audit(1597595399.555:99): pid=1607 uid=0 auid=1000 ses=3 msg='op=PAM:session_close grantors=pam_limits,pam_unix,pam_permit acct="root" exe="/usr/bin/sudo" hostname=? addr=? terminal=/dev/pts/0 res=success'
[   38.957223] audit: type=1104 audit(1597595399.555:100): pid=1607 uid=0 auid=1000 ses=3 msg='op=PAM:setcred grantors=pam_unix,pam_permit,pam_env acct="root" exe="/usr/bin/sudo" hostname=? addr=? terminal=/dev/pts/0 res=success'
[   47.092232] audit: type=1131 audit(1597595407.688:101): pid=1 uid=0 auid=4294967295 ses=4294967295 msg='unit=systemd-hostnamed comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
[   47.101737] audit: type=1334 audit(1597595407.698:102): prog-id=19 op=LOAD
[   47.103188] audit: type=1334 audit(1597595407.701:103): prog-id=20 op=LOAD
[   47.215891] audit: type=1334 audit(1597595407.815:104): prog-id=12 op=UNLOAD
[   47.215904] audit: type=1334 audit(1597595407.815:105): prog-id=11 op=UNLOAD
[   48.084666] audit: type=1130 audit(1597595408.681:106): pid=1 uid=0 auid=4294967295 ses=4294967295 msg='unit=systemd-timedated comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
[   49.026489] audit: type=1131 audit(1597595409.625:107): pid=1 uid=0 auid=4294967295 ses=4294967295 msg='unit=systemd-localed comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
[   49.095970] audit: type=1334 audit(1597595409.695:108): prog-id=15 op=UNLOAD
[   49.095986] audit: type=1334 audit(1597595409.695:109): prog-id=14 op=UNLOAD
[   69.020035] audit: type=1131 audit(1597595429.618:110): pid=1 uid=0 auid=4294967295 ses=4294967295 msg='unit=geoclue comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
[   78.124203] audit: type=1131 audit(1597595438.721:111): pid=1 uid=0 auid=4294967295 ses=4294967295 msg='unit=systemd-timedated comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
[   78.149091] audit: type=1334 audit(1597595438.748:112): prog-id=20 op=UNLOAD
[   78.149101] audit: type=1334 audit(1597595438.748:113): prog-id=19 op=UNLOAD
[  102.883836] surface_sam_ssh serial0-0: event: unhandled event (rqid: 0x02, tc: 0x02, cid: 0x53, iid: 0x01, chn: 0x01)
[  126.827009] audit: type=1131 audit(1597595487.425:114): pid=1 uid=0 auid=4294967295 ses=4294967295 msg='unit=libvirtd comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'

avanisubbiah commented 4 years ago

Rolling back to the 5.7.8 kernel is a temporary fix for now. I heard that there was some changes regarding multitouch and ipts with the 5.8.1 kernel that won't apply to SP7, SL3, SB3 on the Surface Linux subreddit. Maybe there is some issue regarding that? Idk, but I hope we can keep singletouch for the newer devices on future linux kernels. I'll stick to 5.7.X for now though...

StollD commented 4 years ago

Did you install / enable iptsd? Even though only singletouch is supported, it is still goes through iptsd, to make the code easier.

avanisubbiah commented 4 years ago

Yea, I just did that and that fixed it. I assumed that because it was still singletouch I didn't need to change anything (Only read half of the reddit post), and here I was compiling a 5.8.1 kernel with the 5.7 patches and configs... 🤣

maiainternet commented 4 years ago

Hi,

No, no other software changes since or before the kernel upgrade.

Installed Mint, installed the surface kernel, no other changes.

As stated above, reverting to a 5.7.nn kernel fixes it.

avanisubbiah commented 4 years ago

Just a quick question, does this mean that the wicd-sleep.service that we are using to fix the race condition where the touchscreen becomes unresponsive on suspend sometimes will need to be updated in anyway because it's going through iptsd now?

maiainternet commented 4 years ago

Just a quick question, does this mean that the wicd-sleep.service that we are using to fix the race condition where the touchscreen becomes unresponsive on suspend sometimes will need to be updated in anyway because it's going through iptsd now?

Is this relevant to the SP7 ? It's not something I've ever needed to do :)

maiainternet commented 4 years ago

Also, iptsd? something else that I've not needed before??

archseer commented 4 years ago

Also, iptsd? something else that I've not needed before??

Read the announcement and the iptsd project README, there have been breaking changes. The new driver requires a user-space service because the hardware itself just passes through heatmap data. This new approach matches how Microsoft does touch on newer Surface devices now, but it requires you to install an extra package and enable a service, yeah.

ghost commented 4 years ago

I assume those using a kernel <5.3 don't need iptsd?

archseer commented 4 years ago

@condemnedmeat Yeah, this is a change in 5.8 -- it won't work in kernels older than that. I generally recommend people use the latest kernel since we don't maintain older patchsets (apart from 4.19 I think?). I use a rolling release distro though so your preference might vary

ghost commented 4 years ago

Sorry for wasting your time, says v5.8.1 in the announcement.


Added later...As I'd already left the comment I thought I'd just edit it to ask the following... @archseer, 4.19 is now supported until 2024, is the repo going to continue it's support too? You get a better touch experience in 4.19 so I would probably persevere with it until guc is re-enabled. That, to me, seems sensible, despite not knowing when it will happen. That's obviously a personal preference over having the latest kernel features.

qzed commented 4 years ago

@condemnedmeat Yeah, this is a change in 5.8 -- it won't work in kernels older than that. I generally recommend people use the latest kernel since we don't maintain older patchsets (apart from 4.19 I think?). I use a rolling release distro though so your preference might vary

I generally try to maintain 5.4 as well, it being an LTS release and AFAIK some people use that for nix. Not sure if I can guarantee maintaining it in the future if a newer LTS release comes along, really depends on how much time that takes up (4.19 will probably be supported for a while due to the "original" IPTS driver).

Regarding kernel versions for iptsd: It's the default on v5.8 (you can go back to the single-touch mode, not requiring iptsd) and it can be used via the module on other kernels (e.g. 5.7 and 5.4). On 5.7 and 5.4, the default is single-touch mode and you don't need iptsd for that. On 4.19, we still have the proprietary-firmware-based driver, so iptsd is also not necessary there.

ghost commented 4 years ago

Thanks @qzed. I think you've given the best answer you can to the last edit. Btw, when I say I feel you get a better touch experience when using guc I'm not trying to diminish the enormously successful efforts of this repo.

Speaking of which, and not to go too far off topic, does anyone know when guc will be re-enabled and if it'll just be a case of re-using the "proprietary-firmware-based driver" on the gen 4-7+ devices, and the latest/lts kernel?

StollD commented 4 years ago

Speaking of which, and not to go too far off topic, does anyone know when guc will be re-enabled and if it'll just be a case of re-using the "proprietary-firmware-based driver" on the gen 4-7+ devices, and the latest/lts kernel?

Probably never.

Intels firmware team is overhauling the entire GuC firmware, and the interface that it presents to the kernel. Theese changes remove lots of features that IPTS needs for running GuC based touch processing, like the GuC doorbells. We were talking to one of the Intel graphics devs at some point, and they hinted that we won't be able to use the current blobs with the new GuC firmware.

Apart from that, the old driver will never be able to support gen7+ devices. These devices don't use GuC processing under Windows, and don't have the required touch processing blobs. We need iptsd for these, and because it is a solution that has actually chances of landing upstream, we are going forward with it on all devices.

archseer commented 4 years ago

@qzed 5.4 is a LTS release but it comes with some caveats. I think most users are definitely better off on newer kernels regardless of LTS "stability" guarantees and should probably wait for the next major LTS past 5.4 (There's a whole set of GPU hangs on Ice Lake that was only fixed in 5.7 for example, 5.3 - 5.6 are all affected).


IPTS: To add some lore: It's also worth noting that the proprietary driver is just an unmaintained codebase from 2016, the only reason it worked on Surface devices at all was because of community reverse engineering. IPTS in general seems abandoned and is Intel-only so I think it made sense for gen7 to start exposing raw heatmap data -- that way they were probably able to reuse some of the userspace driver code for the AMD model where IPTS wouldn't have worked.

qzed commented 4 years ago

Apart from that, the old driver will never be able to support gen7+ devices. These devices don't use GuC processing under Windows, and don't have the required touch processing blobs. We need iptsd for these, and because it is a solution that has actually chances of landing upstream, we are going forward with it on all devices.

To add on that: Windows also seems to do user-space processing (there's a TouchPenProcessor.dll containing some math functions that can't be found in your usual drivers), so it seems like this is also the way forward on Windows. Our theory is that they still use older drivers and firmware that still support GuC for pre-gen7 devices (which would be a massive amount of work if we'd wanted to do the same on Linux in any form other than maintaining 4.19).

@qzed 5.4 is a LTS release but it comes with some caveats. I think most users are definitely better off on newer kernels regardless of LTS "stability" guarantees and should probably wait for the next major LTS past 5.4 (There's a whole set of GPU hangs on Ice Lake that was only fixed in 5.7 for example, 5.3 - 5.6 are all affected).

Yeah, I'll probably drop 5.4 support as soon as the next LTS comes out. I think something like 4.19-LTS, latest LTS and latest stable would be a good strategy to maintain. I should probably also note that I usually don't test 5.4. I make sure it compiles if something bigger changed, but I usually only test 4.19 and the latest.

ghost commented 4 years ago

We need iptsd for these, and because it is a solution that has actually chances of landing upstream, we are going forward with it on all devices

Makes a lot of sense. I suppose those using <gen 7 can choose when they switch. Unless you going to require iptsd in 4.19 at some point?

Concerning the future, don't you think Microsoft would eventually remove touch from user-space for a better user experience? I can't find out about apple (closed-source I think) but I assume, like google (open-source I think), touch isn't user-space.

qzed commented 4 years ago

Unless you going to require iptsd in 4.19 at some point?

I think we won't do that. Unless iptsd has some serious benefits (that I can't see at the moment) and has all the features and stability of the old driver. But at that point, we'd probably rather drop 4.19 support and focus on more recent LTS versions. 4.19 was always intended of being the alternative version that (still) has full touch support.

Concerning the future, don't you think Microsoft would eventually remove touch from user-space for a better user experience? I can't find out about apple (closed-source I think) but I assume, like google (open-source I think), touch isn't user-space.

I'm not sure. I seriously doubt they'll go back to GuC based stuff, but they might use an on-board and/or custom-hardware touch processor. Pretty much any touchscreen you'll find out there, apart from those on (some of) the Surface devices, does something like that. Basically, that means that touch processing is not happening on CPU/GPU but on the controller, which only sends the results. They're already doing that on the Surface Go and Go 2, but could be that they see a benefit in having full control over touch processing (existing hardware from OEMs would likely have some limits, so they'd probably have to design a custom controller + write custom firmware if they'd wanted that control in something closer to hardware).

The benefit I see is that they could save themselves some work: Rather than doing touch processing in hardware and having to maintain touch processing algorithms for different touch controllers, they could simplify the controller and controller drivers significantly by creating an interface that just sends the heatmap data to userspace and just have to maintain one large driver there. This could also help unify the touch experience, so you don't have devices that behave differently than others because they have a different controller/controller firmware and thus different processing. Could also be that they want to create an ecosystem where touch processing is unified for all Windows devices and allow other vendors to use their touch processing software, instead of having to develop their own (AFAIK there's a HID spec for touch heatmap data).

On HW used by different vendors: I'm pretty sure Apple has their custom hardware and Samsung also does its own thing, but I doubt that Google does. They'll probably use some existing controller (e.g. from Samsung).

ghost commented 4 years ago

Very interesting, thanks for taking the time to right in such detail. Perhaps with the Surface Neo and it's new OS we'll see how they're thinking about this sort of thing.

qzed commented 4 years ago

I'm kinda interested in what they're doing on the Duo. It's an android device, so once they'll release it they'll have to release their Linux kernel source with it. I suspect that it might me similar to the Go/Go 2, where it doesn't have a System Aggregator Module and a normal touch controller, without IPTS-like processing.

archseer commented 4 years ago

Concerning the future, don't you think Microsoft would eventually remove touch from user-space for a better user experience? I can't find out about apple (closed-source I think) but I assume, like google (open-source I think), touch isn't user-space.

I don't think anyone will go back to processing in hardware. The same way webcam sensors evolved to return raw data and then require software processing (hence the extra work needed to get the surface cameras working), touchscreens seem to be going in that direction.

Microsoft itself developed the HID spec for touchpad heatmaps:

With advancements in computing technology, it is becoming more attractive for advanced touch processing to be offloaded from firmware to a host device. This can allow for additional context to be provided for object classification, from the state of the device (gounding to devices, position of displays) to the the user's intent (foreground app, location of UI elements on screen, etc).

Typically, this data is commonly represented as a heat map ‐ a matrix of raw capacitive measurements representing the sensed capacitance at sensor locations across the screen. Currently, there are multiple formats for the encoding of raw capacitive data which differ from vendor to vendor. These encodings allow for heat map data to be sent into multiple reports for reporting of large sensor areas, reporting a subset of the heat map for power savings, and packaging additional data relevant for input processing.

maiainternet commented 4 years ago

thanks for all the feedback everyone, enabling IPTSd certainly got touch working again - as stated in the announcement!

Guess I have to do more reading before updating the kernel ;) and keep trying the DEs for the best touch support!

thanks @qzed and team for all your hard work and detailed info - hopefully as time goes on we'll get better support for all the hardware bits and pieces for gen7+ machines. If there's anything I can do to help with my SP7 i5 please get in touch.

Cheers!

danieldeng2 commented 4 years ago

Just a quick question, does this mean that the wicd-sleep.service that we are using to fix the race condition where the touchscreen becomes unresponsive on suspend sometimes will need to be updated in anyway because it's going through iptsd now?

I'm having trouble with this issue after the update to 5.8.5, anyway to fix it at the moment?

StollD commented 4 years ago

@danieldeng2 <insert generic message about #89 being the issue you want to use>

Since the original issue has been resolved (by installing iptsd), I'm closing this.