* [Regression]: Commit 74d905d2 breaks the touchpad and touchscreen of Google Chromebook "samus"
@ 2020-11-04 8:13 Andre
2020-11-05 13:25 ` Wang, Jiada
2020-11-23 23:27 ` Linus Walleij
0 siblings, 2 replies; 9+ messages in thread
From: Andre @ 2020-11-04 8:13 UTC (permalink / raw)
To: Nick Dyer; +Cc: Dmitry Torokhov, George G. Davis, Jiada Wang, linux-kernel
Hi,
commit 74d905d2: Input: atmel_mxt_ts - only read messages in
mxt_acquire_irq() when necessary
breaks the touchpad and touchscreen of the 2015 Chromebook Pixel "Samus".
Reverting the commit from the current git tree gets them to work again.
I am not at all shure what info to include, but I will happily provide
it on request.
The dmesgs of a boot with commit 74d905d2 show "Enabling RETRIGEN
workaround", but otherwise looks the same as a boot without.
Here is the relevant bit (with 74d905d2):
atmel_mxt_ts i2c-ATML0000:01: Family: 164 Variant: 17 Firmware V1.0.AA
Objects: 32
atmel_mxt_ts i2c-ATML0000:01: Enabling RETRIGEN workaround
atmel_mxt_ts i2c-ATML0000:01: Direct firmware load for maxtouch.cfg
failed with error -2
atmel_mxt_ts i2c-ATML0000:01: Touchscreen size X960Y540
input: Atmel maXTouch Touchpad as
/devices/pci0000:00/INT3432:00/i2c-0/i2c-ATML0000:01/input/input4
atmel_mxt_ts i2c-ATML0001:01: Family: 164 Variant: 13 Firmware V1.0.AA
Objects: 41
atmel_mxt_ts i2c-ATML0001:01: Enabling RETRIGEN workaround
atmel_mxt_ts i2c-ATML0001:01: Direct firmware load for maxtouch.cfg
failed with error -2
Thank you,
Andre Müller
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [Regression]: Commit 74d905d2 breaks the touchpad and touchscreen of Google Chromebook "samus"
2020-11-04 8:13 [Regression]: Commit 74d905d2 breaks the touchpad and touchscreen of Google Chromebook "samus" Andre
@ 2020-11-05 13:25 ` Wang, Jiada
2020-11-05 14:23 ` Andre Muller
2020-11-23 23:27 ` Linus Walleij
1 sibling, 1 reply; 9+ messages in thread
From: Wang, Jiada @ 2020-11-05 13:25 UTC (permalink / raw)
To: Andre, Nick Dyer; +Cc: Dmitry Torokhov, George G. Davis, linux-kernel
Hi Andre
Thanks for your report,
could you also please post the log when with this commit reverted?
Thanks,
Jiada
On 2020/11/04 17:13, Andre wrote:
> Hi,
>
> commit 74d905d2: Input: atmel_mxt_ts - only read messages in
> mxt_acquire_irq() when necessary
>
> breaks the touchpad and touchscreen of the 2015 Chromebook Pixel "Samus".
>
> Reverting the commit from the current git tree gets them to work again.
>
> I am not at all shure what info to include, but I will happily provide
> it on request.
>
> The dmesgs of a boot with commit 74d905d2 show "Enabling RETRIGEN
> workaround", but otherwise looks the same as a boot without.
>
> Here is the relevant bit (with 74d905d2):
>
> atmel_mxt_ts i2c-ATML0000:01: Family: 164 Variant: 17 Firmware V1.0.AA
> Objects: 32
> atmel_mxt_ts i2c-ATML0000:01: Enabling RETRIGEN workaround
> atmel_mxt_ts i2c-ATML0000:01: Direct firmware load for maxtouch.cfg
> failed with error -2
> atmel_mxt_ts i2c-ATML0000:01: Touchscreen size X960Y540
> input: Atmel maXTouch Touchpad as
> /devices/pci0000:00/INT3432:00/i2c-0/i2c-ATML0000:01/input/input4
> atmel_mxt_ts i2c-ATML0001:01: Family: 164 Variant: 13 Firmware V1.0.AA
> Objects: 41
> atmel_mxt_ts i2c-ATML0001:01: Enabling RETRIGEN workaround
> atmel_mxt_ts i2c-ATML0001:01: Direct firmware load for maxtouch.cfg
> failed with error -2
>
> Thank you,
> Andre Müller
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [Regression]: Commit 74d905d2 breaks the touchpad and touchscreen of Google Chromebook "samus"
2020-11-05 13:25 ` Wang, Jiada
@ 2020-11-05 14:23 ` Andre Muller
2020-11-24 3:02 ` Wang, Jiada
0 siblings, 1 reply; 9+ messages in thread
From: Andre Muller @ 2020-11-05 14:23 UTC (permalink / raw)
To: Wang, Jiada, Nick Dyer; +Cc: Dmitry Torokhov, George G. Davis, linux-kernel
[-- Attachment #1: Type: text/plain, Size: 2622 bytes --]
On 05/11/2020 14.25, Wang, Jiada wrote:
> Hi Andre
>
> Thanks for your report,
> could you also please post the log when with this commit reverted?
>
> Thanks,
> Jiada
Shure!
The full dmesg with the revert is attached.
The atmel_mxt bits are:
[ 0.195879] atmel_mxt_ts i2c-ATML0000:01: Family: 164 Variant: 17 Firmware V1.0.AA Objects: 32
[ 0.211712] atmel_mxt_ts i2c-ATML0000:01: Direct firmware load for maxtouch.cfg failed with error -2
[ 0.212986] atmel_mxt_ts i2c-ATML0000:01: Touchscreen size X960Y540
[ 0.213025] input: Atmel maXTouch Touchpad as /devices/pci0000:00/INT3432:00/i2c-0/i2c-ATML0000:01/input/input4
[ 0.219208] atmel_mxt_ts i2c-ATML0001:01: Family: 164 Variant: 13 Firmware V1.0.AA Objects: 41
[ 0.238825] atmel_mxt_ts i2c-ATML0001:01: Direct firmware load for maxtouch.cfg failed with error -2
[ 0.238949] intel_rapl_common: Found RAPL domain package
[ 0.238955] intel_rapl_common: Found RAPL domain core
[ 0.238961] intel_rapl_common: Found RAPL domain uncore
[ 0.238966] intel_rapl_common: Found RAPL domain dram
[ 0.240121] atmel_mxt_ts i2c-ATML0001:01: Touchscreen size X2559Y1699
[ 0.240157] input: Atmel maXTouch Touchscreen as /devices/pci0000:00/INT3433:00/i2c-1/i2c-ATML0001:01/input/input5
Regards,
Andre
>
> On 2020/11/04 17:13, Andre wrote:
>> Hi,
>>
>> commit 74d905d2: Input: atmel_mxt_ts - only read messages in
>> mxt_acquire_irq() when necessary
>>
>> breaks the touchpad and touchscreen of the 2015 Chromebook Pixel "Samus".
>>
>> Reverting the commit from the current git tree gets them to work again.
>>
>> I am not at all shure what info to include, but I will happily provide
>> it on request.
>>
>> The dmesgs of a boot with commit 74d905d2 show "Enabling RETRIGEN
>> workaround", but otherwise looks the same as a boot without.
>>
>> Here is the relevant bit (with 74d905d2):
>>
>> atmel_mxt_ts i2c-ATML0000:01: Family: 164 Variant: 17 Firmware V1.0.AA
>> Objects: 32
>> atmel_mxt_ts i2c-ATML0000:01: Enabling RETRIGEN workaround
>> atmel_mxt_ts i2c-ATML0000:01: Direct firmware load for maxtouch.cfg
>> failed with error -2
>> atmel_mxt_ts i2c-ATML0000:01: Touchscreen size X960Y540
>> input: Atmel maXTouch Touchpad as
>> /devices/pci0000:00/INT3432:00/i2c-0/i2c-ATML0000:01/input/input4
>> atmel_mxt_ts i2c-ATML0001:01: Family: 164 Variant: 13 Firmware V1.0.AA
>> Objects: 41
>> atmel_mxt_ts i2c-ATML0001:01: Enabling RETRIGEN workaround
>> atmel_mxt_ts i2c-ATML0001:01: Direct firmware load for maxtouch.cfg
>> failed with error -2
>>
>> Thank you,
>> Andre Müller
[-- Attachment #2: dmesg-5.10_without_74d905d2d --]
[-- Type: text/plain, Size: 35346 bytes --]
[ 0.000000] microcode: microcode updated early to revision 0x2f, date = 2019-11-12
[ 0.000000] Linux version 5.10.0-rc2+ (andre@monty) (gcc (Gentoo 9.3.0-r1 p3) 9.3.0, GNU ld (Gentoo 2.34 p6) 2.34.0) #3 SMP Thu Nov 5 15:01:08 CET 2020
[ 0.000000] Command line: BOOT_IMAGE=new root=802
[ 0.000000] KERNEL supported cpus:
[ 0.000000] Intel GenuineIntel
[ 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: xstate_offset[2]: 576, xstate_sizes[2]: 256
[ 0.000000] x86/fpu: Enabled xstate features 0x7, context size is 832 bytes, using 'standard' format.
[ 0.000000] BIOS-provided physical RAM map:
[ 0.000000] BIOS-e820: [mem 0x0000000000000000-0x000000000009fbff] usable
[ 0.000000] BIOS-e820: [mem 0x000000000009fc00-0x000000000009ffff] reserved
[ 0.000000] BIOS-e820: [mem 0x00000000000f0000-0x00000000000fffff] reserved
[ 0.000000] BIOS-e820: [mem 0x0000000000100000-0x000000007ce27fff] usable
[ 0.000000] BIOS-e820: [mem 0x000000007ce28000-0x000000007fffffff] reserved
[ 0.000000] BIOS-e820: [mem 0x00000000f0000000-0x00000000f3ffffff] reserved
[ 0.000000] BIOS-e820: [mem 0x00000000fed10000-0x00000000fed19fff] reserved
[ 0.000000] BIOS-e820: [mem 0x00000000fed40000-0x00000000fed44fff] reserved
[ 0.000000] BIOS-e820: [mem 0x00000000fed80000-0x00000000fed84fff] reserved
[ 0.000000] BIOS-e820: [mem 0x0000000100000000-0x000000027effffff] usable
[ 0.000000] NX (Execute Disable) protection: active
[ 0.000000] SMBIOS 2.7 present.
[ 0.000000] DMI: GOOGLE Samus, BIOS 04/02/2015
[ 0.000000] tsc: Fast TSC calibration using PIT
[ 0.000000] tsc: Detected 2194.753 MHz processor
[ 0.000288] e820: update [mem 0x00000000-0x00000fff] usable ==> reserved
[ 0.000291] e820: remove [mem 0x000a0000-0x000fffff] usable
[ 0.000295] last_pfn = 0x27f000 max_arch_pfn = 0x400000000
[ 0.000299] MTRR default type: uncachable
[ 0.000300] MTRR fixed ranges enabled:
[ 0.000302] 00000-9FFFF write-back
[ 0.000302] A0000-BFFFF uncachable
[ 0.000303] C0000-FFFFF write-back
[ 0.000304] MTRR variable ranges enabled:
[ 0.000305] 0 base 0000000000 mask 7F80000000 write-back
[ 0.000307] 1 base 007D800000 mask 7FFF800000 uncachable
[ 0.000307] 2 base 007E000000 mask 7FFE000000 uncachable
[ 0.000308] 3 base 00D0000000 mask 7FF0000000 write-combining
[ 0.000309] 4 base 00FF800000 mask 7FFF800000 uncachable
[ 0.000310] 5 base 0100000000 mask 7F00000000 write-back
[ 0.000311] 6 base 0200000000 mask 7F80000000 write-back
[ 0.000312] 7 base 027F000000 mask 7FFF000000 uncachable
[ 0.000313] 8 disabled
[ 0.000313] 9 disabled
[ 0.000657] x86/PAT: Configuration [0-7]: WB WC UC- UC WB WP UC- WT
[ 0.001138] last_pfn = 0x7ce28 max_arch_pfn = 0x400000000
[ 0.001148] Using GB pages for direct mapping
[ 0.001306] ACPI: Early table checksum verification disabled
[ 0.001309] ACPI: RSDP 0x00000000000F7B40 000024 (v02 CORE )
[ 0.001312] ACPI: XSDT 0x000000007CF440E0 00004C (v01 CORE COREBOOT 00000000 CORE 00000000)
[ 0.001318] ACPI: FACP 0x000000007CF48970 0000F4 (v05 CORE COREBOOT 00000000 CORE 00000001)
[ 0.001322] ACPI: DSDT 0x000000007CF44250 004720 (v02 COREv4 COREBOOT 20110725 INTL 20130117)
[ 0.001326] ACPI: FACS 0x000000007CF44210 000040
[ 0.001328] ACPI: FACS 0x000000007CF44210 000040
[ 0.001331] ACPI: HPET 0x000000007CF48A70 000038 (v01 CORE COREBOOT 00000000 CORE 00000000)
[ 0.001334] ACPI: APIC 0x000000007CF48AB0 00006C (v01 CORE COREBOOT 00000000 CORE 00000000)
[ 0.001337] ACPI: MCFG 0x000000007CF48B20 00003C (v01 CORE COREBOOT 00000000 CORE 00000000)
[ 0.001340] ACPI: SSDT 0x000000007CF49BC0 000FF8 (v02 CORE COREBOOT 0000002A CORE 0000002A)
[ 0.001346] ACPI: Local APIC address 0xfee00000
[ 0.001381] No NUMA configuration found
[ 0.001383] Faking a node at [mem 0x0000000000000000-0x000000027effffff]
[ 0.001385] NODE_DATA(0) allocated [mem 0x27effe000-0x27effffff]
[ 0.001397] Zone ranges:
[ 0.001398] DMA [mem 0x0000000000001000-0x0000000000ffffff]
[ 0.001399] DMA32 [mem 0x0000000001000000-0x00000000ffffffff]
[ 0.001401] Normal [mem 0x0000000100000000-0x000000027effffff]
[ 0.001402] Movable zone start for each node
[ 0.001403] Early memory node ranges
[ 0.001404] node 0: [mem 0x0000000000001000-0x000000000009efff]
[ 0.001405] node 0: [mem 0x0000000000100000-0x000000007ce27fff]
[ 0.001406] node 0: [mem 0x0000000100000000-0x000000027effffff]
[ 0.001531] Zeroed struct page in unavailable ranges: 16954 pages
[ 0.001533] Initmem setup node 0 [mem 0x0000000000001000-0x000000027effffff]
[ 0.001534] On node 0 totalpages: 2080198
[ 0.001535] DMA zone: 64 pages used for memmap
[ 0.001536] DMA zone: 21 pages reserved
[ 0.001537] DMA zone: 3998 pages, LIFO batch:0
[ 0.001562] DMA32 zone: 7929 pages used for memmap
[ 0.001562] DMA32 zone: 507432 pages, LIFO batch:63
[ 0.005222] Normal zone: 24512 pages used for memmap
[ 0.005224] Normal zone: 1568768 pages, LIFO batch:63
[ 0.016716] Reserving Intel graphics memory at [mem 0x7e000000-0x7fffffff]
[ 0.016923] ACPI: PM-Timer IO Port: 0x1008
[ 0.016926] ACPI: Local APIC address 0xfee00000
[ 0.016941] IOAPIC[0]: apic_id 2, version 32, address 0xfec00000, GSI 0-39
[ 0.016943] ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl)
[ 0.016945] ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 high level)
[ 0.016946] ACPI: IRQ0 used by override.
[ 0.016947] ACPI: IRQ9 used by override.
[ 0.016949] Using ACPI (MADT) for SMP configuration information
[ 0.016950] ACPI: HPET id: 0x8086a201 base: 0xfed00000
[ 0.016953] TSC deadline timer available
[ 0.016955] smpboot: Allowing 4 CPUs, 0 hotplug CPUs
[ 0.016964] [mem 0x80000000-0xefffffff] available for PCI devices
[ 0.016967] clocksource: refined-jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 6370452778343963 ns
[ 0.021039] setup_percpu: NR_CPUS:4 nr_cpumask_bits:4 nr_cpu_ids:4 nr_node_ids:1
[ 0.021259] percpu: Embedded 41 pages/cpu s138840 r0 d29096 u524288
[ 0.021264] pcpu-alloc: s138840 r0 d29096 u524288 alloc=1*2097152
[ 0.021265] pcpu-alloc: [0] 0 1 2 3
[ 0.021277] Built 1 zonelists, mobility grouping on. Total pages: 2047672
[ 0.021279] Policy zone: Normal
[ 0.021280] Kernel command line: root=/dev/sda2 rfkill.default_state=0 mitigations=auto,nosmt
[ 0.021926] Dentry cache hash table entries: 1048576 (order: 11, 8388608 bytes, linear)
[ 0.022234] Inode-cache hash table entries: 524288 (order: 10, 4194304 bytes, linear)
[ 0.022268] mem auto-init: stack:off, heap alloc:off, heap free:off
[ 0.047558] Memory: 8083776K/8320792K available (12290K kernel code, 1498K rwdata, 3328K rodata, 916K init, 2340K bss, 236756K reserved, 0K cma-reserved)
[ 0.047594] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=4, Nodes=1
[ 0.047599] Kernel/User page tables isolation: enabled
[ 0.047648] rcu: Hierarchical RCU implementation.
[ 0.047649] rcu: RCU event tracing is enabled.
[ 0.047650] rcu: RCU calculated value of scheduler-enlistment delay is 30 jiffies.
[ 0.047661] NR_IRQS: 4352, nr_irqs: 728, preallocated irqs: 16
[ 0.047934] random: get_random_bytes called from start_kernel+0x2d4/0x425 with crng_init=0
[ 0.048235] Console: colour dummy device 320x106
[ 0.048317] printk: console [tty0] enabled
[ 0.048330] ACPI: Core revision 20200925
[ 0.048386] clocksource: hpet: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 133484882848 ns
[ 0.048399] APIC: Switch to symmetric I/O mode setup
[ 0.048960] ..TIMER: vector=0x30 apic1=0 pin1=2 apic2=-1 pin2=-1
[ 0.065071] clocksource: tsc-early: mask: 0xffffffffffffffff max_cycles: 0x1fa2d61a7b1, max_idle_ns: 440795235980 ns
[ 0.065076] Calibrating delay loop (skipped), value calculated using timer frequency.. 4391.40 BogoMIPS (lpj=7315843)
[ 0.065080] pid_max: default: 32768 minimum: 301
[ 0.065094] LSM: Security Framework initializing
[ 0.065120] Mount-cache hash table entries: 16384 (order: 5, 131072 bytes, linear)
[ 0.065138] Mountpoint-cache hash table entries: 16384 (order: 5, 131072 bytes, linear)
[ 0.065317] mce: CPU0: Thermal monitoring enabled (TM1)
[ 0.065330] process: using mwait in idle threads
[ 0.065333] Last level iTLB entries: 4KB 64, 2MB 8, 4MB 8
[ 0.065335] Last level dTLB entries: 4KB 64, 2MB 0, 4MB 0, 1GB 4
[ 0.065339] Spectre V1 : Mitigation: usercopy/swapgs barriers and __user pointer sanitization
[ 0.065341] Spectre V2 : Mitigation: Full generic retpoline
[ 0.065342] Spectre V2 : Spectre v2 / SpectreRSB mitigation: Filling RSB on context switch
[ 0.065344] Spectre V2 : Enabling Restricted Speculation for firmware calls
[ 0.065346] Spectre V2 : mitigation: Enabling conditional Indirect Branch Prediction Barrier
[ 0.065348] Spectre V2 : User space: Mitigation: STIBP via seccomp and prctl
[ 0.065350] Speculative Store Bypass: Mitigation: Speculative Store Bypass disabled via prctl and seccomp
[ 0.065352] SMT: disabled
[ 0.065359] SMT: disabled
[ 0.065365] SRBDS: Mitigation: Microcode
[ 0.065370] MDS: Mitigation: Clear CPU buffers
[ 0.065511] Freeing SMP alternatives memory: 36K
[ 0.067725] smpboot: CPU0: Intel(R) Core(TM) i5-5200U CPU @ 2.20GHz (family: 0x6, model: 0x3d, stepping: 0x4)
[ 0.067797] Performance Events: PEBS fmt2+, Broadwell events, 16-deep LBR, full-width counters, Intel PMU driver.
[ 0.067822] ... version: 3
[ 0.067827] ... bit width: 48
[ 0.067831] ... generic registers: 4
[ 0.067835] ... value mask: 0000ffffffffffff
[ 0.067840] ... max period: 00007fffffffffff
[ 0.067844] ... fixed-purpose events: 3
[ 0.067848] ... event mask: 000000070000000f
[ 0.067936] rcu: Hierarchical SRCU implementation.
[ 0.067997] smp: Bringing up secondary CPUs ...
[ 0.068054] x86: Booting SMP configuration:
[ 0.068059] .... node #0, CPUs: #1 #2 #3
[ 0.069971] smp: Brought up 1 node, 2 CPUs
[ 0.069971] smpboot: Max logical packages: 2
[ 0.069971] smpboot: Total of 2 processors activated (8782.80 BogoMIPS)
[ 0.069971] devtmpfs: initialized
[ 0.069971] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 6370867519511994 ns
[ 0.069971] futex hash table entries: 1024 (order: 4, 65536 bytes, linear)
[ 0.069971] pinctrl core: initialized pinctrl subsystem
[ 0.069971] pinctrl core: failed to create debugfs directory
[ 0.069971] NET: Registered protocol family 16
[ 0.069971] thermal_sys: Registered thermal governor 'step_wise'
[ 0.069971] thermal_sys: Registered thermal governor 'user_space'
[ 0.069971] cpuidle: using governor teo
[ 0.069971] ACPI: bus type PCI registered
[ 0.069971] PCI: MMCONFIG for domain 0000 [bus 00-ff] at [mem 0xf0000000-0xffffffff] (base 0xf0000000)
[ 0.069971] PCI: MMCONFIG at [mem 0xf0000000-0xffffffff] reserved in E820
[ 0.069971] PCI: MMCONFIG for 0000 [bus00-3f] at [mem 0xf0000000-0xf3ffffff] (base 0xf0000000) (size reduced!)
[ 0.069971] PCI: Using configuration type 1 for base access
[ 0.072793] HugeTLB registered 2.00 MiB page size, pre-allocated 0 pages
[ 0.072793] raid6: skip pq benchmark and using algorithm avx2x4
[ 0.072793] raid6: using avx2x2 recovery algorithm
[ 0.072793] ACPI: Added _OSI(Module Device)
[ 0.072793] ACPI: Added _OSI(Processor Device)
[ 0.072793] ACPI: Added _OSI(3.0 _SCP Extensions)
[ 0.072793] ACPI: Added _OSI(Processor Aggregator Device)
[ 0.072793] ACPI: Added _OSI(Linux-Dell-Video)
[ 0.072793] ACPI: Added _OSI(Linux-Lenovo-NV-HDMI-Audio)
[ 0.072793] ACPI: Added _OSI(Linux-HPI-Hybrid-Graphics)
[ 0.073175] ACPI: 2 ACPI AML tables successfully acquired and loaded
[ 0.075897] ACPI: EC: EC started
[ 0.075903] ACPI: EC: interrupt blocked
[ 0.075966] ACPI: EC: EC_CMD/EC_SC=0x66, EC_DATA=0x62
[ 0.075971] ACPI: \_SB_.PCI0.LPCB.EC0_: Boot DSDT EC used to handle transactions
[ 0.075976] ACPI: Interpreter enabled
[ 0.075992] ACPI: (supports S0 S1 S2 S3 S5)
[ 0.075996] ACPI: Using IOAPIC for interrupt routing
[ 0.076013] PCI: Using host bridge windows from ACPI; if necessary, use "pci=nocrs" and report a bug
[ 0.079257] ACPI: PCI Root Bridge [PCI0] (domain 0000 [bus 00-ff])
[ 0.079267] acpi PNP0A08:00: _OSC: OS supports [ExtendedConfig ASPM ClockPM Segments MSI HPX-Type3]
[ 0.079298] acpi PNP0A08:00: _OSC: OS now controls [PME PCIeCapability LTR]
[ 0.079308] acpi PNP0A08:00: [Firmware Info]: MMCONFIG for domain 0000 [bus 00-3f] only partially covers this bridge
[ 0.079349] acpi PNP0A08:00: ignoring host bridge window [mem 0x000c4000-0x000c7fff window] (conflicts with Video ROM [mem 0x000c0000-0x000c6dff])
[ 0.079372] PCI host bridge to bus 0000:00
[ 0.079377] pci_bus 0000:00: root bus resource [io 0x0000-0x0cf7 window]
[ 0.079382] pci_bus 0000:00: root bus resource [io 0x0d00-0xffff window]
[ 0.079387] pci_bus 0000:00: root bus resource [mem 0x000a0000-0x000bffff window]
[ 0.079392] pci_bus 0000:00: root bus resource [mem 0x000c0000-0x000c3fff window]
[ 0.079397] pci_bus 0000:00: root bus resource [mem 0x000c8000-0x000cbfff window]
[ 0.079402] pci_bus 0000:00: root bus resource [mem 0x000cc000-0x000cffff window]
[ 0.079407] pci_bus 0000:00: root bus resource [mem 0x000d0000-0x000d3fff window]
[ 0.079412] pci_bus 0000:00: root bus resource [mem 0x000d4000-0x000d7fff window]
[ 0.079417] pci_bus 0000:00: root bus resource [mem 0x000d8000-0x000dbfff window]
[ 0.079422] pci_bus 0000:00: root bus resource [mem 0x000dc000-0x000dffff window]
[ 0.079427] pci_bus 0000:00: root bus resource [mem 0x000e0000-0x000e3fff window]
[ 0.079432] pci_bus 0000:00: root bus resource [mem 0x000e4000-0x000e7fff window]
[ 0.079437] pci_bus 0000:00: root bus resource [mem 0x000e8000-0x000ebfff window]
[ 0.079442] pci_bus 0000:00: root bus resource [mem 0x000ec000-0x000effff window]
[ 0.079447] pci_bus 0000:00: root bus resource [mem 0x000f0000-0x000fffff window]
[ 0.079452] pci_bus 0000:00: root bus resource [mem 0x80000001-0xfebfffff window]
[ 0.079457] pci_bus 0000:00: root bus resource [mem 0xfed40000-0xfed44fff window]
[ 0.079462] pci_bus 0000:00: root bus resource [bus 00-ff]
[ 0.079477] pci 0000:00:00.0: [8086:1604] type 00 class 0x060000
[ 0.079570] pci 0000:00:02.0: [8086:1616] type 00 class 0x030000
[ 0.079583] pci 0000:00:02.0: reg 0x10: [mem 0xe0000000-0xe0ffffff 64bit]
[ 0.079592] pci 0000:00:02.0: reg 0x18: [mem 0xd0000000-0xdfffffff 64bit pref]
[ 0.079600] pci 0000:00:02.0: reg 0x20: [io 0x1800-0x183f]
[ 0.079614] pci 0000:00:02.0: DMAR: Disabling IOMMU for graphics on this chipset
[ 0.079675] pci 0000:00:03.0: [8086:160c] type 00 class 0x040300
[ 0.079687] pci 0000:00:03.0: reg 0x10: [mem 0xe1218000-0xe121bfff 64bit]
[ 0.079783] pci 0000:00:14.0: [8086:9cb1] type 00 class 0x0c0330
[ 0.079803] pci 0000:00:14.0: reg 0x10: [mem 0xe1200000-0xe120ffff 64bit]
[ 0.079860] pci 0000:00:14.0: PME# supported from D3hot D3cold
[ 0.079947] pci 0000:00:1c.0: [8086:9c94] type 01 class 0x060400
[ 0.080035] pci 0000:00:1c.0: PME# supported from D0 D3hot D3cold
[ 0.080132] pci 0000:00:1f.0: [8086:9cc3] type 00 class 0x060100
[ 0.080305] pci 0000:00:1f.2: [8086:9c83] type 00 class 0x010601
[ 0.080321] pci 0000:00:1f.2: reg 0x10: [io 0x1860-0x1867]
[ 0.080332] pci 0000:00:1f.2: reg 0x14: [io 0x1870-0x1873]
[ 0.080343] pci 0000:00:1f.2: reg 0x18: [io 0x1868-0x186f]
[ 0.080354] pci 0000:00:1f.2: reg 0x1c: [io 0x1874-0x1877]
[ 0.080365] pci 0000:00:1f.2: reg 0x20: [io 0x1840-0x185f]
[ 0.080377] pci 0000:00:1f.2: reg 0x24: [mem 0xe1210000-0xe1217fff]
[ 0.080411] pci 0000:00:1f.2: PME# supported from D3hot
[ 0.080493] pci 0000:00:1f.6: [8086:9ca4] type 00 class 0x118000
[ 0.080525] pci 0000:00:1f.6: reg 0x10: [mem 0xe1225000-0xe1225fff 64bit]
[ 0.080886] pci 0000:01:00.0: [8086:08b1] type 00 class 0x028000
[ 0.080979] pci 0000:01:00.0: reg 0x10: [mem 0xe1100000-0xe1101fff 64bit]
[ 0.081283] pci 0000:01:00.0: PME# supported from D0 D3hot D3cold
[ 0.081812] pci 0000:00:1c.0: PCI bridge to [bus 01]
[ 0.081823] pci 0000:00:1c.0: bridge window [mem 0xe1100000-0xe11fffff]
[ 0.082131] ACPI: PCI Interrupt Link [LNKA] (IRQs 1 3 4 5 6 7 10 12 14 15) *11, disabled.
[ 0.082182] ACPI: PCI Interrupt Link [LNKB] (IRQs 1 3 4 5 6 7 11 12 14 15) *10, disabled.
[ 0.082228] ACPI: PCI Interrupt Link [LNKC] (IRQs 1 3 4 5 6 7 10 12 14 15) *11, disabled.
[ 0.082274] ACPI: PCI Interrupt Link [LNKD] (IRQs 1 3 4 5 6 7 *11 12 14 15), disabled.
[ 0.082320] ACPI: PCI Interrupt Link [LNKE] (IRQs 1 3 4 5 6 7 10 12 14 15) *0, disabled.
[ 0.082365] ACPI: PCI Interrupt Link [LNKF] (IRQs 1 3 4 5 6 7 11 12 14 15) *0, disabled.
[ 0.082411] ACPI: PCI Interrupt Link [LNKG] (IRQs 1 3 4 5 6 7 10 12 14 15) *0, disabled.
[ 0.082462] ACPI: PCI Interrupt Link [LNKH] (IRQs 1 3 4 5 6 7 11 12 14 15) *0, disabled.
[ 0.083234] ACPI: EC: interrupt unblocked
[ 0.083240] ACPI: EC: event unblocked
[ 0.083250] ACPI: EC: EC_CMD/EC_SC=0x66, EC_DATA=0x62
[ 0.083255] ACPI: EC: GPE=0x24
[ 0.083260] ACPI: \_SB_.PCI0.LPCB.EC0_: Boot DSDT EC initialization complete
[ 0.083265] ACPI: \_SB_.PCI0.LPCB.EC0_: EC: Used to handle transactions and events
[ 0.083321] iommu: Default domain type: Translated
[ 0.083321] SCSI subsystem initialized
[ 0.083321] libata version 3.00 loaded.
[ 0.098495] pxa2xx-spi INT3430:00: no DMA channels available, using PIO
[ 0.098835] ACPI: bus type USB registered
[ 0.098855] usbcore: registered new interface driver usbfs
[ 0.098864] usbcore: registered new interface driver hub
[ 0.098878] usbcore: registered new device driver usb
[ 0.132780] pps_core: LinuxPPS API ver. 1 registered
[ 0.132787] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
[ 0.132794] PTP clock support registered
[ 0.132806] EDAC MC: Ver: 3.0.0
[ 0.132995] Advanced Linux Sound Architecture Driver Initialized.
[ 0.132995] PCI: Using ACPI for IRQ routing
[ 0.136248] PCI: pci_cache_line_size set to 64 bytes
[ 0.136563] e820: reserve RAM buffer [mem 0x0009fc00-0x0009ffff]
[ 0.136564] e820: reserve RAM buffer [mem 0x7ce28000-0x7fffffff]
[ 0.136565] e820: reserve RAM buffer [mem 0x27f000000-0x27fffffff]
[ 0.136601] clocksource: Switched to clocksource tsc-early
[ 0.136661] pnp: PnP ACPI init
[ 0.136714] system 00:00: [mem 0xfed1c000-0xfed1ffff] has been reserved
[ 0.136721] system 00:00: [mem 0xfed10000-0xfed17fff] has been reserved
[ 0.136727] system 00:00: [mem 0xfed18000-0xfed18fff] has been reserved
[ 0.136732] system 00:00: [mem 0xfed19000-0xfed19fff] has been reserved
[ 0.136738] system 00:00: [mem 0xf0000000-0xf3ffffff] has been reserved
[ 0.136743] system 00:00: [mem 0xfed80000-0xfed83fff] has been reserved
[ 0.136749] system 00:00: [mem 0xfed84000-0xfed84fff] has been reserved
[ 0.136758] system 00:00: Plug and Play ACPI device, IDs PNP0c02 (active)
[ 0.136856] system 00:01: [mem 0xfed00000-0xfed003ff] has been reserved
[ 0.136864] system 00:01: Plug and Play ACPI device, IDs PNP0103 PNP0c01 (active)
[ 0.136894] system 00:02: [io 0x1000-0x10fe] has been reserved
[ 0.136902] system 00:02: Plug and Play ACPI device, IDs PNP0c02 (active)
[ 0.136916] pnp 00:03: Plug and Play ACPI device, IDs PNP0b00 (active)
[ 0.137043] system 00:04: [io 0x0900-0x09fe] has been reserved
[ 0.137051] system 00:04: Plug and Play ACPI device, IDs PNP0c02 (active)
[ 0.137077] system 00:05: [io 0x0200] has been reserved
[ 0.137083] system 00:05: [io 0x0204] has been reserved
[ 0.137088] system 00:05: [io 0x0800-0x087f] has been reserved
[ 0.137093] system 00:05: [io 0x0880-0x08ff] has been reserved
[ 0.137101] system 00:05: Plug and Play ACPI device, IDs PNP0c02 (active)
[ 0.137120] pnp 00:06: Plug and Play ACPI device, IDs PNP0501 (active)
[ 0.137138] pnp 00:07: Plug and Play ACPI device, IDs PNP0303 PNP030b (active)
[ 0.137220] pnp 00:08: Plug and Play ACPI device, IDs PNP0c31 (active)
[ 0.137317] system 00:09: [mem 0xe121e000-0xe121efff] has been reserved
[ 0.137331] system 00:09: [mem 0xe1220000-0xe1220fff] has been reserved
[ 0.137336] system 00:09: [mem 0xe1222000-0xe1222fff] has been reserved
[ 0.137341] system 00:09: [mem 0xe1224000-0xe1224fff] has been reserved
[ 0.137348] system 00:09: Plug and Play ACPI device, IDs PNP0c02 (active)
[ 0.137442] pnp: PnP ACPI: found 10 devices
[ 0.140221] clocksource: acpi_pm: mask: 0xffffff max_cycles: 0xffffff, max_idle_ns: 2085701024 ns
[ 0.140221] NET: Registered protocol family 2
[ 0.140221] tcp_listen_portaddr_hash hash table entries: 4096 (order: 4, 65536 bytes, linear)
[ 0.140221] TCP established hash table entries: 65536 (order: 7, 524288 bytes, linear)
[ 0.140221] TCP bind hash table entries: 65536 (order: 8, 1048576 bytes, linear)
[ 0.140221] TCP: Hash tables configured (established 65536 bind 65536)
[ 0.140221] UDP hash table entries: 4096 (order: 5, 131072 bytes, linear)
[ 0.140221] UDP-Lite hash table entries: 4096 (order: 5, 131072 bytes, linear)
[ 0.141749] NET: Registered protocol family 1
[ 0.141763] pci 0000:00:1c.0: PCI bridge to [bus 01]
[ 0.141778] pci 0000:00:1c.0: bridge window [mem 0xe1100000-0xe11fffff]
[ 0.141791] pci_bus 0000:00: resource 4 [io 0x0000-0x0cf7 window]
[ 0.141796] pci_bus 0000:00: resource 5 [io 0x0d00-0xffff window]
[ 0.141801] pci_bus 0000:00: resource 6 [mem 0x000a0000-0x000bffff window]
[ 0.141806] pci_bus 0000:00: resource 7 [mem 0x000c0000-0x000c3fff window]
[ 0.141811] pci_bus 0000:00: resource 8 [mem 0x000c8000-0x000cbfff window]
[ 0.141816] pci_bus 0000:00: resource 9 [mem 0x000cc000-0x000cffff window]
[ 0.141821] pci_bus 0000:00: resource 10 [mem 0x000d0000-0x000d3fff window]
[ 0.141826] pci_bus 0000:00: resource 11 [mem 0x000d4000-0x000d7fff window]
[ 0.141831] pci_bus 0000:00: resource 12 [mem 0x000d8000-0x000dbfff window]
[ 0.141836] pci_bus 0000:00: resource 13 [mem 0x000dc000-0x000dffff window]
[ 0.141841] pci_bus 0000:00: resource 14 [mem 0x000e0000-0x000e3fff window]
[ 0.141846] pci_bus 0000:00: resource 15 [mem 0x000e4000-0x000e7fff window]
[ 0.141851] pci_bus 0000:00: resource 16 [mem 0x000e8000-0x000ebfff window]
[ 0.141856] pci_bus 0000:00: resource 17 [mem 0x000ec000-0x000effff window]
[ 0.141860] pci_bus 0000:00: resource 18 [mem 0x000f0000-0x000fffff window]
[ 0.141865] pci_bus 0000:00: resource 19 [mem 0x80000001-0xfebfffff window]
[ 0.141870] pci_bus 0000:00: resource 20 [mem 0xfed40000-0xfed44fff window]
[ 0.141875] pci_bus 0000:01: resource 1 [mem 0xe1100000-0xe11fffff]
[ 0.141924] pci 0000:00:02.0: Video device with shadowed ROM at [mem 0x000c0000-0x000dffff]
[ 0.142252] PCI: CLS 64 bytes, default 64
[ 0.142267] PCI-DMA: Using software bounce buffering for IO (SWIOTLB)
[ 0.142272] software IO TLB: mapped [mem 0x0000000078e28000-0x000000007ce28000] (64MB)
[ 0.142308] RAPL PMU: API unit is 2^-32 Joules, 4 fixed counters, 655360 ms ovfl timer
[ 0.142313] RAPL PMU: hw unit of domain pp0-core 2^-14 Joules
[ 0.142317] RAPL PMU: hw unit of domain package 2^-14 Joules
[ 0.142322] RAPL PMU: hw unit of domain dram 2^-14 Joules
[ 0.142326] RAPL PMU: hw unit of domain pp1-gpu 2^-14 Joules
[ 0.142753] Initialise system trusted keyrings
[ 0.142780] workingset: timestamp_bits=45 max_order=21 bucket_order=0
[ 0.154573] xor: automatically using best checksumming function avx
[ 0.154579] Key type asymmetric registered
[ 0.154584] Asymmetric key parser 'x509' registered
[ 0.154593] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 249)
[ 0.154598] io scheduler mq-deadline registered
[ 0.154603] io scheduler kyber registered
[ 0.154797] pcieport 0000:00:1c.0: PME: Signaling with IRQ 40
[ 0.154875] intel_idle: MWAIT substates: 0x11142120
[ 0.154876] intel_idle: v0.5.1 model 0x3D
[ 0.154994] intel_idle: Local APIC timer is reliable in all C-states
[ 0.155092] ACPI: AC Adapter [AC] (off-line)
[ 0.155158] input: Lid Switch as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0D:00/input/input0
[ 0.155187] ACPI: Lid Switch [LID0]
[ 0.155213] input: Power Button as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0C:00/input/input1
[ 0.155230] ACPI: Power Button [PWRB]
[ 0.155253] input: Power Button as /devices/LNXSYSTM:00/LNXPWRBN:00/input/input2
[ 0.155275] ACPI: Power Button [PWRF]
[ 0.155886] thermal LNXTHERM:00: registered as thermal_zone0
[ 0.155891] ACPI: Thermal Zone [THRM] (42 C)
[ 0.156300] battery: ACPI: Battery Slot [BAT0] (battery present)
[ 0.156334] Serial: 8250/16550 driver, 4 ports, IRQ sharing enabled
[ 0.156544] Non-volatile memory driver v1.3
[ 0.156582] Linux agpgart interface v0.103
[ 0.156992] resource sanity check: requesting [mem 0x000c0000-0x000dffff], which spans more than PCI Bus 0000:00 [mem 0x000c0000-0x000c3fff window]
[ 0.157015] caller pci_map_rom+0x65/0x180 mapping multiple BARs
[ 0.157021] i915 0000:00:02.0: Invalid PCI ROM data signature: expecting 0x52494350, got 0xe937aa55
[ 0.157040] i915 0000:00:02.0: [drm] Failed to find VBIOS tables (VBT)
[ 0.171216] [drm] Initialized i915 1.6.0 20200917 for 0000:00:02.0 on minor 0
[ 0.172163] loop: module loaded
[ 0.172279] ahci 0000:00:1f.2: version 3.0
[ 0.172418] ahci 0000:00:1f.2: SSS flag set, parallel bus scan disabled
[ 0.185090] ahci 0000:00:1f.2: AHCI 0001.0300 32 slots 4 ports 6 Gbps 0x1 impl SATA mode
[ 0.185097] ahci 0000:00:1f.2: flags: 64bit ncq ilck stag pm led clo only pio slum part deso sadm sds apst
[ 0.185357] scsi host0: ahci
[ 0.185465] scsi host1: ahci
[ 0.185543] scsi host2: ahci
[ 0.185732] scsi host3: ahci
[ 0.185779] ata1: SATA max UDMA/133 abar m32768@0xe1210000 port 0xe1210100 irq 42
[ 0.185785] ata2: DUMMY
[ 0.185790] ata3: DUMMY
[ 0.185795] ata4: DUMMY
[ 0.185835] tun: Universal TUN/TAP device driver, 1.6
[ 0.185898] usbcore: registered new interface driver r8152
[ 0.186018] xhci_hcd 0000:00:14.0: xHCI Host Controller
[ 0.186028] xhci_hcd 0000:00:14.0: new USB bus registered, assigned bus number 1
[ 0.187090] xhci_hcd 0000:00:14.0: hcc params 0x200077c1 hci version 0x100 quirks 0x000000000004b810
[ 0.187100] xhci_hcd 0000:00:14.0: cache line size of 64 is not supported
[ 0.187213] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 5.10
[ 0.187221] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 0.187227] usb usb1: Product: xHCI Host Controller
[ 0.187232] usb usb1: Manufacturer: Linux 5.10.0-rc2+ xhci-hcd
[ 0.187238] usb usb1: SerialNumber: 0000:00:14.0
[ 0.187336] hub 1-0:1.0: USB hub found
[ 0.187353] hub 1-0:1.0: 11 ports detected
[ 0.187566] xhci_hcd 0000:00:14.0: xHCI Host Controller
[ 0.187573] xhci_hcd 0000:00:14.0: new USB bus registered, assigned bus number 2
[ 0.187580] xhci_hcd 0000:00:14.0: Host supports USB 3.0 SuperSpeed
[ 0.187614] usb usb2: New USB device found, idVendor=1d6b, idProduct=0003, bcdDevice= 5.10
[ 0.187620] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 0.187625] usb usb2: Product: xHCI Host Controller
[ 0.187629] usb usb2: Manufacturer: Linux 5.10.0-rc2+ xhci-hcd
[ 0.187634] usb usb2: SerialNumber: 0000:00:14.0
[ 0.187698] hub 2-0:1.0: USB hub found
[ 0.187711] hub 2-0:1.0: 4 ports detected
[ 0.187829] usbcore: registered new interface driver usb-storage
[ 0.187853] i8042: PNP: PS/2 Controller [PNP0303:PS2K] at 0x60,0x64 irq 1
[ 0.187858] i8042: PNP: PS/2 appears to have AUX port disabled, if this is incorrect please boot with i8042.nopnp
[ 0.188463] i8042: Warning: Keylock active
[ 0.188601] serio: i8042 KBD port at 0x60,0x64 irq 1
[ 0.188634] mousedev: PS/2 mouse device common for all mice
[ 0.188902] rtc_cmos 00:03: RTC can wake from S4
[ 0.189102] rtc_cmos 00:03: registered as rtc0
[ 0.189116] rtc_cmos 00:03: alarms up to one month, 242 bytes nvram, hpet irqs
[ 0.189243] intel_pstate: Intel P-state driver initializing
[ 0.189356] hid: raw HID events driver (C) Jiri Kosina
[ 0.189402] usbcore: registered new interface driver usbhid
[ 0.189416] usbhid: USB HID core driver
[ 0.192534] input: AT Translated Set 2 keyboard as /devices/platform/i8042/serio0/input/input3
[ 0.195462] random: fast init done
[ 0.195879] atmel_mxt_ts i2c-ATML0000:01: Family: 164 Variant: 17 Firmware V1.0.AA Objects: 32
[ 0.211712] atmel_mxt_ts i2c-ATML0000:01: Direct firmware load for maxtouch.cfg failed with error -2
[ 0.212986] atmel_mxt_ts i2c-ATML0000:01: Touchscreen size X960Y540
[ 0.213025] input: Atmel maXTouch Touchpad as /devices/pci0000:00/INT3432:00/i2c-0/i2c-ATML0000:01/input/input4
[ 0.219208] atmel_mxt_ts i2c-ATML0001:01: Family: 164 Variant: 13 Firmware V1.0.AA Objects: 41
[ 0.238825] atmel_mxt_ts i2c-ATML0001:01: Direct firmware load for maxtouch.cfg failed with error -2
[ 0.238949] intel_rapl_common: Found RAPL domain package
[ 0.238955] intel_rapl_common: Found RAPL domain core
[ 0.238961] intel_rapl_common: Found RAPL domain uncore
[ 0.238966] intel_rapl_common: Found RAPL domain dram
[ 0.240121] atmel_mxt_ts i2c-ATML0001:01: Touchscreen size X2559Y1699
[ 0.240157] input: Atmel maXTouch Touchscreen as /devices/pci0000:00/INT3433:00/i2c-1/i2c-ATML0001:01/input/input5
[ 0.248589] Initializing XFRM netlink socket
[ 0.248657] NET: Registered protocol family 10
[ 0.248809] Segment Routing with IPv6
[ 0.248860] sit: IPv6, IPv4 and MPLS over IPv4 tunneling driver
[ 0.248957] NET: Registered protocol family 17
[ 0.275200] microcode: sig=0x306d4, pf=0x40, revision=0x2f
[ 0.275211] microcode: Microcode Update Driver: v2.2.
[ 0.275214] IPI shorthand broadcast: enabled
[ 0.275233] sched_clock: Marking stable (274499311, 575599)->(279521979, -4447069)
[ 0.275279] registered taskstats version 1
[ 0.275284] Loading compiled-in X.509 certificates
[ 0.275410] Btrfs loaded, crc32c=crc32c-generic
[ 0.275508] ALSA device list:
[ 0.275513] No soundcards found.
[ 0.376220] fbcon: i915drmfb (fb0) is primary device
[ 0.501840] ata1: SATA link up 6.0 Gbps (SStatus 133 SControl 300)
[ 0.502202] ata1.00: ATA-10: KINGSTON RBU-SUS151S332GD, S9FM02.3, max UDMA/133
[ 0.502204] ata1.00: 62533296 sectors, multi 16: LBA48 NCQ (depth 32), AA
[ 0.502572] ata1.00: configured for UDMA/133
[ 0.515085] usb 1-1: new high-speed USB device number 2 using xhci_hcd
[ 0.656068] usb 1-1: New USB device found, idVendor=0bda, idProduct=8152, bcdDevice=20.00
[ 0.656070] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 0.656072] usb 1-1: Product: USB 10/100 LAN
[ 0.656073] usb 1-1: Manufacturer: Realtek
[ 0.656074] usb 1-1: SerialNumber: 00E04C1209BB
[ 0.778617] usb 1-7: new high-speed USB device number 3 using xhci_hcd
[ 0.928559] usb 1-7: New USB device found, idVendor=2232, idProduct=6001, bcdDevice= 0.02
[ 0.928561] usb 1-7: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 0.928562] usb 1-7: Product: NCM-G102
[ 0.928563] usb 1-7: Manufacturer: NMGAAI00010200254L00639
[ 1.042219] usb 1-1: reset high-speed USB device number 2 using xhci_hcd
[ 1.168660] tsc: Refined TSC clocksource calibration: 2194.900 MHz
[ 1.168671] clocksource: tsc: mask: 0xffffffffffffffff max_cycles: 0x1fa361254b6, max_idle_ns: 440795315371 ns
[ 1.168697] clocksource: Switched to clocksource tsc
[ 1.209791] r8152 1-1:1.0: skip request firmware
[ 1.236131] r8152 1-1:1.0 eth0: v1.11.11
[ 1.305115] usb 1-8: new full-speed USB device number 4 using xhci_hcd
[ 1.446675] usb 1-8: New USB device found, idVendor=8087, idProduct=07dc, bcdDevice= 0.01
[ 1.446680] usb 1-8: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[ 1.599398] Console: switching to colour frame buffer device 320x106
[ 1.703738] i915 0000:00:02.0: [drm] fb0: i915drmfb frame buffer device
[ 1.705578] scsi 0:0:0:0: Direct-Access ATA KINGSTON RBU-SUS 02.3 PQ: 0 ANSI: 5
[ 1.707751] sd 0:0:0:0: [sda] 62533296 512-byte logical blocks: (32.0 GB/29.8 GiB)
[ 1.709562] sd 0:0:0:0: [sda] Write Protect is off
[ 1.711391] sd 0:0:0:0: [sda] Mode Sense: 00 3a 00 00
[ 1.711411] sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[ 1.713814] sda: sda1 sda2
[ 1.715959] sd 0:0:0:0: [sda] Attached SCSI disk
[ 1.719869] EXT4-fs (sda2): mounted filesystem with ordered data mode. Opts: (null)
[ 1.721883] VFS: Mounted root (ext4 filesystem) readonly on device 8:2.
[ 1.724651] devtmpfs: mounted
[ 1.726882] Freeing unused kernel image (initmem) memory: 916K
[ 1.728764] Write protecting the kernel read-only data: 18432k
[ 1.730883] Freeing unused kernel image (text/rodata gap) memory: 2044K
[ 1.732883] Freeing unused kernel image (rodata/data gap) memory: 768K
[ 1.734762] Run /sbin/init as init process
[ 1.736634] with arguments:
[ 1.736635] /sbin/init
[ 1.736636] with environment:
[ 1.736636] HOME=/
[ 1.736637] TERM=linux
[ 2.275005] udevd[464]: starting version 3.2.9
[ 2.276581] random: udevd: uninitialized urandom read (16 bytes read)
[ 2.276864] random: udevd: uninitialized urandom read (16 bytes read)
[ 2.276876] random: udevd: uninitialized urandom read (16 bytes read)
[ 2.282595] udevd[464]: starting eudev-3.2.9
[ 2.902354] EXT4-fs (sda2): re-mounted. Opts: (null)
[ 3.215512] elogind-daemon[1227]: New seat seat0.
[ 3.216057] elogind-daemon[1227]: Watching system buttons on /dev/input/event2 (Power Button)
[ 3.216111] elogind-daemon[1227]: Watching system buttons on /dev/input/event1 (Power Button)
[ 3.216199] elogind-daemon[1227]: Watching system buttons on /dev/input/event0 (Lid Switch)
[ 3.216259] elogind-daemon[1227]: Watching system buttons on /dev/input/event3 (AT Translated Set 2 keyboard)
[ 3.336771] r8152 1-1:1.0 eth0: carrier on
[ 10.358682] random: crng init done
[ 10.358688] random: 7 urandom warning(s) missed due to ratelimiting
[ 13.272451] elogind-daemon[1227]: New session c1 of user andre.
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [Regression]: Commit 74d905d2 breaks the touchpad and touchscreen of Google Chromebook "samus"
2020-11-04 8:13 [Regression]: Commit 74d905d2 breaks the touchpad and touchscreen of Google Chromebook "samus" Andre
2020-11-05 13:25 ` Wang, Jiada
@ 2020-11-23 23:27 ` Linus Walleij
2020-11-28 12:53 ` Linus Walleij
1 sibling, 1 reply; 9+ messages in thread
From: Linus Walleij @ 2020-11-23 23:27 UTC (permalink / raw)
To: Andre
Cc: Nick Dyer, Dmitry Torokhov, George G. Davis, Jiada Wang, linux-kernel
On Wed, Nov 4, 2020 at 9:18 AM Andre <andre.muller@web.de> wrote:
> commit 74d905d2: Input: atmel_mxt_ts - only read messages in
> mxt_acquire_irq() when necessary
>
> breaks the touchpad and touchscreen of the 2015 Chromebook Pixel "Samus".
This commit also breaks the touchscreen on the Samsung GT-I9070
mobile phone. All interrupts stop appearing. If I revert the patch
I get interrupts.
dmesg after this commit:
$ dmesg |grep mxt
[ 1.967816] atmel_mxt_ts 3-004a: Family: 129 Variant: 1 Firmware
V1.0.AA Objects: 18
[ 1.975815] atmel_mxt_ts 3-004a: Enabling RETRIGEN workaround
[ 1.982398] atmel_mxt_ts 3-004a: Direct firmware load for
maxtouch.cfg failed with error -2
[ 1.992252] atmel_mxt_ts 3-004a: Touchscreen size X479Y799
dmesg with commit reverted:
$ dmesg |grep mxt
[ 1.967831] atmel_mxt_ts 3-004a: Family: 129 Variant: 1 Firmware
V1.0.AA Objects: 18
[ 1.984195] atmel_mxt_ts 3-004a: Direct firmware load for
maxtouch.cfg failed with error -2
[ 2.007399] atmel_mxt_ts 3-004a: Touchscreen size X479Y799
And I get interrupts.
Tell me if I need to test some more approaches.
Yours,
Linus Walleij
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [Regression]: Commit 74d905d2 breaks the touchpad and touchscreen of Google Chromebook "samus"
2020-11-05 14:23 ` Andre Muller
@ 2020-11-24 3:02 ` Wang, Jiada
2020-11-24 6:15 ` Andre Muller
0 siblings, 1 reply; 9+ messages in thread
From: Wang, Jiada @ 2020-11-24 3:02 UTC (permalink / raw)
To: Andre Muller, Nick Dyer; +Cc: Dmitry Torokhov, George G. Davis, linux-kernel
Hello Andre
Thanks for the log,
can you add more debug information like following diff,
and get full log?
diff --git a/drivers/input/touchscreen/atmel_mxt_ts.c
b/drivers/input/touchscreen/atmel_mxt_ts.c
index 98f17fa3a892..60bccd5c42f6 100644
--- a/drivers/input/touchscreen/atmel_mxt_ts.c
+++ b/drivers/input/touchscreen/atmel_mxt_ts.c
@@ -1298,21 +1298,29 @@ static int mxt_check_retrigen(struct mxt_data *data)
data->use_retrigen_workaround = false;
irqd = irq_get_irq_data(data->irq);
- if (!irqd)
+ if (!irqd) {
+ dev_warn(&client->dev, "unable to get IRQ data\n");
return -EINVAL;
+ }
- if (irqd_is_level_type(irqd))
+ if (irqd_is_level_type(irqd)) {
+ dev_warn(&client->dev, "IRQ is level type\n");
return 0;
+ }
if (data->T18_address) {
error = __mxt_read_reg(client,
data->T18_address + MXT_COMMS_CTRL,
1, &val);
- if (error)
+ if (error) {
+ dev_warn(&client->dev, "failed to read reg:
MXT_COMMS_CTRL\n");
return error;
+ }
- if (val & MXT_COMMS_RETRIGEN)
+ if (val & MXT_COMMS_RETRIGEN) {
+ dev_warn(&client->dev, "RETRIGEN feature
available\n");
return 0;
+ }
}
dev_warn(&client->dev, "Enabling RETRIGEN workaround\n");
Thanks,
Jiada
On 2020/11/05 23:23, Andre Muller wrote:
> On 05/11/2020 14.25, Wang, Jiada wrote:
>> Hi Andre
>>
>> Thanks for your report,
>> could you also please post the log when with this commit reverted?
>>
>> Thanks,
>> Jiada
>
> Shure!
> The full dmesg with the revert is attached.
>
> The atmel_mxt bits are:
>
> [ 0.195879] atmel_mxt_ts i2c-ATML0000:01: Family: 164 Variant: 17
> Firmware V1.0.AA Objects: 32
> [ 0.211712] atmel_mxt_ts i2c-ATML0000:01: Direct firmware load for
> maxtouch.cfg failed with error -2
> [ 0.212986] atmel_mxt_ts i2c-ATML0000:01: Touchscreen size X960Y540
> [ 0.213025] input: Atmel maXTouch Touchpad as
> /devices/pci0000:00/INT3432:00/i2c-0/i2c-ATML0000:01/input/input4
> [ 0.219208] atmel_mxt_ts i2c-ATML0001:01: Family: 164 Variant: 13
> Firmware V1.0.AA Objects: 41
> [ 0.238825] atmel_mxt_ts i2c-ATML0001:01: Direct firmware load for
> maxtouch.cfg failed with error -2
> [ 0.238949] intel_rapl_common: Found RAPL domain package
> [ 0.238955] intel_rapl_common: Found RAPL domain core
> [ 0.238961] intel_rapl_common: Found RAPL domain uncore
> [ 0.238966] intel_rapl_common: Found RAPL domain dram
> [ 0.240121] atmel_mxt_ts i2c-ATML0001:01: Touchscreen size X2559Y1699
> [ 0.240157] input: Atmel maXTouch Touchscreen as
> /devices/pci0000:00/INT3433:00/i2c-1/i2c-ATML0001:01/input/input5
>
> Regards,
> Andre
>
>>
>> On 2020/11/04 17:13, Andre wrote:
>>> Hi,
>>>
>>> commit 74d905d2: Input: atmel_mxt_ts - only read messages in
>>> mxt_acquire_irq() when necessary
>>>
>>> breaks the touchpad and touchscreen of the 2015 Chromebook Pixel
>>> "Samus".
>>>
>>> Reverting the commit from the current git tree gets them to work again.
>>>
>>> I am not at all shure what info to include, but I will happily provide
>>> it on request.
>>>
>>> The dmesgs of a boot with commit 74d905d2 show "Enabling RETRIGEN
>>> workaround", but otherwise looks the same as a boot without.
>>>
>>> Here is the relevant bit (with 74d905d2):
>>>
>>> atmel_mxt_ts i2c-ATML0000:01: Family: 164 Variant: 17 Firmware V1.0.AA
>>> Objects: 32
>>> atmel_mxt_ts i2c-ATML0000:01: Enabling RETRIGEN workaround
>>> atmel_mxt_ts i2c-ATML0000:01: Direct firmware load for maxtouch.cfg
>>> failed with error -2
>>> atmel_mxt_ts i2c-ATML0000:01: Touchscreen size X960Y540
>>> input: Atmel maXTouch Touchpad as
>>> /devices/pci0000:00/INT3432:00/i2c-0/i2c-ATML0000:01/input/input4
>>> atmel_mxt_ts i2c-ATML0001:01: Family: 164 Variant: 13 Firmware V1.0.AA
>>> Objects: 41
>>> atmel_mxt_ts i2c-ATML0001:01: Enabling RETRIGEN workaround
>>> atmel_mxt_ts i2c-ATML0001:01: Direct firmware load for maxtouch.cfg
>>> failed with error -2
>>>
>>> Thank you,
>>> Andre Müller
>
^ permalink raw reply related [flat|nested] 9+ messages in thread
* Re: [Regression]: Commit 74d905d2 breaks the touchpad and touchscreen of Google Chromebook "samus"
2020-11-24 3:02 ` Wang, Jiada
@ 2020-11-24 6:15 ` Andre Muller
2020-11-24 6:32 ` Wang, Jiada
0 siblings, 1 reply; 9+ messages in thread
From: Andre Muller @ 2020-11-24 6:15 UTC (permalink / raw)
To: Wang, Jiada, Nick Dyer; +Cc: Dmitry Torokhov, George G. Davis, linux-kernel
[-- Attachment #1: Type: text/plain, Size: 4840 bytes --]
On 24/11/2020 04.02, Wang, Jiada wrote:
> Hello Andre
>
> Thanks for the log,
> can you add more debug information like following diff,
> and get full log?
Hi Jiada,
I added the warnings, but none of them triggers.
I double-checked the generated object file, it includes the debug strings.
(Also tested that touchscreen/touchpad don't work, as expected.)
Please find the full log attached.
Thank you,
Andre
>
> diff --git a/drivers/input/touchscreen/atmel_mxt_ts.c b/drivers/input/touchscreen/atmel_mxt_ts.c
> index 98f17fa3a892..60bccd5c42f6 100644
> --- a/drivers/input/touchscreen/atmel_mxt_ts.c
> +++ b/drivers/input/touchscreen/atmel_mxt_ts.c
> @@ -1298,21 +1298,29 @@ static int mxt_check_retrigen(struct mxt_data *data)
> data->use_retrigen_workaround = false;
>
> irqd = irq_get_irq_data(data->irq);
> - if (!irqd)
> + if (!irqd) {
> + dev_warn(&client->dev, "unable to get IRQ data\n");
> return -EINVAL;
> + }
>
> - if (irqd_is_level_type(irqd))
> + if (irqd_is_level_type(irqd)) {
> + dev_warn(&client->dev, "IRQ is level type\n");
> return 0;
> + }
>
> if (data->T18_address) {
> error = __mxt_read_reg(client,
> data->T18_address + MXT_COMMS_CTRL,
> 1, &val);
> - if (error)
> + if (error) {
> + dev_warn(&client->dev, "failed to read reg: MXT_COMMS_CTRL\n");
> return error;
> + }
>
> - if (val & MXT_COMMS_RETRIGEN)
> + if (val & MXT_COMMS_RETRIGEN) {
> + dev_warn(&client->dev, "RETRIGEN feature available\n");
> return 0;
> + }
> }
>
> dev_warn(&client->dev, "Enabling RETRIGEN workaround\n");
>
>
> Thanks,
> Jiada
>
> On 2020/11/05 23:23, Andre Muller wrote:
>> On 05/11/2020 14.25, Wang, Jiada wrote:
>>> Hi Andre
>>>
>>> Thanks for your report,
>>> could you also please post the log when with this commit reverted?
>>>
>>> Thanks,
>>> Jiada
>>
>> Shure!
>> The full dmesg with the revert is attached.
>>
>> The atmel_mxt bits are:
>>
>> [ 0.195879] atmel_mxt_ts i2c-ATML0000:01: Family: 164 Variant: 17 Firmware V1.0.AA Objects: 32
>> [ 0.211712] atmel_mxt_ts i2c-ATML0000:01: Direct firmware load for maxtouch.cfg failed with error -2
>> [ 0.212986] atmel_mxt_ts i2c-ATML0000:01: Touchscreen size X960Y540
>> [ 0.213025] input: Atmel maXTouch Touchpad as /devices/pci0000:00/INT3432:00/i2c-0/i2c-ATML0000:01/input/input4
>> [ 0.219208] atmel_mxt_ts i2c-ATML0001:01: Family: 164 Variant: 13 Firmware V1.0.AA Objects: 41
>> [ 0.238825] atmel_mxt_ts i2c-ATML0001:01: Direct firmware load for maxtouch.cfg failed with error -2
>> [ 0.238949] intel_rapl_common: Found RAPL domain package
>> [ 0.238955] intel_rapl_common: Found RAPL domain core
>> [ 0.238961] intel_rapl_common: Found RAPL domain uncore
>> [ 0.238966] intel_rapl_common: Found RAPL domain dram
>> [ 0.240121] atmel_mxt_ts i2c-ATML0001:01: Touchscreen size X2559Y1699
>> [ 0.240157] input: Atmel maXTouch Touchscreen as /devices/pci0000:00/INT3433:00/i2c-1/i2c-ATML0001:01/input/input5
>>
>> Regards,
>> Andre
>>
>>>
>>> On 2020/11/04 17:13, Andre wrote:
>>>> Hi,
>>>>
>>>> commit 74d905d2: Input: atmel_mxt_ts - only read messages in
>>>> mxt_acquire_irq() when necessary
>>>>
>>>> breaks the touchpad and touchscreen of the 2015 Chromebook Pixel "Samus".
>>>>
>>>> Reverting the commit from the current git tree gets them to work again.
>>>>
>>>> I am not at all shure what info to include, but I will happily provide
>>>> it on request.
>>>>
>>>> The dmesgs of a boot with commit 74d905d2 show "Enabling RETRIGEN
>>>> workaround", but otherwise looks the same as a boot without.
>>>>
>>>> Here is the relevant bit (with 74d905d2):
>>>>
>>>> atmel_mxt_ts i2c-ATML0000:01: Family: 164 Variant: 17 Firmware V1.0.AA
>>>> Objects: 32
>>>> atmel_mxt_ts i2c-ATML0000:01: Enabling RETRIGEN workaround
>>>> atmel_mxt_ts i2c-ATML0000:01: Direct firmware load for maxtouch.cfg
>>>> failed with error -2
>>>> atmel_mxt_ts i2c-ATML0000:01: Touchscreen size X960Y540
>>>> input: Atmel maXTouch Touchpad as
>>>> /devices/pci0000:00/INT3432:00/i2c-0/i2c-ATML0000:01/input/input4
>>>> atmel_mxt_ts i2c-ATML0001:01: Family: 164 Variant: 13 Firmware V1.0.AA
>>>> Objects: 41
>>>> atmel_mxt_ts i2c-ATML0001:01: Enabling RETRIGEN workaround
>>>> atmel_mxt_ts i2c-ATML0001:01: Direct firmware load for maxtouch.cfg
>>>> failed with error -2
>>>>
>>>> Thank you,
>>>> Andre Müller
>>
[-- Attachment #2: dmesg_with_atmel-debug --]
[-- Type: text/plain, Size: 36516 bytes --]
[ 0.000000] microcode: microcode updated early to revision 0x2f, date = 2019-11-12
[ 0.000000] Linux version 5.9.3+ (kernelbob@monty) (gcc (Gentoo 9.3.0-r1 p3) 9.3.0, GNU ld (Gentoo 2.34 p6) 2.34.0) #23 SMP Tue Nov 24 06:54:25 CET 2020
[ 0.000000] Command line: BOOT_IMAGE=known_good root=802
[ 0.000000] KERNEL supported cpus:
[ 0.000000] Intel GenuineIntel
[ 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: xstate_offset[2]: 576, xstate_sizes[2]: 256
[ 0.000000] x86/fpu: Enabled xstate features 0x7, context size is 832 bytes, using 'standard' format.
[ 0.000000] BIOS-provided physical RAM map:
[ 0.000000] BIOS-e820: [mem 0x0000000000000000-0x000000000009fbff] usable
[ 0.000000] BIOS-e820: [mem 0x000000000009fc00-0x000000000009ffff] reserved
[ 0.000000] BIOS-e820: [mem 0x00000000000f0000-0x00000000000fffff] reserved
[ 0.000000] BIOS-e820: [mem 0x0000000000100000-0x000000007ce27fff] usable
[ 0.000000] BIOS-e820: [mem 0x000000007ce28000-0x000000007fffffff] reserved
[ 0.000000] BIOS-e820: [mem 0x00000000f0000000-0x00000000f3ffffff] reserved
[ 0.000000] BIOS-e820: [mem 0x00000000fed10000-0x00000000fed19fff] reserved
[ 0.000000] BIOS-e820: [mem 0x00000000fed40000-0x00000000fed44fff] reserved
[ 0.000000] BIOS-e820: [mem 0x00000000fed80000-0x00000000fed84fff] reserved
[ 0.000000] BIOS-e820: [mem 0x0000000100000000-0x000000027effffff] usable
[ 0.000000] NX (Execute Disable) protection: active
[ 0.000000] SMBIOS 2.7 present.
[ 0.000000] DMI: GOOGLE Samus, BIOS 04/02/2015
[ 0.000000] tsc: Fast TSC calibration using PIT
[ 0.000000] tsc: Detected 2194.903 MHz processor
[ 0.000303] e820: update [mem 0x00000000-0x00000fff] usable ==> reserved
[ 0.000304] e820: remove [mem 0x000a0000-0x000fffff] usable
[ 0.000308] last_pfn = 0x27f000 max_arch_pfn = 0x400000000
[ 0.000312] MTRR default type: uncachable
[ 0.000313] MTRR fixed ranges enabled:
[ 0.000314] 00000-9FFFF write-back
[ 0.000315] A0000-BFFFF uncachable
[ 0.000315] C0000-FFFFF write-back
[ 0.000316] MTRR variable ranges enabled:
[ 0.000317] 0 base 0000000000 mask 7F80000000 write-back
[ 0.000318] 1 base 007D800000 mask 7FFF800000 uncachable
[ 0.000319] 2 base 007E000000 mask 7FFE000000 uncachable
[ 0.000320] 3 base 00D0000000 mask 7FF0000000 write-combining
[ 0.000320] 4 base 00FF800000 mask 7FFF800000 uncachable
[ 0.000321] 5 base 0100000000 mask 7F00000000 write-back
[ 0.000322] 6 base 0200000000 mask 7F80000000 write-back
[ 0.000322] 7 base 027F000000 mask 7FFF000000 uncachable
[ 0.000323] 8 disabled
[ 0.000323] 9 disabled
[ 0.000632] x86/PAT: Configuration [0-7]: WB WC UC- UC WB WP UC- WT
[ 0.000981] last_pfn = 0x7ce28 max_arch_pfn = 0x400000000
[ 0.000990] Using GB pages for direct mapping
[ 0.001169] ACPI: Early table checksum verification disabled
[ 0.001171] ACPI: RSDP 0x00000000000F7B40 000024 (v02 CORE )
[ 0.001175] ACPI: XSDT 0x000000007CF440E0 00004C (v01 CORE COREBOOT 00000000 CORE 00000000)
[ 0.001180] ACPI: FACP 0x000000007CF48970 0000F4 (v05 CORE COREBOOT 00000000 CORE 00000001)
[ 0.001184] ACPI: DSDT 0x000000007CF44250 004720 (v02 COREv4 COREBOOT 20110725 INTL 20130117)
[ 0.001187] ACPI: FACS 0x000000007CF44210 000040
[ 0.001190] ACPI: FACS 0x000000007CF44210 000040
[ 0.001192] ACPI: HPET 0x000000007CF48A70 000038 (v01 CORE COREBOOT 00000000 CORE 00000000)
[ 0.001195] ACPI: APIC 0x000000007CF48AB0 00006C (v01 CORE COREBOOT 00000000 CORE 00000000)
[ 0.001198] ACPI: MCFG 0x000000007CF48B20 00003C (v01 CORE COREBOOT 00000000 CORE 00000000)
[ 0.001200] ACPI: SSDT 0x000000007CF49BC0 000FF8 (v02 CORE COREBOOT 0000002A CORE 0000002A)
[ 0.001207] ACPI: Local APIC address 0xfee00000
[ 0.001243] No NUMA configuration found
[ 0.001244] Faking a node at [mem 0x0000000000000000-0x000000027effffff]
[ 0.001247] NODE_DATA(0) allocated [mem 0x27effe000-0x27effffff]
[ 0.001258] Zone ranges:
[ 0.001259] DMA [mem 0x0000000000001000-0x0000000000ffffff]
[ 0.001260] DMA32 [mem 0x0000000001000000-0x00000000ffffffff]
[ 0.001262] Normal [mem 0x0000000100000000-0x000000027effffff]
[ 0.001263] Movable zone start for each node
[ 0.001264] Early memory node ranges
[ 0.001265] node 0: [mem 0x0000000000001000-0x000000000009efff]
[ 0.001267] node 0: [mem 0x0000000000100000-0x000000007ce27fff]
[ 0.001268] node 0: [mem 0x0000000100000000-0x000000027effffff]
[ 0.001394] Zeroed struct page in unavailable ranges: 16954 pages
[ 0.001395] Initmem setup node 0 [mem 0x0000000000001000-0x000000027effffff]
[ 0.001397] On node 0 totalpages: 2080198
[ 0.001397] DMA zone: 64 pages used for memmap
[ 0.001398] DMA zone: 21 pages reserved
[ 0.001399] DMA zone: 3998 pages, LIFO batch:0
[ 0.001422] DMA32 zone: 7929 pages used for memmap
[ 0.001423] DMA32 zone: 507432 pages, LIFO batch:63
[ 0.005094] Normal zone: 24512 pages used for memmap
[ 0.005095] Normal zone: 1568768 pages, LIFO batch:63
[ 0.016593] Reserving Intel graphics memory at [mem 0x7e000000-0x7fffffff]
[ 0.016800] ACPI: PM-Timer IO Port: 0x1008
[ 0.016802] ACPI: Local APIC address 0xfee00000
[ 0.016817] IOAPIC[0]: apic_id 2, version 32, address 0xfec00000, GSI 0-39
[ 0.016819] ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl)
[ 0.016821] ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 high level)
[ 0.016822] ACPI: IRQ0 used by override.
[ 0.016823] ACPI: IRQ9 used by override.
[ 0.016824] Using ACPI (MADT) for SMP configuration information
[ 0.016826] ACPI: HPET id: 0x8086a201 base: 0xfed00000
[ 0.016829] TSC deadline timer available
[ 0.016830] smpboot: Allowing 4 CPUs, 0 hotplug CPUs
[ 0.016840] [mem 0x80000000-0xefffffff] available for PCI devices
[ 0.016843] clocksource: refined-jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 6370452778343963 ns
[ 0.020859] setup_percpu: NR_CPUS:4 nr_cpumask_bits:4 nr_cpu_ids:4 nr_node_ids:1
[ 0.021079] percpu: Embedded 41 pages/cpu s138648 r0 d29288 u524288
[ 0.021083] pcpu-alloc: s138648 r0 d29288 u524288 alloc=1*2097152
[ 0.021084] pcpu-alloc: [0] 0 1 2 3
[ 0.021095] Built 1 zonelists, mobility grouping on. Total pages: 2047672
[ 0.021096] Policy zone: Normal
[ 0.021098] Kernel command line: root=/dev/sda2 rfkill.default_state=0 mitigations=auto,nosmt
[ 0.021743] Dentry cache hash table entries: 1048576 (order: 11, 8388608 bytes, linear)
[ 0.022048] Inode-cache hash table entries: 524288 (order: 10, 4194304 bytes, linear)
[ 0.022082] mem auto-init: stack:__user(zero), heap alloc:off, heap free:off
[ 0.047453] Memory: 8085824K/8320792K available (12291K kernel code, 619K rwdata, 3548K rodata, 908K init, 1200K bss, 234708K reserved, 0K cma-reserved)
[ 0.047489] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=4, Nodes=1
[ 0.047493] Kernel/User page tables isolation: enabled
[ 0.047544] rcu: Hierarchical RCU implementation.
[ 0.047545] rcu: RCU event tracing is enabled.
[ 0.047547] rcu: RCU calculated value of scheduler-enlistment delay is 30 jiffies.
[ 0.047557] NR_IRQS: 4352, nr_irqs: 728, preallocated irqs: 16
[ 0.047831] random: get_random_bytes called from start_kernel+0x2d4/0x425 with crng_init=0
[ 0.048130] Console: colour dummy device 320x106
[ 0.048212] printk: console [tty0] enabled
[ 0.048225] ACPI: Core revision 20200717
[ 0.048280] clocksource: hpet: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 133484882848 ns
[ 0.048291] APIC: Switch to symmetric I/O mode setup
[ 0.048860] ..TIMER: vector=0x30 apic1=0 pin1=2 apic2=-1 pin2=-1
[ 0.064961] clocksource: tsc-early: mask: 0xffffffffffffffff max_cycles: 0x1fa36414070, max_idle_ns: 440795290854 ns
[ 0.064966] Calibrating delay loop (skipped), value calculated using timer frequency.. 4391.71 BogoMIPS (lpj=7316343)
[ 0.064969] pid_max: default: 32768 minimum: 301
[ 0.064982] LSM: Security Framework initializing
[ 0.065006] Mount-cache hash table entries: 16384 (order: 5, 131072 bytes, linear)
[ 0.065023] Mountpoint-cache hash table entries: 16384 (order: 5, 131072 bytes, linear)
[ 0.065204] mce: CPU0: Thermal monitoring enabled (TM1)
[ 0.065216] process: using mwait in idle threads
[ 0.065219] Last level iTLB entries: 4KB 64, 2MB 8, 4MB 8
[ 0.065221] Last level dTLB entries: 4KB 64, 2MB 0, 4MB 0, 1GB 4
[ 0.065224] Spectre V1 : Mitigation: usercopy/swapgs barriers and __user pointer sanitization
[ 0.065226] Spectre V2 : Mitigation: Full generic retpoline
[ 0.065228] Spectre V2 : Spectre v2 / SpectreRSB mitigation: Filling RSB on context switch
[ 0.065229] Spectre V2 : Enabling Restricted Speculation for firmware calls
[ 0.065231] Spectre V2 : mitigation: Enabling conditional Indirect Branch Prediction Barrier
[ 0.065233] Spectre V2 : User space: Mitigation: STIBP via seccomp and prctl
[ 0.065235] Speculative Store Bypass: Mitigation: Speculative Store Bypass disabled via prctl and seccomp
[ 0.065237] SMT: disabled
[ 0.065244] SMT: disabled
[ 0.065249] SRBDS: Mitigation: Microcode
[ 0.065255] MDS: Mitigation: Clear CPU buffers
[ 0.065400] Freeing SMP alternatives memory: 36K
[ 0.068349] smpboot: CPU0: Intel(R) Core(TM) i5-5200U CPU @ 2.20GHz (family: 0x6, model: 0x3d, stepping: 0x4)
[ 0.068417] Performance Events: PEBS fmt2+, Broadwell events, 16-deep LBR, full-width counters, Intel PMU driver.
[ 0.068441] ... version: 3
[ 0.068445] ... bit width: 48
[ 0.068450] ... generic registers: 4
[ 0.068454] ... value mask: 0000ffffffffffff
[ 0.068458] ... max period: 00007fffffffffff
[ 0.068462] ... fixed-purpose events: 3
[ 0.068467] ... event mask: 000000070000000f
[ 0.068500] rcu: Hierarchical SRCU implementation.
[ 0.068560] smp: Bringing up secondary CPUs ...
[ 0.068616] x86: Booting SMP configuration:
[ 0.068620] .... node #0, CPUs: #1 #2 #3
[ 0.073192] smp: Brought up 1 node, 2 CPUs
[ 0.073192] smpboot: Max logical packages: 2
[ 0.073192] smpboot: Total of 2 processors activated (8783.42 BogoMIPS)
[ 0.073192] devtmpfs: initialized
[ 0.073192] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 6370867519511994 ns
[ 0.073192] futex hash table entries: 1024 (order: 4, 65536 bytes, linear)
[ 0.073192] xor: automatically using best checksumming function avx
[ 0.073192] pinctrl core: initialized pinctrl subsystem
[ 0.073192] pinctrl core: failed to create debugfs directory
[ 0.073192] NET: Registered protocol family 16
[ 0.073192] thermal_sys: Registered thermal governor 'step_wise'
[ 0.073192] thermal_sys: Registered thermal governor 'user_space'
[ 0.073192] cpuidle: using governor teo
[ 0.073192] ACPI: bus type PCI registered
[ 0.073192] PCI: MMCONFIG for domain 0000 [bus 00-ff] at [mem 0xf0000000-0xffffffff] (base 0xf0000000)
[ 0.073192] PCI: MMCONFIG at [mem 0xf0000000-0xffffffff] reserved in E820
[ 0.073192] PCI: MMCONFIG for 0000 [bus00-3f] at [mem 0xf0000000-0xf3ffffff] (base 0xf0000000) (size reduced!)
[ 0.073192] PCI: Using configuration type 1 for base access
[ 0.076028] HugeTLB registered 2.00 MiB page size, pre-allocated 0 pages
[ 0.076028] raid6: skip pq benchmark and using algorithm avx2x4
[ 0.076028] raid6: using avx2x2 recovery algorithm
[ 0.076028] ACPI: Added _OSI(Module Device)
[ 0.076028] ACPI: Added _OSI(Processor Device)
[ 0.076028] ACPI: Added _OSI(3.0 _SCP Extensions)
[ 0.076028] ACPI: Added _OSI(Processor Aggregator Device)
[ 0.076028] ACPI: Added _OSI(Linux-Dell-Video)
[ 0.076028] ACPI: Added _OSI(Linux-Lenovo-NV-HDMI-Audio)
[ 0.076028] ACPI: Added _OSI(Linux-HPI-Hybrid-Graphics)
[ 0.076137] ACPI: 2 ACPI AML tables successfully acquired and loaded
[ 0.078298] ACPI: EC: EC started
[ 0.078298] ACPI: EC: interrupt blocked
[ 0.078298] ACPI: EC: EC_CMD/EC_SC=0x66, EC_DATA=0x62
[ 0.078298] ACPI: \_SB_.PCI0.LPCB.EC0_: Boot DSDT EC used to handle transactions
[ 0.078298] ACPI: Interpreter enabled
[ 0.078298] ACPI: (supports S0 S1 S2 S3 S5)
[ 0.078298] ACPI: Using IOAPIC for interrupt routing
[ 0.078298] PCI: Using host bridge windows from ACPI; if necessary, use "pci=nocrs" and report a bug
[ 0.081631] ACPI: PCI Root Bridge [PCI0] (domain 0000 [bus 00-ff])
[ 0.081631] acpi PNP0A08:00: _OSC: OS supports [ExtendedConfig ASPM ClockPM Segments MSI HPX-Type3]
[ 0.081631] acpi PNP0A08:00: _OSC: OS now controls [PME PCIeCapability LTR]
[ 0.081631] acpi PNP0A08:00: [Firmware Info]: MMCONFIG for domain 0000 [bus 00-3f] only partially covers this bridge
[ 0.081631] acpi PNP0A08:00: ignoring host bridge window [mem 0x000c4000-0x000c7fff window] (conflicts with Video ROM [mem 0x000c0000-0x000c6dff])
[ 0.081631] PCI host bridge to bus 0000:00
[ 0.081631] pci_bus 0000:00: root bus resource [io 0x0000-0x0cf7 window]
[ 0.081631] pci_bus 0000:00: root bus resource [io 0x0d00-0xffff window]
[ 0.081631] pci_bus 0000:00: root bus resource [mem 0x000a0000-0x000bffff window]
[ 0.081631] pci_bus 0000:00: root bus resource [mem 0x000c0000-0x000c3fff window]
[ 0.081631] pci_bus 0000:00: root bus resource [mem 0x000c8000-0x000cbfff window]
[ 0.081631] pci_bus 0000:00: root bus resource [mem 0x000cc000-0x000cffff window]
[ 0.081631] pci_bus 0000:00: root bus resource [mem 0x000d0000-0x000d3fff window]
[ 0.081631] pci_bus 0000:00: root bus resource [mem 0x000d4000-0x000d7fff window]
[ 0.081631] pci_bus 0000:00: root bus resource [mem 0x000d8000-0x000dbfff window]
[ 0.081631] pci_bus 0000:00: root bus resource [mem 0x000dc000-0x000dffff window]
[ 0.081631] pci_bus 0000:00: root bus resource [mem 0x000e0000-0x000e3fff window]
[ 0.081631] pci_bus 0000:00: root bus resource [mem 0x000e4000-0x000e7fff window]
[ 0.081631] pci_bus 0000:00: root bus resource [mem 0x000e8000-0x000ebfff window]
[ 0.081631] pci_bus 0000:00: root bus resource [mem 0x000ec000-0x000effff window]
[ 0.081631] pci_bus 0000:00: root bus resource [mem 0x000f0000-0x000fffff window]
[ 0.081631] pci_bus 0000:00: root bus resource [mem 0x80000001-0xfebfffff window]
[ 0.081631] pci_bus 0000:00: root bus resource [mem 0xfed40000-0xfed44fff window]
[ 0.081631] pci_bus 0000:00: root bus resource [bus 00-ff]
[ 0.081631] pci 0000:00:00.0: [8086:1604] type 00 class 0x060000
[ 0.081631] pci 0000:00:02.0: [8086:1616] type 00 class 0x030000
[ 0.081631] pci 0000:00:02.0: reg 0x10: [mem 0xe0000000-0xe0ffffff 64bit]
[ 0.081631] pci 0000:00:02.0: reg 0x18: [mem 0xd0000000-0xdfffffff 64bit pref]
[ 0.081631] pci 0000:00:02.0: reg 0x20: [io 0x1800-0x183f]
[ 0.081631] pci 0000:00:02.0: DMAR: Disabling IOMMU for graphics on this chipset
[ 0.081631] pci 0000:00:03.0: [8086:160c] type 00 class 0x040300
[ 0.081631] pci 0000:00:03.0: reg 0x10: [mem 0xe1218000-0xe121bfff 64bit]
[ 0.081631] pci 0000:00:14.0: [8086:9cb1] type 00 class 0x0c0330
[ 0.081631] pci 0000:00:14.0: reg 0x10: [mem 0xe1200000-0xe120ffff 64bit]
[ 0.081631] pci 0000:00:14.0: PME# supported from D3hot D3cold
[ 0.081631] pci 0000:00:1c.0: [8086:9c94] type 01 class 0x060400
[ 0.081631] pci 0000:00:1c.0: PME# supported from D0 D3hot D3cold
[ 0.081631] pci 0000:00:1f.0: [8086:9cc3] type 00 class 0x060100
[ 0.081631] pci 0000:00:1f.2: [8086:9c83] type 00 class 0x010601
[ 0.081631] pci 0000:00:1f.2: reg 0x10: [io 0x1860-0x1867]
[ 0.081631] pci 0000:00:1f.2: reg 0x14: [io 0x1870-0x1873]
[ 0.081631] pci 0000:00:1f.2: reg 0x18: [io 0x1868-0x186f]
[ 0.081639] pci 0000:00:1f.2: reg 0x1c: [io 0x1874-0x1877]
[ 0.081650] pci 0000:00:1f.2: reg 0x20: [io 0x1840-0x185f]
[ 0.081662] pci 0000:00:1f.2: reg 0x24: [mem 0xe1210000-0xe1217fff]
[ 0.081697] pci 0000:00:1f.2: PME# supported from D3hot
[ 0.081782] pci 0000:00:1f.6: [8086:9ca4] type 00 class 0x118000
[ 0.081814] pci 0000:00:1f.6: reg 0x10: [mem 0xe1225000-0xe1225fff 64bit]
[ 0.082177] pci 0000:01:00.0: [8086:08b1] type 00 class 0x028000
[ 0.082271] pci 0000:01:00.0: reg 0x10: [mem 0xe1100000-0xe1101fff 64bit]
[ 0.082571] pci 0000:01:00.0: PME# supported from D0 D3hot D3cold
[ 0.084964] pci 0000:00:1c.0: PCI bridge to [bus 01]
[ 0.084964] pci 0000:00:1c.0: bridge window [mem 0xe1100000-0xe11fffff]
[ 0.084964] ACPI: PCI Interrupt Link [LNKA] (IRQs 1 3 4 5 6 7 10 12 14 15) *11, disabled.
[ 0.084964] ACPI: PCI Interrupt Link [LNKB] (IRQs 1 3 4 5 6 7 11 12 14 15) *10, disabled.
[ 0.084964] ACPI: PCI Interrupt Link [LNKC] (IRQs 1 3 4 5 6 7 10 12 14 15) *11, disabled.
[ 0.084964] ACPI: PCI Interrupt Link [LNKD] (IRQs 1 3 4 5 6 7 *11 12 14 15), disabled.
[ 0.084964] ACPI: PCI Interrupt Link [LNKE] (IRQs 1 3 4 5 6 7 10 12 14 15) *0, disabled.
[ 0.084964] ACPI: PCI Interrupt Link [LNKF] (IRQs 1 3 4 5 6 7 11 12 14 15) *0, disabled.
[ 0.084964] ACPI: PCI Interrupt Link [LNKG] (IRQs 1 3 4 5 6 7 10 12 14 15) *0, disabled.
[ 0.084964] ACPI: PCI Interrupt Link [LNKH] (IRQs 1 3 4 5 6 7 11 12 14 15) *0, disabled.
[ 0.084972] ACPI: EC: interrupt unblocked
[ 0.084972] ACPI: EC: event unblocked
[ 0.084972] ACPI: EC: EC_CMD/EC_SC=0x66, EC_DATA=0x62
[ 0.084972] ACPI: EC: GPE=0x24
[ 0.084972] ACPI: \_SB_.PCI0.LPCB.EC0_: Boot DSDT EC initialization complete
[ 0.084972] ACPI: \_SB_.PCI0.LPCB.EC0_: EC: Used to handle transactions and events
[ 0.084976] iommu: Default domain type: Translated
[ 0.085015] SCSI subsystem initialized
[ 0.085026] libata version 3.00 loaded.
[ 0.101732] pxa2xx-spi INT3430:00: no DMA channels available, using PIO
[ 0.102034] ACPI: bus type USB registered
[ 0.102052] usbcore: registered new interface driver usbfs
[ 0.102061] usbcore: registered new interface driver hub
[ 0.102076] usbcore: registered new device driver usb
[ 0.135994] pps_core: LinuxPPS API ver. 1 registered
[ 0.136000] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
[ 0.136006] PTP clock support registered
[ 0.136017] EDAC MC: Ver: 3.0.0
[ 0.136203] Advanced Linux Sound Architecture Driver Initialized.
[ 0.136203] PCI: Using ACPI for IRQ routing
[ 0.139512] PCI: pci_cache_line_size set to 64 bytes
[ 0.139826] e820: reserve RAM buffer [mem 0x0009fc00-0x0009ffff]
[ 0.139827] e820: reserve RAM buffer [mem 0x7ce28000-0x7fffffff]
[ 0.139828] e820: reserve RAM buffer [mem 0x27f000000-0x27fffffff]
[ 0.139867] clocksource: Switched to clocksource tsc-early
[ 0.139925] pnp: PnP ACPI init
[ 0.139980] system 00:00: [mem 0xfed1c000-0xfed1ffff] has been reserved
[ 0.139986] system 00:00: [mem 0xfed10000-0xfed17fff] has been reserved
[ 0.139992] system 00:00: [mem 0xfed18000-0xfed18fff] has been reserved
[ 0.139997] system 00:00: [mem 0xfed19000-0xfed19fff] has been reserved
[ 0.140003] system 00:00: [mem 0xf0000000-0xf3ffffff] has been reserved
[ 0.140008] system 00:00: [mem 0xfed80000-0xfed83fff] has been reserved
[ 0.140014] system 00:00: [mem 0xfed84000-0xfed84fff] has been reserved
[ 0.140022] system 00:00: Plug and Play ACPI device, IDs PNP0c02 (active)
[ 0.140119] system 00:01: [mem 0xfed00000-0xfed003ff] has been reserved
[ 0.140128] system 00:01: Plug and Play ACPI device, IDs PNP0103 PNP0c01 (active)
[ 0.140158] system 00:02: [io 0x1000-0x10fe] has been reserved
[ 0.140165] system 00:02: Plug and Play ACPI device, IDs PNP0c02 (active)
[ 0.140179] pnp 00:03: Plug and Play ACPI device, IDs PNP0b00 (active)
[ 0.140307] system 00:04: [io 0x0900-0x09fe] has been reserved
[ 0.140315] system 00:04: Plug and Play ACPI device, IDs PNP0c02 (active)
[ 0.140341] system 00:05: [io 0x0200] has been reserved
[ 0.140347] system 00:05: [io 0x0204] has been reserved
[ 0.140352] system 00:05: [io 0x0800-0x087f] has been reserved
[ 0.140358] system 00:05: [io 0x0880-0x08ff] has been reserved
[ 0.140365] system 00:05: Plug and Play ACPI device, IDs PNP0c02 (active)
[ 0.140386] pnp 00:06: Plug and Play ACPI device, IDs PNP0501 (active)
[ 0.140404] pnp 00:07: Plug and Play ACPI device, IDs PNP0303 PNP030b (active)
[ 0.140490] pnp 00:08: Plug and Play ACPI device, IDs PNP0c31 (active)
[ 0.140592] system 00:09: [mem 0xe121e000-0xe121efff] has been reserved
[ 0.140598] system 00:09: [mem 0xe1220000-0xe1220fff] has been reserved
[ 0.140603] system 00:09: [mem 0xe1222000-0xe1222fff] has been reserved
[ 0.140608] system 00:09: [mem 0xe1224000-0xe1224fff] has been reserved
[ 0.140615] system 00:09: Plug and Play ACPI device, IDs PNP0c02 (active)
[ 0.140718] pnp: PnP ACPI: found 10 devices
[ 0.143401] clocksource: acpi_pm: mask: 0xffffff max_cycles: 0xffffff, max_idle_ns: 2085701024 ns
[ 0.143401] NET: Registered protocol family 2
[ 0.143401] tcp_listen_portaddr_hash hash table entries: 4096 (order: 4, 65536 bytes, linear)
[ 0.143401] TCP established hash table entries: 65536 (order: 7, 524288 bytes, linear)
[ 0.143401] TCP bind hash table entries: 65536 (order: 8, 1048576 bytes, linear)
[ 0.143401] TCP: Hash tables configured (established 65536 bind 65536)
[ 0.143401] UDP hash table entries: 4096 (order: 5, 131072 bytes, linear)
[ 0.143401] UDP-Lite hash table entries: 4096 (order: 5, 131072 bytes, linear)
[ 0.143401] NET: Registered protocol family 1
[ 0.144977] pci 0000:00:1c.0: PCI bridge to [bus 01]
[ 0.144992] pci 0000:00:1c.0: bridge window [mem 0xe1100000-0xe11fffff]
[ 0.145005] pci_bus 0000:00: resource 4 [io 0x0000-0x0cf7 window]
[ 0.145010] pci_bus 0000:00: resource 5 [io 0x0d00-0xffff window]
[ 0.145015] pci_bus 0000:00: resource 6 [mem 0x000a0000-0x000bffff window]
[ 0.145020] pci_bus 0000:00: resource 7 [mem 0x000c0000-0x000c3fff window]
[ 0.145025] pci_bus 0000:00: resource 8 [mem 0x000c8000-0x000cbfff window]
[ 0.145030] pci_bus 0000:00: resource 9 [mem 0x000cc000-0x000cffff window]
[ 0.145035] pci_bus 0000:00: resource 10 [mem 0x000d0000-0x000d3fff window]
[ 0.145040] pci_bus 0000:00: resource 11 [mem 0x000d4000-0x000d7fff window]
[ 0.145044] pci_bus 0000:00: resource 12 [mem 0x000d8000-0x000dbfff window]
[ 0.145049] pci_bus 0000:00: resource 13 [mem 0x000dc000-0x000dffff window]
[ 0.145054] pci_bus 0000:00: resource 14 [mem 0x000e0000-0x000e3fff window]
[ 0.145059] pci_bus 0000:00: resource 15 [mem 0x000e4000-0x000e7fff window]
[ 0.145064] pci_bus 0000:00: resource 16 [mem 0x000e8000-0x000ebfff window]
[ 0.145069] pci_bus 0000:00: resource 17 [mem 0x000ec000-0x000effff window]
[ 0.145074] pci_bus 0000:00: resource 18 [mem 0x000f0000-0x000fffff window]
[ 0.145079] pci_bus 0000:00: resource 19 [mem 0x80000001-0xfebfffff window]
[ 0.145084] pci_bus 0000:00: resource 20 [mem 0xfed40000-0xfed44fff window]
[ 0.145089] pci_bus 0000:01: resource 1 [mem 0xe1100000-0xe11fffff]
[ 0.145138] pci 0000:00:02.0: Video device with shadowed ROM at [mem 0x000c0000-0x000dffff]
[ 0.145471] PCI: CLS 64 bytes, default 64
[ 0.145486] PCI-DMA: Using software bounce buffering for IO (SWIOTLB)
[ 0.145491] software IO TLB: mapped [mem 0x78e28000-0x7ce28000] (64MB)
[ 0.145527] RAPL PMU: API unit is 2^-32 Joules, 4 fixed counters, 655360 ms ovfl timer
[ 0.145532] RAPL PMU: hw unit of domain pp0-core 2^-14 Joules
[ 0.145537] RAPL PMU: hw unit of domain package 2^-14 Joules
[ 0.145541] RAPL PMU: hw unit of domain dram 2^-14 Joules
[ 0.145545] RAPL PMU: hw unit of domain pp1-gpu 2^-14 Joules
[ 0.145972] Initialise system trusted keyrings
[ 0.145997] workingset: timestamp_bits=45 max_order=21 bucket_order=0
[ 0.157882] Key type asymmetric registered
[ 0.157891] Asymmetric key parser 'x509' registered
[ 0.157902] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 249)
[ 0.157906] io scheduler mq-deadline registered
[ 0.157911] io scheduler kyber registered
[ 0.158112] pcieport 0000:00:1c.0: PME: Signaling with IRQ 40
[ 0.158191] intel_idle: MWAIT substates: 0x11142120
[ 0.158192] intel_idle: v0.5.1 model 0x3D
[ 0.158281] intel_idle: Local APIC timer is reliable in all C-states
[ 0.158385] ACPI: AC Adapter [AC] (on-line)
[ 0.158438] input: Lid Switch as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0D:00/input/input0
[ 0.158465] ACPI: Lid Switch [LID0]
[ 0.158503] input: Power Button as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0C:00/input/input1
[ 0.158523] ACPI: Power Button [PWRB]
[ 0.158551] input: Power Button as /devices/LNXSYSTM:00/LNXPWRBN:00/input/input2
[ 0.158577] ACPI: Power Button [PWRF]
[ 0.159359] thermal LNXTHERM:00: registered as thermal_zone0
[ 0.159366] ACPI: Thermal Zone [THRM] (50 C)
[ 0.159437] Serial: 8250/16550 driver, 4 ports, IRQ sharing enabled
[ 0.159661] Non-volatile memory driver v1.3
[ 0.159703] Linux agpgart interface v0.103
[ 0.159832] battery: ACPI: Battery Slot [BAT0] (battery present)
[ 0.160117] resource sanity check: requesting [mem 0x000c0000-0x000dffff], which spans more than PCI Bus 0000:00 [mem 0x000c0000-0x000c3fff window]
[ 0.160139] caller pci_map_rom+0x65/0x180 mapping multiple BARs
[ 0.160144] i915 0000:00:02.0: Invalid PCI ROM data signature: expecting 0x52494350, got 0xe937aa55
[ 0.160150] i915 0000:00:02.0: [drm] Failed to find VBIOS tables (VBT)
[ 0.171406] [drm] Initialized i915 1.6.0 20200715 for 0000:00:02.0 on minor 0
[ 0.172356] loop: module loaded
[ 0.172477] ahci 0000:00:1f.2: version 3.0
[ 0.172624] ahci 0000:00:1f.2: SSS flag set, parallel bus scan disabled
[ 0.185020] ahci 0000:00:1f.2: AHCI 0001.0300 32 slots 4 ports 6 Gbps 0x1 impl SATA mode
[ 0.185029] ahci 0000:00:1f.2: flags: 64bit ncq ilck stag pm led clo only pio slum part deso sadm sds apst
[ 0.185386] scsi host0: ahci
[ 0.185514] scsi host1: ahci
[ 0.185600] scsi host2: ahci
[ 0.185732] scsi host3: ahci
[ 0.185780] ata1: SATA max UDMA/133 abar m32768@0xe1210000 port 0xe1210100 irq 42
[ 0.185786] ata2: DUMMY
[ 0.185791] ata3: DUMMY
[ 0.185796] ata4: DUMMY
[ 0.185834] tun: Universal TUN/TAP device driver, 1.6
[ 0.185873] usbcore: registered new interface driver r8152
[ 0.185990] xhci_hcd 0000:00:14.0: xHCI Host Controller
[ 0.186000] xhci_hcd 0000:00:14.0: new USB bus registered, assigned bus number 1
[ 0.187070] xhci_hcd 0000:00:14.0: hcc params 0x200077c1 hci version 0x100 quirks 0x000000000004b810
[ 0.187079] xhci_hcd 0000:00:14.0: cache line size of 64 is not supported
[ 0.187172] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 5.09
[ 0.187179] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 0.187184] usb usb1: Product: xHCI Host Controller
[ 0.187189] usb usb1: Manufacturer: Linux 5.9.3+ xhci-hcd
[ 0.187194] usb usb1: SerialNumber: 0000:00:14.0
[ 0.187311] hub 1-0:1.0: USB hub found
[ 0.187328] hub 1-0:1.0: 11 ports detected
[ 0.187547] xhci_hcd 0000:00:14.0: xHCI Host Controller
[ 0.187554] xhci_hcd 0000:00:14.0: new USB bus registered, assigned bus number 2
[ 0.187560] xhci_hcd 0000:00:14.0: Host supports USB 3.0 SuperSpeed
[ 0.187594] usb usb2: New USB device found, idVendor=1d6b, idProduct=0003, bcdDevice= 5.09
[ 0.187599] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 0.187604] usb usb2: Product: xHCI Host Controller
[ 0.187608] usb usb2: Manufacturer: Linux 5.9.3+ xhci-hcd
[ 0.187613] usb usb2: SerialNumber: 0000:00:14.0
[ 0.187677] hub 2-0:1.0: USB hub found
[ 0.187689] hub 2-0:1.0: 4 ports detected
[ 0.187807] usbcore: registered new interface driver usb-storage
[ 0.187830] i8042: PNP: PS/2 Controller [PNP0303:PS2K] at 0x60,0x64 irq 1
[ 0.187835] i8042: PNP: PS/2 appears to have AUX port disabled, if this is incorrect please boot with i8042.nopnp
[ 0.188439] i8042: Warning: Keylock active
[ 0.188578] serio: i8042 KBD port at 0x60,0x64 irq 1
[ 0.188611] mousedev: PS/2 mouse device common for all mice
[ 0.188896] rtc_cmos 00:03: RTC can wake from S4
[ 0.189057] rtc_cmos 00:03: registered as rtc0
[ 0.189073] rtc_cmos 00:03: alarms up to one month, 242 bytes nvram, hpet irqs
[ 0.189178] intel_pstate: Intel P-state driver initializing
[ 0.189282] hid: raw HID events driver (C) Jiri Kosina
[ 0.189329] usbcore: registered new interface driver usbhid
[ 0.189342] usbhid: USB HID core driver
[ 0.192953] input: AT Translated Set 2 keyboard as /devices/platform/i8042/serio0/input/input3
[ 0.195167] random: fast init done
[ 0.195640] atmel_mxt_ts i2c-ATML0000:01: Family: 164 Variant: 17 Firmware V1.0.AA Objects: 32
[ 0.195796] atmel_mxt_ts i2c-ATML0000:01: Enabling RETRIGEN workaround
[ 0.195850] atmel_mxt_ts i2c-ATML0000:01: Direct firmware load for maxtouch.cfg failed with error -2
[ 0.196980] atmel_mxt_ts i2c-ATML0000:01: Touchscreen size X960Y540
[ 0.197020] input: Atmel maXTouch Touchpad as /devices/pci0000:00/INT3432:00/i2c-0/i2c-ATML0000:01/input/input4
[ 0.203321] atmel_mxt_ts i2c-ATML0001:01: Family: 164 Variant: 13 Firmware V1.0.AA Objects: 41
[ 0.203671] atmel_mxt_ts i2c-ATML0001:01: Enabling RETRIGEN workaround
[ 0.203758] atmel_mxt_ts i2c-ATML0001:01: Direct firmware load for maxtouch.cfg failed with error -2
[ 0.203886] intel_rapl_common: Found RAPL domain package
[ 0.203893] intel_rapl_common: Found RAPL domain core
[ 0.203898] intel_rapl_common: Found RAPL domain uncore
[ 0.203903] intel_rapl_common: Found RAPL domain dram
[ 0.205363] atmel_mxt_ts i2c-ATML0001:01: Touchscreen size X2559Y1699
[ 0.205402] input: Atmel maXTouch Touchscreen as /devices/pci0000:00/INT3433:00/i2c-1/i2c-ATML0001:01/input/input5
[ 0.228561] Initializing XFRM netlink socket
[ 0.228638] NET: Registered protocol family 10
[ 0.228826] Segment Routing with IPv6
[ 0.228884] sit: IPv6, IPv4 and MPLS over IPv4 tunneling driver
[ 0.228993] NET: Registered protocol family 17
[ 0.238968] sst-acpi INT3438:00: DesignWare DMA Controller, 8 channels
[ 0.251709] microcode: sig=0x306d4, pf=0x40, revision=0x2f
[ 0.251726] microcode: Microcode Update Driver: v2.2.
[ 0.251728] IPI shorthand broadcast: enabled
[ 0.251741] sched_clock: Marking stable (251065043, 567445)->(253654932, -2022444)
[ 0.259039] registered taskstats version 1
[ 0.259049] Loading compiled-in X.509 certificates
[ 0.259183] Btrfs loaded, crc32c=crc32c-generic
[ 0.259252] haswell-pcm-audio haswell-pcm-audio: Direct firmware load for intel/IntcPP01.bin failed with error -2
[ 0.259259] haswell-pcm-audio haswell-pcm-audio: fw image intel/IntcPP01.bin not available(-2)
[ 0.259461] ALSA device list:
[ 0.259466] No soundcards found.
[ 0.278387] haswell-pcm-audio haswell-pcm-audio: FW loaded, mailbox readback FW info: type 01, - version: 00.00, build 77, source commit id: 876ac6906f31a43b6772b23c7c983ce9dcb18a19
[ 0.299050] bdw-rt5677 bdw-rt5677: ASoC: no DMI vendor name!
[ 0.301982] input: bdw-rt5677 Headphone Jack as /devices/pci0000:00/INT3438:00/bdw-rt5677/sound/card0/input6
[ 0.302021] input: bdw-rt5677 Mic Jack as /devices/pci0000:00/INT3438:00/bdw-rt5677/sound/card0/input7
[ 0.379396] fbcon: i915drmfb (fb0) is primary device
[ 0.501746] ata1: SATA link up 6.0 Gbps (SStatus 133 SControl 300)
[ 0.502036] ata1.00: ATA-10: KINGSTON RBU-SUS151S332GD, S9FM02.3, max UDMA/133
[ 0.502037] ata1.00: 62533296 sectors, multi 16: LBA48 NCQ (depth 32), AA
[ 0.502383] ata1.00: configured for UDMA/133
[ 0.514974] usb 1-1: new high-speed USB device number 2 using xhci_hcd
[ 0.656008] usb 1-1: New USB device found, idVendor=0bda, idProduct=8152, bcdDevice=20.00
[ 0.656010] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 0.656011] usb 1-1: Product: USB 10/100 LAN
[ 0.656012] usb 1-1: Manufacturer: Realtek
[ 0.656013] usb 1-1: SerialNumber: 00E04C1209BB
[ 0.778506] usb 1-7: new high-speed USB device number 3 using xhci_hcd
[ 0.928602] usb 1-7: New USB device found, idVendor=2232, idProduct=6001, bcdDevice= 0.02
[ 0.928604] usb 1-7: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 0.928605] usb 1-7: Product: NCM-G102
[ 0.928606] usb 1-7: Manufacturer: NMGAAI00010200254L00639
[ 1.042108] usb 1-1: reset high-speed USB device number 2 using xhci_hcd
[ 1.168530] tsc: Refined TSC clocksource calibration: 2194.925 MHz
[ 1.168541] clocksource: tsc: mask: 0xffffffffffffffff max_cycles: 0x1fa3789b378, max_idle_ns: 440795248825 ns
[ 1.168567] clocksource: Switched to clocksource tsc
[ 1.209688] r8152 1-1:1.0: skip request firmware
[ 1.236018] r8152 1-1:1.0 eth0: v1.11.11
[ 1.305024] usb 1-8: new full-speed USB device number 4 using xhci_hcd
[ 1.446582] usb 1-8: New USB device found, idVendor=8087, idProduct=07dc, bcdDevice= 0.01
[ 1.446586] usb 1-8: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[ 1.610769] Console: switching to colour frame buffer device 320x106
[ 1.682338] i915 0000:00:02.0: [drm] fb0: i915drmfb frame buffer device
[ 1.684895] scsi 0:0:0:0: Direct-Access ATA KINGSTON RBU-SUS 02.3 PQ: 0 ANSI: 5
[ 1.687527] sd 0:0:0:0: [sda] 62533296 512-byte logical blocks: (32.0 GB/29.8 GiB)
[ 1.690063] sd 0:0:0:0: [sda] Write Protect is off
[ 1.692464] sd 0:0:0:0: [sda] Mode Sense: 00 3a 00 00
[ 1.692491] sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[ 1.695038] sda: sda1 sda2
[ 1.697329] sd 0:0:0:0: [sda] Attached SCSI disk
[ 1.701641] EXT4-fs (sda2): mounted filesystem with ordered data mode. Opts: (null)
[ 1.703836] VFS: Mounted root (ext4 filesystem) readonly on device 8:2.
[ 1.706767] devtmpfs: mounted
[ 1.709138] Freeing unused kernel image (initmem) memory: 908K
[ 1.721723] Write protecting the kernel read-only data: 18432k
[ 1.724348] Freeing unused kernel image (text/rodata gap) memory: 2044K
[ 1.726433] Freeing unused kernel image (rodata/data gap) memory: 548K
[ 1.728479] Run /sbin/init as init process
[ 1.730509] with arguments:
[ 1.730509] /sbin/init
[ 1.730509] with environment:
[ 1.730510] HOME=/
[ 1.730510] TERM=linux
[ 2.306102] udevd[457]: starting version 3.2.9
[ 2.309750] random: udevd: uninitialized urandom read (16 bytes read)
[ 2.310043] random: udevd: uninitialized urandom read (16 bytes read)
[ 2.310053] random: udevd: uninitialized urandom read (16 bytes read)
[ 2.315292] udevd[457]: starting eudev-3.2.9
[ 2.490465] rt5677 i2c-RT5677CE:00: DSP VAD: enable=0, activity=0
[ 3.429843] EXT4-fs (sda2): re-mounted. Opts: (null)
[ 3.506045] urandom_read: 4 callbacks suppressed
[ 3.506046] random: ln: uninitialized urandom read (6 bytes read)
[ 3.593901] random: dd: uninitialized urandom read (512 bytes read)
[ 3.616621] random: mktemp: uninitialized urandom read (10 bytes read)
[ 3.747816] elogind-daemon[1237]: New seat seat0.
[ 3.748508] elogind-daemon[1237]: Watching system buttons on /dev/input/event2 (Power Button)
[ 3.748561] elogind-daemon[1237]: Watching system buttons on /dev/input/event1 (Power Button)
[ 3.748651] elogind-daemon[1237]: Watching system buttons on /dev/input/event0 (Lid Switch)
[ 3.825109] elogind-daemon[1237]: Watching system buttons on /dev/input/event3 (AT Translated Set 2 keyboard)
[ 3.896289] r8152 1-1:1.0 eth0: carrier on
[ 12.433618] random: crng init done
[ 14.361148] elogind-daemon[1237]: New session c1 of user andre.
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [Regression]: Commit 74d905d2 breaks the touchpad and touchscreen of Google Chromebook "samus"
2020-11-24 6:15 ` Andre Muller
@ 2020-11-24 6:32 ` Wang, Jiada
2020-11-24 8:07 ` Andre Muller
0 siblings, 1 reply; 9+ messages in thread
From: Wang, Jiada @ 2020-11-24 6:32 UTC (permalink / raw)
To: Andre Muller, Nick Dyer; +Cc: Dmitry Torokhov, George G. Davis, linux-kernel
Hi Andre
Thanks for the log,
Hmmm, from the log (also as you have observed)
Seems "data->use_retrigen_workaround" is true on your device
so workaround mxt_process_messages_until_invalid() is used.
which is as same as with the commit reverted,
I am not sure what caused IRQ get generated.
@dmitry
I would suggest to revert the commit until we find out the root cause
Thanks,
Jiada
On 2020/11/24 15:15, Andre Muller wrote:
> On 24/11/2020 04.02, Wang, Jiada wrote:
>> Hello Andre
>>
>> Thanks for the log,
>> can you add more debug information like following diff,
>> and get full log?
>
> Hi Jiada,
>
> I added the warnings, but none of them triggers.
> I double-checked the generated object file, it includes the debug strings.
> (Also tested that touchscreen/touchpad don't work, as expected.)
>
> Please find the full log attached.
>
> Thank you,
> Andre
>
>
>>
>> diff --git a/drivers/input/touchscreen/atmel_mxt_ts.c
>> b/drivers/input/touchscreen/atmel_mxt_ts.c
>> index 98f17fa3a892..60bccd5c42f6 100644
>> --- a/drivers/input/touchscreen/atmel_mxt_ts.c
>> +++ b/drivers/input/touchscreen/atmel_mxt_ts.c
>> @@ -1298,21 +1298,29 @@ static int mxt_check_retrigen(struct mxt_data
>> *data)
>> data->use_retrigen_workaround = false;
>>
>> irqd = irq_get_irq_data(data->irq);
>> - if (!irqd)
>> + if (!irqd) {
>> + dev_warn(&client->dev, "unable to get IRQ data\n");
>> return -EINVAL;
>> + }
>>
>> - if (irqd_is_level_type(irqd))
>> + if (irqd_is_level_type(irqd)) {
>> + dev_warn(&client->dev, "IRQ is level type\n");
>> return 0;
>> + }
>>
>> if (data->T18_address) {
>> error = __mxt_read_reg(client,
>> data->T18_address +
>> MXT_COMMS_CTRL,
>> 1, &val);
>> - if (error)
>> + if (error) {
>> + dev_warn(&client->dev, "failed to read reg:
>> MXT_COMMS_CTRL\n");
>> return error;
>> + }
>>
>> - if (val & MXT_COMMS_RETRIGEN)
>> + if (val & MXT_COMMS_RETRIGEN) {
>> + dev_warn(&client->dev, "RETRIGEN feature
>> available\n");
>> return 0;
>> + }
>> }
>>
>> dev_warn(&client->dev, "Enabling RETRIGEN workaround\n");
>>
>>
>> Thanks,
>> Jiada
>>
>> On 2020/11/05 23:23, Andre Muller wrote:
>>> On 05/11/2020 14.25, Wang, Jiada wrote:
>>>> Hi Andre
>>>>
>>>> Thanks for your report,
>>>> could you also please post the log when with this commit reverted?
>>>>
>>>> Thanks,
>>>> Jiada
>>>
>>> Shure!
>>> The full dmesg with the revert is attached.
>>>
>>> The atmel_mxt bits are:
>>>
>>> [ 0.195879] atmel_mxt_ts i2c-ATML0000:01: Family: 164 Variant: 17
>>> Firmware V1.0.AA Objects: 32
>>> [ 0.211712] atmel_mxt_ts i2c-ATML0000:01: Direct firmware load for
>>> maxtouch.cfg failed with error -2
>>> [ 0.212986] atmel_mxt_ts i2c-ATML0000:01: Touchscreen size X960Y540
>>> [ 0.213025] input: Atmel maXTouch Touchpad as
>>> /devices/pci0000:00/INT3432:00/i2c-0/i2c-ATML0000:01/input/input4
>>> [ 0.219208] atmel_mxt_ts i2c-ATML0001:01: Family: 164 Variant: 13
>>> Firmware V1.0.AA Objects: 41
>>> [ 0.238825] atmel_mxt_ts i2c-ATML0001:01: Direct firmware load for
>>> maxtouch.cfg failed with error -2
>>> [ 0.238949] intel_rapl_common: Found RAPL domain package
>>> [ 0.238955] intel_rapl_common: Found RAPL domain core
>>> [ 0.238961] intel_rapl_common: Found RAPL domain uncore
>>> [ 0.238966] intel_rapl_common: Found RAPL domain dram
>>> [ 0.240121] atmel_mxt_ts i2c-ATML0001:01: Touchscreen size X2559Y1699
>>> [ 0.240157] input: Atmel maXTouch Touchscreen as
>>> /devices/pci0000:00/INT3433:00/i2c-1/i2c-ATML0001:01/input/input5
>>>
>>> Regards,
>>> Andre
>>>
>>>>
>>>> On 2020/11/04 17:13, Andre wrote:
>>>>> Hi,
>>>>>
>>>>> commit 74d905d2: Input: atmel_mxt_ts - only read messages in
>>>>> mxt_acquire_irq() when necessary
>>>>>
>>>>> breaks the touchpad and touchscreen of the 2015 Chromebook Pixel
>>>>> "Samus".
>>>>>
>>>>> Reverting the commit from the current git tree gets them to work
>>>>> again.
>>>>>
>>>>> I am not at all shure what info to include, but I will happily provide
>>>>> it on request.
>>>>>
>>>>> The dmesgs of a boot with commit 74d905d2 show "Enabling RETRIGEN
>>>>> workaround", but otherwise looks the same as a boot without.
>>>>>
>>>>> Here is the relevant bit (with 74d905d2):
>>>>>
>>>>> atmel_mxt_ts i2c-ATML0000:01: Family: 164 Variant: 17 Firmware V1.0.AA
>>>>> Objects: 32
>>>>> atmel_mxt_ts i2c-ATML0000:01: Enabling RETRIGEN workaround
>>>>> atmel_mxt_ts i2c-ATML0000:01: Direct firmware load for maxtouch.cfg
>>>>> failed with error -2
>>>>> atmel_mxt_ts i2c-ATML0000:01: Touchscreen size X960Y540
>>>>> input: Atmel maXTouch Touchpad as
>>>>> /devices/pci0000:00/INT3432:00/i2c-0/i2c-ATML0000:01/input/input4
>>>>> atmel_mxt_ts i2c-ATML0001:01: Family: 164 Variant: 13 Firmware V1.0.AA
>>>>> Objects: 41
>>>>> atmel_mxt_ts i2c-ATML0001:01: Enabling RETRIGEN workaround
>>>>> atmel_mxt_ts i2c-ATML0001:01: Direct firmware load for maxtouch.cfg
>>>>> failed with error -2
>>>>>
>>>>> Thank you,
>>>>> Andre Müller
>>>
>
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [Regression]: Commit 74d905d2 breaks the touchpad and touchscreen of Google Chromebook "samus"
2020-11-24 6:32 ` Wang, Jiada
@ 2020-11-24 8:07 ` Andre Muller
0 siblings, 0 replies; 9+ messages in thread
From: Andre Muller @ 2020-11-24 8:07 UTC (permalink / raw)
To: Wang, Jiada, Nick Dyer; +Cc: Dmitry Torokhov, George G. Davis, linux-kernel
Hi,
just a shot in the dark:
I consulted my notes on the convoluted initial setup of a mainline kernel
for this hardware, and found the Atmel chip needed reprogramming
to start working. The settings are preserved, once set.
I ran "enable-atmel.sh", last in 2017,
from here: https://github.com/raphael/linux-samus/tree/master/scripts/setup/touchpad
I don't see or think this is related to the issue at hand,
but my expertise on this hardware is limited, to put it kindly :)
Thanks,
Andre
On 24/11/2020 07.32, Wang, Jiada wrote:
> Hi Andre
>
> Thanks for the log,
> Hmmm, from the log (also as you have observed)
> Seems "data->use_retrigen_workaround" is true on your device
> so workaround mxt_process_messages_until_invalid() is used.
> which is as same as with the commit reverted,
> I am not sure what caused IRQ get generated.
>
> @dmitry
> I would suggest to revert the commit until we find out the root cause
>
> Thanks,
> Jiada
>
>
> On 2020/11/24 15:15, Andre Muller wrote:
>> On 24/11/2020 04.02, Wang, Jiada wrote:
>>> Hello Andre
>>>
>>> Thanks for the log,
>>> can you add more debug information like following diff,
>>> and get full log?
>>
>> Hi Jiada,
>>
>> I added the warnings, but none of them triggers.
>> I double-checked the generated object file, it includes the debug strings.
>> (Also tested that touchscreen/touchpad don't work, as expected.)
>>
>> Please find the full log attached.
>>
>> Thank you,
>> Andre
>>
>>
>>>
>>> diff --git a/drivers/input/touchscreen/atmel_mxt_ts.c b/drivers/input/touchscreen/atmel_mxt_ts.c
>>> index 98f17fa3a892..60bccd5c42f6 100644
>>> --- a/drivers/input/touchscreen/atmel_mxt_ts.c
>>> +++ b/drivers/input/touchscreen/atmel_mxt_ts.c
>>> @@ -1298,21 +1298,29 @@ static int mxt_check_retrigen(struct mxt_data *data)
>>> data->use_retrigen_workaround = false;
>>>
>>> irqd = irq_get_irq_data(data->irq);
>>> - if (!irqd)
>>> + if (!irqd) {
>>> + dev_warn(&client->dev, "unable to get IRQ data\n");
>>> return -EINVAL;
>>> + }
>>>
>>> - if (irqd_is_level_type(irqd))
>>> + if (irqd_is_level_type(irqd)) {
>>> + dev_warn(&client->dev, "IRQ is level type\n");
>>> return 0;
>>> + }
>>>
>>> if (data->T18_address) {
>>> error = __mxt_read_reg(client,
>>> data->T18_address + MXT_COMMS_CTRL,
>>> 1, &val);
>>> - if (error)
>>> + if (error) {
>>> + dev_warn(&client->dev, "failed to read reg: MXT_COMMS_CTRL\n");
>>> return error;
>>> + }
>>>
>>> - if (val & MXT_COMMS_RETRIGEN)
>>> + if (val & MXT_COMMS_RETRIGEN) {
>>> + dev_warn(&client->dev, "RETRIGEN feature available\n");
>>> return 0;
>>> + }
>>> }
>>>
>>> dev_warn(&client->dev, "Enabling RETRIGEN workaround\n");
>>>
>>>
>>> Thanks,
>>> Jiada
>>>
>>> On 2020/11/05 23:23, Andre Muller wrote:
>>>> On 05/11/2020 14.25, Wang, Jiada wrote:
>>>>> Hi Andre
>>>>>
>>>>> Thanks for your report,
>>>>> could you also please post the log when with this commit reverted?
>>>>>
>>>>> Thanks,
>>>>> Jiada
>>>>
>>>> Shure!
>>>> The full dmesg with the revert is attached.
>>>>
>>>> The atmel_mxt bits are:
>>>>
>>>> [ 0.195879] atmel_mxt_ts i2c-ATML0000:01: Family: 164 Variant: 17 Firmware V1.0.AA Objects: 32
>>>> [ 0.211712] atmel_mxt_ts i2c-ATML0000:01: Direct firmware load for maxtouch.cfg failed with error -2
>>>> [ 0.212986] atmel_mxt_ts i2c-ATML0000:01: Touchscreen size X960Y540
>>>> [ 0.213025] input: Atmel maXTouch Touchpad as /devices/pci0000:00/INT3432:00/i2c-0/i2c-ATML0000:01/input/input4
>>>> [ 0.219208] atmel_mxt_ts i2c-ATML0001:01: Family: 164 Variant: 13 Firmware V1.0.AA Objects: 41
>>>> [ 0.238825] atmel_mxt_ts i2c-ATML0001:01: Direct firmware load for maxtouch.cfg failed with error -2
>>>> [ 0.238949] intel_rapl_common: Found RAPL domain package
>>>> [ 0.238955] intel_rapl_common: Found RAPL domain core
>>>> [ 0.238961] intel_rapl_common: Found RAPL domain uncore
>>>> [ 0.238966] intel_rapl_common: Found RAPL domain dram
>>>> [ 0.240121] atmel_mxt_ts i2c-ATML0001:01: Touchscreen size X2559Y1699
>>>> [ 0.240157] input: Atmel maXTouch Touchscreen as /devices/pci0000:00/INT3433:00/i2c-1/i2c-ATML0001:01/input/input5
>>>>
>>>> Regards,
>>>> Andre
>>>>
>>>>>
>>>>> On 2020/11/04 17:13, Andre wrote:
>>>>>> Hi,
>>>>>>
>>>>>> commit 74d905d2: Input: atmel_mxt_ts - only read messages in
>>>>>> mxt_acquire_irq() when necessary
>>>>>>
>>>>>> breaks the touchpad and touchscreen of the 2015 Chromebook Pixel "Samus".
>>>>>>
>>>>>> Reverting the commit from the current git tree gets them to work again.
>>>>>>
>>>>>> I am not at all shure what info to include, but I will happily provide
>>>>>> it on request.
>>>>>>
>>>>>> The dmesgs of a boot with commit 74d905d2 show "Enabling RETRIGEN
>>>>>> workaround", but otherwise looks the same as a boot without.
>>>>>>
>>>>>> Here is the relevant bit (with 74d905d2):
>>>>>>
>>>>>> atmel_mxt_ts i2c-ATML0000:01: Family: 164 Variant: 17 Firmware V1.0.AA
>>>>>> Objects: 32
>>>>>> atmel_mxt_ts i2c-ATML0000:01: Enabling RETRIGEN workaround
>>>>>> atmel_mxt_ts i2c-ATML0000:01: Direct firmware load for maxtouch.cfg
>>>>>> failed with error -2
>>>>>> atmel_mxt_ts i2c-ATML0000:01: Touchscreen size X960Y540
>>>>>> input: Atmel maXTouch Touchpad as
>>>>>> /devices/pci0000:00/INT3432:00/i2c-0/i2c-ATML0000:01/input/input4
>>>>>> atmel_mxt_ts i2c-ATML0001:01: Family: 164 Variant: 13 Firmware V1.0.AA
>>>>>> Objects: 41
>>>>>> atmel_mxt_ts i2c-ATML0001:01: Enabling RETRIGEN workaround
>>>>>> atmel_mxt_ts i2c-ATML0001:01: Direct firmware load for maxtouch.cfg
>>>>>> failed with error -2
>>>>>>
>>>>>> Thank you,
>>>>>> Andre Müller
>>>>
>>
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [Regression]: Commit 74d905d2 breaks the touchpad and touchscreen of Google Chromebook "samus"
2020-11-23 23:27 ` Linus Walleij
@ 2020-11-28 12:53 ` Linus Walleij
0 siblings, 0 replies; 9+ messages in thread
From: Linus Walleij @ 2020-11-28 12:53 UTC (permalink / raw)
To: Andre
Cc: Nick Dyer, Dmitry Torokhov, George G. Davis, Jiada Wang, linux-kernel
On Tue, Nov 24, 2020 at 12:27 AM Linus Walleij <linus.walleij@linaro.org> wrote:
> This commit also breaks the touchscreen on the Samsung GT-I9070
> mobile phone. All interrupts stop appearing. If I revert the patch
> I get interrupts.
I found the bug, I think.
I sent a patch.
Yours,
Linus Walleij
^ permalink raw reply [flat|nested] 9+ messages in thread
end of thread, other threads:[~2020-11-28 21:52 UTC | newest]
Thread overview: 9+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-11-04 8:13 [Regression]: Commit 74d905d2 breaks the touchpad and touchscreen of Google Chromebook "samus" Andre
2020-11-05 13:25 ` Wang, Jiada
2020-11-05 14:23 ` Andre Muller
2020-11-24 3:02 ` Wang, Jiada
2020-11-24 6:15 ` Andre Muller
2020-11-24 6:32 ` Wang, Jiada
2020-11-24 8:07 ` Andre Muller
2020-11-23 23:27 ` Linus Walleij
2020-11-28 12:53 ` Linus Walleij
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.