linux-pci.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* pciehp 0000:00:1c.0:pcie004: Timeout on hotplug command 0x1038 (issued 65284 msec ago)
@ 2018-04-26 10:17 Paul Menzel
  2018-04-27 19:22 ` Bjorn Helgaas
  0 siblings, 1 reply; 29+ messages in thread
From: Paul Menzel @ 2018-04-26 10:17 UTC (permalink / raw)
  To: Bjorn Helgaas; +Cc: linux-pci, linux-kernel


[-- Attachment #1.1: Type: text/plain, Size: 1252 bytes --]

Dear Linux folks,


On the Lenovo X60t, during resume from ACPI suspend and during shutdown, 
the message below is shown in the logs.

     pciehp 0000:00:1c.0:pcie004: Timeout on hotplug command 0x1038 
(issued 65284 msec ago)

If I am not mistaken, that device is the integrated Ethernet controller, 
which is not hot pluggable.

$ lspci -t
-[0000:00]-+-00.0
            +-02.0
            +-02.1
            +-1b.0
            +-1c.0-[01]----00.0
            +-1c.1-[02]----00.0
            +-1c.2-[03]--
            +-1c.3-[04]--
            +-1d.0
            +-1d.1
            +-1d.2
            +-1d.3
            +-1d.7
            +-1e.0-[05-06]--+-00.0
            |               +-00.1
            |               \-00.2
            +-1f.0
            +-1f.1
            +-1f.2
            \-1f.3
```

Here is the device.

     01:00.0 Ethernet controller [0200]: Intel Corporation 82573L 
Gigabit Ethernet Controller [8086:109a]

Please find the messages attached.

Might it be related to the connector to the docking station/port 
replicator. As far as I remember, connecting the device to the port 
replicator, only the Ethernet port of the port replicator works.


Kind regards,

Paul

[-- Attachment #1.2: linux_4.17-rc2–lenovo_x60t–lspci-vvxxx.txt --]
[-- Type: text/plain, Size: 47341 bytes --]

00:00.0 Host bridge: Intel Corporation Mobile 945GM/PM/GMS, 943/940GML and 945GT Express Memory Controller Hub (rev 03)
	Subsystem: Lenovo ThinkPad R60/T60/X60 series
	Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
	Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort+ >SERR- <PERR- INTx-
	Latency: 0
	Capabilities: [e0] Vendor Specific Information: Len=09 <?>
00: 86 80 a0 27 06 00 90 20 03 00 00 06 00 00 00 00
10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
20: 00 00 00 00 00 00 00 00 00 00 00 00 aa 17 17 20
30: 00 00 00 00 e0 00 00 00 00 00 00 00 00 00 00 00
40: 01 90 d1 fe 01 40 d1 fe 05 00 00 f0 01 80 d1 fe
50: 00 00 30 00 19 00 00 00 00 00 00 00 00 00 00 00
60: 01 30 d1 fe 00 00 00 00 00 00 00 00 00 00 00 00
70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
90: 30 33 33 33 33 33 33 00 ff 03 00 00 80 1a 38 00
a0: 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
d0: 00 00 00 00 00 00 00 00 00 00 00 00 a8 22 12 00
e0: 09 00 09 51 02 04 0a 90 0e 00 00 00 00 00 00 00
f0: 00 00 00 00 00 00 00 00 86 0f 05 00 10 00 00 00

00:02.0 VGA compatible controller: Intel Corporation Mobile 945GM/GMS, 943/940GML Express Integrated Graphics Controller (rev 03) (prog-if 00 [VGA controller])
	Subsystem: Lenovo ThinkPad R60/T60/X60 series
	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
	Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0
	Interrupt: pin A routed to IRQ 16
	Region 0: Memory at e4300000 (32-bit, non-prefetchable) [size=512K]
	Region 1: I/O ports at 50b0 [size=8]
	Region 2: Memory at d0000000 (32-bit, prefetchable) [size=256M]
	Region 3: Memory at e4400000 (32-bit, non-prefetchable) [size=256K]
	[virtual] Expansion ROM at 000c0000 [disabled] [size=128K]
	Capabilities: [90] MSI: Enable- Count=1/1 Maskable- 64bit-
		Address: 00000000  Data: 0000
	Capabilities: [d0] Power Management version 2
		Flags: PMEClk- DSI+ D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
		Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
	Kernel driver in use: i915
	Kernel modules: i915
00: 86 80 a2 27 07 00 90 00 03 00 00 03 00 00 80 00
10: 00 00 30 e4 b1 50 00 00 08 00 00 d0 00 00 40 e4
20: 00 00 00 00 00 00 00 00 00 00 00 00 aa 17 1a 20
30: 00 00 00 00 90 00 00 00 00 00 00 00 0b 01 00 00
40: 00 00 00 00 48 00 00 00 09 00 09 51 02 04 0a 90
50: 0e 00 30 00 19 00 00 00 00 00 00 00 00 00 80 7f
60: 00 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00
70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
90: 05 d0 00 00 00 00 00 00 00 00 00 00 00 00 00 00
a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
c0: 00 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00
d0: 01 00 22 00 00 00 00 00 00 00 00 00 00 00 00 00
e0: 00 00 00 00 00 00 00 00 00 80 00 00 00 00 00 00
f0: 03 00 64 34 ff 00 00 00 86 0f 05 00 00 0a 71 7f

00:02.1 Display controller: Intel Corporation Mobile 945GM/GMS/GME, 943/940GML Express Integrated Graphics Controller (rev 03)
	Subsystem: Lenovo ThinkPad R60/T60/X60 series
	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
	Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0
	Region 0: Memory at e4380000 (32-bit, non-prefetchable) [size=512K]
	Capabilities: [d0] Power Management version 2
		Flags: PMEClk- DSI+ D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
		Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
00: 86 80 a6 27 07 00 90 00 03 00 80 03 00 00 80 00
10: 00 00 38 e4 00 00 00 00 00 00 00 00 00 00 00 00
20: 00 00 00 00 00 00 00 00 00 00 00 00 aa 17 1a 20
30: 00 00 00 00 d0 00 00 00 00 00 00 00 00 00 00 00
40: 00 00 00 00 48 00 00 00 09 00 09 51 02 04 0a 90
50: 0e 00 30 00 19 00 00 00 00 00 00 00 00 00 80 7f
60: 00 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00
70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
c0: 00 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00
d0: 01 00 22 00 00 00 00 00 00 00 00 00 00 00 00 00
e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
f0: 03 00 64 34 ff 00 00 00 86 0f 05 00 00 00 00 00

00:1b.0 Audio device: Intel Corporation NM10/ICH7 Family High Definition Audio Controller (rev 02)
	Subsystem: Lenovo ThinkPad R60/T60/X60 series
	Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B- DisINTx+
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0, Cache Line Size: 64 bytes
	Interrupt: pin B routed to IRQ 29
	Region 0: Memory at e4440000 (64-bit, non-prefetchable) [size=16K]
	Capabilities: [50] Power Management version 2
		Flags: PMEClk- DSI- D1- D2- AuxCurrent=55mA PME(D0+,D1-,D2-,D3hot+,D3cold+)
		Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
	Capabilities: [60] MSI: Enable+ Count=1/1 Maskable- 64bit+
		Address: 00000000fee02004  Data: 4021
	Capabilities: [70] Express (v1) Root Complex Integrated Endpoint, MSI 00
		DevCap:	MaxPayload 128 bytes, PhantFunc 0
			ExtTag- RBE-
		DevCtl:	Report errors: Correctable- Non-Fatal- Fatal- Unsupported-
			RlxdOrd- ExtTag- PhantFunc- AuxPwr- NoSnoop+
			MaxPayload 128 bytes, MaxReadReq 128 bytes
		DevSta:	CorrErr- UncorrErr- FatalErr- UnsuppReq- AuxPwr+ TransPend-
	Capabilities: [100 v1] Virtual Channel
		Caps:	LPEVC=0 RefClk=100ns PATEntryBits=1
		Arb:	Fixed- WRR32- WRR64- WRR128-
		Ctrl:	ArbSelect=Fixed
		Status:	InProgress-
		VC0:	Caps:	PATOffset=00 MaxTimeSlots=1 RejSnoopTrans-
			Arb:	Fixed- WRR32- WRR64- WRR128- TWRR128- WRR256-
			Ctrl:	Enable+ ID=0 ArbSelect=Fixed TC/VC=01
			Status:	NegoPending- InProgress-
		VC1:	Caps:	PATOffset=00 MaxTimeSlots=1 RejSnoopTrans-
			Arb:	Fixed- WRR32- WRR64- WRR128- TWRR128- WRR256-
			Ctrl:	Enable+ ID=1 ArbSelect=Fixed TC/VC=80
			Status:	NegoPending- InProgress-
	Capabilities: [130 v1] Root Complex Link
		Desc:	PortNumber=0f ComponentID=00 EltType=Config
		Link0:	Desc:	TargetPort=00 TargetComponent=00 AssocRCRB- LinkType=MemMapped LinkValid+
			Addr:	00000000fed1c000
	Kernel driver in use: snd_hda_intel
	Kernel modules: snd_hda_intel
00: 86 80 d8 27 06 05 10 00 02 00 03 04 10 00 00 00
10: 04 00 44 e4 00 00 00 00 00 00 00 00 00 00 00 00
20: 00 00 00 00 00 00 00 00 00 00 00 00 aa 17 10 20
30: 00 00 00 00 50 00 00 00 00 00 00 00 0b 02 00 00
40: 07 00 00 03 00 00 00 00 00 00 00 00 00 00 00 00
50: 01 60 42 c8 00 00 00 00 00 00 00 00 00 00 00 00
60: 05 70 81 00 04 20 e0 fe 00 00 00 00 21 40 00 00
70: 10 00 91 00 00 00 00 00 00 08 10 00 00 00 00 00
80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
c0: 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00
d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
f0: 00 00 00 00 00 00 00 00 86 0f 02 00 00 00 00 00

00:1c.0 PCI bridge: Intel Corporation NM10/ICH7 Family PCI Express Port 1 (rev 02) (prog-if 00 [Normal decode])
	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B- DisINTx+
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0, Cache Line Size: 64 bytes
	Interrupt: pin A routed to IRQ 24
	Bus: primary=00, secondary=01, subordinate=01, sec-latency=0
	I/O behind bridge: 00004000-00004fff
	Memory behind bridge: e4100000-e41fffff
	Prefetchable memory behind bridge: 0000000080000000-00000000801fffff
	Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- <SERR- <PERR-
	BridgeCtl: Parity- SERR+ NoISA+ VGA- MAbort- >Reset- FastB2B-
		PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-
	Capabilities: [40] Express (v1) Root Port (Slot+), MSI 00
		DevCap:	MaxPayload 128 bytes, PhantFunc 0
			ExtTag- RBE-
		DevCtl:	Report errors: Correctable- Non-Fatal- Fatal- Unsupported-
			RlxdOrd- ExtTag- PhantFunc- AuxPwr- NoSnoop-
			MaxPayload 128 bytes, MaxReadReq 128 bytes
		DevSta:	CorrErr- UncorrErr- FatalErr- UnsuppReq- AuxPwr+ TransPend-
		LnkCap:	Port #1, Speed 2.5GT/s, Width x1, ASPM L0s L1, Exit Latency L0s <256ns, L1 <4us
			ClockPM- Surprise- LLActRep+ BwNot- ASPMOptComp-
		LnkCtl:	ASPM Disabled; RCB 64 bytes Disabled- CommClk+
			ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
		LnkSta:	Speed 2.5GT/s, Width x1, TrErr- Train- SlotClk+ DLActive+ BWMgmt- ABWMgmt-
		SltCap:	AttnBtn- PwrCtrl- MRL- AttnInd- PwrInd- HotPlug+ Surprise+
			Slot #0, PowerLimit 0.000W; Interlock- NoCompl-
		SltCtl:	Enable: AttnBtn- PwrFlt- MRL- PresDet+ CmdCplt+ HPIrq+ LinkChg+
			Control: AttnInd Unknown, PwrInd Unknown, Power- Interlock-
		SltSta:	Status: AttnBtn- PowerFlt- MRL- CmdCplt- PresDet+ Interlock-
			Changed: MRL- PresDet- LinkState-
		RootCtl: ErrCorrectable- ErrNon-Fatal- ErrFatal- PMEIntEna+ CRSVisible-
		RootCap: CRSVisible-
		RootSta: PME ReqID 0000, PMEStatus- PMEPending-
	Capabilities: [80] MSI: Enable+ Count=1/1 Maskable- 64bit-
		Address: fee01004  Data: 4021
	Capabilities: [90] Subsystem: Intel Corporation NM10/ICH7 Family PCI Express Port 1
	Capabilities: [a0] Power Management version 2
		Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0+,D1-,D2-,D3hot+,D3cold+)
		Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
	Capabilities: [100 v1] Virtual Channel
		Caps:	LPEVC=0 RefClk=100ns PATEntryBits=1
		Arb:	Fixed+ WRR32- WRR64- WRR128-
		Ctrl:	ArbSelect=Fixed
		Status:	InProgress-
		VC0:	Caps:	PATOffset=00 MaxTimeSlots=1 RejSnoopTrans-
			Arb:	Fixed+ WRR32- WRR64- WRR128- TWRR128- WRR256-
			Ctrl:	Enable+ ID=0 ArbSelect=Fixed TC/VC=01
			Status:	NegoPending- InProgress-
		VC1:	Caps:	PATOffset=00 MaxTimeSlots=1 RejSnoopTrans-
			Arb:	Fixed+ WRR32- WRR64- WRR128- TWRR128- WRR256-
			Ctrl:	Enable- ID=0 ArbSelect=Fixed TC/VC=00
			Status:	NegoPending- InProgress-
	Capabilities: [180 v1] Root Complex Link
		Desc:	PortNumber=01 ComponentID=00 EltType=Config
		Link0:	Desc:	TargetPort=00 TargetComponent=00 AssocRCRB- LinkType=MemMapped LinkValid+
			Addr:	00000000fed1c001
	Kernel driver in use: pcieport
	Kernel modules: shpchp
00: 86 80 d0 27 07 05 10 00 02 00 04 06 10 00 81 00
10: 00 00 00 00 00 00 00 00 00 01 01 00 40 40 00 00
20: 10 e4 10 e4 01 80 11 80 00 00 00 00 00 00 00 00
30: 00 00 00 00 40 00 00 00 00 00 00 00 0b 01 06 00
40: 10 80 41 01 c0 0f 00 00 00 00 10 00 11 2c 11 01
50: 40 00 11 30 60 00 00 00 38 10 40 00 08 00 00 00
60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
80: 05 90 01 00 04 10 e0 fe 21 40 00 00 00 00 00 00
90: 0d a0 00 00 86 80 d0 27 00 00 00 00 00 00 00 00
a0: 01 00 02 c8 00 00 00 00 00 00 00 00 00 00 00 00
b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
d0: 00 00 00 00 00 00 00 00 80 00 11 00 00 00 00 00
e0: 0e 00 c7 00 06 07 08 00 00 00 00 00 00 00 00 00
f0: 00 00 00 00 00 00 00 00 86 0f 02 00 00 00 00 00

00:1c.1 PCI bridge: Intel Corporation NM10/ICH7 Family PCI Express Port 2 (rev 02) (prog-if 00 [Normal decode])
	Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B- DisINTx+
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0, Cache Line Size: 64 bytes
	Interrupt: pin B routed to IRQ 25
	Bus: primary=00, secondary=02, subordinate=02, sec-latency=0
	Memory behind bridge: e4200000-e42fffff
	Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- <SERR- <PERR-
	BridgeCtl: Parity- SERR+ NoISA+ VGA- MAbort- >Reset- FastB2B-
		PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-
	Capabilities: [40] Express (v1) Root Port (Slot-), MSI 00
		DevCap:	MaxPayload 128 bytes, PhantFunc 0
			ExtTag- RBE-
		DevCtl:	Report errors: Correctable- Non-Fatal- Fatal- Unsupported-
			RlxdOrd- ExtTag- PhantFunc- AuxPwr- NoSnoop-
			MaxPayload 128 bytes, MaxReadReq 128 bytes
		DevSta:	CorrErr- UncorrErr- FatalErr- UnsuppReq- AuxPwr+ TransPend-
		LnkCap:	Port #2, Speed 2.5GT/s, Width x1, ASPM L0s L1, Exit Latency L0s <256ns, L1 <4us
			ClockPM- Surprise- LLActRep+ BwNot- ASPMOptComp-
		LnkCtl:	ASPM Disabled; RCB 64 bytes Disabled- CommClk+
			ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
		LnkSta:	Speed 2.5GT/s, Width x1, TrErr- Train- SlotClk+ DLActive+ BWMgmt- ABWMgmt-
		RootCtl: ErrCorrectable- ErrNon-Fatal- ErrFatal- PMEIntEna+ CRSVisible-
		RootCap: CRSVisible-
		RootSta: PME ReqID 0000, PMEStatus- PMEPending-
	Capabilities: [80] MSI: Enable+ Count=1/1 Maskable- 64bit-
		Address: fee01004  Data: 402d
	Capabilities: [90] Subsystem: Intel Corporation NM10/ICH7 Family PCI Express Port 2
	Capabilities: [a0] Power Management version 2
		Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0+,D1-,D2-,D3hot+,D3cold+)
		Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
	Capabilities: [100 v1] Virtual Channel
		Caps:	LPEVC=0 RefClk=100ns PATEntryBits=1
		Arb:	Fixed+ WRR32- WRR64- WRR128-
		Ctrl:	ArbSelect=Fixed
		Status:	InProgress-
		VC0:	Caps:	PATOffset=00 MaxTimeSlots=1 RejSnoopTrans-
			Arb:	Fixed+ WRR32- WRR64- WRR128- TWRR128- WRR256-
			Ctrl:	Enable+ ID=0 ArbSelect=Fixed TC/VC=01
			Status:	NegoPending- InProgress-
		VC1:	Caps:	PATOffset=00 MaxTimeSlots=1 RejSnoopTrans-
			Arb:	Fixed+ WRR32- WRR64- WRR128- TWRR128- WRR256-
			Ctrl:	Enable- ID=0 ArbSelect=Fixed TC/VC=00
			Status:	NegoPending- InProgress-
	Capabilities: [180 v1] Root Complex Link
		Desc:	PortNumber=02 ComponentID=00 EltType=Config
		Link0:	Desc:	TargetPort=00 TargetComponent=00 AssocRCRB- LinkType=MemMapped LinkValid+
			Addr:	00000000fed1c001
	Kernel driver in use: pcieport
	Kernel modules: shpchp
00: 86 80 d2 27 06 05 10 00 02 00 04 06 10 00 81 00
10: 00 00 00 00 00 00 00 00 00 02 02 00 f0 00 00 00
20: 20 e4 20 e4 f1 ff 01 00 00 00 00 00 00 00 00 00
30: 00 00 00 00 40 00 00 00 00 00 00 00 0b 02 06 00
40: 10 80 41 00 c0 0f 00 00 00 00 10 00 11 2c 11 02
50: 40 00 11 30 60 00 00 00 00 00 48 01 08 00 00 00
60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
80: 05 90 01 00 04 10 e0 fe 2d 40 00 00 00 00 00 00
90: 0d a0 00 00 86 80 d2 27 00 00 00 00 00 00 00 00
a0: 01 00 02 c8 00 00 00 00 00 00 00 00 00 00 00 00
b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
d0: 00 00 00 00 00 00 00 00 80 00 11 00 00 00 00 00
e0: 0e 00 c7 80 06 07 08 00 00 00 00 00 00 00 00 00
f0: 00 00 00 00 00 00 00 00 86 0f 02 00 00 00 00 00

00:1c.2 PCI bridge: Intel Corporation NM10/ICH7 Family PCI Express Port 3 (rev 02) (prog-if 00 [Normal decode])
	Control: I/O- Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0, Cache Line Size: 64 bytes
	Interrupt: pin C routed to IRQ 26
	Bus: primary=00, secondary=03, subordinate=03, sec-latency=0
	Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- <SERR- <PERR-
	BridgeCtl: Parity- SERR+ NoISA+ VGA- MAbort- >Reset- FastB2B-
		PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-
	Capabilities: [40] Express (v1) Root Port (Slot-), MSI 00
		DevCap:	MaxPayload 128 bytes, PhantFunc 0
			ExtTag- RBE-
		DevCtl:	Report errors: Correctable- Non-Fatal- Fatal- Unsupported-
			RlxdOrd- ExtTag- PhantFunc- AuxPwr- NoSnoop-
			MaxPayload 128 bytes, MaxReadReq 128 bytes
		DevSta:	CorrErr- UncorrErr- FatalErr- UnsuppReq- AuxPwr+ TransPend-
		LnkCap:	Port #3, Speed 2.5GT/s, Width x1, ASPM L0s L1, Exit Latency L0s <256ns, L1 <4us
			ClockPM- Surprise- LLActRep+ BwNot- ASPMOptComp-
		LnkCtl:	ASPM Disabled; RCB 64 bytes Disabled- CommClk+
			ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
		LnkSta:	Speed 2.5GT/s, Width x0, TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-
		RootCtl: ErrCorrectable- ErrNon-Fatal- ErrFatal- PMEIntEna+ CRSVisible-
		RootCap: CRSVisible-
		RootSta: PME ReqID 0000, PMEStatus- PMEPending-
	Capabilities: [80] MSI: Enable+ Count=1/1 Maskable- 64bit-
		Address: fee01004  Data: 4022
	Capabilities: [90] Subsystem: Device 0000:0000
	Capabilities: [a0] Power Management version 2
		Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0+,D1-,D2-,D3hot+,D3cold+)
		Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
	Capabilities: [100 v1] Virtual Channel
		Caps:	LPEVC=0 RefClk=100ns PATEntryBits=1
		Arb:	Fixed+ WRR32- WRR64- WRR128-
		Ctrl:	ArbSelect=Fixed
		Status:	InProgress-
		VC0:	Caps:	PATOffset=00 MaxTimeSlots=1 RejSnoopTrans-
			Arb:	Fixed+ WRR32- WRR64- WRR128- TWRR128- WRR256-
			Ctrl:	Enable+ ID=0 ArbSelect=Fixed TC/VC=01
			Status:	NegoPending- InProgress-
		VC1:	Caps:	PATOffset=00 MaxTimeSlots=1 RejSnoopTrans-
			Arb:	Fixed+ WRR32- WRR64- WRR128- TWRR128- WRR256-
			Ctrl:	Enable- ID=0 ArbSelect=Fixed TC/VC=00
			Status:	NegoPending- InProgress-
	Capabilities: [180 v1] Root Complex Link
		Desc:	PortNumber=03 ComponentID=00 EltType=Config
		Link0:	Desc:	TargetPort=00 TargetComponent=00 AssocRCRB- LinkType=MemMapped LinkValid+
			Addr:	00000000fed1c001
	Kernel driver in use: pcieport
	Kernel modules: shpchp
00: 86 80 d4 27 04 04 10 00 02 00 04 06 10 00 81 00
10: 00 00 00 00 00 00 00 00 00 03 03 00 f0 00 00 00
20: f0 ff 00 00 f1 ff 01 00 00 00 00 00 00 00 00 00
30: 00 00 00 00 40 00 00 00 00 00 00 00 0b 03 06 00
40: 10 80 41 00 c0 0f 00 00 00 00 10 00 11 2c 11 03
50: 40 00 01 10 60 00 00 00 00 00 40 00 08 00 00 00
60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
80: 05 90 01 00 04 10 e0 fe 22 40 00 00 00 00 00 00
90: 0d a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00
a0: 01 00 02 c8 00 00 00 00 00 00 00 00 00 00 00 00
b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
d0: 00 00 00 00 00 00 00 00 80 00 11 00 00 00 00 00
e0: 0e 00 c7 00 06 07 08 00 00 00 00 00 00 00 00 00
f0: 00 00 00 00 00 00 00 00 86 0f 02 00 00 00 00 00

00:1c.3 PCI bridge: Intel Corporation NM10/ICH7 Family PCI Express Port 4 (rev 02) (prog-if 00 [Normal decode])
	Control: I/O- Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0, Cache Line Size: 64 bytes
	Interrupt: pin D routed to IRQ 27
	Bus: primary=00, secondary=04, subordinate=04, sec-latency=0
	Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- <SERR- <PERR-
	BridgeCtl: Parity- SERR+ NoISA+ VGA- MAbort- >Reset- FastB2B-
		PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-
	Capabilities: [40] Express (v1) Root Port (Slot-), MSI 00
		DevCap:	MaxPayload 128 bytes, PhantFunc 0
			ExtTag- RBE-
		DevCtl:	Report errors: Correctable- Non-Fatal- Fatal- Unsupported-
			RlxdOrd- ExtTag- PhantFunc- AuxPwr- NoSnoop-
			MaxPayload 128 bytes, MaxReadReq 128 bytes
		DevSta:	CorrErr- UncorrErr- FatalErr- UnsuppReq- AuxPwr+ TransPend-
		LnkCap:	Port #4, Speed 2.5GT/s, Width x1, ASPM L0s L1, Exit Latency L0s <256ns, L1 <4us
			ClockPM- Surprise- LLActRep+ BwNot- ASPMOptComp-
		LnkCtl:	ASPM Disabled; RCB 64 bytes Disabled- CommClk+
			ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
		LnkSta:	Speed 2.5GT/s, Width x0, TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-
		RootCtl: ErrCorrectable- ErrNon-Fatal- ErrFatal- PMEIntEna+ CRSVisible-
		RootCap: CRSVisible-
		RootSta: PME ReqID 0000, PMEStatus- PMEPending-
	Capabilities: [80] MSI: Enable+ Count=1/1 Maskable- 64bit-
		Address: fee01004  Data: 402e
	Capabilities: [90] Subsystem: Device 0000:0000
	Capabilities: [a0] Power Management version 2
		Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0+,D1-,D2-,D3hot+,D3cold+)
		Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
	Capabilities: [100 v1] Virtual Channel
		Caps:	LPEVC=0 RefClk=100ns PATEntryBits=1
		Arb:	Fixed+ WRR32- WRR64- WRR128-
		Ctrl:	ArbSelect=Fixed
		Status:	InProgress-
		VC0:	Caps:	PATOffset=00 MaxTimeSlots=1 RejSnoopTrans-
			Arb:	Fixed+ WRR32- WRR64- WRR128- TWRR128- WRR256-
			Ctrl:	Enable+ ID=0 ArbSelect=Fixed TC/VC=01
			Status:	NegoPending- InProgress-
		VC1:	Caps:	PATOffset=00 MaxTimeSlots=1 RejSnoopTrans-
			Arb:	Fixed+ WRR32- WRR64- WRR128- TWRR128- WRR256-
			Ctrl:	Enable- ID=0 ArbSelect=Fixed TC/VC=00
			Status:	NegoPending- InProgress-
	Capabilities: [180 v1] Root Complex Link
		Desc:	PortNumber=04 ComponentID=00 EltType=Config
		Link0:	Desc:	TargetPort=00 TargetComponent=00 AssocRCRB- LinkType=MemMapped LinkValid+
			Addr:	00000000fed1c001
	Kernel driver in use: pcieport
	Kernel modules: shpchp
00: 86 80 d6 27 04 04 10 00 02 00 04 06 10 00 81 00
10: 00 00 00 00 00 00 00 00 00 04 04 00 f0 00 00 00
20: f0 ff 00 00 f1 ff 01 00 00 00 00 00 00 00 00 00
30: 00 00 00 00 40 00 00 00 00 00 00 00 0b 04 06 00
40: 10 80 41 00 c0 0f 00 00 00 00 10 00 11 2c 11 04
50: 40 00 01 10 60 00 00 00 00 00 40 00 08 00 00 00
60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
80: 05 90 01 00 04 10 e0 fe 2e 40 00 00 00 00 00 00
90: 0d a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00
a0: 01 00 02 c8 00 00 00 00 00 00 00 00 00 00 00 00
b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
d0: 00 00 00 00 00 00 00 00 80 00 11 00 00 00 00 00
e0: 0e 00 c7 00 06 07 08 00 00 00 00 00 00 00 00 00
f0: 00 00 00 00 00 00 00 00 86 0f 02 00 00 00 00 00

00:1d.0 USB controller: Intel Corporation NM10/ICH7 Family USB UHCI Controller #1 (rev 02) (prog-if 00 [UHCI])
	Subsystem: Lenovo ThinkPad R60/T60/X60 series
	Control: I/O+ Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
	Status: Cap- 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Interrupt: pin A routed to IRQ 16
	Region 4: I/O ports at 5000 [size=32]
	Kernel driver in use: uhci_hcd
	Kernel modules: uhci_hcd
00: 86 80 c8 27 01 00 80 02 02 00 03 0c 00 00 80 00
10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
20: 01 50 00 00 00 00 00 00 00 00 00 00 aa 17 0a 20
30: 00 00 00 00 00 00 00 00 00 00 00 00 0b 01 00 00
40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
60: 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
c0: 00 0f 00 00 03 00 00 00 00 00 01 00 00 00 00 00
d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
f0: 00 00 00 00 00 00 00 00 86 0f 02 00 00 00 00 00

00:1d.1 USB controller: Intel Corporation NM10/ICH7 Family USB UHCI Controller #2 (rev 02) (prog-if 00 [UHCI])
	Subsystem: Lenovo ThinkPad R60/T60/X60 series
	Control: I/O+ Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
	Status: Cap- 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Interrupt: pin B routed to IRQ 17
	Region 4: I/O ports at 5020 [size=32]
	Kernel driver in use: uhci_hcd
	Kernel modules: uhci_hcd
00: 86 80 c9 27 01 00 80 02 02 00 03 0c 00 00 00 00
10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
20: 21 50 00 00 00 00 00 00 00 00 00 00 aa 17 0a 20
30: 00 00 00 00 00 00 00 00 00 00 00 00 0b 02 00 00
40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
60: 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
c0: 00 0f 00 00 03 00 00 00 00 00 01 00 00 00 00 00
d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
f0: 00 00 00 00 00 00 00 00 86 0f 02 00 00 00 00 00

00:1d.2 USB controller: Intel Corporation NM10/ICH7 Family USB UHCI Controller #3 (rev 02) (prog-if 00 [UHCI])
	Subsystem: Lenovo ThinkPad R60/T60/X60 series
	Control: I/O+ Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
	Status: Cap- 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Interrupt: pin C routed to IRQ 18
	Region 4: I/O ports at 5040 [size=32]
	Kernel driver in use: uhci_hcd
	Kernel modules: uhci_hcd
00: 86 80 ca 27 01 00 80 02 02 00 03 0c 00 00 00 00
10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
20: 41 50 00 00 00 00 00 00 00 00 00 00 aa 17 0a 20
30: 00 00 00 00 00 00 00 00 00 00 00 00 0b 03 00 00
40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
60: 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
c0: 00 0f 00 00 03 00 00 00 00 00 01 00 00 00 00 00
d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
f0: 00 00 00 00 00 00 00 00 86 0f 02 00 00 00 00 00

00:1d.3 USB controller: Intel Corporation NM10/ICH7 Family USB UHCI Controller #4 (rev 02) (prog-if 00 [UHCI])
	Subsystem: Lenovo ThinkPad R60/T60/X60 series
	Control: I/O+ Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
	Status: Cap- 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Interrupt: pin D routed to IRQ 19
	Region 4: I/O ports at 5060 [size=32]
	Kernel driver in use: uhci_hcd
	Kernel modules: uhci_hcd
00: 86 80 cb 27 01 00 80 02 02 00 03 0c 00 00 00 00
10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
20: 61 50 00 00 00 00 00 00 00 00 00 00 aa 17 0a 20
30: 00 00 00 00 00 00 00 00 00 00 00 00 0b 04 00 00
40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
60: 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
c0: 00 0f 00 00 03 00 00 00 00 00 01 00 00 00 00 00
d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
f0: 00 00 00 00 00 00 00 00 86 0f 02 00 00 00 00 00

00:1d.7 USB controller: Intel Corporation NM10/ICH7 Family USB2 EHCI Controller (rev 02) (prog-if 20 [EHCI])
	Subsystem: Lenovo ThinkPad R60/T60/X60 series
	Control: I/O- Mem+ BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B- DisINTx-
	Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Interrupt: pin D routed to IRQ 19
	Region 0: Memory at e4444000 (32-bit, non-prefetchable) [size=1K]
	Capabilities: [50] Power Management version 2
		Flags: PMEClk- DSI- D1- D2- AuxCurrent=375mA PME(D0+,D1-,D2-,D3hot+,D3cold+)
		Status: D3 NoSoftRst- PME-Enable+ DSel=0 DScale=0 PME-
	Capabilities: [58] Debug port: BAR=1 offset=00a0
	Kernel driver in use: ehci-pci
	Kernel modules: ehci_pci
00: 86 80 cc 27 02 01 90 02 02 20 03 0c 00 00 00 00
10: 00 40 44 e4 00 00 00 00 00 00 00 00 00 00 00 00
20: 00 00 00 00 00 00 00 00 00 00 00 00 aa 17 0b 20
30: 00 00 00 00 50 00 00 00 00 00 00 00 0b 04 00 00
40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
50: 01 58 c2 c9 03 01 00 00 0a 00 a0 20 00 00 00 00
60: 20 20 ff 01 00 00 00 00 01 00 00 00 00 00 00 c0
70: 00 00 ff 3f 00 00 00 00 00 00 00 00 00 00 00 00
80: 00 00 00 00 11 00 00 00 00 00 00 00 00 00 00 00
90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
d0: 00 00 00 00 00 aa ff 00 ff 00 ff 00 20 00 00 88
e0: 00 00 00 00 db b6 6d 00 00 00 00 00 00 00 00 00
f0: 00 80 00 09 88 85 40 00 86 0f 02 00 0a 17 02 20

00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev e2) (prog-if 01 [Subtractive decode])
	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0
	Bus: primary=00, secondary=05, subordinate=06, sec-latency=32
	I/O behind bridge: 00002000-00003fff
	Memory behind bridge: e0000000-e20fffff
	Prefetchable memory behind bridge: 00000000e2100000-00000000e40fffff
	Secondary status: 66MHz- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort+ <SERR- <PERR-
	BridgeCtl: Parity- SERR+ NoISA+ VGA- MAbort- >Reset- FastB2B-
		PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-
	Capabilities: [50] Subsystem: Device 0000:0000
00: 86 80 48 24 07 00 10 00 e2 01 04 06 00 00 01 00
10: 00 00 00 00 00 00 00 00 00 05 06 20 20 30 80 22
20: 00 e0 00 e2 11 e2 01 e4 00 00 00 00 00 00 00 00
30: 00 00 00 00 50 00 00 00 00 00 00 00 ff 00 06 00
40: 00 00 00 00 00 00 00 00 00 00 00 00 00 12 00 00
50: 0d 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
f0: 00 00 00 00 00 00 00 00 86 0f 02 00 00 00 00 00

00:1f.0 ISA bridge: Intel Corporation 82801GBM (ICH7-M) LPC Interface Bridge (rev 02)
	Subsystem: Lenovo ThinkPad R60/T60/X60 series
	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0
	Capabilities: [e0] Vendor Specific Information: Len=0c <?>
	Kernel driver in use: lpc_ich
	Kernel modules: intel_rng, lpc_ich, leds_ss4200
00: 86 80 b9 27 07 00 10 02 02 00 01 06 00 00 80 00
10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
20: 00 00 00 00 00 00 00 00 00 00 00 00 aa 17 09 20
30: 00 00 00 00 e0 00 00 00 00 00 00 00 00 00 00 00
40: 01 05 00 00 80 00 00 00 81 04 00 00 10 00 00 00
50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
60: 0b 0b 0b 0b d0 00 00 00 0b 0b 0b 0b 00 00 00 00
70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
80: 10 02 0d 1f 01 16 7c 00 e1 15 0c 00 81 16 1c 00
90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
a0: ac 06 00 00 30 00 00 00 13 1c 0a 00 00 03 00 00
b0: 00 00 f0 00 00 00 00 00 00 00 02 0a 00 00 00 00
c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
d0: 33 22 11 00 67 45 00 00 cf ff 00 00 09 00 00 00
e0: 09 00 0c 10 b4 02 24 17 00 00 00 00 00 00 00 00
f0: 01 c0 d1 fe 00 00 00 00 86 0f 02 00 00 00 00 00

00:1f.1 IDE interface: Intel Corporation 82801G (ICH7 Family) IDE Controller (rev 02) (prog-if 8a [Master SecP PriP])
	Subsystem: Lenovo ThinkPad R60/T60/X60 series
	Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
	Status: Cap- 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx+
	Latency: 0
	Interrupt: pin C routed to IRQ 255
	Region 0: I/O ports at 01f0 [size=8]
	Region 1: I/O ports at 03f4
	Region 2: I/O ports at 0170 [size=8]
	Region 3: I/O ports at 0374
	Region 4: I/O ports at 50a0 [size=16]
00: 86 80 df 27 05 00 88 02 02 8a 01 01 00 00 00 00
10: b9 50 00 00 d9 50 00 00 c1 50 00 00 dd 50 00 00
20: a1 50 00 00 00 00 00 00 00 00 00 00 aa 17 0c 20
30: 00 00 00 00 00 00 00 00 00 00 00 00 ff 03 00 00
40: 03 e3 00 40 00 00 00 00 00 00 00 00 00 00 00 00
50: 00 00 00 00 03 30 00 00 00 00 00 00 00 00 00 00
60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
f0: 00 00 00 00 00 00 00 00 86 0f 02 00 00 00 00 00

00:1f.2 SATA controller: Intel Corporation 82801GBM/GHM (ICH7-M Family) SATA Controller [AHCI mode] (rev 02) (prog-if 01 [AHCI 1.0])
	Subsystem: Lenovo ThinkPad R60/T60/X60 series
	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
	Status: Cap+ 66MHz+ UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0
	Interrupt: pin B routed to IRQ 28
	Region 0: I/O ports at 50c8 [size=8]
	Region 1: I/O ports at 50e0 [size=4]
	Region 2: I/O ports at 50d0 [size=8]
	Region 3: I/O ports at 50e4 [size=4]
	Region 4: I/O ports at 5080 [size=16]
	Region 5: Memory at e4445000 (32-bit, non-prefetchable) [size=1K]
	Capabilities: [80] MSI: Enable+ Count=1/1 Maskable- 64bit-
		Address: fee02004  Data: 4026
	Capabilities: [70] Power Management version 2
		Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot+,D3cold-)
		Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
	Kernel driver in use: ahci
	Kernel modules: ahci
00: 86 80 c5 27 07 04 b0 02 02 01 06 01 00 00 00 00
10: c9 50 00 00 e1 50 00 00 d1 50 00 00 e5 50 00 00
20: 81 50 00 00 00 50 44 e4 00 00 00 00 aa 17 0d 20
30: 00 00 00 00 80 00 00 00 00 00 00 00 00 02 00 00
40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
70: 01 00 02 40 00 00 00 00 00 00 00 00 00 00 00 00
80: 05 70 01 00 04 20 e0 fe 26 40 00 00 00 00 00 00
90: 40 00 15 02 80 01 80 5a 00 00 00 00 00 00 00 00
a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
f0: 00 00 00 00 00 00 00 00 86 0f 02 00 00 00 00 00

00:1f.3 SMBus: Intel Corporation NM10/ICH7 Family SMBus Controller (rev 02)
	Subsystem: Lenovo ThinkPad R60/T60/X60 series
	Control: I/O+ Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B- DisINTx-
	Status: Cap- 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Interrupt: pin A routed to IRQ 23
	Region 4: I/O ports at 0400 [size=32]
	Kernel driver in use: i801_smbus
	Kernel modules: i2c_i801
00: 86 80 da 27 01 01 80 02 02 00 05 0c 00 00 00 00
10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
20: 01 04 00 00 00 00 00 00 00 00 00 00 aa 17 0f 20
30: 00 00 00 00 00 00 00 00 00 00 00 00 0b 01 00 00
40: 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
f0: 00 00 00 00 00 00 00 00 86 0f 02 00 00 00 00 00

01:00.0 Ethernet controller: Intel Corporation 82573L Gigabit Ethernet Controller
	Subsystem: Lenovo ThinkPad X60/X60s
	Physical Slot: 0
	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0, Cache Line Size: 64 bytes
	Interrupt: pin A routed to IRQ 30
	Region 0: Memory at e4100000 (32-bit, non-prefetchable) [size=128K]
	Region 2: I/O ports at 4000 [size=32]
	Capabilities: [c8] Power Management version 2
		Flags: PMEClk- DSI+ D1- D2- AuxCurrent=0mA PME(D0+,D1-,D2-,D3hot+,D3cold+)
		Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=1 PME-
	Capabilities: [d0] MSI: Enable+ Count=1/1 Maskable- 64bit+
		Address: 00000000fee02004  Data: 4023
	Capabilities: [e0] Express (v1) Endpoint, MSI 00
		DevCap:	MaxPayload 256 bytes, PhantFunc 0, Latency L0s <512ns, L1 <64us
			ExtTag- AttnBtn- AttnInd- PwrInd- RBE- FLReset- SlotPowerLimit 0.000W
		DevCtl:	Report errors: Correctable+ Non-Fatal+ Fatal+ Unsupported+
			RlxdOrd+ ExtTag- PhantFunc- AuxPwr- NoSnoop+
			MaxPayload 128 bytes, MaxReadReq 512 bytes
		DevSta:	CorrErr- UncorrErr- FatalErr- UnsuppReq- AuxPwr+ TransPend-
		LnkCap:	Port #0, Speed 2.5GT/s, Width x1, ASPM L0s L1, Exit Latency L0s <128ns, L1 <64us
			ClockPM+ Surprise- LLActRep- BwNot- ASPMOptComp-
		LnkCtl:	ASPM Disabled; RCB 64 bytes Disabled- CommClk+
			ExtSynch- ClockPM+ AutWidDis- BWInt- AutBWInt-
		LnkSta:	Speed 2.5GT/s, Width x1, TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-
	Capabilities: [100 v1] Advanced Error Reporting
		UESta:	DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq- ACSViol-
		UEMsk:	DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq- ACSViol-
		UESvrt:	DLP+ SDES- TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- RxOF+ MalfTLP+ ECRC- UnsupReq- ACSViol-
		CESta:	RxErr- BadTLP- BadDLLP- Rollover- Timeout- NonFatalErr-
		CEMsk:	RxErr- BadTLP- BadDLLP- Rollover- Timeout- NonFatalErr-
		AERCap:	First Error Pointer: 00, GenCap- CGenEn- ChkCap- ChkEn-
	Capabilities: [140 v1] Device Serial Number 00-16-d3-ff-ff-b8-e3-49
	Kernel driver in use: e1000e
	Kernel modules: e1000e
00: 86 80 9a 10 07 04 10 00 00 00 00 02 10 00 00 00
10: 00 00 10 e4 00 00 00 00 01 40 00 00 00 00 00 00
20: 00 00 00 00 00 00 00 00 00 00 00 00 aa 17 7e 20
30: 00 00 00 00 c8 00 00 00 00 00 00 00 0b 01 00 00
40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
c0: 00 00 00 00 00 00 00 00 01 d0 22 c8 00 20 00 0f
d0: 05 e0 81 00 04 20 e0 fe 00 00 00 00 23 40 00 00
e0: 10 00 01 00 c1 0c 00 00 1f 28 10 00 11 1c 07 00
f0: 40 01 11 10 00 00 00 00 00 00 00 00 00 00 00 00

02:00.0 Network controller: Intel Corporation PRO/Wireless 3945ABG [Golan] Network Connection (rev 02)
	Subsystem: Intel Corporation ThinkPad R60e
	Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0, Cache Line Size: 64 bytes
	Interrupt: pin A routed to IRQ 31
	Region 0: Memory at e4200000 (32-bit, non-prefetchable) [size=4K]
	Capabilities: [c8] Power Management version 2
		Flags: PMEClk- DSI+ D1- D2- AuxCurrent=0mA PME(D0+,D1-,D2-,D3hot+,D3cold-)
		Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
	Capabilities: [d0] MSI: Enable+ Count=1/1 Maskable- 64bit+
		Address: 00000000fee01004  Data: 4028
	Capabilities: [e0] Express (v1) Legacy Endpoint, MSI 00
		DevCap:	MaxPayload 128 bytes, PhantFunc 0, Latency L0s <512ns, L1 unlimited
			ExtTag- AttnBtn- AttnInd- PwrInd- RBE- FLReset-
		DevCtl:	Report errors: Correctable- Non-Fatal- Fatal- Unsupported-
			RlxdOrd+ ExtTag- PhantFunc- AuxPwr- NoSnoop+
			MaxPayload 128 bytes, MaxReadReq 128 bytes
		DevSta:	CorrErr- UncorrErr- FatalErr- UnsuppReq- AuxPwr- TransPend-
		LnkCap:	Port #0, Speed 2.5GT/s, Width x1, ASPM L0s L1, Exit Latency L0s <128ns, L1 <64us
			ClockPM+ Surprise- LLActRep- BwNot- ASPMOptComp-
		LnkCtl:	ASPM Disabled; RCB 64 bytes Disabled- CommClk+
			ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
		LnkSta:	Speed 2.5GT/s, Width x1, TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-
	Capabilities: [100 v1] Advanced Error Reporting
		UESta:	DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq- ACSViol-
		UEMsk:	DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq- ACSViol-
		UESvrt:	DLP+ SDES- TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- RxOF+ MalfTLP+ ECRC- UnsupReq- ACSViol-
		CESta:	RxErr- BadTLP- BadDLLP- Rollover- Timeout- NonFatalErr-
		CEMsk:	RxErr- BadTLP- BadDLLP- Rollover- Timeout- NonFatalErr-
		AERCap:	First Error Pointer: 00, GenCap- CGenEn- ChkCap- ChkEn-
	Capabilities: [140 v1] Device Serial Number 00-1b-77-ff-ff-40-cd-ee
	Kernel driver in use: iwl3945
	Kernel modules: iwl3945
00: 86 80 27 42 06 04 10 00 02 00 80 02 10 00 00 00
10: 00 00 20 e4 00 00 00 00 00 00 00 00 00 00 00 00
20: 00 00 00 00 00 00 00 00 00 00 00 00 86 80 10 10
30: 00 00 00 00 c8 00 00 00 00 00 00 00 0b 01 00 00
40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
c0: 00 00 00 00 00 00 00 00 01 d0 22 48 00 00 00 0d
d0: 05 e0 81 00 04 10 e0 fe 00 00 00 00 28 40 00 00
e0: 10 00 11 00 c0 0e 00 00 10 08 00 00 11 1c 07 00
f0: 40 00 11 10 00 00 00 00 00 00 00 00 00 00 00 00

05:00.0 CardBus bridge: Ricoh Co Ltd RL5c476 II (rev b4)
	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 168
	Interrupt: pin A routed to IRQ 16
	Region 0: Memory at e2000000 (32-bit, non-prefetchable) [size=4K]
	Bus: primary=05, secondary=06, subordinate=06, sec-latency=176
	Memory window 0: 84000000-87ffffff (prefetchable)
	Memory window 1: 88000000-8bffffff
	I/O window 0: 00002000-000020ff
	I/O window 1: 00002400-000024ff
	BridgeCtl: Parity+ SERR+ ISA- VGA- MAbort- >Reset- 16bInt+ PostWrite+
	16-bit legacy interface ports at 0001
	Capabilities: [dc] Power Management version 2
		Flags: PMEClk+ DSI- D1+ D2+ AuxCurrent=0mA PME(D0+,D1+,D2+,D3hot+,D3cold+)
		Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=2 PME-
		Bridge: PM- B3+
	Kernel driver in use: yenta_cardbus
	Kernel modules: yenta_socket
00: 80 11 76 04 07 00 10 02 b4 00 07 06 00 a8 82 00
10: 00 00 00 e2 dc 00 00 02 05 06 06 b0 00 00 00 84
20: 00 f0 ff 87 00 00 00 88 00 f0 ff 8b 00 20 00 00
30: fc 20 00 00 00 24 00 00 fc 24 00 00 0b 01 83 05
40: 00 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00
50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
80: 01 00 a0 00 00 03 00 00 63 04 63 04 00 00 00 00
90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
a0: 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
b0: 00 00 00 00 00 00 00 b2 00 30 00 00 00 00 00 00
c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
d0: 00 00 00 00 00 00 00 00 00 00 00 00 01 00 0a fe
e0: 00 40 c0 24 00 00 00 00 00 00 00 00 00 00 00 00
f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

05:00.1 FireWire (IEEE 1394): Ricoh Co Ltd R5C552 IEEE 1394 Controller (rev 09) (prog-if 10 [OHCI])
	Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 64 (500ns min, 1000ns max)
	Interrupt: pin B routed to IRQ 17
	Region 0: Memory at e2001000 (32-bit, non-prefetchable) [size=2K]
	Capabilities: [dc] Power Management version 2
		Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA PME(D0+,D1+,D2+,D3hot+,D3cold+)
		Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=2 PME+
	Kernel driver in use: firewire_ohci
	Kernel modules: firewire_ohci
00: 80 11 52 05 06 00 10 02 09 10 00 0c 00 40 80 00
10: 00 10 00 e2 00 00 00 00 00 00 00 00 00 00 00 00
20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
30: 00 00 00 00 dc 00 00 00 00 00 00 00 0b 02 02 04
40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
80: 00 00 80 16 00 00 00 00 00 20 00 00 66 66 32 12
90: 48 60 66 10 00 00 02 00 00 80 00 00 00 01 18 00
a0: 00 00 00 00 00 00 00 00 20 00 00 00 00 00 00 00
b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 02 04
c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
d0: 00 00 00 00 00 00 00 00 00 00 00 00 01 00 02 fe
e0: 00 c0 00 48 00 00 00 00 00 00 00 00 00 00 00 00
f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

05:00.2 SD Host controller: Ricoh Co Ltd R5C822 SD/SDIO/MMC/MS/MSPro Host Adapter (rev 18)
	Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 64
	Interrupt: pin C routed to IRQ 18
	Region 0: Memory at e2002000 (32-bit, non-prefetchable) [size=256]
	Capabilities: [80] Power Management version 2
		Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA PME(D0+,D1+,D2+,D3hot+,D3cold+)
		Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=2 PME-
	Kernel driver in use: sdhci-pci
	Kernel modules: sdhci_pci
00: 80 11 22 08 06 00 10 02 18 00 05 08 00 40 80 00
10: 00 20 00 e2 00 00 00 00 00 00 00 00 00 00 00 00
20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
30: 00 00 00 00 80 00 00 00 00 00 00 00 0b 03 00 00
40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
80: 01 00 02 fe 00 40 00 48 00 00 00 00 00 00 00 00
90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
b0: 00 00 02 00 00 00 00 00 00 00 00 00 a0 00 00 00
c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
e0: a1 21 80 01 00 00 00 00 40 00 00 00 00 00 00 00
f0: 00 00 00 00 00 00 00 00 c3 00 20 02 00 00 00 00


[-- Attachment #1.3: linux_4.17-rc2–lenovo_x60t–dmesg.txt --]
[-- Type: text/plain, Size: 168981 bytes --]

[    0.000000] Linux version 4.17.0-rc2+ (root@eed3536de3aa) (gcc version 7.3.0 (Debian 7.3.0-16)) #15 SMP Wed Apr 25 20:44:05 UTC 2018
[    0.000000] Disabled fast string operations
[    0.000000] x86/fpu: x87 FPU will use FXSAVE
[    0.000000] e820: BIOS-provided physical RAM map:
[    0.000000] BIOS-e820: [mem 0x0000000000000000-0x0000000000000fff] type 16
[    0.000000] BIOS-e820: [mem 0x0000000000001000-0x000000000009ffff] usable
[    0.000000] BIOS-e820: [mem 0x00000000000c0000-0x00000000000fffff] reserved
[    0.000000] BIOS-e820: [mem 0x0000000000100000-0x000000007f6fbfff] usable
[    0.000000] BIOS-e820: [mem 0x000000007f6fc000-0x000000007f7fffff] type 16
[    0.000000] BIOS-e820: [mem 0x000000007f800000-0x000000007fffffff] reserved
[    0.000000] BIOS-e820: [mem 0x00000000f0000000-0x00000000f3ffffff] reserved
[    0.000000] Notice: NX (Execute Disable) protection cannot be enabled: non-PAE kernel!
[    0.000000] SMBIOS 2.7 present.
[    0.000000] DMI: LENOVO 636338U/636338U, BIOS CBET4000 TIMELESS 01/01/1970
[    0.000000] e820: update [mem 0x00000000-0x00000fff] usable ==> reserved
[    0.000000] e820: remove [mem 0x000a0000-0x000fffff] usable
[    0.000000] e820: last_pfn = 0x7f6fc max_arch_pfn = 0x100000
[    0.000000] MTRR default type: uncachable
[    0.000000] MTRR fixed ranges enabled:
[    0.000000]   00000-9FFFF write-back
[    0.000000]   A0000-BFFFF uncachable
[    0.000000]   C0000-FFFFF write-back
[    0.000000] MTRR variable ranges enabled:
[    0.000000]   0 base 000000000 mask 080000000 write-back
[    0.000000]   1 base 07F800000 mask 0FF800000 uncachable
[    0.000000]   2 base 0D0000000 mask 0F0000000 write-combining
[    0.000000]   3 disabled
[    0.000000]   4 disabled
[    0.000000]   5 disabled
[    0.000000]   6 disabled
[    0.000000]   7 disabled
[    0.000000] x86/PAT: PAT not supported by CPU.
[    0.000000] x86/PAT: Configuration [0-7]: WB  WT  UC- UC  WB  WT  UC- UC  
[    0.000000] found SMP MP-table at [mem 0x000f0400-0x000f040f] mapped at [(ptrval)]
[    0.000000] Scanning 1 areas for low memory corruption
[    0.000000] initial memory mapped: [mem 0x00000000-0x10bfffff]
[    0.000000] Base memory trampoline at [(ptrval)] 9b000 size 16384
[    0.000000] BRK [0x106b9000, 0x106b9fff] PGTABLE
[    0.000000] log_buf_len: 8388608 bytes
[    0.000000] early log buf free: 128752(98%)
[    0.000000] RAMDISK: [mem 0x37281000-0x37937fff]
[    0.000000] Allocated new RAMDISK: [mem 0x363ca000-0x36a800ab]
[    0.000000] Move RAMDISK from [mem 0x37281000-0x379370ab] to [mem 0x363ca000-0x36a800ab]
[    0.000000] ACPI: Early table checksum verification disabled
[    0.000000] ACPI: RSDP 0x00000000000F0800 000024 (v02 CORE  )
[    0.000000] ACPI: XSDT 0x000000007F70D0E0 000054 (v01 CORE   COREBOOT 00000000 CORE 00000000)
[    0.000000] ACPI: FACP 0x000000007F7102A0 0000F4 (v04 CORE   COREBOOT 00000000 CORE 00000000)
[    0.000000] ACPI: DSDT 0x000000007F70D280 00301E (v03 COREv4 COREBOOT 20090419 INTL 20160831)
[    0.000000] ACPI: FACS 0x000000007F70D240 000040
[    0.000000] ACPI: FACS 0x000000007F70D240 000040
[    0.000000] ACPI: SSDT 0x000000007F7103A0 000569 (v02 CORE   COREBOOT 0000002A CORE 0000002A)
[    0.000000] ACPI: MCFG 0x000000007F710910 00003C (v01 CORE   COREBOOT 00000000 CORE 00000000)
[    0.000000] ACPI: TCPA 0x000000007F710950 000032 (v02 CORE   COREBOOT 00000000 CORE 00000000)
[    0.000000] ACPI: APIC 0x000000007F710990 000068 (v01 CORE   COREBOOT 00000000 CORE 00000000)
[    0.000000] ACPI: HPET 0x000000007F712A00 000038 (v01 CORE   COREBOOT 00000000 CORE 00000000)
[    0.000000] ACPI: Local APIC address 0xfee00000
[    0.000000] 1154MB HIGHMEM available.
[    0.000000] 883MB LOWMEM available.
[    0.000000]   mapped low ram: 0 - 373fe000
[    0.000000]   low ram: 0 - 373fe000
[    0.000000] tsc: Fast TSC calibration using PIT
[    0.000000] BRK [0x106ba000, 0x106bafff] PGTABLE
[    0.000000] Zone ranges:
[    0.000000]   DMA      [mem 0x0000000000001000-0x0000000000ffffff]
[    0.000000]   Normal   [mem 0x0000000001000000-0x00000000373fdfff]
[    0.000000]   HighMem  [mem 0x00000000373fe000-0x000000007f6fbfff]
[    0.000000] Movable zone start for each node
[    0.000000] Early memory node ranges
[    0.000000]   node   0: [mem 0x0000000000001000-0x000000000009ffff]
[    0.000000]   node   0: [mem 0x0000000000100000-0x000000007f6fbfff]
[    0.000000] Initmem setup node 0 [mem 0x0000000000001000-0x000000007f6fbfff]
[    0.000000] On node 0 totalpages: 521883
[    0.000000]   DMA zone: 36 pages used for memmap
[    0.000000]   DMA zone: 0 pages reserved
[    0.000000]   DMA zone: 3999 pages, LIFO batch:0
[    0.000000]   Normal zone: 1953 pages used for memmap
[    0.000000]   Normal zone: 222206 pages, LIFO batch:31
[    0.000000]   HighMem zone: 295678 pages, LIFO batch:31
[    0.000000] Reserved but unavailable: 97 pages
[    0.000000] Using APIC driver default
[    0.000000] Reserving Intel graphics memory at [mem 0x7f800000-0x7fffffff]
[    0.000000] ACPI: Local APIC address 0xfee00000
[    0.000000] ACPI: LAPIC_NMI (acpi_id[0x00] high edge lint[0x1])
[    0.000000] ACPI: LAPIC_NMI (acpi_id[0x01] high edge lint[0x1])
[    0.000000] IOAPIC[0]: apic_id 2, version 32, address 0xfec00000, GSI 0-23
[    0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 high edge)
[    0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 high level)
[    0.000000] ACPI: IRQ0 used by override.
[    0.000000] ACPI: IRQ9 used by override.
[    0.000000] Using ACPI (MADT) for SMP configuration information
[    0.000000] ACPI: HPET id: 0x8086a201 base: 0xfed00000
[    0.000000] smpboot: Allowing 2 CPUs, 0 hotplug CPUs
[    0.000000] PM: Registered nosave memory: [mem 0x00000000-0x00000fff]
[    0.000000] PM: Registered nosave memory: [mem 0x000a0000-0x000bffff]
[    0.000000] PM: Registered nosave memory: [mem 0x000c0000-0x000fffff]
[    0.000000] e820: [mem 0x80000000-0xefffffff] available for PCI devices
[    0.000000] Booting paravirtualized kernel on bare hardware
[    0.000000] clocksource: refined-jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 7645519600211568 ns
[    0.000000] random: get_random_bytes called from start_kernel+0x81/0x52b with crng_init=0
[    0.000000] setup_percpu: NR_CPUS:8 nr_cpumask_bits:8 nr_cpu_ids:2 nr_node_ids:1
[    0.000000] percpu: Embedded 28 pages/cpu @(ptrval) s84908 r0 d29780 u114688
[    0.000000] pcpu-alloc: s84908 r0 d29780 u114688 alloc=28*4096
[    0.000000] pcpu-alloc: [0] 0 [0] 1 
[    0.000000] Built 1 zonelists, mobility grouping on.  Total pages: 519894
[    0.000000] Kernel command line: BOOT_IMAGE=/vmlinuz-4.17.0-rc2+ root=UUID=0198e82a-32df-4f18-bec0-3e08802b084d ro noisapnp cryptomgr.notests pnpbios=off pcie_aspm=force pcie_aspm.policy=powersave nmi_watchdog=0 iomem=relaxed memory_corruption_check=1 memory_corruption_check_size=512k i915.fastboot=1 initcall_debug log_buf_len=8M clocksource=hpet apparmor=0
[    0.000000] PCIe ASPM is forcibly enabled
[    0.000000] Dentry cache hash table entries: 131072 (order: 7, 524288 bytes)
[    0.000000] Inode-cache hash table entries: 65536 (order: 6, 262144 bytes)
[    0.000000] BRK [0x106bb000, 0x106bbfff] PGTABLE
[    0.000000] Initializing CPU#0
[    0.000000] Initializing HighMem for node 0 (000373fe:0007f6fc)
[    0.000000] Initializing Movable for node 0 (00000000:00000000)
[    0.000000] Memory: 2033304K/2087532K available (10559K kernel code, 4554K rwdata, 2364K rodata, 884K init, 428K bss, 54228K reserved, 0K cma-reserved, 1182712K highmem)
[    0.000000] virtual kernel memory layout:
                   fixmap  : 0xfff15000 - 0xfffff000   ( 936 kB)
                 cpu_entry : 0xff800000 - 0xff939000   (1252 kB)
                   pkmap   : 0xff400000 - 0xff800000   (4096 kB)
                   vmalloc : 0xf7bfe000 - 0xff3fe000   ( 120 MB)
                   lowmem  : 0xc0000000 - 0xf73fe000   ( 883 MB)
                     .init : 0xd0526000 - 0xd0603000   ( 884 kB)
                     .data : 0xcfe4fe90 - 0xd0517ba0   (6943 kB)
                     .text : 0xcf400000 - 0xcfe4fe90   (10559 kB)
[    0.000000] Checking if this processor honours the WP bit even in supervisor mode...Ok.
[    0.000000] random: get_random_u32 called from cache_alloc_refill+0x5bb/0x13d0 with crng_init=0
[    0.000000] ftrace: allocating 27539 entries in 54 pages
[    0.000000] Hierarchical RCU implementation.
[    0.000000] 	RCU restricting CPUs from NR_CPUS=8 to nr_cpu_ids=2.
[    0.000000] RCU: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=2
[    0.000000] kmemleak: Kernel memory leak detector disabled
[    0.000000] NR_IRQS: 2304, nr_irqs: 440, preallocated irqs: 16
[    0.000000] CPU 0 irqstacks, hard=(ptrval) soft=(ptrval)
[    0.000000] random: get_random_u32 called from cache_random_seq_create+0xa3/0x1f0 with crng_init=0
[    0.000000] calling  con_init+0x0/0x31c @ 0
[    0.000000] Console: colour VGA+ 80x25
[    0.000000] console [tty0] enabled
[    0.000000] initcall con_init+0x0/0x31c returned 0 after 0 usecs
[    0.000000] calling  univ8250_console_init+0x0/0x2a @ 0
[    0.000000] initcall univ8250_console_init+0x0/0x2a returned 0 after 0 usecs
[    0.000000] kmemleak: Early log buffer exceeded (2259), please increase DEBUG_KMEMLEAK_EARLY_LOG_SIZE
[    0.000000] ACPI: Core revision 20180313
[    0.000000] clocksource: hpet: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 133484882848 ns
[    0.000000] hpet clockevent registered
[    0.000000] APIC: Switch to symmetric I/O mode setup
[    0.000000] Enabling APIC mode:  Flat.  Using 1 I/O APICs
[    0.000000] ..TIMER: vector=0x30 apic1=0 pin1=2 apic2=-1 pin2=-1
[    0.020000] tsc: Fast TSC calibration using PIT
[    0.024000] tsc: Detected 1662.511 MHz processor
[    0.024000] clocksource: tsc-early: mask: 0xffffffffffffffff max_cycles: 0x17f6d0b52e2, max_idle_ns: 440795212737 ns
[    0.024000] Calibrating delay loop (skipped), value calculated using timer frequency.. 3325.02 BogoMIPS (lpj=6650044)
[    0.024000] pid_max: default: 32768 minimum: 301
[    0.024000] Security Framework initialized
[    0.024000] Yama: becoming mindful.
[    0.024000] calling  selinux_init+0x0/0x1e2 @ 0
[    0.024000] initcall selinux_init+0x0/0x1e2 returned 0 after 0 usecs
[    0.024000] calling  tomoyo_init+0x0/0x76 @ 0
[    0.024000] initcall tomoyo_init+0x0/0x76 returned 0 after 0 usecs
[    0.024000] calling  apparmor_init+0x0/0x38b @ 0
[    0.024000] AppArmor: AppArmor disabled by boot time parameter
[    0.024000] initcall apparmor_init+0x0/0x38b returned 0 after 0 usecs
[    0.024000] calling  integrity_iintcache_init+0x0/0x2c @ 0
[    0.024000] initcall integrity_iintcache_init+0x0/0x2c returned 0 after 0 usecs
[    0.024000] Mount-cache hash table entries: 2048 (order: 1, 8192 bytes)
[    0.024000] Mountpoint-cache hash table entries: 2048 (order: 1, 8192 bytes)
[    0.024000] Disabled fast string operations
[    0.024000] CPU: Physical Processor ID: 0
[    0.024000] CPU: Processor Core ID: 0
[    0.024000] mce: CPU supports 6 MCE banks
[    0.024000] CPU0: Thermal monitoring enabled (TM2)
[    0.024000] process: using mwait in idle threads
[    0.028013] Last level iTLB entries: 4KB 128, 2MB 0, 4MB 2
[    0.028081] Last level dTLB entries: 4KB 128, 2MB 0, 4MB 8, 1GB 0
[    0.028155] Spectre V2 : Mitigation: Full generic retpoline
[    0.028222] Spectre V2 : Spectre v2 mitigation: Filling RSB on context switch
[    0.028405] Freeing SMP alternatives memory: 28K
[    0.136013] smpboot: CPU0: Intel(R) Core(TM) Duo CPU      L2400  @ 1.66GHz (family: 0x6, model: 0xe, stepping: 0xc)
[    0.136353] calling  trace_init_flags_sys_exit+0x0/0x13 @ 1
[    0.136358] initcall trace_init_flags_sys_exit+0x0/0x13 returned 0 after 0 usecs
[    0.136362] calling  trace_init_flags_sys_enter+0x0/0x13 @ 1
[    0.136365] initcall trace_init_flags_sys_enter+0x0/0x13 returned 0 after 0 usecs
[    0.136368] calling  init_hw_perf_events+0x0/0x77c @ 1
[    0.136369] Performance Events: Core events, core PMU driver.
[    0.136448] ... version:                1
[    0.136513] ... bit width:              40
[    0.136578] ... generic registers:      2
[    0.136642] ... value mask:             000000ffffffffff
[    0.136709] ... max period:             000000007fffffff
[    0.136776] ... fixed-purpose events:   0
[    0.136840] ... event mask:             0000000000000003
[    0.136922] initcall init_hw_perf_events+0x0/0x77c returned 0 after 0 usecs
[    0.136925] calling  init_real_mode+0x0/0x1fe @ 1
[    0.136949] initcall init_real_mode+0x0/0x1fe returned 0 after 0 usecs
[    0.136953] calling  trace_init_perf_perm_irq_work_exit+0x0/0x16 @ 1
[    0.136956] initcall trace_init_perf_perm_irq_work_exit+0x0/0x16 returned 0 after 0 usecs
[    0.136960] calling  validate_x2apic+0x0/0x55 @ 1
[    0.136964] initcall validate_x2apic+0x0/0x55 returned 0 after 0 usecs
[    0.136968] calling  register_nmi_cpu_backtrace_handler+0x0/0x18 @ 1
[    0.136972] initcall register_nmi_cpu_backtrace_handler+0x0/0x18 returned 0 after 0 usecs
[    0.136977] calling  spawn_ksoftirqd+0x0/0x48 @ 1
[    0.137022] initcall spawn_ksoftirqd+0x0/0x48 returned 0 after 0 usecs
[    0.137026] calling  migration_init+0x0/0x76 @ 1
[    0.137029] initcall migration_init+0x0/0x76 returned 0 after 0 usecs
[    0.137033] calling  check_cpu_stall_init+0x0/0x1b @ 1
[    0.137037] initcall check_cpu_stall_init+0x0/0x1b returned 0 after 0 usecs
[    0.137040] calling  srcu_bootup_announce+0x0/0x30 @ 1
[    0.137042] Hierarchical SRCU implementation.
[    0.137110] initcall srcu_bootup_announce+0x0/0x30 returned 0 after 0 usecs
[    0.137113] calling  rcu_spawn_gp_kthread+0x0/0x11d @ 1
[    0.137175] initcall rcu_spawn_gp_kthread+0x0/0x11d returned 0 after 0 usecs
[    0.137178] calling  cpu_stop_init+0x0/0xff @ 1
[    0.137219] initcall cpu_stop_init+0x0/0xff returned 0 after 0 usecs
[    0.137222] calling  init_events+0x0/0xdf @ 1
[    0.137243] initcall init_events+0x0/0xdf returned 0 after 0 usecs
[    0.137246] calling  init_trace_printk+0x0/0xf @ 1
[    0.137249] initcall init_trace_printk+0x0/0xf returned 0 after 0 usecs
[    0.137252] calling  event_trace_enable_again+0x0/0x21 @ 1
[    0.137257] initcall event_trace_enable_again+0x0/0x21 returned 0 after 0 usecs
[    0.137260] calling  jump_label_init_module+0x0/0x14 @ 1
[    0.137264] initcall jump_label_init_module+0x0/0x14 returned 0 after 0 usecs
[    0.137268] calling  dynamic_debug_init+0x0/0x339 @ 1
[    0.137783] initcall dynamic_debug_init+0x0/0x339 returned 0 after 0 usecs
[    0.137788] calling  rand_initialize+0x0/0x180 @ 1
[    0.137886] initcall rand_initialize+0x0/0x180 returned 0 after 0 usecs
[    0.137891] calling  initialize_ptr_random+0x0/0x59 @ 1
[    0.137896] initcall initialize_ptr_random+0x0/0x59 returned 0 after 0 usecs
[    0.138037] smp: Bringing up secondary CPUs ...
[    0.138371] CPU 1 irqstacks, hard=(ptrval) soft=(ptrval)
[    0.138373] x86: Booting SMP configuration:
[    0.138439] .... node  #0, CPUs:      #1
[    0.004000] Initializing CPU#1
[    0.004000] Disabled fast string operations
[    0.140066] smp: Brought up 1 node, 2 CPUs
[    0.140270] smpboot: Max logical packages: 1
[    0.140338] smpboot: Total of 2 processors activated (6650.04 BogoMIPS)
[    0.142319] devtmpfs: initialized
[    0.144195] calling  ipc_ns_init+0x0/0xc9 @ 1
[    0.144203] initcall ipc_ns_init+0x0/0xc9 returned 0 after 0 usecs
[    0.144207] calling  init_mmap_min_addr+0x0/0x23 @ 1
[    0.144211] initcall init_mmap_min_addr+0x0/0x23 returned 0 after 0 usecs
[    0.144216] calling  init_cpufreq_transition_notifier_list+0x0/0x1d @ 1
[    0.144227] initcall init_cpufreq_transition_notifier_list+0x0/0x1d returned 0 after 0 usecs
[    0.144230] calling  net_ns_init+0x0/0xfe @ 1
[    0.144290] initcall net_ns_init+0x0/0xfe returned 0 after 0 usecs
[    0.144290] calling  e820__register_nvs_regions+0x0/0x83 @ 1
[    0.144290] initcall e820__register_nvs_regions+0x0/0x83 returned 0 after 0 usecs
[    0.144290] calling  cpufreq_register_tsc_scaling+0x0/0x51 @ 1
[    0.144290] initcall cpufreq_register_tsc_scaling+0x0/0x51 returned 0 after 0 usecs
[    0.144290] calling  init_cpu_syscore+0x0/0x11 @ 1
[    0.144290] initcall init_cpu_syscore+0x0/0x11 returned 0 after 0 usecs
[    0.144290] calling  reboot_init+0x0/0x22 @ 1
[    0.144290] initcall reboot_init+0x0/0x22 returned 0 after 0 usecs
[    0.144290] calling  init_lapic_sysfs+0x0/0x36 @ 1
[    0.144290] initcall init_lapic_sysfs+0x0/0x36 returned 0 after 0 usecs
[    0.144290] calling  cpu_hotplug_pm_sync_init+0x0/0x16 @ 1
[    0.144290] initcall cpu_hotplug_pm_sync_init+0x0/0x16 returned 0 after 0 usecs
[    0.144290] calling  alloc_frozen_cpus+0x0/0xc @ 1
[    0.144290] initcall alloc_frozen_cpus+0x0/0xc returned 0 after 0 usecs
[    0.144290] calling  wq_sysfs_init+0x0/0x29 @ 1
[    0.144325] initcall wq_sysfs_init+0x0/0x29 returned 0 after 0 usecs
[    0.144328] calling  ksysfs_init+0x0/0x96 @ 1
[    0.144344] initcall ksysfs_init+0x0/0x96 returned 0 after 0 usecs
[    0.144347] calling  pm_init+0x0/0x8d @ 1
[    0.144390] initcall pm_init+0x0/0x8d returned 0 after 0 usecs
[    0.144393] calling  pm_disk_init+0x0/0x19 @ 1
[    0.144402] initcall pm_disk_init+0x0/0x19 returned 0 after 0 usecs
[    0.144407] calling  swsusp_header_init+0x0/0x30 @ 1
[    0.144412] initcall swsusp_header_init+0x0/0x30 returned 0 after 0 usecs
[    0.144415] calling  rcu_set_runtime_mode+0x0/0x16 @ 1
[    0.144419] initcall rcu_set_runtime_mode+0x0/0x16 returned 0 after 0 usecs
[    0.144423] calling  init_jiffies_clocksource+0x0/0x1b @ 1
[    0.144427] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 7645041785100000 ns
[    0.144519] initcall init_jiffies_clocksource+0x0/0x1b returned 0 after 0 usecs
[    0.144522] calling  futex_init+0x0/0x20e @ 1
[    0.144527] futex hash table entries: 512 (order: 2, 16384 bytes)
[    0.144609] initcall futex_init+0x0/0x20e returned 0 after 0 usecs
[    0.144612] calling  cgroup_wq_init+0x0/0x36 @ 1
[    0.144630] initcall cgroup_wq_init+0x0/0x36 returned 0 after 0 usecs
[    0.144633] calling  cgroup1_wq_init+0x0/0x36 @ 1
[    0.144647] initcall cgroup1_wq_init+0x0/0x36 returned 0 after 0 usecs
[    0.144650] calling  ftrace_mod_cmd_init+0x0/0xf @ 1
[    0.144655] initcall ftrace_mod_cmd_init+0x0/0xf returned 0 after 0 usecs
[    0.144659] calling  init_graph_trace+0x0/0x5a @ 1
[    0.144667] initcall init_graph_trace+0x0/0x5a returned 0 after 0 usecs
[    0.144671] calling  init_per_zone_wmark_min+0x0/0x66 @ 1
[    0.144680] initcall init_per_zone_wmark_min+0x0/0x66 returned 0 after 0 usecs
[    0.144684] calling  init_zero_pfn+0x0/0x9e @ 1
[    0.144688] initcall init_zero_pfn+0x0/0x9e returned 0 after 0 usecs
[    0.144691] calling  fsnotify_init+0x0/0x44 @ 1
[    0.144720] initcall fsnotify_init+0x0/0x44 returned 0 after 0 usecs
[    0.144724] calling  filelock_init+0x0/0xcd @ 1
[    0.144737] initcall filelock_init+0x0/0xcd returned 0 after 0 usecs
[    0.144741] calling  init_script_binfmt+0x0/0x18 @ 1
[    0.144745] initcall init_script_binfmt+0x0/0x18 returned 0 after 0 usecs
[    0.144748] calling  init_elf_binfmt+0x0/0x18 @ 1
[    0.144752] initcall init_elf_binfmt+0x0/0x18 returned 0 after 0 usecs
[    0.144755] calling  debugfs_init+0x0/0x4b @ 1
[    0.144762] initcall debugfs_init+0x0/0x4b returned 0 after 0 usecs
[    0.144765] calling  tracefs_init+0x0/0x39 @ 1
[    0.144770] initcall tracefs_init+0x0/0x39 returned 0 after 0 usecs
[    0.144774] calling  securityfs_init+0x0/0x63 @ 1
[    0.144809] initcall securityfs_init+0x0/0x63 returned 0 after 0 usecs
[    0.144813] calling  prandom_init+0x0/0x100 @ 1
[    0.144817] initcall prandom_init+0x0/0x100 returned 0 after 0 usecs
[    0.144820] calling  pinctrl_init+0x0/0x9d @ 1
[    0.144821] pinctrl core: initialized pinctrl subsystem
[    0.144913] initcall pinctrl_init+0x0/0x9d returned 0 after 0 usecs
[    0.144916] calling  gpiolib_dev_init+0x0/0xec @ 1
[    0.144937] initcall gpiolib_dev_init+0x0/0xec returned 0 after 0 usecs
[    0.144941] calling  iommu_init+0x0/0x33 @ 1
[    0.144946] initcall iommu_init+0x0/0x33 returned 0 after 0 usecs
[    0.144949] calling  component_debug_init+0x0/0x1d @ 1
[    0.144956] initcall component_debug_init+0x0/0x1d returned 0 after 0 usecs
[    0.144959] calling  opp_debug_init+0x0/0x39 @ 1
[    0.144965] initcall opp_debug_init+0x0/0x39 returned 0 after 0 usecs
[    0.144968] calling  cpufreq_core_init+0x0/0x50 @ 1
[    0.144974] initcall cpufreq_core_init+0x0/0x50 returned 0 after 0 usecs
[    0.144977] calling  cpuidle_init+0x0/0x3b @ 1
[    0.144985] initcall cpuidle_init+0x0/0x3b returned 0 after 0 usecs
[    0.144988] calling  bsp_pm_check_init+0x0/0x16 @ 1
[    0.144992] initcall bsp_pm_check_init+0x0/0x16 returned 0 after 0 usecs
[    0.144994] calling  sock_init+0x0/0x98 @ 1
[    0.145109] initcall sock_init+0x0/0x98 returned 0 after 0 usecs
[    0.145113] calling  net_inuse_init+0x0/0x24 @ 1
[    0.145132] initcall net_inuse_init+0x0/0x24 returned 0 after 0 usecs
[    0.145135] calling  net_defaults_init+0x0/0x24 @ 1
[    0.145139] initcall net_defaults_init+0x0/0x24 returned 0 after 0 usecs
[    0.145142] calling  init_default_flow_dissectors+0x0/0x48 @ 1
[    0.145146] initcall init_default_flow_dissectors+0x0/0x48 returned 0 after 0 usecs
[    0.145148] calling  netpoll_init+0x0/0x34 @ 1
[    0.145151] initcall netpoll_init+0x0/0x34 returned 0 after 0 usecs
[    0.145155] calling  netlink_proto_init+0x0/0x1d7 @ 1
[    0.145208] NET: Registered protocol family 16
[    0.145298] initcall netlink_proto_init+0x0/0x1d7 returned 0 after 0 usecs
[    0.145496] calling  irq_sysfs_init+0x0/0x99 @ 1
[    0.145662] initcall irq_sysfs_init+0x0/0x99 returned 0 after 0 usecs
[    0.145665] calling  audit_init+0x0/0x1ac @ 1
[    0.145670] audit: initializing netlink subsys (disabled)
[    0.145754] initcall audit_init+0x0/0x1ac returned 0 after 0 usecs
[    0.145754] audit: type=2000 audit(1524727570.144:1): state=initialized audit_enabled=0 res=1
[    0.145754] calling  bdi_class_init+0x0/0x55 @ 1
[    0.145754] initcall bdi_class_init+0x0/0x55 returned 0 after 0 usecs
[    0.145754] calling  mm_sysfs_init+0x0/0x27 @ 1
[    0.145754] initcall mm_sysfs_init+0x0/0x27 returned 0 after 0 usecs
[    0.145754] calling  gpiolib_sysfs_init+0x0/0x9a @ 1
[    0.145754] initcall gpiolib_sysfs_init+0x0/0x9a returned 0 after 0 usecs
[    0.145754] calling  pcibus_class_init+0x0/0x19 @ 1
[    0.145754] initcall pcibus_class_init+0x0/0x19 returned 0 after 0 usecs
[    0.145754] calling  pci_driver_init+0x0/0x22 @ 1
[    0.145754] initcall pci_driver_init+0x0/0x22 returned 0 after 0 usecs
[    0.145754] calling  backlight_class_init+0x0/0xcb @ 1
[    0.145754] initcall backlight_class_init+0x0/0xcb returned 0 after 0 usecs
[    0.145754] calling  tty_class_init+0x0/0x44 @ 1
[    0.145754] initcall tty_class_init+0x0/0x44 returned 0 after 0 usecs
[    0.145754] calling  vtconsole_class_init+0x0/0xcb @ 1
[    0.145754] initcall vtconsole_class_init+0x0/0xcb returned 0 after 0 usecs
[    0.145754] calling  iommu_dev_init+0x0/0x19 @ 1
[    0.145754] initcall iommu_dev_init+0x0/0x19 returned 0 after 0 usecs
[    0.145754] calling  mipi_dsi_bus_init+0x0/0x14 @ 1
[    0.145754] initcall mipi_dsi_bus_init+0x0/0x14 returned 0 after 0 usecs
[    0.145754] calling  wakeup_sources_debugfs_init+0x0/0x24 @ 1
[    0.145754] initcall wakeup_sources_debugfs_init+0x0/0x24 returned 0 after 0 usecs
[    0.145754] calling  regmap_initcall+0x0/0x11 @ 1
[    0.145754] initcall regmap_initcall+0x0/0x11 returned 0 after 0 usecs
[    0.145754] calling  spi_init+0x0/0x89 @ 1
[    0.145754] initcall spi_init+0x0/0x89 returned 0 after 0 usecs
[    0.145754] calling  i2c_init+0x0/0xa5 @ 1
[    0.145754] initcall i2c_init+0x0/0xa5 returned 0 after 0 usecs
[    0.145754] calling  init_ladder+0x0/0x3f @ 1
[    0.145754] cpuidle: using governor ladder
[    0.145754] initcall init_ladder+0x0/0x3f returned 0 after 0 usecs
[    0.145754] calling  init_menu+0x0/0x14 @ 1
[    0.145754] cpuidle: using governor menu
[    0.145754] initcall init_menu+0x0/0x14 returned 0 after 0 usecs
[    0.145754] calling  pcc_init+0x0/0x3ef @ 1
[    0.145754] initcall pcc_init+0x0/0x3ef returned -19 after 0 usecs
[    0.145754] calling  amd_postcore_init+0x0/0xf5 @ 1
[    0.145754] initcall amd_postcore_init+0x0/0xf5 returned 0 after 0 usecs
[    0.145754] calling  kobject_uevent_init+0x0/0xf @ 1
[    0.145754] initcall kobject_uevent_init+0x0/0xf returned 0 after 0 usecs
[    0.148125] calling  bts_init+0x0/0xd1 @ 1
[    0.148129] initcall bts_init+0x0/0xd1 returned -19 after 0 usecs
[    0.148131] calling  pt_init+0x0/0x408 @ 1
[    0.148136] initcall pt_init+0x0/0x408 returned -19 after 0 usecs
[    0.148139] calling  boot_params_ksysfs_init+0x0/0x2d4 @ 1
[    0.148149] initcall boot_params_ksysfs_init+0x0/0x2d4 returned 0 after 0 usecs
[    0.148152] calling  sbf_init+0x0/0xd5 @ 1
[    0.148157] initcall sbf_init+0x0/0xd5 returned 0 after 0 usecs
[    0.148160] calling  arch_kdebugfs_init+0x0/0x23 @ 1
[    0.148168] initcall arch_kdebugfs_init+0x0/0x23 returned 0 after 0 usecs
[    0.148171] calling  init_pit_clocksource+0x0/0x60 @ 1
[    0.148175] initcall init_pit_clocksource+0x0/0x60 returned 0 after 0 usecs
[    0.148178] calling  intel_pconfig_init+0x0/0x102 @ 1
[    0.148181] initcall intel_pconfig_init+0x0/0x102 returned 0 after 0 usecs
[    0.148183] calling  mtrr_if_init+0x0/0xa4 @ 1
[    0.148188] initcall mtrr_if_init+0x0/0xa4 returned 0 after 0 usecs
[    0.148191] calling  ffh_cstate_init+0x0/0x41 @ 1
[    0.148199] initcall ffh_cstate_init+0x0/0x41 returned 0 after 0 usecs
[    0.148203] calling  kdump_buf_page_init+0x0/0x3b @ 1
[    0.148207] initcall kdump_buf_page_init+0x0/0x3b returned 0 after 0 usecs
[    0.148210] calling  kvm_setup_pv_tlb_flush+0x0/0xb9 @ 1
[    0.148215] initcall kvm_setup_pv_tlb_flush+0x0/0xb9 returned 0 after 0 usecs
[    0.148219] calling  activate_jump_labels+0x0/0x35 @ 1
[    0.148223] initcall activate_jump_labels+0x0/0x35 returned 0 after 0 usecs
[    0.148226] calling  kcmp_cookies_init+0x0/0xa7 @ 1
[    0.148233] initcall kcmp_cookies_init+0x0/0xa7 returned 0 after 0 usecs
[    0.148236] calling  acpi_pci_init+0x0/0x60 @ 1
[    0.148238] ACPI: bus type PCI registered
[    0.148306] acpiphp: ACPI Hot Plug PCI Controller Driver version: 0.5
[    0.148376] initcall acpi_pci_init+0x0/0x60 returned 0 after 0 usecs
[    0.148379] calling  dma_bus_init+0x0/0x91 @ 1
[    0.148414] initcall dma_bus_init+0x0/0x91 returned 0 after 0 usecs
[    0.148417] calling  dma_channel_table_init+0x0/0x14c @ 1
[    0.148429] initcall dma_channel_table_init+0x0/0x14c returned 0 after 0 usecs
[    0.148432] calling  dmi_id_init+0x0/0x74d @ 1
[    0.148501] initcall dmi_id_init+0x0/0x74d returned 0 after 0 usecs
[    0.148505] calling  pci_arch_init+0x0/0x6b @ 1
[    0.148525] PCI: MMCONFIG for domain 0000 [bus 00-3f] at [mem 0xf0000000-0xf3ffffff] (base 0xf0000000)
[    0.148615] PCI: MMCONFIG at [mem 0xf0000000-0xf3ffffff] reserved in E820
[    0.148685] PCI: Using MMCONFIG for extended config space
[    0.148752] PCI: Using configuration type 1 for base access
[    0.148833] initcall pci_arch_init+0x0/0x6b returned 0 after 0 usecs
[    0.149031] calling  fixup_ht_bug+0x0/0x9c @ 1
[    0.149034] initcall fixup_ht_bug+0x0/0x9c returned 0 after 0 usecs
[    0.149038] calling  topology_init+0x0/0x30 @ 1
[    0.149150] initcall topology_init+0x0/0x30 returned 0 after 0 usecs
[    0.149153] calling  mtrr_init_finialize+0x0/0x56 @ 1
[    0.149156] initcall mtrr_init_finialize+0x0/0x56 returned 0 after 0 usecs
[    0.149159] calling  uid_cache_init+0x0/0xe5 @ 1
[    0.149166] initcall uid_cache_init+0x0/0xe5 returned 0 after 0 usecs
[    0.149169] calling  param_sysfs_init+0x0/0x242 @ 1
[    0.150887] initcall param_sysfs_init+0x0/0x242 returned 0 after 0 usecs
[    0.150891] calling  user_namespace_sysctl_init+0x0/0x54 @ 1
[    0.150911] initcall user_namespace_sysctl_init+0x0/0x54 returned 0 after 0 usecs
[    0.150914] calling  proc_schedstat_init+0x0/0x1f @ 1
[    0.150920] initcall proc_schedstat_init+0x0/0x1f returned 0 after 0 usecs
[    0.150923] calling  pm_sysrq_init+0x0/0x1b @ 1
[    0.150936] initcall pm_sysrq_init+0x0/0x1b returned 0 after 0 usecs
[    0.150936] calling  create_proc_profile+0x0/0xf0 @ 1
[    0.150936] initcall create_proc_profile+0x0/0xf0 returned 0 after 0 usecs
[    0.150936] calling  crash_save_vmcoreinfo_init+0x0/0x4d8 @ 1
[    0.150936] initcall crash_save_vmcoreinfo_init+0x0/0x4d8 returned 0 after 0 usecs
[    0.150936] calling  crash_notes_memory_init+0x0/0x36 @ 1
[    0.150936] initcall crash_notes_memory_init+0x0/0x36 returned 0 after 0 usecs
[    0.150936] calling  cgroup_sysfs_init+0x0/0x19 @ 1
[    0.150936] initcall cgroup_sysfs_init+0x0/0x19 returned 0 after 0 usecs
[    0.150936] calling  cgroup_namespaces_init+0x0/0xc @ 1
[    0.150936] initcall cgroup_namespaces_init+0x0/0xc returned 0 after 0 usecs
[    0.150936] calling  user_namespaces_init+0x0/0x2c @ 1
[    0.150936] initcall user_namespaces_init+0x0/0x2c returned 0 after 0 usecs
[    0.150936] calling  hung_task_init+0x0/0x49 @ 1
[    0.150941] initcall hung_task_init+0x0/0x49 returned 0 after 0 usecs
[    0.150941] calling  dev_map_init+0x0/0x16 @ 1
[    0.150941] initcall dev_map_init+0x0/0x16 returned 0 after 0 usecs
[    0.150941] calling  bpf_offload_init+0x0/0x16 @ 1
[    0.150941] initcall bpf_offload_init+0x0/0x16 returned 0 after 0 usecs
[    0.150941] calling  oom_init+0x0/0x2e @ 1
[    0.150941] initcall oom_init+0x0/0x2e returned 0 after 0 usecs
[    0.150941] calling  default_bdi_init+0x0/0x39 @ 1
[    0.150941] initcall default_bdi_init+0x0/0x39 returned 0 after 0 usecs
[    0.150941] calling  percpu_enable_async+0x0/0x13 @ 1
[    0.150941] initcall percpu_enable_async+0x0/0x13 returned 0 after 0 usecs
[    0.150941] calling  kcompactd_init+0x0/0x49 @ 1
[    0.150941] initcall kcompactd_init+0x0/0x49 returned 0 after 0 usecs
[    0.150941] calling  init_reserve_notifier+0x0/0x20 @ 1
[    0.150941] initcall init_reserve_notifier+0x0/0x20 returned 0 after 0 usecs
[    0.150941] calling  init_admin_reserve+0x0/0x50 @ 1
[    0.150941] initcall init_admin_reserve+0x0/0x50 returned 0 after 0 usecs
[    0.150941] calling  init_user_reserve+0x0/0x50 @ 1
[    0.150941] initcall init_user_reserve+0x0/0x50 returned 0 after 0 usecs
[    0.150941] calling  swap_init_sysfs+0x0/0x5d @ 1
[    0.150941] initcall swap_init_sysfs+0x0/0x5d returned 0 after 0 usecs
[    0.150941] calling  swapfile_init+0x0/0x62 @ 1
[    0.150941] initcall swapfile_init+0x0/0x62 returned 0 after 0 usecs
[    0.150941] calling  hugetlb_init+0x0/0x5d5 @ 1
[    0.150941] HugeTLB registered 4.00 MiB page size, pre-allocated 0 pages
[    0.150941] initcall hugetlb_init+0x0/0x5d5 returned 0 after 0 usecs
[    0.150941] calling  ksm_init+0x0/0x177 @ 1
[    0.150941] initcall ksm_init+0x0/0x177 returned 0 after 0 usecs
[    0.150941] calling  hugepage_init+0x0/0x165 @ 1
[    0.150941] initcall hugepage_init+0x0/0x165 returned 0 after 0 usecs
[    0.150941] calling  mem_cgroup_swap_init+0x0/0x4e @ 1
[    0.150941] initcall mem_cgroup_swap_init+0x0/0x4e returned 0 after 0 usecs
[    0.150941] calling  mem_cgroup_init+0x0/0x213 @ 1
[    0.150941] initcall mem_cgroup_init+0x0/0x213 returned 0 after 0 usecs
[    0.150941] calling  sel_ib_pkey_init+0x0/0xb3 @ 1
[    0.150941] initcall sel_ib_pkey_init+0x0/0xb3 returned 0 after 0 usecs
[    0.150941] calling  crypto_wq_init+0x0/0x2c @ 1
[    0.150941] initcall crypto_wq_init+0x0/0x2c returned 0 after 0 usecs
[    0.150941] calling  cryptomgr_init+0x0/0x14 @ 1
[    0.150941] initcall cryptomgr_init+0x0/0x14 returned 0 after 0 usecs
[    0.150941] calling  init_bio+0x0/0x17a @ 1
[    0.150941] initcall init_bio+0x0/0x17a returned 0 after 0 usecs
[    0.150941] calling  blk_settings_init+0x0/0x22 @ 1
[    0.150941] initcall blk_settings_init+0x0/0x22 returned 0 after 0 usecs
[    0.150941] calling  blk_ioc_init+0x0/0x29 @ 1
[    0.150941] initcall blk_ioc_init+0x0/0x29 returned 0 after 0 usecs
[    0.150941] calling  blk_softirq_init+0x0/0xe5 @ 1
[    0.150941] initcall blk_softirq_init+0x0/0xe5 returned 0 after 0 usecs
[    0.150941] calling  blk_mq_init+0x0/0x26 @ 1
[    0.150941] initcall blk_mq_init+0x0/0x26 returned 0 after 0 usecs
[    0.150941] calling  genhd_device_init+0x0/0x66 @ 1
[    0.150941] initcall genhd_device_init+0x0/0x66 returned 0 after 0 usecs
[    0.150941] calling  irq_poll_setup+0x0/0xe0 @ 1
[    0.150941] initcall irq_poll_setup+0x0/0xe0 returned 0 after 0 usecs
[    0.150941] calling  byt_gpio_init+0x0/0x16 @ 1
[    0.150941] initcall byt_gpio_init+0x0/0x16 returned 0 after 0 usecs
[    0.150941] calling  chv_pinctrl_init+0x0/0x16 @ 1
[    0.150941] initcall chv_pinctrl_init+0x0/0x16 returned 0 after 0 usecs
[    0.150941] calling  bxt_pinctrl_init+0x0/0x16 @ 1
[    0.150941] initcall bxt_pinctrl_init+0x0/0x16 returned 0 after 0 usecs
[    0.150941] calling  spt_pinctrl_init+0x0/0x16 @ 1
[    0.152020] initcall spt_pinctrl_init+0x0/0x16 returned 0 after 3906 usecs
[    0.152023] calling  gpiolib_debugfs_init+0x0/0x24 @ 1
[    0.152030] initcall gpiolib_debugfs_init+0x0/0x24 returned 0 after 0 usecs
[    0.152035] calling  pci_slot_init+0x0/0x50 @ 1
[    0.152041] initcall pci_slot_init+0x0/0x50 returned 0 after 0 usecs
[    0.152044] calling  fbmem_init+0x0/0xc6 @ 1
[    0.152087] initcall fbmem_init+0x0/0xc6 returned 0 after 0 usecs
[    0.152091] calling  acpi_init+0x0/0x34b @ 1
[    0.152122] ACPI: Added _OSI(Module Device)
[    0.152189] ACPI: Added _OSI(Processor Device)
[    0.152255] ACPI: Added _OSI(3.0 _SCP Extensions)
[    0.152321] ACPI: Added _OSI(Processor Aggregator Device)
[    0.152389] ACPI: Added _OSI(Linux-Dell-Video)
[    0.157378] ACPI: 2 ACPI AML tables successfully acquired and loaded
[    0.158862] ACPI: [Firmware Bug]: BIOS _OSI(Linux) query ignored
[    0.161563] ACPI: EC: EC started
[    0.161628] ACPI: EC: interrupt blocked
[    0.161887] ACPI: \_SB_.PCI0.LPCB.EC__: Used as first EC
[    0.164014] ACPI: \_SB_.PCI0.LPCB.EC__: GPE=0x1c, EC_CMD/EC_SC=0x66, EC_DATA=0x62
[    0.164100] ACPI: \_SB_.PCI0.LPCB.EC__: Used as boot DSDT EC to handle transactions
[    0.164183] ACPI: Interpreter enabled
[    0.164291] ACPI: (supports S0 S3 S4 S5)
[    0.164357] ACPI: Using IOAPIC for interrupt routing
[    0.164470] PCI: Ignoring host bridge windows from ACPI; if necessary, use "pci=use_crs" and report a bug
[    0.164934] ACPI: Enabled 1 GPEs in block 00 to 1F
[    0.177926] acpi ACPI0003:01: ACPI dock station (docks/bays count: 1)
[    0.178198] ACPI: Power Resource [FPWR] (off)
[    0.179035] ACPI: PCI Root Bridge [PCI0] (domain 0000 [bus 00-ff])
[    0.179112] acpi PNP0A08:00: _OSC: OS supports [ExtendedConfig ASPM ClockPM Segments MSI]
[    0.179380] acpi PNP0A08:00: _OSC: OS now controls [PCIeHotplug PME AER PCIeCapability]
[    0.179470] acpi PNP0A08:00: [Firmware Info]: MMCONFIG for domain 0000 [bus 00-3f] only partially covers this bridge
[    0.179674] acpi PNP0A08:00: host bridge window [io  0x0000-0x0cf7 window] (ignored)
[    0.179678] acpi PNP0A08:00: host bridge window [io  0x0cf8-0x0cff] (ignored)
[    0.179681] acpi PNP0A08:00: host bridge window [io  0x0d00-0xffff window] (ignored)
[    0.179685] acpi PNP0A08:00: host bridge window [mem 0x000a0000-0x000bffff window] (ignored)
[    0.179688] acpi PNP0A08:00: host bridge window [mem 0x000c0000-0x000c3fff window] (ignored)
[    0.179692] acpi PNP0A08:00: host bridge window [mem 0x000c4000-0x000c7fff window] (ignored)
[    0.179695] acpi PNP0A08:00: host bridge window [mem 0x000c8000-0x000cbfff window] (ignored)
[    0.179698] acpi PNP0A08:00: host bridge window [mem 0x000cc000-0x000cffff window] (ignored)
[    0.179702] acpi PNP0A08:00: host bridge window [mem 0x000d0000-0x000d3fff window] (ignored)
[    0.179705] acpi PNP0A08:00: host bridge window [mem 0x000d4000-0x000d7fff window] (ignored)
[    0.179709] acpi PNP0A08:00: host bridge window [mem 0x000d8000-0x000dbfff window] (ignored)
[    0.179712] acpi PNP0A08:00: host bridge window [mem 0x000dc000-0x000dffff window] (ignored)
[    0.179715] acpi PNP0A08:00: host bridge window [mem 0x000e0000-0x000e3fff window] (ignored)
[    0.179719] acpi PNP0A08:00: host bridge window [mem 0x000e4000-0x000e7fff window] (ignored)
[    0.179722] acpi PNP0A08:00: host bridge window [mem 0x000e8000-0x000ebfff window] (ignored)
[    0.179726] acpi PNP0A08:00: host bridge window [mem 0x000ec000-0x000effff window] (ignored)
[    0.179729] acpi PNP0A08:00: host bridge window [mem 0x000f0000-0x000fffff window] (ignored)
[    0.179733] acpi PNP0A08:00: host bridge window [mem 0x80000000-0xfebfffff window] (ignored)
[    0.179736] acpi PNP0A08:00: host bridge window [mem 0xfed40000-0xfed44fff window] (ignored)
[    0.179738] PCI: root bus 00: using default resources
[    0.180209] PCI host bridge to bus 0000:00
[    0.180279] pci_bus 0000:00: root bus resource [io  0x0000-0xffff]
[    0.180350] pci_bus 0000:00: root bus resource [mem 0x00000000-0xffffffff]
[    0.180422] pci_bus 0000:00: root bus resource [bus 00-ff]
[    0.180503] pci 0000:00:00.0: [8086:27a0] type 00 class 0x060000
[    0.180517] pci 0000:00:00.0: calling  quirk_mmio_always_on+0x0/0x30 @ 1
[    0.180590] pci 0000:00:00.0: quirk_mmio_always_on+0x0/0x30 took 0 usecs
[    0.180891] pci 0000:00:02.0: [8086:27a2] type 00 class 0x030000
[    0.180909] pci 0000:00:02.0: reg 0x10: [mem 0xe4300000-0xe437ffff]
[    0.180916] pci 0000:00:02.0: reg 0x14: [io  0x50b0-0x50b7]
[    0.180924] pci 0000:00:02.0: reg 0x18: [mem 0xd0000000-0xdfffffff pref]
[    0.180932] pci 0000:00:02.0: reg 0x1c: [mem 0xe4400000-0xe443ffff]
[    0.181137] pci 0000:00:02.1: [8086:27a6] type 00 class 0x038000
[    0.181152] pci 0000:00:02.1: reg 0x10: [mem 0xe4380000-0xe43fffff]
[    0.181425] pci 0000:00:1b.0: [8086:27d8] type 00 class 0x040300
[    0.181461] pci 0000:00:1b.0: reg 0x10: [mem 0xe4440000-0xe4443fff 64bit]
[    0.181584] pci 0000:00:1b.0: PME# supported from D0 D3hot D3cold
[    0.181796] pci 0000:00:1c.0: [8086:27d0] type 01 class 0x060400
[    0.181873] pci 0000:00:1c.0: calling  pci_fixup_transparent_bridge+0x0/0x40 @ 1
[    0.181961] pci 0000:00:1c.0: pci_fixup_transparent_bridge+0x0/0x40 took 0 usecs
[    0.182105] pci 0000:00:1c.0: PME# supported from D0 D3hot D3cold
[    0.182322] pci 0000:00:1c.1: [8086:27d2] type 01 class 0x060400
[    0.182395] pci 0000:00:1c.1: calling  pci_fixup_transparent_bridge+0x0/0x40 @ 1
[    0.182483] pci 0000:00:1c.1: pci_fixup_transparent_bridge+0x0/0x40 took 0 usecs
[    0.182628] pci 0000:00:1c.1: PME# supported from D0 D3hot D3cold
[    0.182842] pci 0000:00:1c.2: [8086:27d4] type 01 class 0x060400
[    0.182907] pci 0000:00:1c.2: calling  pci_fixup_transparent_bridge+0x0/0x40 @ 1
[    0.182994] pci 0000:00:1c.2: pci_fixup_transparent_bridge+0x0/0x40 took 0 usecs
[    0.183139] pci 0000:00:1c.2: PME# supported from D0 D3hot D3cold
[    0.183355] pci 0000:00:1c.3: [8086:27d6] type 01 class 0x060400
[    0.183420] pci 0000:00:1c.3: calling  pci_fixup_transparent_bridge+0x0/0x40 @ 1
[    0.183507] pci 0000:00:1c.3: pci_fixup_transparent_bridge+0x0/0x40 took 0 usecs
[    0.183652] pci 0000:00:1c.3: PME# supported from D0 D3hot D3cold
[    0.183870] pci 0000:00:1d.0: [8086:27c8] type 00 class 0x0c0300
[    0.183935] pci 0000:00:1d.0: reg 0x20: [io  0x5000-0x501f]
[    0.184164] pci 0000:00:1d.1: [8086:27c9] type 00 class 0x0c0300
[    0.184228] pci 0000:00:1d.1: reg 0x20: [io  0x5020-0x503f]
[    0.184444] pci 0000:00:1d.2: [8086:27ca] type 00 class 0x0c0300
[    0.184509] pci 0000:00:1d.2: reg 0x20: [io  0x5040-0x505f]
[    0.184729] pci 0000:00:1d.3: [8086:27cb] type 00 class 0x0c0300
[    0.184793] pci 0000:00:1d.3: reg 0x20: [io  0x5060-0x507f]
[    0.185020] pci 0000:00:1d.7: [8086:27cc] type 00 class 0x0c0320
[    0.185050] pci 0000:00:1d.7: reg 0x10: [mem 0xe4444000-0xe44443ff]
[    0.185159] pci 0000:00:1d.7: PME# supported from D0 D3hot D3cold
[    0.185357] pci 0000:00:1e.0: [8086:2448] type 01 class 0x060401
[    0.185421] pci 0000:00:1e.0: calling  pci_fixup_transparent_bridge+0x0/0x40 @ 1
[    0.185508] pci 0000:00:1e.0: pci_fixup_transparent_bridge+0x0/0x40 took 0 usecs
[    0.185799] pci 0000:00:1f.0: [8086:27b9] type 00 class 0x060100
[    0.185922] pci 0000:00:1f.0: calling  ich_force_enable_hpet+0x0/0x1b0 @ 1
[    0.185995] pci 0000:00:1f.0: ich_force_enable_hpet+0x0/0x1b0 took 0 usecs
[    0.186070] pci 0000:00:1f.0: calling  quirk_ich7_lpc+0x0/0x60 @ 1
[    0.186147] pci 0000:00:1f.0: quirk: [io  0x0500-0x057f] claimed by ICH6 ACPI/GPIO/TCO
[    0.186237] pci 0000:00:1f.0: quirk: [io  0x0480-0x04bf] claimed by ICH6 GPIO
[    0.186311] pci 0000:00:1f.0: ICH7 LPC Generic IO decode 1 PIO at 1600 (mask 007f)
[    0.186398] pci 0000:00:1f.0: ICH7 LPC Generic IO decode 2 PIO at 15e0 (mask 000f)
[    0.186484] pci 0000:00:1f.0: ICH7 LPC Generic IO decode 3 PIO at 1680 (mask 001f)
[    0.186572] pci 0000:00:1f.0: quirk_ich7_lpc+0x0/0x60 took 0 usecs
[    0.186645] pci 0000:00:1f.0: calling  twinhead_reserve_killing_zone+0x0/0x60 @ 1
[    0.186732] pci 0000:00:1f.0: twinhead_reserve_killing_zone+0x0/0x60 took 0 usecs
[    0.187024] pci 0000:00:1f.1: [8086:27df] type 00 class 0x01018a
[    0.187050] pci 0000:00:1f.1: reg 0x10: [io  0x50b8-0x50bf]
[    0.187063] pci 0000:00:1f.1: reg 0x14: [io  0x50d8-0x50db]
[    0.187075] pci 0000:00:1f.1: reg 0x18: [io  0x50c0-0x50c7]
[    0.187089] pci 0000:00:1f.1: reg 0x1c: [io  0x50dc-0x50df]
[    0.187101] pci 0000:00:1f.1: reg 0x20: [io  0x50a0-0x50af]
[    0.187129] pci 0000:00:1f.1: legacy IDE quirk: reg 0x10: [io  0x01f0-0x01f7]
[    0.187201] pci 0000:00:1f.1: legacy IDE quirk: reg 0x14: [io  0x03f6]
[    0.187272] pci 0000:00:1f.1: legacy IDE quirk: reg 0x18: [io  0x0170-0x0177]
[    0.187343] pci 0000:00:1f.1: legacy IDE quirk: reg 0x1c: [io  0x0376]
[    0.187601] pci 0000:00:1f.2: [8086:27c5] type 00 class 0x010601
[    0.187631] pci 0000:00:1f.2: reg 0x10: [io  0x50c8-0x50cf]
[    0.187644] pci 0000:00:1f.2: reg 0x14: [io  0x50e0-0x50e3]
[    0.187657] pci 0000:00:1f.2: reg 0x18: [io  0x50d0-0x50d7]
[    0.187670] pci 0000:00:1f.2: reg 0x1c: [io  0x50e4-0x50e7]
[    0.187683] pci 0000:00:1f.2: reg 0x20: [io  0x5080-0x508f]
[    0.187696] pci 0000:00:1f.2: reg 0x24: [mem 0xe4445000-0xe44453ff]
[    0.187758] pci 0000:00:1f.2: PME# supported from D3hot
[    0.187950] pci 0000:00:1f.3: [8086:27da] type 00 class 0x0c0500
[    0.188042] pci 0000:00:1f.3: reg 0x20: [io  0x0400-0x041f]
[    0.188364] pci 0000:01:00.0: [8086:109a] type 00 class 0x020000
[    0.188383] pci 0000:01:00.0: calling  quirk_f0_vpd_link+0x0/0x80 @ 1
[    0.188457] pci 0000:01:00.0: quirk_f0_vpd_link+0x0/0x80 took 0 usecs
[    0.188567] pci 0000:01:00.0: reg 0x10: [mem 0xe4100000-0xe411ffff]
[    0.188610] pci 0000:01:00.0: reg 0x18: [io  0x4000-0x401f]
[    0.188820] pci 0000:01:00.0: PME# supported from D0 D3hot D3cold
[    0.188987] pci 0000:00:1c.0: ASPM: current common clock configuration is broken, reconfiguring
[    0.200041] pci 0000:00:1c.0: PCI bridge to [bus 01]
[    0.200114] pci 0000:00:1c.0:   bridge window [io  0x4000-0x4fff]
[    0.200120] pci 0000:00:1c.0:   bridge window [mem 0xe4100000-0xe41fffff]
[    0.200265] pci 0000:02:00.0: [8086:4227] type 00 class 0x028000
[    0.200366] pci 0000:02:00.0: reg 0x10: [mem 0xe4200000-0xe4200fff]
[    0.200826] pci 0000:02:00.0: PME# supported from D0 D3hot
[    0.201069] pci 0000:00:1c.1: ASPM: current common clock configuration is broken, reconfiguring
[    0.212058] pci 0000:00:1c.1: PCI bridge to [bus 02]
[    0.212133] pci 0000:00:1c.1:   bridge window [mem 0xe4200000-0xe42fffff]
[    0.212221] pci 0000:00:1c.2: PCI bridge to [bus 03]
[    0.212375] pci 0000:00:1c.3: PCI bridge to [bus 04]
[    0.212649] pci 0000:05:00.0: [1180:0476] type 02 class 0x060700
[    0.212661] pci 0000:05:00.0: calling  ricoh_mmc_fixup_rl5c476+0x0/0x110 @ 1
[    0.212745] pci 0000:05:00.0: proprietary Ricoh MMC controller disabled (via cardbus function)
[    0.212832] pci 0000:05:00.0: MMC cards are now supported by standard SDHCI controller
[    0.212920] pci 0000:05:00.0: ricoh_mmc_fixup_rl5c476+0x0/0x110 took 0 usecs
[    0.213013] pci 0000:05:00.0: reg 0x10: [mem 0xe2000000-0xe2000fff]
[    0.213059] pci 0000:05:00.0: supports D1 D2
[    0.213062] pci 0000:05:00.0: PME# supported from D0 D1 D2 D3hot D3cold
[    0.213201] pci 0000:05:00.1: [1180:0552] type 00 class 0x0c0010
[    0.213231] pci 0000:05:00.1: reg 0x10: [mem 0xe2001000-0xe20017ff]
[    0.213338] pci 0000:05:00.1: supports D1 D2
[    0.213341] pci 0000:05:00.1: PME# supported from D0 D1 D2 D3hot D3cold
[    0.213460] pci 0000:05:00.2: [1180:0822] type 00 class 0x080500
[    0.213488] pci 0000:05:00.2: reg 0x10: [mem 0xe2002000-0xe20020ff]
[    0.213594] pci 0000:05:00.2: supports D1 D2
[    0.213597] pci 0000:05:00.2: PME# supported from D0 D1 D2 D3hot D3cold
[    0.213774] pci 0000:00:1e.0: PCI bridge to [bus 05-06] (subtractive decode)
[    0.213850] pci 0000:00:1e.0:   bridge window [io  0x2000-0x3fff]
[    0.213856] pci 0000:00:1e.0:   bridge window [mem 0xe0000000-0xe20fffff]
[    0.213865] pci 0000:00:1e.0:   bridge window [mem 0xe2100000-0xe40fffff 64bit pref]
[    0.213869] pci 0000:00:1e.0:   bridge window [io  0x0000-0xffff] (subtractive decode)
[    0.213873] pci 0000:00:1e.0:   bridge window [mem 0x00000000-0xffffffff] (subtractive decode)
[    0.213949] pci_bus 0000:06: busn_res: [bus 06] end can not be updated to 09
[    0.213956] pci 0000:00:1e.0: bridge has subordinate 06 but max busn 09
[    0.214065] pci_bus 0000:00: on NUMA node 0
[    0.214312] ACPI: PCI Interrupt Link [LNKA] (IRQs 3 4 5 6 7 10 12 14 15) *11
[    0.214519] ACPI: PCI Interrupt Link [LNKB] (IRQs 3 4 5 6 7 *11 12 14 15)
[    0.214723] ACPI: PCI Interrupt Link [LNKC] (IRQs 3 4 5 6 7 10 12 14 15) *11
[    0.214931] ACPI: PCI Interrupt Link [LNKD] (IRQs 3 4 5 6 7 *11 12 14 15)
[    0.215136] ACPI: PCI Interrupt Link [LNKE] (IRQs 3 4 5 6 7 10 12 14 15) *11
[    0.215339] ACPI: PCI Interrupt Link [LNKF] (IRQs 3 4 5 6 7 *11 12 14 15)
[    0.215543] ACPI: PCI Interrupt Link [LNKG] (IRQs 3 4 5 6 7 10 12 14 15) *11
[    0.215748] ACPI: PCI Interrupt Link [LNKH] (IRQs 3 4 5 6 7 *11 12 14 15)
[    0.217819] ACPI: EC: interrupt unblocked
[    0.217913] ACPI: EC: event unblocked
[    0.218004] ACPI: \_SB_.PCI0.LPCB.EC__: GPE=0x1c, EC_CMD/EC_SC=0x66, EC_DATA=0x62
[    0.218089] ACPI: \_SB_.PCI0.LPCB.EC__: Used as boot DSDT EC to handle transactions and events
[    0.218225] initcall acpi_init+0x0/0x34b returned 0 after 62500 usecs
[    0.218230] calling  pnp_init+0x0/0x14 @ 1
[    0.218247] initcall pnp_init+0x0/0x14 returned 0 after 0 usecs
[    0.218250] calling  misc_init+0x0/0xb7 @ 1
[    0.218265] initcall misc_init+0x0/0xb7 returned 0 after 0 usecs
[    0.218269] calling  vga_arb_device_init+0x0/0x2a8 @ 1
[    0.218311] pci 0000:00:02.0: vgaarb: setting as boot VGA device
[    0.218311] pci 0000:00:02.0: vgaarb: VGA device added: decodes=io+mem,owns=io+mem,locks=none
[    0.218311] pci 0000:00:02.0: vgaarb: bridge control possible
[    0.218311] vgaarb: loaded
[    0.218311] initcall vga_arb_device_init+0x0/0x2a8 returned 0 after 0 usecs
[    0.218311] calling  cn_init+0x0/0xc0 @ 1
[    0.218311] initcall cn_init+0x0/0xc0 returned 0 after 0 usecs
[    0.218311] calling  dax_fs_init+0x0/0xbf @ 1
[    0.218311] initcall dax_fs_init+0x0/0xbf returned 0 after 0 usecs
[    0.218311] calling  dma_buf_init+0x0/0xbf @ 1
[    0.218311] initcall dma_buf_init+0x0/0xbf returned 0 after 0 usecs
[    0.218311] calling  typec_init+0x0/0x2d @ 1
[    0.218311] initcall typec_init+0x0/0x2d returned 0 after 0 usecs
[    0.218311] calling  serio_init+0x0/0x2d @ 1
[    0.218311] initcall serio_init+0x0/0x2d returned 0 after 0 usecs
[    0.218311] calling  input_init+0x0/0xe3 @ 1
[    0.218311] initcall input_init+0x0/0xe3 returned 0 after 0 usecs
[    0.218311] calling  rtc_init+0x0/0x5d @ 1
[    0.218311] initcall rtc_init+0x0/0x5d returned 0 after 0 usecs
[    0.218311] calling  pps_init+0x0/0xad @ 1
[    0.218311] pps_core: LinuxPPS API ver. 1 registered
[    0.218311] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
[    0.218311] initcall pps_init+0x0/0xad returned 0 after 0 usecs
[    0.218311] calling  ptp_init+0x0/0x9e @ 1
[    0.218311] PTP clock support registered
[    0.218311] initcall ptp_init+0x0/0x9e returned 0 after 0 usecs
[    0.218311] calling  power_supply_class_init+0x0/0x4e @ 1
[    0.218311] initcall power_supply_class_init+0x0/0x4e returned 0 after 0 usecs
[    0.218311] calling  hwmon_init+0x0/0xd5 @ 1
[    0.218311] initcall hwmon_init+0x0/0xd5 returned 0 after 0 usecs
[    0.218311] calling  edac_init+0x0/0x6f @ 1
[    0.218311] EDAC MC: Ver: 3.0.0
[    0.218311] initcall edac_init+0x0/0x6f returned 0 after 0 usecs
[    0.218311] calling  leds_init+0x0/0x4b @ 1
[    0.218311] initcall leds_init+0x0/0x4b returned 0 after 0 usecs
[    0.218311] calling  dmi_init+0x0/0xf4 @ 1
[    0.218311] initcall dmi_init+0x0/0xf4 returned 0 after 0 usecs
[    0.218311] calling  devfreq_init+0x0/0xaa @ 1
[    0.218311] initcall devfreq_init+0x0/0xaa returned 0 after 0 usecs
[    0.218311] calling  ras_init+0x0/0x14 @ 1
[    0.218311] initcall ras_init+0x0/0x14 returned 0 after 0 usecs
[    0.218311] calling  nvmem_init+0x0/0x14 @ 1
[    0.218311] initcall nvmem_init+0x0/0x14 returned 0 after 0 usecs
[    0.218311] calling  pci_subsys_init+0x0/0x81 @ 1
[    0.218311] PCI: Using ACPI for IRQ routing
[    0.222050] PCI: pci_cache_line_size set to 64 bytes
[    0.222149] e820: reserve RAM buffer [mem 0x7f6fc000-0x7fffffff]
[    0.222154] initcall pci_subsys_init+0x0/0x81 returned 0 after 3906 usecs
[    0.222157] calling  proto_init+0x0/0x14 @ 1
[    0.222163] initcall proto_init+0x0/0x14 returned 0 after 0 usecs
[    0.222166] calling  net_dev_init+0x0/0x2f5 @ 1
[    0.222350] initcall net_dev_init+0x0/0x2f5 returned 0 after 0 usecs
[    0.222353] calling  neigh_init+0x0/0x78 @ 1
[    0.222359] initcall neigh_init+0x0/0x78 returned 0 after 0 usecs
[    0.222361] calling  fib_notifier_init+0x0/0x14 @ 1
[    0.222365] initcall fib_notifier_init+0x0/0x14 returned 0 after 0 usecs
[    0.222368] calling  fib_rules_init+0x0/0xa6 @ 1
[    0.222374] initcall fib_rules_init+0x0/0xa6 returned 0 after 0 usecs
[    0.222377] calling  init_cgroup_netprio+0x0/0x16 @ 1
[    0.222381] initcall init_cgroup_netprio+0x0/0x16 returned 0 after 0 usecs
[    0.222384] calling  bpf_lwt_init+0x0/0x19 @ 1
[    0.222387] initcall bpf_lwt_init+0x0/0x19 returned 0 after 0 usecs
[    0.222390] calling  pktsched_init+0x0/0xf6 @ 1
[    0.222399] initcall pktsched_init+0x0/0xf6 returned 0 after 0 usecs
[    0.222401] calling  tc_filter_init+0x0/0x97 @ 1
[    0.222415] initcall tc_filter_init+0x0/0x97 returned 0 after 0 usecs
[    0.222418] calling  tc_action_init+0x0/0x65 @ 1
[    0.222429] initcall tc_action_init+0x0/0x65 returned 0 after 0 usecs
[    0.222431] calling  genl_init+0x0/0x33 @ 1
[    0.222444] initcall genl_init+0x0/0x33 returned 0 after 0 usecs
[    0.222448] calling  wireless_nlevent_init+0x0/0x38 @ 1
[    0.222453] initcall wireless_nlevent_init+0x0/0x38 returned 0 after 0 usecs
[    0.222456] calling  watchdog_init+0x0/0xe6 @ 1
[    0.222465] initcall watchdog_init+0x0/0xe6 returned 0 after 0 usecs
[    0.222465] calling  nmi_warning_debugfs+0x0/0x26 @ 1
[    0.222465] initcall nmi_warning_debugfs+0x0/0x26 returned 0 after 0 usecs
[    0.222465] calling  save_microcode_in_initrd+0x0/0xd3 @ 1
[    0.222465] initcall save_microcode_in_initrd+0x0/0xd3 returned 0 after 0 usecs
[    0.222465] calling  hpet_late_init+0x0/0x14f @ 1
[    0.222465] HPET: 3 timers in total, 0 timers will be used for per-cpu timer
[    0.222465] hpet0: at MMIO 0xfed00000, IRQs 2, 8, 0
[    0.222465] hpet0: 3 comparators, 64-bit 14.318180 MHz counter
[    0.224023] initcall hpet_late_init+0x0/0x14f returned 0 after 3906 usecs
[    0.224023] calling  init_amd_nbs+0x0/0x135 @ 1
[    0.224027] initcall init_amd_nbs+0x0/0x135 returned 0 after 0 usecs
[    0.224031] calling  sugov_register+0x0/0x14 @ 1
[    0.224036] initcall sugov_register+0x0/0x14 returned 0 after 0 usecs
[    0.224039] calling  clocksource_done_booting+0x0/0x40 @ 1
[    0.224062] clocksource: Switched to clocksource hpet
[    0.224142] initcall clocksource_done_booting+0x0/0x40 returned 0 after 83 usecs
[    0.224147] calling  tracer_init_tracefs+0x0/0x1c3 @ 1
[    0.233923] initcall tracer_init_tracefs+0x0/0x1c3 returned 0 after 9593 usecs
[    0.233927] calling  init_trace_printk_function_export+0x0/0x2d @ 1
[    0.233935] initcall init_trace_printk_function_export+0x0/0x2d returned 0 after 3 usecs
[    0.233938] calling  init_graph_tracefs+0x0/0x2d @ 1
[    0.233946] initcall init_graph_tracefs+0x0/0x2d returned 0 after 3 usecs
[    0.233948] calling  event_trace_init+0x0/0x280 @ 1
[    0.251808] initcall event_trace_init+0x0/0x280 returned 0 after 17422 usecs
[    0.251814] calling  init_kprobe_trace+0x0/0x83 @ 1
[    0.251833] initcall init_kprobe_trace+0x0/0x83 returned 0 after 13 usecs
[    0.251837] calling  bpf_init+0x0/0x42 @ 1
[    0.251857] initcall bpf_init+0x0/0x42 returned 0 after 16 usecs
[    0.251861] calling  init_pipe_fs+0x0/0x42 @ 1
[    0.251898] initcall init_pipe_fs+0x0/0x42 returned 0 after 31 usecs
[    0.251902] calling  cgroup_writeback_init+0x0/0x2c @ 1
[    0.251952] initcall cgroup_writeback_init+0x0/0x2c returned 0 after 43 usecs
[    0.251955] calling  inotify_user_setup+0x0/0x4a @ 1
[    0.251973] initcall inotify_user_setup+0x0/0x4a returned 0 after 12 usecs
[    0.251976] calling  eventpoll_init+0x0/0xb2 @ 1
[    0.252038] initcall eventpoll_init+0x0/0xb2 returned 0 after 55 usecs
[    0.252042] calling  anon_inode_init+0x0/0x64 @ 1
[    0.252062] initcall anon_inode_init+0x0/0x64 returned 0 after 14 usecs
[    0.252065] calling  init_dax_wait_table+0x0/0x2f @ 1
[    0.252118] initcall init_dax_wait_table+0x0/0x2f returned 0 after 46 usecs
[    0.252121] calling  proc_locks_init+0x0/0x1f @ 1
[    0.252131] initcall proc_locks_init+0x0/0x1f returned 0 after 5 usecs
[    0.252135] calling  dquot_init+0x0/0x193 @ 1
[    0.252137] VFS: Disk quotas dquot_6.6.0
[    0.252259] VFS: Dquot-cache hash table entries: 1024 (order 0, 4096 bytes)
[    0.252333] initcall dquot_init+0x0/0x193 returned 0 after 189 usecs
[    0.252336] calling  quota_init+0x0/0x25 @ 1
[    0.252363] initcall quota_init+0x0/0x25 returned 0 after 21 usecs
[    0.252366] calling  proc_cmdline_init+0x0/0x1f @ 1
[    0.252373] initcall proc_cmdline_init+0x0/0x1f returned 0 after 3 usecs
[    0.252377] calling  proc_consoles_init+0x0/0x1f @ 1
[    0.252383] initcall proc_consoles_init+0x0/0x1f returned 0 after 2 usecs
[    0.252386] calling  proc_cpuinfo_init+0x0/0x1f @ 1
[    0.252393] initcall proc_cpuinfo_init+0x0/0x1f returned 0 after 2 usecs
[    0.252396] calling  proc_devices_init+0x0/0x1f @ 1
[    0.252402] initcall proc_devices_init+0x0/0x1f returned 0 after 2 usecs
[    0.252405] calling  proc_interrupts_init+0x0/0x1f @ 1
[    0.252412] initcall proc_interrupts_init+0x0/0x1f returned 0 after 2 usecs
[    0.252415] calling  proc_loadavg_init+0x0/0x1f @ 1
[    0.252421] initcall proc_loadavg_init+0x0/0x1f returned 0 after 1 usecs
[    0.252425] calling  proc_meminfo_init+0x0/0x1f @ 1
[    0.252431] initcall proc_meminfo_init+0x0/0x1f returned 0 after 1 usecs
[    0.252434] calling  proc_stat_init+0x0/0x1f @ 1
[    0.252440] initcall proc_stat_init+0x0/0x1f returned 0 after 2 usecs
[    0.252444] calling  proc_uptime_init+0x0/0x1f @ 1
[    0.252451] initcall proc_uptime_init+0x0/0x1f returned 0 after 2 usecs
[    0.252454] calling  proc_version_init+0x0/0x1f @ 1
[    0.252460] initcall proc_version_init+0x0/0x1f returned 0 after 1 usecs
[    0.252463] calling  proc_softirqs_init+0x0/0x1f @ 1
[    0.252470] initcall proc_softirqs_init+0x0/0x1f returned 0 after 2 usecs
[    0.252473] calling  proc_kcore_init+0x0/0x10c @ 1
[    0.252482] initcall proc_kcore_init+0x0/0x10c returned 0 after 4 usecs
[    0.252486] calling  vmcore_init+0x0/0x764 @ 1
[    0.252491] initcall vmcore_init+0x0/0x764 returned 0 after 1 usecs
[    0.252494] calling  proc_kmsg_init+0x0/0x22 @ 1
[    0.252501] initcall proc_kmsg_init+0x0/0x22 returned 0 after 2 usecs
[    0.252504] calling  proc_page_init+0x0/0x4e @ 1
[    0.252512] initcall proc_page_init+0x0/0x4e returned 0 after 3 usecs
[    0.252515] calling  init_ramfs_fs+0x0/0x23 @ 1
[    0.252521] initcall init_ramfs_fs+0x0/0x23 returned 0 after 1 usecs
[    0.252524] calling  init_hugetlbfs_fs+0x0/0x2b7 @ 1
[    0.252567] initcall init_hugetlbfs_fs+0x0/0x2b7 returned 0 after 36 usecs
[    0.252572] calling  tomoyo_initerface_init+0x0/0x156 @ 1
[    0.252578] initcall tomoyo_initerface_init+0x0/0x156 returned 0 after 1 usecs
[    0.252581] calling  aa_create_aafs+0x0/0x3c8 @ 1
[    0.252586] initcall aa_create_aafs+0x0/0x3c8 returned 0 after 1 usecs
[    0.252589] calling  blk_scsi_ioctl_init+0x0/0x352 @ 1
[    0.252595] initcall blk_scsi_ioctl_init+0x0/0x352 returned 0 after 1 usecs
[    0.252598] calling  dynamic_debug_init_debugfs+0x0/0x5f @ 1
[    0.252614] initcall dynamic_debug_init_debugfs+0x0/0x5f returned 0 after 10 usecs
[    0.252617] calling  simplefb_init+0x0/0x16 @ 1
[    0.252658] initcall simplefb_init+0x0/0x16 returned 0 after 35 usecs
[    0.252661] calling  acpi_event_init+0x0/0x31 @ 1
[    0.252675] initcall acpi_event_init+0x0/0x31 returned 0 after 8 usecs
[    0.252679] calling  pnp_system_init+0x0/0x14 @ 1
[    0.252696] initcall pnp_system_init+0x0/0x14 returned 0 after 11 usecs
[    0.252699] calling  pnpacpi_init+0x0/0x6c @ 1
[    0.252701] pnp: PnP ACPI init
[    0.253012] system 00:00: [mem 0xfed1c000-0xfed1ffff] has been reserved
[    0.253086] system 00:00: [mem 0xfed14000-0xfed17fff] has been reserved
[    0.253159] system 00:00: [mem 0xfed18000-0xfed18fff] has been reserved
[    0.253230] system 00:00: [mem 0xfed19000-0xfed19fff] has been reserved
[    0.253303] system 00:00: [mem 0xf0000000-0xf3ffffff] has been reserved
[    0.253374] system 00:00: [mem 0xfed20000-0xfed3ffff] has been reserved
[    0.253446] system 00:00: [mem 0xfed40000-0xfed44fff] has been reserved
[    0.253518] system 00:00: [mem 0xfed45000-0xfed8ffff] has been reserved
[    0.253600] system 00:00: Plug and Play ACPI device, IDs PNP0c02 (active)
[    0.254593] system 00:01: [mem 0xfed00000-0xfed003ff] has been reserved
[    0.254673] system 00:01: Plug and Play ACPI device, IDs PNP0103 PNP0c01 (active)
[    0.254795] system 00:02: [io  0x0800-0x080f] has been reserved
[    0.254867] system 00:02: [io  0x0500-0x057f] has been reserved
[    0.254938] system 00:02: [io  0x0480-0x04bf] has been reserved
[    0.255014] system 00:02: Plug and Play ACPI device, IDs PNP0c02 (active)
[    0.255069] pnp 00:03: Plug and Play ACPI device, IDs PNP0b00 (active)
[    0.255160] pnp 00:04: Plug and Play ACPI device, IDs PNP0303 PNP030b (active)
[    0.255240] pnp 00:05: Plug and Play ACPI device, IDs PNP0f13 (active)
[    0.255316] pnp 00:06: Plug and Play ACPI device, IDs WACf004 (active)
[    0.255393] pnp 00:07: Plug and Play ACPI device, IDs PNP0501 (active)
[    0.255478] pnp: PnP ACPI: found 8 devices
[    0.255550] initcall pnpacpi_init+0x0/0x6c returned 0 after 2777 usecs
[    0.255553] calling  chr_dev_init+0x0/0x11f @ 1
[    0.260186] initcall chr_dev_init+0x0/0x11f returned 0 after 4517 usecs
[    0.260190] calling  firmware_class_init+0x0/0x106 @ 1
[    0.260198] initcall firmware_class_init+0x0/0x106 returned 0 after 3 usecs
[    0.260202] calling  thermal_init+0x0/0xcc @ 1
[    0.260230] initcall thermal_init+0x0/0xcc returned 0 after 22 usecs
[    0.260234] calling  cpufreq_gov_performance_init+0x0/0x14 @ 1
[    0.260241] initcall cpufreq_gov_performance_init+0x0/0x14 returned 0 after 2 usecs
[    0.260244] calling  cpufreq_gov_dbs_init+0x0/0x14 @ 1
[    0.260250] initcall cpufreq_gov_dbs_init+0x0/0x14 returned 0 after 1 usecs
[    0.260253] calling  pcibios_assign_resources+0x0/0x159 @ 1
[    0.260283] pci 0000:00:1c.0: bridge window [mem 0x00100000-0x000fffff 64bit pref] to [bus 01] add_size 200000 add_align 100000
[    0.260339] pci 0000:00:1c.0: BAR 15: assigned [mem 0x80000000-0x801fffff 64bit pref]
[    0.260431] pci 0000:00:1c.0: PCI bridge to [bus 01]
[    0.260501] pci 0000:00:1c.0:   bridge window [io  0x4000-0x4fff]
[    0.260575] pci 0000:00:1c.0:   bridge window [mem 0xe4100000-0xe41fffff]
[    0.260650] pci 0000:00:1c.0:   bridge window [mem 0x80000000-0x801fffff 64bit pref]
[    0.260742] pci 0000:00:1c.1: PCI bridge to [bus 02]
[    0.260814] pci 0000:00:1c.1:   bridge window [mem 0xe4200000-0xe42fffff]
[    0.260895] pci 0000:00:1c.2: PCI bridge to [bus 03]
[    0.260976] pci 0000:00:1c.3: PCI bridge to [bus 04]
[    0.261063] pci 0000:05:00.0: BAR 15: assigned [mem 0x84000000-0x87ffffff pref]
[    0.261150] pci 0000:05:00.0: BAR 16: assigned [mem 0x88000000-0x8bffffff]
[    0.261222] pci 0000:05:00.0: BAR 13: assigned [io  0x2000-0x20ff]
[    0.261292] pci 0000:05:00.0: BAR 14: assigned [io  0x2400-0x24ff]
[    0.261365] pci 0000:05:00.0: CardBus bridge to [bus 06]
[    0.261433] pci 0000:05:00.0:   bridge window [io  0x2000-0x20ff]
[    0.261505] pci 0000:05:00.0:   bridge window [io  0x2400-0x24ff]
[    0.261578] pci 0000:05:00.0:   bridge window [mem 0x84000000-0x87ffffff pref]
[    0.261666] pci 0000:05:00.0:   bridge window [mem 0x88000000-0x8bffffff]
[    0.261740] pci 0000:00:1e.0: PCI bridge to [bus 05-06]
[    0.261810] pci 0000:00:1e.0:   bridge window [io  0x2000-0x3fff]
[    0.261885] pci 0000:00:1e.0:   bridge window [mem 0xe0000000-0xe20fffff]
[    0.261959] pci 0000:00:1e.0:   bridge window [mem 0xe2100000-0xe40fffff 64bit pref]
[    0.262052] pci_bus 0000:00: resource 4 [io  0x0000-0xffff]
[    0.262056] pci_bus 0000:00: resource 5 [mem 0x00000000-0xffffffff]
[    0.262059] pci_bus 0000:01: resource 0 [io  0x4000-0x4fff]
[    0.262063] pci_bus 0000:01: resource 1 [mem 0xe4100000-0xe41fffff]
[    0.262066] pci_bus 0000:01: resource 2 [mem 0x80000000-0x801fffff 64bit pref]
[    0.262070] pci_bus 0000:02: resource 1 [mem 0xe4200000-0xe42fffff]
[    0.262074] pci_bus 0000:05: resource 0 [io  0x2000-0x3fff]
[    0.262077] pci_bus 0000:05: resource 1 [mem 0xe0000000-0xe20fffff]
[    0.262081] pci_bus 0000:05: resource 2 [mem 0xe2100000-0xe40fffff 64bit pref]
[    0.262084] pci_bus 0000:05: resource 4 [io  0x0000-0xffff]
[    0.262087] pci_bus 0000:05: resource 5 [mem 0x00000000-0xffffffff]
[    0.262091] pci_bus 0000:06: resource 0 [io  0x2000-0x20ff]
[    0.262094] pci_bus 0000:06: resource 1 [io  0x2400-0x24ff]
[    0.262097] pci_bus 0000:06: resource 2 [mem 0x84000000-0x87ffffff pref]
[    0.262100] pci_bus 0000:06: resource 3 [mem 0x88000000-0x8bffffff]
[    0.262226] initcall pcibios_assign_resources+0x0/0x159 returned 0 after 1920 usecs
[    0.262229] calling  sysctl_core_init+0x0/0x28 @ 1
[    0.262261] initcall sysctl_core_init+0x0/0x28 returned 0 after 26 usecs
[    0.262264] calling  eth_offload_init+0x0/0x16 @ 1
[    0.262270] initcall eth_offload_init+0x0/0x16 returned 0 after 1 usecs
[    0.262273] calling  inet_init+0x0/0x285 @ 1
[    0.262330] NET: Registered protocol family 2
[    0.262741] tcp_listen_portaddr_hash hash table entries: 512 (order: 0, 6144 bytes)
[    0.262836] TCP established hash table entries: 8192 (order: 3, 32768 bytes)
[    0.262942] TCP bind hash table entries: 8192 (order: 4, 65536 bytes)
[    0.263069] TCP: Hash tables configured (established 8192 bind 8192)
[    0.263185] UDP hash table entries: 512 (order: 2, 16384 bytes)
[    0.263267] UDP-Lite hash table entries: 512 (order: 2, 16384 bytes)
[    0.263421] initcall inet_init+0x0/0x285 returned 0 after 1115 usecs
[    0.263425] calling  ipv4_offload_init+0x0/0x6e @ 1
[    0.263431] initcall ipv4_offload_init+0x0/0x6e returned 0 after 1 usecs
[    0.263433] calling  af_unix_init+0x0/0x4c @ 1
[    0.263439] NET: Registered protocol family 1
[    0.263516] initcall af_unix_init+0x0/0x4c returned 0 after 75 usecs
[    0.263519] calling  ipv6_offload_init+0x0/0x77 @ 1
[    0.263526] initcall ipv6_offload_init+0x0/0x77 returned 0 after 2 usecs
[    0.263529] calling  pci_apply_final_quirks+0x0/0x108 @ 1
[    0.263550] pci 0000:00:02.0: calling  pci_fixup_video+0x0/0x130 @ 1
[    0.263626] pci 0000:00:02.0: Video device with shadowed ROM at [mem 0x000c0000-0x000dffff]
[    0.263715] pci 0000:00:02.0: pci_fixup_video+0x0/0x130 took 88 usecs
[    0.263826] pci 0000:00:1d.0: calling  quirk_usb_early_handoff+0x0/0x860 @ 1
[    0.264372] pci 0000:00:1d.0: quirk_usb_early_handoff+0x0/0x860 took 459 usecs
[    0.264466] pci 0000:00:1d.1: calling  quirk_usb_early_handoff+0x0/0x860 @ 1
[    0.264922] pci 0000:00:1d.1: quirk_usb_early_handoff+0x0/0x860 took 370 usecs
[    0.265016] pci 0000:00:1d.2: calling  quirk_usb_early_handoff+0x0/0x860 @ 1
[    0.265471] pci 0000:00:1d.2: quirk_usb_early_handoff+0x0/0x860 took 371 usecs
[    0.265564] pci 0000:00:1d.3: calling  quirk_usb_early_handoff+0x0/0x860 @ 1
[    0.266020] pci 0000:00:1d.3: quirk_usb_early_handoff+0x0/0x860 took 371 usecs
[    0.268308] pci 0000:00:1d.7: calling  quirk_usb_early_handoff+0x0/0x860 @ 1
[    0.268775] pci 0000:00:1d.7: quirk_usb_early_handoff+0x0/0x860 took 381 usecs
[    0.268898] pci 0000:01:00.0: calling  quirk_e100_interrupt+0x0/0x1f0 @ 1
[    0.268974] pci 0000:01:00.0: quirk_e100_interrupt+0x0/0x1f0 took 1 usecs
[    0.269064] pci 0000:05:00.0: calling  quirk_cardbus_legacy+0x0/0x20 @ 1
[    0.269141] pci 0000:05:00.0: quirk_cardbus_legacy+0x0/0x20 took 2 usecs
[    0.269224] PCI: CLS 64 bytes, default 64
[    0.269229] initcall pci_apply_final_quirks+0x0/0x108 returned 0 after 5561 usecs
[    0.269232] calling  acpi_reserve_resources+0x0/0xcd @ 1
[    0.269242] initcall acpi_reserve_resources+0x0/0xcd returned 0 after 5 usecs
[    0.269246] calling  populate_rootfs+0x0/0xf9 @ 1
[    0.269330] Unpacking initramfs...
[    0.353890] Freeing initrd memory: 6876K
[    0.354006] initcall populate_rootfs+0x0/0xf9 returned 0 after 82762 usecs
[    0.354013] calling  pci_iommu_init+0x0/0x3a @ 1
[    0.354019] initcall pci_iommu_init+0x0/0x3a returned 0 after 1 usecs
[    0.354227] calling  amd_uncore_init+0x0/0x298 @ 1
[    0.354232] initcall amd_uncore_init+0x0/0x298 returned -19 after 1 usecs
[    0.354235] calling  amd_ibs_init+0x0/0x196 @ 1
[    0.354241] initcall amd_ibs_init+0x0/0x196 returned -19 after 1 usecs
[    0.354244] calling  msr_init+0x0/0x29b @ 1
[    0.354266] initcall msr_init+0x0/0x29b returned 0 after 17 usecs
[    0.354270] calling  register_kernel_offset_dumper+0x0/0x1b @ 1
[    0.354277] initcall register_kernel_offset_dumper+0x0/0x1b returned 0 after 2 usecs
[    0.354280] calling  i8259A_init_ops+0x0/0x25 @ 1
[    0.354286] initcall i8259A_init_ops+0x0/0x25 returned 0 after 1 usecs
[    0.354289] calling  init_tsc_clocksource+0x0/0x10c @ 1
[    0.354315] initcall init_tsc_clocksource+0x0/0x10c returned 0 after 19 usecs
[    0.354318] calling  add_rtc_cmos+0x0/0xb6 @ 1
[    0.354327] initcall add_rtc_cmos+0x0/0xb6 returned 0 after 4 usecs
[    0.354330] calling  i8237A_init_ops+0x0/0x16 @ 1
[    0.354360] initcall i8237A_init_ops+0x0/0x16 returned 0 after 24 usecs
[    0.354363] calling  thermal_throttle_init_device+0x0/0x43 @ 1
[    0.354445] initcall thermal_throttle_init_device+0x0/0x43 returned 0 after 73 usecs
[    0.354450] calling  ioapic_init_ops+0x0/0x16 @ 1
[    0.354456] initcall ioapic_init_ops+0x0/0x16 returned 0 after 1 usecs
[    0.354459] calling  add_pcspkr+0x0/0x61 @ 1
[    0.354535] initcall add_pcspkr+0x0/0x61 returned 0 after 68 usecs
[    0.354542] calling  start_periodic_check_for_corruption+0x0/0x60 @ 1
[    0.354545] Scanning for low memory corruption every 60 seconds
[    0.354621] initcall start_periodic_check_for_corruption+0x0/0x60 returned 0 after 72 usecs
[    0.354624] calling  sysfb_init+0x0/0xb0 @ 1
[    0.355068] initcall sysfb_init+0x0/0xb0 returned 0 after 426 usecs
[    0.355072] calling  pt_dump_init+0x0/0x57 @ 1
[    0.355077] initcall pt_dump_init+0x0/0x57 returned 0 after 1 usecs
[    0.355080] calling  crc32c_intel_mod_init+0x0/0x29 @ 1
[    0.355086] initcall crc32c_intel_mod_init+0x0/0x29 returned -19 after 1 usecs
[    0.355089] calling  crc32_pclmul_mod_init+0x0/0x34 @ 1
[    0.355091] PCLMULQDQ-NI instructions are not detected.
[    0.355162] initcall crc32_pclmul_mod_init+0x0/0x34 returned -19 after 67 usecs
[    0.355165] calling  iosf_mbi_init+0x0/0x1b @ 1
[    0.355211] initcall iosf_mbi_init+0x0/0x1b returned 0 after 40 usecs
[    0.355214] calling  proc_execdomains_init+0x0/0x1f @ 1
[    0.355225] initcall proc_execdomains_init+0x0/0x1f returned 0 after 7 usecs
[    0.355228] calling  register_warn_debugfs+0x0/0x24 @ 1
[    0.355264] initcall register_warn_debugfs+0x0/0x24 returned 0 after 30 usecs
[    0.355266] calling  cpuhp_sysfs_init+0x0/0x5f @ 1
[    0.355289] initcall cpuhp_sysfs_init+0x0/0x5f returned 0 after 18 usecs
[    0.355292] calling  ioresources_init+0x0/0x32 @ 1
[    0.355300] initcall ioresources_init+0x0/0x32 returned 0 after 4 usecs
[    0.355304] calling  init_sched_debug_procfs+0x0/0x29 @ 1
[    0.355311] initcall init_sched_debug_procfs+0x0/0x29 returned 0 after 2 usecs
[    0.355314] calling  snapshot_device_init+0x0/0x14 @ 1
[    0.355411] initcall snapshot_device_init+0x0/0x14 returned 0 after 89 usecs
[    0.355414] calling  irq_gc_init_ops+0x0/0x16 @ 1
[    0.355420] initcall irq_gc_init_ops+0x0/0x16 returned 0 after 1 usecs
[    0.355423] calling  irq_pm_init_ops+0x0/0x16 @ 1
[    0.355429] initcall irq_pm_init_ops+0x0/0x16 returned 0 after 1 usecs
[    0.355433] calling  timekeeping_init_ops+0x0/0x16 @ 1
[    0.355438] initcall timekeeping_init_ops+0x0/0x16 returned 0 after 1 usecs
[    0.355442] calling  init_clocksource_sysfs+0x0/0x24 @ 1
[    0.355512] initcall init_clocksource_sysfs+0x0/0x24 returned 0 after 63 usecs
[    0.355515] calling  init_timer_list_procfs+0x0/0x29 @ 1
[    0.355523] initcall init_timer_list_procfs+0x0/0x29 returned 0 after 2 usecs
[    0.355526] calling  alarmtimer_init+0x0/0x114 @ 1
[    0.355607] initcall alarmtimer_init+0x0/0x114 returned 0 after 73 usecs
[    0.355610] calling  init_posix_timers+0x0/0x29 @ 1
[    0.355650] initcall init_posix_timers+0x0/0x29 returned 0 after 33 usecs
[    0.355653] calling  clockevents_init_sysfs+0x0/0xef @ 1
[    0.355766] initcall clockevents_init_sysfs+0x0/0xef returned 0 after 104 usecs
[    0.355770] calling  proc_dma_init+0x0/0x1f @ 1
[    0.355777] initcall proc_dma_init+0x0/0x1f returned 0 after 3 usecs
[    0.355780] calling  proc_modules_init+0x0/0x1f @ 1
[    0.355787] initcall proc_modules_init+0x0/0x1f returned 0 after 2 usecs
[    0.355791] calling  kallsyms_init+0x0/0x22 @ 1
[    0.355798] initcall kallsyms_init+0x0/0x22 returned 0 after 2 usecs
[    0.355801] calling  pid_namespaces_init+0x0/0x3b @ 1
[    0.355816] initcall pid_namespaces_init+0x0/0x3b returned 0 after 11 usecs
[    0.355819] calling  audit_watch_init+0x0/0x36 @ 1
[    0.355825] initcall audit_watch_init+0x0/0x36 returned 0 after 1 usecs
[    0.355828] calling  audit_fsnotify_init+0x0/0x36 @ 1
[    0.355833] initcall audit_fsnotify_init+0x0/0x36 returned 0 after 1 usecs
[    0.355835] calling  audit_tree_init+0x0/0x90 @ 1
[    0.355841] initcall audit_tree_init+0x0/0x90 returned 0 after 2 usecs
[    0.355844] calling  init_kprobes+0x0/0x284 @ 1
[    0.356098] initcall init_kprobes+0x0/0x284 returned 0 after 243 usecs
[    0.356101] calling  seccomp_sysctl_init+0x0/0x31 @ 1
[    0.356114] initcall seccomp_sysctl_init+0x0/0x31 returned 0 after 8 usecs
[    0.356117] calling  utsname_sysctl_init+0x0/0x16 @ 1
[    0.356129] initcall utsname_sysctl_init+0x0/0x16 returned 0 after 8 usecs
[    0.356132] calling  init_tracepoints+0x0/0x2b @ 1
[    0.356137] initcall init_tracepoints+0x0/0x2b returned 0 after 1 usecs
[    0.356140] calling  stack_trace_init+0x0/0x9e @ 1
[    0.356158] initcall stack_trace_init+0x0/0x9e returned 0 after 12 usecs
[    0.356161] calling  init_mmio_trace+0x0/0xf @ 1
[    0.356169] initcall init_mmio_trace+0x0/0xf returned 0 after 4 usecs
[    0.356172] calling  init_blk_tracer+0x0/0x4d @ 1
[    0.356188] initcall init_blk_tracer+0x0/0x4d returned 0 after 11 usecs
[    0.356191] calling  perf_event_sysfs_init+0x0/0x88 @ 1
[    0.356409] initcall perf_event_sysfs_init+0x0/0x88 returned 0 after 207 usecs
[    0.356412] calling  padata_driver_init+0x0/0x35 @ 1
[    0.356419] initcall padata_driver_init+0x0/0x35 returned 0 after 1 usecs
[    0.356422] calling  system_trusted_keyring_init+0x0/0x6a @ 1
[    0.356424] Initialise system trusted keyrings
[    0.356505] initcall system_trusted_keyring_init+0x0/0x6a returned 0 after 76 usecs
[    0.356508] calling  kswapd_init+0x0/0x3b @ 1
[    0.356613] initcall kswapd_init+0x0/0x3b returned 0 after 95 usecs
[    0.356617] calling  extfrag_debug_init+0x0/0x71 @ 1
[    0.356635] initcall extfrag_debug_init+0x0/0x71 returned 0 after 11 usecs
[    0.356638] calling  mm_compute_batch_init+0x0/0x1b @ 1
[    0.356645] initcall mm_compute_batch_init+0x0/0x1b returned 0 after 2 usecs
[    0.356648] calling  slab_proc_init+0x0/0x22 @ 1
[    0.356656] initcall slab_proc_init+0x0/0x22 returned 0 after 3 usecs
[    0.356660] calling  workingset_init+0x0/0x8c @ 1
[    0.356663] workingset: timestamp_bits=14 max_order=19 bucket_order=5
[    0.356741] initcall workingset_init+0x0/0x8c returned 0 after 74 usecs
[    0.356743] calling  proc_vmalloc_init+0x0/0x22 @ 1
[    0.356750] initcall proc_vmalloc_init+0x0/0x22 returned 0 after 2 usecs
[    0.356753] calling  procswaps_init+0x0/0x1f @ 1
[    0.356759] initcall procswaps_init+0x0/0x1f returned 0 after 2 usecs
[    0.356762] calling  init_frontswap+0x0/0x82 @ 1
[    0.356779] initcall init_frontswap+0x0/0x82 returned 0 after 12 usecs
[    0.356782] calling  slab_proc_init+0x0/0xc @ 1
[    0.356787] initcall slab_proc_init+0x0/0xc returned 0 after 1 usecs
[    0.356790] calling  cpucache_init+0x0/0x35 @ 1
[    0.356824] initcall cpucache_init+0x0/0x35 returned 0 after 28 usecs
[    0.356827] calling  init_zbud+0x0/0x20 @ 1
[    0.356829] zbud: loaded
[    0.356895] initcall init_zbud+0x0/0x20 returned 0 after 62 usecs
[    0.356898] calling  fcntl_init+0x0/0x29 @ 1
[    0.356905] initcall fcntl_init+0x0/0x29 returned 0 after 3 usecs
[    0.356908] calling  proc_filesystems_init+0x0/0x1f @ 1
[    0.356915] initcall proc_filesystems_init+0x0/0x1f returned 0 after 3 usecs
[    0.356918] calling  start_dirtytime_writeback+0x0/0x2c @ 1
[    0.356925] initcall start_dirtytime_writeback+0x0/0x2c returned 0 after 2 usecs
[    0.356928] calling  blkdev_init+0x0/0x2b @ 1
[    0.356946] initcall blkdev_init+0x0/0x2b returned 0 after 13 usecs
[    0.356949] calling  dio_init+0x0/0x2c @ 1
[    0.356966] initcall dio_init+0x0/0x2c returned 0 after 11 usecs
[    0.356969] calling  dnotify_init+0x0/0x6f @ 1
[    0.356977] initcall dnotify_init+0x0/0x6f returned 0 after 3 usecs
[    0.356980] calling  fanotify_user_setup+0x0/0x6c @ 1
[    0.357000] initcall fanotify_user_setup+0x0/0x6c returned 0 after 14 usecs
[    0.357003] calling  userfaultfd_init+0x0/0x2c @ 1
[    0.357014] initcall userfaultfd_init+0x0/0x2c returned 0 after 7 usecs
[    0.357017] calling  aio_setup+0x0/0x91 @ 1
[    0.357045] initcall aio_setup+0x0/0x91 returned 0 after 22 usecs
[    0.357049] calling  init_devpts_fs+0x0/0x28 @ 1
[    0.357068] initcall init_devpts_fs+0x0/0x28 returned 0 after 14 usecs
[    0.357072] calling  init_pstore_fs+0x0/0x47 @ 1
[    0.357075] pstore: using deflate compression
[    0.357148] initcall init_pstore_fs+0x0/0x47 returned 0 after 70 usecs
[    0.357151] calling  ipc_init+0x0/0x5d @ 1
[    0.357172] initcall ipc_init+0x0/0x5d returned 0 after 15 usecs
[    0.357175] calling  ipc_sysctl_init+0x0/0x16 @ 1
[    0.357194] initcall ipc_sysctl_init+0x0/0x16 returned 0 after 14 usecs
[    0.357198] calling  init_mqueue_fs+0x0/0x1c9 @ 1
[    0.357242] initcall init_mqueue_fs+0x0/0x1c9 returned 0 after 37 usecs
[    0.357245] calling  key_proc_init+0x0/0x50 @ 1
[    0.357254] initcall key_proc_init+0x0/0x50 returned 0 after 4 usecs
[    0.357257] calling  selinux_nf_ip_init+0x0/0x3c @ 1
[    0.357263] initcall selinux_nf_ip_init+0x0/0x3c returned 0 after 1 usecs
[    0.357267] calling  init_sel_fs+0x0/0x10e @ 1
[    0.357272] initcall init_sel_fs+0x0/0x10e returned 0 after 1 usecs
[    0.357276] calling  selnl_init+0x0/0x6e @ 1
[    0.357292] initcall selnl_init+0x0/0x6e returned 0 after 12 usecs
[    0.357296] calling  sel_netif_init+0x0/0x7d @ 1
[    0.357301] initcall sel_netif_init+0x0/0x7d returned 0 after 1 usecs
[    0.357304] calling  sel_netnode_init+0x0/0xb3 @ 1
[    0.357310] initcall sel_netnode_init+0x0/0xb3 returned 0 after 1 usecs
[    0.357313] calling  sel_netport_init+0x0/0xb3 @ 1
[    0.357319] initcall sel_netport_init+0x0/0xb3 returned 0 after 1 usecs
[    0.357322] calling  aurule_init+0x0/0x2a @ 1
[    0.357328] initcall aurule_init+0x0/0x2a returned 0 after 1 usecs
[    0.357331] calling  crypto_algapi_init+0x0/0x11 @ 1
[    0.357337] initcall crypto_algapi_init+0x0/0x11 returned 0 after 2 usecs
[    0.357340] calling  seqiv_module_init+0x0/0x14 @ 1
[    0.357345] initcall seqiv_module_init+0x0/0x14 returned 0 after 1 usecs
[    0.357349] calling  rsa_init+0x0/0x40 @ 1
[    0.357430] initcall rsa_init+0x0/0x40 returned 0 after 74 usecs
[    0.357433] calling  hmac_module_init+0x0/0x14 @ 1
[    0.357438] initcall hmac_module_init+0x0/0x14 returned 0 after 1 usecs
[    0.357440] calling  crypto_null_mod_init+0x0/0x46 @ 1
[    0.357695] initcall crypto_null_mod_init+0x0/0x46 returned 0 after 243 usecs
[    0.357698] calling  md5_mod_init+0x0/0x14 @ 1
[    0.357762] initcall md5_mod_init+0x0/0x14 returned 0 after 57 usecs
[    0.357765] calling  sha1_generic_mod_init+0x0/0x14 @ 1
[    0.357826] initcall sha1_generic_mod_init+0x0/0x14 returned 0 after 54 usecs
[    0.357828] calling  sha256_generic_mod_init+0x0/0x19 @ 1
[    0.357955] initcall sha256_generic_mod_init+0x0/0x19 returned 0 after 117 usecs
[    0.357958] calling  crypto_ctr_module_init+0x0/0x38 @ 1
[    0.357963] initcall crypto_ctr_module_init+0x0/0x38 returned 0 after 1 usecs
[    0.357966] calling  crypto_gcm_module_init+0x0/0xa7 @ 1
[    0.357973] initcall crypto_gcm_module_init+0x0/0xa7 returned 0 after 2 usecs
[    0.357975] calling  aes_init+0x0/0x14 @ 1
[    0.358036] initcall aes_init+0x0/0x14 returned 0 after 54 usecs
[    0.358039] calling  deflate_mod_init+0x0/0x3d @ 1
[    0.358213] initcall deflate_mod_init+0x0/0x3d returned 0 after 164 usecs
[    0.358216] calling  crc32c_mod_init+0x0/0x14 @ 1
[    0.358279] initcall crc32c_mod_init+0x0/0x14 returned 0 after 56 usecs
[    0.358282] calling  crc32_mod_init+0x0/0x14 @ 1
[    0.358342] initcall crc32_mod_init+0x0/0x14 returned 0 after 53 usecs
[    0.358345] calling  crct10dif_mod_init+0x0/0x14 @ 1
[    0.358404] initcall crct10dif_mod_init+0x0/0x14 returned 0 after 52 usecs
[    0.358407] calling  lzo_mod_init+0x0/0x38 @ 1
[    0.358531] initcall lzo_mod_init+0x0/0x38 returned 0 after 115 usecs
[    0.358534] calling  drbg_init+0x0/0xad @ 1
[    0.359006] initcall drbg_init+0x0/0xad returned 0 after 456 usecs
[    0.359009] calling  jent_mod_init+0x0/0x31 @ 1
[    0.359606] initcall jent_mod_init+0x0/0x31 returned 0 after 578 usecs
[    0.359609] calling  ghash_mod_init+0x0/0x14 @ 1
[    0.359673] initcall ghash_mod_init+0x0/0x14 returned 0 after 58 usecs
[    0.359676] calling  asymmetric_key_init+0x0/0x14 @ 1
[    0.359680] Key type asymmetric registered
[    0.359748] initcall asymmetric_key_init+0x0/0x14 returned 0 after 66 usecs
[    0.359751] calling  x509_key_init+0x0/0x14 @ 1
[    0.359754] Asymmetric key parser 'x509' registered
[    0.359823] initcall x509_key_init+0x0/0x14 returned 0 after 66 usecs
[    0.359826] calling  proc_genhd_init+0x0/0x32 @ 1
[    0.359835] initcall proc_genhd_init+0x0/0x32 returned 0 after 4 usecs
[    0.359838] calling  init_emergency_pool+0x0/0xa9 @ 1
[    0.359863] bounce: pool size: 64 pages
[    0.359940] initcall init_emergency_pool+0x0/0xa9 returned 0 after 95 usecs
[    0.359943] calling  bsg_init+0x0/0x26e @ 1
[    0.359963] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 248)
[    0.360077] initcall bsg_init+0x0/0x26e returned 0 after 125 usecs
[    0.360080] calling  throtl_init+0x0/0x3c @ 1
[    0.360159] initcall throtl_init+0x0/0x3c returned 0 after 72 usecs
[    0.360162] calling  noop_init+0x0/0x14 @ 1
[    0.360166] io scheduler noop registered
[    0.360233] initcall noop_init+0x0/0x14 returned 0 after 66 usecs
[    0.360236] calling  deadline_init+0x0/0x14 @ 1
[    0.360239] io scheduler deadline registered
[    0.360307] initcall deadline_init+0x0/0x14 returned 0 after 64 usecs
[    0.360309] calling  cfq_init+0x0/0x6e @ 1
[    0.360342] io scheduler cfq registered (default)
[    0.360412] initcall cfq_init+0x0/0x6e returned 0 after 96 usecs
[    0.360415] calling  deadline_init+0x0/0x14 @ 1
[    0.360418] io scheduler mq-deadline registered
[    0.360486] initcall deadline_init+0x0/0x14 returned 0 after 65 usecs
[    0.360489] calling  kyber_init+0x0/0x14 @ 1
[    0.360492] io scheduler kyber registered
[    0.360559] initcall kyber_init+0x0/0x14 returned 0 after 64 usecs
[    0.360562] calling  crc_t10dif_mod_init+0x0/0x35 @ 1
[    0.360570] initcall crc_t10dif_mod_init+0x0/0x35 returned 0 after 3 usecs
[    0.360573] calling  percpu_counter_startup+0x0/0x50 @ 1
[    0.360604] initcall percpu_counter_startup+0x0/0x50 returned 0 after 25 usecs
[    0.360607] calling  audit_classes_init+0x0/0x4f @ 1
[    0.360617] initcall audit_classes_init+0x0/0x4f returned 0 after 5 usecs
[    0.360620] calling  sg_pool_init+0x0/0x297 @ 1
[    0.360660] initcall sg_pool_init+0x0/0x297 returned 0 after 34 usecs
[    0.360663] calling  phy_core_init+0x0/0x5a @ 1
[    0.360676] initcall phy_core_init+0x0/0x5a returned 0 after 8 usecs
[    0.360679] calling  pci_proc_init+0x0/0x5d @ 1
[    0.360741] initcall pci_proc_init+0x0/0x5d returned 0 after 56 usecs
[    0.360744] calling  pcie_portdrv_init+0x0/0x4b @ 1
[    0.362301] initcall pcie_portdrv_init+0x0/0x4b returned 0 after 1514 usecs
[    0.362305] calling  aer_service_init+0x0/0x3c @ 1
[    0.362322] initcall aer_service_init+0x0/0x3c returned 0 after 12 usecs
[    0.362325] calling  pcie_pme_service_init+0x0/0x14 @ 1
[    0.362373] pcieport 0000:00:1c.0: Signaling PME with IRQ 24
[    0.362489] pcieport 0000:00:1c.1: Signaling PME with IRQ 25
[    0.362599] pcieport 0000:00:1c.2: Signaling PME with IRQ 26
[    0.362707] pcieport 0000:00:1c.3: Signaling PME with IRQ 27
[    0.362795] initcall pcie_pme_service_init+0x0/0x14 returned 0 after 453 usecs
[    0.362798] calling  dpc_service_init+0x0/0x14 @ 1
[    0.362816] initcall dpc_service_init+0x0/0x14 returned 0 after 13 usecs
[    0.362819] calling  pci_hotplug_init+0x0/0x4c @ 1
[    0.362824] initcall pci_hotplug_init+0x0/0x4c returned 0 after 1 usecs
[    0.362827] calling  pcied_init+0x0/0x85 @ 1
[    0.362848] pciehp 0000:00:1c.0:pcie004: Slot #0 AttnBtn- PwrCtrl- MRL- AttnInd- PwrInd- HotPlug+ Surprise+ Interlock- NoCompl- LLActRep+
[    0.362996] initcall pcied_init+0x0/0x85 returned 0 after 160 usecs
[    0.363000] calling  vesafb_driver_init+0x0/0x16 @ 1
[    0.363023] initcall vesafb_driver_init+0x0/0x16 returned 0 after 18 usecs
[    0.363026] calling  intel_idle_init+0x0/0x709 @ 1
[    0.363031] intel_idle: does not run on family 6 model 14
[    0.363036] initcall intel_idle_init+0x0/0x709 returned -19 after 4 usecs
[    0.363039] calling  acpi_processor_driver_init+0x0/0x8d @ 1
[    0.363556] Monitor-Mwait will be used to enter C-1 state
[    0.363587] Monitor-Mwait will be used to enter C-2 state
[    0.363607] Monitor-Mwait will be used to enter C-3 state
[    0.363621] tsc: Marking TSC unstable due to TSC halts in idle
[    0.364153] initcall acpi_processor_driver_init+0x0/0x8d returned 0 after 1077 usecs
[    0.364158] calling  acpi_hed_driver_init+0x0/0x14 @ 1
[    0.364219] initcall acpi_hed_driver_init+0x0/0x14 returned 0 after 54 usecs
[    0.364222] calling  erst_init+0x0/0x2d4 @ 1
[    0.364230] initcall erst_init+0x0/0x2d4 returned 0 after 2 usecs
[    0.364233] calling  ghes_init+0x0/0x1a4 @ 1
[    0.364240] initcall ghes_init+0x0/0x1a4 returned -19 after 2 usecs
[    0.364243] calling  extlog_init+0x0/0x34d @ 1
[    0.364249] initcall extlog_init+0x0/0x34d returned -19 after 1 usecs
[    0.364252] calling  gpio_clk_driver_init+0x0/0x16 @ 1
[    0.364276] initcall gpio_clk_driver_init+0x0/0x16 returned 0 after 19 usecs
[    0.364279] calling  plt_clk_driver_init+0x0/0x16 @ 1
[    0.364296] initcall plt_clk_driver_init+0x0/0x16 returned 0 after 12 usecs
[    0.364298] calling  n_null_init+0x0/0x2b @ 1
[    0.364304] initcall n_null_init+0x0/0x2b returned 0 after 1 usecs
[    0.364306] calling  pty_init+0x0/0x20c @ 1
[    0.364414] initcall pty_init+0x0/0x20c returned 0 after 100 usecs
[    0.364416] calling  sysrq_init+0x0/0x5f @ 1
[    0.364427] initcall sysrq_init+0x0/0x5f returned 0 after 7 usecs
[    0.364430] calling  serial8250_init+0x0/0x180 @ 1
[    0.364433] Serial: 8250/16550 driver, 4 ports, IRQ sharing enabled
[    0.364718] 00:06: ttyS0 at I/O 0x200 (irq = 5, base_baud = 921600) is a NS16550A
[    0.385558] 00:07: ttyS1 at I/O 0x3f8 (irq = 4, base_baud = 115200) is a 16550A
[    0.386057] initcall serial8250_init+0x0/0x180 returned 0 after 21115 usecs
[    0.386061] calling  serial_pci_driver_init+0x0/0x1b @ 1
[    0.386137] initcall serial_pci_driver_init+0x0/0x1b returned 0 after 69 usecs
[    0.386140] calling  exar_pci_driver_init+0x0/0x1b @ 1
[    0.386164] initcall exar_pci_driver_init+0x0/0x1b returned 0 after 19 usecs
[    0.386167] calling  dw8250_platform_driver_init+0x0/0x16 @ 1
[    0.386192] initcall dw8250_platform_driver_init+0x0/0x16 returned 0 after 19 usecs
[    0.386195] calling  hpet_init+0x0/0x5c @ 1
[    0.386472] initcall hpet_init+0x0/0x5c returned 0 after 265 usecs
[    0.386475] calling  agp_init+0x0/0x29 @ 1
[    0.386478] Linux agpgart interface v0.103
[    0.386546] initcall agp_init+0x0/0x29 returned 0 after 65 usecs
[    0.386549] calling  agp_amd64_mod_init+0x0/0xf @ 1
[    0.386615] initcall agp_amd64_mod_init+0x0/0xf returned -19 after 59 usecs
[    0.386618] calling  agp_intel_init+0x0/0x2a @ 1
[    0.386705] initcall agp_intel_init+0x0/0x2a returned 0 after 80 usecs
[    0.386708] calling  agp_sis_init+0x0/0x2a @ 1
[    0.386732] initcall agp_sis_init+0x0/0x2a returned 0 after 19 usecs
[    0.386735] calling  agp_via_init+0x0/0x2a @ 1
[    0.386759] initcall agp_via_init+0x0/0x2a returned 0 after 19 usecs
[    0.386762] calling  cn_proc_init+0x0/0x35 @ 1
[    0.386769] initcall cn_proc_init+0x0/0x35 returned 0 after 2 usecs
[    0.386773] calling  topology_sysfs_init+0x0/0x40 @ 1
[    0.386797] initcall topology_sysfs_init+0x0/0x40 returned 0 after 19 usecs
[    0.386800] calling  cacheinfo_sysfs_init+0x0/0x2a @ 1
[    0.387080] initcall cacheinfo_sysfs_init+0x0/0x2a returned 169 after 267 usecs
[    0.387083] calling  devcoredump_init+0x0/0x19 @ 1
[    0.387099] initcall devcoredump_init+0x0/0x19 returned 0 after 10 usecs
[    0.387102] calling  net_olddevs_init+0x0/0x51 @ 1
[    0.387112] initcall net_olddevs_init+0x0/0x51 returned 0 after 6 usecs
[    0.387115] calling  fealnx_init+0x0/0x1b @ 1
[    0.387138] initcall fealnx_init+0x0/0x1b returned 0 after 18 usecs
[    0.387141] calling  ledtrig_usb_init+0x0/0x2a @ 1
[    0.387149] initcall ledtrig_usb_init+0x0/0x2a returned 0 after 3 usecs
[    0.387152] calling  i8042_init+0x0/0x46c @ 1
[    0.387221] i8042: PNP: PS/2 Controller [PNP0303:PS2K,PNP0f13:PS2M] at 0x60,0x64 irq 1,12
[    0.398457] serio: i8042 KBD port at 0x60,0x64 irq 1
[    0.398532] serio: i8042 AUX port at 0x60,0x64 irq 12
[    0.398732] initcall i8042_init+0x0/0x46c returned 0 after 11302 usecs
[    0.398735] calling  input_leds_init+0x0/0x14 @ 1
[    0.398741] initcall input_leds_init+0x0/0x14 returned 0 after 1 usecs
[    0.398744] calling  atkbd_init+0x0/0x25 @ 1
[    0.398772] initcall atkbd_init+0x0/0x25 returned 0 after 22 usecs
[    0.398776] calling  cmos_init+0x0/0x83 @ 1
[    0.398836] rtc_cmos 00:03: RTC can wake from S4
[    0.399157] rtc_cmos 00:03: registered as rtc0
[    0.399261] rtc_cmos 00:03: alarms up to one month, y3k, 242 bytes nvram, hpet irqs
[    0.399363] initcall cmos_init+0x0/0x83 returned 0 after 568 usecs
[    0.399367] calling  intel_pstate_init+0x0/0x3e1 @ 1
[    0.399374] initcall intel_pstate_init+0x0/0x3e1 returned -19 after 2 usecs
[    0.399378] calling  ledtrig_cpu_init+0x0/0xf1 @ 1
[    0.399425] ledtrig-cpu: registered to indicate activity on CPUs
[    0.399498] initcall ledtrig_cpu_init+0x0/0xf1 returned 0 after 112 usecs
[    0.399501] calling  dmi_sysfs_init+0x0/0xc1 @ 1
[    0.399594] initcall dmi_sysfs_init+0x0/0xc1 returned 0 after 85 usecs
[    0.399598] calling  coreboot_table_acpi_init+0x0/0x16 @ 1
[    0.399650] initcall coreboot_table_acpi_init+0x0/0x16 returned 0 after 46 usecs
[    0.399654] calling  platform_memconsole_init+0x0/0x6a @ 1
[    0.399734] initcall platform_memconsole_init+0x0/0x6a returned 0 after 72 usecs
[    0.399737] calling  pmc_atom_init+0x0/0x234 @ 1
[    0.399755] initcall pmc_atom_init+0x0/0x234 returned -19 after 12 usecs
[    0.399758] calling  powercap_init+0x0/0x461 @ 1
[    0.399870] initcall powercap_init+0x0/0x461 returned 0 after 103 usecs
[    0.399874] calling  pm_check_save_msr+0x0/0x20 @ 1
[    0.399879] initcall pm_check_save_msr+0x0/0x20 returned 0 after 1 usecs
[    0.399883] calling  sock_diag_init+0x0/0x3e @ 1
[    0.399928] initcall sock_diag_init+0x0/0x3e returned 0 after 39 usecs
[    0.399932] calling  blackhole_init+0x0/0x14 @ 1
[    0.399938] initcall blackhole_init+0x0/0x14 returned 0 after 1 usecs
[    0.399941] calling  gre_offload_init+0x0/0x47 @ 1
[    0.399947] initcall gre_offload_init+0x0/0x47 returned 0 after 1 usecs
[    0.399950] calling  sysctl_ipv4_init+0x0/0x45 @ 1
[    0.400072] initcall sysctl_ipv4_init+0x0/0x45 returned 0 after 113 usecs
[    0.400076] calling  cubictcp_register+0x0/0x120 @ 1
[    0.400082] initcall cubictcp_register+0x0/0x120 returned 0 after 2 usecs
[    0.400085] calling  tls_register+0x0/0x10c @ 1
[    0.400092] initcall tls_register+0x0/0x10c returned 0 after 2 usecs
[    0.400094] calling  inet6_init+0x0/0x375 @ 1
[    0.400167] NET: Registered protocol family 10
[    0.400691] Segment Routing with IPv6
[    0.400812] initcall inet6_init+0x0/0x375 returned 0 after 694 usecs
[    0.400816] calling  mip6_init+0x0/0xac @ 1
[    0.400818] mip6: Mobile IPv6
[    0.400885] initcall mip6_init+0x0/0xac returned 0 after 63 usecs
[    0.400888] calling  packet_init+0x0/0x3e @ 1
[    0.400891] NET: Registered protocol family 17
[    0.400963] initcall packet_init+0x0/0x3e returned 0 after 68 usecs
[    0.400966] calling  strp_mod_init+0x0/0x2b @ 1
[    0.401058] initcall strp_mod_init+0x0/0x2b returned 0 after 83 usecs
[    0.401062] calling  dcbnl_init+0x0/0x6e @ 1
[    0.401069] initcall dcbnl_init+0x0/0x6e returned 0 after 2 usecs
[    0.401072] calling  mpls_gso_init+0x0/0x2a @ 1
[    0.401074] mpls_gso: MPLS GSO support
[    0.401143] initcall mpls_gso_init+0x0/0x2a returned 0 after 65 usecs
[    0.401147] calling  mcheck_init_device+0x0/0x120 @ 1
[    0.401333] initcall mcheck_init_device+0x0/0x120 returned 0 after 176 usecs
[    0.401336] calling  dev_mcelog_init_device+0x0/0x4b @ 1
[    0.401422] initcall dev_mcelog_init_device+0x0/0x4b returned 0 after 79 usecs
[    0.401627] calling  mcheck_late_init+0x0/0x69 @ 1
[    0.401644] initcall mcheck_late_init+0x0/0x69 returned 0 after 12 usecs
[    0.401647] calling  severities_debugfs_init+0x0/0x3a @ 1
[    0.401655] initcall severities_debugfs_init+0x0/0x3a returned 0 after 3 usecs
[    0.401657] calling  threshold_init_device+0x0/0x47 @ 1
[    0.401663] initcall threshold_init_device+0x0/0x47 returned 0 after 1 usecs
[    0.401666] calling  microcode_init+0x0/0x204 @ 1
[    0.401711] microcode: sig=0x6ec, pf=0x20, revision=0x54
[    0.401895] microcode: Microcode Update Driver: v2.2.
[    0.401901] initcall microcode_init+0x0/0x204 returned 0 after 224 usecs
[    0.401970] calling  hpet_insert_resource+0x0/0x24 @ 1
[    0.401976] initcall hpet_insert_resource+0x0/0x24 returned 0 after 2 usecs
[    0.401980] calling  update_mp_table+0x0/0xa1d @ 1
[    0.401986] initcall update_mp_table+0x0/0xa1d returned 0 after 1 usecs
[    0.401989] calling  lapic_insert_resource+0x0/0x3b @ 1
[    0.401995] initcall lapic_insert_resource+0x0/0x3b returned 0 after 1 usecs
[    0.401998] calling  print_ICs+0x0/0x1a4 @ 1
[    0.402004] initcall print_ICs+0x0/0x1a4 returned 0 after 1 usecs
[    0.402007] calling  print_ipi_mode+0x0/0x2b @ 1
[    0.402009] Using IPI No-Shortcut mode
[    0.402076] initcall print_ipi_mode+0x0/0x2b returned 0 after 63 usecs
[    0.402080] calling  pat_memtype_list_init+0x0/0x4d @ 1
[    0.402085] initcall pat_memtype_list_init+0x0/0x4d returned 0 after 1 usecs
[    0.402088] calling  create_tlb_single_page_flush_ceiling+0x0/0x28 @ 1
[    0.402098] initcall create_tlb_single_page_flush_ceiling+0x0/0x28 returned 0 after 5 usecs
[    0.402103] calling  init_oops_id+0x0/0x50 @ 1
[    0.402110] initcall init_oops_id+0x0/0x50 returned 0 after 3 usecs
[    0.402114] calling  sched_clock_init_late+0x0/0xab @ 1
[    0.402119] initcall sched_clock_init_late+0x0/0xab returned 0 after 1 usecs
[    0.402122] calling  sched_init_debug+0x0/0x3a @ 1
[    0.402138] initcall sched_init_debug+0x0/0x3a returned 0 after 11 usecs
[    0.402141] calling  pm_qos_power_init+0x0/0x131 @ 1
[    0.402421] initcall pm_qos_power_init+0x0/0x131 returned 0 after 268 usecs
[    0.402425] calling  pm_debugfs_init+0x0/0x24 @ 1
[    0.402434] initcall pm_debugfs_init+0x0/0x24 returned 0 after 4 usecs
[    0.402437] calling  printk_late_init+0x0/0x10c @ 1
[    0.402443] initcall printk_late_init+0x0/0x10c returned 0 after 1 usecs
[    0.402447] calling  tk_debug_sleep_time_init+0x0/0x3c @ 1
[    0.402456] initcall tk_debug_sleep_time_init+0x0/0x3c returned 0 after 3 usecs
[    0.402459] calling  debugfs_kprobe_init+0x0/0xb7 @ 1
[    0.402476] initcall debugfs_kprobe_init+0x0/0xb7 returned 0 after 12 usecs
[    0.402479] calling  taskstats_init+0x0/0x38 @ 1
[    0.402489] registered taskstats version 1
[    0.402559] initcall taskstats_init+0x0/0x38 returned 0 after 74 usecs
[    0.402563] calling  load_system_certificate_list+0x0/0x13a @ 1
[    0.402566] Loading compiled-in X.509 certificates
[    0.402643] initcall load_system_certificate_list+0x0/0x13a returned 0 after 73 usecs
[    0.402648] calling  fault_around_debugfs+0x0/0x35 @ 1
[    0.402658] initcall fault_around_debugfs+0x0/0x35 returned 0 after 4 usecs
[    0.402661] calling  max_swapfiles_check+0x0/0xc @ 1
[    0.402666] initcall max_swapfiles_check+0x0/0xc returned 0 after 1 usecs
[    0.402669] calling  init_zswap+0x0/0x40f @ 1
[    0.402693] zswap: loaded using pool lzo/zbud
[    0.402971] initcall init_zswap+0x0/0x40f returned 0 after 290 usecs
[    0.402974] calling  split_huge_pages_debugfs+0x0/0x35 @ 1
[    0.402983] initcall split_huge_pages_debugfs+0x0/0x35 returned 0 after 4 usecs
[    0.402987] calling  kmemleak_late_init+0x0/0x8d @ 1
[    0.402996] initcall kmemleak_late_init+0x0/0x8d returned -12 after 4 usecs
[    0.402999] calling  check_early_ioremap_leak+0x0/0x93 @ 1
[    0.403004] initcall check_early_ioremap_leak+0x0/0x93 returned 0 after 1 usecs
[    0.403008] calling  init_root_keyring+0x0/0xf @ 1
[    0.403037] initcall init_root_keyring+0x0/0xf returned 0 after 22 usecs
[    0.403040] calling  init_profile_hash+0x0/0x94 @ 1
[    0.403045] initcall init_profile_hash+0x0/0x94 returned 0 after 1 usecs
[    0.403048] calling  prandom_reseed+0x0/0x27 @ 1
[    0.403058] initcall prandom_reseed+0x0/0x27 returned 0 after 5 usecs
[    0.403061] calling  init_error_injection+0x0/0x61 @ 1
[    0.403230] initcall init_error_injection+0x0/0x61 returned 0 after 160 usecs
[    0.403233] calling  pci_resource_alignment_sysfs_init+0x0/0x19 @ 1
[    0.403242] initcall pci_resource_alignment_sysfs_init+0x0/0x19 returned 0 after 3 usecs
[    0.403245] calling  pci_sysfs_init+0x0/0x47 @ 1
[    0.403490] initcall pci_sysfs_init+0x0/0x47 returned 0 after 234 usecs
[    0.403494] calling  bert_init+0x0/0x246 @ 1
[    0.403502] initcall bert_init+0x0/0x246 returned 0 after 3 usecs
[    0.403504] calling  clk_debug_init+0x0/0x10c @ 1
[    0.403521] initcall clk_debug_init+0x0/0x10c returned 0 after 12 usecs
[    0.403524] calling  dmar_free_unused_resources+0x0/0x12e @ 1
[    0.403530] initcall dmar_free_unused_resources+0x0/0x12e returned 0 after 1 usecs
[    0.403534] calling  deferred_probe_initcall+0x0/0x30 @ 1
[    0.403550] initcall deferred_probe_initcall+0x0/0x30 returned 0 after 10 usecs
[    0.403553] calling  rtc_hctosys+0x0/0x160 @ 1
[    0.403613] rtc_cmos 00:03: setting system clock to 2018-04-26 07:26:11 UTC (1524727571)
[    0.403702] initcall rtc_hctosys+0x0/0x160 returned 0 after 140 usecs
[    0.403705] calling  firmware_memmap_init+0x0/0x3d @ 1
[    0.403754] initcall firmware_memmap_init+0x0/0x3d returned 0 after 42 usecs
[    0.403758] calling  pci_mmcfg_late_insert_resources+0x0/0x59 @ 1
[    0.403765] initcall pci_mmcfg_late_insert_resources+0x0/0x59 returned 0 after 2 usecs
[    0.403768] calling  tcp_congestion_default+0x0/0x19 @ 1
[    0.403774] initcall tcp_congestion_default+0x0/0x19 returned 0 after 1 usecs
[    0.403777] calling  software_resume+0x0/0x390 @ 1
[    0.403783] initcall software_resume+0x0/0x390 returned -2 after 1 usecs
[    0.403786] calling  tracing_set_default_clock+0x0/0x36 @ 1
[    0.403789] Unstable clock detected, switching default tracing clock to "global"
               If you want to keep using the local clock, then add:
                 "trace_clock=local"
               on the kernel command line
[    0.403993] initcall tracing_set_default_clock+0x0/0x36 returned 0 after 196 usecs
[    0.403996] calling  clear_boot_tracer+0x0/0x2a @ 1
[    0.404001] initcall clear_boot_tracer+0x0/0x2a returned 0 after 1 usecs
[    0.404026] calling  clk_disable_unused+0x0/0x1b0 @ 1
[    0.404033] initcall clk_disable_unused+0x0/0x1b0 returned 0 after 2 usecs
[    0.404679] input: AT Translated Set 2 keyboard as /devices/platform/i8042/serio0/input/input0
[    0.405973] Freeing unused kernel memory: 884K
[    0.406179] Write protecting the kernel text: 10560k
[    0.406372] Write protecting the kernel read-only data: 2388k
[    0.554928] random: systemd-udevd: uninitialized urandom read (16 bytes read)
[    0.555160] random: systemd-udevd: uninitialized urandom read (16 bytes read)
[    0.555263] random: systemd-udevd: uninitialized urandom read (16 bytes read)
[    0.622949] calling  acpi_thermal_init+0x0/0x1000 [thermal] @ 101
[    0.626473] thermal LNXTHERM:00: registered as thermal_zone0
[    0.626549] ACPI: Thermal Zone [THM0] (35 C)
[    0.628344] thermal LNXTHERM:01: registered as thermal_zone1
[    0.628418] ACPI: Thermal Zone [THM1] (26 C)
[    0.628885] initcall acpi_thermal_init+0x0/0x1000 [thermal] returned 0 after 5783 usecs
[    0.635159] calling  acpi_fan_driver_init+0x0/0x1000 [fan] @ 103
[    0.638017] initcall acpi_fan_driver_init+0x0/0x1000 [fan] returned 0 after 2781 usecs
[    0.652565] calling  init_scsi+0x0/0x92 [scsi_mod] @ 108
[    0.652716] SCSI subsystem initialized
[    0.652816] initcall init_scsi+0x0/0x92 [scsi_mod] returned 0 after 220 usecs
[    0.656647] calling  ata_init+0x0/0x371 [libata] @ 108
[    0.656696] libata version 3.00 loaded.
[    0.656722] initcall ata_init+0x0/0x371 [libata] returned 0 after 47 usecs
[    0.658591] calling  ahci_pci_driver_init+0x0/0x1000 [ahci] @ 108
[    0.658720] ahci 0000:00:1f.2: version 3.0
[    0.659132] ahci 0000:00:1f.2: SSS flag set, parallel bus scan disabled
[    0.659250] ahci 0000:00:1f.2: AHCI 0001.0100 32 slots 4 ports 1.5 Gbps 0x1 impl SATA mode
[    0.659345] ahci 0000:00:1f.2: flags: 64bit ncq ilck stag pm led clo pmp pio slum part 
[    0.662856] calling  serio_raw_drv_init+0x0/0x1000 [serio_raw] @ 109
[    0.662893] initcall serio_raw_drv_init+0x0/0x1000 [serio_raw] returned 0 after 28 usecs
[    0.669895] scsi host0: ahci
[    0.674785] calling  evdev_init+0x0/0x1000 [evdev] @ 118
[    0.674885] initcall evdev_init+0x0/0x1000 [evdev] returned 0 after 89 usecs
[    0.677358] scsi host1: ahci
[    0.682502] scsi host2: ahci
[    0.687844] scsi host3: ahci
[    0.688052] ata1: SATA max UDMA/133 abar m1024@0xe4445000 port 0xe4445100 irq 28
[    0.688138] ata2: DUMMY
[    0.688200] ata3: DUMMY
[    0.688262] ata4: DUMMY
[    0.688773] initcall ahci_pci_driver_init+0x0/0x1000 [ahci] returned 0 after 13644 usecs
[    1.004463] ata1: SATA link up 1.5 Gbps (SStatus 113 SControl 300)
[    1.004989] ata1.00: ATA-9: M4-CT256M4SSD2, 070H, max UDMA/100
[    1.005059] ata1.00: 500118192 sectors, multi 16: LBA48 NCQ (depth 31/32), AA
[    1.005609] ata1.00: configured for UDMA/100
[    1.005992] scsi 0:0:0:0: Direct-Access     ATA      M4-CT256M4SSD2   070H PQ: 0 ANSI: 5
[    1.010716] calling  init_sd+0x0/0x1000 [sd_mod] @ 112
[    1.010898] initcall init_sd+0x0/0x1000 [sd_mod] returned 0 after 168 usecs
[    1.011090] sd 0:0:0:0: [sda] 500118192 512-byte logical blocks: (256 GB/238 GiB)
[    1.011211] sd 0:0:0:0: [sda] Write Protect is off
[    1.011287] sd 0:0:0:0: [sda] Mode Sense: 00 3a 00 00
[    1.011335] sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[    1.012222]  sda: sda1 sda2
[    1.012976] sd 0:0:0:0: [sda] Attached SCSI disk
[    1.013716] _warn_unseeded_randomness: 533 callbacks suppressed
[    1.013724] random: get_random_u32 called from copy_process.part.33+0x186/0x2100 with crng_init=0
[    1.014010] random: get_random_u32 called from cache_alloc_refill+0x5bb/0x13d0 with crng_init=0
[    1.014609] random: get_random_u32 called from arch_rnd.part.2+0x18/0x40 with crng_init=0
[    1.052142] clocksource: timekeeping watchdog on CPU1: Marking clocksource 'tsc-early' as unstable because the skew is too large:
[    1.052262] clocksource:                       'hpet' wd_now: 10300a4 wd_last: 931e7a mask: ffffffff
[    1.052348] clocksource:                       'tsc-early' cs_now: 74917d432 cs_last: 735785a6e mask: ffffffffffffffff
[    1.083210] random: fast init done
[    1.102340] calling  dm_init+0x0/0xd2 [dm_mod] @ 138
[    1.102396] device-mapper: uevent: version 1.0.3
[    1.102608] device-mapper: ioctl: 4.39.0-ioctl (2018-04-03) initialised: dm-devel@redhat.com
[    1.102715] initcall dm_init+0x0/0xd2 [dm_mod] returned 0 after 345 usecs
[    1.104504] calling  dm_crypt_init+0x0/0x1000 [dm_crypt] @ 138
[    1.104515] initcall dm_crypt_init+0x0/0x1000 [dm_crypt] returned 0 after 3 usecs
[   10.268397] _warn_unseeded_randomness: 90 callbacks suppressed
[   10.268407] random: get_random_u32 called from copy_process.part.33+0x186/0x2100 with crng_init=1
[   10.268681] random: get_random_u32 called from arch_rnd.part.2+0x18/0x40 with crng_init=1
[   10.268774] random: get_random_u32 called from load_elf_binary+0x76a/0x1d20 with crng_init=1
[   10.275598] calling  crypto_cbc_module_init+0x0/0x1000 [cbc] @ 157
[   10.275608] initcall crypto_cbc_module_init+0x0/0x1000 [cbc] returned 0 after 2 usecs
[   10.565991] calling  fscrypt_init+0x0/0x1000 [fscrypto] @ 198
[   10.566078] initcall fscrypt_init+0x0/0x1000 [fscrypto] returned 0 after 70 usecs
[   10.568130] calling  journal_init+0x0/0x7bf [jbd2] @ 198
[   10.568237] initcall journal_init+0x0/0x7bf [jbd2] returned 0 after 87 usecs
[   10.568692] calling  mbcache_init+0x0/0x1000 [mbcache] @ 198
[   10.568709] initcall mbcache_init+0x0/0x1000 [mbcache] returned 0 after 10 usecs
[   10.580506] calling  ext4_init_fs+0x0/0x171 [ext4] @ 198
[   10.580653] initcall ext4_init_fs+0x0/0x171 [ext4] returned 0 after 96 usecs
[   10.674681] EXT4-fs (dm-0): mounted filesystem with ordered data mode. Opts: (null)
[   11.300034] calling  init_autofs4_fs+0x0/0x29 [autofs4] @ 1
[   11.300168] initcall init_autofs4_fs+0x0/0x29 [autofs4] returned 0 after 120 usecs
[   11.320564] _warn_unseeded_randomness: 321 callbacks suppressed
[   11.320573] random: get_random_u32 called from copy_process.part.33+0x186/0x2100 with crng_init=1
[   11.320752] random: get_random_u32 called from cache_alloc_refill+0x5bb/0x13d0 with crng_init=1
[   11.324502] calling  xt_init+0x0/0x1000 [x_tables] @ 1
[   11.324515] initcall xt_init+0x0/0x1000 [x_tables] returned 0 after 3 usecs
[   11.337728] calling  ip_tables_init+0x0/0x1000 [ip_tables] @ 1
[   11.337746] initcall ip_tables_init+0x0/0x1000 [ip_tables] returned 0 after 11 usecs
[   11.352411] systemd[1]: systemd 232 running in system mode. (+PAM +AUDIT +SELINUX +IMA +APPARMOR +SMACK +SYSVINIT +UTMP +LIBCRYPTSETUP +GCRYPT +GNUTLS +ACL +XZ +LZ4 +SECCOMP +BLKID +ELFUTILS +KMOD +IDN)
[   11.372285] systemd[1]: Detected architecture x86.
[   11.382286] systemd[1]: Set hostname to <gm-debian>.
[   11.383358] random: get_random_u32 called from bucket_table_alloc+0x163/0x340 with crng_init=1
[   11.590915] random: crng init done
[   11.590993] random: 151 get_random_xx warning(s) missed due to ratelimiting
[   11.591062] random: 7 urandom warning(s) missed due to ratelimiting
[   11.797401] systemd[1]: Listening on Journal Socket.
[   11.798040] systemd[1]: Listening on /dev/initctl Compatibility Named Pipe.
[   11.798511] systemd[1]: Listening on fsck to fsckd communication Socket.
[   11.798956] systemd[1]: Reached target Swap.
[   11.799438] systemd[1]: Listening on udev Control Socket.
[   11.800189] systemd[1]: Created slice User and Session Slice.
[   11.802913] systemd[1]: Listening on Journal Audit Socket.
[   12.803425] EXT4-fs (dm-0): re-mounted. Opts: errors=remount-ro,discard
[   13.246519] systemd-journald[254]: Received request to flush runtime journal from PID 1
[   13.539512] calling  acpi_cpufreq_init+0x0/0x1000 [acpi_cpufreq] @ 291
[   13.540245] initcall acpi_cpufreq_init+0x0/0x1000 [acpi_cpufreq] returned 0 after 695 usecs
[   13.543012] calling  pcc_cpufreq_init+0x0/0xe57 [pcc_cpufreq] @ 291
[   13.543029] initcall pcc_cpufreq_init+0x0/0xe57 [pcc_cpufreq] returned -19 after 9 usecs
[   13.588833] calling  acpi_button_driver_init+0x0/0x1000 [button] @ 289
[   13.588990] input: Sleep Button as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/device:22/PNP0C09:00/PNP0C0E:00/input/input2
[   13.591244] ACPI: Sleep Button [SLPB]
[   13.591446] input: Lid Switch as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/device:22/PNP0C09:00/PNP0C0D:00/input/input3
[   13.591613] ACPI: Lid Switch [LID]
[   13.591801] input: Power Button as /devices/LNXSYSTM:00/LNXPWRBN:00/input/input4
[   13.591961] ACPI: Power Button [PWRF]
[   13.592219] initcall acpi_button_driver_init+0x0/0x1000 [button] returned 0 after 3295 usecs
[   13.631758] calling  acpi_video_init+0x0/0x1000 [video] @ 291
[   13.631788] initcall acpi_video_init+0x0/0x1000 [video] returned 0 after 19 usecs
[   13.632632] calling  acpi_ac_init+0x0/0x1000 [ac] @ 289
[   13.700111] calling  shpcd_init+0x0/0x1000 [shpchp] @ 292
[   13.700159] shpchp: Standard Hot Plug PCI Controller Driver version: 0.4
[   13.700243] initcall shpcd_init+0x0/0x1000 [shpchp] returned 0 after 119 usecs
[   13.703807] calling  init_soundcore+0x0/0x1000 [soundcore] @ 288
[   13.703827] initcall init_soundcore+0x0/0x1000 [soundcore] returned 0 after 12 usecs
[   13.704297] calling  usb_init+0x0/0x161 [usbcore] @ 298
[   13.704313] ACPI: bus type USB registered
[   13.704434] usbcore: registered new interface driver usbfs
[   13.704523] usbcore: registered new interface driver hub
[   13.704635] usbcore: registered new device driver usb
[   13.704732] initcall usb_init+0x0/0x161 [usbcore] returned 0 after 395 usecs
[   13.731382] calling  ehci_hcd_init+0x0/0x1000 [ehci_hcd] @ 299
[   13.731387] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[   13.731481] initcall ehci_hcd_init+0x0/0x1000 [ehci_hcd] returned 0 after 85 usecs
[   13.735733] calling  alsa_sound_init+0x0/0x82 [snd] @ 288
[   13.735774] initcall alsa_sound_init+0x0/0x82 [snd] returned 0 after 25 usecs
[   13.741519] ACPI: AC Adapter [AC] (on-line)
[   13.742369] calling  uhci_hcd_init+0x0/0x1000 [uhci_hcd] @ 297
[   13.742373] uhci_hcd: USB Universal Host Controller Interface driver
[   13.742743] uhci_hcd 0000:00:1d.0: UHCI Host Controller
[   13.742824] uhci_hcd 0000:00:1d.0: new USB bus registered, assigned bus number 1
[   13.742917] uhci_hcd 0000:00:1d.0: detected 2 ports
[   13.743039] uhci_hcd 0000:00:1d.0: irq 16, io base 0x00005000
[   13.743236] ACPI Error: AE_NOT_FOUND, Error reading AC Adapter state (20180313/ac-139)
[   13.743365] initcall acpi_ac_init+0x0/0x1000 [ac] returned 0 after 964 usecs
[   13.743780] usb usb1: New USB device found, idVendor=1d6b, idProduct=0001, bcdDevice= 4.17
[   13.743877] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[   13.743960] usb usb1: Product: UHCI Host Controller
[   13.744051] usb usb1: Manufacturer: Linux 4.17.0-rc2+ uhci_hcd
[   13.744120] usb usb1: SerialNumber: 0000:00:1d.0
[   13.745175] calling  alsa_timer_init+0x0/0x1000 [snd_timer] @ 288
[   13.746198] hub 1-0:1.0: USB hub found
[   13.746281] hub 1-0:1.0: 2 ports detected
[   13.746898] uhci_hcd 0000:00:1d.1: UHCI Host Controller
[   13.746975] uhci_hcd 0000:00:1d.1: new USB bus registered, assigned bus number 2
[   13.747069] uhci_hcd 0000:00:1d.1: detected 2 ports
[   13.747189] uhci_hcd 0000:00:1d.1: irq 17, io base 0x00005020
[   13.747318] initcall alsa_timer_init+0x0/0x1000 [snd_timer] returned 0 after 2081 usecs
[   13.747386] usb usb2: New USB device found, idVendor=1d6b, idProduct=0001, bcdDevice= 4.17
[   13.747477] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[   13.747563] usb usb2: Product: UHCI Host Controller
[   13.747635] usb usb2: Manufacturer: Linux 4.17.0-rc2+ uhci_hcd
[   13.747706] usb usb2: SerialNumber: 0000:00:1d.1
[   13.748071] hub 2-0:1.0: USB hub found
[   13.748162] hub 2-0:1.0: 2 ports detected
[   13.748725] uhci_hcd 0000:00:1d.2: UHCI Host Controller
[   13.748808] uhci_hcd 0000:00:1d.2: new USB bus registered, assigned bus number 3
[   13.748901] uhci_hcd 0000:00:1d.2: detected 2 ports
[   13.749006] uhci_hcd 0000:00:1d.2: irq 18, io base 0x00005040
[   13.749177] usb usb3: New USB device found, idVendor=1d6b, idProduct=0001, bcdDevice= 4.17
[   13.749264] usb usb3: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[   13.749349] usb usb3: Product: UHCI Host Controller
[   13.749417] usb usb3: Manufacturer: Linux 4.17.0-rc2+ uhci_hcd
[   13.749486] usb usb3: SerialNumber: 0000:00:1d.2
[   13.763238] calling  alsa_pcm_init+0x0/0x1000 [snd_pcm] @ 288
[   13.763262] initcall alsa_pcm_init+0x0/0x1000 [snd_pcm] returned 0 after 7 usecs
[   13.763592] hub 3-0:1.0: USB hub found
[   13.763691] hub 3-0:1.0: 2 ports detected
[   13.765381] calling  alsa_hwdep_init+0x0/0x1000 [snd_hwdep] @ 288
[   13.765392] initcall alsa_hwdep_init+0x0/0x1000 [snd_hwdep] returned 0 after 4 usecs
[   13.766188] uhci_hcd 0000:00:1d.3: UHCI Host Controller
[   13.766285] uhci_hcd 0000:00:1d.3: new USB bus registered, assigned bus number 4
[   13.766396] uhci_hcd 0000:00:1d.3: detected 2 ports
[   13.766640] uhci_hcd 0000:00:1d.3: irq 19, io base 0x00005060
[   13.766846] usb usb4: New USB device found, idVendor=1d6b, idProduct=0001, bcdDevice= 4.17
[   13.766938] usb usb4: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[   13.767022] usb usb4: Product: UHCI Host Controller
[   13.767089] usb usb4: Manufacturer: Linux 4.17.0-rc2+ uhci_hcd
[   13.767160] usb usb4: SerialNumber: 0000:00:1d.3
[   13.767462] hub 4-0:1.0: USB hub found
[   13.767541] hub 4-0:1.0: 2 ports detected
[   13.767879] initcall uhci_hcd_init+0x0/0x1000 [uhci_hcd] returned 0 after 2426 usecs
[   13.777716] calling  hda_bus_init+0x0/0x14 [snd_hda_core] @ 288
[   13.777753] initcall hda_bus_init+0x0/0x14 [snd_hda_core] returned 0 after 19 usecs
[   13.806511] calling  azx_driver_init+0x0/0xfe4 [snd_hda_intel] @ 288
[   13.806618] 1
[   13.806638] 2
[   13.806921] snd_hda_intel 0000:00:1b.0: probe_mask set to 0x1 for device 17aa:2010
[   13.807066] 3
[   13.807067] 4
[   13.807127] 5
[   13.807187] 6
[   13.807247] 7
[   13.807313] 8
[   13.807373] 9
[   13.807662] initcall azx_driver_init+0x0/0xfe4 [snd_hda_intel] returned 0 after 1111 usecs
[   13.818703] calling  acpi_battery_init+0x0/0xf81 [battery] @ 291
[   13.818726] initcall acpi_battery_init+0x0/0xf81 [battery] returned 0 after 14 usecs
[   13.823286] ACPI: Battery Slot [BAT0] (battery absent)
[   13.823575] ACPI: Battery Slot [BAT1] (battery absent)
[   13.841283] calling  rfkill_init+0x0/0x12e [rfkill] @ 289
[   13.841393] initcall rfkill_init+0x0/0x12e [rfkill] returned 0 after 96 usecs
[   13.850583] calling  nvram_init+0x0/0x1000 [nvram] @ 289
[   13.850669] Non-volatile memory driver v1.3
[   13.850746] initcall nvram_init+0x0/0x1000 [nvram] returned 0 after 151 usecs
[   13.853746] calling  generic_driver_init+0x0/0x1000 [snd_hda_codec_generic] @ 300
[   13.853785] initcall generic_driver_init+0x0/0x1000 [snd_hda_codec_generic] returned 0 after 26 usecs
[   13.859589] calling  analog_driver_init+0x0/0x1000 [snd_hda_codec_analog] @ 300
[   13.859912] snd_hda_codec_analog hdaudioC0D0: autoconfig for AD1981: line_outs=1 (0x5/0x0/0x0/0x0/0x0) type:speaker
[   13.860037] snd_hda_codec_analog hdaudioC0D0:    speaker_outs=0 (0x0/0x0/0x0/0x0/0x0)
[   13.860128] snd_hda_codec_analog hdaudioC0D0:    hp_outs=0 (0x0/0x0/0x0/0x0/0x0)
[   13.860131] snd_hda_codec_analog hdaudioC0D0:    mono: mono_out=0x0
[   13.860133] snd_hda_codec_analog hdaudioC0D0:    dig-out=0xa/0x0
[   13.860136] snd_hda_codec_analog hdaudioC0D0:    inputs:
[   13.860139] snd_hda_codec_analog hdaudioC0D0:      Mic=0x8
[   13.860142] snd_hda_codec_analog hdaudioC0D0:      CD=0x19
[   13.866837] initcall analog_driver_init+0x0/0x1000 [snd_hda_codec_analog] returned 0 after 7063 usecs
[   13.876418] input: HDA Digital PCBeep as /devices/pci0000:00/0000:00:1b.0/sound/card0/input5
[   13.884911] calling  ehci_pci_init+0x0/0x1000 [ehci_pci] @ 295
[   13.884915] ehci-pci: EHCI PCI platform driver
[   13.938260] calling  hwrng_modinit+0x0/0x1000 [rng_core] @ 299
[   13.938409] initcall hwrng_modinit+0x0/0x1000 [rng_core] returned 0 after 136 usecs
[   13.945904] calling  thinkpad_acpi_module_init+0x0/0x11b0 [thinkpad_acpi] @ 289
[   13.946067] thinkpad_acpi: ThinkPad ACPI Extras v0.26
[   13.946139] thinkpad_acpi: http://ibm-acpi.sf.net/
[   13.946205] thinkpad_acpi: ThinkPad BIOS CBET4000 TIMELESS, EC 7JHT12WW-3.4
[   13.946275] thinkpad_acpi: Lenovo ThinkPad X60 Tablet, model 636338U
[   13.952636] thinkpad_acpi: radio switch found; radios are disabled
[   13.952952] thinkpad_acpi: Tablet mode switch found (type: MHKG), currently in laptop mode
[   13.953190] thinkpad_acpi: This ThinkPad has standard ACPI backlight brightness control, supported by the ACPI video driver
[   13.953280] thinkpad_acpi: Disabling thinkpad-acpi brightness events by default...
[   13.963458] calling  mod_init+0x0/0xf3b [intel_rng] @ 299
[   13.963524] intel_rng: FWH not detected
[   13.972760] ehci-pci 0000:00:1d.7: EHCI Host Controller
[   13.972913] ehci-pci 0000:00:1d.7: new USB bus registered, assigned bus number 5
[   13.973017] ehci-pci 0000:00:1d.7: debug port 1
[   13.977008] ehci-pci 0000:00:1d.7: cache line size of 64 is not supported
[   13.979693] calling  psmouse_init+0x0/0x7c [psmouse] @ 297
[   13.979763] initcall psmouse_init+0x0/0x7c [psmouse] returned 0 after 54 usecs
[   13.982700] thinkpad_acpi: Standard ACPI backlight interface available, not loading native one
[   13.982974] thinkpad_acpi: Console audio control enabled, mode: monitor (read only)
[   13.994084] initcall mod_init+0x0/0xf3b [intel_rng] returned -19 after 14038 usecs
[   13.995299] ehci-pci 0000:00:1d.7: irq 19, io mem 0xe4444000
[   14.003448] battery: new extension: ThinkPad Battery Extension
[   14.003643] input: ThinkPad Extra Buttons as /devices/platform/thinkpad_acpi/input/input6
[   14.006590] initcall thinkpad_acpi_module_init+0x0/0x11b0 [thinkpad_acpi] returned 0 after 26244 usecs
[   14.009040] ehci-pci 0000:00:1d.7: USB 2.0 started, EHCI 1.00
[   14.009287] usb usb5: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 4.17
[   14.009374] usb usb5: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[   14.009462] usb usb5: Product: EHCI Host Controller
[   14.009529] usb usb5: Manufacturer: Linux 4.17.0-rc2+ ehci_hcd
[   14.009598] usb usb5: SerialNumber: 0000:00:1d.7
[   14.009918] hub 5-0:1.0: USB hub found
[   14.009998] hub 5-0:1.0: 8 ports detected
[   14.010770] usb usb1: root hub lost power or was reset
[   14.010931] hub 1-0:1.0: USB hub found
[   14.011010] hub 1-0:1.0: 2 ports detected
[   14.011335] usb usb2: root hub lost power or was reset
[   14.011507] hub 2-0:1.0: USB hub found
[   14.011585] hub 2-0:1.0: 2 ports detected
[   14.011904] usb usb3: root hub lost power or was reset
[   14.012385] hub 3-0:1.0: USB hub found
[   14.012468] hub 3-0:1.0: 2 ports detected
[   14.013113] usb usb4: root hub lost power or was reset
[   14.013968] hub 4-0:1.0: USB hub found
[   14.014111] hub 4-0:1.0: 2 ports detected
[   14.014705] initcall ehci_pci_init+0x0/0x1000 [ehci_pci] returned 0 after 34180 usecs
[   14.062420] calling  init_pcmcia_cs+0x0/0x1000 [pcmcia_core] @ 292
[   14.062445] initcall init_pcmcia_cs+0x0/0x1000 [pcmcia_core] returned 0 after 13 usecs
[   14.072594] calling  nonstatic_sysfs_init+0x0/0x1000 [pcmcia_rsrc] @ 292
[   14.072606] initcall nonstatic_sysfs_init+0x0/0x1000 [pcmcia_rsrc] returned 0 after 3 usecs
[   14.073514] calling  lpc_ich_driver_init+0x0/0x1000 [lpc_ich] @ 299
[   14.082395] calling  yenta_cardbus_driver_init+0x0/0x1000 [yenta_socket] @ 292
[   14.082712] yenta_cardbus 0000:05:00.0: CardBus bridge found [0000:0000]
[   14.083220] initcall lpc_ich_driver_init+0x0/0x1000 [lpc_ich] returned 0 after 795 usecs
[   14.098800] calling  mmc_init+0x0/0x954 [mmc_core] @ 290
[   14.098871] initcall mmc_init+0x0/0x954 [mmc_core] returned 0 after 46 usecs
[   14.125972] calling  i2c_i801_init+0x0/0x1000 [i2c_i801] @ 288
[   14.126317] i801_smbus 0000:00:1f.3: SMBus using PCI interrupt
[   14.135827] calling  fw_core_init+0x0/0x1000 [firewire_core] @ 298
[   14.143965] initcall i2c_i801_init+0x0/0x1000 [i2c_i801] returned 0 after 7931 usecs
[   14.148608] calling  nas_gpio_init+0x0/0xfce [leds_ss4200] @ 299
[   14.148613] leds_ss4200: no LED devices found
[   14.148692] initcall nas_gpio_init+0x0/0xfce [leds_ss4200] returned -19 after 75 usecs
[   14.148821] calling  e1000_init_module+0x0/0x1000 [e1000e] @ 296
[   14.148824] e1000e: Intel(R) PRO/1000 Network Driver - 3.2.6-k
[   14.148895] e1000e: Copyright(c) 1999 - 2015 Intel Corporation.
[   14.149511] e1000e 0000:01:00.0: Interrupt Throttling Rate (ints/sec) set to dynamic conservative mode
[   14.167917] initcall fw_core_init+0x0/0x1000 [firewire_core] returned 0 after 18628 usecs
[   14.216934] yenta_cardbus 0000:05:00.0: ISA IRQ mask 0x0cb8, PCI irq 16
[   14.217015] yenta_cardbus 0000:05:00.0: Socket status: 30000006
[   14.217103] yenta_cardbus 0000:05:00.0: pcmcia: parent PCI bridge window: [io  0x2000-0x3fff]
[   14.217190] yenta_cardbus 0000:05:00.0: pcmcia: parent PCI bridge window: [mem 0xe0000000-0xe20fffff]
[   14.217279] pcmcia_socket pcmcia_socket0: cs: memory probe 0xe0000000-0xe20fffff:
[   14.217376]  excluding 0xe1ef0000-0xe20fffff
[   14.217447] yenta_cardbus 0000:05:00.0: pcmcia: parent PCI bridge window: [mem 0xe2100000-0xe40fffff 64bit pref]
[   14.217537] pcmcia_socket pcmcia_socket0: cs: memory probe 0xe2100000-0xe40fffff:
[   14.217628]  excluding 0xe2100000-0xe40fffff
[   14.241260] calling  pcsp_init+0x0/0x1000 [snd_pcsp] @ 289
[   14.241389] input: PC Speaker as /devices/platform/pcspkr/input/input8
[   14.241584] calling  sdhci_drv_init+0x0/0x1000 [sdhci] @ 290
[   14.241587] sdhci: Secure Digital Host Controller Interface driver
[   14.241656] sdhci: Copyright(c) Pierre Ossman
[   14.241729] initcall sdhci_drv_init+0x0/0x1000 [sdhci] returned 0 after 132 usecs
[   14.257937] initcall yenta_cardbus_driver_init+0x0/0x1000 [yenta_socket] returned 0 after 15951 usecs
[   14.275758] calling  init_pcmcia_bus+0x0/0x1000 [pcmcia] @ 317
[   14.275797] initcall init_pcmcia_bus+0x0/0x1000 [pcmcia] returned 0 after 24 usecs
[   14.279996] calling  fw_ohci_init+0x0/0x1000 [firewire_ohci] @ 298
[   14.280139] calling  cfg80211_init+0x0/0xbd [cfg80211] @ 291
[   14.280310] cfg80211: Loading compiled-in X.509 certificates for regulatory database
[   14.344045] usb 5-6: new high-speed USB device number 2 using ehci-pci
[   14.419529] initcall pcsp_init+0x0/0x1000 [snd_pcsp] returned 0 after 136109 usecs
[   14.454593] calling  sdhci_driver_init+0x0/0x1000 [sdhci_pci] @ 290
[   14.462955] cfg80211: Loaded X.509 cert 'sforshee: 00b28ddf47aef9cea7'
[   14.468579] platform regulatory.0: Direct firmware load for regulatory.db failed with error -2
[   14.468674] cfg80211: failed to load regulatory.db
[   14.510917] firewire_ohci 0000:05:00.1: added OHCI v1.10 device as card 0, 4 IR + 4 IT contexts, quirks 0x11
[   14.511148] initcall fw_ohci_init+0x0/0x1000 [firewire_ohci] returned 0 after 55215 usecs
[   14.511262] sdhci-pci 0000:05:00.2: SDHCI controller found [1180:0822] (rev 18)
[   14.511372] usb 5-6: New USB device found, idVendor=17ef, idProduct=1000, bcdDevice= 0.01
[   14.511461] usb 5-6: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[   14.511878] hub 5-6:1.0: USB hub found
[   14.512058] hub 5-6:1.0: 4 ports detected
[   14.512248] sdhci-pci 0000:05:00.2: Will use DMA mode even though HW doesn't fully claim to support it.
[   14.512373] mmc0 bounce up to 128 segments into one, max segment size 65536 bytes
[   14.512470] sdhci-pci 0000:05:00.2: Will use DMA mode even though HW doesn't fully claim to support it.
[   14.519412] sdhci-pci 0000:05:00.2: Will use DMA mode even though HW doesn't fully claim to support it.
[   14.519559] mmc0: SDHCI controller on PCI [0000:05:00.2] using DMA
[   14.519698] initcall sdhci_driver_init+0x0/0x1000 [sdhci_pci] returned 0 after 63563 usecs
[   14.521229] initcall cfg80211_init+0x0/0xbd [cfg80211] returned 0 after 64984 usecs
[   14.522370] e1000e 0000:01:00.0 eth0: (PCI Express:2.5GT/s:Width x1) 00:16:d3:b8:e3:49
[   14.522464] e1000e 0000:01:00.0 eth0: Intel(R) PRO/1000 Network Connection
[   14.522667] e1000e 0000:01:00.0 eth0: MAC: 2, PHY: 2, PBA No: 005302-003
[   14.536376] initcall e1000_init_module+0x0/0x1000 [e1000e] returned 0 after 79832 usecs
[   14.633785] calling  vmx_init+0x0/0x1000 [kvm_intel] @ 295
[   14.636310] initcall vmx_init+0x0/0x1000 [kvm_intel] returned 0 after 2436 usecs
[   14.641199] calling  coretemp_init+0x0/0x1000 [coretemp] @ 295
[   14.648045] initcall coretemp_init+0x0/0x1000 [coretemp] returned 0 after 6665 usecs
[   14.661690] calling  ieee80211_init+0x0/0x3c [mac80211] @ 291
[   14.661753] initcall ieee80211_init+0x0/0x3c [mac80211] returned 0 after 12 usecs
[   14.679486] calling  powerclamp_init+0x0/0x1000 [intel_powerclamp] @ 295
[   14.679499] intel_powerclamp: No package C-state available
[   14.679580] initcall powerclamp_init+0x0/0x1000 [intel_powerclamp] returned -19 after 82 usecs
[   14.713858] calling  il3945_init+0x0/0x1000 [iwl3945] @ 291
[   14.713863] iwl3945: Intel(R) PRO/Wireless 3945ABG/BG Network Connection driver for Linux, in-tree:s
[   14.713955] iwl3945: Copyright(c) 2003-2011 Intel Corporation
[   14.714022] iwl3945: hw_scan is disabled
[   14.989386] iwl3945 0000:02:00.0: Tunable channels: 11 802.11bg, 13 802.11a channels
[   14.989480] iwl3945 0000:02:00.0: Detected Intel Wireless WiFi Link 3945ABG
[   15.032805] calling  arc4_init+0x0/0x1000 [arc4] @ 355
[   15.044043] firewire_core 0000:05:00.1: created device fw0: GUID 0000000000000000, S400
[   15.045529] initcall arc4_init+0x0/0x1000 [arc4] returned 0 after 12413 usecs
[   15.065036] psmouse serio1: trackpoint: IBM TrackPoint firmware: 0x0e, buttons: 3/3
[   15.085329] calling  iTCO_vendor_init_module+0x0/0x1000 [iTCO_vendor_support] @ 287
[   15.085334] iTCO_vendor_support: vendor-support=0
[   15.085410] initcall iTCO_vendor_init_module+0x0/0x1000 [iTCO_vendor_support] returned 0 after 71 usecs
[   15.099505] calling  iTCO_wdt_init_module+0x0/0x1000 [iTCO_wdt] @ 287
[   15.099509] iTCO_wdt: Intel TCO WatchDog Timer Driver v1.11
[   15.099650] iTCO_wdt: Found a ICH7-M or ICH7-U TCO device (Version=2, TCOBASE=0x0560)
[   15.099895] iTCO_wdt: initialized. heartbeat=30 sec (nowayout=0)
[   15.100057] initcall iTCO_wdt_init_module+0x0/0x1000 [iTCO_wdt] returned 0 after 530 usecs
[   15.117548] input: TPPS/2 IBM TrackPoint as /devices/platform/i8042/serio1/input/input7
[   15.133571] ieee80211 phy0: Selected rate control algorithm 'iwl-3945-rs'
[   15.141899] initcall il3945_init+0x0/0x1000 [iwl3945] returned 0 after 41379 usecs
[   15.151599] e1000e 0000:01:00.0 eth8: renamed from eth0
[   15.266846] calling  mousedev_init+0x0/0x1000 [mousedev] @ 289
[   15.271956] mousedev: PS/2 mouse device common for all mice
[   15.272081] initcall mousedev_init+0x0/0x1000 [mousedev] returned 0 after 5099 usecs
[   15.389641] EXT4-fs (sda1): mounted filesystem with ordered data mode. Opts: discard
[   15.485408] IPv6: ADDRCONF(NETDEV_UP): eth8: link is not ready
[   15.488310] iwl3945 0000:02:00.0 wlan4: renamed from wlan0
[   15.513487] calling  init_misc_binfmt+0x0/0x1000 [binfmt_misc] @ 382
[   15.513503] initcall init_misc_binfmt+0x0/0x1000 [binfmt_misc] returned 0 after 6 usecs
[   18.473859] calling  serport_init+0x0/0x1000 [serport] @ 521
[   18.473870] initcall serport_init+0x0/0x1000 [serport] returned 0 after 2 usecs
[   18.474459] serio: Serial port ttyS0
[   27.652069] calling  drm_core_init+0x0/0xd1 [drm] @ 703
[   27.652144] initcall drm_core_init+0x0/0xd1 [drm] returned 0 after 29 usecs
[   27.688895] calling  drm_kms_helper_init+0x0/0x19 [drm_kms_helper] @ 703
[   27.688923] initcall drm_kms_helper_init+0x0/0x19 [drm_kms_helper] returned 0 after 1 usecs
[   27.817509] calling  i915_init+0x0/0x50 [i915] @ 703
[   27.818070] pci 0000:00:00.0: Intel 945GM Chipset
[   27.818092] pci 0000:00:00.0: detected gtt size: 262144K total, 262144K mappable
[   27.818676] pci 0000:00:00.0: detected 8192K stolen memory
[   27.818748] [drm] Replacing VGA console driver
[   27.818912] Console: switching to colour dummy device 80x25
[   27.876179] [drm] Supports vblank timestamp caching Rev 2 (21.10.2013).
[   27.876189] [drm] Driver supports precise vblank timestamp query.
[   27.876684] i915 0000:00:02.0: vgaarb: changed VGA decodes: olddecodes=io+mem,decodes=io+mem:owns=io+mem
[   27.892267] [drm] RC6 disabled, disabling runtime PM support
[   27.892364] [drm] initialized overlay support
[   27.894087] [drm] Initialized i915 1.6.0 20180308 for 0000:00:02.0 on minor 0
[   27.894404] ACPI: Video Device [GFX0] (multi-head: yes  rom: no  post: no)
[   27.908052] acpi device:04: registered as cooling_device3
[   27.910642] input: Video Bus as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/LNXVIDEO:00/input/input9
[   27.925144] initcall i915_init+0x0/0x50 [i915] returned 0 after 105003 usecs
[   27.945215] fbcon: inteldrmfb (fb0) is primary device
[   27.945396] Console: switching to colour frame buffer device 128x48
[   27.945417] i915 0000:00:02.0: fb0: inteldrmfb frame buffer device
[   64.841230] PM: suspend entry (deep)
[   64.841240] PM: Syncing filesystems ... done.
[   64.870191] Freezing user space processes ... (elapsed 0.001 seconds) done.
[   64.871609] OOM killer disabled.
[   64.871613] Freezing remaining freezable tasks ... (elapsed 0.001 seconds) done.
[   64.872914] Suspending console(s) (use no_console_suspend to debug)
[   64.873275] calling  input9+ @ 957, parent: LNXVIDEO:00
[   64.873280] call input9+ returned 0 after 2 usecs
[   64.873284] calling  acpi_video0+ @ 957, parent: 0000:00:02.0
[   64.873288] call acpi_video0+ returned 0 after 1 usecs
[   64.873292] calling  intel_backlight+ @ 957, parent: card0-LVDS-1
[   64.873296] call intel_backlight+ returned 0 after 1 usecs
[   64.873315] calling  input7+ @ 957, parent: serio1
[   64.873319] call input7+ returned 0 after 1 usecs
[   64.873325] calling  rfkill0+ @ 957, parent: phy0
[   64.873329] call rfkill0+ returned 0 after 1 usecs
[   64.873338] calling  phy0-led+ @ 957, parent: 0000:02:00.0
[   64.873344] call phy0-led+ returned 0 after 2 usecs
[   64.873348] calling  coretemp.0+ @ 957, parent: platform
[   64.873353] call coretemp.0+ returned 0 after 1 usecs
[   64.873361] calling  phy0+ @ 130, parent: 0000:02:00.0
[   64.873365] calling  mmc0::+ @ 957, parent: 0000:05:00.2
[   64.873369] call mmc0::+ returned 0 after 1 usecs
[   64.873372] call phy0+ returned 0 after 7 usecs
[   64.873386] calling  regulatory.0+ @ 957, parent: platform
[   64.873389] call regulatory.0+ returned 0 after 1 usecs
[   64.873395] calling  input8+ @ 957, parent: pcspkr
[   64.873397] calling  5-6+ @ 130, parent: usb5
[   64.873399] call input8+ returned 0 after 1 usecs
[   64.873404] calling  gpio_ich.1.auto+ @ 957, parent: 0000:00:1f.0
[   64.873408] call gpio_ich.1.auto+ returned 0 after 1 usecs
[   64.873410] calling  iTCO_wdt.0.auto+ @ 957, parent: 0000:00:1f.0
[   64.873415] call iTCO_wdt.0.auto+ returned 0 after 1 usecs
[   64.873458] calling  input6+ @ 957, parent: thinkpad_acpi
[   64.873462] call input6+ returned 0 after 1 usecs
[   64.873467] calling  tpacpi::thinkvantage+ @ 957, parent: thinkpad_acpi
[   64.873471] call tpacpi::thinkvantage+ returned 0 after 1 usecs
[   64.873474] calling  tpacpi::standby+ @ 957, parent: thinkpad_acpi
[   64.873478] call tpacpi::standby+ returned 0 after 1 usecs
[   64.873480] calling  tpacpi::power+ @ 957, parent: thinkpad_acpi
[   64.873484] call tpacpi::power+ returned 0 after 1 usecs
[   64.873490] calling  thinkpad_hwmon+ @ 957, parent: platform
[   64.873494] call thinkpad_hwmon+ returned 0 after 1 usecs
[   64.873497] calling  thinkpad_acpi+ @ 957, parent: platform
[   64.873921] call thinkpad_acpi+ returned 0 after 410 usecs
[   64.873928] calling  input5+ @ 957, parent: card0
[   64.873932] call input5+ returned 0 after 1 usecs
[   64.873951] calling  input4+ @ 957, parent: LNXPWRBN:00
[   64.873956] call input4+ returned 0 after 1 usecs
[   64.873960] calling  input3+ @ 957, parent: PNP0C0D:00
[   64.873964] call input3+ returned 0 after 1 usecs
[   64.873967] calling  hdaudioC0D0+ @ 128, parent: 0000:00:1b.0
[   64.873968] calling  input2+ @ 957, parent: PNP0C0E:00
[   64.873972] call hdaudioC0D0+ returned 0 after 1 usecs
[   64.873974] call input2+ returned 0 after 1 usecs
[   64.873979] calling  usb4+ @ 128, parent: 0000:00:1d.3
[   64.874040] calling  input0::scrolllock+ @ 957, parent: input0
[   64.874044] call input0::scrolllock+ returned 0 after 1 usecs
[   64.874047] calling  input0::capslock+ @ 957, parent: input0
[   64.874051] call input0::capslock+ returned 0 after 1 usecs
[   64.874053] calling  input0::numlock+ @ 957, parent: input0
[   64.874057] call input0::numlock+ returned 0 after 1 usecs
[   64.874060] calling  input0+ @ 957, parent: serio0
[   64.874065] call input0+ returned 0 after 1 usecs
[   64.874072] calling  microcode+ @ 957, parent: platform
[   64.874077] call microcode+ returned 0 after 1 usecs
[   64.874083] calling  memconsole+ @ 957, parent: platform
[   64.874087] call memconsole+ returned 0 after 1 usecs
[   64.874091] calling  rtc0+ @ 957, parent: 00:03
[   64.874096] call rtc0+ returned 0 after 2 usecs
[   64.874099] calling  serio1+ @ 957, parent: i8042
[   64.874148] calling  usb3+ @ 6, parent: 0000:00:1d.2
[   64.874333] calling  usb2+ @ 131, parent: 0000:00:1d.1
[   64.874516] calling  usb1+ @ 970, parent: 0000:00:1d.0
[   64.874574] calling  0:0:0:0+ @ 971, parent: target0:0:0
[   64.874700] calling  host3+ @ 973, parent: ata4
[   64.874706] call host3+ returned 0 after 1 usecs
[   64.874711] calling  host2+ @ 973, parent: ata3
[   64.874714] call host2+ returned 0 after 1 usecs
[   64.874719] calling  host1+ @ 973, parent: ata2
[   64.874723] call host1+ returned 0 after 0 usecs
[   64.874782] calling  ata4+ @ 974, parent: 0000:00:1f.2
[   64.874828] call ata4+ returned 0 after 40 usecs
[   64.874833] calling  ata3+ @ 974, parent: 0000:00:1f.2
[   64.874863] calling  ata2+ @ 975, parent: 0000:00:1f.2
[   64.874882] call ata2+ returned 0 after 15 usecs
[   64.874889] call ata3+ returned 0 after 50 usecs
[   64.886500] call serio1+ returned 0 after 12104 usecs
[   64.886506] calling  serio0+ @ 957, parent: i8042
[   64.887577] call serio0+ returned 0 after 1041 usecs
[   64.887583] calling  i8042+ @ 957, parent: platform
[   64.889828] call i8042+ returned 0 after 2189 usecs
[   64.889847] calling  serial8250+ @ 957, parent: platform
[   64.889853] call serial8250+ returned 0 after 2 usecs
[   64.889864] sd 0:0:0:0: [sda] Synchronizing SCSI cache
[   64.889877] calling  alarmtimer+ @ 957, parent: platform
[   64.889883] call alarmtimer+ returned 0 after 2 usecs
[   64.889889] calling  platform-framebuffer.0+ @ 957, parent: platform
[   64.889893] call platform-framebuffer.0+ returned 0 after 1 usecs
[   64.889896] calling  pcspkr+ @ 957, parent: platform
[   64.889909] call pcspkr+ returned 0 after 9 usecs
[   64.889983] calling  00:07+ @ 957, parent: pnp0
[   64.889989] call 00:07+ returned 0 after 4 usecs
[   64.889992] calling  00:06+ @ 957, parent: pnp0
[   64.890044] call 00:06+ returned 0 after 47 usecs
[   64.890047] calling  00:05+ @ 957, parent: pnp0
[   64.890051] call 00:05+ returned 0 after 1 usecs
[   64.890053] calling  00:04+ @ 957, parent: pnp0
[   64.890057] call 00:04+ returned 0 after 1 usecs
[   64.890061] calling  00:03+ @ 957, parent: pnp0
[   64.890084] call 00:03+ returned 0 after 20 usecs
[   64.890087] calling  00:02+ @ 957, parent: pnp0
[   64.890091] call 00:02+ returned 0 after 1 usecs
[   64.890094] calling  00:01+ @ 957, parent: pnp0
[   64.890098] call 00:01+ returned 0 after 1 usecs
[   64.890100] calling  00:00+ @ 957, parent: pnp0
[   64.890104] call 00:00+ returned 0 after 1 usecs
[   64.890113] calling  LNXPWRBN:00+ @ 957, parent: LNXSYSTM:00
[   64.890117] call LNXPWRBN:00+ returned 0 after 1 usecs
[   64.890120] calling  BOOT0000:00+ @ 957, parent: platform
[   64.890124] call BOOT0000:00+ returned 0 after 1 usecs
[   64.890126] calling  PNP0C0B:00+ @ 957, parent: platform
[   64.890130] call PNP0C0B:00+ returned 0 after 1 usecs
[   64.890133] calling  PNP0C04:00+ @ 957, parent: 0000:00:1f.0
[   64.890137] call PNP0C04:00+ returned 0 after 0 usecs
[   64.890139] calling  INT0800:00+ @ 957, parent: 0000:00:1f.0
[   64.890143] call INT0800:00+ returned 0 after 0 usecs
[   64.890146] calling  PNP0C0D:00+ @ 957, parent: PNP0C09:00
[   64.890149] call PNP0C0D:00+ returned 0 after 1 usecs
[   64.890152] calling  PNP0C0E:00+ @ 957, parent: PNP0C09:00
[   64.890155] call PNP0C0E:00+ returned 0 after 1 usecs
[   64.890158] calling  PNP0C0A:01+ @ 957, parent: PNP0C09:00
[   64.890161] call PNP0C0A:01+ returned 0 after 1 usecs
[   64.890164] calling  PNP0C0A:00+ @ 957, parent: PNP0C09:00
[   64.890167] call PNP0C0A:00+ returned 0 after 1 usecs
[   64.890170] calling  ACPI0003:00+ @ 957, parent: PNP0C09:00
[   64.890174] call ACPI0003:00+ returned 0 after 1 usecs
[   64.890177] calling  IBM0068:00+ @ 957, parent: PNP0C09:00
[   64.890180] call IBM0068:00+ returned 0 after 0 usecs
[   64.890183] calling  PNP0C09:00+ @ 957, parent: 0000:00:1f.0
[   64.890187] call PNP0C09:00+ returned 0 after 1 usecs
[   64.890217] calling  0000:05:00.2+ @ 976, parent: 0000:00:1e.0
[   64.890224] calling  LNXTHERM:01+ @ 957, parent: LNXSYBUS:01
[   64.890230] call LNXTHERM:01+ returned 0 after 2 usecs
[   64.890235] calling  LNXTHERM:00+ @ 957, parent: LNXSYBUS:01
[   64.890240] call LNXTHERM:00+ returned 0 after 1 usecs
[   64.890243] calling  dock.0+ @ 957, parent: platform
[   64.890247] call dock.0+ returned 0 after 1 usecs
[   64.890275] calling  PNP0C0D:00+ @ 957, parent: PNP0C09:00
[   64.890279] call PNP0C0D:00+ returned 0 after 1 usecs
[   64.890282] calling  PNP0C0E:00+ @ 957, parent: PNP0C09:00
[   64.890286] call PNP0C0E:00+ returned 0 after 1 usecs
[   64.890292] calling  0000:05:00.1+ @ 977, parent: 0000:00:1e.0
[   64.890295] calling  PNP0C09:00+ @ 957, parent: device:22
[   64.890300] call PNP0C09:00+ returned 0 after 1 usecs
[   64.890335] call 0000:05:00.2+ returned 0 after 111 usecs
[   64.890341] calling  0000:05:00.0+ @ 976, parent: 0000:00:1e.0
[   64.890345] call 0000:05:00.0+ returned 0 after 1 usecs
[   64.890349] calling  0000:02:00.0+ @ 976, parent: 0000:00:1c.1
[   64.890391] call 0000:02:00.0+ returned 0 after 37 usecs
[   64.890395] calling  0000:01:00.0+ @ 976, parent: 0000:00:1c.0
[   64.890599] calling  0000:00:1f.1+ @ 978, parent: pci0000:00
[   64.890605] call 0000:00:1f.1+ returned 0 after 2 usecs
[   64.890612] calling  0000:00:1f.0+ @ 978, parent: pci0000:00
[   64.890616] call 0000:00:1f.0+ returned 0 after 1 usecs
[   64.890830] sd 0:0:0:0: [sda] Stopping disk
[   64.891077] calling  0000:00:1c.3+ @ 984, parent: pci0000:00
[   64.891092] call 0000:00:1c.3+ returned 0 after 12 usecs
[   64.891102] calling  0000:00:1c.2+ @ 984, parent: pci0000:00
[   64.891113] call 0000:00:1c.2+ returned 0 after 8 usecs
[   64.891119] calling  0000:00:1c.1+ @ 984, parent: pci0000:00
[   64.891130] call 0000:00:1c.1+ returned 0 after 8 usecs
[   64.891161] calling  0000:00:1b.0+ @ 985, parent: pci0000:00
[   64.891236] calling  0000:00:02.1+ @ 986, parent: pci0000:00
[   64.891241] call 0000:00:02.1+ returned 0 after 1 usecs
[   64.891253] calling  0000:00:02.0+ @ 986, parent: pci0000:00
[   64.891293] calling  0000:00:00.0+ @ 987, parent: pci0000:00
[   64.891298] call 0000:00:00.0+ returned 0 after 1 usecs
[   64.892183] call 0000:00:1b.0+ returned 0 after 994 usecs
[   64.900238] call usb1+ returned 0 after 25114 usecs
[   64.900267] call usb4+ returned 0 after 25668 usecs
[   64.900286] calling  0000:00:1d.3+ @ 980, parent: pci0000:00
[   64.900297] call usb3+ returned 0 after 25532 usecs
[   64.900301] call 0000:00:1d.3+ returned 0 after 12 usecs
[   64.900309] calling  0000:00:1d.2+ @ 981, parent: pci0000:00
[   64.900321] call usb2+ returned 0 after 25375 usecs
[   64.900323] call 0000:00:1d.2+ returned 0 after 10 usecs
[   64.900331] calling  0000:00:1d.1+ @ 982, parent: pci0000:00
[   64.900343] call 0000:00:1d.1+ returned 0 after 8 usecs
[   64.900353] calling  0000:00:1d.0+ @ 983, parent: pci0000:00
[   64.900365] call 0000:00:1d.0+ returned 0 after 8 usecs
[   64.908326] e1000e 0000:01:00.0: Disabling ASPM L0s L1
[   64.920078] call 0000:05:00.1+ returned 0 after 29083 usecs
[   64.920102] calling  0000:00:1e.0+ @ 978, parent: pci0000:00
[   64.920106] call 0000:00:1e.0+ returned 0 after 1 usecs
[   64.962679] call 5-6+ returned 0 after 87185 usecs
[   64.962705] calling  usb5+ @ 129, parent: 0000:00:1d.7
[   64.963060] call usb5+ returned 0 after 342 usecs
[   64.963085] calling  0000:00:1d.7+ @ 979, parent: pci0000:00
[   64.980074] call 0000:00:1d.7+ returned 0 after 16587 usecs
[   64.984341] e1000e: EEE TX LPI TIMER: 00000000
[   65.006463] call 0000:01:00.0+ returned 0 after 113343 usecs
[   65.006484] calling  0000:00:1c.0+ @ 984, parent: pci0000:00
[   65.006513] pciehp 0000:00:1c.0:pcie004: Slot(0): Card present
[   65.006524] call 0000:00:1c.0+ returned 0 after 35 usecs
[   65.192135] call 0000:00:02.0+ returned 0 after 293825 usecs
[   65.541844] call 0:0:0:0+ returned 0 after 651626 usecs
[   65.541876] calling  target0:0:0+ @ 972, parent: host0
[   65.541881] call target0:0:0+ returned 0 after 1 usecs
[   65.541911] calling  host0+ @ 973, parent: ata1
[   65.541915] call host0+ returned 0 after 1 usecs
[   65.541945] calling  ata1+ @ 975, parent: 0000:00:1f.2
[   65.542023] call ata1+ returned 0 after 73 usecs
[   65.542052] calling  0000:00:1f.2+ @ 974, parent: pci0000:00
[   65.542059] call 0000:00:1f.2+ returned 0 after 3 usecs
[   65.542473] calling  BOOT0000:00+ @ 957, parent: platform
[   65.542477] call BOOT0000:00+ returned 0 after 1 usecs
[   65.542480] calling  PNP0C0B:00+ @ 957, parent: platform
[   65.542492] call PNP0C0B:00+ returned 0 after 8 usecs
[   65.542522] calling  0000:05:00.2+ @ 987, parent: 0000:00:1e.0
[   65.542527] call 0000:05:00.2+ returned 0 after 1 usecs
[   65.542531] calling  0000:05:00.1+ @ 987, parent: 0000:00:1e.0
[   65.542536] call 0000:05:00.1+ returned 0 after 1 usecs
[   65.542540] calling  0000:05:00.0+ @ 987, parent: 0000:00:1e.0
[   65.542544] call 0000:05:00.0+ returned 0 after 1 usecs
[   65.542548] calling  0000:02:00.0+ @ 987, parent: 0000:00:1c.1
[   65.542552] call 0000:02:00.0+ returned 0 after 1 usecs
[   65.542556] calling  0000:01:00.0+ @ 987, parent: 0000:00:1c.0
[   65.542560] call 0000:01:00.0+ returned 0 after 1 usecs
[   65.542565] calling  0000:00:1f.2+ @ 987, parent: pci0000:00
[   65.542569] call 0000:00:1f.2+ returned 0 after 1 usecs
[   65.542572] calling  0000:00:1f.1+ @ 987, parent: pci0000:00
[   65.542576] call 0000:00:1f.1+ returned 0 after 1 usecs
[   65.542580] calling  0000:00:1f.0+ @ 987, parent: pci0000:00
[   65.542585] call 0000:00:1f.0+ returned 0 after 1 usecs
[   65.542588] calling  0000:00:1e.0+ @ 987, parent: pci0000:00
[   65.542592] call 0000:00:1e.0+ returned 0 after 1 usecs
[   65.542596] calling  0000:00:1d.7+ @ 987, parent: pci0000:00
[   65.542600] call 0000:00:1d.7+ returned 0 after 1 usecs
[   65.542603] calling  0000:00:1d.3+ @ 987, parent: pci0000:00
[   65.542607] call 0000:00:1d.3+ returned 0 after 1 usecs
[   65.542611] calling  0000:00:1d.2+ @ 987, parent: pci0000:00
[   65.542614] call 0000:00:1d.2+ returned 0 after 1 usecs
[   65.542617] calling  0000:00:1d.1+ @ 987, parent: pci0000:00
[   65.542621] call 0000:00:1d.1+ returned 0 after 1 usecs
[   65.542624] calling  0000:00:1d.0+ @ 987, parent: pci0000:00
[   65.542628] call 0000:00:1d.0+ returned 0 after 1 usecs
[   65.542632] calling  0000:00:1c.3+ @ 987, parent: pci0000:00
[   65.542636] call 0000:00:1c.3+ returned 0 after 1 usecs
[   65.542639] calling  0000:00:1c.2+ @ 987, parent: pci0000:00
[   65.542643] call 0000:00:1c.2+ returned 0 after 1 usecs
[   65.542647] calling  0000:00:1c.1+ @ 987, parent: pci0000:00
[   65.542650] call 0000:00:1c.1+ returned 0 after 1 usecs
[   65.542654] calling  0000:00:1c.0+ @ 987, parent: pci0000:00
[   65.542658] call 0000:00:1c.0+ returned 0 after 1 usecs
[   65.542671] calling  0000:00:1b.0+ @ 987, parent: pci0000:00
[   65.542675] call 0000:00:1b.0+ returned 0 after 1 usecs
[   65.542685] calling  0000:00:02.1+ @ 987, parent: pci0000:00
[   65.542689] call 0000:00:02.1+ returned 0 after 1 usecs
[   65.542698] calling  0000:00:02.0+ @ 987, parent: pci0000:00
[   65.542715] calling  0000:00:00.0+ @ 974, parent: pci0000:00
[   65.542720] call 0000:00:00.0+ returned 0 after 1 usecs
[   65.560057] call 0000:00:02.0+ returned 0 after 16947 usecs
[   65.560245] calling  pcmcia_socket0+ @ 957, parent: 0000:05:00.0
[   65.560275] call pcmcia_socket0+ returned 0 after 25 usecs
[   65.560280] calling  iTCO_wdt.0.auto+ @ 957, parent: 0000:00:1f.0
[   65.560284] call iTCO_wdt.0.auto+ returned 0 after 1 usecs
[   65.560505] calling  BOOT0000:00+ @ 957, parent: platform
[   65.560509] call BOOT0000:00+ returned 0 after 1 usecs
[   65.560512] calling  PNP0C0B:00+ @ 957, parent: platform
[   65.560515] call PNP0C0B:00+ returned 0 after 1 usecs
[   65.560540] calling  0000:05:00.2+ @ 975, parent: 0000:00:1e.0
[   65.560574] calling  PNP0C09:00+ @ 957, parent: device:22
[   65.560578] ACPI: EC: interrupt blocked
[   65.560580] call PNP0C09:00+ returned 0 after 2 usecs
[   65.560586] calling  0000:05:00.1+ @ 987, parent: 0000:00:1e.0
[   65.560590] call 0000:05:00.1+ returned 0 after 1 usecs
[   65.560594] calling  0000:05:00.0+ @ 987, parent: 0000:00:1e.0
[   65.560642] call 0000:05:00.0+ returned 0 after 44 usecs
[   65.560646] calling  0000:02:00.0+ @ 987, parent: 0000:00:1c.1
[   65.560663] calling  0000:01:00.0+ @ 974, parent: 0000:00:1c.0
[   65.560925] calling  0000:00:1f.2+ @ 973, parent: pci0000:00
[   65.560932] calling  0000:00:1f.1+ @ 972, parent: pci0000:00
[   65.560990] call 0000:00:1f.1+ returned 0 after 52 usecs
[   65.561000] calling  0000:00:1f.0+ @ 972, parent: pci0000:00
[   65.561045] call 0000:00:1f.0+ returned 0 after 41 usecs
[   65.561058] calling  0000:00:1d.7+ @ 971, parent: pci0000:00
[   65.561125] calling  0000:00:1d.3+ @ 986, parent: pci0000:00
[   65.561139] calling  0000:00:1d.2+ @ 984, parent: pci0000:00
[   65.561234] call 0000:00:1d.3+ returned 0 after 101 usecs
[   65.561245] calling  0000:00:1d.1+ @ 986, parent: pci0000:00
[   65.561279] call 0000:00:1d.2+ returned 0 after 132 usecs
[   65.561284] calling  0000:00:1d.0+ @ 984, parent: pci0000:00
[   65.561318] call 0000:00:1d.1+ returned 0 after 67 usecs
[   65.561324] calling  0000:00:1c.3+ @ 986, parent: pci0000:00
[   65.561356] call 0000:00:1d.0+ returned 0 after 66 usecs
[   65.561361] calling  0000:00:1c.2+ @ 984, parent: pci0000:00
[   65.561413] call 0000:00:1c.3+ returned 0 after 84 usecs
[   65.561432] calling  0000:00:1b.0+ @ 979, parent: pci0000:00
[   65.561458] call 0000:00:1c.2+ returned 0 after 90 usecs
[   65.561462] calling  0000:00:02.1+ @ 984, parent: pci0000:00
[   65.561509] call 0000:00:02.1+ returned 0 after 42 usecs
[   65.561514] calling  0000:00:02.0+ @ 984, parent: pci0000:00
[   65.561519] call 0000:00:02.0+ returned 0 after 1 usecs
[   65.561522] calling  0000:00:00.0+ @ 984, parent: pci0000:00
[   65.561541] call 0000:00:00.0+ returned 0 after 16 usecs
[   65.580036] call 0000:00:1f.2+ returned 0 after 18660 usecs
[   65.580043] call 0000:00:1d.7+ returned 0 after 18535 usecs
[   65.580053] call 0000:00:1b.0+ returned 0 after 18181 usecs
[   65.580126] call 0000:01:00.0+ returned 0 after 19003 usecs
[   65.580128] call 0000:05:00.2+ returned 0 after 19123 usecs
[   65.580139] calling  0000:00:1e.0+ @ 972, parent: pci0000:00
[   65.580184] call 0000:02:00.0+ returned 0 after 19077 usecs
[   65.580203] calling  0000:00:1c.0+ @ 976, parent: pci0000:00
[   65.580218] call 0000:00:1e.0+ returned 0 after 34 usecs
[   65.580231] calling  0000:00:1c.1+ @ 986, parent: pci0000:00
[   65.580315] call 0000:00:1c.0+ returned 0 after 106 usecs
[   65.580332] call 0000:00:1c.1+ returned 0 after 95 usecs
[   65.580623] ACPI: Preparing to enter system sleep state S3
[   65.591926] ACPI: EC: event blocked
[   65.591928] ACPI: EC: EC stopped
[   65.591929] PM: Saving platform NVS memory
[   65.591931] Disabling non-boot CPUs ...
[   65.604464] IRQ 1: no longer affine to CPU1
[   65.604469] IRQ 9: no longer affine to CPU1
[   65.604476] IRQ 12: no longer affine to CPU1
[   65.604482] IRQ 16: no longer affine to CPU1
[   65.604493] IRQ 19: no longer affine to CPU1
[   65.604500] IRQ fixup: irq 24 move in progress, old vector 33
[   65.604505] IRQ 24: no longer affine to CPU1
[   65.604511] IRQ 28: no longer affine to CPU1
[   65.605527] smpboot: CPU 1 is now offline
[   65.606042] PM: Calling kvm_suspend+0x0/0x30 [kvm]
[   65.606050] PM: Calling mce_syscore_suspend+0x0/0x30
[   65.606056] PM: Calling ledtrig_cpu_syscore_suspend+0x0/0x20
[   65.606061] PM: Calling timekeeping_suspend+0x0/0x500
[   65.606105] PM: Calling irq_gc_suspend+0x0/0x90
[   65.606110] PM: Calling save_ioapic_entries+0x0/0x260
[   65.606196] PM: Calling i8259A_suspend+0x0/0x30
[   65.606203] PM: Calling fw_suspend+0x0/0x20
[   65.606207] PM: Calling acpi_save_bm_rld+0x0/0x20
[   65.606215] PM: Calling lapic_suspend+0x0/0x310
[   65.606215] ACPI: Low-level resume complete
[   65.606215] ACPI: EC: EC started
[   65.606215] PM: Restoring platform NVS memory
[   65.606215] PM: Calling bsp_resume+0x0/0x30
[   65.606215] PM: Calling lapic_resume+0x0/0x4c0
[   65.606215] PM: Calling acpi_restore_bm_rld+0x0/0x60
[   65.606215] PM: Calling irqrouter_resume+0x0/0x60
[   65.606215] PM: Calling i8259A_resume+0x0/0x30
[   65.606215] PM: Calling i8237A_resume+0x0/0xc0
[   65.606215] PM: Calling ioapic_resume+0x0/0x1e0
[   65.606215] PM: Calling irq_gc_resume+0x0/0x90
[   65.606215] PM: Calling irq_pm_syscore_resume+0x0/0x20
[   65.606215] PM: Calling timekeeping_resume+0x0/0x420
[   65.606215] PM: Calling ledtrig_cpu_syscore_resume+0x0/0x20
[   65.606215] PM: Calling mce_syscore_resume+0x0/0x30
[   65.606215] PM: Calling mc_bp_resume+0x0/0x140
[   65.606215] PM: Calling kvm_resume+0x0/0x40 [kvm]
[ 1232.903844] Enabling non-boot CPUs ...
[ 1232.903997] x86: Booting SMP configuration:
[ 1232.903999] smpboot: Booting Node 0 Processor 1 APIC 0x1
[   65.605517] Initializing CPU#1
[   65.605517] Disabled fast string operations
[ 1232.905132]  cache: parent cpu1 should not be sleeping
[ 1232.905451] CPU1 is up
[ 1232.907127] ACPI: Waking up from system sleep state S3
[ 1232.913295] calling  0000:00:00.0+ @ 129, parent: pci0000:00
[ 1232.913328] call 0000:00:00.0+ returned 0 after 28 usecs
[ 1232.913333] calling  0000:00:02.0+ @ 129, parent: pci0000:00
[ 1232.913344] calling  0000:00:02.1+ @ 986, parent: pci0000:00
[ 1232.913366] call 0000:00:02.1+ returned 0 after 19 usecs
[ 1232.913371] calling  0000:00:1b.0+ @ 986, parent: pci0000:00
[ 1232.913395] calling  0000:00:1c.0+ @ 976, parent: pci0000:00
[ 1232.913456] calling  PNP0C09:00+ @ 957, parent: device:22
[ 1232.913459] ACPI: EC: interrupt unblocked
[ 1232.913463] call PNP0C09:00+ returned 0 after 3 usecs
[ 1232.913497] call 0000:00:1c.0+ returned 0 after 97 usecs
[ 1232.913508] calling  0000:00:1c.1+ @ 976, parent: pci0000:00
[ 1232.913601] call 0000:00:1c.1+ returned 0 after 87 usecs
[ 1232.913609] calling  0000:00:1c.2+ @ 976, parent: pci0000:00
[ 1232.913702] call 0000:00:1c.2+ returned 0 after 87 usecs
[ 1232.913707] calling  0000:00:1c.3+ @ 976, parent: pci0000:00
[ 1232.913806] call 0000:00:1c.3+ returned 0 after 92 usecs
[ 1232.913811] calling  0000:00:1d.0+ @ 976, parent: pci0000:00
[ 1232.913852] call 0000:00:1d.0+ returned 0 after 36 usecs
[ 1232.913855] calling  0000:00:1d.1+ @ 976, parent: pci0000:00
[ 1232.913886] call 0000:00:1d.1+ returned 0 after 28 usecs
[ 1232.913889] calling  0000:00:1d.2+ @ 976, parent: pci0000:00
[ 1232.913921] call 0000:00:1d.2+ returned 0 after 28 usecs
[ 1232.913923] calling  0000:00:1d.3+ @ 976, parent: pci0000:00
[ 1232.913955] call 0000:00:1d.3+ returned 0 after 28 usecs
[ 1232.913957] calling  0000:00:1d.7+ @ 976, parent: pci0000:00
[ 1232.913973] calling  0000:00:1e.0+ @ 972, parent: pci0000:00
[ 1232.914002] calling  0000:00:1f.0+ @ 987, parent: pci0000:00
[ 1232.914028] call 0000:00:1e.0+ returned 0 after 50 usecs
[ 1232.914036] calling  0000:00:1f.1+ @ 972, parent: pci0000:00
[ 1232.914071] call 0000:00:1f.0+ returned 0 after 63 usecs
[ 1232.914076] calling  0000:00:1f.2+ @ 987, parent: pci0000:00
[ 1232.914091] call 0000:00:1f.1+ returned 0 after 50 usecs
[ 1232.914095] calling  0000:01:00.0+ @ 972, parent: 0000:00:1c.0
[ 1232.914098] calling  0000:02:00.0+ @ 975, parent: 0000:00:1c.1
[ 1232.914121] calling  0000:05:00.0+ @ 974, parent: 0000:00:1e.0
[ 1232.914193] yenta_cardbus 0000:05:00.0: calling  ricoh_mmc_fixup_rl5c476+0x0/0x110 @ 974
[ 1232.914202] yenta_cardbus 0000:05:00.0: ricoh_mmc_fixup_rl5c476+0x0/0x110 took 3 usecs
[ 1232.914208] yenta_cardbus 0000:05:00.0: calling  quirk_cardbus_legacy+0x0/0x20 @ 974
[ 1232.914216] yenta_cardbus 0000:05:00.0: quirk_cardbus_legacy+0x0/0x20 took 2 usecs
[ 1232.914242] call 0000:05:00.0+ returned 0 after 114 usecs
[ 1232.914248] calling  0000:05:00.1+ @ 974, parent: 0000:00:1e.0
[ 1232.914266] calling  0000:05:00.2+ @ 979, parent: 0000:00:1e.0
[ 1232.914273] calling  PNP0C0B:00+ @ 957, parent: platform
[ 1232.914278] call PNP0C0B:00+ returned 0 after 1 usecs
[ 1232.914280] calling  BOOT0000:00+ @ 957, parent: platform
[ 1232.914284] call BOOT0000:00+ returned 0 after 1 usecs
[ 1232.914384] calling  i8042+ @ 957, parent: platform
[ 1232.914390] call i8042+ returned 0 after 2 usecs
[ 1232.932429] call 0000:00:1f.2+ returned 0 after 17918 usecs
[ 1232.932483] call 0000:02:00.0+ returned 0 after 17947 usecs
[ 1232.932515] call 0000:05:00.2+ returned 0 after 17817 usecs
[ 1232.932658] call 0000:05:00.1+ returned 0 after 17974 usecs
[ 1232.932674] call 0000:00:1d.7+ returned 0 after 18273 usecs
[ 1232.932843] call 0000:00:1b.0+ returned 0 after 19013 usecs
[ 1232.932854] call 0000:01:00.0+ returned 0 after 18316 usecs
[ 1232.932871] call 0000:00:02.0+ returned 0 after 19076 usecs
[ 1232.932939] calling  iTCO_wdt.0.auto+ @ 957, parent: 0000:00:1f.0
[ 1232.932944] call iTCO_wdt.0.auto+ returned 0 after 1 usecs
[ 1232.932949] calling  pcmcia_socket0+ @ 957, parent: 0000:05:00.0
[ 1232.933079] call pcmcia_socket0+ returned 0 after 124 usecs
[ 1232.933295] pciehp 0000:00:1c.0:pcie004: Slot(0): Link Up
[ 1232.933359] calling  0000:00:02.0+ @ 1007, parent: pci0000:00
[ 1232.933385] call 0000:00:02.0+ returned 0 after 21 usecs
[ 1232.933548] calling  PNP0C0B:00+ @ 957, parent: platform
[ 1232.936060] call PNP0C0B:00+ returned 0 after 2447 usecs
[ 1232.936066] calling  BOOT0000:00+ @ 957, parent: platform
[ 1232.936071] call BOOT0000:00+ returned 0 after 1 usecs
[ 1232.936310] calling  0000:00:00.0+ @ 1006, parent: pci0000:00
[ 1232.936315] call 0000:00:00.0+ returned 0 after 2 usecs
[ 1232.936319] calling  0000:00:02.0+ @ 1006, parent: pci0000:00
[ 1232.936354] calling  PNP0C09:00+ @ 957, parent: device:22
[ 1232.936356] ACPI: EC: event unblocked
[ 1232.936365] call PNP0C09:00+ returned 0 after 8 usecs
[ 1232.936367] calling  ACPI0003:00+ @ 957, parent: PNP0C09:00
[ 1232.936408] calling  0000:00:02.1+ @ 1004, parent: pci0000:00
[ 1232.936413] call 0000:00:02.1+ returned 0 after 1 usecs
[ 1232.936417] calling  0000:00:1b.0+ @ 1004, parent: pci0000:00
[ 1232.936570] calling  0000:00:1c.0+ @ 1007, parent: pci0000:00
[ 1232.936599] calling  0000:00:1c.1+ @ 998, parent: pci0000:00
[ 1232.936617] call 0000:00:1c.1+ returned 0 after 14 usecs
[ 1232.936621] calling  0000:00:1c.2+ @ 998, parent: pci0000:00
[ 1232.936638] call 0000:00:1c.2+ returned 0 after 14 usecs
[ 1232.936641] calling  0000:00:1c.3+ @ 998, parent: pci0000:00
[ 1232.936657] call 0000:00:1c.3+ returned 0 after 12 usecs
[ 1232.936660] calling  0000:00:1d.0+ @ 998, parent: pci0000:00
[ 1232.936753] usb usb1: root hub lost power or was reset
[ 1232.936765] call 0000:00:1d.0+ returned 0 after 98 usecs
[ 1232.936768] calling  0000:00:1d.1+ @ 998, parent: pci0000:00
[ 1232.936845] usb usb2: root hub lost power or was reset
[ 1232.936855] call 0000:00:1d.1+ returned 0 after 82 usecs
[ 1232.936858] calling  0000:00:1d.2+ @ 998, parent: pci0000:00
[ 1232.936933] usb usb3: root hub lost power or was reset
[ 1232.936943] call 0000:00:1d.2+ returned 0 after 80 usecs
[ 1232.936947] calling  0000:00:1d.3+ @ 998, parent: pci0000:00
[ 1232.937027] usb usb4: root hub lost power or was reset
[ 1232.937037] call 0000:00:1d.3+ returned 0 after 85 usecs
[ 1232.937040] calling  0000:00:1d.7+ @ 998, parent: pci0000:00
[ 1232.937091] call 0000:00:1d.7+ returned 0 after 46 usecs
[ 1232.937094] calling  0000:00:1e.0+ @ 998, parent: pci0000:00
[ 1232.937107] call 0000:00:1e.0+ returned 0 after 10 usecs
[ 1232.937110] calling  0000:00:1f.0+ @ 998, parent: pci0000:00
[ 1232.937114] call 0000:00:1f.0+ returned 0 after 1 usecs
[ 1232.937117] calling  0000:00:1f.1+ @ 998, parent: pci0000:00
[ 1232.937121] call 0000:00:1f.1+ returned 0 after 1 usecs
[ 1232.937123] calling  0000:00:1f.2+ @ 998, parent: pci0000:00
[ 1232.937149] call 0000:00:1f.2+ returned 0 after 22 usecs
[ 1232.937229] calling  0000:02:00.0+ @ 996, parent: 0000:00:1c.1
[ 1232.937253] call 0000:02:00.0+ returned 0 after 20 usecs
[ 1232.937256] calling  0000:05:00.0+ @ 996, parent: 0000:00:1e.0
[ 1232.937261] call 0000:05:00.0+ returned 0 after 1 usecs
[ 1232.937263] calling  0000:05:00.1+ @ 996, parent: 0000:00:1e.0
[ 1232.937286] calling  0000:05:00.2+ @ 995, parent: 0000:00:1e.0
[ 1232.937292] sdhci-pci 0000:05:00.2: Will use DMA mode even though HW doesn't fully claim to support it.
[ 1232.937301] sdhci-pci 0000:05:00.2: Will use DMA mode even though HW doesn't fully claim to support it.
[ 1232.937364] calling  ata1+ @ 1005, parent: 0000:00:1f.2
[ 1232.937377] call ata1+ returned 0 after 9 usecs
[ 1232.937380] calling  ata2+ @ 1005, parent: 0000:00:1f.2
[ 1232.937389] call ata2+ returned 0 after 6 usecs
[ 1232.937411] calling  ata4+ @ 1002, parent: 0000:00:1f.2
[ 1232.937420] call ata4+ returned 0 after 5 usecs
[ 1232.937424] calling  host0+ @ 1002, parent: ata1
[ 1232.937428] call host0+ returned 0 after 1 usecs
[ 1232.937432] calling  host1+ @ 1002, parent: ata2
[ 1232.937436] call host1+ returned 0 after 1 usecs
[ 1232.937453] calling  host3+ @ 1000, parent: ata4
[ 1232.937457] call host3+ returned 0 after 1 usecs
[ 1232.937461] calling  target0:0:0+ @ 1000, parent: host0
[ 1232.937465] call target0:0:0+ returned 0 after 1 usecs
[ 1232.937468] calling  0:0:0:0+ @ 1000, parent: target0:0:0
[ 1232.937481] calling  usb1+ @ 993, parent: 0000:00:1d.0
[ 1232.937523] calling  usb2+ @ 985, parent: 0000:00:1d.1
[ 1232.937576] calling  ata3+ @ 1003, parent: 0000:00:1f.2
[ 1232.937586] call ata3+ returned 0 after 6 usecs
[ 1232.937599] calling  host2+ @ 1002, parent: ata3
[ 1232.937603] call host2+ returned 0 after 1 usecs
[ 1232.937609] calling  usb3+ @ 1002, parent: 0000:00:1d.2
[ 1232.937646] calling  usb4+ @ 1003, parent: 0000:00:1d.3
[ 1232.937719] call 0000:05:00.2+ returned 0 after 419 usecs
[ 1232.937772] calling  usb5+ @ 991, parent: 0000:00:1d.7
[ 1232.938347] calling  phy0+ @ 1021, parent: 0000:02:00.0
[ 1232.938356] call phy0+ returned 0 after 5 usecs
[ 1232.938368] sd 0:0:0:0: [sda] Starting disk
[ 1232.941084] call 0000:00:1b.0+ returned 0 after 4551 usecs
[ 1232.941118] calling  hdaudioC0D0+ @ 995, parent: 0000:00:1b.0
[ 1232.941124] call hdaudioC0D0+ returned 0 after 1 usecs
[ 1232.944174] pciehp 0000:00:1c.0:pcie004: Timeout on hotplug command 0x1038 (issued 65284 msec ago)
[ 1233.012168] call 0000:05:00.1+ returned 0 after 73143 usecs
[ 1233.044233] call usb3+ returned 0 after 104121 usecs
[ 1233.044357] call usb1+ returned 0 after 104366 usecs
[ 1233.044394] call usb2+ returned 0 after 104362 usecs
[ 1233.044415] call usb4+ returned 0 after 104263 usecs
[ 1233.044483] call ACPI0003:00+ returned 0 after 105578 usecs
[ 1233.044487] calling  PNP0C0A:00+ @ 957, parent: PNP0C09:00
[ 1233.044659] call PNP0C0A:00+ returned 0 after 163 usecs
[ 1233.044661] calling  PNP0C0A:01+ @ 957, parent: PNP0C09:00
[ 1233.044842] call PNP0C0A:01+ returned 0 after 173 usecs
[ 1233.044846] calling  PNP0C0E:00+ @ 957, parent: PNP0C09:00
[ 1233.044850] call PNP0C0E:00+ returned 0 after 1 usecs
[ 1233.044852] calling  PNP0C0D:00+ @ 957, parent: PNP0C09:00
[ 1233.045025] call PNP0C0D:00+ returned 0 after 165 usecs
[ 1233.045043] calling  dock.0+ @ 957, parent: platform
[ 1233.045046] call dock.0+ returned 0 after 1 usecs
[ 1233.045049] calling  LNXTHERM:00+ @ 957, parent: LNXSYBUS:01
[ 1233.045085] call LNXTHERM:00+ returned 0 after 31 usecs
[ 1233.045101] calling  LNXTHERM:01+ @ 957, parent: LNXSYBUS:01
[ 1233.045111] call LNXTHERM:01+ returned 0 after 4 usecs
[ 1233.056041] call usb5+ returned 0 after 115492 usecs
[ 1233.056065] calling  5-6+ @ 1013, parent: usb5
[ 1233.117317] call 0000:00:02.0+ returned 0 after 176751 usecs
[ 1233.148189] call 0000:00:1c.0+ returned 0 after 206653 usecs
[ 1233.148233] calling  0000:01:00.0+ @ 998, parent: 0000:00:1c.0
[ 1233.148253] calling  PNP0C09:00+ @ 957, parent: 0000:00:1f.0
[ 1233.148262] call PNP0C09:00+ returned 0 after 3 usecs
[ 1233.148264] calling  IBM0068:00+ @ 957, parent: PNP0C09:00
[ 1233.148268] call IBM0068:00+ returned 0 after 1 usecs
[ 1233.148271] calling  ACPI0003:00+ @ 957, parent: PNP0C09:00
[ 1233.148274] call ACPI0003:00+ returned 0 after 1 usecs
[ 1233.148277] calling  PNP0C0A:00+ @ 957, parent: PNP0C09:00
[ 1233.148280] call PNP0C0A:00+ returned 0 after 0 usecs
[ 1233.148283] calling  PNP0C0A:01+ @ 957, parent: PNP0C09:00
[ 1233.148286] call PNP0C0A:01+ returned 0 after 0 usecs
[ 1233.148289] calling  PNP0C0E:00+ @ 957, parent: PNP0C09:00
[ 1233.148292] call PNP0C0E:00+ returned 0 after 1 usecs
[ 1233.148294] calling  PNP0C0D:00+ @ 957, parent: PNP0C09:00
[ 1233.148298] call PNP0C0D:00+ returned 0 after 1 usecs
[ 1233.148301] calling  INT0800:00+ @ 957, parent: 0000:00:1f.0
[ 1233.148304] call INT0800:00+ returned 0 after 1 usecs
[ 1233.148307] calling  PNP0C04:00+ @ 957, parent: 0000:00:1f.0
[ 1233.148310] call PNP0C04:00+ returned 0 after 1 usecs
[ 1233.148313] calling  PNP0C0B:00+ @ 957, parent: platform
[ 1233.148350] call PNP0C0B:00+ returned 0 after 30 usecs
[ 1233.148354] calling  LNXPWRBN:00+ @ 957, parent: LNXSYSTM:00
[ 1233.148358] call LNXPWRBN:00+ returned 0 after 1 usecs
[ 1233.148364] calling  00:00+ @ 957, parent: pnp0
[ 1233.148369] call 00:00+ returned 0 after 1 usecs
[ 1233.148371] calling  00:01+ @ 957, parent: pnp0
[ 1233.148375] call 00:01+ returned 0 after 1 usecs
[ 1233.148377] calling  00:02+ @ 957, parent: pnp0
[ 1233.148384] call 00:02+ returned 0 after 3 usecs
[ 1233.148386] calling  00:03+ @ 957, parent: pnp0
[ 1233.148487] call 00:03+ returned 0 after 94 usecs
[ 1233.148490] calling  00:04+ @ 957, parent: pnp0
[ 1233.148493] call 00:04+ returned 0 after 1 usecs
[ 1233.148496] calling  00:05+ @ 957, parent: pnp0
[ 1233.148499] call 00:05+ returned 0 after 1 usecs
[ 1233.148501] calling  00:06+ @ 957, parent: pnp0
[ 1233.148646] call 00:06+ returned 0 after 138 usecs
[ 1233.148649] calling  00:07+ @ 957, parent: pnp0
[ 1233.148654] call 00:07+ returned 0 after 2 usecs
[ 1233.148705] calling  pcspkr+ @ 957, parent: platform
[ 1233.148709] call pcspkr+ returned 0 after 1 usecs
[ 1233.148711] calling  platform-framebuffer.0+ @ 957, parent: platform
[ 1233.148715] call platform-framebuffer.0+ returned 0 after 1 usecs
[ 1233.148719] calling  alarmtimer+ @ 957, parent: platform
[ 1233.148724] call alarmtimer+ returned 0 after 2 usecs
[ 1233.148736] calling  serial8250+ @ 957, parent: platform
[ 1233.148744] call serial8250+ returned 0 after 3 usecs
[ 1233.148751] calling  i8042+ @ 957, parent: platform
[ 1233.151558] call i8042+ returned 0 after 2738 usecs
[ 1233.151560] calling  serio0+ @ 957, parent: i8042
[ 1233.151569] call serio0+ returned 0 after 5 usecs
[ 1233.151584] calling  serio1+ @ 957, parent: i8042
[ 1233.151592] call serio1+ returned 0 after 4 usecs
[ 1233.151599] calling  rtc0+ @ 957, parent: 00:03
[ 1233.151603] call rtc0+ returned 0 after 1 usecs
[ 1233.151606] calling  memconsole+ @ 957, parent: platform
[ 1233.151610] call memconsole+ returned 0 after 1 usecs
[ 1233.151615] calling  microcode+ @ 957, parent: platform
[ 1233.151619] call microcode+ returned 0 after 1 usecs
[ 1233.151624] calling  input0+ @ 957, parent: serio0
[ 1233.151630] call input0+ returned 0 after 3 usecs
[ 1233.151633] calling  input0::numlock+ @ 957, parent: input0
[ 1233.151637] call input0::numlock+ returned 0 after 1 usecs
[ 1233.151639] calling  input0::capslock+ @ 957, parent: input0
[ 1233.151643] call input0::capslock+ returned 0 after 1 usecs
[ 1233.151645] calling  input0::scrolllock+ @ 957, parent: input0
[ 1233.151649] call input0::scrolllock+ returned 0 after 1 usecs
[ 1233.192143] usb 5-6: reset high-speed USB device number 2 using ehci-pci
[ 1233.227964] call 0000:01:00.0+ returned 0 after 77858 usecs
[ 1233.248172] ata1: SATA link up 1.5 Gbps (SStatus 113 SControl 300)
[ 1233.395312] ata1.00: configured for UDMA/100
[ 1233.422208] call 0:0:0:0+ returned 0 after 473375 usecs
[ 1233.422242] calling  input2+ @ 957, parent: PNP0C0E:00
[ 1233.422246] call input2+ returned 0 after 1 usecs
[ 1233.422249] calling  input3+ @ 957, parent: PNP0C0D:00
[ 1233.422253] call input3+ returned 0 after 1 usecs
[ 1233.422257] calling  input4+ @ 957, parent: LNXPWRBN:00
[ 1233.422261] call input4+ returned 0 after 1 usecs
[ 1233.422271] calling  input5+ @ 957, parent: card0
[ 1233.422278] call input5+ returned 0 after 4 usecs
[ 1233.422289] calling  thinkpad_acpi+ @ 957, parent: platform
[ 1233.425623] call thinkpad_acpi+ returned 0 after 3250 usecs
[ 1233.425629] calling  thinkpad_hwmon+ @ 957, parent: platform
[ 1233.425634] call thinkpad_hwmon+ returned 0 after 1 usecs
[ 1233.425641] calling  tpacpi::power+ @ 957, parent: thinkpad_acpi
[ 1233.425646] call tpacpi::power+ returned 0 after 1 usecs
[ 1233.425650] calling  tpacpi::standby+ @ 957, parent: thinkpad_acpi
[ 1233.425655] call tpacpi::standby+ returned 0 after 1 usecs
[ 1233.425659] calling  tpacpi::thinkvantage+ @ 957, parent: thinkpad_acpi
[ 1233.425665] call tpacpi::thinkvantage+ returned 0 after 1 usecs
[ 1233.425670] calling  input6+ @ 957, parent: thinkpad_acpi
[ 1233.425675] call input6+ returned 0 after 1 usecs
[ 1233.425689] calling  iTCO_wdt.0.auto+ @ 957, parent: 0000:00:1f.0
[ 1233.425694] call iTCO_wdt.0.auto+ returned 0 after 1 usecs
[ 1233.425698] calling  gpio_ich.1.auto+ @ 957, parent: 0000:00:1f.0
[ 1233.425703] call gpio_ich.1.auto+ returned 0 after 1 usecs
[ 1233.425707] calling  input8+ @ 957, parent: pcspkr
[ 1233.425713] call input8+ returned 0 after 2 usecs
[ 1233.425719] calling  pcmcia_socket0+ @ 957, parent: 0000:05:00.0
[ 1233.460602] call 5-6+ returned 0 after 395051 usecs
[ 1233.536088] firewire_core 0000:05:00.1: rediscovered device fw0
[ 1233.572055] call pcmcia_socket0+ returned 0 after 142902 usecs
[ 1233.572059] calling  regulatory.0+ @ 957, parent: platform
[ 1233.572062] call regulatory.0+ returned 0 after 1 usecs
[ 1233.572068] calling  mmc0::+ @ 957, parent: 0000:05:00.2
[ 1233.572072] call mmc0::+ returned 0 after 1 usecs
[ 1233.572076] calling  coretemp.0+ @ 957, parent: platform
[ 1233.572080] call coretemp.0+ returned 0 after 1 usecs
[ 1233.572084] calling  phy0-led+ @ 957, parent: 0000:02:00.0
[ 1233.572088] call phy0-led+ returned 0 after 1 usecs
[ 1233.572090] calling  rfkill0+ @ 957, parent: phy0
[ 1233.572099] call rfkill0+ returned 0 after 5 usecs
[ 1233.572110] calling  input7+ @ 957, parent: serio1
[ 1233.572114] call input7+ returned 0 after 1 usecs
[ 1233.572129] calling  intel_backlight+ @ 957, parent: card0-LVDS-1
[ 1233.572134] call intel_backlight+ returned 0 after 1 usecs
[ 1233.572137] calling  acpi_video0+ @ 957, parent: 0000:00:02.0
[ 1233.572141] call acpi_video0+ returned 0 after 1 usecs
[ 1233.572144] calling  input9+ @ 957, parent: LNXVIDEO:00
[ 1233.572148] call input9+ returned 0 after 1 usecs
[ 1233.573495] OOM killer enabled.
[ 1233.573499] Restarting tasks ... 
[ 1233.578350] systemd[1]: systemd-resolved.service: Watchdog timeout (limit 3min)!
[ 1233.578461] systemd[1]: systemd-resolved.service: Killing process 427 (systemd-resolve) with signal SIGABRT.
[ 1233.580066] Core dump to |/usr/lib/corekeeper/dump 2 115 427-115-126-6-1524728804-gm-debian-!lib!systemd!systemd-resolved.core pipe failed
[ 1233.584883] Core dump to |/usr/lib/corekeeper/dump 1 0 254-0-0-6-1524728804-gm-debian-!lib!systemd!systemd-journald.core pipe failed
[ 1233.589037] systemd[1]: systemd-journald.service: Main process exited, code=killed, status=6/ABRT
[ 1233.590068] systemd[1]: systemd-journald.service: Unit entered failed state.
[ 1233.590199] systemd[1]: systemd-journald.service: Failed with result 'watchdog'.
[ 1233.599334] systemd[1]: systemd-resolved.service: Main process exited, code=killed, status=6/ABRT
[ 1233.599674] done.
[ 1233.600325] systemd[1]: systemd-resolved.service: Unit entered failed state.
[ 1233.600395] systemd[1]: systemd-resolved.service: Failed with result 'watchdog'.
[ 1233.602422] systemd[1]: systemd-journald.service: Service has no hold-off time, scheduling restart.
[ 1233.603367] systemd[1]: systemd-resolved.service: Service has no hold-off time, scheduling restart.
[ 1233.605058] video LNXVIDEO:00: Restoring backlight state
[ 1233.610748] PM: suspend exit
[ 1233.855035] systemd-journald[1054]: File /var/log/journal/3606b1ddb0854918b8e3d24578588f9c/system.journal corrupted or uncleanly shut down, renaming and replacing.
[ 1235.262673] serio: Serial port ttyS0
[ 1236.177157] e1000e: eth8 NIC Link is Up 1000 Mbps Full Duplex, Flow Control: Rx/Tx
[ 1236.177329] IPv6: ADDRCONF(NETDEV_CHANGE): eth8: link becomes ready
[ 1243.976215] systemd-journald[1054]: File /var/log/journal/3606b1ddb0854918b8e3d24578588f9c/user-1000.journal corrupted or uncleanly shut down, renaming and replacing.
[ 1307.806609] calling  fuse_init+0x0/0x1a0 [fuse] @ 1501
[ 1307.806615] fuse init (API version 7.26)
[ 1307.807013] initcall fuse_init+0x0/0x1a0 [fuse] returned 0 after 375 usecs

[-- Attachment #2: S/MIME Cryptographic Signature --]
[-- Type: application/pkcs7-signature, Size: 5174 bytes --]

^ permalink raw reply	[flat|nested] 29+ messages in thread

* Re: pciehp 0000:00:1c.0:pcie004: Timeout on hotplug command 0x1038 (issued 65284 msec ago)
  2018-04-26 10:17 pciehp 0000:00:1c.0:pcie004: Timeout on hotplug command 0x1038 (issued 65284 msec ago) Paul Menzel
@ 2018-04-27 19:22 ` Bjorn Helgaas
  2018-04-27 19:34   ` Sinan Kaya
                     ` (2 more replies)
  0 siblings, 3 replies; 29+ messages in thread
From: Bjorn Helgaas @ 2018-04-27 19:22 UTC (permalink / raw)
  To: Paul Menzel
  Cc: Bjorn Helgaas, linux-pci, linux-kernel, Lukas Wunner, Sinan Kaya

[+cc Lukas, Sinan]

Hi Paul,

Thanks for the report!

On Thu, Apr 26, 2018 at 12:17:53PM +0200, Paul Menzel wrote:
> Dear Linux folks,
> 
> 
> On the Lenovo X60t, during resume from ACPI suspend and during shutdown, the
> message below is shown in the logs.
> 
>     pciehp 0000:00:1c.0:pcie004: Timeout on hotplug command 0x1038 (issued
> 65284 msec ago)

This is an Intel root port:

  00:1c.0 PCI bridge: Intel Corporation NM10/ICH7 Family PCI Express Port 1 (rev 02) (prog-if 00 [Normal decode])

and probably has the CF118 erratum (see
http://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=3461a068661c
for details).  I bet if you changed "msecs" in pcie_wait_cmd() to 30000
you'd see a 30 second delay during shutdown because we write a command to
tell the port not to generate any more hotplug interrupts, and we wait for
that command to complete, but the port never tells us it has completed.

Lukas reported a similar issue in
https://lkml.kernel.org/r/20180112104929.GA10599@wunner.de, which we sort
of worked around by assuming that Thunderbolt controllers never support
that "command complete" interrupt (see
http://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=493fb50e958c)

Sinan mooted the idea of using a "no-wait" path of sending the "don't
generate hotplug interrupts" command.  I think we should work on this
idea a little more.  If we're shutting down the whole system, I can't
believe there's much value in *anything* we do in the pciehp_remove()
path.

Maybe we should just get rid of pciehp_remove() (and probably
pcie_port_remove_service() and the other service driver remove methods)
completely.  That dates from when the service drivers could be modules that
could be potentially unloaded, but unloading them hasn't been possible for
years.

As far as the resume path, my guess is that in pciehp_resume(), we
write a command to enable interrupts, then it looks like we get a
PCI_EXP_SLTSTA_DLLSC "Link Up" interrupt, and apparently we issue
another command.  Not sure exactly what's going on here.

Could you try the following patch?  The idea is to (1) do nothing on
shutdown, so you should see no message and no delay, and (2) collect
more information about the resume path.


diff --git a/drivers/pci/hotplug/pciehp_core.c b/drivers/pci/hotplug/pciehp_core.c
index 332b723ff9e6..99751cc52968 100644
--- a/drivers/pci/hotplug/pciehp_core.c
+++ b/drivers/pci/hotplug/pciehp_core.c
@@ -260,14 +260,6 @@ static int pciehp_probe(struct pcie_device *dev)
 	return -ENODEV;
 }
 
-static void pciehp_remove(struct pcie_device *dev)
-{
-	struct controller *ctrl = get_service_data(dev);
-
-	cleanup_slot(ctrl);
-	pciehp_release_ctrl(ctrl);
-}
-
 #ifdef CONFIG_PM
 static int pciehp_suspend(struct pcie_device *dev)
 {
@@ -305,7 +297,6 @@ static struct pcie_port_service_driver hpdriver_portdrv = {
 	.service	= PCIE_PORT_SERVICE_HP,
 
 	.probe		= pciehp_probe,
-	.remove		= pciehp_remove,
 
 #ifdef	CONFIG_PM
 	.suspend	= pciehp_suspend,
diff --git a/drivers/pci/hotplug/pciehp_hpc.c b/drivers/pci/hotplug/pciehp_hpc.c
index 18a42f8f5dc5..c3a9c47ed061 100644
--- a/drivers/pci/hotplug/pciehp_hpc.c
+++ b/drivers/pci/hotplug/pciehp_hpc.c
@@ -113,7 +113,7 @@ static int pcie_poll_cmd(struct controller *ctrl, int timeout)
 	return 0;	/* timeout */
 }
 
-static void pcie_wait_cmd(struct controller *ctrl)
+static void pcie_wait_cmd(struct controller *ctrl, u16 cmd, u16 mask)
 {
 	unsigned int msecs = pciehp_poll_mode ? 2500 : 1000;
 	unsigned long duration = msecs_to_jiffies(msecs);
@@ -155,10 +155,13 @@ static void pcie_wait_cmd(struct controller *ctrl)
 	 * don't change those bits, e.g., commands that merely enable
 	 * interrupts.
 	 */
-	if (!rc)
-		ctrl_info(ctrl, "Timeout on hotplug command %#06x (issued %u msec ago)\n",
+	if (!rc) {
+		ctrl_info(ctrl, "Timeout on hotplug command %#06x (issued %u msec ago), new command %#06x/mask %#06x\n",
 			  ctrl->slot_ctrl,
-			  jiffies_to_msecs(jiffies - ctrl->cmd_started));
+			  jiffies_to_msecs(jiffies - ctrl->cmd_started),
+			  cmd, mask);
+		dump_stack();
+	}
 }
 
 static void pcie_do_write_cmd(struct controller *ctrl, u16 cmd,
@@ -172,7 +175,7 @@ static void pcie_do_write_cmd(struct controller *ctrl, u16 cmd,
 	/*
 	 * Always wait for any previous command that might still be in progress
 	 */
-	pcie_wait_cmd(ctrl);
+	pcie_wait_cmd(ctrl, cmd, mask);
 
 	pcie_capability_read_word(pdev, PCI_EXP_SLTCTL, &slot_ctrl);
 	if (slot_ctrl == (u16) ~0) {
@@ -193,7 +196,7 @@ static void pcie_do_write_cmd(struct controller *ctrl, u16 cmd,
 	 * indicating completion of the above issued command.
 	 */
 	if (wait)
-		pcie_wait_cmd(ctrl);
+		pcie_wait_cmd(ctrl, cmd, mask);
 
 out:
 	mutex_unlock(&ctrl->ctrl_lock);

^ permalink raw reply related	[flat|nested] 29+ messages in thread

* Re: pciehp 0000:00:1c.0:pcie004: Timeout on hotplug command 0x1038 (issued 65284 msec ago)
  2018-04-27 19:22 ` Bjorn Helgaas
@ 2018-04-27 19:34   ` Sinan Kaya
  2018-04-27 21:12     ` Bjorn Helgaas
  2018-05-03  8:49   ` Paul Menzel
  2018-05-09 11:41   ` Lukas Wunner
  2 siblings, 1 reply; 29+ messages in thread
From: Sinan Kaya @ 2018-04-27 19:34 UTC (permalink / raw)
  To: Bjorn Helgaas, Paul Menzel
  Cc: Bjorn Helgaas, linux-pci, linux-kernel, Lukas Wunner

Hi Bjorn,

Thanks for adding me.

On 4/27/2018 3:22 PM, Bjorn Helgaas wrote:
> Sinan mooted the idea of using a "no-wait" path of sending the "don't
> generate hotplug interrupts" command.  I think we should work on this
> idea a little more.  If we're shutting down the whole system, I can't
> believe there's much value in *anything* we do in the pciehp_remove()
> path.
> 
> Maybe we should just get rid of pciehp_remove() (and probably
> pcie_port_remove_service() and the other service driver remove methods)
> completely.  That dates from when the service drivers could be modules that
> could be potentially unloaded, but unloading them hasn't been possible for
> years.

Shutdown path is also used for kexec. Leaving hotplug interrupts pending is
dangerous for the newly loaded kernel as it leaves spurious interrupts
during the new kernel boot.

I think we should always disable the hotplug interrupt on shutdown. We might
think of not waiting for command-completion as a middle-ground or go to polling
path instead of interrupts all the time.

Sinan

-- 
Sinan Kaya
Qualcomm Datacenter Technologies, Inc. as an affiliate of Qualcomm Technologies, Inc.
Qualcomm Technologies, Inc. is a member of the Code Aurora Forum, a Linux Foundation Collaborative Project.

^ permalink raw reply	[flat|nested] 29+ messages in thread

* Re: pciehp 0000:00:1c.0:pcie004: Timeout on hotplug command 0x1038 (issued 65284 msec ago)
  2018-04-27 19:34   ` Sinan Kaya
@ 2018-04-27 21:12     ` Bjorn Helgaas
  2018-04-28  0:56       ` Dave Young
  0 siblings, 1 reply; 29+ messages in thread
From: Bjorn Helgaas @ 2018-04-27 21:12 UTC (permalink / raw)
  To: Sinan Kaya
  Cc: Paul Menzel, Bjorn Helgaas, linux-pci, linux-kernel,
	Lukas Wunner, Eric Biederman, Vivek Goyal, kexec

[+cc Eric, Vivek, kexec list]

On Fri, Apr 27, 2018 at 03:34:30PM -0400, Sinan Kaya wrote:
> On 4/27/2018 3:22 PM, Bjorn Helgaas wrote:
> > Sinan mooted the idea of using a "no-wait" path of sending the "don't
> > generate hotplug interrupts" command.  I think we should work on this
> > idea a little more.  If we're shutting down the whole system, I can't
> > believe there's much value in *anything* we do in the pciehp_remove()
> > path.
> > 
> > Maybe we should just get rid of pciehp_remove() (and probably
> > pcie_port_remove_service() and the other service driver remove methods)
> > completely.  That dates from when the service drivers could be modules that
> > could be potentially unloaded, but unloading them hasn't been possible for
> > years.
> 
> Shutdown path is also used for kexec. Leaving hotplug interrupts
> pending is dangerous for the newly loaded kernel as it leaves
> spurious interrupts during the new kernel boot.
> 
> I think we should always disable the hotplug interrupt on shutdown.
> We might think of not waiting for command-completion as a
> middle-ground or go to polling path instead of interrupts all the
> time.

Ah, I forgot about the kexec path.  The kexec path is used for
crashdump, too, so ideally the newly-loaded kernel would defend itself
when possible so it doesn't depend on the original kernel doing things
correctly.

Seems like this question of whether to do things in the original
kernel or the kexec-ed kernel comes up periodically, but I can never
remember a definitive answer.  My initial reaction is that it'd be
nice if we didn't have to do *any* shutdown in the original kernel,
but I'm sure there are reasons that's not practical.

I copied Eric (kexec maintainer) and Vivek (contact listed in
Documentation/kdump/kdump.txt) in case they have suggestions or would
consider some sort of Documentation/ update.

Bjorn

^ permalink raw reply	[flat|nested] 29+ messages in thread

* Re: pciehp 0000:00:1c.0:pcie004: Timeout on hotplug command 0x1038 (issued 65284 msec ago)
  2018-04-27 21:12     ` Bjorn Helgaas
@ 2018-04-28  0:56       ` Dave Young
  2018-04-28  1:18         ` Dave Young
  0 siblings, 1 reply; 29+ messages in thread
From: Dave Young @ 2018-04-28  0:56 UTC (permalink / raw)
  To: Bjorn Helgaas
  Cc: Sinan Kaya, linux-pci, Paul Menzel, kexec, linux-kernel,
	Lukas Wunner, Eric Biederman, Bjorn Helgaas, Vivek Goyal

On 04/27/18 at 04:12pm, Bjorn Helgaas wrote:
> [+cc Eric, Vivek, kexec list]
> 
> On Fri, Apr 27, 2018 at 03:34:30PM -0400, Sinan Kaya wrote:
> > On 4/27/2018 3:22 PM, Bjorn Helgaas wrote:
> > > Sinan mooted the idea of using a "no-wait" path of sending the "don't
> > > generate hotplug interrupts" command.  I think we should work on this
> > > idea a little more.  If we're shutting down the whole system, I can't
> > > believe there's much value in *anything* we do in the pciehp_remove()
> > > path.
> > > 
> > > Maybe we should just get rid of pciehp_remove() (and probably
> > > pcie_port_remove_service() and the other service driver remove methods)
> > > completely.  That dates from when the service drivers could be modules that
> > > could be potentially unloaded, but unloading them hasn't been possible for
> > > years.
> > 
> > Shutdown path is also used for kexec. Leaving hotplug interrupts
> > pending is dangerous for the newly loaded kernel as it leaves
> > spurious interrupts during the new kernel boot.
> > 
> > I think we should always disable the hotplug interrupt on shutdown.
> > We might think of not waiting for command-completion as a
> > middle-ground or go to polling path instead of interrupts all the
> > time.
> 
> Ah, I forgot about the kexec path.  The kexec path is used for
> crashdump, too, so ideally the newly-loaded kernel would defend itself
> when possible so it doesn't depend on the original kernel doing things
> correctly.

It is true for kdump.  But kexec needs device shutdown.

> 
> Seems like this question of whether to do things in the original
> kernel or the kexec-ed kernel comes up periodically, but I can never
> remember a definitive answer.  My initial reaction is that it'd be
> nice if we didn't have to do *any* shutdown in the original kernel,
> but I'm sure there are reasons that's not practical.

Devices sometimes assume it is in a good state initialized in firmware boot
phase, so we need a shutdown in 1st kernel so that kexec kernel can boot
correctly for those devices.  For kdump since kernel already panicked
and it is not reliable so we do as less as we can in the 1st kernel
crash path, but there are some special handling for kdump in various drivers
to reset the devices in 2nd kernel, eg. when it see "reset_devices" kernel parameter.

> 
> I copied Eric (kexec maintainer) and Vivek (contact listed in
> Documentation/kdump/kdump.txt) in case they have suggestions or would
> consider some sort of Documentation/ update.
> 
> Bjorn
> 
> _______________________________________________
> kexec mailing list
> kexec@lists.infradead.org
> http://lists.infradead.org/mailman/listinfo/kexec

Thanks
Dave

^ permalink raw reply	[flat|nested] 29+ messages in thread

* Re: pciehp 0000:00:1c.0:pcie004: Timeout on hotplug command 0x1038 (issued 65284 msec ago)
  2018-04-28  0:56       ` Dave Young
@ 2018-04-28  1:18         ` Dave Young
  2018-04-28 13:03           ` okaya
  0 siblings, 1 reply; 29+ messages in thread
From: Dave Young @ 2018-04-28  1:18 UTC (permalink / raw)
  To: Bjorn Helgaas
  Cc: linux-pci, Paul Menzel, kexec, linux-kernel, Sinan Kaya,
	Lukas Wunner, Eric Biederman, Bjorn Helgaas, Vivek Goyal

On 04/28/18 at 08:56am, Dave Young wrote:
> On 04/27/18 at 04:12pm, Bjorn Helgaas wrote:
> > [+cc Eric, Vivek, kexec list]
> > 
> > On Fri, Apr 27, 2018 at 03:34:30PM -0400, Sinan Kaya wrote:
> > > On 4/27/2018 3:22 PM, Bjorn Helgaas wrote:
> > > > Sinan mooted the idea of using a "no-wait" path of sending the "don't
> > > > generate hotplug interrupts" command.  I think we should work on this
> > > > idea a little more.  If we're shutting down the whole system, I can't
> > > > believe there's much value in *anything* we do in the pciehp_remove()
> > > > path.
> > > > 
> > > > Maybe we should just get rid of pciehp_remove() (and probably
> > > > pcie_port_remove_service() and the other service driver remove methods)
> > > > completely.  That dates from when the service drivers could be modules that

Hmm, if it is the remove() method then kexec does not use it.  kexec use
the shutdown() method instead.  I missed this details when I replied.

> > > > could be potentially unloaded, but unloading them hasn't been possible for
> > > > years.
> > > 
> > > Shutdown path is also used for kexec. Leaving hotplug interrupts
> > > pending is dangerous for the newly loaded kernel as it leaves
> > > spurious interrupts during the new kernel boot.
> > > 
> > > I think we should always disable the hotplug interrupt on shutdown.
> > > We might think of not waiting for command-completion as a
> > > middle-ground or go to polling path instead of interrupts all the
> > > time.
> > 
> > Ah, I forgot about the kexec path.  The kexec path is used for
> > crashdump, too, so ideally the newly-loaded kernel would defend itself
> > when possible so it doesn't depend on the original kernel doing things
> > correctly.
> 
> It is true for kdump.  But kexec needs device shutdown.
> 
> > 
> > Seems like this question of whether to do things in the original
> > kernel or the kexec-ed kernel comes up periodically, but I can never
> > remember a definitive answer.  My initial reaction is that it'd be
> > nice if we didn't have to do *any* shutdown in the original kernel,
> > but I'm sure there are reasons that's not practical.
> 
> Devices sometimes assume it is in a good state initialized in firmware boot
> phase, so we need a shutdown in 1st kernel so that kexec kernel can boot
> correctly for those devices.  For kdump since kernel already panicked
> and it is not reliable so we do as less as we can in the 1st kernel
> crash path, but there are some special handling for kdump in various drivers
> to reset the devices in 2nd kernel, eg. when it see "reset_devices" kernel parameter.
> 
> > 
> > I copied Eric (kexec maintainer) and Vivek (contact listed in
> > Documentation/kdump/kdump.txt) in case they have suggestions or would
> > consider some sort of Documentation/ update.
> > 
> > Bjorn
> > 
> > _______________________________________________
> > kexec mailing list
> > kexec@lists.infradead.org
> > http://lists.infradead.org/mailman/listinfo/kexec
> 
> Thanks
> Dave
> 
> _______________________________________________
> kexec mailing list
> kexec@lists.infradead.org
> http://lists.infradead.org/mailman/listinfo/kexec

^ permalink raw reply	[flat|nested] 29+ messages in thread

* Re: pciehp 0000:00:1c.0:pcie004: Timeout on hotplug command 0x1038 (issued 65284 msec ago)
  2018-04-28  1:18         ` Dave Young
@ 2018-04-28 13:03           ` okaya
  2018-04-30 20:48             ` Sinan Kaya
  0 siblings, 1 reply; 29+ messages in thread
From: okaya @ 2018-04-28 13:03 UTC (permalink / raw)
  To: Dave Young
  Cc: Bjorn Helgaas, linux-pci, Paul Menzel, kexec, linux-kernel,
	Lukas Wunner, Eric Biederman, Bjorn Helgaas, Vivek Goyal

On 2018-04-27 21:18, Dave Young wrote:
> On 04/28/18 at 08:56am, Dave Young wrote:
>> On 04/27/18 at 04:12pm, Bjorn Helgaas wrote:
>> > [+cc Eric, Vivek, kexec list]
>> >
>> > On Fri, Apr 27, 2018 at 03:34:30PM -0400, Sinan Kaya wrote:
>> > > On 4/27/2018 3:22 PM, Bjorn Helgaas wrote:
>> > > > Sinan mooted the idea of using a "no-wait" path of sending the "don't
>> > > > generate hotplug interrupts" command.  I think we should work on this
>> > > > idea a little more.  If we're shutting down the whole system, I can't
>> > > > believe there's much value in *anything* we do in the pciehp_remove()
>> > > > path.
>> > > >
>> > > > Maybe we should just get rid of pciehp_remove() (and probably
>> > > > pcie_port_remove_service() and the other service driver remove methods)
>> > > > completely.  That dates from when the service drivers could be modules that
> 
> Hmm, if it is the remove() method then kexec does not use it.  kexec 
> use
> the shutdown() method instead.  I missed this details when I replied.

Portdrv hooks up remove handler to shutdown. That's why remove is 
getting called.

> 
>> > > > could be potentially unloaded, but unloading them hasn't been possible for
>> > > > years.
>> > >
>> > > Shutdown path is also used for kexec. Leaving hotplug interrupts
>> > > pending is dangerous for the newly loaded kernel as it leaves
>> > > spurious interrupts during the new kernel boot.
>> > >
>> > > I think we should always disable the hotplug interrupt on shutdown.
>> > > We might think of not waiting for command-completion as a
>> > > middle-ground or go to polling path instead of interrupts all the
>> > > time.
>> >
>> > Ah, I forgot about the kexec path.  The kexec path is used for
>> > crashdump, too, so ideally the newly-loaded kernel would defend itself
>> > when possible so it doesn't depend on the original kernel doing things
>> > correctly.
>> 
>> It is true for kdump.  But kexec needs device shutdown.
>> 
>> >
>> > Seems like this question of whether to do things in the original
>> > kernel or the kexec-ed kernel comes up periodically, but I can never
>> > remember a definitive answer.  My initial reaction is that it'd be
>> > nice if we didn't have to do *any* shutdown in the original kernel,
>> > but I'm sure there are reasons that's not practical.
>> 
>> Devices sometimes assume it is in a good state initialized in firmware 
>> boot
>> phase, so we need a shutdown in 1st kernel so that kexec kernel can 
>> boot
>> correctly for those devices.  For kdump since kernel already panicked
>> and it is not reliable so we do as less as we can in the 1st kernel
>> crash path, but there are some special handling for kdump in various 
>> drivers
>> to reset the devices in 2nd kernel, eg. when it see "reset_devices" 
>> kernel parameter.
>> 
>> >
>> > I copied Eric (kexec maintainer) and Vivek (contact listed in
>> > Documentation/kdump/kdump.txt) in case they have suggestions or would
>> > consider some sort of Documentation/ update.
>> >
>> > Bjorn
>> >
>> > _______________________________________________
>> > kexec mailing list
>> > kexec@lists.infradead.org
>> > http://lists.infradead.org/mailman/listinfo/kexec
>> 
>> Thanks
>> Dave
>> 
>> _______________________________________________
>> kexec mailing list
>> kexec@lists.infradead.org
>> http://lists.infradead.org/mailman/listinfo/kexec

^ permalink raw reply	[flat|nested] 29+ messages in thread

* Re: pciehp 0000:00:1c.0:pcie004: Timeout on hotplug command 0x1038 (issued 65284 msec ago)
  2018-04-28 13:03           ` okaya
@ 2018-04-30 20:48             ` Sinan Kaya
  2018-04-30 21:17               ` Bjorn Helgaas
  0 siblings, 1 reply; 29+ messages in thread
From: Sinan Kaya @ 2018-04-30 20:48 UTC (permalink / raw)
  To: Paul Menzel
  Cc: Dave Young, Bjorn Helgaas, linux-pci, kexec, linux-kernel,
	Lukas Wunner, Eric Biederman, Bjorn Helgaas, Vivek Goyal

Bjorn,

On 4/28/2018 9:03 AM, okaya@codeaurora.org wrote:
>> Hmm, if it is the remove() method then kexec does not use it.  kexec use
>> the shutdown() method instead.  I missed this details when I replied.
> 
> Portdrv hooks up remove handler to shutdown. That's why remove is getting called.

What should we do about this?

Since there is an actual HW errata involved, should we quirk this root port and
not wait as if remove/shutdown doesn't exist?

Paul,
You might want to file a bugzilla so that we can keep our debug efforts out of this
list.

Sinan

-- 
Sinan Kaya
Qualcomm Datacenter Technologies, Inc. as an affiliate of Qualcomm Technologies, Inc.
Qualcomm Technologies, Inc. is a member of the Code Aurora Forum, a Linux Foundation Collaborative Project.

^ permalink raw reply	[flat|nested] 29+ messages in thread

* Re: pciehp 0000:00:1c.0:pcie004: Timeout on hotplug command 0x1038 (issued 65284 msec ago)
  2018-04-30 20:48             ` Sinan Kaya
@ 2018-04-30 21:17               ` Bjorn Helgaas
  2018-04-30 21:27                 ` Sinan Kaya
  0 siblings, 1 reply; 29+ messages in thread
From: Bjorn Helgaas @ 2018-04-30 21:17 UTC (permalink / raw)
  To: Sinan Kaya
  Cc: Paul Menzel, Dave Young, linux-pci, kexec, linux-kernel,
	Lukas Wunner, Eric Biederman, Bjorn Helgaas, Vivek Goyal

On Mon, Apr 30, 2018 at 04:48:15PM -0400, Sinan Kaya wrote:
> Bjorn,
> 
> On 4/28/2018 9:03 AM, okaya@codeaurora.org wrote:
> >> Hmm, if it is the remove() method then kexec does not use it.  kexec use
> >> the shutdown() method instead.  I missed this details when I replied.
> > 
> > Portdrv hooks up remove handler to shutdown. That's why remove is getting called.
> 
> What should we do about this?
> 
> Since there is an actual HW errata involved, should we quirk this
> root port and not wait as if remove/shutdown doesn't exist?

I was hoping to avoid a quirk because AFAIK all Intel parts have this
issue so it will be an ongoing maintenance issue.  I tried to avoid
the timeout delays, e.g., with 40b960831cfa ("PCI: pciehp: Compute
timeout from hotplug command start time").

But we still see the alarming messages, so we should probably add a
quirk to get rid of those.

But I haven't given up on the idea of getting rid of the
pciehp_remove() path.  I'm not convinced yet that we actually need to
do anything to shut this device down.  I don't like the assumption
that kexec requires this.  The kexec is fundamentally just a branch,
and anything we do before the branch (i.e., in the old kernel), we
should also be able to do after the branch (i.e., in the kexec-ed
kernel).

> Paul,
> You might want to file a bugzilla so that we can keep our debug
> efforts out of this list.

^ permalink raw reply	[flat|nested] 29+ messages in thread

* Re: pciehp 0000:00:1c.0:pcie004: Timeout on hotplug command 0x1038 (issued 65284 msec ago)
  2018-04-30 21:17               ` Bjorn Helgaas
@ 2018-04-30 21:27                 ` Sinan Kaya
  2018-04-30 21:38                   ` Lukas Wunner
  2018-05-01 12:38                   ` Sinan Kaya
  0 siblings, 2 replies; 29+ messages in thread
From: Sinan Kaya @ 2018-04-30 21:27 UTC (permalink / raw)
  To: Bjorn Helgaas
  Cc: Paul Menzel, Dave Young, linux-pci, kexec, linux-kernel,
	Lukas Wunner, Eric Biederman, Bjorn Helgaas, Vivek Goyal

On 4/30/2018 5:17 PM, Bjorn Helgaas wrote:
>> What should we do about this?
>>
>> Since there is an actual HW errata involved, should we quirk this
>> root port and not wait as if remove/shutdown doesn't exist?
> I was hoping to avoid a quirk because AFAIK all Intel parts have this
> issue so it will be an ongoing maintenance issue.  I tried to avoid
> the timeout delays, e.g., with 40b960831cfa ("PCI: pciehp: Compute
> timeout from hotplug command start time").
> 
> But we still see the alarming messages, so we should probably add a
> quirk to get rid of those.
> 
> But I haven't given up on the idea of getting rid of the
> pciehp_remove() path.  I'm not convinced yet that we actually need to
> do anything to shut this device down.  I don't like the assumption
> that kexec requires this.  The kexec is fundamentally just a branch,
> and anything we do before the branch (i.e., in the old kernel), we
> should also be able to do after the branch (i.e., in the kexec-ed
> kernel).
> 

In my experience with kexec, MSI type edge interrupts are harmless.
You might just see a few unhandled interrupt messages during boot
if something is pending from the first kernel.

It is the level interrupts that are more concerning. It remains pending
until the interrupt source is cleared. CPU never returns from the
interrupt handler to actually continue booting the second kernel.

Execution doesn't reach to PCIe hp driver initialization for
acknowledging the interrupt.

How about remove() only if MSI is disabled? Most root port interrupts
are MSI based anyhow.

-- 
Sinan Kaya
Qualcomm Datacenter Technologies, Inc. as an affiliate of Qualcomm Technologies, Inc.
Qualcomm Technologies, Inc. is a member of the Code Aurora Forum, a Linux Foundation Collaborative Project.

^ permalink raw reply	[flat|nested] 29+ messages in thread

* Re: pciehp 0000:00:1c.0:pcie004: Timeout on hotplug command 0x1038 (issued 65284 msec ago)
  2018-04-30 21:27                 ` Sinan Kaya
@ 2018-04-30 21:38                   ` Lukas Wunner
  2018-05-01 12:38                   ` Sinan Kaya
  1 sibling, 0 replies; 29+ messages in thread
From: Lukas Wunner @ 2018-04-30 21:38 UTC (permalink / raw)
  To: Sinan Kaya
  Cc: Bjorn Helgaas, Paul Menzel, Dave Young, linux-pci, kexec,
	linux-kernel, Eric Biederman, Bjorn Helgaas, Vivek Goyal

On Mon, Apr 30, 2018 at 05:27:32PM -0400, Sinan Kaya wrote:
> On 4/30/2018 5:17 PM, Bjorn Helgaas wrote:
> How about remove() only if MSI is disabled? Most root port interrupts
> are MSI based anyhow.

I think the code is perfectly fine as it is and doesn't need to nor
should be modified.  We should just add a quirk for this particular
chipset that it doesn't support Command Completed interrupts (if that's
what's broken).  In the case of Thunderbolt controllers, the first few
had the NoCompl bit set incorrectly in config space and Intel hardware
engineers confirmed the error.  These or similar oddities may occur
with more chipsets, so I propose moving existing quirks to a
separate file, thereby avoiding that they clutter generic code.
The blinkenlights feature added with commit 576243b3f9ea is a similar
quirk that could be moved to a separate pciehp_quirks.c file.

Thanks,

Lukas

^ permalink raw reply	[flat|nested] 29+ messages in thread

* Re: pciehp 0000:00:1c.0:pcie004: Timeout on hotplug command 0x1038 (issued 65284 msec ago)
  2018-04-30 21:27                 ` Sinan Kaya
  2018-04-30 21:38                   ` Lukas Wunner
@ 2018-05-01 12:38                   ` Sinan Kaya
  2018-05-01 12:59                     ` Marc Zyngier
  1 sibling, 1 reply; 29+ messages in thread
From: Sinan Kaya @ 2018-05-01 12:38 UTC (permalink / raw)
  To: Bjorn Helgaas
  Cc: Paul Menzel, Dave Young, linux-pci, kexec, linux-kernel,
	Lukas Wunner, Eric Biederman, Bjorn Helgaas, Vivek Goyal,
	Marc Zyngier

+Marc,

On 4/30/2018 5:27 PM, Sinan Kaya wrote:
> On 4/30/2018 5:17 PM, Bjorn Helgaas wrote:
>>> What should we do about this?
>>>
>>> Since there is an actual HW errata involved, should we quirk this
>>> root port and not wait as if remove/shutdown doesn't exist?
>> I was hoping to avoid a quirk because AFAIK all Intel parts have this
>> issue so it will be an ongoing maintenance issue.  I tried to avoid
>> the timeout delays, e.g., with 40b960831cfa ("PCI: pciehp: Compute
>> timeout from hotplug command start time").
>>
>> But we still see the alarming messages, so we should probably add a
>> quirk to get rid of those.
>>
>> But I haven't given up on the idea of getting rid of the
>> pciehp_remove() path.  I'm not convinced yet that we actually need to
>> do anything to shut this device down.  I don't like the assumption
>> that kexec requires this.  The kexec is fundamentally just a branch,
>> and anything we do before the branch (i.e., in the old kernel), we
>> should also be able to do after the branch (i.e., in the kexec-ed
>> kernel).
>>
> 
> In my experience with kexec, MSI type edge interrupts are harmless.
> You might just see a few unhandled interrupt messages during boot
> if something is pending from the first kernel.
> 
> It is the level interrupts that are more concerning. It remains pending
> until the interrupt source is cleared. CPU never returns from the
> interrupt handler to actually continue booting the second kernel.

This makes me wonder why kexec doesn't disable all interrupt sources by
itself instead of relying on the drivers shutdown routine. Some drivers
don't even have a shutdown callback. Kexec could have done both as another
example. Something like.

1. Call shutdown for all drivers if available.
2. Disable all interrupt sources in the interrupt controller
3. Start the new kernel.

> 
> Execution doesn't reach to PCIe hp driver initialization for
> acknowledging the interrupt.
> 
> How about remove() only if MSI is disabled? Most root port interrupts
> are MSI based anyhow.
> 


-- 
Sinan Kaya
Qualcomm Datacenter Technologies, Inc. as an affiliate of Qualcomm Technologies, Inc.
Qualcomm Technologies, Inc. is a member of the Code Aurora Forum, a Linux Foundation Collaborative Project.

^ permalink raw reply	[flat|nested] 29+ messages in thread

* Re: pciehp 0000:00:1c.0:pcie004: Timeout on hotplug command 0x1038 (issued 65284 msec ago)
  2018-05-01 12:38                   ` Sinan Kaya
@ 2018-05-01 12:59                     ` Marc Zyngier
  2018-05-01 13:25                       ` Bjorn Helgaas
  0 siblings, 1 reply; 29+ messages in thread
From: Marc Zyngier @ 2018-05-01 12:59 UTC (permalink / raw)
  To: Sinan Kaya, Bjorn Helgaas
  Cc: Paul Menzel, Dave Young, linux-pci, kexec, linux-kernel,
	Lukas Wunner, Eric Biederman, Bjorn Helgaas, Vivek Goyal

On 01/05/18 13:38, Sinan Kaya wrote:
> +Marc,
> 
> On 4/30/2018 5:27 PM, Sinan Kaya wrote:
>> On 4/30/2018 5:17 PM, Bjorn Helgaas wrote:
>>>> What should we do about this?
>>>>
>>>> Since there is an actual HW errata involved, should we quirk this
>>>> root port and not wait as if remove/shutdown doesn't exist?
>>> I was hoping to avoid a quirk because AFAIK all Intel parts have this
>>> issue so it will be an ongoing maintenance issue.  I tried to avoid
>>> the timeout delays, e.g., with 40b960831cfa ("PCI: pciehp: Compute
>>> timeout from hotplug command start time").
>>>
>>> But we still see the alarming messages, so we should probably add a
>>> quirk to get rid of those.
>>>
>>> But I haven't given up on the idea of getting rid of the
>>> pciehp_remove() path.  I'm not convinced yet that we actually need to
>>> do anything to shut this device down.  I don't like the assumption
>>> that kexec requires this.  The kexec is fundamentally just a branch,
>>> and anything we do before the branch (i.e., in the old kernel), we
>>> should also be able to do after the branch (i.e., in the kexec-ed
>>> kernel).
>>>
>>
>> In my experience with kexec, MSI type edge interrupts are harmless.
>> You might just see a few unhandled interrupt messages during boot
>> if something is pending from the first kernel.

Unfortunately, that's not always the case.

A number of GICv3/v4 implementations (a very common interrupt controller
on ARM servers) cannot be disabled, which means they will keep writing
to their pending tables long after kexec will have started the new
kernel. And since we don't track memory allocation across kexec, you
end-up with significant chances of observing single bit corruption as
interrupts carry on being delivered. Oh, and you won't actually be able
to take MSIs because you can't even reprogram the damn thing.

Yes, this can be considered a HW bug.

>> It is the level interrupts that are more concerning. It remains pending
>> until the interrupt source is cleared. CPU never returns from the
>> interrupt handler to actually continue booting the second kernel.
> 
> This makes me wonder why kexec doesn't disable all interrupt sources by
> itself instead of relying on the drivers shutdown routine. Some drivers
> don't even have a shutdown callback. Kexec could have done both as another
> example. Something like.
> 
> 1. Call shutdown for all drivers if available.
> 2. Disable all interrupt sources in the interrupt controller
> 3. Start the new kernel.

See above. Although you can shut off the end-point and to some extent
mask interrupts before jumping into the payload, it is not always
possible to go back to a reasonable state where you can take actually MSIs.

Thanks,

	M.
-- 
Jazz is not dead. It just smells funny...

^ permalink raw reply	[flat|nested] 29+ messages in thread

* Re: pciehp 0000:00:1c.0:pcie004: Timeout on hotplug command 0x1038 (issued 65284 msec ago)
  2018-05-01 12:59                     ` Marc Zyngier
@ 2018-05-01 13:25                       ` Bjorn Helgaas
  2018-05-01 16:31                         ` Marc Zyngier
  0 siblings, 1 reply; 29+ messages in thread
From: Bjorn Helgaas @ 2018-05-01 13:25 UTC (permalink / raw)
  To: Marc Zyngier
  Cc: Sinan Kaya, Paul Menzel, Dave Young, linux-pci, kexec,
	linux-kernel, Lukas Wunner, Eric Biederman, Bjorn Helgaas,
	Vivek Goyal

On Tue, May 01, 2018 at 01:59:20PM +0100, Marc Zyngier wrote:
> On 01/05/18 13:38, Sinan Kaya wrote:
> > +Marc,
> > 
> > On 4/30/2018 5:27 PM, Sinan Kaya wrote:
> >> On 4/30/2018 5:17 PM, Bjorn Helgaas wrote:
> >>>> What should we do about this?
> >>>>
> >>>> Since there is an actual HW errata involved, should we quirk this
> >>>> root port and not wait as if remove/shutdown doesn't exist?
> >>> I was hoping to avoid a quirk because AFAIK all Intel parts have this
> >>> issue so it will be an ongoing maintenance issue.  I tried to avoid
> >>> the timeout delays, e.g., with 40b960831cfa ("PCI: pciehp: Compute
> >>> timeout from hotplug command start time").
> >>>
> >>> But we still see the alarming messages, so we should probably add a
> >>> quirk to get rid of those.
> >>>
> >>> But I haven't given up on the idea of getting rid of the
> >>> pciehp_remove() path.  I'm not convinced yet that we actually need to
> >>> do anything to shut this device down.  I don't like the assumption
> >>> that kexec requires this.  The kexec is fundamentally just a branch,
> >>> and anything we do before the branch (i.e., in the old kernel), we
> >>> should also be able to do after the branch (i.e., in the kexec-ed
> >>> kernel).
> >>>
> >>
> >> In my experience with kexec, MSI type edge interrupts are harmless.
> >> You might just see a few unhandled interrupt messages during boot
> >> if something is pending from the first kernel.
> 
> Unfortunately, that's not always the case.
> 
> A number of GICv3/v4 implementations (a very common interrupt controller
> on ARM servers) cannot be disabled, which means they will keep writing
> to their pending tables long after kexec will have started the new
> kernel. And since we don't track memory allocation across kexec, you
> end-up with significant chances of observing single bit corruption as
> interrupts carry on being delivered. Oh, and you won't actually be able
> to take MSIs because you can't even reprogram the damn thing.
> 
> Yes, this can be considered a HW bug.
> 
> >> It is the level interrupts that are more concerning. It remains pending
> >> until the interrupt source is cleared. CPU never returns from the
> >> interrupt handler to actually continue booting the second kernel.
> > 
> > This makes me wonder why kexec doesn't disable all interrupt sources by
> > itself instead of relying on the drivers shutdown routine. Some drivers
> > don't even have a shutdown callback. Kexec could have done both as another
> > example. Something like.
> > 
> > 1. Call shutdown for all drivers if available.
> > 2. Disable all interrupt sources in the interrupt controller
> > 3. Start the new kernel.
> 
> See above. Although you can shut off the end-point and to some extent
> mask interrupts before jumping into the payload, it is not always
> possible to go back to a reasonable state where you can take actually MSIs.

This is exactly the sort of thing it would be nice to collect and
document as part of the background of "why kexec works the way it
does."  It certainly helps explain things that are far from obvious if
you don't have the background.

^ permalink raw reply	[flat|nested] 29+ messages in thread

* Re: pciehp 0000:00:1c.0:pcie004: Timeout on hotplug command 0x1038 (issued 65284 msec ago)
  2018-05-01 13:25                       ` Bjorn Helgaas
@ 2018-05-01 16:31                         ` Marc Zyngier
  2018-05-01 22:32                           ` Eric W. Biederman
  0 siblings, 1 reply; 29+ messages in thread
From: Marc Zyngier @ 2018-05-01 16:31 UTC (permalink / raw)
  To: Bjorn Helgaas
  Cc: Sinan Kaya, Paul Menzel, Dave Young, linux-pci, kexec,
	linux-kernel, Lukas Wunner, Eric Biederman, Bjorn Helgaas,
	Vivek Goyal

On Tue, 01 May 2018 14:25:54 +0100,
Bjorn Helgaas wrote:

Hi Bjorn,

> On Tue, May 01, 2018 at 01:59:20PM +0100, Marc Zyngier wrote:
> > On 01/05/18 13:38, Sinan Kaya wrote:
> > > +Marc,
> > > 
> > > On 4/30/2018 5:27 PM, Sinan Kaya wrote:
> > >> On 4/30/2018 5:17 PM, Bjorn Helgaas wrote:
> > >>>> What should we do about this?
> > >>>>
> > >>>> Since there is an actual HW errata involved, should we quirk this
> > >>>> root port and not wait as if remove/shutdown doesn't exist?
> > >>> I was hoping to avoid a quirk because AFAIK all Intel parts have this
> > >>> issue so it will be an ongoing maintenance issue.  I tried to avoid
> > >>> the timeout delays, e.g., with 40b960831cfa ("PCI: pciehp: Compute
> > >>> timeout from hotplug command start time").
> > >>>
> > >>> But we still see the alarming messages, so we should probably add a
> > >>> quirk to get rid of those.
> > >>>
> > >>> But I haven't given up on the idea of getting rid of the
> > >>> pciehp_remove() path.  I'm not convinced yet that we actually need to
> > >>> do anything to shut this device down.  I don't like the assumption
> > >>> that kexec requires this.  The kexec is fundamentally just a branch,
> > >>> and anything we do before the branch (i.e., in the old kernel), we
> > >>> should also be able to do after the branch (i.e., in the kexec-ed
> > >>> kernel).
> > >>>
> > >>
> > >> In my experience with kexec, MSI type edge interrupts are harmless.
> > >> You might just see a few unhandled interrupt messages during boot
> > >> if something is pending from the first kernel.
> > 
> > Unfortunately, that's not always the case.
> > 
> > A number of GICv3/v4 implementations (a very common interrupt controller
> > on ARM servers) cannot be disabled, which means they will keep writing
> > to their pending tables long after kexec will have started the new
> > kernel. And since we don't track memory allocation across kexec, you
> > end-up with significant chances of observing single bit corruption as
> > interrupts carry on being delivered. Oh, and you won't actually be able
> > to take MSIs because you can't even reprogram the damn thing.
> > 
> > Yes, this can be considered a HW bug.
> > 
> > >> It is the level interrupts that are more concerning. It remains pending
> > >> until the interrupt source is cleared. CPU never returns from the
> > >> interrupt handler to actually continue booting the second kernel.
> > > 
> > > This makes me wonder why kexec doesn't disable all interrupt sources by
> > > itself instead of relying on the drivers shutdown routine. Some drivers
> > > don't even have a shutdown callback. Kexec could have done both as another
> > > example. Something like.
> > > 
> > > 1. Call shutdown for all drivers if available.
> > > 2. Disable all interrupt sources in the interrupt controller
> > > 3. Start the new kernel.
> > 
> > See above. Although you can shut off the end-point and to some extent
> > mask interrupts before jumping into the payload, it is not always
> > possible to go back to a reasonable state where you can take actually MSIs.
> 
> This is exactly the sort of thing it would be nice to collect and
> document as part of the background of "why kexec works the way it
> does."  It certainly helps explain things that are far from obvious if
> you don't have the background.

I'd certainly be happy to help with it if someone was willing to
kickstart such a document. kexec/kdump is a huge bag of "interesting"
tricks, and it has driven me mad over the past couple of months (I'm
typing this from a laptop that uses kexec as its bootloader, and it is
*not fun*).

	M.

-- 
Jazz is not dead, it just smell funny.

^ permalink raw reply	[flat|nested] 29+ messages in thread

* Re: pciehp 0000:00:1c.0:pcie004: Timeout on hotplug command 0x1038 (issued 65284 msec ago)
  2018-05-01 16:31                         ` Marc Zyngier
@ 2018-05-01 22:32                           ` Eric W. Biederman
  0 siblings, 0 replies; 29+ messages in thread
From: Eric W. Biederman @ 2018-05-01 22:32 UTC (permalink / raw)
  To: Marc Zyngier
  Cc: Bjorn Helgaas, Sinan Kaya, Paul Menzel, Dave Young, linux-pci,
	kexec, linux-kernel, Lukas Wunner, Bjorn Helgaas, Vivek Goyal

Marc Zyngier <marc.zyngier@arm.com> writes:

> On Tue, 01 May 2018 14:25:54 +0100,
> Bjorn Helgaas wrote:
>
> Hi Bjorn,
>
>> On Tue, May 01, 2018 at 01:59:20PM +0100, Marc Zyngier wrote:
>> > On 01/05/18 13:38, Sinan Kaya wrote:
>> > > +Marc,
>> > > 
>> > > On 4/30/2018 5:27 PM, Sinan Kaya wrote:
>> > >> On 4/30/2018 5:17 PM, Bjorn Helgaas wrote:
>> > >>>> What should we do about this?
>> > >>>>
>> > >>>> Since there is an actual HW errata involved, should we quirk this
>> > >>>> root port and not wait as if remove/shutdown doesn't exist?
>> > >>> I was hoping to avoid a quirk because AFAIK all Intel parts have this
>> > >>> issue so it will be an ongoing maintenance issue.  I tried to avoid
>> > >>> the timeout delays, e.g., with 40b960831cfa ("PCI: pciehp: Compute
>> > >>> timeout from hotplug command start time").
>> > >>>
>> > >>> But we still see the alarming messages, so we should probably add a
>> > >>> quirk to get rid of those.
>> > >>>
>> > >>> But I haven't given up on the idea of getting rid of the
>> > >>> pciehp_remove() path.  I'm not convinced yet that we actually need to
>> > >>> do anything to shut this device down.  I don't like the assumption
>> > >>> that kexec requires this.  The kexec is fundamentally just a branch,
>> > >>> and anything we do before the branch (i.e., in the old kernel), we
>> > >>> should also be able to do after the branch (i.e., in the kexec-ed
>> > >>> kernel).
>> > >>>
>> > >>
>> > >> In my experience with kexec, MSI type edge interrupts are harmless.
>> > >> You might just see a few unhandled interrupt messages during boot
>> > >> if something is pending from the first kernel.
>> > 
>> > Unfortunately, that's not always the case.
>> > 
>> > A number of GICv3/v4 implementations (a very common interrupt controller
>> > on ARM servers) cannot be disabled, which means they will keep writing
>> > to their pending tables long after kexec will have started the new
>> > kernel. And since we don't track memory allocation across kexec, you
>> > end-up with significant chances of observing single bit corruption as
>> > interrupts carry on being delivered. Oh, and you won't actually be able
>> > to take MSIs because you can't even reprogram the damn thing.
>> > 
>> > Yes, this can be considered a HW bug.
>> > 
>> > >> It is the level interrupts that are more concerning. It remains pending
>> > >> until the interrupt source is cleared. CPU never returns from the
>> > >> interrupt handler to actually continue booting the second kernel.
>> > > 
>> > > This makes me wonder why kexec doesn't disable all interrupt sources by
>> > > itself instead of relying on the drivers shutdown routine. Some drivers
>> > > don't even have a shutdown callback. Kexec could have done both as another
>> > > example. Something like.
>> > > 
>> > > 1. Call shutdown for all drivers if available.
>> > > 2. Disable all interrupt sources in the interrupt controller
>> > > 3. Start the new kernel.
>> > 
>> > See above. Although you can shut off the end-point and to some extent
>> > mask interrupts before jumping into the payload, it is not always
>> > possible to go back to a reasonable state where you can take actually MSIs.
>> 
>> This is exactly the sort of thing it would be nice to collect and
>> document as part of the background of "why kexec works the way it
>> does."  It certainly helps explain things that are far from obvious if
>> you don't have the background.
>
> I'd certainly be happy to help with it if someone was willing to
> kickstart such a document. kexec/kdump is a huge bag of "interesting"
> tricks, and it has driven me mad over the past couple of months (I'm
> typing this from a laptop that uses kexec as its bootloader, and it is
> *not fun*).

I don't know if it helps documentation wise but here is my memory of why
things are the way they are.

Case 1) kexec-on-panic.

In this case we run the new kernel in memory reserved since boot of the
previous kernel in memory has never been used by any device driver.
This means on-going DMA transactions that we don't manage to shut off
are harmless.

In actual execution a bare minimum of hardware is shutdown on the
kexec-on-panic path.  Ideally it would be nothing.  The crashing kernel
simply can not be trusted to shut things down itself.

The kernel that is executing in the after the crash loads a bare minimum
of drivers and does it's best to initialize the hardware.  Ideally if
something goes wrong the kernel will hang before we write to hardware
and mess anything up.

With this we get something like a 50% or a 60% success rate of capture
crashdump in practice in the field.

Everything else that has been tried relies more on the crashing kernel
and looks great in testing and then turns out to not have a measurable
success rate in practice.

Using lkdtm you can setup tests of various kinds of kernel corruption
and failure and see some approximation of the success rate of kexec will
see in practice.

I forget where we are with iommus, but the principles remain and iommus
tend to tricky just because they get in the middle of everything.

If someone stares hard enough we are probably at the point on x86 where
we can remove the irq shutdown code.

The kexec on panic case tends to be tested more on enterprise kernels
than on normal ones.

Case 2) Ordinary kexec.

The goal is to have a fully functionaly uncompromised system (unlike
kexec on panic).  Hardware bugs mean that in the general case the only
place we can shutdown hardware reliably is the drivers themselves.

All devices doing DMA must be shutdown in the kexec'ing kernel.  In part
because there is no guarantee that we will even load a driver for that
hardware.

The presence of DMA drove most of the decisions.  But from this thread I
see that irq handling follows the same pattern.  The best place to shut
anything down is in the driver where there is full knowledge of how
things work.

One of the more annoying things that have been discovered is the generic
pci dma disable bit doesn't work uniformly acrosss hardware.  Which
means there is no known generic way to shut down dma across the board.

In the prototypes there was only the "remove" method of drivers and that
worked well.  When it came time to merge the original kexec
implementation the maintainer of the power mananagement subsystem
insisted we add a new "shutdown" method instead, because while it is
necessary to shutdown the hardware you should not need to clean up the
data structures.

In practice that idea flopped.  The most reliable way I know to run
kexec is to remmod all of the drivers before runing sys_reboot(...,
LINUX_REBOT_CMD_KEXEC, ...) so that the shutdown methods get run.

It has been asked and I have given my approval to anyone who wants to do
the work to switch form the "shutdown" methods to "remove" on the kexec
path.  But so far it is a big enough project that no one has done that
yet.

It has been suggested that hardware does not need to be shutdown at the
end of the kernel before returning to a a firmware method.  Which is
incorrect.  Most firmware when it regains control triggers a system
reset to get the hardware back into a usable state, and be able to
reboot the system.  There is a magic register for this on x86.  On older
x86 systems and others that transfer control to firmware without doing a
soft hardware reset of the system and all of the devices.  Without
shutting down the devices they will work about as well as kexec does
when you don't remove the devices.  That is why I merged the reboot
and the kexec code paths.  Well that and so that there is a little
more testing.

In practice it still seems that rmmod is the only testing that reliably
happens to drivers.  So not sharing that code path makes kexec more
fragile than necessary.

Hopefully this helps put things into perspective and can help with your
docuement.

Eric

^ permalink raw reply	[flat|nested] 29+ messages in thread

* Re: pciehp 0000:00:1c.0:pcie004: Timeout on hotplug command 0x1038 (issued 65284 msec ago)
  2018-04-27 19:22 ` Bjorn Helgaas
  2018-04-27 19:34   ` Sinan Kaya
@ 2018-05-03  8:49   ` Paul Menzel
  2018-05-04  2:45     ` Bjorn Helgaas
  2018-05-09 11:41   ` Lukas Wunner
  2 siblings, 1 reply; 29+ messages in thread
From: Paul Menzel @ 2018-05-03  8:49 UTC (permalink / raw)
  To: Bjorn Helgaas
  Cc: Bjorn Helgaas, linux-pci, linux-kernel, Lukas Wunner, Sinan Kaya


[-- Attachment #1.1: Type: text/plain, Size: 7354 bytes --]

Dear Bjorn,


On 04/27/18 21:22, Bjorn Helgaas wrote:
> [+cc Lukas, Sinan]

> On Thu, Apr 26, 2018 at 12:17:53PM +0200, Paul Menzel wrote:

>> On the Lenovo X60t, during resume from ACPI suspend and during shutdown, the
>> message below is shown in the logs.
>>
>>      pciehp 0000:00:1c.0:pcie004: Timeout on hotplug command 0x1038 (issued
>> 65284 msec ago)
> 
> This is an Intel root port:
> 
>    00:1c.0 PCI bridge: Intel Corporation NM10/ICH7 Family PCI Express Port 1 (rev 02) (prog-if 00 [Normal decode])
> 
> and probably has the CF118 erratum (see
> http://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=3461a068661c
> for details).  I bet if you changed "msecs" in pcie_wait_cmd() to 30000
> you'd see a 30 second delay during shutdown because we write a command to
> tell the port not to generate any more hotplug interrupts, and we wait for
> that command to complete, but the port never tells us it has completed.
> 
> Lukas reported a similar issue in
> https://lkml.kernel.org/r/20180112104929.GA10599@wunner.de, which we sort
> of worked around by assuming that Thunderbolt controllers never support
> that "command complete" interrupt (see
> http://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=493fb50e958c)
> 
> Sinan mooted the idea of using a "no-wait" path of sending the "don't
> generate hotplug interrupts" command.  I think we should work on this
> idea a little more.  If we're shutting down the whole system, I can't
> believe there's much value in *anything* we do in the pciehp_remove()
> path.
> 
> Maybe we should just get rid of pciehp_remove() (and probably
> pcie_port_remove_service() and the other service driver remove methods)
> completely.  That dates from when the service drivers could be modules that
> could be potentially unloaded, but unloading them hasn't been possible for
> years.
> 
> As far as the resume path, my guess is that in pciehp_resume(), we
> write a command to enable interrupts, then it looks like we get a
> PCI_EXP_SLTSTA_DLLSC "Link Up" interrupt, and apparently we issue
> another command.  Not sure exactly what's going on here.
> 
> Could you try the following patch?  The idea is to (1) do nothing on
> shutdown, so you should see no message and no delay, and (2) collect
> more information about the resume path.
> 
> 
> diff --git a/drivers/pci/hotplug/pciehp_core.c b/drivers/pci/hotplug/pciehp_core.c
> index 332b723ff9e6..99751cc52968 100644
> --- a/drivers/pci/hotplug/pciehp_core.c
> +++ b/drivers/pci/hotplug/pciehp_core.c
> @@ -260,14 +260,6 @@ static int pciehp_probe(struct pcie_device *dev)
>   	return -ENODEV;
>   }
>   
> -static void pciehp_remove(struct pcie_device *dev)
> -{
> -	struct controller *ctrl = get_service_data(dev);
> -
> -	cleanup_slot(ctrl);
> -	pciehp_release_ctrl(ctrl);
> -}
> -
>   #ifdef CONFIG_PM
>   static int pciehp_suspend(struct pcie_device *dev)
>   {
> @@ -305,7 +297,6 @@ static struct pcie_port_service_driver hpdriver_portdrv = {
>   	.service	= PCIE_PORT_SERVICE_HP,
>   
>   	.probe		= pciehp_probe,
> -	.remove		= pciehp_remove,
>   
>   #ifdef	CONFIG_PM
>   	.suspend	= pciehp_suspend,
> diff --git a/drivers/pci/hotplug/pciehp_hpc.c b/drivers/pci/hotplug/pciehp_hpc.c
> index 18a42f8f5dc5..c3a9c47ed061 100644
> --- a/drivers/pci/hotplug/pciehp_hpc.c
> +++ b/drivers/pci/hotplug/pciehp_hpc.c
> @@ -113,7 +113,7 @@ static int pcie_poll_cmd(struct controller *ctrl, int timeout)
>   	return 0;	/* timeout */
>   }
>   
> -static void pcie_wait_cmd(struct controller *ctrl)
> +static void pcie_wait_cmd(struct controller *ctrl, u16 cmd, u16 mask)
>   {
>   	unsigned int msecs = pciehp_poll_mode ? 2500 : 1000;
>   	unsigned long duration = msecs_to_jiffies(msecs);
> @@ -155,10 +155,13 @@ static void pcie_wait_cmd(struct controller *ctrl)
>   	 * don't change those bits, e.g., commands that merely enable
>   	 * interrupts.
>   	 */
> -	if (!rc)
> -		ctrl_info(ctrl, "Timeout on hotplug command %#06x (issued %u msec ago)\n",
> +	if (!rc) {
> +		ctrl_info(ctrl, "Timeout on hotplug command %#06x (issued %u msec ago), new command %#06x/mask %#06x\n",
>   			  ctrl->slot_ctrl,
> -			  jiffies_to_msecs(jiffies - ctrl->cmd_started));
> +			  jiffies_to_msecs(jiffies - ctrl->cmd_started),
> +			  cmd, mask);
> +		dump_stack();
> +	}
>   }
>   
>   static void pcie_do_write_cmd(struct controller *ctrl, u16 cmd,
> @@ -172,7 +175,7 @@ static void pcie_do_write_cmd(struct controller *ctrl, u16 cmd,
>   	/*
>   	 * Always wait for any previous command that might still be in progress
>   	 */
> -	pcie_wait_cmd(ctrl);
> +	pcie_wait_cmd(ctrl, cmd, mask);
>   
>   	pcie_capability_read_word(pdev, PCI_EXP_SLTCTL, &slot_ctrl);
>   	if (slot_ctrl == (u16) ~0) {
> @@ -193,7 +196,7 @@ static void pcie_do_write_cmd(struct controller *ctrl, u16 cmd,
>   	 * indicating completion of the above issued command.
>   	 */
>   	if (wait)
> -		pcie_wait_cmd(ctrl);
> +		pcie_wait_cmd(ctrl, cmd, mask);
>   
>   out:
>   	mutex_unlock(&ctrl->ctrl_lock);
> 

Thank you for the quick reply and sorry for only being able to test it 
now. Please find the relevant bits from the ACPI S3 suspend “action” 
below. The full log is attached.

```
[  190.600060] pciehp 0000:00:1c.0:pcie004: Timeout on hotplug command 
0x1038 (issued 190084 msec ago), new command 0x1038/mask 0x103b
[  190.600065] CPU: 0 PID: 1290 Comm: kworker/u4:37 Not tainted 
4.17.0-rc3+ #20
[  190.600067] Hardware name: LENOVO 636338U/636338U, BIOS CBET4000 
TIMELESS 01/01/1970
[  190.600077] Workqueue: events_unbound async_run_entry_fn
[  190.600079] Call Trace:
[  190.600087]  dump_stack+0x66/0xa6
[  190.600092]  pcie_wait_cmd+0x153/0x2b0
[  190.600097]  ? prepare_to_wait+0x190/0x190
[  190.600100]  pcie_do_write_cmd+0x54/0x130
[  190.600104]  ? radix_tree_lookup+0x14/0x20
[  190.600108]  ? suspend_iter+0x80/0x80
[  190.600111]  pcie_enable_notification+0x64/0x150
[  190.600115]  ? irq_set_irq_wake+0x6b/0x170
[  190.600117]  ? suspend_iter+0x80/0x80
[  190.600121]  pciehp_resume+0x28/0xa0
[  190.600124]  ? klist_next+0x2d/0x170
[  190.600127]  resume_iter+0x4b/0x80
[  190.600131]  device_for_each_child+0x61/0xb0
[  190.600134]  pcie_port_device_resume+0x14/0x20
[  190.600139]  pci_pm_resume+0x75/0x100
[  190.600143]  dpm_run_callback+0x47/0x1b0
[  190.600146]  ? pci_pm_thaw+0xd0/0xd0
[  190.600149]  device_resume+0x97/0x190
[  190.600152]  ? device_resume+0x190/0x190
[  190.600155]  async_resume+0x1e/0x50
[  190.600158]  async_run_entry_fn+0x61/0x3a0
[  190.600162]  ? try_to_wake_up+0x4d/0x790
[  190.600166]  ? __switch_to_asm+0x33/0x4c
[  190.600171]  process_one_work+0x235/0x690
[  190.600175]  worker_thread+0x19d/0x6a0
[  190.600179]  kthread+0x14a/0x1f0
[  190.600182]  ? process_one_work+0x690/0x690
[  190.600185]  ? kthread_create_worker_on_cpu+0x30/0x30
[  190.600187]  ret_from_fork+0x2e/0x38
[  190.664162] call 0000:05:00.1+ returned 0 after 67611 usecs
[  190.700252] call usb1+ returned 0 after 102522 usecs
[  190.700259] call usb2+ returned 0 after 102481 usecs
[  190.704238] call usb3+ returned 0 after 106349 usecs
[  190.704433] call ACPI0003:00+ returned 0 after 109837 usecs
```


Kind regards,

Paul

[-- Attachment #1.2: linux_4.17-rc3+–lenovo_x60t–dmesg.txt --]
[-- Type: text/plain, Size: 165823 bytes --]

[    0.000000] Linux version 4.17.0-rc3+ (root@92c307fb9fe6) (gcc version 7.3.0 (Debian 7.3.0-17)) #20 SMP Thu May 3 06:16:45 UTC 2018
[    0.000000] Disabled fast string operations
[    0.000000] x86/fpu: x87 FPU will use FXSAVE
[    0.000000] e820: BIOS-provided physical RAM map:
[    0.000000] BIOS-e820: [mem 0x0000000000000000-0x0000000000000fff] type 16
[    0.000000] BIOS-e820: [mem 0x0000000000001000-0x000000000009ffff] usable
[    0.000000] BIOS-e820: [mem 0x00000000000c0000-0x00000000000fffff] reserved
[    0.000000] BIOS-e820: [mem 0x0000000000100000-0x000000007f6fbfff] usable
[    0.000000] BIOS-e820: [mem 0x000000007f6fc000-0x000000007f7fffff] type 16
[    0.000000] BIOS-e820: [mem 0x000000007f800000-0x000000007fffffff] reserved
[    0.000000] BIOS-e820: [mem 0x00000000f0000000-0x00000000f3ffffff] reserved
[    0.000000] Notice: NX (Execute Disable) protection cannot be enabled: non-PAE kernel!
[    0.000000] SMBIOS 2.7 present.
[    0.000000] DMI: LENOVO 636338U/636338U, BIOS CBET4000 TIMELESS 01/01/1970
[    0.000000] e820: update [mem 0x00000000-0x00000fff] usable ==> reserved
[    0.000000] e820: remove [mem 0x000a0000-0x000fffff] usable
[    0.000000] e820: last_pfn = 0x7f6fc max_arch_pfn = 0x100000
[    0.000000] MTRR default type: uncachable
[    0.000000] MTRR fixed ranges enabled:
[    0.000000]   00000-9FFFF write-back
[    0.000000]   A0000-BFFFF uncachable
[    0.000000]   C0000-FFFFF write-back
[    0.000000] MTRR variable ranges enabled:
[    0.000000]   0 base 000000000 mask 080000000 write-back
[    0.000000]   1 base 07F800000 mask 0FF800000 uncachable
[    0.000000]   2 base 0D0000000 mask 0F0000000 write-combining
[    0.000000]   3 disabled
[    0.000000]   4 disabled
[    0.000000]   5 disabled
[    0.000000]   6 disabled
[    0.000000]   7 disabled
[    0.000000] x86/PAT: PAT not supported by CPU.
[    0.000000] x86/PAT: Configuration [0-7]: WB  WT  UC- UC  WB  WT  UC- UC  
[    0.000000] found SMP MP-table at [mem 0x000f0400-0x000f040f] mapped at [(ptrval)]
[    0.000000] Scanning 1 areas for low memory corruption
[    0.000000] initial memory mapped: [mem 0x00000000-0x19bfffff]
[    0.000000] Base memory trampoline at [(ptrval)] 9b000 size 16384
[    0.000000] BRK [0x19928000, 0x19928fff] PGTABLE
[    0.000000] log_buf_len: 8388608 bytes
[    0.000000] early log buf free: 128752(98%)
[    0.000000] RAMDISK: [mem 0x37281000-0x37937fff]
[    0.000000] Allocated new RAMDISK: [mem 0x363ca000-0x36a80092]
[    0.000000] Move RAMDISK from [mem 0x37281000-0x37937092] to [mem 0x363ca000-0x36a80092]
[    0.000000] ACPI: Early table checksum verification disabled
[    0.000000] ACPI: RSDP 0x00000000000F0800 000024 (v02 CORE  )
[    0.000000] ACPI: XSDT 0x000000007F70D0E0 000054 (v01 CORE   COREBOOT 00000000 CORE 00000000)
[    0.000000] ACPI: FACP 0x000000007F7102A0 0000F4 (v04 CORE   COREBOOT 00000000 CORE 00000000)
[    0.000000] ACPI: DSDT 0x000000007F70D280 00301E (v03 COREv4 COREBOOT 20090419 INTL 20160831)
[    0.000000] ACPI: FACS 0x000000007F70D240 000040
[    0.000000] ACPI: FACS 0x000000007F70D240 000040
[    0.000000] ACPI: SSDT 0x000000007F7103A0 000569 (v02 CORE   COREBOOT 0000002A CORE 0000002A)
[    0.000000] ACPI: MCFG 0x000000007F710910 00003C (v01 CORE   COREBOOT 00000000 CORE 00000000)
[    0.000000] ACPI: TCPA 0x000000007F710950 000032 (v02 CORE   COREBOOT 00000000 CORE 00000000)
[    0.000000] ACPI: APIC 0x000000007F710990 000068 (v01 CORE   COREBOOT 00000000 CORE 00000000)
[    0.000000] ACPI: HPET 0x000000007F712A00 000038 (v01 CORE   COREBOOT 00000000 CORE 00000000)
[    0.000000] ACPI: Local APIC address 0xfee00000
[    0.000000] 1154MB HIGHMEM available.
[    0.000000] 883MB LOWMEM available.
[    0.000000]   mapped low ram: 0 - 373fe000
[    0.000000]   low ram: 0 - 373fe000
[    0.000000] tsc: Fast TSC calibration using PIT
[    0.000000] BRK [0x19929000, 0x19929fff] PGTABLE
[    0.000000] Zone ranges:
[    0.000000]   DMA      [mem 0x0000000000001000-0x0000000000ffffff]
[    0.000000]   Normal   [mem 0x0000000001000000-0x00000000373fdfff]
[    0.000000]   HighMem  [mem 0x00000000373fe000-0x000000007f6fbfff]
[    0.000000] Movable zone start for each node
[    0.000000] Early memory node ranges
[    0.000000]   node   0: [mem 0x0000000000001000-0x000000000009ffff]
[    0.000000]   node   0: [mem 0x0000000000100000-0x000000007f6fbfff]
[    0.000000] Initmem setup node 0 [mem 0x0000000000001000-0x000000007f6fbfff]
[    0.000000] On node 0 totalpages: 521883
[    0.000000]   DMA zone: 36 pages used for memmap
[    0.000000]   DMA zone: 0 pages reserved
[    0.000000]   DMA zone: 3999 pages, LIFO batch:0
[    0.000000]   Normal zone: 1953 pages used for memmap
[    0.000000]   Normal zone: 222206 pages, LIFO batch:31
[    0.000000]   HighMem zone: 295678 pages, LIFO batch:31
[    0.000000] Reserved but unavailable: 97 pages
[    0.000000] Using APIC driver default
[    0.000000] Reserving Intel graphics memory at [mem 0x7f800000-0x7fffffff]
[    0.000000] ACPI: Local APIC address 0xfee00000
[    0.000000] ACPI: LAPIC_NMI (acpi_id[0x00] high edge lint[0x1])
[    0.000000] ACPI: LAPIC_NMI (acpi_id[0x01] high edge lint[0x1])
[    0.000000] IOAPIC[0]: apic_id 2, version 32, address 0xfec00000, GSI 0-23
[    0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 high edge)
[    0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 high level)
[    0.000000] ACPI: IRQ0 used by override.
[    0.000000] ACPI: IRQ9 used by override.
[    0.000000] Using ACPI (MADT) for SMP configuration information
[    0.000000] ACPI: HPET id: 0x8086a201 base: 0xfed00000
[    0.000000] smpboot: Allowing 2 CPUs, 0 hotplug CPUs
[    0.000000] PM: Registered nosave memory: [mem 0x00000000-0x00000fff]
[    0.000000] PM: Registered nosave memory: [mem 0x000a0000-0x000bffff]
[    0.000000] PM: Registered nosave memory: [mem 0x000c0000-0x000fffff]
[    0.000000] e820: [mem 0x80000000-0xefffffff] available for PCI devices
[    0.000000] Booting paravirtualized kernel on bare hardware
[    0.000000] clocksource: refined-jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 7645519600211568 ns
[    0.000000] random: get_random_bytes called from start_kernel+0x81/0x52b with crng_init=0
[    0.000000] setup_percpu: NR_CPUS:8 nr_cpumask_bits:8 nr_cpu_ids:2 nr_node_ids:1
[    0.000000] percpu: Embedded 28 pages/cpu @(ptrval) s84972 r0 d29716 u114688
[    0.000000] pcpu-alloc: s84972 r0 d29716 u114688 alloc=28*4096
[    0.000000] pcpu-alloc: [0] 0 [0] 1 
[    0.000000] Built 1 zonelists, mobility grouping on.  Total pages: 519894
[    0.000000] Kernel command line: BOOT_IMAGE=/vmlinuz-4.17.0-rc3+ root=UUID=0198e82a-32df-4f18-bec0-3e08802b084d ro noisapnp cryptomgr.notests pnpbios=off pcie_aspm=force pcie_aspm.policy=powersave nmi_watchdog=0 iomem=relaxed memory_corruption_check=1 memory_corruption_check_size=512k i915.fastboot=1 initcall_debug log_buf_len=8M clocksource=hpet apparmor=0
[    0.000000] PCIe ASPM is forcibly enabled
[    0.000000] Dentry cache hash table entries: 131072 (order: 7, 524288 bytes)
[    0.000000] Inode-cache hash table entries: 65536 (order: 6, 262144 bytes)
[    0.000000] BRK [0x1992a000, 0x1992afff] PGTABLE
[    0.000000] Initializing CPU#0
[    0.000000] Initializing HighMem for node 0 (000373fe:0007f6fc)
[    0.000000] Initializing Movable for node 0 (00000000:00000000)
[    0.000000] Memory: 2032860K/2087532K available (10559K kernel code, 4555K rwdata, 2364K rodata, 1180K init, 428K bss, 54672K reserved, 0K cma-reserved, 1182712K highmem)
[    0.000000] virtual kernel memory layout:
                   fixmap  : 0xfff15000 - 0xfffff000   ( 936 kB)
                 cpu_entry : 0xff800000 - 0xff939000   (1252 kB)
                   pkmap   : 0xff400000 - 0xff800000   (4096 kB)
                   vmalloc : 0xf7bfe000 - 0xff3fe000   ( 120 MB)
                   lowmem  : 0xc0000000 - 0xf73fe000   ( 883 MB)
                     .init : 0xd9727000 - 0xd984e000   (1180 kB)
                     .data : 0xd904fdd0 - 0xd9717ce0   (6943 kB)
                     .text : 0xd8600000 - 0xd904fdd0   (10559 kB)
[    0.000000] Checking if this processor honours the WP bit even in supervisor mode...Ok.
[    0.000000] random: get_random_u32 called from cache_alloc_refill+0x5bb/0x13d0 with crng_init=0
[    0.000000] ftrace: allocating 27538 entries in 54 pages
[    0.000000] Hierarchical RCU implementation.
[    0.000000] 	RCU restricting CPUs from NR_CPUS=8 to nr_cpu_ids=2.
[    0.000000] RCU: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=2
[    0.000000] NR_IRQS: 2304, nr_irqs: 440, preallocated irqs: 16
[    0.000000] CPU 0 irqstacks, hard=(ptrval) soft=(ptrval)
[    0.000000] random: get_random_u32 called from cache_random_seq_create+0xa3/0x1f0 with crng_init=0
[    0.000000] calling  con_init+0x0/0x31c @ 0
[    0.000000] Console: colour VGA+ 80x25
[    0.000000] console [tty0] enabled
[    0.000000] initcall con_init+0x0/0x31c returned 0 after 0 usecs
[    0.000000] calling  univ8250_console_init+0x0/0x2a @ 0
[    0.000000] initcall univ8250_console_init+0x0/0x2a returned 0 after 0 usecs
[    0.000000] ACPI: Core revision 20180313
[    0.000000] clocksource: hpet: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 133484882848 ns
[    0.000000] hpet clockevent registered
[    0.000000] APIC: Switch to symmetric I/O mode setup
[    0.000000] Enabling APIC mode:  Flat.  Using 1 I/O APICs
[    0.000000] ..TIMER: vector=0x30 apic1=0 pin1=2 apic2=-1 pin2=-1
[    0.020000] tsc: Fast TSC calibration using PIT
[    0.024000] tsc: Detected 1662.431 MHz processor
[    0.024000] clocksource: tsc-early: mask: 0xffffffffffffffff max_cycles: 0x17f68547f8a, max_idle_ns: 440795243686 ns
[    0.024000] Calibrating delay loop (skipped), value calculated using timer frequency.. 3324.86 BogoMIPS (lpj=6649724)
[    0.024000] pid_max: default: 32768 minimum: 301
[    0.024000] Security Framework initialized
[    0.024000] Yama: becoming mindful.
[    0.024000] calling  selinux_init+0x0/0x1e2 @ 0
[    0.024000] initcall selinux_init+0x0/0x1e2 returned 0 after 0 usecs
[    0.024000] calling  tomoyo_init+0x0/0x76 @ 0
[    0.024000] initcall tomoyo_init+0x0/0x76 returned 0 after 0 usecs
[    0.024000] calling  apparmor_init+0x0/0x38b @ 0
[    0.024000] AppArmor: AppArmor disabled by boot time parameter
[    0.024000] initcall apparmor_init+0x0/0x38b returned 0 after 0 usecs
[    0.024000] calling  integrity_iintcache_init+0x0/0x2c @ 0
[    0.024000] initcall integrity_iintcache_init+0x0/0x2c returned 0 after 0 usecs
[    0.024000] Mount-cache hash table entries: 2048 (order: 1, 8192 bytes)
[    0.024000] Mountpoint-cache hash table entries: 2048 (order: 1, 8192 bytes)
[    0.024000] Disabled fast string operations
[    0.028008] CPU: Physical Processor ID: 0
[    0.028074] CPU: Processor Core ID: 0
[    0.028148] mce: CPU supports 6 MCE banks
[    0.028228] CPU0: Thermal monitoring enabled (TM2)
[    0.028298] process: using mwait in idle threads
[    0.028374] Last level iTLB entries: 4KB 128, 2MB 0, 4MB 2
[    0.028441] Last level dTLB entries: 4KB 128, 2MB 0, 4MB 8, 1GB 0
[    0.028516] Spectre V2 : Mitigation: Full generic retpoline
[    0.028584] Spectre V2 : Spectre v2 mitigation: Filling RSB on context switch
[    0.028768] Freeing SMP alternatives memory: 28K
[    0.136014] smpboot: CPU0: Intel(R) Core(TM) Duo CPU      L2400  @ 1.66GHz (family: 0x6, model: 0xe, stepping: 0xc)
[    0.136454] calling  trace_init_flags_sys_exit+0x0/0x13 @ 1
[    0.136459] initcall trace_init_flags_sys_exit+0x0/0x13 returned 0 after 0 usecs
[    0.136462] calling  trace_init_flags_sys_enter+0x0/0x13 @ 1
[    0.136466] initcall trace_init_flags_sys_enter+0x0/0x13 returned 0 after 0 usecs
[    0.136469] calling  init_hw_perf_events+0x0/0x77c @ 1
[    0.136470] Performance Events: Core events, core PMU driver.
[    0.136552] ... version:                1
[    0.136616] ... bit width:              40
[    0.136681] ... generic registers:      2
[    0.136745] ... value mask:             000000ffffffffff
[    0.136813] ... max period:             000000007fffffff
[    0.136880] ... fixed-purpose events:   0
[    0.136945] ... event mask:             0000000000000003
[    0.137035] initcall init_hw_perf_events+0x0/0x77c returned 0 after 0 usecs
[    0.137038] calling  init_real_mode+0x0/0x1fe @ 1
[    0.137061] initcall init_real_mode+0x0/0x1fe returned 0 after 0 usecs
[    0.137065] calling  trace_init_perf_perm_irq_work_exit+0x0/0x16 @ 1
[    0.137069] initcall trace_init_perf_perm_irq_work_exit+0x0/0x16 returned 0 after 0 usecs
[    0.137073] calling  validate_x2apic+0x0/0x55 @ 1
[    0.137077] initcall validate_x2apic+0x0/0x55 returned 0 after 0 usecs
[    0.137080] calling  register_nmi_cpu_backtrace_handler+0x0/0x18 @ 1
[    0.137085] initcall register_nmi_cpu_backtrace_handler+0x0/0x18 returned 0 after 0 usecs
[    0.137088] calling  spawn_ksoftirqd+0x0/0x48 @ 1
[    0.137151] initcall spawn_ksoftirqd+0x0/0x48 returned 0 after 0 usecs
[    0.137155] calling  migration_init+0x0/0x76 @ 1
[    0.137158] initcall migration_init+0x0/0x76 returned 0 after 0 usecs
[    0.137162] calling  check_cpu_stall_init+0x0/0x1b @ 1
[    0.137167] initcall check_cpu_stall_init+0x0/0x1b returned 0 after 0 usecs
[    0.137170] calling  srcu_bootup_announce+0x0/0x30 @ 1
[    0.137171] Hierarchical SRCU implementation.
[    0.137240] initcall srcu_bootup_announce+0x0/0x30 returned 0 after 0 usecs
[    0.137243] calling  rcu_spawn_gp_kthread+0x0/0x11d @ 1
[    0.137337] initcall rcu_spawn_gp_kthread+0x0/0x11d returned 0 after 0 usecs
[    0.137340] calling  cpu_stop_init+0x0/0xff @ 1
[    0.137402] initcall cpu_stop_init+0x0/0xff returned 0 after 0 usecs
[    0.137406] calling  init_events+0x0/0xdf @ 1
[    0.137426] initcall init_events+0x0/0xdf returned 0 after 0 usecs
[    0.137429] calling  init_trace_printk+0x0/0xf @ 1
[    0.137433] initcall init_trace_printk+0x0/0xf returned 0 after 0 usecs
[    0.137436] calling  event_trace_enable_again+0x0/0x21 @ 1
[    0.137440] initcall event_trace_enable_again+0x0/0x21 returned 0 after 0 usecs
[    0.137444] calling  jump_label_init_module+0x0/0x14 @ 1
[    0.137448] initcall jump_label_init_module+0x0/0x14 returned 0 after 0 usecs
[    0.137451] calling  dynamic_debug_init+0x0/0x339 @ 1
[    0.138270] initcall dynamic_debug_init+0x0/0x339 returned 0 after 0 usecs
[    0.138275] calling  rand_initialize+0x0/0x180 @ 1
[    0.138373] initcall rand_initialize+0x0/0x180 returned 0 after 0 usecs
[    0.138378] calling  initialize_ptr_random+0x0/0x59 @ 1
[    0.138382] initcall initialize_ptr_random+0x0/0x59 returned 0 after 0 usecs
[    0.138579] smp: Bringing up secondary CPUs ...
[    0.139192] CPU 1 irqstacks, hard=(ptrval) soft=(ptrval)
[    0.139195] x86: Booting SMP configuration:
[    0.139262] .... node  #0, CPUs:      #1
[    0.004000] Initializing CPU#1
[    0.004000] Disabled fast string operations
[    0.140068] smp: Brought up 1 node, 2 CPUs
[    0.140270] smpboot: Max logical packages: 1
[    0.140336] smpboot: Total of 2 processors activated (6649.72 BogoMIPS)
[    0.144559] devtmpfs: initialized
[    0.147109] calling  ipc_ns_init+0x0/0xc9 @ 1
[    0.147122] initcall ipc_ns_init+0x0/0xc9 returned 0 after 0 usecs
[    0.147126] calling  init_mmap_min_addr+0x0/0x23 @ 1
[    0.147130] initcall init_mmap_min_addr+0x0/0x23 returned 0 after 0 usecs
[    0.147135] calling  init_cpufreq_transition_notifier_list+0x0/0x1d @ 1
[    0.147152] initcall init_cpufreq_transition_notifier_list+0x0/0x1d returned 0 after 0 usecs
[    0.147155] calling  net_ns_init+0x0/0xfe @ 1
[    0.148038] initcall net_ns_init+0x0/0xfe returned 0 after 0 usecs
[    0.148236] calling  e820__register_nvs_regions+0x0/0x83 @ 1
[    0.148241] initcall e820__register_nvs_regions+0x0/0x83 returned 0 after 0 usecs
[    0.148245] calling  cpufreq_register_tsc_scaling+0x0/0x51 @ 1
[    0.148249] initcall cpufreq_register_tsc_scaling+0x0/0x51 returned 0 after 0 usecs
[    0.148252] calling  init_cpu_syscore+0x0/0x11 @ 1
[    0.148257] initcall init_cpu_syscore+0x0/0x11 returned 0 after 0 usecs
[    0.148260] calling  reboot_init+0x0/0x22 @ 1
[    0.148277] initcall reboot_init+0x0/0x22 returned 0 after 0 usecs
[    0.148281] calling  init_lapic_sysfs+0x0/0x36 @ 1
[    0.148285] initcall init_lapic_sysfs+0x0/0x36 returned 0 after 0 usecs
[    0.148288] calling  cpu_hotplug_pm_sync_init+0x0/0x16 @ 1
[    0.148292] initcall cpu_hotplug_pm_sync_init+0x0/0x16 returned 0 after 0 usecs
[    0.148295] calling  alloc_frozen_cpus+0x0/0xc @ 1
[    0.148298] initcall alloc_frozen_cpus+0x0/0xc returned 0 after 0 usecs
[    0.148301] calling  wq_sysfs_init+0x0/0x29 @ 1
[    0.148405] initcall wq_sysfs_init+0x0/0x29 returned 0 after 0 usecs
[    0.148409] calling  ksysfs_init+0x0/0x96 @ 1
[    0.148449] initcall ksysfs_init+0x0/0x96 returned 0 after 0 usecs
[    0.148453] calling  pm_init+0x0/0x8d @ 1
[    0.148521] initcall pm_init+0x0/0x8d returned 0 after 0 usecs
[    0.148524] calling  pm_disk_init+0x0/0x19 @ 1
[    0.148545] initcall pm_disk_init+0x0/0x19 returned 0 after 0 usecs
[    0.148550] calling  swsusp_header_init+0x0/0x30 @ 1
[    0.148554] initcall swsusp_header_init+0x0/0x30 returned 0 after 0 usecs
[    0.148558] calling  rcu_set_runtime_mode+0x0/0x16 @ 1
[    0.148561] initcall rcu_set_runtime_mode+0x0/0x16 returned 0 after 0 usecs
[    0.148565] calling  init_jiffies_clocksource+0x0/0x1b @ 1
[    0.148569] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 7645041785100000 ns
[    0.148662] initcall init_jiffies_clocksource+0x0/0x1b returned 0 after 0 usecs
[    0.148666] calling  futex_init+0x0/0x20e @ 1
[    0.148673] futex hash table entries: 512 (order: 2, 16384 bytes)
[    0.148758] initcall futex_init+0x0/0x20e returned 0 after 0 usecs
[    0.148761] calling  cgroup_wq_init+0x0/0x36 @ 1
[    0.148785] initcall cgroup_wq_init+0x0/0x36 returned 0 after 0 usecs
[    0.148788] calling  cgroup1_wq_init+0x0/0x36 @ 1
[    0.148809] initcall cgroup1_wq_init+0x0/0x36 returned 0 after 0 usecs
[    0.148812] calling  ftrace_mod_cmd_init+0x0/0xf @ 1
[    0.148817] initcall ftrace_mod_cmd_init+0x0/0xf returned 0 after 0 usecs
[    0.148820] calling  init_graph_trace+0x0/0x5a @ 1
[    0.148828] initcall init_graph_trace+0x0/0x5a returned 0 after 0 usecs
[    0.148834] calling  init_per_zone_wmark_min+0x0/0x66 @ 1
[    0.148842] initcall init_per_zone_wmark_min+0x0/0x66 returned 0 after 0 usecs
[    0.148846] calling  init_zero_pfn+0x0/0x9e @ 1
[    0.148850] initcall init_zero_pfn+0x0/0x9e returned 0 after 0 usecs
[    0.148853] calling  fsnotify_init+0x0/0x44 @ 1
[    0.148898] initcall fsnotify_init+0x0/0x44 returned 0 after 0 usecs
[    0.148901] calling  filelock_init+0x0/0xcd @ 1
[    0.148931] initcall filelock_init+0x0/0xcd returned 0 after 0 usecs
[    0.148935] calling  init_script_binfmt+0x0/0x18 @ 1
[    0.148939] initcall init_script_binfmt+0x0/0x18 returned 0 after 0 usecs
[    0.148942] calling  init_elf_binfmt+0x0/0x18 @ 1
[    0.148946] initcall init_elf_binfmt+0x0/0x18 returned 0 after 0 usecs
[    0.148949] calling  debugfs_init+0x0/0x4b @ 1
[    0.148959] initcall debugfs_init+0x0/0x4b returned 0 after 0 usecs
[    0.148962] calling  tracefs_init+0x0/0x39 @ 1
[    0.148970] initcall tracefs_init+0x0/0x39 returned 0 after 0 usecs
[    0.148973] calling  securityfs_init+0x0/0x63 @ 1
[    0.149048] initcall securityfs_init+0x0/0x63 returned 0 after 0 usecs
[    0.149052] calling  prandom_init+0x0/0x100 @ 1
[    0.149056] initcall prandom_init+0x0/0x100 returned 0 after 0 usecs
[    0.149059] calling  pinctrl_init+0x0/0x9d @ 1
[    0.149060] pinctrl core: initialized pinctrl subsystem
[    0.149216] initcall pinctrl_init+0x0/0x9d returned 0 after 0 usecs
[    0.149219] calling  gpiolib_dev_init+0x0/0xec @ 1
[    0.149263] initcall gpiolib_dev_init+0x0/0xec returned 0 after 0 usecs
[    0.149268] calling  iommu_init+0x0/0x33 @ 1
[    0.149280] initcall iommu_init+0x0/0x33 returned 0 after 0 usecs
[    0.149283] calling  component_debug_init+0x0/0x1d @ 1
[    0.149294] initcall component_debug_init+0x0/0x1d returned 0 after 0 usecs
[    0.149297] calling  opp_debug_init+0x0/0x39 @ 1
[    0.149308] initcall opp_debug_init+0x0/0x39 returned 0 after 0 usecs
[    0.149312] calling  cpufreq_core_init+0x0/0x50 @ 1
[    0.149322] initcall cpufreq_core_init+0x0/0x50 returned 0 after 0 usecs
[    0.149325] calling  cpuidle_init+0x0/0x3b @ 1
[    0.149341] initcall cpuidle_init+0x0/0x3b returned 0 after 0 usecs
[    0.149344] calling  bsp_pm_check_init+0x0/0x16 @ 1
[    0.149347] initcall bsp_pm_check_init+0x0/0x16 returned 0 after 0 usecs
[    0.149350] calling  sock_init+0x0/0x98 @ 1
[    0.149605] initcall sock_init+0x0/0x98 returned 0 after 0 usecs
[    0.149608] calling  net_inuse_init+0x0/0x24 @ 1
[    0.149659] initcall net_inuse_init+0x0/0x24 returned 0 after 0 usecs
[    0.149662] calling  net_defaults_init+0x0/0x24 @ 1
[    0.149665] initcall net_defaults_init+0x0/0x24 returned 0 after 0 usecs
[    0.149668] calling  init_default_flow_dissectors+0x0/0x48 @ 1
[    0.149673] initcall init_default_flow_dissectors+0x0/0x48 returned 0 after 0 usecs
[    0.149675] calling  netpoll_init+0x0/0x34 @ 1
[    0.149678] initcall netpoll_init+0x0/0x34 returned 0 after 0 usecs
[    0.149682] calling  netlink_proto_init+0x0/0x1d7 @ 1
[    0.149860] NET: Registered protocol family 16
[    0.149995] initcall netlink_proto_init+0x0/0x1d7 returned 0 after 0 usecs
[    0.150194] calling  irq_sysfs_init+0x0/0x99 @ 1
[    0.150707] initcall irq_sysfs_init+0x0/0x99 returned 0 after 0 usecs
[    0.150710] calling  audit_init+0x0/0x1ac @ 1
[    0.150716] audit: initializing netlink subsys (disabled)
[    0.152102] initcall audit_init+0x0/0x1ac returned 0 after 3906 usecs
[    0.152102] audit: type=2000 audit(1525328548.152:1): state=initialized audit_enabled=0 res=1
[    0.152127] calling  bdi_class_init+0x0/0x55 @ 1
[    0.152168] initcall bdi_class_init+0x0/0x55 returned 0 after 0 usecs
[    0.152171] calling  mm_sysfs_init+0x0/0x27 @ 1
[    0.152185] initcall mm_sysfs_init+0x0/0x27 returned 0 after 0 usecs
[    0.152189] calling  gpiolib_sysfs_init+0x0/0x9a @ 1
[    0.152214] initcall gpiolib_sysfs_init+0x0/0x9a returned 0 after 0 usecs
[    0.152217] calling  pcibus_class_init+0x0/0x19 @ 1
[    0.152234] initcall pcibus_class_init+0x0/0x19 returned 0 after 0 usecs
[    0.152237] calling  pci_driver_init+0x0/0x22 @ 1
[    0.152312] initcall pci_driver_init+0x0/0x22 returned 0 after 0 usecs
[    0.152316] calling  backlight_class_init+0x0/0xcb @ 1
[    0.152335] initcall backlight_class_init+0x0/0xcb returned 0 after 0 usecs
[    0.152338] calling  tty_class_init+0x0/0x44 @ 1
[    0.152357] initcall tty_class_init+0x0/0x44 returned 0 after 0 usecs
[    0.152360] calling  vtconsole_class_init+0x0/0xcb @ 1
[    0.152468] initcall vtconsole_class_init+0x0/0xcb returned 0 after 0 usecs
[    0.152471] calling  iommu_dev_init+0x0/0x19 @ 1
[    0.152488] initcall iommu_dev_init+0x0/0x19 returned 0 after 0 usecs
[    0.152491] calling  mipi_dsi_bus_init+0x0/0x14 @ 1
[    0.152528] initcall mipi_dsi_bus_init+0x0/0x14 returned 0 after 0 usecs
[    0.152532] calling  wakeup_sources_debugfs_init+0x0/0x24 @ 1
[    0.152543] initcall wakeup_sources_debugfs_init+0x0/0x24 returned 0 after 0 usecs
[    0.152546] calling  regmap_initcall+0x0/0x11 @ 1
[    0.152557] initcall regmap_initcall+0x0/0x11 returned 0 after 0 usecs
[    0.152560] calling  spi_init+0x0/0x89 @ 1
[    0.152618] initcall spi_init+0x0/0x89 returned 0 after 0 usecs
[    0.152622] calling  i2c_init+0x0/0xa5 @ 1
[    0.152694] initcall i2c_init+0x0/0xa5 returned 0 after 0 usecs
[    0.152697] calling  init_ladder+0x0/0x3f @ 1
[    0.152728] cpuidle: using governor ladder
[    0.152728] initcall init_ladder+0x0/0x3f returned 0 after 0 usecs
[    0.152728] calling  init_menu+0x0/0x14 @ 1
[    0.152728] cpuidle: using governor menu
[    0.152728] initcall init_menu+0x0/0x14 returned 0 after 0 usecs
[    0.152728] calling  pcc_init+0x0/0x3ef @ 1
[    0.152728] initcall pcc_init+0x0/0x3ef returned -19 after 0 usecs
[    0.152728] calling  amd_postcore_init+0x0/0xf5 @ 1
[    0.152728] initcall amd_postcore_init+0x0/0xf5 returned 0 after 0 usecs
[    0.152728] calling  kobject_uevent_init+0x0/0xf @ 1
[    0.152728] initcall kobject_uevent_init+0x0/0xf returned 0 after 0 usecs
[    0.152728] calling  bts_init+0x0/0xd1 @ 1
[    0.152728] initcall bts_init+0x0/0xd1 returned -19 after 0 usecs
[    0.152728] calling  pt_init+0x0/0x408 @ 1
[    0.152728] initcall pt_init+0x0/0x408 returned -19 after 0 usecs
[    0.152728] calling  boot_params_ksysfs_init+0x0/0x2d4 @ 1
[    0.152728] initcall boot_params_ksysfs_init+0x0/0x2d4 returned 0 after 0 usecs
[    0.152728] calling  sbf_init+0x0/0xd5 @ 1
[    0.152728] initcall sbf_init+0x0/0xd5 returned 0 after 0 usecs
[    0.152728] calling  arch_kdebugfs_init+0x0/0x23 @ 1
[    0.152728] initcall arch_kdebugfs_init+0x0/0x23 returned 0 after 0 usecs
[    0.152728] calling  init_pit_clocksource+0x0/0x60 @ 1
[    0.152728] initcall init_pit_clocksource+0x0/0x60 returned 0 after 0 usecs
[    0.152728] calling  intel_pconfig_init+0x0/0x102 @ 1
[    0.152728] initcall intel_pconfig_init+0x0/0x102 returned 0 after 0 usecs
[    0.152728] calling  mtrr_if_init+0x0/0xa4 @ 1
[    0.152728] initcall mtrr_if_init+0x0/0xa4 returned 0 after 0 usecs
[    0.152728] calling  ffh_cstate_init+0x0/0x41 @ 1
[    0.152728] initcall ffh_cstate_init+0x0/0x41 returned 0 after 0 usecs
[    0.152728] calling  kdump_buf_page_init+0x0/0x3b @ 1
[    0.152728] initcall kdump_buf_page_init+0x0/0x3b returned 0 after 0 usecs
[    0.152728] calling  kvm_setup_pv_tlb_flush+0x0/0xb9 @ 1
[    0.152728] initcall kvm_setup_pv_tlb_flush+0x0/0xb9 returned 0 after 0 usecs
[    0.152728] calling  activate_jump_labels+0x0/0x35 @ 1
[    0.152728] initcall activate_jump_labels+0x0/0x35 returned 0 after 0 usecs
[    0.152728] calling  kcmp_cookies_init+0x0/0xa7 @ 1
[    0.152728] initcall kcmp_cookies_init+0x0/0xa7 returned 0 after 0 usecs
[    0.152728] calling  acpi_pci_init+0x0/0x60 @ 1
[    0.152728] ACPI: bus type PCI registered
[    0.152728] acpiphp: ACPI Hot Plug PCI Controller Driver version: 0.5
[    0.152728] initcall acpi_pci_init+0x0/0x60 returned 0 after 0 usecs
[    0.152728] calling  dma_bus_init+0x0/0x91 @ 1
[    0.152728] initcall dma_bus_init+0x0/0x91 returned 0 after 0 usecs
[    0.152728] calling  dma_channel_table_init+0x0/0x14c @ 1
[    0.152728] initcall dma_channel_table_init+0x0/0x14c returned 0 after 0 usecs
[    0.152728] calling  dmi_id_init+0x0/0x74d @ 1
[    0.152728] initcall dmi_id_init+0x0/0x74d returned 0 after 0 usecs
[    0.152728] calling  pci_arch_init+0x0/0x6b @ 1
[    0.152728] PCI: MMCONFIG for domain 0000 [bus 00-3f] at [mem 0xf0000000-0xf3ffffff] (base 0xf0000000)
[    0.152728] PCI: MMCONFIG at [mem 0xf0000000-0xf3ffffff] reserved in E820
[    0.152728] PCI: Using MMCONFIG for extended config space
[    0.152728] PCI: Using configuration type 1 for base access
[    0.152728] initcall pci_arch_init+0x0/0x6b returned 0 after 0 usecs
[    0.152728] calling  fixup_ht_bug+0x0/0x9c @ 1
[    0.152728] initcall fixup_ht_bug+0x0/0x9c returned 0 after 0 usecs
[    0.152728] calling  topology_init+0x0/0x30 @ 1
[    0.152827] initcall topology_init+0x0/0x30 returned 0 after 0 usecs
[    0.152831] calling  mtrr_init_finialize+0x0/0x56 @ 1
[    0.152835] initcall mtrr_init_finialize+0x0/0x56 returned 0 after 0 usecs
[    0.152838] calling  uid_cache_init+0x0/0xe5 @ 1
[    0.152845] initcall uid_cache_init+0x0/0xe5 returned 0 after 0 usecs
[    0.152848] calling  param_sysfs_init+0x0/0x242 @ 1
[    0.157449] initcall param_sysfs_init+0x0/0x242 returned 0 after 3906 usecs
[    0.157453] calling  user_namespace_sysctl_init+0x0/0x54 @ 1
[    0.157486] initcall user_namespace_sysctl_init+0x0/0x54 returned 0 after 0 usecs
[    0.157489] calling  proc_schedstat_init+0x0/0x1f @ 1
[    0.157497] initcall proc_schedstat_init+0x0/0x1f returned 0 after 0 usecs
[    0.157500] calling  pm_sysrq_init+0x0/0x1b @ 1
[    0.157514] initcall pm_sysrq_init+0x0/0x1b returned 0 after 0 usecs
[    0.157514] calling  create_proc_profile+0x0/0xf0 @ 1
[    0.157514] initcall create_proc_profile+0x0/0xf0 returned 0 after 0 usecs
[    0.157514] calling  crash_save_vmcoreinfo_init+0x0/0x4d8 @ 1
[    0.157514] initcall crash_save_vmcoreinfo_init+0x0/0x4d8 returned 0 after 0 usecs
[    0.157514] calling  crash_notes_memory_init+0x0/0x36 @ 1
[    0.157514] initcall crash_notes_memory_init+0x0/0x36 returned 0 after 0 usecs
[    0.157514] calling  cgroup_sysfs_init+0x0/0x19 @ 1
[    0.157514] initcall cgroup_sysfs_init+0x0/0x19 returned 0 after 0 usecs
[    0.157514] calling  cgroup_namespaces_init+0x0/0xc @ 1
[    0.157514] initcall cgroup_namespaces_init+0x0/0xc returned 0 after 0 usecs
[    0.157514] calling  user_namespaces_init+0x0/0x2c @ 1
[    0.157514] initcall user_namespaces_init+0x0/0x2c returned 0 after 0 usecs
[    0.157514] calling  hung_task_init+0x0/0x49 @ 1
[    0.157520] initcall hung_task_init+0x0/0x49 returned 0 after 0 usecs
[    0.157520] calling  dev_map_init+0x0/0x16 @ 1
[    0.157520] initcall dev_map_init+0x0/0x16 returned 0 after 0 usecs
[    0.157520] calling  bpf_offload_init+0x0/0x16 @ 1
[    0.157520] initcall bpf_offload_init+0x0/0x16 returned 0 after 0 usecs
[    0.157520] calling  oom_init+0x0/0x2e @ 1
[    0.157520] initcall oom_init+0x0/0x2e returned 0 after 0 usecs
[    0.157520] calling  default_bdi_init+0x0/0x39 @ 1
[    0.157520] initcall default_bdi_init+0x0/0x39 returned 0 after 3906 usecs
[    0.157520] calling  percpu_enable_async+0x0/0x13 @ 1
[    0.157520] initcall percpu_enable_async+0x0/0x13 returned 0 after 0 usecs
[    0.157520] calling  kcompactd_init+0x0/0x49 @ 1
[    0.160032] initcall kcompactd_init+0x0/0x49 returned 0 after 0 usecs
[    0.160032] calling  init_reserve_notifier+0x0/0x20 @ 1
[    0.160032] initcall init_reserve_notifier+0x0/0x20 returned 0 after 0 usecs
[    0.160032] calling  init_admin_reserve+0x0/0x50 @ 1
[    0.160032] initcall init_admin_reserve+0x0/0x50 returned 0 after 0 usecs
[    0.160033] calling  init_user_reserve+0x0/0x50 @ 1
[    0.160036] initcall init_user_reserve+0x0/0x50 returned 0 after 0 usecs
[    0.160039] calling  swap_init_sysfs+0x0/0x5d @ 1
[    0.160055] initcall swap_init_sysfs+0x0/0x5d returned 0 after 0 usecs
[    0.160058] calling  swapfile_init+0x0/0x62 @ 1
[    0.160062] initcall swapfile_init+0x0/0x62 returned 0 after 0 usecs
[    0.160065] calling  hugetlb_init+0x0/0x5d5 @ 1
[    0.160072] HugeTLB registered 4.00 MiB page size, pre-allocated 0 pages
[    0.160181] initcall hugetlb_init+0x0/0x5d5 returned 0 after 0 usecs
[    0.160184] calling  ksm_init+0x0/0x177 @ 1
[    0.160205] initcall ksm_init+0x0/0x177 returned 0 after 0 usecs
[    0.160205] calling  hugepage_init+0x0/0x165 @ 1
[    0.160205] initcall hugepage_init+0x0/0x165 returned 0 after 0 usecs
[    0.160205] calling  mem_cgroup_swap_init+0x0/0x4e @ 1
[    0.160205] initcall mem_cgroup_swap_init+0x0/0x4e returned 0 after 0 usecs
[    0.160205] calling  mem_cgroup_init+0x0/0x213 @ 1
[    0.160205] initcall mem_cgroup_init+0x0/0x213 returned 0 after 0 usecs
[    0.160205] calling  sel_ib_pkey_init+0x0/0xb3 @ 1
[    0.160205] initcall sel_ib_pkey_init+0x0/0xb3 returned 0 after 0 usecs
[    0.160205] calling  crypto_wq_init+0x0/0x2c @ 1
[    0.160205] initcall crypto_wq_init+0x0/0x2c returned 0 after 0 usecs
[    0.160205] calling  cryptomgr_init+0x0/0x14 @ 1
[    0.160205] initcall cryptomgr_init+0x0/0x14 returned 0 after 0 usecs
[    0.160205] calling  init_bio+0x0/0x17a @ 1
[    0.160205] initcall init_bio+0x0/0x17a returned 0 after 0 usecs
[    0.160205] calling  blk_settings_init+0x0/0x22 @ 1
[    0.160205] initcall blk_settings_init+0x0/0x22 returned 0 after 0 usecs
[    0.160205] calling  blk_ioc_init+0x0/0x29 @ 1
[    0.160205] initcall blk_ioc_init+0x0/0x29 returned 0 after 0 usecs
[    0.160205] calling  blk_softirq_init+0x0/0xe5 @ 1
[    0.160205] initcall blk_softirq_init+0x0/0xe5 returned 0 after 0 usecs
[    0.160205] calling  blk_mq_init+0x0/0x26 @ 1
[    0.160205] initcall blk_mq_init+0x0/0x26 returned 0 after 0 usecs
[    0.160205] calling  genhd_device_init+0x0/0x66 @ 1
[    0.160261] initcall genhd_device_init+0x0/0x66 returned 0 after 0 usecs
[    0.160261] calling  irq_poll_setup+0x0/0xe0 @ 1
[    0.160261] initcall irq_poll_setup+0x0/0xe0 returned 0 after 0 usecs
[    0.160261] calling  byt_gpio_init+0x0/0x16 @ 1
[    0.160261] initcall byt_gpio_init+0x0/0x16 returned 0 after 0 usecs
[    0.160261] calling  chv_pinctrl_init+0x0/0x16 @ 1
[    0.160261] initcall chv_pinctrl_init+0x0/0x16 returned 0 after 0 usecs
[    0.160261] calling  bxt_pinctrl_init+0x0/0x16 @ 1
[    0.160261] initcall bxt_pinctrl_init+0x0/0x16 returned 0 after 0 usecs
[    0.160261] calling  spt_pinctrl_init+0x0/0x16 @ 1
[    0.160261] initcall spt_pinctrl_init+0x0/0x16 returned 0 after 0 usecs
[    0.160261] calling  gpiolib_debugfs_init+0x0/0x24 @ 1
[    0.160261] initcall gpiolib_debugfs_init+0x0/0x24 returned 0 after 0 usecs
[    0.160261] calling  pci_slot_init+0x0/0x50 @ 1
[    0.160261] initcall pci_slot_init+0x0/0x50 returned 0 after 0 usecs
[    0.160261] calling  fbmem_init+0x0/0xc6 @ 1
[    0.160377] initcall fbmem_init+0x0/0xc6 returned 0 after 0 usecs
[    0.160380] calling  acpi_init+0x0/0x34b @ 1
[    0.160454] ACPI: Added _OSI(Module Device)
[    0.160522] ACPI: Added _OSI(Processor Device)
[    0.160588] ACPI: Added _OSI(3.0 _SCP Extensions)
[    0.160654] ACPI: Added _OSI(Processor Aggregator Device)
[    0.160727] ACPI: Added _OSI(Linux-Dell-Video)
[    0.189097] ACPI: 2 ACPI AML tables successfully acquired and loaded
[    0.192206] ACPI: [Firmware Bug]: BIOS _OSI(Linux) query ignored
[    0.196745] ACPI: EC: EC started
[    0.196810] ACPI: EC: interrupt blocked
[    0.197080] ACPI: \_SB_.PCI0.LPCB.EC__: Used as first EC
[    0.197152] ACPI: \_SB_.PCI0.LPCB.EC__: GPE=0x1c, EC_CMD/EC_SC=0x66, EC_DATA=0x62
[    0.197240] ACPI: \_SB_.PCI0.LPCB.EC__: Used as boot DSDT EC to handle transactions
[    0.199518] ACPI: Interpreter enabled
[    0.199662] ACPI: (supports S0 S3 S4 S5)
[    0.199730] ACPI: Using IOAPIC for interrupt routing
[    0.199933] PCI: Ignoring host bridge windows from ACPI; if necessary, use "pci=use_crs" and report a bug
[    0.201234] ACPI: Enabled 1 GPEs in block 00 to 1F
[    0.237294] acpi ACPI0003:01: ACPI dock station (docks/bays count: 1)
[    0.238019] ACPI: Power Resource [FPWR] (off)
[    0.240130] ACPI: PCI Root Bridge [PCI0] (domain 0000 [bus 00-ff])
[    0.240213] acpi PNP0A08:00: _OSC: OS supports [ExtendedConfig ASPM ClockPM Segments MSI]
[    0.241178] acpi PNP0A08:00: _OSC: OS now controls [PCIeHotplug PME AER PCIeCapability]
[    0.241272] acpi PNP0A08:00: [Firmware Info]: MMCONFIG for domain 0000 [bus 00-3f] only partially covers this bridge
[    0.241790] acpi PNP0A08:00: host bridge window [io  0x0000-0x0cf7 window] (ignored)
[    0.241795] acpi PNP0A08:00: host bridge window [io  0x0cf8-0x0cff] (ignored)
[    0.241799] acpi PNP0A08:00: host bridge window [io  0x0d00-0xffff window] (ignored)
[    0.241803] acpi PNP0A08:00: host bridge window [mem 0x000a0000-0x000bffff window] (ignored)
[    0.241807] acpi PNP0A08:00: host bridge window [mem 0x000c0000-0x000c3fff window] (ignored)
[    0.241811] acpi PNP0A08:00: host bridge window [mem 0x000c4000-0x000c7fff window] (ignored)
[    0.241814] acpi PNP0A08:00: host bridge window [mem 0x000c8000-0x000cbfff window] (ignored)
[    0.241818] acpi PNP0A08:00: host bridge window [mem 0x000cc000-0x000cffff window] (ignored)
[    0.241822] acpi PNP0A08:00: host bridge window [mem 0x000d0000-0x000d3fff window] (ignored)
[    0.241826] acpi PNP0A08:00: host bridge window [mem 0x000d4000-0x000d7fff window] (ignored)
[    0.241830] acpi PNP0A08:00: host bridge window [mem 0x000d8000-0x000dbfff window] (ignored)
[    0.241834] acpi PNP0A08:00: host bridge window [mem 0x000dc000-0x000dffff window] (ignored)
[    0.241838] acpi PNP0A08:00: host bridge window [mem 0x000e0000-0x000e3fff window] (ignored)
[    0.241842] acpi PNP0A08:00: host bridge window [mem 0x000e4000-0x000e7fff window] (ignored)
[    0.241845] acpi PNP0A08:00: host bridge window [mem 0x000e8000-0x000ebfff window] (ignored)
[    0.241849] acpi PNP0A08:00: host bridge window [mem 0x000ec000-0x000effff window] (ignored)
[    0.241853] acpi PNP0A08:00: host bridge window [mem 0x000f0000-0x000fffff window] (ignored)
[    0.241857] acpi PNP0A08:00: host bridge window [mem 0x80000000-0xfebfffff window] (ignored)
[    0.241861] acpi PNP0A08:00: host bridge window [mem 0xfed40000-0xfed44fff window] (ignored)
[    0.241864] PCI: root bus 00: using default resources
[    0.243426] PCI host bridge to bus 0000:00
[    0.243498] pci_bus 0000:00: root bus resource [io  0x0000-0xffff]
[    0.243572] pci_bus 0000:00: root bus resource [mem 0x00000000-0xffffffff]
[    0.243646] pci_bus 0000:00: root bus resource [bus 00-ff]
[    0.243736] pci 0000:00:00.0: [8086:27a0] type 00 class 0x060000
[    0.243753] pci 0000:00:00.0: calling  quirk_mmio_always_on+0x0/0x30 @ 1
[    0.243827] pci 0000:00:00.0: quirk_mmio_always_on+0x0/0x30 took 0 usecs
[    0.244497] pci 0000:00:02.0: [8086:27a2] type 00 class 0x030000
[    0.244516] pci 0000:00:02.0: reg 0x10: [mem 0xe4300000-0xe437ffff]
[    0.244524] pci 0000:00:02.0: reg 0x14: [io  0x50b0-0x50b7]
[    0.244532] pci 0000:00:02.0: reg 0x18: [mem 0xd0000000-0xdfffffff pref]
[    0.244540] pci 0000:00:02.0: reg 0x1c: [mem 0xe4400000-0xe443ffff]
[    0.245108] pci 0000:00:02.1: [8086:27a6] type 00 class 0x038000
[    0.245124] pci 0000:00:02.1: reg 0x10: [mem 0xe4380000-0xe43fffff]
[    0.245744] pci 0000:00:1b.0: [8086:27d8] type 00 class 0x040300
[    0.245782] pci 0000:00:1b.0: reg 0x10: [mem 0xe4440000-0xe4443fff 64bit]
[    0.245924] pci 0000:00:1b.0: PME# supported from D0 D3hot D3cold
[    0.246507] pci 0000:00:1c.0: [8086:27d0] type 01 class 0x060400
[    0.246604] pci 0000:00:1c.0: calling  pci_fixup_transparent_bridge+0x0/0x40 @ 1
[    0.246692] pci 0000:00:1c.0: pci_fixup_transparent_bridge+0x0/0x40 took 0 usecs
[    0.246845] pci 0000:00:1c.0: PME# supported from D0 D3hot D3cold
[    0.247439] pci 0000:00:1c.1: [8086:27d2] type 01 class 0x060400
[    0.247526] pci 0000:00:1c.1: calling  pci_fixup_transparent_bridge+0x0/0x40 @ 1
[    0.247614] pci 0000:00:1c.1: pci_fixup_transparent_bridge+0x0/0x40 took 0 usecs
[    0.247768] pci 0000:00:1c.1: PME# supported from D0 D3hot D3cold
[    0.248370] pci 0000:00:1c.2: [8086:27d4] type 01 class 0x060400
[    0.248449] pci 0000:00:1c.2: calling  pci_fixup_transparent_bridge+0x0/0x40 @ 1
[    0.248536] pci 0000:00:1c.2: pci_fixup_transparent_bridge+0x0/0x40 took 0 usecs
[    0.248689] pci 0000:00:1c.2: PME# supported from D0 D3hot D3cold
[    0.249279] pci 0000:00:1c.3: [8086:27d6] type 01 class 0x060400
[    0.249357] pci 0000:00:1c.3: calling  pci_fixup_transparent_bridge+0x0/0x40 @ 1
[    0.249445] pci 0000:00:1c.3: pci_fixup_transparent_bridge+0x0/0x40 took 0 usecs
[    0.249600] pci 0000:00:1c.3: PME# supported from D0 D3hot D3cold
[    0.250199] pci 0000:00:1d.0: [8086:27c8] type 00 class 0x0c0300
[    0.250266] pci 0000:00:1d.0: reg 0x20: [io  0x5000-0x501f]
[    0.250854] pci 0000:00:1d.1: [8086:27c9] type 00 class 0x0c0300
[    0.250921] pci 0000:00:1d.1: reg 0x20: [io  0x5020-0x503f]
[    0.251510] pci 0000:00:1d.2: [8086:27ca] type 00 class 0x0c0300
[    0.251577] pci 0000:00:1d.2: reg 0x20: [io  0x5040-0x505f]
[    0.252170] pci 0000:00:1d.3: [8086:27cb] type 00 class 0x0c0300
[    0.252237] pci 0000:00:1d.3: reg 0x20: [io  0x5060-0x507f]
[    0.252838] pci 0000:00:1d.7: [8086:27cc] type 00 class 0x0c0320
[    0.252869] pci 0000:00:1d.7: reg 0x10: [mem 0xe4444000-0xe44443ff]
[    0.252995] pci 0000:00:1d.7: PME# supported from D0 D3hot D3cold
[    0.253548] pci 0000:00:1e.0: [8086:2448] type 01 class 0x060401
[    0.253626] pci 0000:00:1e.0: calling  pci_fixup_transparent_bridge+0x0/0x40 @ 1
[    0.253714] pci 0000:00:1e.0: pci_fixup_transparent_bridge+0x0/0x40 took 0 usecs
[    0.254349] pci 0000:00:1f.0: [8086:27b9] type 00 class 0x060100
[    0.254487] pci 0000:00:1f.0: calling  ich_force_enable_hpet+0x0/0x1b0 @ 1
[    0.254561] pci 0000:00:1f.0: ich_force_enable_hpet+0x0/0x1b0 took 0 usecs
[    0.254637] pci 0000:00:1f.0: calling  quirk_ich7_lpc+0x0/0x60 @ 1
[    0.254715] pci 0000:00:1f.0: quirk: [io  0x0500-0x057f] claimed by ICH6 ACPI/GPIO/TCO
[    0.254805] pci 0000:00:1f.0: quirk: [io  0x0480-0x04bf] claimed by ICH6 GPIO
[    0.254879] pci 0000:00:1f.0: ICH7 LPC Generic IO decode 1 PIO at 1600 (mask 007f)
[    0.254967] pci 0000:00:1f.0: ICH7 LPC Generic IO decode 2 PIO at 15e0 (mask 000f)
[    0.255054] pci 0000:00:1f.0: ICH7 LPC Generic IO decode 3 PIO at 1680 (mask 001f)
[    0.255141] pci 0000:00:1f.0: quirk_ich7_lpc+0x0/0x60 took 0 usecs
[    0.255214] pci 0000:00:1f.0: calling  twinhead_reserve_killing_zone+0x0/0x60 @ 1
[    0.255301] pci 0000:00:1f.0: twinhead_reserve_killing_zone+0x0/0x60 took 0 usecs
[    0.255940] pci 0000:00:1f.1: [8086:27df] type 00 class 0x01018a
[    0.255967] pci 0000:00:1f.1: reg 0x10: [io  0x50b8-0x50bf]
[    0.255980] pci 0000:00:1f.1: reg 0x14: [io  0x50d8-0x50db]
[    0.255993] pci 0000:00:1f.1: reg 0x18: [io  0x50c0-0x50c7]
[    0.256012] pci 0000:00:1f.1: reg 0x1c: [io  0x50dc-0x50df]
[    0.256026] pci 0000:00:1f.1: reg 0x20: [io  0x50a0-0x50af]
[    0.256054] pci 0000:00:1f.1: legacy IDE quirk: reg 0x10: [io  0x01f0-0x01f7]
[    0.256126] pci 0000:00:1f.1: legacy IDE quirk: reg 0x14: [io  0x03f6]
[    0.256197] pci 0000:00:1f.1: legacy IDE quirk: reg 0x18: [io  0x0170-0x0177]
[    0.256269] pci 0000:00:1f.1: legacy IDE quirk: reg 0x1c: [io  0x0376]
[    0.256878] pci 0000:00:1f.2: [8086:27c5] type 00 class 0x010601
[    0.256909] pci 0000:00:1f.2: reg 0x10: [io  0x50c8-0x50cf]
[    0.256922] pci 0000:00:1f.2: reg 0x14: [io  0x50e0-0x50e3]
[    0.256936] pci 0000:00:1f.2: reg 0x18: [io  0x50d0-0x50d7]
[    0.256949] pci 0000:00:1f.2: reg 0x1c: [io  0x50e4-0x50e7]
[    0.256962] pci 0000:00:1f.2: reg 0x20: [io  0x5080-0x508f]
[    0.256976] pci 0000:00:1f.2: reg 0x24: [mem 0xe4445000-0xe44453ff]
[    0.257052] pci 0000:00:1f.2: PME# supported from D3hot
[    0.257605] pci 0000:00:1f.3: [8086:27da] type 00 class 0x0c0500
[    0.257690] pci 0000:00:1f.3: reg 0x20: [io  0x0400-0x041f]
[    0.258432] pci 0000:01:00.0: [8086:109a] type 00 class 0x020000
[    0.258453] pci 0000:01:00.0: calling  quirk_f0_vpd_link+0x0/0x80 @ 1
[    0.258526] pci 0000:01:00.0: quirk_f0_vpd_link+0x0/0x80 took 0 usecs
[    0.258636] pci 0000:01:00.0: reg 0x10: [mem 0xe4100000-0xe411ffff]
[    0.258680] pci 0000:01:00.0: reg 0x18: [io  0x4000-0x401f]
[    0.258921] pci 0000:01:00.0: PME# supported from D0 D3hot D3cold
[    0.259219] pci 0000:00:1c.0: ASPM: current common clock configuration is broken, reconfiguring
[    0.273205] pci 0000:00:1c.0: PCI bridge to [bus 01]
[    0.273205] pci 0000:00:1c.0:   bridge window [io  0x4000-0x4fff]
[    0.273205] pci 0000:00:1c.0:   bridge window [mem 0xe4100000-0xe41fffff]
[    0.273205] pci 0000:02:00.0: [8086:4227] type 00 class 0x028000
[    0.273205] pci 0000:02:00.0: reg 0x10: [mem 0xe4200000-0xe4200fff]
[    0.276240] pci 0000:02:00.0: PME# supported from D0 D3hot
[    0.276624] pci 0000:00:1c.1: ASPM: current common clock configuration is broken, reconfiguring
[    0.288057] pci 0000:00:1c.1: PCI bridge to [bus 02]
[    0.288132] pci 0000:00:1c.1:   bridge window [mem 0xe4200000-0xe42fffff]
[    0.288290] pci 0000:00:1c.2: PCI bridge to [bus 03]
[    0.288526] pci 0000:00:1c.3: PCI bridge to [bus 04]
[    0.289162] pci 0000:05:00.0: [1180:0476] type 02 class 0x060700
[    0.289179] pci 0000:05:00.0: calling  ricoh_mmc_fixup_rl5c476+0x0/0x110 @ 1
[    0.289256] pci 0000:05:00.0: ricoh_mmc_fixup_rl5c476+0x0/0x110 took 0 usecs
[    0.289349] pci 0000:05:00.0: reg 0x10: [mem 0xe2000000-0xe2000fff]
[    0.289421] pci 0000:05:00.0: supports D1 D2
[    0.289424] pci 0000:05:00.0: PME# supported from D0 D1 D2 D3hot D3cold
[    0.289809] pci 0000:05:00.1: [1180:0552] type 00 class 0x0c0010
[    0.289840] pci 0000:05:00.1: reg 0x10: [mem 0xe2001000-0xe20017ff]
[    0.289972] pci 0000:05:00.1: supports D1 D2
[    0.289976] pci 0000:05:00.1: PME# supported from D0 D1 D2 D3hot D3cold
[    0.290265] pci 0000:05:00.2: [1180:0822] type 00 class 0x080500
[    0.290296] pci 0000:05:00.2: reg 0x10: [mem 0xe2002000-0xe20020ff]
[    0.290430] pci 0000:05:00.2: supports D1 D2
[    0.290434] pci 0000:05:00.2: PME# supported from D0 D1 D2 D3hot D3cold
[    0.290775] pci 0000:00:1e.0: PCI bridge to [bus 05-06] (subtractive decode)
[    0.290852] pci 0000:00:1e.0:   bridge window [io  0x2000-0x3fff]
[    0.290858] pci 0000:00:1e.0:   bridge window [mem 0xe0000000-0xe20fffff]
[    0.290868] pci 0000:00:1e.0:   bridge window [mem 0xe2100000-0xe40fffff 64bit pref]
[    0.290875] pci 0000:00:1e.0:   bridge window [io  0x0000-0xffff] (subtractive decode)
[    0.290881] pci 0000:00:1e.0:   bridge window [mem 0x00000000-0xffffffff] (subtractive decode)
[    0.291022] pci_bus 0000:06: busn_res: [bus 06] end can not be updated to 09
[    0.291030] pci 0000:00:1e.0: bridge has subordinate 06 but max busn 09
[    0.291141] pci_bus 0000:00: on NUMA node 0
[    0.292090] ACPI: PCI Interrupt Link [LNKA] (IRQs 3 4 5 6 7 10 12 14 15) *11
[    0.292667] ACPI: PCI Interrupt Link [LNKB] (IRQs 3 4 5 6 7 *11 12 14 15)
[    0.293230] ACPI: PCI Interrupt Link [LNKC] (IRQs 3 4 5 6 7 10 12 14 15) *11
[    0.293799] ACPI: PCI Interrupt Link [LNKD] (IRQs 3 4 5 6 7 *11 12 14 15)
[    0.294365] ACPI: PCI Interrupt Link [LNKE] (IRQs 3 4 5 6 7 10 12 14 15) *11
[    0.294931] ACPI: PCI Interrupt Link [LNKF] (IRQs 3 4 5 6 7 *11 12 14 15)
[    0.295498] ACPI: PCI Interrupt Link [LNKG] (IRQs 3 4 5 6 7 10 12 14 15) *11
[    0.296078] ACPI: PCI Interrupt Link [LNKH] (IRQs 3 4 5 6 7 *11 12 14 15)
[    0.300266] ACPI: EC: interrupt unblocked
[    0.300363] ACPI: EC: event unblocked
[    0.300455] ACPI: \_SB_.PCI0.LPCB.EC__: GPE=0x1c, EC_CMD/EC_SC=0x66, EC_DATA=0x62
[    0.300544] ACPI: \_SB_.PCI0.LPCB.EC__: Used as boot DSDT EC to handle transactions and events
[    0.300751] initcall acpi_init+0x0/0x34b returned 0 after 136718 usecs
[    0.300756] calling  pnp_init+0x0/0x14 @ 1
[    0.300798] initcall pnp_init+0x0/0x14 returned 0 after 0 usecs
[    0.300801] calling  misc_init+0x0/0xb7 @ 1
[    0.300836] initcall misc_init+0x0/0xb7 returned 0 after 0 usecs
[    0.300839] calling  vga_arb_device_init+0x0/0x2a8 @ 1
[    0.300929] pci 0000:00:02.0: vgaarb: setting as boot VGA device
[    0.300929] pci 0000:00:02.0: vgaarb: VGA device added: decodes=io+mem,owns=io+mem,locks=none
[    0.300929] pci 0000:00:02.0: vgaarb: bridge control possible
[    0.300929] vgaarb: loaded
[    0.300929] initcall vga_arb_device_init+0x0/0x2a8 returned 0 after 0 usecs
[    0.300929] calling  cn_init+0x0/0xc0 @ 1
[    0.300929] initcall cn_init+0x0/0xc0 returned 0 after 0 usecs
[    0.300929] calling  dax_fs_init+0x0/0xbf @ 1
[    0.300929] initcall dax_fs_init+0x0/0xbf returned 0 after 0 usecs
[    0.300929] calling  dma_buf_init+0x0/0xbf @ 1
[    0.300929] initcall dma_buf_init+0x0/0xbf returned 0 after 0 usecs
[    0.300929] calling  typec_init+0x0/0x2d @ 1
[    0.300929] initcall typec_init+0x0/0x2d returned 0 after 0 usecs
[    0.300929] calling  serio_init+0x0/0x2d @ 1
[    0.300929] initcall serio_init+0x0/0x2d returned 0 after 0 usecs
[    0.300929] calling  input_init+0x0/0xe3 @ 1
[    0.300929] initcall input_init+0x0/0xe3 returned 0 after 0 usecs
[    0.300929] calling  rtc_init+0x0/0x5d @ 1
[    0.300929] initcall rtc_init+0x0/0x5d returned 0 after 0 usecs
[    0.300929] calling  pps_init+0x0/0xad @ 1
[    0.300929] pps_core: LinuxPPS API ver. 1 registered
[    0.300929] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
[    0.300929] initcall pps_init+0x0/0xad returned 0 after 0 usecs
[    0.300929] calling  ptp_init+0x0/0x9e @ 1
[    0.300929] PTP clock support registered
[    0.300929] initcall ptp_init+0x0/0x9e returned 0 after 0 usecs
[    0.300929] calling  power_supply_class_init+0x0/0x4e @ 1
[    0.300929] initcall power_supply_class_init+0x0/0x4e returned 0 after 0 usecs
[    0.300929] calling  hwmon_init+0x0/0xd5 @ 1
[    0.300947] initcall hwmon_init+0x0/0xd5 returned 0 after 0 usecs
[    0.300950] calling  edac_init+0x0/0x6f @ 1
[    0.300952] EDAC MC: Ver: 3.0.0
[    0.301298] initcall edac_init+0x0/0x6f returned 0 after 0 usecs
[    0.301298] calling  leds_init+0x0/0x4b @ 1
[    0.301298] initcall leds_init+0x0/0x4b returned 0 after 0 usecs
[    0.301298] calling  dmi_init+0x0/0xf4 @ 1
[    0.301298] initcall dmi_init+0x0/0xf4 returned 0 after 0 usecs
[    0.301298] calling  devfreq_init+0x0/0xaa @ 1
[    0.301298] initcall devfreq_init+0x0/0xaa returned 0 after 0 usecs
[    0.301298] calling  ras_init+0x0/0x14 @ 1
[    0.301298] initcall ras_init+0x0/0x14 returned 0 after 0 usecs
[    0.301298] calling  nvmem_init+0x0/0x14 @ 1
[    0.301298] initcall nvmem_init+0x0/0x14 returned 0 after 0 usecs
[    0.301298] calling  pci_subsys_init+0x0/0x81 @ 1
[    0.301298] PCI: Using ACPI for IRQ routing
[    0.302665] PCI: pci_cache_line_size set to 64 bytes
[    0.302767] e820: reserve RAM buffer [mem 0x7f6fc000-0x7fffffff]
[    0.302776] initcall pci_subsys_init+0x0/0x81 returned 0 after 3906 usecs
[    0.302779] calling  proto_init+0x0/0x14 @ 1
[    0.302789] initcall proto_init+0x0/0x14 returned 0 after 0 usecs
[    0.302792] calling  net_dev_init+0x0/0x2f5 @ 1
[    0.303265] initcall net_dev_init+0x0/0x2f5 returned 0 after 0 usecs
[    0.303268] calling  neigh_init+0x0/0x78 @ 1
[    0.303283] initcall neigh_init+0x0/0x78 returned 0 after 0 usecs
[    0.303286] calling  fib_notifier_init+0x0/0x14 @ 1
[    0.303289] initcall fib_notifier_init+0x0/0x14 returned 0 after 0 usecs
[    0.303292] calling  fib_rules_init+0x0/0xa6 @ 1
[    0.303303] initcall fib_rules_init+0x0/0xa6 returned 0 after 0 usecs
[    0.303307] calling  init_cgroup_netprio+0x0/0x16 @ 1
[    0.303311] initcall init_cgroup_netprio+0x0/0x16 returned 0 after 0 usecs
[    0.303314] calling  bpf_lwt_init+0x0/0x19 @ 1
[    0.303317] initcall bpf_lwt_init+0x0/0x19 returned 0 after 0 usecs
[    0.303320] calling  pktsched_init+0x0/0xf6 @ 1
[    0.303341] initcall pktsched_init+0x0/0xf6 returned 0 after 0 usecs
[    0.303344] calling  tc_filter_init+0x0/0x97 @ 1
[    0.304080] initcall tc_filter_init+0x0/0x97 returned 0 after 0 usecs
[    0.304080] calling  tc_action_init+0x0/0x65 @ 1
[    0.304080] initcall tc_action_init+0x0/0x65 returned 0 after 0 usecs
[    0.304080] calling  genl_init+0x0/0x33 @ 1
[    0.304080] initcall genl_init+0x0/0x33 returned 0 after 0 usecs
[    0.304080] calling  wireless_nlevent_init+0x0/0x38 @ 1
[    0.304080] initcall wireless_nlevent_init+0x0/0x38 returned 0 after 0 usecs
[    0.304080] calling  watchdog_init+0x0/0xe6 @ 1
[    0.304080] initcall watchdog_init+0x0/0xe6 returned 0 after 0 usecs
[    0.304254] calling  nmi_warning_debugfs+0x0/0x26 @ 1
[    0.304269] initcall nmi_warning_debugfs+0x0/0x26 returned 0 after 0 usecs
[    0.304273] calling  save_microcode_in_initrd+0x0/0xd3 @ 1
[    0.304312] initcall save_microcode_in_initrd+0x0/0xd3 returned 0 after 0 usecs
[    0.304316] calling  hpet_late_init+0x0/0x14f @ 1
[    0.304339] HPET: 3 timers in total, 0 timers will be used for per-cpu timer
[    0.304418] hpet0: at MMIO 0xfed00000, IRQs 2, 8, 0
[    0.304490] hpet0: 3 comparators, 64-bit 14.318180 MHz counter
[    0.308041] initcall hpet_late_init+0x0/0x14f returned 0 after 3906 usecs
[    0.308041] calling  init_amd_nbs+0x0/0x135 @ 1
[    0.308041] initcall init_amd_nbs+0x0/0x135 returned 0 after 0 usecs
[    0.308041] calling  sugov_register+0x0/0x14 @ 1
[    0.308041] initcall sugov_register+0x0/0x14 returned 0 after 0 usecs
[    0.308043] calling  clocksource_done_booting+0x0/0x40 @ 1
[    0.308065] clocksource: Switched to clocksource hpet
[    0.308136] initcall clocksource_done_booting+0x0/0x40 returned 0 after 72 usecs
[    0.308139] calling  tracer_init_tracefs+0x0/0x1c3 @ 1
[    0.318300] initcall tracer_init_tracefs+0x0/0x1c3 returned 0 after 9974 usecs
[    0.318304] calling  init_trace_printk_function_export+0x0/0x2d @ 1
[    0.318317] initcall init_trace_printk_function_export+0x0/0x2d returned 0 after 7 usecs
[    0.318320] calling  init_graph_tracefs+0x0/0x2d @ 1
[    0.318332] initcall init_graph_tracefs+0x0/0x2d returned 0 after 7 usecs
[    0.318335] calling  event_trace_init+0x0/0x280 @ 1
[    0.373812] initcall event_trace_init+0x0/0x280 returned 0 after 54157 usecs
[    0.373819] calling  init_kprobe_trace+0x0/0x83 @ 1
[    0.373840] initcall init_kprobe_trace+0x0/0x83 returned 0 after 16 usecs
[    0.373845] calling  bpf_init+0x0/0x42 @ 1
[    0.373869] initcall bpf_init+0x0/0x42 returned 0 after 19 usecs
[    0.373873] calling  init_pipe_fs+0x0/0x42 @ 1
[    0.373949] initcall init_pipe_fs+0x0/0x42 returned 0 after 69 usecs
[    0.373953] calling  cgroup_writeback_init+0x0/0x2c @ 1
[    0.374009] initcall cgroup_writeback_init+0x0/0x2c returned 0 after 49 usecs
[    0.374013] calling  inotify_user_setup+0x0/0x4a @ 1
[    0.374029] initcall inotify_user_setup+0x0/0x4a returned 0 after 11 usecs
[    0.374032] calling  eventpoll_init+0x0/0xb2 @ 1
[    0.374089] initcall eventpoll_init+0x0/0xb2 returned 0 after 50 usecs
[    0.374092] calling  anon_inode_init+0x0/0x64 @ 1
[    0.374156] initcall anon_inode_init+0x0/0x64 returned 0 after 57 usecs
[    0.374159] calling  init_dax_wait_table+0x0/0x2f @ 1
[    0.374211] initcall init_dax_wait_table+0x0/0x2f returned 0 after 45 usecs
[    0.374214] calling  proc_locks_init+0x0/0x1f @ 1
[    0.374228] initcall proc_locks_init+0x0/0x1f returned 0 after 9 usecs
[    0.374232] calling  dquot_init+0x0/0x193 @ 1
[    0.374234] VFS: Disk quotas dquot_6.6.0
[    0.374406] VFS: Dquot-cache hash table entries: 1024 (order 0, 4096 bytes)
[    0.374484] initcall dquot_init+0x0/0x193 returned 0 after 241 usecs
[    0.374488] calling  quota_init+0x0/0x25 @ 1
[    0.374533] initcall quota_init+0x0/0x25 returned 0 after 39 usecs
[    0.374537] calling  proc_cmdline_init+0x0/0x1f @ 1
[    0.374547] initcall proc_cmdline_init+0x0/0x1f returned 0 after 5 usecs
[    0.374550] calling  proc_consoles_init+0x0/0x1f @ 1
[    0.374558] initcall proc_consoles_init+0x0/0x1f returned 0 after 3 usecs
[    0.374561] calling  proc_cpuinfo_init+0x0/0x1f @ 1
[    0.374570] initcall proc_cpuinfo_init+0x0/0x1f returned 0 after 3 usecs
[    0.374573] calling  proc_devices_init+0x0/0x1f @ 1
[    0.374582] initcall proc_devices_init+0x0/0x1f returned 0 after 4 usecs
[    0.374585] calling  proc_interrupts_init+0x0/0x1f @ 1
[    0.374595] initcall proc_interrupts_init+0x0/0x1f returned 0 after 5 usecs
[    0.374598] calling  proc_loadavg_init+0x0/0x1f @ 1
[    0.374606] initcall proc_loadavg_init+0x0/0x1f returned 0 after 3 usecs
[    0.374609] calling  proc_meminfo_init+0x0/0x1f @ 1
[    0.374617] initcall proc_meminfo_init+0x0/0x1f returned 0 after 3 usecs
[    0.374620] calling  proc_stat_init+0x0/0x1f @ 1
[    0.374628] initcall proc_stat_init+0x0/0x1f returned 0 after 3 usecs
[    0.374632] calling  proc_uptime_init+0x0/0x1f @ 1
[    0.374640] initcall proc_uptime_init+0x0/0x1f returned 0 after 4 usecs
[    0.374644] calling  proc_version_init+0x0/0x1f @ 1
[    0.374652] initcall proc_version_init+0x0/0x1f returned 0 after 3 usecs
[    0.374655] calling  proc_softirqs_init+0x0/0x1f @ 1
[    0.374663] initcall proc_softirqs_init+0x0/0x1f returned 0 after 3 usecs
[    0.374667] calling  proc_kcore_init+0x0/0x10c @ 1
[    0.374681] initcall proc_kcore_init+0x0/0x10c returned 0 after 9 usecs
[    0.374684] calling  vmcore_init+0x0/0x764 @ 1
[    0.374690] initcall vmcore_init+0x0/0x764 returned 0 after 1 usecs
[    0.374693] calling  proc_kmsg_init+0x0/0x22 @ 1
[    0.374702] initcall proc_kmsg_init+0x0/0x22 returned 0 after 3 usecs
[    0.374705] calling  proc_page_init+0x0/0x4e @ 1
[    0.374721] initcall proc_page_init+0x0/0x4e returned 0 after 11 usecs
[    0.374724] calling  init_ramfs_fs+0x0/0x23 @ 1
[    0.374730] initcall init_ramfs_fs+0x0/0x23 returned 0 after 1 usecs
[    0.374733] calling  init_hugetlbfs_fs+0x0/0x2b7 @ 1
[    0.374829] initcall init_hugetlbfs_fs+0x0/0x2b7 returned 0 after 87 usecs
[    0.374833] calling  tomoyo_initerface_init+0x0/0x156 @ 1
[    0.374839] initcall tomoyo_initerface_init+0x0/0x156 returned 0 after 1 usecs
[    0.374841] calling  aa_create_aafs+0x0/0x3c8 @ 1
[    0.374847] initcall aa_create_aafs+0x0/0x3c8 returned 0 after 1 usecs
[    0.374850] calling  blk_scsi_ioctl_init+0x0/0x352 @ 1
[    0.374856] initcall blk_scsi_ioctl_init+0x0/0x352 returned 0 after 2 usecs
[    0.374859] calling  dynamic_debug_init_debugfs+0x0/0x5f @ 1
[    0.374882] initcall dynamic_debug_init_debugfs+0x0/0x5f returned 0 after 18 usecs
[    0.374886] calling  simplefb_init+0x0/0x16 @ 1
[    0.374946] initcall simplefb_init+0x0/0x16 returned 0 after 54 usecs
[    0.374950] calling  acpi_event_init+0x0/0x31 @ 1
[    0.374981] initcall acpi_event_init+0x0/0x31 returned 0 after 25 usecs
[    0.374985] calling  pnp_system_init+0x0/0x14 @ 1
[    0.375021] initcall pnp_system_init+0x0/0x14 returned 0 after 30 usecs
[    0.375025] calling  pnpacpi_init+0x0/0x6c @ 1
[    0.375027] pnp: PnP ACPI init
[    0.375572] system 00:00: [mem 0xfed1c000-0xfed1ffff] has been reserved
[    0.375650] system 00:00: [mem 0xfed14000-0xfed17fff] has been reserved
[    0.375727] system 00:00: [mem 0xfed18000-0xfed18fff] has been reserved
[    0.375803] system 00:00: [mem 0xfed19000-0xfed19fff] has been reserved
[    0.375887] system 00:00: [mem 0xf0000000-0xf3ffffff] has been reserved
[    0.375964] system 00:00: [mem 0xfed20000-0xfed3ffff] has been reserved
[    0.376081] system 00:00: [mem 0xfed40000-0xfed44fff] has been reserved
[    0.376161] system 00:00: [mem 0xfed45000-0xfed8ffff] has been reserved
[    0.376249] system 00:00: Plug and Play ACPI device, IDs PNP0c02 (active)
[    0.378885] system 00:01: [mem 0xfed00000-0xfed003ff] has been reserved
[    0.378973] system 00:01: Plug and Play ACPI device, IDs PNP0103 PNP0c01 (active)
[    0.379260] system 00:02: [io  0x0800-0x080f] has been reserved
[    0.379337] system 00:02: [io  0x0500-0x057f] has been reserved
[    0.379412] system 00:02: [io  0x0480-0x04bf] has been reserved
[    0.379495] system 00:02: Plug and Play ACPI device, IDs PNP0c02 (active)
[    0.379653] pnp 00:03: Plug and Play ACPI device, IDs PNP0b00 (active)
[    0.379893] pnp 00:04: Plug and Play ACPI device, IDs PNP0303 PNP030b (active)
[    0.380137] pnp 00:05: Plug and Play ACPI device, IDs PNP0f13 (active)
[    0.380354] pnp 00:06: Plug and Play ACPI device, IDs WACf004 (active)
[    0.380572] pnp 00:07: Plug and Play ACPI device, IDs PNP0501 (active)
[    0.380803] pnp: PnP ACPI: found 8 devices
[    0.380877] initcall pnpacpi_init+0x0/0x6c returned 0 after 5707 usecs
[    0.380881] calling  chr_dev_init+0x0/0x11f @ 1
[    0.390711] initcall chr_dev_init+0x0/0x11f returned 0 after 9592 usecs
[    0.390716] calling  firmware_class_init+0x0/0x106 @ 1
[    0.390724] initcall firmware_class_init+0x0/0x106 returned 0 after 3 usecs
[    0.390728] calling  thermal_init+0x0/0xcc @ 1
[    0.390793] initcall thermal_init+0x0/0xcc returned 0 after 57 usecs
[    0.390797] calling  cpufreq_gov_performance_init+0x0/0x14 @ 1
[    0.390804] initcall cpufreq_gov_performance_init+0x0/0x14 returned 0 after 2 usecs
[    0.390807] calling  cpufreq_gov_dbs_init+0x0/0x14 @ 1
[    0.390813] initcall cpufreq_gov_dbs_init+0x0/0x14 returned 0 after 1 usecs
[    0.390817] calling  pcibios_assign_resources+0x0/0x159 @ 1
[    0.390853] pci 0000:00:1c.0: bridge window [mem 0x00100000-0x000fffff 64bit pref] to [bus 01] add_size 200000 add_align 100000
[    0.390924] pci 0000:00:1c.0: BAR 15: assigned [mem 0x80000000-0x801fffff 64bit pref]
[    0.391017] pci 0000:00:1c.0: PCI bridge to [bus 01]
[    0.391087] pci 0000:00:1c.0:   bridge window [io  0x4000-0x4fff]
[    0.391162] pci 0000:00:1c.0:   bridge window [mem 0xe4100000-0xe41fffff]
[    0.391236] pci 0000:00:1c.0:   bridge window [mem 0x80000000-0x801fffff 64bit pref]
[    0.391328] pci 0000:00:1c.1: PCI bridge to [bus 02]
[    0.391401] pci 0000:00:1c.1:   bridge window [mem 0xe4200000-0xe42fffff]
[    0.391481] pci 0000:00:1c.2: PCI bridge to [bus 03]
[    0.391562] pci 0000:00:1c.3: PCI bridge to [bus 04]
[    0.391667] pci 0000:05:00.0: BAR 15: assigned [mem 0x84000000-0x87ffffff pref]
[    0.391753] pci 0000:05:00.0: BAR 16: assigned [mem 0x88000000-0x8bffffff]
[    0.391825] pci 0000:05:00.0: BAR 13: assigned [io  0x2000-0x20ff]
[    0.391896] pci 0000:05:00.0: BAR 14: assigned [io  0x2400-0x24ff]
[    0.391974] pci 0000:05:00.0: CardBus bridge to [bus 06]
[    0.392070] pci 0000:05:00.0:   bridge window [io  0x2000-0x20ff]
[    0.392144] pci 0000:05:00.0:   bridge window [io  0x2400-0x24ff]
[    0.392218] pci 0000:05:00.0:   bridge window [mem 0x84000000-0x87ffffff pref]
[    0.392305] pci 0000:05:00.0:   bridge window [mem 0x88000000-0x8bffffff]
[    0.392380] pci 0000:00:1e.0: PCI bridge to [bus 05-06]
[    0.392450] pci 0000:00:1e.0:   bridge window [io  0x2000-0x3fff]
[    0.392524] pci 0000:00:1e.0:   bridge window [mem 0xe0000000-0xe20fffff]
[    0.392598] pci 0000:00:1e.0:   bridge window [mem 0xe2100000-0xe40fffff 64bit pref]
[    0.392690] pci_bus 0000:00: resource 4 [io  0x0000-0xffff]
[    0.392694] pci_bus 0000:00: resource 5 [mem 0x00000000-0xffffffff]
[    0.392698] pci_bus 0000:01: resource 0 [io  0x4000-0x4fff]
[    0.392701] pci_bus 0000:01: resource 1 [mem 0xe4100000-0xe41fffff]
[    0.392705] pci_bus 0000:01: resource 2 [mem 0x80000000-0x801fffff 64bit pref]
[    0.392708] pci_bus 0000:02: resource 1 [mem 0xe4200000-0xe42fffff]
[    0.392712] pci_bus 0000:05: resource 0 [io  0x2000-0x3fff]
[    0.392715] pci_bus 0000:05: resource 1 [mem 0xe0000000-0xe20fffff]
[    0.392719] pci_bus 0000:05: resource 2 [mem 0xe2100000-0xe40fffff 64bit pref]
[    0.392722] pci_bus 0000:05: resource 4 [io  0x0000-0xffff]
[    0.392725] pci_bus 0000:05: resource 5 [mem 0x00000000-0xffffffff]
[    0.392729] pci_bus 0000:06: resource 0 [io  0x2000-0x20ff]
[    0.392732] pci_bus 0000:06: resource 1 [io  0x2400-0x24ff]
[    0.392736] pci_bus 0000:06: resource 2 [mem 0x84000000-0x87ffffff pref]
[    0.392739] pci_bus 0000:06: resource 3 [mem 0x88000000-0x8bffffff]
[    0.393073] initcall pcibios_assign_resources+0x0/0x159 returned 0 after 2197 usecs
[    0.393076] calling  sysctl_core_init+0x0/0x28 @ 1
[    0.393117] initcall sysctl_core_init+0x0/0x28 returned 0 after 35 usecs
[    0.393120] calling  eth_offload_init+0x0/0x16 @ 1
[    0.393126] initcall eth_offload_init+0x0/0x16 returned 0 after 1 usecs
[    0.393129] calling  inet_init+0x0/0x285 @ 1
[    0.393284] NET: Registered protocol family 2
[    0.393957] tcp_listen_portaddr_hash hash table entries: 512 (order: 0, 6144 bytes)
[    0.394057] TCP established hash table entries: 8192 (order: 3, 32768 bytes)
[    0.394169] TCP bind hash table entries: 8192 (order: 4, 65536 bytes)
[    0.394295] TCP: Hash tables configured (established 8192 bind 8192)
[    0.394447] UDP hash table entries: 512 (order: 2, 16384 bytes)
[    0.394532] UDP-Lite hash table entries: 512 (order: 2, 16384 bytes)
[    0.394804] initcall inet_init+0x0/0x285 returned 0 after 1629 usecs
[    0.394808] calling  ipv4_offload_init+0x0/0x6e @ 1
[    0.394814] initcall ipv4_offload_init+0x0/0x6e returned 0 after 1 usecs
[    0.394817] calling  af_unix_init+0x0/0x4c @ 1
[    0.394823] NET: Registered protocol family 1
[    0.394912] initcall af_unix_init+0x0/0x4c returned 0 after 88 usecs
[    0.394916] calling  ipv6_offload_init+0x0/0x77 @ 1
[    0.394923] initcall ipv6_offload_init+0x0/0x77 returned 0 after 2 usecs
[    0.394927] calling  pci_apply_final_quirks+0x0/0x108 @ 1
[    0.394950] pci 0000:00:02.0: calling  pci_fixup_video+0x0/0x130 @ 1
[    0.395026] pci 0000:00:02.0: Video device with shadowed ROM at [mem 0x000c0000-0x000dffff]
[    0.395115] pci 0000:00:02.0: pci_fixup_video+0x0/0x130 took 89 usecs
[    0.395228] pci 0000:00:1d.0: calling  quirk_usb_early_handoff+0x0/0x860 @ 1
[    0.397558] pci 0000:00:1d.0: quirk_usb_early_handoff+0x0/0x860 took 2200 usecs
[    0.397653] pci 0000:00:1d.1: calling  quirk_usb_early_handoff+0x0/0x860 @ 1
[    0.399586] pci 0000:00:1d.1: quirk_usb_early_handoff+0x0/0x860 took 1813 usecs
[    0.399680] pci 0000:00:1d.2: calling  quirk_usb_early_handoff+0x0/0x860 @ 1
[    0.401691] pci 0000:00:1d.2: quirk_usb_early_handoff+0x0/0x860 took 1888 usecs
[    0.401786] pci 0000:00:1d.3: calling  quirk_usb_early_handoff+0x0/0x860 @ 1
[    0.403767] pci 0000:00:1d.3: quirk_usb_early_handoff+0x0/0x860 took 1860 usecs
[    0.403863] pci 0000:00:1d.7: calling  quirk_usb_early_handoff+0x0/0x860 @ 1
[    0.406124] pci 0000:00:1d.7: quirk_usb_early_handoff+0x0/0x860 took 2132 usecs
[    0.406250] pci 0000:01:00.0: calling  quirk_e100_interrupt+0x0/0x1f0 @ 1
[    0.406325] pci 0000:01:00.0: quirk_e100_interrupt+0x0/0x1f0 took 1 usecs
[    0.406416] pci 0000:05:00.0: calling  quirk_cardbus_legacy+0x0/0x20 @ 1
[    0.408700] pci 0000:05:00.0: quirk_cardbus_legacy+0x0/0x20 took 2 usecs
[    0.408784] PCI: CLS 64 bytes, default 64
[    0.408789] initcall pci_apply_final_quirks+0x0/0x108 returned 0 after 13533 usecs
[    0.408793] calling  acpi_reserve_resources+0x0/0xcd @ 1
[    0.408813] initcall acpi_reserve_resources+0x0/0xcd returned 0 after 14 usecs
[    0.408817] calling  populate_rootfs+0x0/0xf9 @ 1
[    0.408991] Unpacking initramfs...
[    0.503807] Freeing initrd memory: 6876K
[    0.504152] initcall populate_rootfs+0x0/0xf9 returned 0 after 93082 usecs
[    0.504160] calling  pci_iommu_init+0x0/0x3a @ 1
[    0.504167] initcall pci_iommu_init+0x0/0x3a returned 0 after 1 usecs
[    0.504378] calling  amd_uncore_init+0x0/0x298 @ 1
[    0.504383] initcall amd_uncore_init+0x0/0x298 returned -19 after 1 usecs
[    0.504386] calling  amd_ibs_init+0x0/0x196 @ 1
[    0.504392] initcall amd_ibs_init+0x0/0x196 returned -19 after 1 usecs
[    0.504395] calling  msr_init+0x0/0x29b @ 1
[    0.504437] initcall msr_init+0x0/0x29b returned 0 after 35 usecs
[    0.504440] calling  register_kernel_offset_dumper+0x0/0x1b @ 1
[    0.504447] initcall register_kernel_offset_dumper+0x0/0x1b returned 0 after 2 usecs
[    0.504450] calling  i8259A_init_ops+0x0/0x25 @ 1
[    0.504457] initcall i8259A_init_ops+0x0/0x25 returned 0 after 2 usecs
[    0.504461] calling  init_tsc_clocksource+0x0/0x10c @ 1
[    0.504480] initcall init_tsc_clocksource+0x0/0x10c returned 0 after 12 usecs
[    0.504483] calling  add_rtc_cmos+0x0/0xb6 @ 1
[    0.504492] initcall add_rtc_cmos+0x0/0xb6 returned 0 after 5 usecs
[    0.504496] calling  i8237A_init_ops+0x0/0x16 @ 1
[    0.504519] initcall i8237A_init_ops+0x0/0x16 returned 0 after 16 usecs
[    0.504523] calling  thermal_throttle_init_device+0x0/0x43 @ 1
[    0.504937] initcall thermal_throttle_init_device+0x0/0x43 returned 0 after 398 usecs
[    0.504941] calling  ioapic_init_ops+0x0/0x16 @ 1
[    0.504947] initcall ioapic_init_ops+0x0/0x16 returned 0 after 1 usecs
[    0.504951] calling  add_pcspkr+0x0/0x61 @ 1
[    0.505084] initcall add_pcspkr+0x0/0x61 returned 0 after 124 usecs
[    0.505091] calling  start_periodic_check_for_corruption+0x0/0x60 @ 1
[    0.505094] Scanning for low memory corruption every 60 seconds
[    0.505174] initcall start_periodic_check_for_corruption+0x0/0x60 returned 0 after 76 usecs
[    0.505177] calling  sysfb_init+0x0/0xb0 @ 1
[    0.505650] initcall sysfb_init+0x0/0xb0 returned 0 after 456 usecs
[    0.505654] calling  pt_dump_init+0x0/0x57 @ 1
[    0.505660] initcall pt_dump_init+0x0/0x57 returned 0 after 1 usecs
[    0.505662] calling  crc32c_intel_mod_init+0x0/0x29 @ 1
[    0.505668] initcall crc32c_intel_mod_init+0x0/0x29 returned -19 after 1 usecs
[    0.505671] calling  crc32_pclmul_mod_init+0x0/0x34 @ 1
[    0.505673] PCLMULQDQ-NI instructions are not detected.
[    0.505744] initcall crc32_pclmul_mod_init+0x0/0x34 returned -19 after 67 usecs
[    0.505747] calling  iosf_mbi_init+0x0/0x1b @ 1
[    0.505810] initcall iosf_mbi_init+0x0/0x1b returned 0 after 57 usecs
[    0.505814] calling  proc_execdomains_init+0x0/0x1f @ 1
[    0.505831] initcall proc_execdomains_init+0x0/0x1f returned 0 after 12 usecs
[    0.505833] calling  register_warn_debugfs+0x0/0x24 @ 1
[    0.505860] initcall register_warn_debugfs+0x0/0x24 returned 0 after 21 usecs
[    0.505863] calling  cpuhp_sysfs_init+0x0/0x5f @ 1
[    0.505906] initcall cpuhp_sysfs_init+0x0/0x5f returned 0 after 38 usecs
[    0.505909] calling  ioresources_init+0x0/0x32 @ 1
[    0.505922] initcall ioresources_init+0x0/0x32 returned 0 after 8 usecs
[    0.505926] calling  init_sched_debug_procfs+0x0/0x29 @ 1
[    0.505935] initcall init_sched_debug_procfs+0x0/0x29 returned 0 after 4 usecs
[    0.505938] calling  snapshot_device_init+0x0/0x14 @ 1
[    0.506096] initcall snapshot_device_init+0x0/0x14 returned 0 after 148 usecs
[    0.506099] calling  irq_gc_init_ops+0x0/0x16 @ 1
[    0.506105] initcall irq_gc_init_ops+0x0/0x16 returned 0 after 1 usecs
[    0.506108] calling  irq_pm_init_ops+0x0/0x16 @ 1
[    0.506114] initcall irq_pm_init_ops+0x0/0x16 returned 0 after 1 usecs
[    0.506117] calling  timekeeping_init_ops+0x0/0x16 @ 1
[    0.506123] initcall timekeeping_init_ops+0x0/0x16 returned 0 after 1 usecs
[    0.506126] calling  init_clocksource_sysfs+0x0/0x24 @ 1
[    0.506300] initcall init_clocksource_sysfs+0x0/0x24 returned 0 after 164 usecs
[    0.506304] calling  init_timer_list_procfs+0x0/0x29 @ 1
[    0.506323] initcall init_timer_list_procfs+0x0/0x29 returned 0 after 13 usecs
[    0.506326] calling  alarmtimer_init+0x0/0x114 @ 1
[    0.506501] initcall alarmtimer_init+0x0/0x114 returned 0 after 165 usecs
[    0.506505] calling  init_posix_timers+0x0/0x29 @ 1
[    0.506565] initcall init_posix_timers+0x0/0x29 returned 0 after 54 usecs
[    0.506569] calling  clockevents_init_sysfs+0x0/0xef @ 1
[    0.506877] initcall clockevents_init_sysfs+0x0/0xef returned 0 after 294 usecs
[    0.506880] calling  proc_dma_init+0x0/0x1f @ 1
[    0.506890] initcall proc_dma_init+0x0/0x1f returned 0 after 4 usecs
[    0.506893] calling  proc_modules_init+0x0/0x1f @ 1
[    0.506902] initcall proc_modules_init+0x0/0x1f returned 0 after 4 usecs
[    0.506905] calling  kallsyms_init+0x0/0x22 @ 1
[    0.506914] initcall kallsyms_init+0x0/0x22 returned 0 after 4 usecs
[    0.506916] calling  pid_namespaces_init+0x0/0x3b @ 1
[    0.506936] initcall pid_namespaces_init+0x0/0x3b returned 0 after 15 usecs
[    0.506939] calling  audit_watch_init+0x0/0x36 @ 1
[    0.506947] initcall audit_watch_init+0x0/0x36 returned 0 after 4 usecs
[    0.506950] calling  audit_fsnotify_init+0x0/0x36 @ 1
[    0.506957] initcall audit_fsnotify_init+0x0/0x36 returned 0 after 3 usecs
[    0.506960] calling  audit_tree_init+0x0/0x90 @ 1
[    0.506968] initcall audit_tree_init+0x0/0x90 returned 0 after 4 usecs
[    0.506971] calling  init_kprobes+0x0/0x284 @ 1
[    0.507366] initcall init_kprobes+0x0/0x284 returned 0 after 382 usecs
[    0.507369] calling  seccomp_sysctl_init+0x0/0x31 @ 1
[    0.507389] initcall seccomp_sysctl_init+0x0/0x31 returned 0 after 15 usecs
[    0.507392] calling  utsname_sysctl_init+0x0/0x16 @ 1
[    0.507409] initcall utsname_sysctl_init+0x0/0x16 returned 0 after 12 usecs
[    0.507411] calling  init_tracepoints+0x0/0x2b @ 1
[    0.507417] initcall init_tracepoints+0x0/0x2b returned 0 after 1 usecs
[    0.507420] calling  stack_trace_init+0x0/0x9e @ 1
[    0.507451] initcall stack_trace_init+0x0/0x9e returned 0 after 25 usecs
[    0.507453] calling  init_mmio_trace+0x0/0xf @ 1
[    0.507466] initcall init_mmio_trace+0x0/0xf returned 0 after 8 usecs
[    0.507468] calling  init_blk_tracer+0x0/0x4d @ 1
[    0.507508] initcall init_blk_tracer+0x0/0x4d returned 0 after 34 usecs
[    0.507512] calling  perf_event_sysfs_init+0x0/0x88 @ 1
[    0.508122] initcall perf_event_sysfs_init+0x0/0x88 returned 0 after 590 usecs
[    0.508125] calling  padata_driver_init+0x0/0x35 @ 1
[    0.508132] initcall padata_driver_init+0x0/0x35 returned 0 after 2 usecs
[    0.508135] calling  system_trusted_keyring_init+0x0/0x6a @ 1
[    0.508138] Initialise system trusted keyrings
[    0.508220] initcall system_trusted_keyring_init+0x0/0x6a returned 0 after 77 usecs
[    0.508223] calling  kswapd_init+0x0/0x3b @ 1
[    0.508333] initcall kswapd_init+0x0/0x3b returned 0 after 102 usecs
[    0.508336] calling  extfrag_debug_init+0x0/0x71 @ 1
[    0.508372] initcall extfrag_debug_init+0x0/0x71 returned 0 after 29 usecs
[    0.508375] calling  mm_compute_batch_init+0x0/0x1b @ 1
[    0.508382] initcall mm_compute_batch_init+0x0/0x1b returned 0 after 2 usecs
[    0.508386] calling  slab_proc_init+0x0/0x22 @ 1
[    0.508396] initcall slab_proc_init+0x0/0x22 returned 0 after 5 usecs
[    0.508400] calling  workingset_init+0x0/0x8c @ 1
[    0.508403] workingset: timestamp_bits=14 max_order=19 bucket_order=5
[    0.508484] initcall workingset_init+0x0/0x8c returned 0 after 77 usecs
[    0.508487] calling  proc_vmalloc_init+0x0/0x22 @ 1
[    0.508495] initcall proc_vmalloc_init+0x0/0x22 returned 0 after 4 usecs
[    0.508499] calling  procswaps_init+0x0/0x1f @ 1
[    0.508508] initcall procswaps_init+0x0/0x1f returned 0 after 4 usecs
[    0.508510] calling  init_frontswap+0x0/0x82 @ 1
[    0.508550] initcall init_frontswap+0x0/0x82 returned 0 after 34 usecs
[    0.508553] calling  slab_proc_init+0x0/0xc @ 1
[    0.508558] initcall slab_proc_init+0x0/0xc returned 0 after 1 usecs
[    0.508560] calling  cpucache_init+0x0/0x35 @ 1
[    0.508597] initcall cpucache_init+0x0/0x35 returned 0 after 30 usecs
[    0.508600] calling  init_zbud+0x0/0x20 @ 1
[    0.508602] zbud: loaded
[    0.508667] initcall init_zbud+0x0/0x20 returned 0 after 62 usecs
[    0.508671] calling  fcntl_init+0x0/0x29 @ 1
[    0.508679] initcall fcntl_init+0x0/0x29 returned 0 after 3 usecs
[    0.508682] calling  proc_filesystems_init+0x0/0x1f @ 1
[    0.508691] initcall proc_filesystems_init+0x0/0x1f returned 0 after 5 usecs
[    0.508695] calling  start_dirtytime_writeback+0x0/0x2c @ 1
[    0.508701] initcall start_dirtytime_writeback+0x0/0x2c returned 0 after 2 usecs
[    0.508704] calling  blkdev_init+0x0/0x2b @ 1
[    0.508748] initcall blkdev_init+0x0/0x2b returned 0 after 37 usecs
[    0.508751] calling  dio_init+0x0/0x2c @ 1
[    0.508785] initcall dio_init+0x0/0x2c returned 0 after 28 usecs
[    0.508788] calling  dnotify_init+0x0/0x6f @ 1
[    0.508798] initcall dnotify_init+0x0/0x6f returned 0 after 5 usecs
[    0.508801] calling  fanotify_user_setup+0x0/0x6c @ 1
[    0.508839] initcall fanotify_user_setup+0x0/0x6c returned 0 after 32 usecs
[    0.508843] calling  userfaultfd_init+0x0/0x2c @ 1
[    0.508871] initcall userfaultfd_init+0x0/0x2c returned 0 after 22 usecs
[    0.508874] calling  aio_setup+0x0/0x91 @ 1
[    0.508940] initcall aio_setup+0x0/0x91 returned 0 after 60 usecs
[    0.508944] calling  init_devpts_fs+0x0/0x28 @ 1
[    0.508968] initcall init_devpts_fs+0x0/0x28 returned 0 after 18 usecs
[    0.508971] calling  init_pstore_fs+0x0/0x47 @ 1
[    0.508975] pstore: using deflate compression
[    0.509050] initcall init_pstore_fs+0x0/0x47 returned 0 after 72 usecs
[    0.509053] calling  ipc_init+0x0/0x5d @ 1
[    0.509091] initcall ipc_init+0x0/0x5d returned 0 after 32 usecs
[    0.509095] calling  ipc_sysctl_init+0x0/0x16 @ 1
[    0.509119] initcall ipc_sysctl_init+0x0/0x16 returned 0 after 19 usecs
[    0.509122] calling  init_mqueue_fs+0x0/0x1c9 @ 1
[    0.509221] initcall init_mqueue_fs+0x0/0x1c9 returned 0 after 90 usecs
[    0.509224] calling  key_proc_init+0x0/0x50 @ 1
[    0.509237] initcall key_proc_init+0x0/0x50 returned 0 after 7 usecs
[    0.509240] calling  selinux_nf_ip_init+0x0/0x3c @ 1
[    0.509246] initcall selinux_nf_ip_init+0x0/0x3c returned 0 after 1 usecs
[    0.509249] calling  init_sel_fs+0x0/0x10e @ 1
[    0.509255] initcall init_sel_fs+0x0/0x10e returned 0 after 1 usecs
[    0.509258] calling  selnl_init+0x0/0x6e @ 1
[    0.509283] initcall selnl_init+0x0/0x6e returned 0 after 19 usecs
[    0.509287] calling  sel_netif_init+0x0/0x7d @ 1
[    0.509292] initcall sel_netif_init+0x0/0x7d returned 0 after 1 usecs
[    0.509296] calling  sel_netnode_init+0x0/0xb3 @ 1
[    0.509301] initcall sel_netnode_init+0x0/0xb3 returned 0 after 1 usecs
[    0.509305] calling  sel_netport_init+0x0/0xb3 @ 1
[    0.509310] initcall sel_netport_init+0x0/0xb3 returned 0 after 1 usecs
[    0.509314] calling  aurule_init+0x0/0x2a @ 1
[    0.509321] initcall aurule_init+0x0/0x2a returned 0 after 3 usecs
[    0.509324] calling  crypto_algapi_init+0x0/0x11 @ 1
[    0.509332] initcall crypto_algapi_init+0x0/0x11 returned 0 after 4 usecs
[    0.509335] calling  seqiv_module_init+0x0/0x14 @ 1
[    0.509340] initcall seqiv_module_init+0x0/0x14 returned 0 after 1 usecs
[    0.509344] calling  rsa_init+0x0/0x40 @ 1
[    0.509438] initcall rsa_init+0x0/0x40 returned 0 after 87 usecs
[    0.509441] calling  hmac_module_init+0x0/0x14 @ 1
[    0.509446] initcall hmac_module_init+0x0/0x14 returned 0 after 1 usecs
[    0.509449] calling  crypto_null_mod_init+0x0/0x46 @ 1
[    0.509764] initcall crypto_null_mod_init+0x0/0x46 returned 0 after 302 usecs
[    0.509767] calling  md5_mod_init+0x0/0x14 @ 1
[    0.509847] initcall md5_mod_init+0x0/0x14 returned 0 after 73 usecs
[    0.509850] calling  sha1_generic_mod_init+0x0/0x14 @ 1
[    0.509930] initcall sha1_generic_mod_init+0x0/0x14 returned 0 after 73 usecs
[    0.509933] calling  sha256_generic_mod_init+0x0/0x19 @ 1
[    0.510091] initcall sha256_generic_mod_init+0x0/0x19 returned 0 after 150 usecs
[    0.510094] calling  crypto_ctr_module_init+0x0/0x38 @ 1
[    0.510100] initcall crypto_ctr_module_init+0x0/0x38 returned 0 after 2 usecs
[    0.510103] calling  crypto_gcm_module_init+0x0/0xa7 @ 1
[    0.510112] initcall crypto_gcm_module_init+0x0/0xa7 returned 0 after 5 usecs
[    0.510115] calling  aes_init+0x0/0x14 @ 1
[    0.510193] initcall aes_init+0x0/0x14 returned 0 after 71 usecs
[    0.510196] calling  deflate_mod_init+0x0/0x3d @ 1
[    0.510436] initcall deflate_mod_init+0x0/0x3d returned 0 after 230 usecs
[    0.510439] calling  crc32c_mod_init+0x0/0x14 @ 1
[    0.510522] initcall crc32c_mod_init+0x0/0x14 returned 0 after 76 usecs
[    0.510525] calling  crc32_mod_init+0x0/0x14 @ 1
[    0.510604] initcall crc32_mod_init+0x0/0x14 returned 0 after 72 usecs
[    0.510607] calling  crct10dif_mod_init+0x0/0x14 @ 1
[    0.510687] initcall crct10dif_mod_init+0x0/0x14 returned 0 after 74 usecs
[    0.510690] calling  lzo_mod_init+0x0/0x38 @ 1
[    0.510847] initcall lzo_mod_init+0x0/0x38 returned 0 after 148 usecs
[    0.510850] calling  drbg_init+0x0/0xad @ 1
[    0.511480] initcall drbg_init+0x0/0xad returned 0 after 610 usecs
[    0.511483] calling  jent_mod_init+0x0/0x31 @ 1
[    0.512116] initcall jent_mod_init+0x0/0x31 returned 0 after 614 usecs
[    0.512119] calling  ghash_mod_init+0x0/0x14 @ 1
[    0.512262] initcall ghash_mod_init+0x0/0x14 returned 0 after 134 usecs
[    0.512265] calling  asymmetric_key_init+0x0/0x14 @ 1
[    0.512268] Key type asymmetric registered
[    0.512337] initcall asymmetric_key_init+0x0/0x14 returned 0 after 66 usecs
[    0.512340] calling  x509_key_init+0x0/0x14 @ 1
[    0.512343] Asymmetric key parser 'x509' registered
[    0.512412] initcall x509_key_init+0x0/0x14 returned 0 after 66 usecs
[    0.512415] calling  proc_genhd_init+0x0/0x32 @ 1
[    0.512428] initcall proc_genhd_init+0x0/0x32 returned 0 after 8 usecs
[    0.512431] calling  init_emergency_pool+0x0/0xa9 @ 1
[    0.512459] bounce: pool size: 64 pages
[    0.512577] initcall init_emergency_pool+0x0/0xa9 returned 0 after 137 usecs
[    0.512580] calling  bsg_init+0x0/0x26e @ 1
[    0.512614] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 248)
[    0.512701] initcall bsg_init+0x0/0x26e returned 0 after 114 usecs
[    0.512704] calling  throtl_init+0x0/0x3c @ 1
[    0.512809] initcall throtl_init+0x0/0x3c returned 0 after 98 usecs
[    0.512812] calling  noop_init+0x0/0x14 @ 1
[    0.512816] io scheduler noop registered
[    0.512884] initcall noop_init+0x0/0x14 returned 0 after 66 usecs
[    0.512887] calling  deadline_init+0x0/0x14 @ 1
[    0.512889] io scheduler deadline registered
[    0.512957] initcall deadline_init+0x0/0x14 returned 0 after 64 usecs
[    0.512959] calling  cfq_init+0x0/0x6e @ 1
[    0.513026] io scheduler cfq registered (default)
[    0.513096] initcall cfq_init+0x0/0x6e returned 0 after 129 usecs
[    0.513099] calling  deadline_init+0x0/0x14 @ 1
[    0.513102] io scheduler mq-deadline registered
[    0.513170] initcall deadline_init+0x0/0x14 returned 0 after 65 usecs
[    0.513172] calling  kyber_init+0x0/0x14 @ 1
[    0.513175] io scheduler kyber registered
[    0.513242] initcall kyber_init+0x0/0x14 returned 0 after 64 usecs
[    0.513245] calling  crc_t10dif_mod_init+0x0/0x35 @ 1
[    0.513255] initcall crc_t10dif_mod_init+0x0/0x35 returned 0 after 5 usecs
[    0.513258] calling  percpu_counter_startup+0x0/0x50 @ 1
[    0.513288] initcall percpu_counter_startup+0x0/0x50 returned 0 after 24 usecs
[    0.513292] calling  audit_classes_init+0x0/0x4f @ 1
[    0.513311] initcall audit_classes_init+0x0/0x4f returned 0 after 14 usecs
[    0.513314] calling  sg_pool_init+0x0/0x297 @ 1
[    0.513437] initcall sg_pool_init+0x0/0x297 returned 0 after 115 usecs
[    0.513440] calling  phy_core_init+0x0/0x5a @ 1
[    0.513465] initcall phy_core_init+0x0/0x5a returned 0 after 19 usecs
[    0.513468] calling  pci_proc_init+0x0/0x5d @ 1
[    0.513586] initcall pci_proc_init+0x0/0x5d returned 0 after 110 usecs
[    0.513589] calling  pcie_portdrv_init+0x0/0x4b @ 1
[    0.518970] initcall pcie_portdrv_init+0x0/0x4b returned 0 after 5247 usecs
[    0.518975] calling  aer_service_init+0x0/0x3c @ 1
[    0.519015] initcall aer_service_init+0x0/0x3c returned 0 after 34 usecs
[    0.519018] calling  pcie_pme_service_init+0x0/0x14 @ 1
[    0.519112] pcieport 0000:00:1c.0: Signaling PME with IRQ 24
[    0.519272] pcieport 0000:00:1c.1: Signaling PME with IRQ 25
[    0.519431] pcieport 0000:00:1c.2: Signaling PME with IRQ 26
[    0.519592] pcieport 0000:00:1c.3: Signaling PME with IRQ 27
[    0.519698] initcall pcie_pme_service_init+0x0/0x14 returned 0 after 658 usecs
[    0.519701] calling  dpc_service_init+0x0/0x14 @ 1
[    0.519735] initcall dpc_service_init+0x0/0x14 returned 0 after 28 usecs
[    0.519738] calling  pci_hotplug_init+0x0/0x4c @ 1
[    0.519743] initcall pci_hotplug_init+0x0/0x4c returned 0 after 0 usecs
[    0.519746] calling  pcied_init+0x0/0x85 @ 1
[    0.519794] pciehp 0000:00:1c.0:pcie004: Slot #0 AttnBtn- PwrCtrl- MRL- AttnInd- PwrInd- HotPlug+ Surprise+ Interlock- NoCompl- LLActRep+
[    0.520055] initcall pcied_init+0x0/0x85 returned 0 after 296 usecs
[    0.520059] calling  vesafb_driver_init+0x0/0x16 @ 1
[    0.520102] initcall vesafb_driver_init+0x0/0x16 returned 0 after 37 usecs
[    0.520105] calling  intel_idle_init+0x0/0x709 @ 1
[    0.520110] intel_idle: does not run on family 6 model 14
[    0.520114] initcall intel_idle_init+0x0/0x709 returned -19 after 4 usecs
[    0.520118] calling  acpi_processor_driver_init+0x0/0x8d @ 1
[    0.520701] Monitor-Mwait will be used to enter C-1 state
[    0.520717] Monitor-Mwait will be used to enter C-2 state
[    0.520724] Monitor-Mwait will be used to enter C-3 state
[    0.520730] tsc: Marking TSC unstable due to TSC halts in idle
[    0.521789] initcall acpi_processor_driver_init+0x0/0x8d returned 0 after 1620 usecs
[    0.521794] calling  acpi_hed_driver_init+0x0/0x14 @ 1
[    0.521878] initcall acpi_hed_driver_init+0x0/0x14 returned 0 after 76 usecs
[    0.521882] calling  erst_init+0x0/0x2d4 @ 1
[    0.521889] initcall erst_init+0x0/0x2d4 returned 0 after 2 usecs
[    0.521892] calling  ghes_init+0x0/0x1a4 @ 1
[    0.521898] initcall ghes_init+0x0/0x1a4 returned -19 after 1 usecs
[    0.521901] calling  extlog_init+0x0/0x34d @ 1
[    0.521907] initcall extlog_init+0x0/0x34d returned -19 after 1 usecs
[    0.521910] calling  gpio_clk_driver_init+0x0/0x16 @ 1
[    0.521954] initcall gpio_clk_driver_init+0x0/0x16 returned 0 after 38 usecs
[    0.521957] calling  plt_clk_driver_init+0x0/0x16 @ 1
[    0.521991] initcall plt_clk_driver_init+0x0/0x16 returned 0 after 29 usecs
[    0.521994] calling  n_null_init+0x0/0x2b @ 1
[    0.521999] initcall n_null_init+0x0/0x2b returned 0 after 1 usecs
[    0.522001] calling  pty_init+0x0/0x20c @ 1
[    0.522188] initcall pty_init+0x0/0x20c returned 0 after 178 usecs
[    0.522191] calling  sysrq_init+0x0/0x5f @ 1
[    0.522204] initcall sysrq_init+0x0/0x5f returned 0 after 9 usecs
[    0.522207] calling  serial8250_init+0x0/0x180 @ 1
[    0.522210] Serial: 8250/16550 driver, 4 ports, IRQ sharing enabled
[    0.522538] 00:06: ttyS0 at I/O 0x200 (irq = 5, base_baud = 921600) is a NS16550A
[    0.523826] initcall serial8250_init+0x0/0x180 returned 0 after 1575 usecs
[    0.523829] calling  serial_pci_driver_init+0x0/0x1b @ 1
[    0.523927] initcall serial_pci_driver_init+0x0/0x1b returned 0 after 91 usecs
[    0.523930] calling  exar_pci_driver_init+0x0/0x1b @ 1
[    0.523982] initcall exar_pci_driver_init+0x0/0x1b returned 0 after 45 usecs
[    0.523985] calling  dw8250_platform_driver_init+0x0/0x16 @ 1
[    0.524064] initcall dw8250_platform_driver_init+0x0/0x16 returned 0 after 72 usecs
[    0.524067] calling  hpet_init+0x0/0x5c @ 1
[    0.524697] initcall hpet_init+0x0/0x5c returned 0 after 609 usecs
[    0.524700] calling  agp_init+0x0/0x29 @ 1
[    0.524703] Linux agpgart interface v0.103
[    0.524771] initcall agp_init+0x0/0x29 returned 0 after 66 usecs
[    0.524774] calling  agp_amd64_mod_init+0x0/0xf @ 1
[    0.524882] initcall agp_amd64_mod_init+0x0/0xf returned -19 after 100 usecs
[    0.524885] calling  agp_intel_init+0x0/0x2a @ 1
[    0.525027] initcall agp_intel_init+0x0/0x2a returned 0 after 133 usecs
[    0.525030] calling  agp_sis_init+0x0/0x2a @ 1
[    0.525076] initcall agp_sis_init+0x0/0x2a returned 0 after 41 usecs
[    0.525079] calling  agp_via_init+0x0/0x2a @ 1
[    0.525129] initcall agp_via_init+0x0/0x2a returned 0 after 44 usecs
[    0.525132] calling  cn_proc_init+0x0/0x35 @ 1
[    0.525140] initcall cn_proc_init+0x0/0x35 returned 0 after 4 usecs
[    0.525145] calling  topology_sysfs_init+0x0/0x40 @ 1
[    0.525211] initcall topology_sysfs_init+0x0/0x40 returned 0 after 60 usecs
[    0.525214] calling  cacheinfo_sysfs_init+0x0/0x2a @ 1
[    0.525916] initcall cacheinfo_sysfs_init+0x0/0x2a returned 169 after 679 usecs
[    0.525919] calling  devcoredump_init+0x0/0x19 @ 1
[    0.525949] initcall devcoredump_init+0x0/0x19 returned 0 after 25 usecs
[    0.525953] calling  net_olddevs_init+0x0/0x51 @ 1
[    0.525964] initcall net_olddevs_init+0x0/0x51 returned 0 after 6 usecs
[    0.525966] calling  fealnx_init+0x0/0x1b @ 1
[    0.526011] initcall fealnx_init+0x0/0x1b returned 0 after 39 usecs
[    0.526014] calling  ledtrig_usb_init+0x0/0x2a @ 1
[    0.526026] initcall ledtrig_usb_init+0x0/0x2a returned 0 after 7 usecs
[    0.526029] calling  i8042_init+0x0/0x46c @ 1
[    0.526172] i8042: PNP: PS/2 Controller [PNP0303:PS2K,PNP0f13:PS2M] at 0x60,0x64 irq 1,12
[    0.537485] serio: i8042 KBD port at 0x60,0x64 irq 1
[    0.537570] serio: i8042 AUX port at 0x60,0x64 irq 12
[    0.537954] initcall i8042_init+0x0/0x46c returned 0 after 11639 usecs
[    0.537958] calling  input_leds_init+0x0/0x14 @ 1
[    0.537964] initcall input_leds_init+0x0/0x14 returned 0 after 2 usecs
[    0.537967] calling  atkbd_init+0x0/0x25 @ 1
[    0.538024] initcall atkbd_init+0x0/0x25 returned 0 after 51 usecs
[    0.538028] calling  cmos_init+0x0/0x83 @ 1
[    0.538133] rtc_cmos 00:03: RTC can wake from S4
[    0.538597] rtc_cmos 00:03: registered as rtc0
[    0.538763] rtc_cmos 00:03: alarms up to one month, y3k, 242 bytes nvram, hpet irqs
[    0.538883] initcall cmos_init+0x0/0x83 returned 0 after 829 usecs
[    0.538888] calling  intel_pstate_init+0x0/0x3e1 @ 1
[    0.538895] initcall intel_pstate_init+0x0/0x3e1 returned -19 after 2 usecs
[    0.538898] calling  ledtrig_cpu_init+0x0/0xf1 @ 1
[    0.538952] ledtrig-cpu: registered to indicate activity on CPUs
[    0.539025] initcall ledtrig_cpu_init+0x0/0xf1 returned 0 after 119 usecs
[    0.539029] calling  dmi_sysfs_init+0x0/0xc1 @ 1
[    0.539309] initcall dmi_sysfs_init+0x0/0xc1 returned 0 after 268 usecs
[    0.539313] calling  coreboot_table_acpi_init+0x0/0x16 @ 1
[    0.539429] initcall coreboot_table_acpi_init+0x0/0x16 returned 0 after 108 usecs
[    0.539433] calling  platform_memconsole_init+0x0/0x6a @ 1
[    0.539609] initcall platform_memconsole_init+0x0/0x6a returned 0 after 165 usecs
[    0.539613] calling  pmc_atom_init+0x0/0x234 @ 1
[    0.539634] initcall pmc_atom_init+0x0/0x234 returned -19 after 16 usecs
[    0.539638] calling  powercap_init+0x0/0x461 @ 1
[    0.539881] initcall powercap_init+0x0/0x461 returned 0 after 232 usecs
[    0.539885] calling  pm_check_save_msr+0x0/0x20 @ 1
[    0.539891] initcall pm_check_save_msr+0x0/0x20 returned 0 after 1 usecs
[    0.539894] calling  sock_diag_init+0x0/0x3e @ 1
[    0.539953] initcall sock_diag_init+0x0/0x3e returned 0 after 53 usecs
[    0.539957] calling  blackhole_init+0x0/0x14 @ 1
[    0.539963] initcall blackhole_init+0x0/0x14 returned 0 after 1 usecs
[    0.539966] calling  gre_offload_init+0x0/0x47 @ 1
[    0.539971] initcall gre_offload_init+0x0/0x47 returned 0 after 1 usecs
[    0.539974] calling  sysctl_ipv4_init+0x0/0x45 @ 1
[    0.540110] initcall sysctl_ipv4_init+0x0/0x45 returned 0 after 127 usecs
[    0.540114] calling  cubictcp_register+0x0/0x120 @ 1
[    0.540120] initcall cubictcp_register+0x0/0x120 returned 0 after 2 usecs
[    0.540123] calling  tls_register+0x0/0x10c @ 1
[    0.540130] initcall tls_register+0x0/0x10c returned 0 after 2 usecs
[    0.540133] calling  inet6_init+0x0/0x375 @ 1
[    0.540326] NET: Registered protocol family 10
[    0.541276] Segment Routing with IPv6
[    0.541410] initcall inet6_init+0x0/0x375 returned 0 after 1241 usecs
[    0.541414] calling  mip6_init+0x0/0xac @ 1
[    0.541416] mip6: Mobile IPv6
[    0.541483] initcall mip6_init+0x0/0xac returned 0 after 63 usecs
[    0.541486] calling  packet_init+0x0/0x3e @ 1
[    0.541502] NET: Registered protocol family 17
[    0.541577] initcall packet_init+0x0/0x3e returned 0 after 84 usecs
[    0.541580] calling  strp_mod_init+0x0/0x2b @ 1
[    0.541710] initcall strp_mod_init+0x0/0x2b returned 0 after 120 usecs
[    0.541714] calling  dcbnl_init+0x0/0x6e @ 1
[    0.541725] initcall dcbnl_init+0x0/0x6e returned 0 after 6 usecs
[    0.541728] calling  mpls_gso_init+0x0/0x2a @ 1
[    0.541730] mpls_gso: MPLS GSO support
[    0.541799] initcall mpls_gso_init+0x0/0x2a returned 0 after 65 usecs
[    0.541803] calling  mcheck_init_device+0x0/0x120 @ 1
[    0.542232] initcall mcheck_init_device+0x0/0x120 returned 0 after 414 usecs
[    0.542236] calling  dev_mcelog_init_device+0x0/0x4b @ 1
[    0.542387] initcall dev_mcelog_init_device+0x0/0x4b returned 0 after 143 usecs
[    0.542593] calling  mcheck_late_init+0x0/0x69 @ 1
[    0.542621] initcall mcheck_late_init+0x0/0x69 returned 0 after 23 usecs
[    0.542624] calling  severities_debugfs_init+0x0/0x3a @ 1
[    0.542642] initcall severities_debugfs_init+0x0/0x3a returned 0 after 12 usecs
[    0.542645] calling  threshold_init_device+0x0/0x47 @ 1
[    0.542650] initcall threshold_init_device+0x0/0x47 returned 0 after 1 usecs
[    0.542653] calling  microcode_init+0x0/0x204 @ 1
[    0.542770] microcode: sig=0x6ec, pf=0x20, revision=0x54
[    0.543038] microcode: Microcode Update Driver: v2.2.
[    0.543044] initcall microcode_init+0x0/0x204 returned 0 after 376 usecs
[    0.543113] calling  hpet_insert_resource+0x0/0x24 @ 1
[    0.543120] initcall hpet_insert_resource+0x0/0x24 returned 0 after 2 usecs
[    0.543123] calling  update_mp_table+0x0/0xa1d @ 1
[    0.543129] initcall update_mp_table+0x0/0xa1d returned 0 after 1 usecs
[    0.543132] calling  lapic_insert_resource+0x0/0x3b @ 1
[    0.543138] initcall lapic_insert_resource+0x0/0x3b returned 0 after 1 usecs
[    0.543141] calling  print_ICs+0x0/0x1a4 @ 1
[    0.543147] initcall print_ICs+0x0/0x1a4 returned 0 after 1 usecs
[    0.543150] calling  print_ipi_mode+0x0/0x2b @ 1
[    0.543153] Using IPI No-Shortcut mode
[    0.543220] initcall print_ipi_mode+0x0/0x2b returned 0 after 63 usecs
[    0.543223] calling  pat_memtype_list_init+0x0/0x4d @ 1
[    0.543228] initcall pat_memtype_list_init+0x0/0x4d returned 0 after 1 usecs
[    0.543231] calling  create_tlb_single_page_flush_ceiling+0x0/0x28 @ 1
[    0.543246] initcall create_tlb_single_page_flush_ceiling+0x0/0x28 returned 0 after 10 usecs
[    0.543251] calling  init_oops_id+0x0/0x50 @ 1
[    0.543258] initcall init_oops_id+0x0/0x50 returned 0 after 3 usecs
[    0.543262] calling  sched_clock_init_late+0x0/0xab @ 1
[    0.543268] initcall sched_clock_init_late+0x0/0xab returned 0 after 1 usecs
[    0.543271] calling  sched_init_debug+0x0/0x3a @ 1
[    0.543292] initcall sched_init_debug+0x0/0x3a returned 0 after 15 usecs
[    0.543295] calling  pm_qos_power_init+0x0/0x131 @ 1
[    0.543866] initcall pm_qos_power_init+0x0/0x131 returned 0 after 551 usecs
[    0.543870] calling  pm_debugfs_init+0x0/0x24 @ 1
[    0.543883] initcall pm_debugfs_init+0x0/0x24 returned 0 after 8 usecs
[    0.543887] calling  printk_late_init+0x0/0x10c @ 1
[    0.543893] initcall printk_late_init+0x0/0x10c returned 0 after 2 usecs
[    0.543897] calling  tk_debug_sleep_time_init+0x0/0x3c @ 1
[    0.543910] initcall tk_debug_sleep_time_init+0x0/0x3c returned 0 after 7 usecs
[    0.543913] calling  debugfs_kprobe_init+0x0/0xb7 @ 1
[    0.543950] initcall debugfs_kprobe_init+0x0/0xb7 returned 0 after 31 usecs
[    0.543952] calling  taskstats_init+0x0/0x38 @ 1
[    0.543976] registered taskstats version 1
[    0.544082] initcall taskstats_init+0x0/0x38 returned 0 after 121 usecs
[    0.544086] calling  load_system_certificate_list+0x0/0x13a @ 1
[    0.544088] Loading compiled-in X.509 certificates
[    0.544163] initcall load_system_certificate_list+0x0/0x13a returned 0 after 71 usecs
[    0.544166] calling  fault_around_debugfs+0x0/0x35 @ 1
[    0.544212] initcall fault_around_debugfs+0x0/0x35 returned 0 after 39 usecs
[    0.544215] calling  max_swapfiles_check+0x0/0xc @ 1
[    0.544220] initcall max_swapfiles_check+0x0/0xc returned 0 after 1 usecs
[    0.544223] calling  init_zswap+0x0/0x40f @ 1
[    0.544277] zswap: loaded using pool lzo/zbud
[    0.544487] initcall init_zswap+0x0/0x40f returned 0 after 252 usecs
[    0.544491] calling  split_huge_pages_debugfs+0x0/0x35 @ 1
[    0.544503] initcall split_huge_pages_debugfs+0x0/0x35 returned 0 after 7 usecs
[    0.544506] calling  kmemleak_late_init+0x0/0x8d @ 1
[    0.544615] kmemleak: Kernel memory leak detector initialized
[    0.544624] kmemleak: Automatic memory scanning thread started
[    0.544691] initcall kmemleak_late_init+0x0/0x8d returned 0 after 173 usecs
[    0.544757] calling  check_early_ioremap_leak+0x0/0x93 @ 1
[    0.544763] initcall check_early_ioremap_leak+0x0/0x93 returned 0 after 1 usecs
[    0.544767] calling  init_root_keyring+0x0/0xf @ 1
[    0.544807] initcall init_root_keyring+0x0/0xf returned 0 after 33 usecs
[    0.544810] calling  init_profile_hash+0x0/0x94 @ 1
[    0.544815] initcall init_profile_hash+0x0/0x94 returned 0 after 1 usecs
[    0.544818] calling  prandom_reseed+0x0/0x27 @ 1
[    0.544828] initcall prandom_reseed+0x0/0x27 returned 0 after 5 usecs
[    0.544831] calling  init_error_injection+0x0/0x61 @ 1
[    0.545506] input: AT Translated Set 2 keyboard as /devices/platform/i8042/serio0/input/input0
[    0.546448] initcall init_error_injection+0x0/0x61 returned 0 after 1573 usecs
[    0.546452] calling  pci_resource_alignment_sysfs_init+0x0/0x19 @ 1
[    0.546463] initcall pci_resource_alignment_sysfs_init+0x0/0x19 returned 0 after 6 usecs
[    0.546466] calling  pci_sysfs_init+0x0/0x47 @ 1
[    0.547455] initcall pci_sysfs_init+0x0/0x47 returned 0 after 960 usecs
[    0.547459] calling  bert_init+0x0/0x246 @ 1
[    0.547466] initcall bert_init+0x0/0x246 returned 0 after 2 usecs
[    0.547470] calling  clk_debug_init+0x0/0x10c @ 1
[    0.547514] initcall clk_debug_init+0x0/0x10c returned 0 after 39 usecs
[    0.547518] calling  dmar_free_unused_resources+0x0/0x12e @ 1
[    0.547523] initcall dmar_free_unused_resources+0x0/0x12e returned 0 after 1 usecs
[    0.547528] calling  deferred_probe_initcall+0x0/0x30 @ 1
[    0.547546] initcall deferred_probe_initcall+0x0/0x30 returned 0 after 12 usecs
[    0.547549] calling  rtc_hctosys+0x0/0x160 @ 1
[    0.547611] rtc_cmos 00:03: setting system clock to 2018-05-03 06:22:29 UTC (1525328549)
[    0.547700] initcall rtc_hctosys+0x0/0x160 returned 0 after 143 usecs
[    0.547704] calling  firmware_memmap_init+0x0/0x3d @ 1
[    0.547852] initcall firmware_memmap_init+0x0/0x3d returned 0 after 138 usecs
[    0.547856] calling  pci_mmcfg_late_insert_resources+0x0/0x59 @ 1
[    0.547863] initcall pci_mmcfg_late_insert_resources+0x0/0x59 returned 0 after 2 usecs
[    0.547866] calling  tcp_congestion_default+0x0/0x19 @ 1
[    0.547873] initcall tcp_congestion_default+0x0/0x19 returned 0 after 1 usecs
[    0.547876] calling  software_resume+0x0/0x390 @ 1
[    0.547882] initcall software_resume+0x0/0x390 returned -2 after 1 usecs
[    0.547885] calling  tracing_set_default_clock+0x0/0x36 @ 1
[    0.547888] Unstable clock detected, switching default tracing clock to "global"
               If you want to keep using the local clock, then add:
                 "trace_clock=local"
               on the kernel command line
[    0.548130] initcall tracing_set_default_clock+0x0/0x36 returned 0 after 233 usecs
[    0.548133] calling  clear_boot_tracer+0x0/0x2a @ 1
[    0.548138] initcall clear_boot_tracer+0x0/0x2a returned 0 after 1 usecs
[    0.548142] calling  clk_disable_unused+0x0/0x1b0 @ 1
[    0.548149] initcall clk_disable_unused+0x0/0x1b0 returned 0 after 1 usecs
[    0.554481] Freeing unused kernel memory: 1180K
[    0.554735] Write protecting the kernel text: 10560k
[    0.554894] Write protecting the kernel read-only data: 2388k
[    0.739889] random: systemd-udevd: uninitialized urandom read (16 bytes read)
[    0.740527] random: systemd-udevd: uninitialized urandom read (16 bytes read)
[    0.740638] random: systemd-udevd: uninitialized urandom read (16 bytes read)
[    0.841597] calling  acpi_thermal_init+0x0/0x1000 [thermal] @ 97
[    0.852381] thermal LNXTHERM:00: registered as thermal_zone0
[    0.852460] ACPI: Thermal Zone [THM0] (49 C)
[    0.857813] thermal LNXTHERM:01: registered as thermal_zone1
[    0.857891] ACPI: Thermal Zone [THM1] (41 C)
[    0.858300] initcall acpi_thermal_init+0x0/0x1000 [thermal] returned 0 after 16298 usecs
[    0.865681] calling  acpi_fan_driver_init+0x0/0x1000 [fan] @ 105
[    0.874316] initcall acpi_fan_driver_init+0x0/0x1000 [fan] returned 0 after 8420 usecs
[    0.885654] calling  init_scsi+0x0/0x92 [scsi_mod] @ 102
[    0.886300] SCSI subsystem initialized
[    0.886396] initcall init_scsi+0x0/0x92 [scsi_mod] returned 0 after 698 usecs
[    0.890702] calling  serio_raw_drv_init+0x0/0x1000 [serio_raw] @ 96
[    0.890750] calling  ata_init+0x0/0x371 [libata] @ 102
[    0.890798] initcall serio_raw_drv_init+0x0/0x1000 [serio_raw] returned 0 after 40 usecs
[    0.890882] libata version 3.00 loaded.
[    0.890906] initcall ata_init+0x0/0x371 [libata] returned 0 after 128 usecs
[    0.893477] calling  ahci_pci_driver_init+0x0/0x1000 [ahci] @ 102
[    0.893622] ahci 0000:00:1f.2: version 3.0
[    0.893919] calling  evdev_init+0x0/0x1000 [evdev] @ 95
[    0.895062] ahci 0000:00:1f.2: SSS flag set, parallel bus scan disabled
[    0.895173] ahci 0000:00:1f.2: AHCI 0001.0100 32 slots 4 ports 1.5 Gbps 0x1 impl SATA mode
[    0.895183] initcall evdev_init+0x0/0x1000 [evdev] returned 0 after 1225 usecs
[    0.895262] ahci 0000:00:1f.2: flags: 64bit ncq ilck stag pm led clo pmp pio slum part 
[    0.899221] scsi host0: ahci
[    0.901797] scsi host1: ahci
[    0.910780] scsi host2: ahci
[    0.911501] scsi host3: ahci
[    0.911969] ata1: SATA max UDMA/133 abar m1024@0xe4445000 port 0xe4445100 irq 28
[    0.912088] ata2: DUMMY
[    0.912158] ata3: DUMMY
[    0.912222] ata4: DUMMY
[    0.912513] initcall ahci_pci_driver_init+0x0/0x1000 [ahci] returned 0 after 18143 usecs
[    1.056145] clocksource: timekeeping watchdog on CPU1: Marking clocksource 'tsc-early' as unstable because the skew is too large:
[    1.056260] clocksource:                       'hpet' wd_now: 103c9d9 wd_last: 930814 mask: ffffffff
[    1.056346] clocksource:                       'tsc-early' cs_now: 1d27b33be cs_last: 1a99f9e12 mask: ffffffffffffffff
[    1.056480] _warn_unseeded_randomness: 538 callbacks suppressed
[    1.056490] random: get_random_u32 called from copy_process.part.33+0x186/0x2100 with crng_init=0
[    1.056674] random: get_random_u32 called from cache_alloc_refill+0x5bb/0x13d0 with crng_init=0
[    1.232904] ata1: SATA link up 1.5 Gbps (SStatus 113 SControl 300)
[    1.240663] ata1.00: ATA-9: M4-CT256M4SSD2, 070H, max UDMA/100
[    1.240733] ata1.00: 500118192 sectors, multi 16: LBA48 NCQ (depth 31/32), AA
[    1.241244] ata1.00: configured for UDMA/100
[    1.242074] scsi 0:0:0:0: Direct-Access     ATA      M4-CT256M4SSD2   070H PQ: 0 ANSI: 5
[    1.249085] calling  init_sd+0x0/0x1000 [sd_mod] @ 96
[    1.250085] initcall init_sd+0x0/0x1000 [sd_mod] returned 0 after 965 usecs
[    1.250221] sd 0:0:0:0: [sda] 500118192 512-byte logical blocks: (256 GB/238 GiB)
[    1.250359] sd 0:0:0:0: [sda] Write Protect is off
[    1.250430] sd 0:0:0:0: [sda] Mode Sense: 00 3a 00 00
[    1.250510] sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[    1.252153]  sda: sda1 sda2
[    1.253533] sd 0:0:0:0: [sda] Attached SCSI disk
[    1.254558] random: get_random_u32 called from copy_process.part.33+0x186/0x2100 with crng_init=0
[    1.260647] random: fast init done
[    1.344545] calling  dm_init+0x0/0xd2 [dm_mod] @ 127
[    1.344642] device-mapper: uevent: version 1.0.3
[    1.345035] device-mapper: ioctl: 4.39.0-ioctl (2018-04-03) initialised: dm-devel@redhat.com
[    1.345140] initcall dm_init+0x0/0xd2 [dm_mod] returned 0 after 560 usecs
[    1.346349] calling  dm_crypt_init+0x0/0x1000 [dm_crypt] @ 127
[    1.346359] initcall dm_crypt_init+0x0/0x1000 [dm_crypt] returned 0 after 2 usecs
[    5.917398] _warn_unseeded_randomness: 93 callbacks suppressed
[    5.917407] random: get_random_u32 called from copy_process.part.33+0x186/0x2100 with crng_init=1
[    5.917733] random: get_random_u32 called from arch_rnd.part.2+0x18/0x40 with crng_init=1
[    5.917825] random: get_random_u32 called from load_elf_binary+0x76a/0x1d20 with crng_init=1
[    5.928299] calling  crypto_cbc_module_init+0x0/0x1000 [cbc] @ 146
[    5.928309] initcall crypto_cbc_module_init+0x0/0x1000 [cbc] returned 0 after 2 usecs
[    6.238478] calling  fscrypt_init+0x0/0x1000 [fscrypto] @ 187
[    6.238596] initcall fscrypt_init+0x0/0x1000 [fscrypto] returned 0 after 101 usecs
[    6.241585] calling  journal_init+0x0/0x7bf [jbd2] @ 187
[    6.241785] initcall journal_init+0x0/0x7bf [jbd2] returned 0 after 178 usecs
[    6.242498] calling  mbcache_init+0x0/0x1000 [mbcache] @ 187
[    6.242514] initcall mbcache_init+0x0/0x1000 [mbcache] returned 0 after 9 usecs
[    6.260014] calling  ext4_init_fs+0x0/0x171 [ext4] @ 187
[    6.260370] initcall ext4_init_fs+0x0/0x171 [ext4] returned 0 after 229 usecs
[    6.397040] EXT4-fs (dm-0): mounted filesystem with ordered data mode. Opts: (null)
[    6.953637] _warn_unseeded_randomness: 324 callbacks suppressed
[    6.953647] random: get_random_u32 called from cache_alloc_refill+0x5bb/0x13d0 with crng_init=1
[    7.049340] calling  init_autofs4_fs+0x0/0x29 [autofs4] @ 1
[    7.049541] initcall init_autofs4_fs+0x0/0x29 [autofs4] returned 0 after 185 usecs
[    7.066892] calling  xt_init+0x0/0x1000 [x_tables] @ 1
[    7.066907] initcall xt_init+0x0/0x1000 [x_tables] returned 0 after 5 usecs
[    7.071445] calling  ip_tables_init+0x0/0x1000 [ip_tables] @ 1
[    7.071475] initcall ip_tables_init+0x0/0x1000 [ip_tables] returned 0 after 22 usecs
[    7.089761] systemd[1]: systemd 232 running in system mode. (+PAM +AUDIT +SELINUX +IMA +APPARMOR +SMACK +SYSVINIT +UTMP +LIBCRYPTSETUP +GCRYPT +GNUTLS +ACL +XZ +LZ4 +SECCOMP +BLKID +ELFUTILS +KMOD +IDN)
[    7.108332] systemd[1]: Detected architecture x86.
[    7.114581] systemd[1]: Set hostname to <gm-debian>.
[    7.115645] random: get_random_u32 called from bucket_table_alloc+0x163/0x340 with crng_init=1
[    7.128342] random: get_random_u32 called from cache_alloc_refill+0x5bb/0x13d0 with crng_init=1
[    7.543404] random: crng init done
[    7.543479] random: 161 get_random_xx warning(s) missed due to ratelimiting
[    7.543548] random: 7 urandom warning(s) missed due to ratelimiting
[    7.596291] systemd[1]: Listening on udev Control Socket.
[    7.597141] systemd[1]: Listening on Journal Audit Socket.
[    7.597724] systemd[1]: Listening on Network Service Netlink Socket.
[    7.598344] systemd[1]: Started Dispatch Password Requests to Console Directory Watch.
[    7.598937] systemd[1]: Listening on Journal Socket (/dev/log).
[    7.599460] systemd[1]: Listening on Syslog Socket.
[    7.600107] systemd[1]: Listening on /dev/initctl Compatibility Named Pipe.
[    7.742827] EXT4-fs (dm-0): re-mounted. Opts: errors=remount-ro,discard
[    8.837895] systemd-journald[238]: Received request to flush runtime journal from PID 1
[    9.503347] calling  acpi_cpufreq_init+0x0/0x1000 [acpi_cpufreq] @ 282
[    9.513858] calling  acpi_button_driver_init+0x0/0x1000 [button] @ 278
[    9.514158] input: Sleep Button as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/device:22/PNP0C09:00/PNP0C0E:00/input/input2
[    9.520461] initcall acpi_cpufreq_init+0x0/0x1000 [acpi_cpufreq] returned 0 after 6431 usecs
[    9.525909] ACPI: Sleep Button [SLPB]
[    9.528812] calling  pcc_cpufreq_init+0x0/0xe57 [pcc_cpufreq] @ 282
[    9.528836] initcall pcc_cpufreq_init+0x0/0xe57 [pcc_cpufreq] returned -19 after 15 usecs
[    9.533400] input: Lid Switch as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/device:22/PNP0C09:00/PNP0C0D:00/input/input3
[    9.536928] ACPI: Lid Switch [LID]
[    9.537325] input: Power Button as /devices/LNXSYSTM:00/LNXPWRBN:00/input/input4
[    9.538363] ACPI: Power Button [PWRF]
[    9.543629] initcall acpi_button_driver_init+0x0/0x1000 [button] returned 0 after 14456 usecs
[    9.581180] calling  init_soundcore+0x0/0x1000 [soundcore] @ 279
[    9.581233] initcall init_soundcore+0x0/0x1000 [soundcore] returned 0 after 42 usecs
[    9.587178] calling  acpi_video_init+0x0/0x1000 [video] @ 276
[    9.587208] initcall acpi_video_init+0x0/0x1000 [video] returned 0 after 20 usecs
[    9.597553] calling  alsa_sound_init+0x0/0x82 [snd] @ 279
[    9.597679] initcall alsa_sound_init+0x0/0x82 [snd] returned 0 after 106 usecs
[    9.598565] calling  shpcd_init+0x0/0x1000 [shpchp] @ 286
[    9.598665] shpchp: Standard Hot Plug PCI Controller Driver version: 0.4
[    9.598750] initcall shpcd_init+0x0/0x1000 [shpchp] returned 0 after 171 usecs
[    9.603735] calling  alsa_timer_init+0x0/0x1000 [snd_timer] @ 279
[    9.603945] initcall alsa_timer_init+0x0/0x1000 [snd_timer] returned 0 after 193 usecs
[    9.626681] calling  alsa_pcm_init+0x0/0x1000 [snd_pcm] @ 279
[    9.626719] initcall alsa_pcm_init+0x0/0x1000 [snd_pcm] returned 0 after 19 usecs
[    9.629222] calling  alsa_hwdep_init+0x0/0x1000 [snd_hwdep] @ 279
[    9.629244] initcall alsa_hwdep_init+0x0/0x1000 [snd_hwdep] returned 0 after 15 usecs
[    9.643817] calling  hda_bus_init+0x0/0x14 [snd_hda_core] @ 279
[    9.643896] initcall hda_bus_init+0x0/0x14 [snd_hda_core] returned 0 after 59 usecs
[    9.683221] calling  acpi_battery_init+0x0/0xf81 [battery] @ 285
[    9.683242] initcall acpi_battery_init+0x0/0xf81 [battery] returned 0 after 11 usecs
[    9.687617] ACPI: Battery Slot [BAT0] (battery absent)
[    9.688108] ACPI: Battery Slot [BAT1] (battery absent)
[    9.719189] calling  acpi_ac_init+0x0/0x1000 [ac] @ 283
[    9.809853] calling  e1000_init_module+0x0/0x1000 [e1000e] @ 280
[    9.809859] e1000e: Intel(R) PRO/1000 Network Driver - 3.2.6-k
[    9.809935] e1000e: Copyright(c) 1999 - 2015 Intel Corporation.
[    9.811039] e1000e 0000:01:00.0: Interrupt Throttling Rate (ints/sec) set to dynamic conservative mode
[    9.811831] calling  rfkill_init+0x0/0x12e [rfkill] @ 275
[    9.812114] initcall rfkill_init+0x0/0x12e [rfkill] returned 0 after 266 usecs
[    9.818905] calling  usb_init+0x0/0x161 [usbcore] @ 281
[    9.818937] ACPI: bus type USB registered
[    9.819167] usbcore: registered new interface driver usbfs
[    9.819316] usbcore: registered new interface driver hub
[    9.821944] calling  azx_driver_init+0x0/0xfe4 [snd_hda_intel] @ 279
[    9.823157] snd_hda_intel 0000:00:1b.0: probe_mask set to 0x1 for device 17aa:2010
[    9.824028] usbcore: registered new device driver usb
[    9.824143] initcall usb_init+0x0/0x161 [usbcore] returned 0 after 2106 usecs
[    9.825555] initcall azx_driver_init+0x0/0xfe4 [snd_hda_intel] returned 0 after 3509 usecs
[    9.838491] ACPI: AC Adapter [AC] (on-line)
[    9.838682] initcall acpi_ac_init+0x0/0x1000 [ac] returned 0 after 16336 usecs
[    9.848697] calling  ehci_hcd_init+0x0/0x1000 [ehci_hcd] @ 277
[    9.848703] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[    9.848812] initcall ehci_hcd_init+0x0/0x1000 [ehci_hcd] returned 0 after 99 usecs
[    9.859345] calling  uhci_hcd_init+0x0/0x1000 [uhci_hcd] @ 285
[    9.859350] uhci_hcd: USB Universal Host Controller Interface driver
[    9.872811] calling  ehci_pci_init+0x0/0x1000 [ehci_pci] @ 287
[    9.872818] ehci-pci: EHCI PCI platform driver
[    9.876511] calling  nvram_init+0x0/0x1000 [nvram] @ 278
[    9.876998] calling  generic_driver_init+0x0/0x1000 [snd_hda_codec_generic] @ 288
[    9.877084] initcall generic_driver_init+0x0/0x1000 [snd_hda_codec_generic] returned 0 after 72 usecs
[    9.877557] Non-volatile memory driver v1.3
[    9.877634] initcall nvram_init+0x0/0x1000 [nvram] returned 0 after 613 usecs
[    9.880803] calling  analog_driver_init+0x0/0x1000 [snd_hda_codec_analog] @ 288
[    9.881300] snd_hda_codec_analog hdaudioC0D0: autoconfig for AD1981: line_outs=1 (0x5/0x0/0x0/0x0/0x0) type:speaker
[    9.881396] snd_hda_codec_analog hdaudioC0D0:    speaker_outs=0 (0x0/0x0/0x0/0x0/0x0)
[    9.881484] snd_hda_codec_analog hdaudioC0D0:    hp_outs=0 (0x0/0x0/0x0/0x0/0x0)
[    9.881571] snd_hda_codec_analog hdaudioC0D0:    mono: mono_out=0x0
[    9.881644] snd_hda_codec_analog hdaudioC0D0:    dig-out=0xa/0x0
[    9.881717] snd_hda_codec_analog hdaudioC0D0:    inputs:
[    9.881787] snd_hda_codec_analog hdaudioC0D0:      Mic=0x8
[    9.881857] snd_hda_codec_analog hdaudioC0D0:      CD=0x19
[    9.884686] uhci_hcd 0000:00:1d.0: UHCI Host Controller
[    9.884810] uhci_hcd 0000:00:1d.0: new USB bus registered, assigned bus number 1
[    9.884917] uhci_hcd 0000:00:1d.0: detected 2 ports
[    9.885072] uhci_hcd 0000:00:1d.0: irq 16, io base 0x00005000
[    9.885597] usb usb1: New USB device found, idVendor=1d6b, idProduct=0001, bcdDevice= 4.17
[    9.885684] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    9.885769] usb usb1: Product: UHCI Host Controller
[    9.885837] usb usb1: Manufacturer: Linux 4.17.0-rc3+ uhci_hcd
[    9.885907] usb usb1: SerialNumber: 0000:00:1d.0
[    9.900502] hub 1-0:1.0: USB hub found
[    9.900612] hub 1-0:1.0: 2 ports detected
[    9.902410] uhci_hcd 0000:00:1d.1: UHCI Host Controller
[    9.902505] uhci_hcd 0000:00:1d.1: new USB bus registered, assigned bus number 2
[    9.902609] uhci_hcd 0000:00:1d.1: detected 2 ports
[    9.902753] uhci_hcd 0000:00:1d.1: irq 17, io base 0x00005020
[    9.903913] initcall analog_driver_init+0x0/0x1000 [snd_hda_codec_analog] returned 0 after 22555 usecs
[    9.904172] usb usb2: New USB device found, idVendor=1d6b, idProduct=0001, bcdDevice= 4.17
[    9.904263] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    9.904351] usb usb2: Product: UHCI Host Controller
[    9.904420] usb usb2: Manufacturer: Linux 4.17.0-rc3+ uhci_hcd
[    9.904491] usb usb2: SerialNumber: 0000:00:1d.1
[    9.905248] hub 2-0:1.0: USB hub found
[    9.905351] hub 2-0:1.0: 2 ports detected
[    9.909972] uhci_hcd 0000:00:1d.2: UHCI Host Controller
[    9.910071] uhci_hcd 0000:00:1d.2: new USB bus registered, assigned bus number 3
[    9.910172] uhci_hcd 0000:00:1d.2: detected 2 ports
[    9.910308] uhci_hcd 0000:00:1d.2: irq 18, io base 0x00005040
[    9.910641] usb usb3: New USB device found, idVendor=1d6b, idProduct=0001, bcdDevice= 4.17
[    9.910728] usb usb3: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    9.910812] usb usb3: Product: UHCI Host Controller
[    9.910880] usb usb3: Manufacturer: Linux 4.17.0-rc3+ uhci_hcd
[    9.910949] usb usb3: SerialNumber: 0000:00:1d.2
[    9.911701] hub 3-0:1.0: USB hub found
[    9.911801] hub 3-0:1.0: 2 ports detected
[    9.917467] ehci-pci 0000:00:1d.7: EHCI Host Controller
[    9.917736] ehci-pci 0000:00:1d.7: new USB bus registered, assigned bus number 4
[    9.917843] ehci-pci 0000:00:1d.7: debug port 1
[    9.921851] ehci-pci 0000:00:1d.7: cache line size of 64 is not supported
[    9.921928] ehci-pci 0000:00:1d.7: irq 19, io mem 0xe4444000
[    9.926484] input: HDA Digital PCBeep as /devices/pci0000:00/0000:00:1b.0/sound/card0/input5
[    9.927607] calling  thinkpad_acpi_module_init+0x0/0x11b0 [thinkpad_acpi] @ 278
[    9.928362] thinkpad_acpi: ThinkPad ACPI Extras v0.26
[    9.928432] thinkpad_acpi: http://ibm-acpi.sf.net/
[    9.928499] thinkpad_acpi: ThinkPad BIOS CBET4000 TIMELESS, EC 7JHT12WW-3.4
[    9.928571] thinkpad_acpi: Lenovo ThinkPad X60 Tablet, model 636338U
[    9.936204] ehci-pci 0000:00:1d.7: USB 2.0 started, EHCI 1.00
[    9.936586] usb usb4: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 4.17
[    9.936673] usb usb4: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    9.936758] usb usb4: Product: EHCI Host Controller
[    9.936826] usb usb4: Manufacturer: Linux 4.17.0-rc3+ ehci_hcd
[    9.936894] usb usb4: SerialNumber: 0000:00:1d.7
[    9.937675] hub 4-0:1.0: USB hub found
[    9.937777] hub 4-0:1.0: 8 ports detected
[    9.938900] thinkpad_acpi: radio switch found; radios are disabled
[    9.939321] thinkpad_acpi: Tablet mode switch found (type: MHKG), currently in laptop mode
[    9.939668] thinkpad_acpi: This ThinkPad has standard ACPI backlight brightness control, supported by the ACPI video driver
[    9.939759] thinkpad_acpi: Disabling thinkpad-acpi brightness events by default...
[    9.943106] usb usb1: root hub lost power or was reset
[    9.944236] hub 1-0:1.0: USB hub found
[    9.944344] hub 1-0:1.0: 2 ports detected
[    9.952846] usb usb2: root hub lost power or was reset
[    9.953193] hub 2-0:1.0: USB hub found
[    9.953320] hub 2-0:1.0: 2 ports detected
[    9.965856] usb usb3: root hub lost power or was reset
[    9.970001] calling  hwrng_modinit+0x0/0x1000 [rng_core] @ 286
[    9.970813] calling  cfg80211_init+0x0/0xbd [cfg80211] @ 275
[    9.971145] cfg80211: Loading compiled-in X.509 certificates for regulatory database
[    9.971586] initcall hwrng_modinit+0x0/0x1000 [rng_core] returned 0 after 746 usecs
[    9.972171] hub 3-0:1.0: USB hub found
[    9.972290] hub 3-0:1.0: 2 ports detected
[    9.982550] calling  fw_core_init+0x0/0x1000 [firewire_core] @ 276
[    9.982787] initcall fw_core_init+0x0/0x1000 [firewire_core] returned 0 after 217 usecs
[    9.983704] calling  mod_init+0x0/0xf3b [intel_rng] @ 286
[    9.983780] intel_rng: FWH not detected
[    9.985893] initcall mod_init+0x0/0xf3b [intel_rng] returned -19 after 2125 usecs
[    9.986562] uhci_hcd 0000:00:1d.3: UHCI Host Controller
[    9.986661] uhci_hcd 0000:00:1d.3: new USB bus registered, assigned bus number 5
[    9.986761] uhci_hcd 0000:00:1d.3: detected 2 ports
[    9.986865] uhci_hcd 0000:00:1d.3: irq 19, io base 0x00005060
[    9.987226] usb usb5: New USB device found, idVendor=1d6b, idProduct=0001, bcdDevice= 4.17
[    9.987314] usb usb5: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    9.987397] usb usb5: Product: UHCI Host Controller
[    9.987464] usb usb5: Manufacturer: Linux 4.17.0-rc3+ uhci_hcd
[    9.987533] usb usb5: SerialNumber: 0000:00:1d.3
[    9.989882] calling  fw_ohci_init+0x0/0x1000 [firewire_ohci] @ 276
[    9.990180] e1000e 0000:01:00.0 eth0: (PCI Express:2.5GT/s:Width x1) 00:16:d3:b8:e3:49
[    9.992593] e1000e 0000:01:00.0 eth0: Intel(R) PRO/1000 Network Connection
[    9.992796] e1000e 0000:01:00.0 eth0: MAC: 2, PHY: 2, PBA No: 005302-003
[    9.993982] hub 5-0:1.0: USB hub found
[    9.994089] hub 5-0:1.0: 2 ports detected
[    9.994963] initcall uhci_hcd_init+0x0/0x1000 [uhci_hcd] returned 0 after 4949 usecs
[    9.995320] initcall e1000_init_module+0x0/0x1000 [e1000e] returned 0 after 5282 usecs
[    9.995920] initcall ehci_pci_init+0x0/0x1000 [ehci_pci] returned 0 after 5886 usecs
[   10.031615] calling  mmc_init+0x0/0x954 [mmc_core] @ 279
[   10.031806] initcall mmc_init+0x0/0x954 [mmc_core] returned 0 after 162 usecs
[   10.036877] calling  lpc_ich_driver_init+0x0/0x1000 [lpc_ich] @ 286
[   10.037660] initcall lpc_ich_driver_init+0x0/0x1000 [lpc_ich] returned 0 after 753 usecs
[   10.057570] calling  sdhci_drv_init+0x0/0x1000 [sdhci] @ 279
[   10.057575] sdhci: Secure Digital Host Controller Interface driver
[   10.057650] sdhci: Copyright(c) Pierre Ossman
[   10.057724] initcall sdhci_drv_init+0x0/0x1000 [sdhci] returned 0 after 139 usecs
[   10.194244] firewire_ohci 0000:05:00.1: added OHCI v1.10 device as card 0, 4 IR + 4 IT contexts, quirks 0x11
[   10.194516] initcall fw_ohci_init+0x0/0x1000 [firewire_ohci] returned 0 after 133721 usecs
[   10.207504] calling  sdhci_driver_init+0x0/0x1000 [sdhci_pci] @ 279
[   10.207642] sdhci-pci 0000:05:00.2: SDHCI controller found [1180:0822] (rev 18)
[   10.208189] cfg80211: Loaded X.509 cert 'sforshee: 00b28ddf47aef9cea7'
[   10.209554] calling  nas_gpio_init+0x0/0xfce [leds_ss4200] @ 286
[   10.209559] leds_ss4200: no LED devices found
[   10.209633] initcall nas_gpio_init+0x0/0xfce [leds_ss4200] returned -19 after 69 usecs
[   10.209735] initcall cfg80211_init+0x0/0xbd [cfg80211] returned 0 after 100 usecs
[   10.211285] platform regulatory.0: Direct firmware load for regulatory.db failed with error -2
[   10.211422] cfg80211: failed to load regulatory.db
[   10.211823] sdhci-pci 0000:05:00.2: Will use DMA mode even though HW doesn't fully claim to support it.
[   10.211929] mmc0 bounce up to 128 segments into one, max segment size 65536 bytes
[   10.212067] sdhci-pci 0000:05:00.2: Will use DMA mode even though HW doesn't fully claim to support it.
[   10.212821] mmc0: SDHCI controller on PCI [0000:05:00.2] using DMA
[   10.213064] initcall sdhci_driver_init+0x0/0x1000 [sdhci_pci] returned 0 after 3412 usecs
[   10.213364] sdhci-pci 0000:05:00.2: Will use DMA mode even though HW doesn't fully claim to support it.
[   10.220795] thinkpad_acpi: Standard ACPI backlight interface available, not loading native one
[   10.242021] thinkpad_acpi: Console audio control enabled, mode: monitor (read only)
[   10.266191] calling  i2c_i801_init+0x0/0x1000 [i2c_i801] @ 281
[   10.274558] i801_smbus 0000:00:1f.3: SMBus using PCI interrupt
[   10.279906] initcall i2c_i801_init+0x0/0x1000 [i2c_i801] returned 0 after 13379 usecs
[   10.314331] battery: new extension: ThinkPad Battery Extension
[   10.315519] input: ThinkPad Extra Buttons as /devices/platform/thinkpad_acpi/input/input6
[   10.315860] initcall thinkpad_acpi_module_init+0x0/0x11b0 [thinkpad_acpi] returned 0 after 48479 usecs
[   10.353153] calling  ieee80211_init+0x0/0x3c [mac80211] @ 275
[   10.353221] initcall ieee80211_init+0x0/0x3c [mac80211] returned 0 after 17 usecs
[   10.365777] calling  pcsp_init+0x0/0x1000 [snd_pcsp] @ 279
[   10.366065] input: PC Speaker as /devices/platform/pcspkr/input/input7
[   10.381801] calling  psmouse_init+0x0/0x7c [psmouse] @ 278
[   10.381944] initcall psmouse_init+0x0/0x7c [psmouse] returned 0 after 124 usecs
[   10.383953] initcall pcsp_init+0x0/0x1000 [snd_pcsp] returned 0 after 2089 usecs
[   10.401739] calling  il3945_init+0x0/0x1000 [iwl3945] @ 275
[   10.401745] iwl3945: Intel(R) PRO/Wireless 3945ABG/BG Network Connection driver for Linux, in-tree:s
[   10.401844] iwl3945: Copyright(c) 2003-2011 Intel Corporation
[   10.401919] iwl3945: hw_scan is disabled
[   10.461664] iwl3945 0000:02:00.0: Tunable channels: 11 802.11bg, 13 802.11a channels
[   10.461759] iwl3945 0000:02:00.0: Detected Intel Wireless WiFi Link 3945ABG
[   10.500844] calling  arc4_init+0x0/0x1000 [arc4] @ 307
[   10.519081] initcall arc4_init+0x0/0x1000 [arc4] returned 0 after 17794 usecs
[   10.561487] ieee80211 phy0: Selected rate control algorithm 'iwl-3945-rs'
[   10.581073] initcall il3945_init+0x0/0x1000 [iwl3945] returned 0 after 78329 usecs
[   10.687530] calling  vmx_init+0x0/0x1000 [kvm_intel] @ 285
[   10.693425] initcall vmx_init+0x0/0x1000 [kvm_intel] returned 0 after 5732 usecs
[   10.698783] calling  coretemp_init+0x0/0x1000 [coretemp] @ 279
[   10.699577] initcall coretemp_init+0x0/0x1000 [coretemp] returned 0 after 764 usecs
[   10.714878] calling  powerclamp_init+0x0/0x1000 [intel_powerclamp] @ 285
[   10.714892] intel_powerclamp: No package C-state available
[   10.714973] initcall powerclamp_init+0x0/0x1000 [intel_powerclamp] returned -19 after 84 usecs
[   10.716958] firewire_core 0000:05:00.1: created device fw0: GUID 0000000000000000, S400
[   11.006418] psmouse serio1: trackpoint: IBM TrackPoint firmware: 0x0e, buttons: 3/3
[   11.010804] e1000e 0000:01:00.0 eth8: renamed from eth0
[   11.013966] calling  iTCO_vendor_init_module+0x0/0x1000 [iTCO_vendor_support] @ 280
[   11.013970] iTCO_vendor_support: vendor-support=0
[   11.014050] initcall iTCO_vendor_init_module+0x0/0x1000 [iTCO_vendor_support] returned 0 after 74 usecs
[   11.023570] input: TPPS/2 IBM TrackPoint as /devices/platform/i8042/serio1/input/input8
[   11.041052] calling  iTCO_wdt_init_module+0x0/0x1000 [iTCO_wdt] @ 280
[   11.041057] iTCO_wdt: Intel TCO WatchDog Timer Driver v1.11
[   11.041277] iTCO_wdt: Found a ICH7-M or ICH7-U TCO device (Version=2, TCOBASE=0x0560)
[   11.064199] iwl3945 0000:02:00.0 wlan4: renamed from wlan0
[   11.144097] calling  mousedev_init+0x0/0x1000 [mousedev] @ 286
[   11.146969] iTCO_wdt: initialized. heartbeat=30 sec (nowayout=0)
[   11.153665] initcall iTCO_wdt_init_module+0x0/0x1000 [iTCO_wdt] returned 0 after 9329 usecs
[   11.178440] mousedev: PS/2 mouse device common for all mice
[   11.178526] initcall mousedev_init+0x0/0x1000 [mousedev] returned 0 after 33608 usecs
[   11.340373] IPv6: ADDRCONF(NETDEV_UP): eth8: link is not ready
[   11.561120] EXT4-fs (sda1): mounted filesystem with ordered data mode. Opts: discard
[   11.651325] calling  init_misc_binfmt+0x0/0x1000 [binfmt_misc] @ 376
[   11.651340] initcall init_misc_binfmt+0x0/0x1000 [binfmt_misc] returned 0 after 6 usecs
[   13.450173] calling  serport_init+0x0/0x1000 [serport] @ 488
[   13.450183] initcall serport_init+0x0/0x1000 [serport] returned 0 after 1 usecs
[   13.450686] serio: Serial port ttyS0
[   15.838493] e1000e: eth8 NIC Link is Up 1000 Mbps Full Duplex, Flow Control: Rx/Tx
[   15.838867] IPv6: ADDRCONF(NETDEV_CHANGE): eth8: link becomes ready
[   18.951559] calling  drm_core_init+0x0/0xd1 [drm] @ 596
[   18.951697] initcall drm_core_init+0x0/0xd1 [drm] returned 0 after 88 usecs
[   18.993211] calling  drm_kms_helper_init+0x0/0x19 [drm_kms_helper] @ 596
[   18.993239] initcall drm_kms_helper_init+0x0/0x19 [drm_kms_helper] returned 0 after 2 usecs
[   19.126727] calling  i915_init+0x0/0x50 [i915] @ 596
[   19.129167] pci 0000:00:00.0: Intel 945GM Chipset
[   19.129222] pci 0000:00:00.0: detected gtt size: 262144K total, 262144K mappable
[   19.129783] pci 0000:00:00.0: detected 8192K stolen memory
[   19.129884] [drm] Replacing VGA console driver
[   19.131363] Console: switching to colour dummy device 80x25
[   19.186887] [drm] Supports vblank timestamp caching Rev 2 (21.10.2013).
[   19.186899] [drm] Driver supports precise vblank timestamp query.
[   19.188467] i915 0000:00:02.0: vgaarb: changed VGA decodes: olddecodes=io+mem,decodes=io+mem:owns=io+mem
[   19.205765] [drm] RC6 disabled, disabling runtime PM support
[   19.205902] [drm] initialized overlay support
[   19.207550] [drm] Initialized i915 1.6.0 20180308 for 0000:00:02.0 on minor 0
[   19.210083] ACPI: Video Device [GFX0] (multi-head: yes  rom: no  post: no)
[   19.223739] acpi device:04: registered as cooling_device3
[   19.227095] input: Video Bus as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/LNXVIDEO:00/input/input9
[   19.227956] initcall i915_init+0x0/0x50 [i915] returned 0 after 98768 usecs
[   19.242750] fbcon: inteldrmfb (fb0) is primary device
[   19.243145] Console: switching to colour frame buffer device 128x48
[   19.243168] i915 0000:00:02.0: fb0: inteldrmfb frame buffer device
[  189.725788] PM: suspend entry (deep)
[  189.725797] PM: Syncing filesystems ... done.
[  189.763105] Freezing user space processes ... (elapsed 0.001 seconds) done.
[  189.764193] OOM killer disabled.
[  189.764195] Freezing remaining freezable tasks ... (elapsed 0.001 seconds) done.
[  189.765435] Suspending console(s) (use no_console_suspend to debug)
[  189.765713] calling  input9+ @ 1245, parent: LNXVIDEO:00
[  189.765718] call input9+ returned 0 after 2 usecs
[  189.765722] calling  acpi_video0+ @ 1245, parent: 0000:00:02.0
[  189.765727] call acpi_video0+ returned 0 after 1 usecs
[  189.765731] calling  intel_backlight+ @ 1245, parent: card0-LVDS-1
[  189.765734] call intel_backlight+ returned 0 after 1 usecs
[  189.765754] calling  input8+ @ 1245, parent: serio1
[  189.765758] call input8+ returned 0 after 1 usecs
[  189.765763] calling  coretemp.0+ @ 1245, parent: platform
[  189.765767] call coretemp.0+ returned 0 after 1 usecs
[  189.765772] calling  rfkill0+ @ 1245, parent: phy0
[  189.765776] call rfkill0+ returned 0 after 1 usecs
[  189.765788] calling  phy0-led+ @ 1245, parent: 0000:02:00.0
[  189.765794] call phy0-led+ returned 0 after 2 usecs
[  189.765802] calling  input7+ @ 1245, parent: pcspkr
[  189.765806] call input7+ returned 0 after 1 usecs
[  189.765810] calling  phy0+ @ 117, parent: 0000:02:00.0
[  189.765812] calling  input6+ @ 1245, parent: thinkpad_acpi
[  189.765817] call input6+ returned 0 after 1 usecs
[  189.765820] call phy0+ returned 0 after 6 usecs
[  189.765841] calling  mmc0::+ @ 1245, parent: 0000:05:00.2
[  189.765845] call mmc0::+ returned 0 after 1 usecs
[  189.765848] calling  gpio_ich.1.auto+ @ 1245, parent: 0000:00:1f.0
[  189.765852] call gpio_ich.1.auto+ returned 0 after 1 usecs
[  189.765855] calling  iTCO_wdt.0.auto+ @ 1245, parent: 0000:00:1f.0
[  189.765859] call iTCO_wdt.0.auto+ returned 0 after 1 usecs
[  189.765861] calling  tpacpi::thinkvantage+ @ 1245, parent: thinkpad_acpi
[  189.765865] call tpacpi::thinkvantage+ returned 0 after 1 usecs
[  189.765868] calling  tpacpi::standby+ @ 1245, parent: thinkpad_acpi
[  189.765872] call tpacpi::standby+ returned 0 after 1 usecs
[  189.765874] calling  tpacpi::power+ @ 1245, parent: thinkpad_acpi
[  189.765878] call tpacpi::power+ returned 0 after 1 usecs
[  189.765923] calling  regulatory.0+ @ 1245, parent: platform
[  189.765927] calling  usb5+ @ 117, parent: 0000:00:1d.3
[  189.765928] call regulatory.0+ returned 0 after 1 usecs
[  189.766001] calling  thinkpad_hwmon+ @ 1245, parent: platform
[  189.766005] call thinkpad_hwmon+ returned 0 after 1 usecs
[  189.766008] calling  thinkpad_acpi+ @ 1245, parent: platform
[  189.766274] calling  usb4+ @ 119, parent: 0000:00:1d.7
[  189.766336] call thinkpad_acpi+ returned 0 after 317 usecs
[  189.766345] calling  input5+ @ 1245, parent: card0
[  189.766349] call input5+ returned 0 after 1 usecs
[  189.766383] calling  usb3+ @ 118, parent: 0000:00:1d.2
[  189.766394] calling  input4+ @ 1245, parent: LNXPWRBN:00
[  189.766398] call input4+ returned 0 after 1 usecs
[  189.766402] calling  input3+ @ 1245, parent: PNP0C0D:00
[  189.766407] call input3+ returned 0 after 2 usecs
[  189.766411] calling  input2+ @ 1245, parent: PNP0C0E:00
[  189.766416] call input2+ returned 0 after 2 usecs
[  189.766515] calling  input0::scrolllock+ @ 1245, parent: input0
[  189.766519] call input0::scrolllock+ returned 0 after 1 usecs
[  189.766521] calling  input0::capslock+ @ 1245, parent: input0
[  189.766525] call input0::capslock+ returned 0 after 1 usecs
[  189.766528] calling  input0::numlock+ @ 1245, parent: input0
[  189.766532] call input0::numlock+ returned 0 after 1 usecs
[  189.766535] calling  input0+ @ 1245, parent: serio0
[  189.766540] call input0+ returned 0 after 1 usecs
[  189.766547] calling  microcode+ @ 1245, parent: platform
[  189.766550] call microcode+ returned 0 after 1 usecs
[  189.766557] calling  memconsole+ @ 1245, parent: platform
[  189.766560] call memconsole+ returned 0 after 1 usecs
[  189.766564] calling  rtc0+ @ 1245, parent: 00:03
[  189.766568] call rtc0+ returned 0 after 1 usecs
[  189.766571] calling  serio1+ @ 1245, parent: i8042
[  189.766622] calling  usb2+ @ 6, parent: 0000:00:1d.1
[  189.766953] calling  usb1+ @ 120, parent: 0000:00:1d.0
[  189.767187] calling  hdaudioC0D0+ @ 1258, parent: 0000:00:1b.0
[  189.767279] calling  0:0:0:0+ @ 1259, parent: target0:0:0
[  189.767794] calling  host3+ @ 1261, parent: ata4
[  189.767798] call host3+ returned 0 after 1 usecs
[  189.767805] calling  host2+ @ 1261, parent: ata3
[  189.767809] call host2+ returned 0 after 1 usecs
[  189.767815] calling  host1+ @ 1261, parent: ata2
[  189.767819] call host1+ returned 0 after 1 usecs
[  189.767878] calling  ata4+ @ 1262, parent: 0000:00:1f.2
[  189.767914] call ata4+ returned 0 after 31 usecs
[  189.767922] calling  ata3+ @ 1262, parent: 0000:00:1f.2
[  189.767971] calling  ata2+ @ 1263, parent: 0000:00:1f.2
[  189.767986] call ata3+ returned 0 after 58 usecs
[  189.768036] call ata2+ returned 0 after 59 usecs
[  189.778532] call serio1+ returned 0 after 11675 usecs
[  189.778539] calling  serio0+ @ 1245, parent: i8042
[  189.779936] call serio0+ returned 0 after 1359 usecs
[  189.779942] calling  i8042+ @ 1245, parent: platform
[  189.783103] call i8042+ returned 0 after 3083 usecs
[  189.783120] calling  serial8250+ @ 1245, parent: platform
[  189.783126] call serial8250+ returned 0 after 2 usecs
[  189.783163] calling  alarmtimer+ @ 1245, parent: platform
[  189.783169] call alarmtimer+ returned 0 after 2 usecs
[  189.783175] calling  platform-framebuffer.0+ @ 1245, parent: platform
[  189.783178] call platform-framebuffer.0+ returned 0 after 1 usecs
[  189.783181] calling  pcspkr+ @ 1245, parent: platform
[  189.783193] call pcspkr+ returned 0 after 8 usecs
[  189.783273] calling  00:07+ @ 1245, parent: pnp0
[  189.783280] call 00:07+ returned 0 after 4 usecs
[  189.783283] calling  00:06+ @ 1245, parent: pnp0
[  189.783346] call 00:06+ returned 0 after 58 usecs
[  189.783349] calling  00:05+ @ 1245, parent: pnp0
[  189.783353] call 00:05+ returned 0 after 1 usecs
[  189.783356] calling  00:04+ @ 1245, parent: pnp0
[  189.783359] call 00:04+ returned 0 after 1 usecs
[  189.783363] calling  00:03+ @ 1245, parent: pnp0
[  189.783387] call 00:03+ returned 0 after 21 usecs
[  189.783389] calling  00:02+ @ 1245, parent: pnp0
[  189.783393] call 00:02+ returned 0 after 1 usecs
[  189.783396] calling  00:01+ @ 1245, parent: pnp0
[  189.783400] call 00:01+ returned 0 after 1 usecs
[  189.783403] calling  00:00+ @ 1245, parent: pnp0
[  189.783406] call 00:00+ returned 0 after 1 usecs
[  189.783416] calling  LNXPWRBN:00+ @ 1245, parent: LNXSYSTM:00
[  189.783420] call LNXPWRBN:00+ returned 0 after 1 usecs
[  189.783423] calling  BOOT0000:00+ @ 1245, parent: platform
[  189.783428] call BOOT0000:00+ returned 0 after 2 usecs
[  189.783431] calling  PNP0C0B:00+ @ 1245, parent: platform
[  189.783435] call PNP0C0B:00+ returned 0 after 1 usecs
[  189.783438] calling  PNP0C04:00+ @ 1245, parent: 0000:00:1f.0
[  189.783441] call PNP0C04:00+ returned 0 after 1 usecs
[  189.783444] calling  INT0800:00+ @ 1245, parent: 0000:00:1f.0
[  189.783448] call INT0800:00+ returned 0 after 1 usecs
[  189.783451] calling  PNP0C0D:00+ @ 1245, parent: PNP0C09:00
[  189.783455] call PNP0C0D:00+ returned 0 after 0 usecs
[  189.783457] calling  PNP0C0E:00+ @ 1245, parent: PNP0C09:00
[  189.783461] call PNP0C0E:00+ returned 0 after 0 usecs
[  189.783464] calling  PNP0C0A:01+ @ 1245, parent: PNP0C09:00
[  189.783467] call PNP0C0A:01+ returned 0 after 0 usecs
[  189.783470] calling  PNP0C0A:00+ @ 1245, parent: PNP0C09:00
[  189.783473] call PNP0C0A:00+ returned 0 after 1 usecs
[  189.783476] calling  ACPI0003:00+ @ 1245, parent: PNP0C09:00
[  189.783480] call ACPI0003:00+ returned 0 after 0 usecs
[  189.783482] calling  IBM0068:00+ @ 1245, parent: PNP0C09:00
[  189.783486] call IBM0068:00+ returned 0 after 1 usecs
[  189.783489] calling  PNP0C09:00+ @ 1245, parent: 0000:00:1f.0
[  189.783493] call PNP0C09:00+ returned 0 after 0 usecs
[  189.783526] calling  0000:05:00.2+ @ 1264, parent: 0000:00:1e.0
[  189.783572] calling  0000:05:00.1+ @ 1265, parent: 0000:00:1e.0
[  189.783586] call 0000:05:00.2+ returned 0 after 55 usecs
[  189.783591] calling  0000:05:00.0+ @ 1264, parent: 0000:00:1e.0
[  189.783595] call 0000:05:00.0+ returned 0 after 1 usecs
[  189.783601] calling  0000:02:00.0+ @ 1264, parent: 0000:00:1c.1
[  189.783643] call 0000:02:00.0+ returned 0 after 38 usecs
[  189.783648] calling  0000:01:00.0+ @ 1264, parent: 0000:00:1c.0
[  189.783707] calling  LNXTHERM:01+ @ 1245, parent: LNXSYBUS:01
[  189.783722] call LNXTHERM:01+ returned 0 after 4 usecs
[  189.783728] calling  LNXTHERM:00+ @ 1245, parent: LNXSYBUS:01
[  189.783730] e1000e: EEE TX LPI TIMER: 00000000
[  189.783733] call LNXTHERM:00+ returned 0 after 1 usecs
[  189.783737] calling  dock.0+ @ 1245, parent: platform
[  189.783740] call dock.0+ returned 0 after 1 usecs
[  189.783772] calling  PNP0C0D:00+ @ 1245, parent: PNP0C09:00
[  189.783779] call PNP0C0D:00+ returned 0 after 1 usecs
[  189.783796] calling  PNP0C0E:00+ @ 1245, parent: PNP0C09:00
[  189.783800] call PNP0C0E:00+ returned 0 after 1 usecs
[  189.783810] calling  PNP0C09:00+ @ 1245, parent: device:22
[  189.783814] call PNP0C09:00+ returned 0 after 1 usecs
[  189.784389] sd 0:0:0:0: [sda] Synchronizing SCSI cache
[  189.784476] calling  0000:00:1f.1+ @ 1266, parent: pci0000:00
[  189.784482] call 0000:00:1f.1+ returned 0 after 1 usecs
[  189.784493] calling  0000:00:1f.0+ @ 1266, parent: pci0000:00
[  189.784497] call 0000:00:1f.0+ returned 0 after 1 usecs
[  189.785137] calling  0000:00:1c.3+ @ 1272, parent: pci0000:00
[  189.785153] call 0000:00:1c.3+ returned 0 after 12 usecs
[  189.785170] calling  0000:00:1c.2+ @ 1272, parent: pci0000:00
[  189.785182] call 0000:00:1c.2+ returned 0 after 9 usecs
[  189.785196] calling  0000:00:1c.1+ @ 1272, parent: pci0000:00
[  189.785207] call 0000:00:1c.1+ returned 0 after 8 usecs
[  189.785287] calling  0000:00:02.1+ @ 1274, parent: pci0000:00
[  189.785293] call 0000:00:02.1+ returned 0 after 1 usecs
[  189.785309] calling  0000:00:02.0+ @ 1274, parent: pci0000:00
[  189.785345] sd 0:0:0:0: [sda] Stopping disk
[  189.785444] calling  0000:00:00.0+ @ 1275, parent: pci0000:00
[  189.785449] call 0000:00:00.0+ returned 0 after 1 usecs
[  189.792343] call usb5+ returned 0 after 25792 usecs
[  189.792345] call usb3+ returned 0 after 25347 usecs
[  189.792363] calling  0000:00:1d.3+ @ 1268, parent: pci0000:00
[  189.792375] call usb1+ returned 0 after 24823 usecs
[  189.792379] call 0000:00:1d.3+ returned 0 after 12 usecs
[  189.792387] calling  0000:00:1d.2+ @ 1269, parent: pci0000:00
[  189.792390] calling  0000:00:1d.0+ @ 1271, parent: pci0000:00
[  189.792402] call 0000:00:1d.2+ returned 0 after 11 usecs
[  189.792406] call 0000:00:1d.0+ returned 0 after 12 usecs
[  189.792462] call usb2+ returned 0 after 25230 usecs
[  189.792479] calling  0000:00:1d.1+ @ 1270, parent: pci0000:00
[  189.792491] call 0000:00:1d.1+ returned 0 after 8 usecs
[  189.800211] call usb4+ returned 0 after 33137 usecs
[  189.800243] calling  0000:00:1d.7+ @ 1267, parent: pci0000:00
[  189.803561] call 0000:01:00.0+ returned 0 after 19442 usecs
[  189.803587] calling  0000:00:1c.0+ @ 1273, parent: pci0000:00
[  189.803595] call 0000:00:1c.0+ returned 0 after 4 usecs
[  189.812094] call 0000:05:00.1+ returned 0 after 27849 usecs
[  189.812117] calling  0000:00:1e.0+ @ 1266, parent: pci0000:00
[  189.812121] call 0000:00:1e.0+ returned 0 after 1 usecs
[  189.820093] call 0000:00:1d.7+ returned 0 after 19378 usecs
[  189.888114] call hdaudioC0D0+ returned 0 after 118086 usecs
[  189.888138] calling  0000:00:1b.0+ @ 1272, parent: pci0000:00
[  189.889315] call 0000:00:1b.0+ returned 0 after 1145 usecs
[  190.088161] call 0000:00:02.0+ returned 0 after 295749 usecs
[  190.490056] call 0:0:0:0+ returned 0 after 705832 usecs
[  190.490089] calling  target0:0:0+ @ 1260, parent: host0
[  190.490093] call target0:0:0+ returned 0 after 1 usecs
[  190.490120] calling  host0+ @ 1261, parent: ata1
[  190.490124] call host0+ returned 0 after 1 usecs
[  190.490148] calling  ata1+ @ 1262, parent: 0000:00:1f.2
[  190.490221] call ata1+ returned 0 after 67 usecs
[  190.490248] calling  0000:00:1f.2+ @ 1263, parent: pci0000:00
[  190.490255] call 0000:00:1f.2+ returned 0 after 3 usecs
[  190.490868] calling  BOOT0000:00+ @ 1245, parent: platform
[  190.490874] call BOOT0000:00+ returned 0 after 2 usecs
[  190.490876] calling  PNP0C0B:00+ @ 1245, parent: platform
[  190.490897] call PNP0C0B:00+ returned 0 after 17 usecs
[  190.490927] calling  0000:05:00.2+ @ 1275, parent: 0000:00:1e.0
[  190.490932] call 0000:05:00.2+ returned 0 after 1 usecs
[  190.490938] calling  0000:05:00.1+ @ 1275, parent: 0000:00:1e.0
[  190.490942] call 0000:05:00.1+ returned 0 after 1 usecs
[  190.490948] calling  0000:05:00.0+ @ 1275, parent: 0000:00:1e.0
[  190.490951] call 0000:05:00.0+ returned 0 after 1 usecs
[  190.490957] calling  0000:02:00.0+ @ 1275, parent: 0000:00:1c.1
[  190.490961] call 0000:02:00.0+ returned 0 after 1 usecs
[  190.490966] calling  0000:01:00.0+ @ 1275, parent: 0000:00:1c.0
[  190.490970] call 0000:01:00.0+ returned 0 after 1 usecs
[  190.490978] calling  0000:00:1f.2+ @ 1275, parent: pci0000:00
[  190.490982] call 0000:00:1f.2+ returned 0 after 1 usecs
[  190.490986] calling  0000:00:1f.1+ @ 1275, parent: pci0000:00
[  190.490989] call 0000:00:1f.1+ returned 0 after 1 usecs
[  190.490996] calling  0000:00:1f.0+ @ 1275, parent: pci0000:00
[  190.491000] call 0000:00:1f.0+ returned 0 after 1 usecs
[  190.491005] calling  0000:00:1e.0+ @ 1275, parent: pci0000:00
[  190.491009] call 0000:00:1e.0+ returned 0 after 1 usecs
[  190.491014] calling  0000:00:1d.7+ @ 1275, parent: pci0000:00
[  190.491018] call 0000:00:1d.7+ returned 0 after 1 usecs
[  190.491022] calling  0000:00:1d.3+ @ 1275, parent: pci0000:00
[  190.491026] call 0000:00:1d.3+ returned 0 after 1 usecs
[  190.491030] calling  0000:00:1d.2+ @ 1275, parent: pci0000:00
[  190.491034] call 0000:00:1d.2+ returned 0 after 1 usecs
[  190.491038] calling  0000:00:1d.1+ @ 1275, parent: pci0000:00
[  190.491042] call 0000:00:1d.1+ returned 0 after 1 usecs
[  190.491046] calling  0000:00:1d.0+ @ 1275, parent: pci0000:00
[  190.491050] call 0000:00:1d.0+ returned 0 after 1 usecs
[  190.491055] calling  0000:00:1c.3+ @ 1275, parent: pci0000:00
[  190.491058] call 0000:00:1c.3+ returned 0 after 1 usecs
[  190.491063] calling  0000:00:1c.2+ @ 1275, parent: pci0000:00
[  190.491066] call 0000:00:1c.2+ returned 0 after 1 usecs
[  190.491071] calling  0000:00:1c.1+ @ 1275, parent: pci0000:00
[  190.491075] call 0000:00:1c.1+ returned 0 after 1 usecs
[  190.491079] calling  0000:00:1c.0+ @ 1275, parent: pci0000:00
[  190.491083] call 0000:00:1c.0+ returned 0 after 1 usecs
[  190.491087] calling  0000:00:1b.0+ @ 1275, parent: pci0000:00
[  190.491091] call 0000:00:1b.0+ returned 0 after 1 usecs
[  190.491095] calling  0000:00:02.1+ @ 1275, parent: pci0000:00
[  190.491098] call 0000:00:02.1+ returned 0 after 1 usecs
[  190.491105] calling  0000:00:02.0+ @ 1275, parent: pci0000:00
[  190.491160] calling  0000:00:00.0+ @ 1263, parent: pci0000:00
[  190.491164] call 0000:00:00.0+ returned 0 after 1 usecs
[  190.508179] call 0000:00:02.0+ returned 0 after 16669 usecs
[  190.508355] calling  iTCO_wdt.0.auto+ @ 1245, parent: 0000:00:1f.0
[  190.508359] call iTCO_wdt.0.auto+ returned 0 after 1 usecs
[  190.508842] calling  BOOT0000:00+ @ 1245, parent: platform
[  190.508847] call BOOT0000:00+ returned 0 after 1 usecs
[  190.508849] calling  PNP0C0B:00+ @ 1245, parent: platform
[  190.508853] call PNP0C0B:00+ returned 0 after 1 usecs
[  190.508880] calling  0000:05:00.1+ @ 1263, parent: 0000:00:1e.0
[  190.508885] call 0000:05:00.1+ returned 0 after 2 usecs
[  190.508891] calling  0000:05:00.0+ @ 1263, parent: 0000:00:1e.0
[  190.508926] call 0000:05:00.0+ returned 0 after 31 usecs
[  190.508931] calling  0000:02:00.0+ @ 1263, parent: 0000:00:1c.1
[  190.508970] calling  PNP0C09:00+ @ 1245, parent: device:22
[  190.508973] ACPI: EC: interrupt blocked
[  190.508979] call PNP0C09:00+ returned 0 after 6 usecs
[  190.509116] calling  0000:01:00.0+ @ 1262, parent: 0000:00:1c.0
[  190.509131] calling  0000:00:1f.2+ @ 1261, parent: pci0000:00
[  190.509320] calling  0000:00:1f.1+ @ 1260, parent: pci0000:00
[  190.509373] calling  0000:00:1f.0+ @ 1259, parent: pci0000:00
[  190.509378] call 0000:00:1f.1+ returned 0 after 51 usecs
[  190.509397] calling  0000:05:00.2+ @ 1275, parent: 0000:00:1e.0
[  190.509429] call 0000:00:1f.0+ returned 0 after 52 usecs
[  190.509441] calling  0000:00:1d.7+ @ 1259, parent: pci0000:00
[  190.509552] calling  0000:00:1d.3+ @ 1274, parent: pci0000:00
[  190.509560] calling  0000:00:1d.2+ @ 1272, parent: pci0000:00
[  190.509774] call 0000:00:1d.3+ returned 0 after 212 usecs
[  190.509786] calling  0000:00:1d.1+ @ 1274, parent: pci0000:00
[  190.509915] call 0000:00:1d.2+ returned 0 after 341 usecs
[  190.509920] calling  0000:00:1d.0+ @ 1272, parent: pci0000:00
[  190.510046] call 0000:00:1d.1+ returned 0 after 249 usecs
[  190.510052] calling  0000:00:1c.3+ @ 1274, parent: pci0000:00
[  190.510110] call 0000:00:1c.3+ returned 0 after 54 usecs
[  190.510115] calling  0000:00:1c.2+ @ 1274, parent: pci0000:00
[  190.510174] call 0000:00:1c.2+ returned 0 after 55 usecs
[  190.510179] call 0000:00:1d.0+ returned 0 after 248 usecs
[  190.510194] calling  0000:00:1b.0+ @ 1258, parent: pci0000:00
[  190.510205] calling  0000:00:02.1+ @ 1266, parent: pci0000:00
[  190.510253] call 0000:00:02.1+ returned 0 after 43 usecs
[  190.510260] calling  0000:00:02.0+ @ 1266, parent: pci0000:00
[  190.510265] call 0000:00:02.0+ returned 0 after 1 usecs
[  190.510268] calling  0000:00:00.0+ @ 1266, parent: pci0000:00
[  190.510286] call 0000:00:00.0+ returned 0 after 14 usecs
[  190.528039] call 0000:00:1f.2+ returned 0 after 18411 usecs
[  190.528041] call 0000:00:1d.7+ returned 0 after 18158 usecs
[  190.528054] call 0000:00:1b.0+ returned 0 after 17438 usecs
[  190.528057] call 0000:05:00.2+ returned 0 after 18218 usecs
[  190.528069] calling  0000:00:1e.0+ @ 1260, parent: pci0000:00
[  190.528119] call 0000:02:00.0+ returned 0 after 18734 usecs
[  190.528196] call 0000:01:00.0+ returned 0 after 18630 usecs
[  190.528206] calling  0000:00:1c.1+ @ 1274, parent: pci0000:00
[  190.528211] call 0000:00:1e.0+ returned 0 after 93 usecs
[  190.528220] calling  0000:00:1c.0+ @ 1272, parent: pci0000:00
[  190.528318] call 0000:00:1c.1+ returned 0 after 105 usecs
[  190.528332] call 0000:00:1c.0+ returned 0 after 105 usecs
[  190.528628] ACPI: Preparing to enter system sleep state S3
[  190.541657] ACPI: EC: event blocked
[  190.541659] ACPI: EC: EC stopped
[  190.541660] PM: Saving platform NVS memory
[  190.541662] Disabling non-boot CPUs ...
[  190.556705] IRQ 1: no longer affine to CPU1
[  190.556710] IRQ 9: no longer affine to CPU1
[  190.556717] IRQ 12: no longer affine to CPU1
[  190.556723] IRQ 16: no longer affine to CPU1
[  190.556744] IRQ 28: no longer affine to CPU1
[  190.557777] smpboot: CPU 1 is now offline
[  190.558326] PM: Calling kvm_suspend+0x0/0x30 [kvm]
[  190.558334] PM: Calling mce_syscore_suspend+0x0/0x30
[  190.558340] PM: Calling ledtrig_cpu_syscore_suspend+0x0/0x20
[  190.558345] PM: Calling timekeeping_suspend+0x0/0x500
[  190.558390] PM: Calling irq_gc_suspend+0x0/0x90
[  190.558394] PM: Calling save_ioapic_entries+0x0/0x260
[  190.558480] PM: Calling i8259A_suspend+0x0/0x30
[  190.558488] PM: Calling fw_suspend+0x0/0x20
[  190.558492] PM: Calling acpi_save_bm_rld+0x0/0x20
[  190.558500] PM: Calling lapic_suspend+0x0/0x310
[  190.558500] ACPI: Low-level resume complete
[  190.558500] ACPI: EC: EC started
[  190.558500] PM: Restoring platform NVS memory
[  190.558500] PM: Calling bsp_resume+0x0/0x30
[  190.558500] PM: Calling lapic_resume+0x0/0x4c0
[  190.558500] PM: Calling acpi_restore_bm_rld+0x0/0x60
[  190.558500] PM: Calling irqrouter_resume+0x0/0x60
[  190.558500] PM: Calling i8259A_resume+0x0/0x30
[  190.558500] PM: Calling i8237A_resume+0x0/0xc0
[  190.558500] PM: Calling ioapic_resume+0x0/0x1e0
[  190.558500] PM: Calling irq_gc_resume+0x0/0x90
[  190.558500] PM: Calling irq_pm_syscore_resume+0x0/0x20
[  190.558500] PM: Calling timekeeping_resume+0x0/0x420
[  190.558500] PM: Calling ledtrig_cpu_syscore_resume+0x0/0x20
[  190.558500] PM: Calling mce_syscore_resume+0x0/0x30
[  190.558500] PM: Calling mc_bp_resume+0x0/0x140
[  190.558500] PM: Calling kvm_resume+0x0/0x40 [kvm]
[  190.558500] Enabling non-boot CPUs ...
[  190.558500] x86: Booting SMP configuration:
[  190.558500] smpboot: Booting Node 0 Processor 1 APIC 0x1
[  190.557763] Initializing CPU#1
[  190.557763] Disabled fast string operations
[  190.560485]  cache: parent cpu1 should not be sleeping
[  190.561278] CPU1 is up
[  190.562915] ACPI: Waking up from system sleep state S3
[  190.569315] calling  0000:00:00.0+ @ 1266, parent: pci0000:00
[  190.569346] call 0000:00:00.0+ returned 0 after 26 usecs
[  190.569352] calling  0000:00:02.0+ @ 1266, parent: pci0000:00
[  190.569367] calling  0000:00:02.1+ @ 1275, parent: pci0000:00
[  190.569389] call 0000:00:02.1+ returned 0 after 18 usecs
[  190.569394] calling  0000:00:1b.0+ @ 1275, parent: pci0000:00
[  190.569411] calling  0000:00:1c.0+ @ 1272, parent: pci0000:00
[  190.569507] call 0000:00:1c.0+ returned 0 after 91 usecs
[  190.569512] calling  0000:00:1c.1+ @ 1272, parent: pci0000:00
[  190.569606] call 0000:00:1c.1+ returned 0 after 88 usecs
[  190.569610] calling  0000:00:1c.2+ @ 1272, parent: pci0000:00
[  190.569667] calling  PNP0C09:00+ @ 1245, parent: device:22
[  190.569670] ACPI: EC: interrupt unblocked
[  190.569674] call PNP0C09:00+ returned 0 after 3 usecs
[  190.569706] call 0000:00:1c.2+ returned 0 after 90 usecs
[  190.569727] calling  0000:00:1c.3+ @ 1274, parent: pci0000:00
[  190.569729] calling  0000:00:1d.0+ @ 1272, parent: pci0000:00
[  190.569793] call 0000:00:1d.0+ returned 0 after 58 usecs
[  190.569796] calling  0000:00:1d.1+ @ 1272, parent: pci0000:00
[  190.569860] call 0000:00:1d.1+ returned 0 after 59 usecs
[  190.569863] calling  0000:00:1d.2+ @ 1272, parent: pci0000:00
[  190.569907] call 0000:00:1c.3+ returned 0 after 172 usecs
[  190.569913] calling  0000:00:1d.3+ @ 1274, parent: pci0000:00
[  190.569920] call 0000:00:1d.2+ returned 0 after 51 usecs
[  190.569925] calling  0000:00:1d.7+ @ 1272, parent: pci0000:00
[  190.569945] calling  0000:00:1e.0+ @ 1260, parent: pci0000:00
[  190.569957] call 0000:00:1d.3+ returned 0 after 40 usecs
[  190.569962] calling  0000:00:1f.0+ @ 1274, parent: pci0000:00
[  190.570009] call 0000:00:1e.0+ returned 0 after 59 usecs
[  190.570014] calling  0000:00:1f.1+ @ 1260, parent: pci0000:00
[  190.570032] call 0000:00:1f.0+ returned 0 after 65 usecs
[  190.570037] calling  0000:00:1f.2+ @ 1274, parent: pci0000:00
[  190.570058] call 0000:00:1f.1+ returned 0 after 40 usecs
[  190.570065] calling  0000:01:00.0+ @ 1260, parent: 0000:00:1c.0
[  190.570070] calling  0000:02:00.0+ @ 1262, parent: 0000:00:1c.1
[  190.570095] calling  0000:05:00.0+ @ 1263, parent: 0000:00:1e.0
[  190.570104] calling  0000:05:00.1+ @ 1258, parent: 0000:00:1e.0
[  190.570121] calling  0000:05:00.2+ @ 1259, parent: 0000:00:1e.0
[  190.570171] pci 0000:05:00.0: calling  ricoh_mmc_fixup_rl5c476+0x0/0x110 @ 1263
[  190.570180] pci 0000:05:00.0: ricoh_mmc_fixup_rl5c476+0x0/0x110 took 3 usecs
[  190.570186] pci 0000:05:00.0: calling  quirk_cardbus_legacy+0x0/0x20 @ 1263
[  190.570194] pci 0000:05:00.0: quirk_cardbus_legacy+0x0/0x20 took 2 usecs
[  190.570197] call 0000:05:00.0+ returned 0 after 96 usecs
[  190.570224] calling  PNP0C0B:00+ @ 1245, parent: platform
[  190.570228] call PNP0C0B:00+ returned 0 after 1 usecs
[  190.570231] calling  BOOT0000:00+ @ 1245, parent: platform
[  190.570235] call BOOT0000:00+ returned 0 after 1 usecs
[  190.570308] calling  i8042+ @ 1245, parent: platform
[  190.570312] call i8042+ returned 0 after 1 usecs
[  190.588258] call 0000:05:00.1+ returned 0 after 17723 usecs
[  190.588261] call 0000:05:00.2+ returned 0 after 17710 usecs
[  190.588659] call 0000:01:00.0+ returned 0 after 18154 usecs
[  190.588751] call 0000:02:00.0+ returned 0 after 18239 usecs
[  190.588789] call 0000:00:1d.7+ returned 0 after 18419 usecs
[  190.588862] call 0000:00:1f.2+ returned 0 after 18379 usecs
[  190.588900] call 0000:00:1b.0+ returned 0 after 19046 usecs
[  190.588933] call 0000:00:02.0+ returned 0 after 19118 usecs
[  190.589066] calling  iTCO_wdt.0.auto+ @ 1245, parent: 0000:00:1f.0
[  190.589070] call iTCO_wdt.0.auto+ returned 0 after 1 usecs
[  190.589230] pciehp 0000:00:1c.0:pcie004: Slot(0): Link Up
[  190.589300] calling  0000:00:02.0+ @ 1290, parent: pci0000:00
[  190.589323] call 0000:00:02.0+ returned 0 after 19 usecs
[  190.589726] calling  PNP0C0B:00+ @ 1245, parent: platform
[  190.591490] call PNP0C0B:00+ returned 0 after 1718 usecs
[  190.591493] calling  BOOT0000:00+ @ 1245, parent: platform
[  190.591497] call BOOT0000:00+ returned 0 after 1 usecs
[  190.591678] calling  0000:00:00.0+ @ 117, parent: pci0000:00
[  190.591683] call 0000:00:00.0+ returned 0 after 2 usecs
[  190.591687] calling  0000:00:02.0+ @ 117, parent: pci0000:00
[  190.591941] calling  PNP0C09:00+ @ 1245, parent: device:22
[  190.591943] ACPI: EC: event unblocked
[  190.591952] call PNP0C09:00+ returned 0 after 8 usecs
[  190.591955] calling  ACPI0003:00+ @ 1245, parent: PNP0C09:00
[  190.593634] calling  0000:00:1b.0+ @ 1271, parent: pci0000:00
[  190.593876] calling  0000:00:02.1+ @ 1290, parent: pci0000:00
[  190.593881] call 0000:00:02.1+ returned 0 after 1 usecs
[  190.593886] calling  0000:00:1c.0+ @ 1290, parent: pci0000:00
[  190.593909] calling  0000:00:1c.1+ @ 118, parent: pci0000:00
[  190.593923] call 0000:00:1c.1+ returned 0 after 10 usecs
[  190.593927] calling  0000:00:1c.2+ @ 118, parent: pci0000:00
[  190.593939] call 0000:00:1c.2+ returned 0 after 9 usecs
[  190.593942] calling  0000:00:1c.3+ @ 118, parent: pci0000:00
[  190.593954] call 0000:00:1c.3+ returned 0 after 8 usecs
[  190.593958] calling  0000:00:1d.0+ @ 118, parent: pci0000:00
[  190.594149] usb usb1: root hub lost power or was reset
[  190.594161] call 0000:00:1d.0+ returned 0 after 195 usecs
[  190.594165] calling  0000:00:1d.1+ @ 118, parent: pci0000:00
[  190.594332] usb usb2: root hub lost power or was reset
[  190.594341] call 0000:00:1d.1+ returned 0 after 169 usecs
[  190.594345] calling  0000:00:1d.2+ @ 118, parent: pci0000:00
[  190.594516] usb usb3: root hub lost power or was reset
[  190.594526] call 0000:00:1d.2+ returned 0 after 174 usecs
[  190.594530] calling  0000:00:1d.3+ @ 118, parent: pci0000:00
[  190.594699] usb usb5: root hub lost power or was reset
[  190.594708] call 0000:00:1d.3+ returned 0 after 171 usecs
[  190.594712] calling  0000:00:1d.7+ @ 118, parent: pci0000:00
[  190.594801] call 0000:00:1d.7+ returned 0 after 83 usecs
[  190.594805] calling  0000:00:1e.0+ @ 118, parent: pci0000:00
[  190.594818] call 0000:00:1e.0+ returned 0 after 10 usecs
[  190.594821] calling  0000:00:1f.0+ @ 118, parent: pci0000:00
[  190.594825] call 0000:00:1f.0+ returned 0 after 1 usecs
[  190.594828] calling  0000:00:1f.1+ @ 118, parent: pci0000:00
[  190.594833] call 0000:00:1f.1+ returned 0 after 1 usecs
[  190.594836] calling  0000:00:1f.2+ @ 118, parent: pci0000:00
[  190.594863] call 0000:00:1f.2+ returned 0 after 23 usecs
[  190.594886] calling  0000:02:00.0+ @ 120, parent: 0000:00:1c.1
[  190.594909] call 0000:02:00.0+ returned 0 after 20 usecs
[  190.594913] calling  0000:05:00.0+ @ 120, parent: 0000:00:1e.0
[  190.594917] call 0000:05:00.0+ returned 0 after 1 usecs
[  190.594921] calling  0000:05:00.1+ @ 120, parent: 0000:00:1e.0
[  190.594939] calling  0000:05:00.2+ @ 1287, parent: 0000:00:1e.0
[  190.594945] sdhci-pci 0000:05:00.2: Will use DMA mode even though HW doesn't fully claim to support it.
[  190.594954] sdhci-pci 0000:05:00.2: Will use DMA mode even though HW doesn't fully claim to support it.
[  190.595078] calling  ata1+ @ 6, parent: 0000:00:1f.2
[  190.595091] call ata1+ returned 0 after 9 usecs
[  190.595095] calling  ata2+ @ 6, parent: 0000:00:1f.2
[  190.595103] call ata2+ returned 0 after 5 usecs
[  190.595107] calling  ata3+ @ 6, parent: 0000:00:1f.2
[  190.595115] call ata3+ returned 0 after 5 usecs
[  190.595119] calling  ata4+ @ 6, parent: 0000:00:1f.2
[  190.595127] call ata4+ returned 0 after 5 usecs
[  190.595131] calling  host0+ @ 6, parent: ata1
[  190.595135] call host0+ returned 0 after 1 usecs
[  190.595141] calling  host1+ @ 6, parent: ata2
[  190.595145] call host1+ returned 0 after 1 usecs
[  190.595150] calling  host2+ @ 6, parent: ata3
[  190.595154] call host2+ returned 0 after 1 usecs
[  190.595159] calling  host3+ @ 6, parent: ata4
[  190.595163] call host3+ returned 0 after 1 usecs
[  190.595174] calling  target0:0:0+ @ 6, parent: host0
[  190.595178] call target0:0:0+ returned 0 after 1 usecs
[  190.595182] calling  0:0:0:0+ @ 6, parent: target0:0:0
[  190.595265] calling  usb1+ @ 1282, parent: 0000:00:1d.0
[  190.595314] calling  usb2+ @ 1280, parent: 0000:00:1d.1
[  190.595316] call 0000:05:00.2+ returned 0 after 363 usecs
[  190.595333] calling  usb3+ @ 1279, parent: 0000:00:1d.2
[  190.595373] calling  usb4+ @ 1268, parent: 0000:00:1d.7
[  190.595648] call usb4+ returned 0 after 264 usecs
[  190.596122] calling  usb5+ @ 1267, parent: 0000:00:1d.3
[  190.596256] calling  phy0+ @ 1260, parent: 0000:02:00.0
[  190.596265] call phy0+ returned 0 after 5 usecs
[  190.596276] sd 0:0:0:0: [sda] Starting disk
[  190.598208] call 0000:00:1b.0+ returned 0 after 4462 usecs
[  190.598240] calling  hdaudioC0D0+ @ 1283, parent: 0000:00:1b.0
[  190.598724] call hdaudioC0D0+ returned 0 after 468 usecs
[  190.600060] pciehp 0000:00:1c.0:pcie004: Timeout on hotplug command 0x1038 (issued 190084 msec ago), new command 0x1038/mask 0x103b
[  190.600065] CPU: 0 PID: 1290 Comm: kworker/u4:37 Not tainted 4.17.0-rc3+ #20
[  190.600067] Hardware name: LENOVO 636338U/636338U, BIOS CBET4000 TIMELESS 01/01/1970
[  190.600077] Workqueue: events_unbound async_run_entry_fn
[  190.600079] Call Trace:
[  190.600087]  dump_stack+0x66/0xa6
[  190.600092]  pcie_wait_cmd+0x153/0x2b0
[  190.600097]  ? prepare_to_wait+0x190/0x190
[  190.600100]  pcie_do_write_cmd+0x54/0x130
[  190.600104]  ? radix_tree_lookup+0x14/0x20
[  190.600108]  ? suspend_iter+0x80/0x80
[  190.600111]  pcie_enable_notification+0x64/0x150
[  190.600115]  ? irq_set_irq_wake+0x6b/0x170
[  190.600117]  ? suspend_iter+0x80/0x80
[  190.600121]  pciehp_resume+0x28/0xa0
[  190.600124]  ? klist_next+0x2d/0x170
[  190.600127]  resume_iter+0x4b/0x80
[  190.600131]  device_for_each_child+0x61/0xb0
[  190.600134]  pcie_port_device_resume+0x14/0x20
[  190.600139]  pci_pm_resume+0x75/0x100
[  190.600143]  dpm_run_callback+0x47/0x1b0
[  190.600146]  ? pci_pm_thaw+0xd0/0xd0
[  190.600149]  device_resume+0x97/0x190
[  190.600152]  ? device_resume+0x190/0x190
[  190.600155]  async_resume+0x1e/0x50
[  190.600158]  async_run_entry_fn+0x61/0x3a0
[  190.600162]  ? try_to_wake_up+0x4d/0x790
[  190.600166]  ? __switch_to_asm+0x33/0x4c
[  190.600171]  process_one_work+0x235/0x690
[  190.600175]  worker_thread+0x19d/0x6a0
[  190.600179]  kthread+0x14a/0x1f0
[  190.600182]  ? process_one_work+0x690/0x690
[  190.600185]  ? kthread_create_worker_on_cpu+0x30/0x30
[  190.600187]  ret_from_fork+0x2e/0x38
[  190.664162] call 0000:05:00.1+ returned 0 after 67611 usecs
[  190.700252] call usb1+ returned 0 after 102522 usecs
[  190.700259] call usb2+ returned 0 after 102481 usecs
[  190.704238] call usb3+ returned 0 after 106349 usecs
[  190.704433] call ACPI0003:00+ returned 0 after 109837 usecs
[  190.704438] calling  PNP0C0A:00+ @ 1245, parent: PNP0C09:00
[  190.704750] call PNP0C0A:00+ returned 0 after 300 usecs
[  190.704753] calling  PNP0C0A:01+ @ 1245, parent: PNP0C09:00
[  190.705020] call PNP0C0A:01+ returned 0 after 257 usecs
[  190.705023] calling  PNP0C0E:00+ @ 1245, parent: PNP0C09:00
[  190.705029] call PNP0C0E:00+ returned 0 after 2 usecs
[  190.705031] calling  PNP0C0D:00+ @ 1245, parent: PNP0C09:00
[  190.705254] ACPI: button: The lid device is not compliant to SW_LID.
[  190.705266] call PNP0C0D:00+ returned 0 after 225 usecs
[  190.705284] calling  dock.0+ @ 1245, parent: platform
[  190.705288] call dock.0+ returned 0 after 1 usecs
[  190.705291] calling  LNXTHERM:00+ @ 1245, parent: LNXSYBUS:01
[  190.705437] call LNXTHERM:00+ returned 0 after 138 usecs
[  190.705447] calling  LNXTHERM:01+ @ 1245, parent: LNXSYBUS:01
[  190.705453] call LNXTHERM:01+ returned 0 after 3 usecs
[  190.708109] call usb5+ returned 0 after 109356 usecs
[  190.765359] call 0000:00:02.0+ returned 0 after 169596 usecs
[  190.804244] call 0000:00:1c.0+ returned 0 after 205424 usecs
[  190.804271] calling  0000:01:00.0+ @ 118, parent: 0000:00:1c.0
[  190.804299] calling  PNP0C09:00+ @ 1245, parent: 0000:00:1f.0
[  190.804302] e1000e 0000:01:00.0: Disabling ASPM L0s L1
[  190.804303] call PNP0C09:00+ returned 0 after 1 usecs
[  190.804306] calling  IBM0068:00+ @ 1245, parent: PNP0C09:00
[  190.804311] call IBM0068:00+ returned 0 after 1 usecs
[  190.804314] calling  ACPI0003:00+ @ 1245, parent: PNP0C09:00
[  190.804317] call ACPI0003:00+ returned 0 after 1 usecs
[  190.804320] calling  PNP0C0A:00+ @ 1245, parent: PNP0C09:00
[  190.804326] call PNP0C0A:00+ returned 0 after 1 usecs
[  190.804329] calling  PNP0C0A:01+ @ 1245, parent: PNP0C09:00
[  190.804333] call PNP0C0A:01+ returned 0 after 1 usecs
[  190.804336] calling  PNP0C0E:00+ @ 1245, parent: PNP0C09:00
[  190.804344] call PNP0C0E:00+ returned 0 after 4 usecs
[  190.804346] calling  PNP0C0D:00+ @ 1245, parent: PNP0C09:00
[  190.804350] call PNP0C0D:00+ returned 0 after 1 usecs
[  190.804353] calling  INT0800:00+ @ 1245, parent: 0000:00:1f.0
[  190.804356] call INT0800:00+ returned 0 after 1 usecs
[  190.804359] calling  PNP0C04:00+ @ 1245, parent: 0000:00:1f.0
[  190.804363] call PNP0C04:00+ returned 0 after 1 usecs
[  190.804366] calling  PNP0C0B:00+ @ 1245, parent: platform
[  190.804455] call PNP0C0B:00+ returned 0 after 84 usecs
[  190.804460] calling  LNXPWRBN:00+ @ 1245, parent: LNXSYSTM:00
[  190.804469] call LNXPWRBN:00+ returned 0 after 4 usecs
[  190.804476] calling  00:00+ @ 1245, parent: pnp0
[  190.804484] call 00:00+ returned 0 after 2 usecs
[  190.804486] calling  00:01+ @ 1245, parent: pnp0
[  190.804490] call 00:01+ returned 0 after 1 usecs
[  190.804492] calling  00:02+ @ 1245, parent: pnp0
[  190.804496] call 00:02+ returned 0 after 1 usecs
[  190.804498] calling  00:03+ @ 1245, parent: pnp0
[  190.804591] call 00:03+ returned 0 after 88 usecs
[  190.804593] calling  00:04+ @ 1245, parent: pnp0
[  190.804597] call 00:04+ returned 0 after 1 usecs
[  190.804599] calling  00:05+ @ 1245, parent: pnp0
[  190.804607] call 00:05+ returned 0 after 3 usecs
[  190.804609] calling  00:06+ @ 1245, parent: pnp0
[  190.804757] call 00:06+ returned 0 after 139 usecs
[  190.804760] calling  00:07+ @ 1245, parent: pnp0
[  190.804765] call 00:07+ returned 0 after 2 usecs
[  190.804817] calling  pcspkr+ @ 1245, parent: platform
[  190.804821] call pcspkr+ returned 0 after 1 usecs
[  190.804823] calling  platform-framebuffer.0+ @ 1245, parent: platform
[  190.804827] call platform-framebuffer.0+ returned 0 after 0 usecs
[  190.804831] calling  alarmtimer+ @ 1245, parent: platform
[  190.804836] call alarmtimer+ returned 0 after 1 usecs
[  190.804849] calling  serial8250+ @ 1245, parent: platform
[  190.804854] call serial8250+ returned 0 after 2 usecs
[  190.804861] calling  i8042+ @ 1245, parent: platform
[  190.807567] call i8042+ returned 0 after 2640 usecs
[  190.807569] calling  serio0+ @ 1245, parent: i8042
[  190.807580] call serio0+ returned 0 after 8 usecs
[  190.807583] calling  serio1+ @ 1245, parent: i8042
[  190.807591] call serio1+ returned 0 after 6 usecs
[  190.807594] calling  rtc0+ @ 1245, parent: 00:03
[  190.807598] call rtc0+ returned 0 after 1 usecs
[  190.807601] calling  memconsole+ @ 1245, parent: platform
[  190.807605] call memconsole+ returned 0 after 1 usecs
[  190.807610] calling  microcode+ @ 1245, parent: platform
[  190.807613] call microcode+ returned 0 after 1 usecs
[  190.807620] calling  input0+ @ 1245, parent: serio0
[  190.807626] call input0+ returned 0 after 3 usecs
[  190.807629] calling  input0::numlock+ @ 1245, parent: input0
[  190.807633] call input0::numlock+ returned 0 after 1 usecs
[  190.807635] calling  input0::capslock+ @ 1245, parent: input0
[  190.807639] call input0::capslock+ returned 0 after 1 usecs
[  190.807641] calling  input0::scrolllock+ @ 1245, parent: input0
[  190.807645] call input0::scrolllock+ returned 0 after 1 usecs
[  190.888052] call 0000:01:00.0+ returned 0 after 81812 usecs
[  190.912055] ata1: SATA link up 1.5 Gbps (SStatus 113 SControl 300)
[  191.061795] ata1.00: configured for UDMA/100
[  191.088750] call 0:0:0:0+ returned 0 after 481996 usecs
[  191.089499] calling  input2+ @ 1245, parent: PNP0C0E:00
[  191.089504] call input2+ returned 0 after 1 usecs
[  191.089508] calling  input3+ @ 1245, parent: PNP0C0D:00
[  191.089512] call input3+ returned 0 after 1 usecs
[  191.089515] calling  input4+ @ 1245, parent: LNXPWRBN:00
[  191.089519] call input4+ returned 0 after 1 usecs
[  191.089529] calling  input5+ @ 1245, parent: card0
[  191.089536] call input5+ returned 0 after 4 usecs
[  191.089548] calling  thinkpad_acpi+ @ 1245, parent: platform
[  191.102615] call thinkpad_acpi+ returned 0 after 12753 usecs
[  191.102623] calling  thinkpad_hwmon+ @ 1245, parent: platform
[  191.102639] call thinkpad_hwmon+ returned 0 after 1 usecs
[  191.102650] calling  regulatory.0+ @ 1245, parent: platform
[  191.102653] call regulatory.0+ returned 0 after 1 usecs
[  191.102660] calling  tpacpi::power+ @ 1245, parent: thinkpad_acpi
[  191.102664] call tpacpi::power+ returned 0 after 1 usecs
[  191.102667] calling  tpacpi::standby+ @ 1245, parent: thinkpad_acpi
[  191.102670] call tpacpi::standby+ returned 0 after 1 usecs
[  191.102673] calling  tpacpi::thinkvantage+ @ 1245, parent: thinkpad_acpi
[  191.102677] call tpacpi::thinkvantage+ returned 0 after 1 usecs
[  191.102680] calling  iTCO_wdt.0.auto+ @ 1245, parent: 0000:00:1f.0
[  191.102683] call iTCO_wdt.0.auto+ returned 0 after 1 usecs
[  191.102686] calling  gpio_ich.1.auto+ @ 1245, parent: 0000:00:1f.0
[  191.102690] call gpio_ich.1.auto+ returned 0 after 1 usecs
[  191.102692] calling  mmc0::+ @ 1245, parent: 0000:05:00.2
[  191.102696] call mmc0::+ returned 0 after 1 usecs
[  191.102701] calling  input6+ @ 1245, parent: thinkpad_acpi
[  191.102705] call input6+ returned 0 after 1 usecs
[  191.102708] calling  input7+ @ 1245, parent: pcspkr
[  191.102713] call input7+ returned 0 after 1 usecs
[  191.102718] calling  phy0-led+ @ 1245, parent: 0000:02:00.0
[  191.102722] call phy0-led+ returned 0 after 1 usecs
[  191.102725] calling  rfkill0+ @ 1245, parent: phy0
[  191.102734] call rfkill0+ returned 0 after 5 usecs
[  191.102744] calling  coretemp.0+ @ 1245, parent: platform
[  191.102748] call coretemp.0+ returned 0 after 1 usecs
[  191.102753] calling  input8+ @ 1245, parent: serio1
[  191.102756] call input8+ returned 0 after 1 usecs
[  191.102772] calling  intel_backlight+ @ 1245, parent: card0-LVDS-1
[  191.102776] call intel_backlight+ returned 0 after 1 usecs
[  191.102780] calling  acpi_video0+ @ 1245, parent: 0000:00:02.0
[  191.102784] call acpi_video0+ returned 0 after 1 usecs
[  191.102787] calling  input9+ @ 1245, parent: LNXVIDEO:00
[  191.102791] call input9+ returned 0 after 1 usecs
[  191.105432] OOM killer enabled.
[  191.105436] Restarting tasks ... done.
[  191.111636] video LNXVIDEO:00: Restoring backlight state
[  191.119309] PM: suspend exit
[  191.196112] firewire_core 0000:05:00.1: rediscovered device fw0
[  192.799462] serio: Serial port ttyS0
[  193.777162] e1000e: eth8 NIC Link is Up 1000 Mbps Full Duplex, Flow Control: Rx/Tx

[-- Attachment #2: S/MIME Cryptographic Signature --]
[-- Type: application/pkcs7-signature, Size: 5174 bytes --]

^ permalink raw reply	[flat|nested] 29+ messages in thread

* Re: pciehp 0000:00:1c.0:pcie004: Timeout on hotplug command 0x1038 (issued 65284 msec ago)
  2018-05-03  8:49   ` Paul Menzel
@ 2018-05-04  2:45     ` Bjorn Helgaas
  2018-05-04  6:37       ` okaya
  0 siblings, 1 reply; 29+ messages in thread
From: Bjorn Helgaas @ 2018-05-04  2:45 UTC (permalink / raw)
  To: Paul Menzel
  Cc: Bjorn Helgaas, linux-pci, linux-kernel, Lukas Wunner, Sinan Kaya

On Thu, May 03, 2018 at 10:49:24AM +0200, Paul Menzel wrote:
> On 04/27/18 21:22, Bjorn Helgaas wrote:
> > [+cc Lukas, Sinan]
> 
> > On Thu, Apr 26, 2018 at 12:17:53PM +0200, Paul Menzel wrote:
> 
> > > On the Lenovo X60t, during resume from ACPI suspend and during shutdown, the
> > > message below is shown in the logs.
> > > 
> > >      pciehp 0000:00:1c.0:pcie004: Timeout on hotplug command 0x1038 (issued
> > > 65284 msec ago)
> > 
> > This is an Intel root port:
> > 
> >    00:1c.0 PCI bridge: Intel Corporation NM10/ICH7 Family PCI Express Port 1 (rev 02) (prog-if 00 [Normal decode])
> > 
> > and probably has the CF118 erratum (see
> > http://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=3461a068661c
> > for details).  I bet if you changed "msecs" in pcie_wait_cmd() to 30000
> > you'd see a 30 second delay during shutdown because we write a command to
> > tell the port not to generate any more hotplug interrupts, and we wait for
> > that command to complete, but the port never tells us it has completed.
> > 
> > Lukas reported a similar issue in
> > https://lkml.kernel.org/r/20180112104929.GA10599@wunner.de, which we sort
> > of worked around by assuming that Thunderbolt controllers never support
> > that "command complete" interrupt (see
> > http://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=493fb50e958c)
> > 
> > Sinan mooted the idea of using a "no-wait" path of sending the "don't
> > generate hotplug interrupts" command.  I think we should work on this
> > idea a little more.  If we're shutting down the whole system, I can't
> > believe there's much value in *anything* we do in the pciehp_remove()
> > path.
> > 
> > Maybe we should just get rid of pciehp_remove() (and probably
> > pcie_port_remove_service() and the other service driver remove methods)
> > completely.  That dates from when the service drivers could be modules that
> > could be potentially unloaded, but unloading them hasn't been possible for
> > years.
> > 
> > As far as the resume path, my guess is that in pciehp_resume(), we
> > write a command to enable interrupts, then it looks like we get a
> > PCI_EXP_SLTSTA_DLLSC "Link Up" interrupt, and apparently we issue
> > another command.  Not sure exactly what's going on here.

> Thank you for the quick reply and sorry for only being able to test it now.
> Please find the relevant bits from the ACPI S3 suspend “action” below. The
> full log is attached.

No problem.  I think we need to bite the bullet and just do a quirk
for the Intel erratum.  I tried to avoid it by waiting for command
completion lazily, but I think that ended up being unnecessarily
clever and it didn't even solve the whole problem.

Can you try the patch below?  I think it should solve the problem
you're seeing.


commit ec48a1e0b91ce68903c8ea4dce659d4fdf17ad06
Author: Bjorn Helgaas <bhelgaas@google.com>
Date:   Thu May 3 18:39:38 2018 -0500

    PCI: pciehp: Add quirk for Intel Command Completed erratum
    
    The Intel CF118 erratum means the controller does not set the Command
    Completed bit unless writes to the Slot Command register change "Control"
    bits.  Command Completed is never set for writes that only change software
    notification "Enable" bits.  This results in timeouts like this:
    
      pciehp 0000:00:1c.0:pcie004: Timeout on hotplug command 0x1038 (issued 65284 msec ago)
    
    When this erratum is present, avoid these timeouts by marking commands
    "completed" immediately unless they change the "Control" bits.
    
    Here's the text of the erratum from the Intel document:
    
      CF118        PCIe Slot Status Register Command Completed bit not always
                   updated on any configuration write to the Slot Control
                   Register
    
      Problem:     For PCIe root ports (devices 0 - 10) supporting hot-plug,
                   the Slot Status Register (offset AAh) Command Completed
                   (bit[4]) status is updated under the following condition:
                   IOH will set Command Completed bit after delivering the new
                   commands written in the Slot Controller register (offset
                   A8h) to VPP. The IOH detects new commands written in Slot
                   Control register by checking the change of value for Power
                   Controller Control (bit[10]), Power Indicator Control
                   (bits[9:8]), Attention Indicator Control (bits[7:6]), or
                   Electromechanical Interlock Control (bit[11]) fields. Any
                   other configuration writes to the Slot Control register
                   without changing the values of these fields will not cause
                   Command Completed bit to be set.
    
                   The PCIe Base Specification Revision 2.0 or later describes
                   the “Slot Control Register” in section 7.8.10, as follows
                   (Reference section 7.8.10, Slot Control Register, Offset
                   18h). In hot-plug capable Downstream Ports, a write to the
                   Slot Control register must cause a hot-plug command to be
                   generated (see Section 6.7.3.2 for details on hot-plug
                   commands). A write to the Slot Control register in a
                   Downstream Port that is not hotplug capable must not cause a
                   hot-plug command to be executed.
    
                   The PCIe Spec intended that every write to the Slot Control
                   Register is a command and expected a command complete status
                   to abstract the VPP implementation specific nuances from the
                   OS software. IOH PCIe Slot Control Register implementation
                   is not fully conforming to the PCIe Specification in this
                   respect.
    
      Implication: Software checking on the Command Completed status after
                   writing to the Slot Control register may time out.
    
      Workaround:  Software can read the Slot Control register and compare the
                   existing and new values to determine if it should check the
                   Command Completed status after writing to the Slot Control
                   register.
    
    Link: http://www.intel.com/content/www/us/en/processors/xeon/xeon-e7-v2-spec-update.html
    Link: https://lkml.kernel.org/r/8770820b-85a0-172b-7230-3a44524e6c9f@molgen.mpg.de
    Reported-by: Paul Menzel <pmenzel+linux-pci@molgen.mpg.de>
    Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>

diff --git a/drivers/pci/hotplug/pciehp.h b/drivers/pci/hotplug/pciehp.h
index c27aab8e25d7..eefffff8e403 100644
--- a/drivers/pci/hotplug/pciehp.h
+++ b/drivers/pci/hotplug/pciehp.h
@@ -83,6 +83,7 @@ struct controller {
 	struct timer_list poll_timer;
 	unsigned long cmd_started;	/* jiffies */
 	unsigned int cmd_busy:1;
+	unsigned int cc_erratum:1;
 	unsigned int link_active_reporting:1;
 	unsigned int notification_enabled:1;
 	unsigned int power_fault_detected:1;
diff --git a/drivers/pci/hotplug/pciehp_hpc.c b/drivers/pci/hotplug/pciehp_hpc.c
index 18a42f8f5dc5..aba67d16484a 100644
--- a/drivers/pci/hotplug/pciehp_hpc.c
+++ b/drivers/pci/hotplug/pciehp_hpc.c
@@ -10,7 +10,6 @@
  * All rights reserved.
  *
  * Send feedback to <greg@kroah.com>,<kristen.c.accardi@intel.com>
- *
  */
 
 #include <linux/kernel.h>
@@ -147,25 +146,27 @@ static void pcie_wait_cmd(struct controller *ctrl)
 	else
 		rc = pcie_poll_cmd(ctrl, jiffies_to_msecs(timeout));
 
-	/*
-	 * Controllers with errata like Intel CF118 don't generate
-	 * completion notifications unless the power/indicator/interlock
-	 * control bits are changed.  On such controllers, we'll emit this
-	 * timeout message when we wait for completion of commands that
-	 * don't change those bits, e.g., commands that merely enable
-	 * interrupts.
-	 */
 	if (!rc)
 		ctrl_info(ctrl, "Timeout on hotplug command %#06x (issued %u msec ago)\n",
 			  ctrl->slot_ctrl,
 			  jiffies_to_msecs(jiffies - ctrl->cmd_started));
 }
 
+/*
+ * The Intel CF118 erratum means the Command Completed bit is only set if a
+ * Slot Control write changes PCI_EXP_SLTCTL_PCC, PCI_EXP_SLTCTL_PIC,
+ * PCI_EXP_SLTCTL_AIC, or PCI_EXP_SLTCTL_EIC.
+ */
+#define CC_ERRATUM_MASK		(PCI_EXP_SLTCTL_PCC |	\
+				 PCI_EXP_SLTCTL_PIC |	\
+				 PCI_EXP_SLTCTL_AIC |	\
+				 PCI_EXP_SLTCTL_EIC)
+
 static void pcie_do_write_cmd(struct controller *ctrl, u16 cmd,
 			      u16 mask, bool wait)
 {
 	struct pci_dev *pdev = ctrl_dev(ctrl);
-	u16 slot_ctrl;
+	u16 slot_ctrl_orig, slot_ctrl;
 
 	mutex_lock(&ctrl->ctrl_lock);
 
@@ -180,6 +181,7 @@ static void pcie_do_write_cmd(struct controller *ctrl, u16 cmd,
 		goto out;
 	}
 
+	slot_ctrl_orig = slot_ctrl;
 	slot_ctrl &= ~mask;
 	slot_ctrl |= (cmd & mask);
 	ctrl->cmd_busy = 1;
@@ -188,6 +190,10 @@ static void pcie_do_write_cmd(struct controller *ctrl, u16 cmd,
 	ctrl->cmd_started = jiffies;
 	ctrl->slot_ctrl = slot_ctrl;
 
+	if (ctrl->cc_erratum &&
+	    (slot_ctrl_orig & CC_ERRATUM_MASK) == (slot_ctrl & CC_ERRATUM_MASK))
+		ctrl->cmd_busy = 0;
+
 	/*
 	 * Optionally wait for the hardware to be ready for a new command,
 	 * indicating completion of the above issued command.
@@ -840,6 +846,10 @@ struct controller *pcie_init(struct pcie_device *dev)
 	if (pdev->is_thunderbolt)
 		slot_cap |= PCI_EXP_SLTCAP_NCCS;
 
+	/* Assume all Intel controllers have erratum CF118 */
+	if (pdev->vendor == PCI_VENDOR_ID_INTEL)
+		ctrl->cc_erratum = 1;
+
 	ctrl->slot_cap = slot_cap;
 	mutex_init(&ctrl->ctrl_lock);
 	init_waitqueue_head(&ctrl->queue);
@@ -861,7 +871,7 @@ struct controller *pcie_init(struct pcie_device *dev)
 		PCI_EXP_SLTSTA_MRLSC | PCI_EXP_SLTSTA_CC |
 		PCI_EXP_SLTSTA_DLLSC);
 
-	ctrl_info(ctrl, "Slot #%d AttnBtn%c PwrCtrl%c MRL%c AttnInd%c PwrInd%c HotPlug%c Surprise%c Interlock%c NoCompl%c LLActRep%c\n",
+	ctrl_info(ctrl, "Slot #%d AttnBtn%c PwrCtrl%c MRL%c AttnInd%c PwrInd%c HotPlug%c Surprise%c Interlock%c NoCompl%c%s LLActRep%c\n",
 		(slot_cap & PCI_EXP_SLTCAP_PSN) >> 19,
 		FLAG(slot_cap, PCI_EXP_SLTCAP_ABP),
 		FLAG(slot_cap, PCI_EXP_SLTCAP_PCP),
@@ -872,6 +882,7 @@ struct controller *pcie_init(struct pcie_device *dev)
 		FLAG(slot_cap, PCI_EXP_SLTCAP_HPS),
 		FLAG(slot_cap, PCI_EXP_SLTCAP_EIP),
 		FLAG(slot_cap, PCI_EXP_SLTCAP_NCCS),
+		ctrl->cc_erratum? " (with CC erratum)" : "",
 		FLAG(link_cap, PCI_EXP_LNKCAP_DLLLARC));
 
 	if (pcie_init_slot(ctrl))

^ permalink raw reply related	[flat|nested] 29+ messages in thread

* Re: pciehp 0000:00:1c.0:pcie004: Timeout on hotplug command 0x1038 (issued 65284 msec ago)
  2018-05-04  2:45     ` Bjorn Helgaas
@ 2018-05-04  6:37       ` okaya
  2018-05-04 13:33         ` Bjorn Helgaas
  0 siblings, 1 reply; 29+ messages in thread
From: okaya @ 2018-05-04  6:37 UTC (permalink / raw)
  To: Bjorn Helgaas
  Cc: Paul Menzel, Bjorn Helgaas, linux-pci, linux-kernel, Lukas Wunner

On 2018-05-04 03:45, Bjorn Helgaas wrote:
> On Thu, May 03, 2018 at 10:49:24AM +0200, Paul Menzel wrote:
>> On 04/27/18 21:22, Bjorn Helgaas wrote:
>> > [+cc Lukas, Sinan]
>> 
>> > On Thu, Apr 26, 2018 at 12:17:53PM +0200, Paul Menzel wrote:
>> 
>> > > On the Lenovo X60t, during resume from ACPI suspend and during shutdown, the
>> > > message below is shown in the logs.
>> > >
>> > >      pciehp 0000:00:1c.0:pcie004: Timeout on hotplug command 0x1038 (issued
>> > > 65284 msec ago)
>> >
>> > This is an Intel root port:
>> >
>> >    00:1c.0 PCI bridge: Intel Corporation NM10/ICH7 Family PCI Express Port 1 (rev 02) (prog-if 00 [Normal decode])
>> >
>> > and probably has the CF118 erratum (see
>> > http://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=3461a068661c
>> > for details).  I bet if you changed "msecs" in pcie_wait_cmd() to 30000
>> > you'd see a 30 second delay during shutdown because we write a command to
>> > tell the port not to generate any more hotplug interrupts, and we wait for
>> > that command to complete, but the port never tells us it has completed.
>> >
>> > Lukas reported a similar issue in
>> > https://lkml.kernel.org/r/20180112104929.GA10599@wunner.de, which we sort
>> > of worked around by assuming that Thunderbolt controllers never support
>> > that "command complete" interrupt (see
>> > http://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=493fb50e958c)
>> >
>> > Sinan mooted the idea of using a "no-wait" path of sending the "don't
>> > generate hotplug interrupts" command.  I think we should work on this
>> > idea a little more.  If we're shutting down the whole system, I can't
>> > believe there's much value in *anything* we do in the pciehp_remove()
>> > path.
>> >
>> > Maybe we should just get rid of pciehp_remove() (and probably
>> > pcie_port_remove_service() and the other service driver remove methods)
>> > completely.  That dates from when the service drivers could be modules that
>> > could be potentially unloaded, but unloading them hasn't been possible for
>> > years.
>> >
>> > As far as the resume path, my guess is that in pciehp_resume(), we
>> > write a command to enable interrupts, then it looks like we get a
>> > PCI_EXP_SLTSTA_DLLSC "Link Up" interrupt, and apparently we issue
>> > another command.  Not sure exactly what's going on here.
> 
>> Thank you for the quick reply and sorry for only being able to test it 
>> now.
>> Please find the relevant bits from the ACPI S3 suspend “action” below. 
>> The
>> full log is attached.
> 
> No problem.  I think we need to bite the bullet and just do a quirk
> for the Intel erratum.  I tried to avoid it by waiting for command
> completion lazily, but I think that ended up being unnecessarily
> clever and it didn't even solve the whole problem.
> 
> Can you try the patch below?  I think it should solve the problem
> you're seeing.
> 
> 
> commit ec48a1e0b91ce68903c8ea4dce659d4fdf17ad06
> Author: Bjorn Helgaas <bhelgaas@google.com>
> Date:   Thu May 3 18:39:38 2018 -0500
> 
>     PCI: pciehp: Add quirk for Intel Command Completed erratum
> 
>     The Intel CF118 erratum means the controller does not set the 
> Command
>     Completed bit unless writes to the Slot Command register change 
> "Control"
>     bits.  Command Completed is never set for writes that only change 
> software
>     notification "Enable" bits.  This results in timeouts like this:
> 
>       pciehp 0000:00:1c.0:pcie004: Timeout on hotplug command 0x1038
> (issued 65284 msec ago)
> 
>     When this erratum is present, avoid these timeouts by marking 
> commands
>     "completed" immediately unless they change the "Control" bits.
> 
>     Here's the text of the erratum from the Intel document:
> 
>       CF118        PCIe Slot Status Register Command Completed bit not 
> always
>                    updated on any configuration write to the Slot 
> Control
>                    Register
> 
>       Problem:     For PCIe root ports (devices 0 - 10) supporting 
> hot-plug,
>                    the Slot Status Register (offset AAh) Command 
> Completed
>                    (bit[4]) status is updated under the following 
> condition:
>                    IOH will set Command Completed bit after delivering 
> the new
>                    commands written in the Slot Controller register 
> (offset
>                    A8h) to VPP. The IOH detects new commands written in 
> Slot
>                    Control register by checking the change of value for 
> Power
>                    Controller Control (bit[10]), Power Indicator 
> Control
>                    (bits[9:8]), Attention Indicator Control 
> (bits[7:6]), or
>                    Electromechanical Interlock Control (bit[11]) 
> fields. Any
>                    other configuration writes to the Slot Control 
> register
>                    without changing the values of these fields will not 
> cause
>                    Command Completed bit to be set.
> 
>                    The PCIe Base Specification Revision 2.0 or later 
> describes
>                    the “Slot Control Register” in section 7.8.10, as 
> follows
>                    (Reference section 7.8.10, Slot Control Register, 
> Offset
>                    18h). In hot-plug capable Downstream Ports, a write 
> to the
>                    Slot Control register must cause a hot-plug command 
> to be
>                    generated (see Section 6.7.3.2 for details on 
> hot-plug
>                    commands). A write to the Slot Control register in a
>                    Downstream Port that is not hotplug capable must not 
> cause a
>                    hot-plug command to be executed.
> 
>                    The PCIe Spec intended that every write to the Slot 
> Control
>                    Register is a command and expected a command 
> complete status
>                    to abstract the VPP implementation specific nuances 
> from the
>                    OS software. IOH PCIe Slot Control Register 
> implementation
>                    is not fully conforming to the PCIe Specification in 
> this
>                    respect.
> 
>       Implication: Software checking on the Command Completed status 
> after
>                    writing to the Slot Control register may time out.
> 
>       Workaround:  Software can read the Slot Control register and 
> compare the
>                    existing and new values to determine if it should 
> check the
>                    Command Completed status after writing to the Slot 
> Control
>                    register.
> 
>     Link:
> http://www.intel.com/content/www/us/en/processors/xeon/xeon-e7-v2-spec-update.html
>     Link:
> https://lkml.kernel.org/r/8770820b-85a0-172b-7230-3a44524e6c9f@molgen.mpg.de
>     Reported-by: Paul Menzel <pmenzel+linux-pci@molgen.mpg.de>
>     Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
> 
> diff --git a/drivers/pci/hotplug/pciehp.h 
> b/drivers/pci/hotplug/pciehp.h
> index c27aab8e25d7..eefffff8e403 100644
> --- a/drivers/pci/hotplug/pciehp.h
> +++ b/drivers/pci/hotplug/pciehp.h
> @@ -83,6 +83,7 @@ struct controller {
>  	struct timer_list poll_timer;
>  	unsigned long cmd_started;	/* jiffies */
>  	unsigned int cmd_busy:1;
> +	unsigned int cc_erratum:1;
>  	unsigned int link_active_reporting:1;
>  	unsigned int notification_enabled:1;
>  	unsigned int power_fault_detected:1;
> diff --git a/drivers/pci/hotplug/pciehp_hpc.c 
> b/drivers/pci/hotplug/pciehp_hpc.c
> index 18a42f8f5dc5..aba67d16484a 100644
> --- a/drivers/pci/hotplug/pciehp_hpc.c
> +++ b/drivers/pci/hotplug/pciehp_hpc.c
> @@ -10,7 +10,6 @@
>   * All rights reserved.
>   *
>   * Send feedback to <greg@kroah.com>,<kristen.c.accardi@intel.com>
> - *
>   */
> 
>  #include <linux/kernel.h>
> @@ -147,25 +146,27 @@ static void pcie_wait_cmd(struct controller 
> *ctrl)
>  	else
>  		rc = pcie_poll_cmd(ctrl, jiffies_to_msecs(timeout));
> 
> -	/*
> -	 * Controllers with errata like Intel CF118 don't generate
> -	 * completion notifications unless the power/indicator/interlock
> -	 * control bits are changed.  On such controllers, we'll emit this
> -	 * timeout message when we wait for completion of commands that
> -	 * don't change those bits, e.g., commands that merely enable
> -	 * interrupts.
> -	 */
>  	if (!rc)
>  		ctrl_info(ctrl, "Timeout on hotplug command %#06x (issued %u msec 
> ago)\n",
>  			  ctrl->slot_ctrl,
>  			  jiffies_to_msecs(jiffies - ctrl->cmd_started));
>  }
> 
> +/*
> + * The Intel CF118 erratum means the Command Completed bit is only set 
> if a
> + * Slot Control write changes PCI_EXP_SLTCTL_PCC, PCI_EXP_SLTCTL_PIC,
> + * PCI_EXP_SLTCTL_AIC, or PCI_EXP_SLTCTL_EIC.
> + */
> +#define CC_ERRATUM_MASK		(PCI_EXP_SLTCTL_PCC |	\
> +				 PCI_EXP_SLTCTL_PIC |	\
> +				 PCI_EXP_SLTCTL_AIC |	\
> +				 PCI_EXP_SLTCTL_EIC)
> +
>  static void pcie_do_write_cmd(struct controller *ctrl, u16 cmd,
>  			      u16 mask, bool wait)
>  {
>  	struct pci_dev *pdev = ctrl_dev(ctrl);
> -	u16 slot_ctrl;
> +	u16 slot_ctrl_orig, slot_ctrl;
> 
>  	mutex_lock(&ctrl->ctrl_lock);
> 
> @@ -180,6 +181,7 @@ static void pcie_do_write_cmd(struct controller
> *ctrl, u16 cmd,
>  		goto out;
>  	}
> 
> +	slot_ctrl_orig = slot_ctrl;
>  	slot_ctrl &= ~mask;
>  	slot_ctrl |= (cmd & mask);
>  	ctrl->cmd_busy = 1;
> @@ -188,6 +190,10 @@ static void pcie_do_write_cmd(struct controller
> *ctrl, u16 cmd,
>  	ctrl->cmd_started = jiffies;
>  	ctrl->slot_ctrl = slot_ctrl;
> 
> +	if (ctrl->cc_erratum &&
> +	    (slot_ctrl_orig & CC_ERRATUM_MASK) == (slot_ctrl & 
> CC_ERRATUM_MASK))
> +		ctrl->cmd_busy = 0;
> +
>  	/*
>  	 * Optionally wait for the hardware to be ready for a new command,
>  	 * indicating completion of the above issued command.
> @@ -840,6 +846,10 @@ struct controller *pcie_init(struct pcie_device 
> *dev)
>  	if (pdev->is_thunderbolt)
>  		slot_cap |= PCI_EXP_SLTCAP_NCCS;
> 
> +	/* Assume all Intel controllers have erratum CF118 */
> +	if (pdev->vendor == PCI_VENDOR_ID_INTEL)
> +		ctrl->cc_erratum = 1;
> +

Can we build a table like quirks.c?

Qdf2400 root ports have the same problem. I will do a follow up patch 
once this finds its way in.

>  	ctrl->slot_cap = slot_cap;
>  	mutex_init(&ctrl->ctrl_lock);
>  	init_waitqueue_head(&ctrl->queue);
> @@ -861,7 +871,7 @@ struct controller *pcie_init(struct pcie_device 
> *dev)
>  		PCI_EXP_SLTSTA_MRLSC | PCI_EXP_SLTSTA_CC |
>  		PCI_EXP_SLTSTA_DLLSC);
> 
> -	ctrl_info(ctrl, "Slot #%d AttnBtn%c PwrCtrl%c MRL%c AttnInd%c
> PwrInd%c HotPlug%c Surprise%c Interlock%c NoCompl%c LLActRep%c\n",
> +	ctrl_info(ctrl, "Slot #%d AttnBtn%c PwrCtrl%c MRL%c AttnInd%c
> PwrInd%c HotPlug%c Surprise%c Interlock%c NoCompl%c%s LLActRep%c\n",
>  		(slot_cap & PCI_EXP_SLTCAP_PSN) >> 19,
>  		FLAG(slot_cap, PCI_EXP_SLTCAP_ABP),
>  		FLAG(slot_cap, PCI_EXP_SLTCAP_PCP),
> @@ -872,6 +882,7 @@ struct controller *pcie_init(struct pcie_device 
> *dev)
>  		FLAG(slot_cap, PCI_EXP_SLTCAP_HPS),
>  		FLAG(slot_cap, PCI_EXP_SLTCAP_EIP),
>  		FLAG(slot_cap, PCI_EXP_SLTCAP_NCCS),
> +		ctrl->cc_erratum? " (with CC erratum)" : "",
>  		FLAG(link_cap, PCI_EXP_LNKCAP_DLLLARC));
> 
>  	if (pcie_init_slot(ctrl))

^ permalink raw reply	[flat|nested] 29+ messages in thread

* Re: pciehp 0000:00:1c.0:pcie004: Timeout on hotplug command 0x1038 (issued 65284 msec ago)
  2018-05-04  6:37       ` okaya
@ 2018-05-04 13:33         ` Bjorn Helgaas
  2018-05-04 14:24           ` okaya
                             ` (2 more replies)
  0 siblings, 3 replies; 29+ messages in thread
From: Bjorn Helgaas @ 2018-05-04 13:33 UTC (permalink / raw)
  To: okaya; +Cc: Paul Menzel, Bjorn Helgaas, linux-pci, linux-kernel, Lukas Wunner

On Fri, May 04, 2018 at 07:37:40AM +0100, okaya@codeaurora.org wrote:
> On 2018-05-04 03:45, Bjorn Helgaas wrote:
> > On Thu, May 03, 2018 at 10:49:24AM +0200, Paul Menzel wrote:
> > > On 04/27/18 21:22, Bjorn Helgaas wrote:
> > > > [+cc Lukas, Sinan]
> > > 
> > > > On Thu, Apr 26, 2018 at 12:17:53PM +0200, Paul Menzel wrote:
> > > 
> > > > > On the Lenovo X60t, during resume from ACPI suspend and during shutdown, the
> > > > > message below is shown in the logs.
> > > > >
> > > > >      pciehp 0000:00:1c.0:pcie004: Timeout on hotplug command 0x1038 (issued
> > > > > 65284 msec ago)
> > > >
> > > > This is an Intel root port:
> > > >
> > > >    00:1c.0 PCI bridge: Intel Corporation NM10/ICH7 Family PCI Express Port 1 (rev 02) (prog-if 00 [Normal decode])
> > > >
> > > > and probably has the CF118 erratum (see
> > > > http://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=3461a068661c
> > > > for details).  I bet if you changed "msecs" in pcie_wait_cmd() to 30000
> > > > you'd see a 30 second delay during shutdown because we write a command to
> > > > tell the port not to generate any more hotplug interrupts, and we wait for
> > > > that command to complete, but the port never tells us it has completed.
> > > >
> > > > Lukas reported a similar issue in
> > > > https://lkml.kernel.org/r/20180112104929.GA10599@wunner.de, which we sort
> > > > of worked around by assuming that Thunderbolt controllers never support
> > > > that "command complete" interrupt (see
> > > > http://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=493fb50e958c)
> > > >
> > > > Sinan mooted the idea of using a "no-wait" path of sending the "don't
> > > > generate hotplug interrupts" command.  I think we should work on this
> > > > idea a little more.  If we're shutting down the whole system, I can't
> > > > believe there's much value in *anything* we do in the pciehp_remove()
> > > > path.
> > > >
> > > > Maybe we should just get rid of pciehp_remove() (and probably
> > > > pcie_port_remove_service() and the other service driver remove methods)
> > > > completely.  That dates from when the service drivers could be modules that
> > > > could be potentially unloaded, but unloading them hasn't been possible for
> > > > years.
> > > >
> > > > As far as the resume path, my guess is that in pciehp_resume(), we
> > > > write a command to enable interrupts, then it looks like we get a
> > > > PCI_EXP_SLTSTA_DLLSC "Link Up" interrupt, and apparently we issue
> > > > another command.  Not sure exactly what's going on here.
> > 
> > > Thank you for the quick reply and sorry for only being able to test
> > > it now.
> > > Please find the relevant bits from the ACPI S3 suspend “action”
> > > below. The
> > > full log is attached.
> > 
> > No problem.  I think we need to bite the bullet and just do a quirk
> > for the Intel erratum.  I tried to avoid it by waiting for command
> > completion lazily, but I think that ended up being unnecessarily
> > clever and it didn't even solve the whole problem.
> > 
> > Can you try the patch below?  I think it should solve the problem
> > you're seeing.
> > ...

> > +	/* Assume all Intel controllers have erratum CF118 */
> > +	if (pdev->vendor == PCI_VENDOR_ID_INTEL)
> > +		ctrl->cc_erratum = 1;
> > +
> 
> Can we build a table like quirks.c?
> 
> Qdf2400 root ports have the same problem. I will do a follow up patch once
> this finds its way in.

Yes, definitely.  I intended to do that but got a little lazy.  What
do you think about the following?  Paul, if you haven't tested the
first patch, can you try this one instead?  The logic is pretty much
the same.

3461a068661c ("PCI: pciehp: Wait for hotplug command completion
lazily") mentions AMD and Nvidia devices with the same issue, but
unfortunately doesn't include any specifics.


commit b0d6f2230e12c85ae3b65a854a53c67c7c1f6406
Author: Bjorn Helgaas <bhelgaas@google.com>
Date:   Thu May 3 18:39:38 2018 -0500

    PCI: pciehp: Add quirk for Intel Command Completed erratum
    
    The Intel CF118 erratum means the controller does not set the Command
    Completed bit unless writes to the Slot Command register change "Control"
    bits.  Command Completed is never set for writes that only change software
    notification "Enable" bits.  This results in timeouts like this:
    
      pciehp 0000:00:1c.0:pcie004: Timeout on hotplug command 0x1038 (issued 65284 msec ago)
    
    When this erratum is present, avoid these timeouts by marking commands
    "completed" immediately unless they change the "Control" bits.
    
    Here's the text of the erratum from the Intel document:
    
      CF118        PCIe Slot Status Register Command Completed bit not always
                   updated on any configuration write to the Slot Control
                   Register
    
      Problem:     For PCIe root ports (devices 0 - 10) supporting hot-plug,
                   the Slot Status Register (offset AAh) Command Completed
                   (bit[4]) status is updated under the following condition:
                   IOH will set Command Completed bit after delivering the new
                   commands written in the Slot Controller register (offset
                   A8h) to VPP. The IOH detects new commands written in Slot
                   Control register by checking the change of value for Power
                   Controller Control (bit[10]), Power Indicator Control
                   (bits[9:8]), Attention Indicator Control (bits[7:6]), or
                   Electromechanical Interlock Control (bit[11]) fields. Any
                   other configuration writes to the Slot Control register
                   without changing the values of these fields will not cause
                   Command Completed bit to be set.
    
                   The PCIe Base Specification Revision 2.0 or later describes
                   the “Slot Control Register” in section 7.8.10, as follows
                   (Reference section 7.8.10, Slot Control Register, Offset
                   18h). In hot-plug capable Downstream Ports, a write to the
                   Slot Control register must cause a hot-plug command to be
                   generated (see Section 6.7.3.2 for details on hot-plug
                   commands). A write to the Slot Control register in a
                   Downstream Port that is not hotplug capable must not cause a
                   hot-plug command to be executed.
    
                   The PCIe Spec intended that every write to the Slot Control
                   Register is a command and expected a command complete status
                   to abstract the VPP implementation specific nuances from the
                   OS software. IOH PCIe Slot Control Register implementation
                   is not fully conforming to the PCIe Specification in this
                   respect.
    
      Implication: Software checking on the Command Completed status after
                   writing to the Slot Control register may time out.
    
      Workaround:  Software can read the Slot Control register and compare the
                   existing and new values to determine if it should check the
                   Command Completed status after writing to the Slot Control
                   register.
    
    Link: http://www.intel.com/content/www/us/en/processors/xeon/xeon-e7-v2-spec-update.html
    Link: https://lkml.kernel.org/r/8770820b-85a0-172b-7230-3a44524e6c9f@molgen.mpg.de
    Reported-by: Paul Menzel <pmenzel+linux-pci@molgen.mpg.de>
    Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>

diff --git a/drivers/pci/hotplug/pciehp_hpc.c b/drivers/pci/hotplug/pciehp_hpc.c
index 18a42f8f5dc5..e70eba5ea906 100644
--- a/drivers/pci/hotplug/pciehp_hpc.c
+++ b/drivers/pci/hotplug/pciehp_hpc.c
@@ -10,7 +10,6 @@
  * All rights reserved.
  *
  * Send feedback to <greg@kroah.com>,<kristen.c.accardi@intel.com>
- *
  */
 
 #include <linux/kernel.h>
@@ -147,25 +146,22 @@ static void pcie_wait_cmd(struct controller *ctrl)
 	else
 		rc = pcie_poll_cmd(ctrl, jiffies_to_msecs(timeout));
 
-	/*
-	 * Controllers with errata like Intel CF118 don't generate
-	 * completion notifications unless the power/indicator/interlock
-	 * control bits are changed.  On such controllers, we'll emit this
-	 * timeout message when we wait for completion of commands that
-	 * don't change those bits, e.g., commands that merely enable
-	 * interrupts.
-	 */
 	if (!rc)
 		ctrl_info(ctrl, "Timeout on hotplug command %#06x (issued %u msec ago)\n",
 			  ctrl->slot_ctrl,
 			  jiffies_to_msecs(jiffies - ctrl->cmd_started));
 }
 
+#define CC_ERRATUM_MASK		(PCI_EXP_SLTCTL_PCC |	\
+				 PCI_EXP_SLTCTL_PIC |	\
+				 PCI_EXP_SLTCTL_AIC |	\
+				 PCI_EXP_SLTCTL_EIC)
+
 static void pcie_do_write_cmd(struct controller *ctrl, u16 cmd,
 			      u16 mask, bool wait)
 {
 	struct pci_dev *pdev = ctrl_dev(ctrl);
-	u16 slot_ctrl;
+	u16 slot_ctrl_orig, slot_ctrl;
 
 	mutex_lock(&ctrl->ctrl_lock);
 
@@ -180,6 +176,7 @@ static void pcie_do_write_cmd(struct controller *ctrl, u16 cmd,
 		goto out;
 	}
 
+	slot_ctrl_orig = slot_ctrl;
 	slot_ctrl &= ~mask;
 	slot_ctrl |= (cmd & mask);
 	ctrl->cmd_busy = 1;
@@ -188,6 +185,17 @@ static void pcie_do_write_cmd(struct controller *ctrl, u16 cmd,
 	ctrl->cmd_started = jiffies;
 	ctrl->slot_ctrl = slot_ctrl;
 
+	/*
+	 * Controllers with the Intel CF118 and similar errata advertise
+	 * Command Completed support, but they only set Command Completed
+	 * if we change the "Control" bits for power, power indicator,
+	 * attention indicator, or interlock.  If we only change the
+	 * "Enable" bits, they never set the Command Completed bit.
+	 */
+	if (pdev->broken_cmd_compl &&
+	    (slot_ctrl_orig & CC_ERRATUM_MASK) == (slot_ctrl & CC_ERRATUM_MASK))
+		ctrl->cmd_busy = 0;
+
 	/*
 	 * Optionally wait for the hardware to be ready for a new command,
 	 * indicating completion of the above issued command.
@@ -861,7 +869,7 @@ struct controller *pcie_init(struct pcie_device *dev)
 		PCI_EXP_SLTSTA_MRLSC | PCI_EXP_SLTSTA_CC |
 		PCI_EXP_SLTSTA_DLLSC);
 
-	ctrl_info(ctrl, "Slot #%d AttnBtn%c PwrCtrl%c MRL%c AttnInd%c PwrInd%c HotPlug%c Surprise%c Interlock%c NoCompl%c LLActRep%c\n",
+	ctrl_info(ctrl, "Slot #%d AttnBtn%c PwrCtrl%c MRL%c AttnInd%c PwrInd%c HotPlug%c Surprise%c Interlock%c NoCompl%c LLActRep%c%s\n",
 		(slot_cap & PCI_EXP_SLTCAP_PSN) >> 19,
 		FLAG(slot_cap, PCI_EXP_SLTCAP_ABP),
 		FLAG(slot_cap, PCI_EXP_SLTCAP_PCP),
@@ -872,7 +880,8 @@ struct controller *pcie_init(struct pcie_device *dev)
 		FLAG(slot_cap, PCI_EXP_SLTCAP_HPS),
 		FLAG(slot_cap, PCI_EXP_SLTCAP_EIP),
 		FLAG(slot_cap, PCI_EXP_SLTCAP_NCCS),
-		FLAG(link_cap, PCI_EXP_LNKCAP_DLLLARC));
+		FLAG(link_cap, PCI_EXP_LNKCAP_DLLLARC),
+		pdev->broken_cmd_compl ? " (with Cmd Compl erratum)" : "");
 
 	if (pcie_init_slot(ctrl))
 		goto abort_ctrl;
@@ -891,3 +900,17 @@ void pciehp_release_ctrl(struct controller *ctrl)
 	pcie_cleanup_slot(ctrl);
 	kfree(ctrl);
 }
+
+static void quirk_cmd_compl(struct pci_dev *pdev)
+{
+	u32 slot_cap;
+
+	if (pci_is_pcie(pdev)) {
+		pcie_capability_read_dword(pdev, PCI_EXP_SLTCAP, &slot_cap);
+		if (slot_cap & PCI_EXP_SLTCAP_HPC &&
+		    !(slot_cap & PCI_EXP_SLTCAP_NCCS))
+			pdev->broken_cmd_compl = 1;
+	}
+}
+DECLARE_PCI_FIXUP_CLASS_EARLY(PCI_VENDOR_ID_INTEL, PCI_ANY_ID,
+			      PCI_CLASS_BRIDGE_PCI, 8, quirk_cmd_compl);
diff --git a/include/linux/pci.h b/include/linux/pci.h
index 73178a2fcee0..60cb5350ad28 100644
--- a/include/linux/pci.h
+++ b/include/linux/pci.h
@@ -406,6 +406,9 @@ struct pci_dev {
 	struct bin_attribute *res_attr[DEVICE_COUNT_RESOURCE]; /* sysfs file for resources */
 	struct bin_attribute *res_attr_wc[DEVICE_COUNT_RESOURCE]; /* sysfs file for WC mapping of resources */
 
+#ifdef CONFIG_HOTPLUG_PCI_PCIE
+	unsigned int	broken_cmd_compl:1;	/* Command Complete broken */
+#endif
 #ifdef CONFIG_PCIE_PTM
 	unsigned int	ptm_root:1;
 	unsigned int	ptm_enabled:1;

^ permalink raw reply related	[flat|nested] 29+ messages in thread

* Re: pciehp 0000:00:1c.0:pcie004: Timeout on hotplug command 0x1038 (issued 65284 msec ago)
  2018-05-04 13:33         ` Bjorn Helgaas
@ 2018-05-04 14:24           ` okaya
  2018-05-06  9:35           ` Paul Menzel
  2018-05-07 21:33           ` Bjorn Helgaas
  2 siblings, 0 replies; 29+ messages in thread
From: okaya @ 2018-05-04 14:24 UTC (permalink / raw)
  To: Bjorn Helgaas
  Cc: Paul Menzel, Bjorn Helgaas, linux-pci, linux-kernel,
	Lukas Wunner, linux-pci-owner

On 2018-05-04 14:33, Bjorn Helgaas wrote:
> On Fri, May 04, 2018 at 07:37:40AM +0100, okaya@codeaurora.org wrote:
>> On 2018-05-04 03:45, Bjorn Helgaas wrote:
>> > On Thu, May 03, 2018 at 10:49:24AM +0200, Paul Menzel wrote:
>> > > On 04/27/18 21:22, Bjorn Helgaas wrote:
>> > > > [+cc Lukas, Sinan]
>> > >
>> > > > On Thu, Apr 26, 2018 at 12:17:53PM +0200, Paul Menzel wrote:
>> > >
>> > > > > On the Lenovo X60t, during resume from ACPI suspend and during shutdown, the
>> > > > > message below is shown in the logs.
>> > > > >
>> > > > >      pciehp 0000:00:1c.0:pcie004: Timeout on hotplug command 0x1038 (issued
>> > > > > 65284 msec ago)
>> > > >
>> > > > This is an Intel root port:
>> > > >
>> > > >    00:1c.0 PCI bridge: Intel Corporation NM10/ICH7 Family PCI Express Port 1 (rev 02) (prog-if 00 [Normal decode])
>> > > >
>> > > > and probably has the CF118 erratum (see
>> > > > http://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=3461a068661c
>> > > > for details).  I bet if you changed "msecs" in pcie_wait_cmd() to 30000
>> > > > you'd see a 30 second delay during shutdown because we write a command to
>> > > > tell the port not to generate any more hotplug interrupts, and we wait for
>> > > > that command to complete, but the port never tells us it has completed.
>> > > >
>> > > > Lukas reported a similar issue in
>> > > > https://lkml.kernel.org/r/20180112104929.GA10599@wunner.de, which we sort
>> > > > of worked around by assuming that Thunderbolt controllers never support
>> > > > that "command complete" interrupt (see
>> > > > http://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=493fb50e958c)
>> > > >
>> > > > Sinan mooted the idea of using a "no-wait" path of sending the "don't
>> > > > generate hotplug interrupts" command.  I think we should work on this
>> > > > idea a little more.  If we're shutting down the whole system, I can't
>> > > > believe there's much value in *anything* we do in the pciehp_remove()
>> > > > path.
>> > > >
>> > > > Maybe we should just get rid of pciehp_remove() (and probably
>> > > > pcie_port_remove_service() and the other service driver remove methods)
>> > > > completely.  That dates from when the service drivers could be modules that
>> > > > could be potentially unloaded, but unloading them hasn't been possible for
>> > > > years.
>> > > >
>> > > > As far as the resume path, my guess is that in pciehp_resume(), we
>> > > > write a command to enable interrupts, then it looks like we get a
>> > > > PCI_EXP_SLTSTA_DLLSC "Link Up" interrupt, and apparently we issue
>> > > > another command.  Not sure exactly what's going on here.
>> >
>> > > Thank you for the quick reply and sorry for only being able to test
>> > > it now.
>> > > Please find the relevant bits from the ACPI S3 suspend “action”
>> > > below. The
>> > > full log is attached.
>> >
>> > No problem.  I think we need to bite the bullet and just do a quirk
>> > for the Intel erratum.  I tried to avoid it by waiting for command
>> > completion lazily, but I think that ended up being unnecessarily
>> > clever and it didn't even solve the whole problem.
>> >
>> > Can you try the patch below?  I think it should solve the problem
>> > you're seeing.
>> > ...
> 
>> > +	/* Assume all Intel controllers have erratum CF118 */
>> > +	if (pdev->vendor == PCI_VENDOR_ID_INTEL)
>> > +		ctrl->cc_erratum = 1;
>> > +
>> 
>> Can we build a table like quirks.c?
>> 
>> Qdf2400 root ports have the same problem. I will do a follow up patch 
>> once
>> this finds its way in.
> 
> Yes, definitely.  I intended to do that but got a little lazy.  What
> do you think about the following?  Paul, if you haven't tested the
> first patch, can you try this one instead?  The logic is pretty much
> the same.
> 

Yes, this works for me.


> 3461a068661c ("PCI: pciehp: Wait for hotplug command completion
> lazily") mentions AMD and Nvidia devices with the same issue, but
> unfortunately doesn't include any specifics.
> 
> 
> commit b0d6f2230e12c85ae3b65a854a53c67c7c1f6406
> Author: Bjorn Helgaas <bhelgaas@google.com>
> Date:   Thu May 3 18:39:38 2018 -0500
> 
>     PCI: pciehp: Add quirk for Intel Command Completed erratum
> 
>     The Intel CF118 erratum means the controller does not set the 
> Command
>     Completed bit unless writes to the Slot Command register change 
> "Control"
>     bits.  Command Completed is never set for writes that only change 
> software
>     notification "Enable" bits.  This results in timeouts like this:
> 
>       pciehp 0000:00:1c.0:pcie004: Timeout on hotplug command 0x1038
> (issued 65284 msec ago)
> 
>     When this erratum is present, avoid these timeouts by marking 
> commands
>     "completed" immediately unless they change the "Control" bits.
> 
>     Here's the text of the erratum from the Intel document:
> 
>       CF118        PCIe Slot Status Register Command Completed bit not 
> always
>                    updated on any configuration write to the Slot 
> Control
>                    Register
> 
>       Problem:     For PCIe root ports (devices 0 - 10) supporting 
> hot-plug,
>                    the Slot Status Register (offset AAh) Command 
> Completed
>                    (bit[4]) status is updated under the following 
> condition:
>                    IOH will set Command Completed bit after delivering 
> the new
>                    commands written in the Slot Controller register 
> (offset
>                    A8h) to VPP. The IOH detects new commands written in 
> Slot
>                    Control register by checking the change of value for 
> Power
>                    Controller Control (bit[10]), Power Indicator 
> Control
>                    (bits[9:8]), Attention Indicator Control 
> (bits[7:6]), or
>                    Electromechanical Interlock Control (bit[11]) 
> fields. Any
>                    other configuration writes to the Slot Control 
> register
>                    without changing the values of these fields will not 
> cause
>                    Command Completed bit to be set.
> 
>                    The PCIe Base Specification Revision 2.0 or later 
> describes
>                    the “Slot Control Register” in section 7.8.10, as 
> follows
>                    (Reference section 7.8.10, Slot Control Register, 
> Offset
>                    18h). In hot-plug capable Downstream Ports, a write 
> to the
>                    Slot Control register must cause a hot-plug command 
> to be
>                    generated (see Section 6.7.3.2 for details on 
> hot-plug
>                    commands). A write to the Slot Control register in a
>                    Downstream Port that is not hotplug capable must not 
> cause a
>                    hot-plug command to be executed.
> 
>                    The PCIe Spec intended that every write to the Slot 
> Control
>                    Register is a command and expected a command 
> complete status
>                    to abstract the VPP implementation specific nuances 
> from the
>                    OS software. IOH PCIe Slot Control Register 
> implementation
>                    is not fully conforming to the PCIe Specification in 
> this
>                    respect.
> 
>       Implication: Software checking on the Command Completed status 
> after
>                    writing to the Slot Control register may time out.
> 
>       Workaround:  Software can read the Slot Control register and 
> compare the
>                    existing and new values to determine if it should 
> check the
>                    Command Completed status after writing to the Slot 
> Control
>                    register.
> 
>     Link:
> http://www.intel.com/content/www/us/en/processors/xeon/xeon-e7-v2-spec-update.html
>     Link:
> https://lkml.kernel.org/r/8770820b-85a0-172b-7230-3a44524e6c9f@molgen.mpg.de
>     Reported-by: Paul Menzel <pmenzel+linux-pci@molgen.mpg.de>
>     Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
> 
> diff --git a/drivers/pci/hotplug/pciehp_hpc.c 
> b/drivers/pci/hotplug/pciehp_hpc.c
> index 18a42f8f5dc5..e70eba5ea906 100644
> --- a/drivers/pci/hotplug/pciehp_hpc.c
> +++ b/drivers/pci/hotplug/pciehp_hpc.c
> @@ -10,7 +10,6 @@
>   * All rights reserved.
>   *
>   * Send feedback to <greg@kroah.com>,<kristen.c.accardi@intel.com>
> - *
>   */
> 
>  #include <linux/kernel.h>
> @@ -147,25 +146,22 @@ static void pcie_wait_cmd(struct controller 
> *ctrl)
>  	else
>  		rc = pcie_poll_cmd(ctrl, jiffies_to_msecs(timeout));
> 
> -	/*
> -	 * Controllers with errata like Intel CF118 don't generate
> -	 * completion notifications unless the power/indicator/interlock
> -	 * control bits are changed.  On such controllers, we'll emit this
> -	 * timeout message when we wait for completion of commands that
> -	 * don't change those bits, e.g., commands that merely enable
> -	 * interrupts.
> -	 */
>  	if (!rc)
>  		ctrl_info(ctrl, "Timeout on hotplug command %#06x (issued %u msec 
> ago)\n",
>  			  ctrl->slot_ctrl,
>  			  jiffies_to_msecs(jiffies - ctrl->cmd_started));
>  }
> 
> +#define CC_ERRATUM_MASK		(PCI_EXP_SLTCTL_PCC |	\
> +				 PCI_EXP_SLTCTL_PIC |	\
> +				 PCI_EXP_SLTCTL_AIC |	\
> +				 PCI_EXP_SLTCTL_EIC)
> +
>  static void pcie_do_write_cmd(struct controller *ctrl, u16 cmd,
>  			      u16 mask, bool wait)
>  {
>  	struct pci_dev *pdev = ctrl_dev(ctrl);
> -	u16 slot_ctrl;
> +	u16 slot_ctrl_orig, slot_ctrl;
> 
>  	mutex_lock(&ctrl->ctrl_lock);
> 
> @@ -180,6 +176,7 @@ static void pcie_do_write_cmd(struct controller
> *ctrl, u16 cmd,
>  		goto out;
>  	}
> 
> +	slot_ctrl_orig = slot_ctrl;
>  	slot_ctrl &= ~mask;
>  	slot_ctrl |= (cmd & mask);
>  	ctrl->cmd_busy = 1;
> @@ -188,6 +185,17 @@ static void pcie_do_write_cmd(struct controller
> *ctrl, u16 cmd,
>  	ctrl->cmd_started = jiffies;
>  	ctrl->slot_ctrl = slot_ctrl;
> 
> +	/*
> +	 * Controllers with the Intel CF118 and similar errata advertise
> +	 * Command Completed support, but they only set Command Completed
> +	 * if we change the "Control" bits for power, power indicator,
> +	 * attention indicator, or interlock.  If we only change the
> +	 * "Enable" bits, they never set the Command Completed bit.
> +	 */
> +	if (pdev->broken_cmd_compl &&
> +	    (slot_ctrl_orig & CC_ERRATUM_MASK) == (slot_ctrl & 
> CC_ERRATUM_MASK))
> +		ctrl->cmd_busy = 0;
> +
>  	/*
>  	 * Optionally wait for the hardware to be ready for a new command,
>  	 * indicating completion of the above issued command.
> @@ -861,7 +869,7 @@ struct controller *pcie_init(struct pcie_device 
> *dev)
>  		PCI_EXP_SLTSTA_MRLSC | PCI_EXP_SLTSTA_CC |
>  		PCI_EXP_SLTSTA_DLLSC);
> 
> -	ctrl_info(ctrl, "Slot #%d AttnBtn%c PwrCtrl%c MRL%c AttnInd%c
> PwrInd%c HotPlug%c Surprise%c Interlock%c NoCompl%c LLActRep%c\n",
> +	ctrl_info(ctrl, "Slot #%d AttnBtn%c PwrCtrl%c MRL%c AttnInd%c
> PwrInd%c HotPlug%c Surprise%c Interlock%c NoCompl%c LLActRep%c%s\n",
>  		(slot_cap & PCI_EXP_SLTCAP_PSN) >> 19,
>  		FLAG(slot_cap, PCI_EXP_SLTCAP_ABP),
>  		FLAG(slot_cap, PCI_EXP_SLTCAP_PCP),
> @@ -872,7 +880,8 @@ struct controller *pcie_init(struct pcie_device 
> *dev)
>  		FLAG(slot_cap, PCI_EXP_SLTCAP_HPS),
>  		FLAG(slot_cap, PCI_EXP_SLTCAP_EIP),
>  		FLAG(slot_cap, PCI_EXP_SLTCAP_NCCS),
> -		FLAG(link_cap, PCI_EXP_LNKCAP_DLLLARC));
> +		FLAG(link_cap, PCI_EXP_LNKCAP_DLLLARC),
> +		pdev->broken_cmd_compl ? " (with Cmd Compl erratum)" : "");
> 
>  	if (pcie_init_slot(ctrl))
>  		goto abort_ctrl;
> @@ -891,3 +900,17 @@ void pciehp_release_ctrl(struct controller *ctrl)
>  	pcie_cleanup_slot(ctrl);
>  	kfree(ctrl);
>  }
> +
> +static void quirk_cmd_compl(struct pci_dev *pdev)
> +{
> +	u32 slot_cap;
> +
> +	if (pci_is_pcie(pdev)) {
> +		pcie_capability_read_dword(pdev, PCI_EXP_SLTCAP, &slot_cap);
> +		if (slot_cap & PCI_EXP_SLTCAP_HPC &&
> +		    !(slot_cap & PCI_EXP_SLTCAP_NCCS))
> +			pdev->broken_cmd_compl = 1;
> +	}
> +}
> +DECLARE_PCI_FIXUP_CLASS_EARLY(PCI_VENDOR_ID_INTEL, PCI_ANY_ID,
> +			      PCI_CLASS_BRIDGE_PCI, 8, quirk_cmd_compl);
> diff --git a/include/linux/pci.h b/include/linux/pci.h
> index 73178a2fcee0..60cb5350ad28 100644
> --- a/include/linux/pci.h
> +++ b/include/linux/pci.h
> @@ -406,6 +406,9 @@ struct pci_dev {
>  	struct bin_attribute *res_attr[DEVICE_COUNT_RESOURCE]; /* sysfs file
> for resources */
>  	struct bin_attribute *res_attr_wc[DEVICE_COUNT_RESOURCE]; /* sysfs
> file for WC mapping of resources */
> 
> +#ifdef CONFIG_HOTPLUG_PCI_PCIE
> +	unsigned int	broken_cmd_compl:1;	/* Command Complete broken */
> +#endif
>  #ifdef CONFIG_PCIE_PTM
>  	unsigned int	ptm_root:1;
>  	unsigned int	ptm_enabled:1;

^ permalink raw reply	[flat|nested] 29+ messages in thread

* Re: pciehp 0000:00:1c.0:pcie004: Timeout on hotplug command 0x1038 (issued 65284 msec ago)
  2018-05-04 13:33         ` Bjorn Helgaas
  2018-05-04 14:24           ` okaya
@ 2018-05-06  9:35           ` Paul Menzel
  2018-05-07 21:33           ` Bjorn Helgaas
  2 siblings, 0 replies; 29+ messages in thread
From: Paul Menzel @ 2018-05-06  9:35 UTC (permalink / raw)
  To: Bjorn Helgaas
  Cc: okaya, Pavel Machek, Bjorn Helgaas, linux-pci, linux-kernel,
	Lukas Wunner

Dear Bjorn,


Am 04.05.2018 um 15:33 schrieb Bjorn Helgaas:

[…]

> Yes, definitely.  I intended to do that but got a little lazy.  What
> do you think about the following?  Paul, if you haven't tested the
> first patch, can you try this one instead?  The logic is pretty much
> the same.
> 
> 3461a068661c ("PCI: pciehp: Wait for hotplug command completion
> lazily") mentions AMD and Nvidia devices with the same issue, but
> unfortunately doesn't include any specifics.
> 
> 
> commit b0d6f2230e12c85ae3b65a854a53c67c7c1f6406
> Author: Bjorn Helgaas <bhelgaas@google.com>
> Date:   Thu May 3 18:39:38 2018 -0500
> 
>      PCI: pciehp: Add quirk for Intel Command Completed erratum
>      
>      The Intel CF118 erratum means the controller does not set the Command
>      Completed bit unless writes to the Slot Command register change "Control"
>      bits.  Command Completed is never set for writes that only change software
>      notification "Enable" bits.  This results in timeouts like this:
>      
>        pciehp 0000:00:1c.0:pcie004: Timeout on hotplug command 0x1038 (issued 65284 msec ago)
>      
>      When this erratum is present, avoid these timeouts by marking commands
>      "completed" immediately unless they change the "Control" bits.
>      
>      Here's the text of the erratum from the Intel document:
>      
>        CF118        PCIe Slot Status Register Command Completed bit not always
>                     updated on any configuration write to the Slot Control
>                     Register
>      
>        Problem:     For PCIe root ports (devices 0 - 10) supporting hot-plug,
>                     the Slot Status Register (offset AAh) Command Completed
>                     (bit[4]) status is updated under the following condition:
>                     IOH will set Command Completed bit after delivering the new
>                     commands written in the Slot Controller register (offset
>                     A8h) to VPP. The IOH detects new commands written in Slot
>                     Control register by checking the change of value for Power
>                     Controller Control (bit[10]), Power Indicator Control
>                     (bits[9:8]), Attention Indicator Control (bits[7:6]), or
>                     Electromechanical Interlock Control (bit[11]) fields. Any
>                     other configuration writes to the Slot Control register
>                     without changing the values of these fields will not cause
>                     Command Completed bit to be set.
>      
>                     The PCIe Base Specification Revision 2.0 or later describes
>                     the “Slot Control Register” in section 7.8.10, as follows
>                     (Reference section 7.8.10, Slot Control Register, Offset
>                     18h). In hot-plug capable Downstream Ports, a write to the
>                     Slot Control register must cause a hot-plug command to be
>                     generated (see Section 6.7.3.2 for details on hot-plug
>                     commands). A write to the Slot Control register in a
>                     Downstream Port that is not hotplug capable must not cause a
>                     hot-plug command to be executed.
>      
>                     The PCIe Spec intended that every write to the Slot Control
>                     Register is a command and expected a command complete status
>                     to abstract the VPP implementation specific nuances from the
>                     OS software. IOH PCIe Slot Control Register implementation
>                     is not fully conforming to the PCIe Specification in this
>                     respect.
>      
>        Implication: Software checking on the Command Completed status after
>                     writing to the Slot Control register may time out.
>      
>        Workaround:  Software can read the Slot Control register and compare the
>                     existing and new values to determine if it should check the
>                     Command Completed status after writing to the Slot Control
>                     register.
>      
>      Link: http://www.intel.com/content/www/us/en/processors/xeon/xeon-e7-v2-spec-update.html
>      Link: https://lkml.kernel.org/r/8770820b-85a0-172b-7230-3a44524e6c9f@molgen.mpg.de
>      Reported-by: Paul Menzel <pmenzel+linux-pci@molgen.mpg.de>
>      Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
> 
> diff --git a/drivers/pci/hotplug/pciehp_hpc.c b/drivers/pci/hotplug/pciehp_hpc.c
> index 18a42f8f5dc5..e70eba5ea906 100644
> --- a/drivers/pci/hotplug/pciehp_hpc.c
> +++ b/drivers/pci/hotplug/pciehp_hpc.c
> @@ -10,7 +10,6 @@
>    * All rights reserved.
>    *
>    * Send feedback to <greg@kroah.com>,<kristen.c.accardi@intel.com>
> - *
>    */
>   
>   #include <linux/kernel.h>
> @@ -147,25 +146,22 @@ static void pcie_wait_cmd(struct controller *ctrl)
>   	else
>   		rc = pcie_poll_cmd(ctrl, jiffies_to_msecs(timeout));
>   
> -	/*
> -	 * Controllers with errata like Intel CF118 don't generate
> -	 * completion notifications unless the power/indicator/interlock
> -	 * control bits are changed.  On such controllers, we'll emit this
> -	 * timeout message when we wait for completion of commands that
> -	 * don't change those bits, e.g., commands that merely enable
> -	 * interrupts.
> -	 */
>   	if (!rc)
>   		ctrl_info(ctrl, "Timeout on hotplug command %#06x (issued %u msec ago)\n",
>   			  ctrl->slot_ctrl,
>   			  jiffies_to_msecs(jiffies - ctrl->cmd_started));
>   }
>   
> +#define CC_ERRATUM_MASK		(PCI_EXP_SLTCTL_PCC |	\
> +				 PCI_EXP_SLTCTL_PIC |	\
> +				 PCI_EXP_SLTCTL_AIC |	\
> +				 PCI_EXP_SLTCTL_EIC)
> +
>   static void pcie_do_write_cmd(struct controller *ctrl, u16 cmd,
>   			      u16 mask, bool wait)
>   {
>   	struct pci_dev *pdev = ctrl_dev(ctrl);
> -	u16 slot_ctrl;
> +	u16 slot_ctrl_orig, slot_ctrl;
>   
>   	mutex_lock(&ctrl->ctrl_lock);
>   
> @@ -180,6 +176,7 @@ static void pcie_do_write_cmd(struct controller *ctrl, u16 cmd,
>   		goto out;
>   	}
>   
> +	slot_ctrl_orig = slot_ctrl;
>   	slot_ctrl &= ~mask;
>   	slot_ctrl |= (cmd & mask);
>   	ctrl->cmd_busy = 1;
> @@ -188,6 +185,17 @@ static void pcie_do_write_cmd(struct controller *ctrl, u16 cmd,
>   	ctrl->cmd_started = jiffies;
>   	ctrl->slot_ctrl = slot_ctrl;
>   
> +	/*
> +	 * Controllers with the Intel CF118 and similar errata advertise
> +	 * Command Completed support, but they only set Command Completed
> +	 * if we change the "Control" bits for power, power indicator,
> +	 * attention indicator, or interlock.  If we only change the
> +	 * "Enable" bits, they never set the Command Completed bit.
> +	 */
> +	if (pdev->broken_cmd_compl &&
> +	    (slot_ctrl_orig & CC_ERRATUM_MASK) == (slot_ctrl & CC_ERRATUM_MASK))
> +		ctrl->cmd_busy = 0;
> +
>   	/*
>   	 * Optionally wait for the hardware to be ready for a new command,
>   	 * indicating completion of the above issued command.
> @@ -861,7 +869,7 @@ struct controller *pcie_init(struct pcie_device *dev)
>   		PCI_EXP_SLTSTA_MRLSC | PCI_EXP_SLTSTA_CC |
>   		PCI_EXP_SLTSTA_DLLSC);
>   
> -	ctrl_info(ctrl, "Slot #%d AttnBtn%c PwrCtrl%c MRL%c AttnInd%c PwrInd%c HotPlug%c Surprise%c Interlock%c NoCompl%c LLActRep%c\n",
> +	ctrl_info(ctrl, "Slot #%d AttnBtn%c PwrCtrl%c MRL%c AttnInd%c PwrInd%c HotPlug%c Surprise%c Interlock%c NoCompl%c LLActRep%c%s\n",
>   		(slot_cap & PCI_EXP_SLTCAP_PSN) >> 19,
>   		FLAG(slot_cap, PCI_EXP_SLTCAP_ABP),
>   		FLAG(slot_cap, PCI_EXP_SLTCAP_PCP),
> @@ -872,7 +880,8 @@ struct controller *pcie_init(struct pcie_device *dev)
>   		FLAG(slot_cap, PCI_EXP_SLTCAP_HPS),
>   		FLAG(slot_cap, PCI_EXP_SLTCAP_EIP),
>   		FLAG(slot_cap, PCI_EXP_SLTCAP_NCCS),
> -		FLAG(link_cap, PCI_EXP_LNKCAP_DLLLARC));
> +		FLAG(link_cap, PCI_EXP_LNKCAP_DLLLARC),
> +		pdev->broken_cmd_compl ? " (with Cmd Compl erratum)" : "");
>   
>   	if (pcie_init_slot(ctrl))
>   		goto abort_ctrl;
> @@ -891,3 +900,17 @@ void pciehp_release_ctrl(struct controller *ctrl)
>   	pcie_cleanup_slot(ctrl);
>   	kfree(ctrl);
>   }
> +
> +static void quirk_cmd_compl(struct pci_dev *pdev)
> +{
> +	u32 slot_cap;
> +
> +	if (pci_is_pcie(pdev)) {
> +		pcie_capability_read_dword(pdev, PCI_EXP_SLTCAP, &slot_cap);
> +		if (slot_cap & PCI_EXP_SLTCAP_HPC &&
> +		    !(slot_cap & PCI_EXP_SLTCAP_NCCS))
> +			pdev->broken_cmd_compl = 1;
> +	}
> +}
> +DECLARE_PCI_FIXUP_CLASS_EARLY(PCI_VENDOR_ID_INTEL, PCI_ANY_ID,
> +			      PCI_CLASS_BRIDGE_PCI, 8, quirk_cmd_compl);
> diff --git a/include/linux/pci.h b/include/linux/pci.h
> index 73178a2fcee0..60cb5350ad28 100644
> --- a/include/linux/pci.h
> +++ b/include/linux/pci.h
> @@ -406,6 +406,9 @@ struct pci_dev {
>   	struct bin_attribute *res_attr[DEVICE_COUNT_RESOURCE]; /* sysfs file for resources */
>   	struct bin_attribute *res_attr_wc[DEVICE_COUNT_RESOURCE]; /* sysfs file for WC mapping of resources */
>   
> +#ifdef CONFIG_HOTPLUG_PCI_PCIE
> +	unsigned int	broken_cmd_compl:1;	/* Command Complete broken */
> +#endif
>   #ifdef CONFIG_PCIE_PTM
>   	unsigned int	ptm_root:1;
>   	unsigned int	ptm_enabled:1;
> 

With this change, the message is also not shown anymore on the Lenovo 
X60. Thank you.

Tested-by: Paul Menzel <pmenzel@molgen.mpg.de>


Kind regards,

Paul

^ permalink raw reply	[flat|nested] 29+ messages in thread

* Re: pciehp 0000:00:1c.0:pcie004: Timeout on hotplug command 0x1038 (issued 65284 msec ago)
  2018-05-04 13:33         ` Bjorn Helgaas
  2018-05-04 14:24           ` okaya
  2018-05-06  9:35           ` Paul Menzel
@ 2018-05-07 21:33           ` Bjorn Helgaas
  2018-05-08  6:59             ` Paul Menzel
  2 siblings, 1 reply; 29+ messages in thread
From: Bjorn Helgaas @ 2018-05-07 21:33 UTC (permalink / raw)
  To: okaya; +Cc: Paul Menzel, Bjorn Helgaas, linux-pci, linux-kernel, Lukas Wunner

On Fri, May 04, 2018 at 08:33:27AM -0500, Bjorn Helgaas wrote:
> commit b0d6f2230e12c85ae3b65a854a53c67c7c1f6406
> Author: Bjorn Helgaas <bhelgaas@google.com>
> Date:   Thu May 3 18:39:38 2018 -0500
> 
>     PCI: pciehp: Add quirk for Intel Command Completed erratum
>     
>     The Intel CF118 erratum means the controller does not set the Command
>     Completed bit unless writes to the Slot Command register change "Control"
>     bits.  Command Completed is never set for writes that only change software
>     notification "Enable" bits.  This results in timeouts like this:
>     
>       pciehp 0000:00:1c.0:pcie004: Timeout on hotplug command 0x1038 (issued 65284 msec ago)
>     
>     When this erratum is present, avoid these timeouts by marking commands
>     "completed" immediately unless they change the "Control" bits.
>     
>     Here's the text of the erratum from the Intel document:
>     
>       CF118        PCIe Slot Status Register Command Completed bit not always
>                    updated on any configuration write to the Slot Control
>                    Register
>     
>       Problem:     For PCIe root ports (devices 0 - 10) supporting hot-plug,
>                    the Slot Status Register (offset AAh) Command Completed
>                    (bit[4]) status is updated under the following condition:
>                    IOH will set Command Completed bit after delivering the new
>                    commands written in the Slot Controller register (offset
>                    A8h) to VPP. The IOH detects new commands written in Slot
>                    Control register by checking the change of value for Power
>                    Controller Control (bit[10]), Power Indicator Control
>                    (bits[9:8]), Attention Indicator Control (bits[7:6]), or
>                    Electromechanical Interlock Control (bit[11]) fields. Any
>                    other configuration writes to the Slot Control register
>                    without changing the values of these fields will not cause
>                    Command Completed bit to be set.
>     
>                    The PCIe Base Specification Revision 2.0 or later describes
>                    the “Slot Control Register” in section 7.8.10, as follows
>                    (Reference section 7.8.10, Slot Control Register, Offset
>                    18h). In hot-plug capable Downstream Ports, a write to the
>                    Slot Control register must cause a hot-plug command to be
>                    generated (see Section 6.7.3.2 for details on hot-plug
>                    commands). A write to the Slot Control register in a
>                    Downstream Port that is not hotplug capable must not cause a
>                    hot-plug command to be executed.
>     
>                    The PCIe Spec intended that every write to the Slot Control
>                    Register is a command and expected a command complete status
>                    to abstract the VPP implementation specific nuances from the
>                    OS software. IOH PCIe Slot Control Register implementation
>                    is not fully conforming to the PCIe Specification in this
>                    respect.
>     
>       Implication: Software checking on the Command Completed status after
>                    writing to the Slot Control register may time out.
>     
>       Workaround:  Software can read the Slot Control register and compare the
>                    existing and new values to determine if it should check the
>                    Command Completed status after writing to the Slot Control
>                    register.
>     
>     Link: http://www.intel.com/content/www/us/en/processors/xeon/xeon-e7-v2-spec-update.html
>     Link: https://lkml.kernel.org/r/8770820b-85a0-172b-7230-3a44524e6c9f@molgen.mpg.de
>     Reported-by: Paul Menzel <pmenzel+linux-pci@molgen.mpg.de>
>     Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>

I applied this with Paul's tested-by on pci/hotplug for v4.18.

> diff --git a/drivers/pci/hotplug/pciehp_hpc.c b/drivers/pci/hotplug/pciehp_hpc.c
> index 18a42f8f5dc5..e70eba5ea906 100644
> --- a/drivers/pci/hotplug/pciehp_hpc.c
> +++ b/drivers/pci/hotplug/pciehp_hpc.c
> @@ -10,7 +10,6 @@
>   * All rights reserved.
>   *
>   * Send feedback to <greg@kroah.com>,<kristen.c.accardi@intel.com>
> - *
>   */
>  
>  #include <linux/kernel.h>
> @@ -147,25 +146,22 @@ static void pcie_wait_cmd(struct controller *ctrl)
>  	else
>  		rc = pcie_poll_cmd(ctrl, jiffies_to_msecs(timeout));
>  
> -	/*
> -	 * Controllers with errata like Intel CF118 don't generate
> -	 * completion notifications unless the power/indicator/interlock
> -	 * control bits are changed.  On such controllers, we'll emit this
> -	 * timeout message when we wait for completion of commands that
> -	 * don't change those bits, e.g., commands that merely enable
> -	 * interrupts.
> -	 */
>  	if (!rc)
>  		ctrl_info(ctrl, "Timeout on hotplug command %#06x (issued %u msec ago)\n",
>  			  ctrl->slot_ctrl,
>  			  jiffies_to_msecs(jiffies - ctrl->cmd_started));
>  }
>  
> +#define CC_ERRATUM_MASK		(PCI_EXP_SLTCTL_PCC |	\
> +				 PCI_EXP_SLTCTL_PIC |	\
> +				 PCI_EXP_SLTCTL_AIC |	\
> +				 PCI_EXP_SLTCTL_EIC)
> +
>  static void pcie_do_write_cmd(struct controller *ctrl, u16 cmd,
>  			      u16 mask, bool wait)
>  {
>  	struct pci_dev *pdev = ctrl_dev(ctrl);
> -	u16 slot_ctrl;
> +	u16 slot_ctrl_orig, slot_ctrl;
>  
>  	mutex_lock(&ctrl->ctrl_lock);
>  
> @@ -180,6 +176,7 @@ static void pcie_do_write_cmd(struct controller *ctrl, u16 cmd,
>  		goto out;
>  	}
>  
> +	slot_ctrl_orig = slot_ctrl;
>  	slot_ctrl &= ~mask;
>  	slot_ctrl |= (cmd & mask);
>  	ctrl->cmd_busy = 1;
> @@ -188,6 +185,17 @@ static void pcie_do_write_cmd(struct controller *ctrl, u16 cmd,
>  	ctrl->cmd_started = jiffies;
>  	ctrl->slot_ctrl = slot_ctrl;
>  
> +	/*
> +	 * Controllers with the Intel CF118 and similar errata advertise
> +	 * Command Completed support, but they only set Command Completed
> +	 * if we change the "Control" bits for power, power indicator,
> +	 * attention indicator, or interlock.  If we only change the
> +	 * "Enable" bits, they never set the Command Completed bit.
> +	 */
> +	if (pdev->broken_cmd_compl &&
> +	    (slot_ctrl_orig & CC_ERRATUM_MASK) == (slot_ctrl & CC_ERRATUM_MASK))
> +		ctrl->cmd_busy = 0;
> +
>  	/*
>  	 * Optionally wait for the hardware to be ready for a new command,
>  	 * indicating completion of the above issued command.
> @@ -861,7 +869,7 @@ struct controller *pcie_init(struct pcie_device *dev)
>  		PCI_EXP_SLTSTA_MRLSC | PCI_EXP_SLTSTA_CC |
>  		PCI_EXP_SLTSTA_DLLSC);
>  
> -	ctrl_info(ctrl, "Slot #%d AttnBtn%c PwrCtrl%c MRL%c AttnInd%c PwrInd%c HotPlug%c Surprise%c Interlock%c NoCompl%c LLActRep%c\n",
> +	ctrl_info(ctrl, "Slot #%d AttnBtn%c PwrCtrl%c MRL%c AttnInd%c PwrInd%c HotPlug%c Surprise%c Interlock%c NoCompl%c LLActRep%c%s\n",
>  		(slot_cap & PCI_EXP_SLTCAP_PSN) >> 19,
>  		FLAG(slot_cap, PCI_EXP_SLTCAP_ABP),
>  		FLAG(slot_cap, PCI_EXP_SLTCAP_PCP),
> @@ -872,7 +880,8 @@ struct controller *pcie_init(struct pcie_device *dev)
>  		FLAG(slot_cap, PCI_EXP_SLTCAP_HPS),
>  		FLAG(slot_cap, PCI_EXP_SLTCAP_EIP),
>  		FLAG(slot_cap, PCI_EXP_SLTCAP_NCCS),
> -		FLAG(link_cap, PCI_EXP_LNKCAP_DLLLARC));
> +		FLAG(link_cap, PCI_EXP_LNKCAP_DLLLARC),
> +		pdev->broken_cmd_compl ? " (with Cmd Compl erratum)" : "");
>  
>  	if (pcie_init_slot(ctrl))
>  		goto abort_ctrl;
> @@ -891,3 +900,17 @@ void pciehp_release_ctrl(struct controller *ctrl)
>  	pcie_cleanup_slot(ctrl);
>  	kfree(ctrl);
>  }
> +
> +static void quirk_cmd_compl(struct pci_dev *pdev)
> +{
> +	u32 slot_cap;
> +
> +	if (pci_is_pcie(pdev)) {
> +		pcie_capability_read_dword(pdev, PCI_EXP_SLTCAP, &slot_cap);
> +		if (slot_cap & PCI_EXP_SLTCAP_HPC &&
> +		    !(slot_cap & PCI_EXP_SLTCAP_NCCS))
> +			pdev->broken_cmd_compl = 1;
> +	}
> +}
> +DECLARE_PCI_FIXUP_CLASS_EARLY(PCI_VENDOR_ID_INTEL, PCI_ANY_ID,
> +			      PCI_CLASS_BRIDGE_PCI, 8, quirk_cmd_compl);
> diff --git a/include/linux/pci.h b/include/linux/pci.h
> index 73178a2fcee0..60cb5350ad28 100644
> --- a/include/linux/pci.h
> +++ b/include/linux/pci.h
> @@ -406,6 +406,9 @@ struct pci_dev {
>  	struct bin_attribute *res_attr[DEVICE_COUNT_RESOURCE]; /* sysfs file for resources */
>  	struct bin_attribute *res_attr_wc[DEVICE_COUNT_RESOURCE]; /* sysfs file for WC mapping of resources */
>  
> +#ifdef CONFIG_HOTPLUG_PCI_PCIE
> +	unsigned int	broken_cmd_compl:1;	/* Command Complete broken */
> +#endif
>  #ifdef CONFIG_PCIE_PTM
>  	unsigned int	ptm_root:1;
>  	unsigned int	ptm_enabled:1;

^ permalink raw reply	[flat|nested] 29+ messages in thread

* Re: pciehp 0000:00:1c.0:pcie004: Timeout on hotplug command 0x1038 (issued 65284 msec ago)
  2018-05-07 21:33           ` Bjorn Helgaas
@ 2018-05-08  6:59             ` Paul Menzel
  2018-05-08 12:34               ` Bjorn Helgaas
  0 siblings, 1 reply; 29+ messages in thread
From: Paul Menzel @ 2018-05-08  6:59 UTC (permalink / raw)
  To: Bjorn Helgaas, okaya; +Cc: Bjorn Helgaas, linux-pci, linux-kernel, Lukas Wunner

Dear Bjorn,


Am 07.05.2018 um 23:33 schrieb Bjorn Helgaas:
> On Fri, May 04, 2018 at 08:33:27AM -0500, Bjorn Helgaas wrote:
>> commit b0d6f2230e12c85ae3b65a854a53c67c7c1f6406
>> Author: Bjorn Helgaas <bhelgaas@google.com>
>> Date:   Thu May 3 18:39:38 2018 -0500
>>
>>      PCI: pciehp: Add quirk for Intel Command Completed erratum
>>      
>>      The Intel CF118 erratum means the controller does not set the Command
>>      Completed bit unless writes to the Slot Command register change "Control"
>>      bits.  Command Completed is never set for writes that only change software
>>      notification "Enable" bits.  This results in timeouts like this:
>>      
>>        pciehp 0000:00:1c.0:pcie004: Timeout on hotplug command 0x1038 (issued 65284 msec ago)
>>      
>>      When this erratum is present, avoid these timeouts by marking commands
>>      "completed" immediately unless they change the "Control" bits.
>>      
>>      Here's the text of the erratum from the Intel document:
>>      
>>        CF118        PCIe Slot Status Register Command Completed bit not always
>>                     updated on any configuration write to the Slot Control
>>                     Register
>>      
>>        Problem:     For PCIe root ports (devices 0 - 10) supporting hot-plug,
>>                     the Slot Status Register (offset AAh) Command Completed
>>                     (bit[4]) status is updated under the following condition:
>>                     IOH will set Command Completed bit after delivering the new
>>                     commands written in the Slot Controller register (offset
>>                     A8h) to VPP. The IOH detects new commands written in Slot
>>                     Control register by checking the change of value for Power
>>                     Controller Control (bit[10]), Power Indicator Control
>>                     (bits[9:8]), Attention Indicator Control (bits[7:6]), or
>>                     Electromechanical Interlock Control (bit[11]) fields. Any
>>                     other configuration writes to the Slot Control register
>>                     without changing the values of these fields will not cause
>>                     Command Completed bit to be set.
>>      
>>                     The PCIe Base Specification Revision 2.0 or later describes
>>                     the “Slot Control Register” in section 7.8.10, as follows
>>                     (Reference section 7.8.10, Slot Control Register, Offset
>>                     18h). In hot-plug capable Downstream Ports, a write to the
>>                     Slot Control register must cause a hot-plug command to be
>>                     generated (see Section 6.7.3.2 for details on hot-plug
>>                     commands). A write to the Slot Control register in a
>>                     Downstream Port that is not hotplug capable must not cause a
>>                     hot-plug command to be executed.
>>      
>>                     The PCIe Spec intended that every write to the Slot Control
>>                     Register is a command and expected a command complete status
>>                     to abstract the VPP implementation specific nuances from the
>>                     OS software. IOH PCIe Slot Control Register implementation
>>                     is not fully conforming to the PCIe Specification in this
>>                     respect.
>>      
>>        Implication: Software checking on the Command Completed status after
>>                     writing to the Slot Control register may time out.
>>      
>>        Workaround:  Software can read the Slot Control register and compare the
>>                     existing and new values to determine if it should check the
>>                     Command Completed status after writing to the Slot Control
>>                     register.
>>      
>>      Link: http://www.intel.com/content/www/us/en/processors/xeon/xeon-e7-v2-spec-update.html
>>      Link: https://lkml.kernel.org/r/8770820b-85a0-172b-7230-3a44524e6c9f@molgen.mpg.de
>>      Reported-by: Paul Menzel <pmenzel+linux-pci@molgen.mpg.de>
>>      Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
> 
> I applied this with Paul's tested-by on pci/hotplug for v4.18.

Thank you very much. Will this also be picked up by the stable Linux 
kernel series?

[…]


Kind regards,

Paul

^ permalink raw reply	[flat|nested] 29+ messages in thread

* Re: pciehp 0000:00:1c.0:pcie004: Timeout on hotplug command 0x1038 (issued 65284 msec ago)
  2018-05-08  6:59             ` Paul Menzel
@ 2018-05-08 12:34               ` Bjorn Helgaas
  2018-05-08 13:22                 ` Paul Menzel
  0 siblings, 1 reply; 29+ messages in thread
From: Bjorn Helgaas @ 2018-05-08 12:34 UTC (permalink / raw)
  To: Paul Menzel; +Cc: okaya, Bjorn Helgaas, linux-pci, linux-kernel, Lukas Wunner

On Tue, May 08, 2018 at 08:59:34AM +0200, Paul Menzel wrote:
> Dear Bjorn,
> 
> 
> Am 07.05.2018 um 23:33 schrieb Bjorn Helgaas:
> > On Fri, May 04, 2018 at 08:33:27AM -0500, Bjorn Helgaas wrote:
> > > commit b0d6f2230e12c85ae3b65a854a53c67c7c1f6406
> > > Author: Bjorn Helgaas <bhelgaas@google.com>
> > > Date:   Thu May 3 18:39:38 2018 -0500
> > > 
> > >      PCI: pciehp: Add quirk for Intel Command Completed erratum
> > >      The Intel CF118 erratum means the controller does not set the Command
> > >      Completed bit unless writes to the Slot Command register change "Control"
> > >      bits.  Command Completed is never set for writes that only change software
> > >      notification "Enable" bits.  This results in timeouts like this:
> > >        pciehp 0000:00:1c.0:pcie004: Timeout on hotplug command 0x1038 (issued 65284 msec ago)
> > >      When this erratum is present, avoid these timeouts by marking commands
> > >      "completed" immediately unless they change the "Control" bits.
> > >      Here's the text of the erratum from the Intel document:
> > >        CF118        PCIe Slot Status Register Command Completed bit not always
> > >                     updated on any configuration write to the Slot Control
> > >                     Register
> > >        Problem:     For PCIe root ports (devices 0 - 10) supporting hot-plug,
> > >                     the Slot Status Register (offset AAh) Command Completed
> > >                     (bit[4]) status is updated under the following condition:
> > >                     IOH will set Command Completed bit after delivering the new
> > >                     commands written in the Slot Controller register (offset
> > >                     A8h) to VPP. The IOH detects new commands written in Slot
> > >                     Control register by checking the change of value for Power
> > >                     Controller Control (bit[10]), Power Indicator Control
> > >                     (bits[9:8]), Attention Indicator Control (bits[7:6]), or
> > >                     Electromechanical Interlock Control (bit[11]) fields. Any
> > >                     other configuration writes to the Slot Control register
> > >                     without changing the values of these fields will not cause
> > >                     Command Completed bit to be set.
> > >                     The PCIe Base Specification Revision 2.0 or later describes
> > >                     the “Slot Control Register” in section 7.8.10, as follows
> > >                     (Reference section 7.8.10, Slot Control Register, Offset
> > >                     18h). In hot-plug capable Downstream Ports, a write to the
> > >                     Slot Control register must cause a hot-plug command to be
> > >                     generated (see Section 6.7.3.2 for details on hot-plug
> > >                     commands). A write to the Slot Control register in a
> > >                     Downstream Port that is not hotplug capable must not cause a
> > >                     hot-plug command to be executed.
> > >                     The PCIe Spec intended that every write to the Slot Control
> > >                     Register is a command and expected a command complete status
> > >                     to abstract the VPP implementation specific nuances from the
> > >                     OS software. IOH PCIe Slot Control Register implementation
> > >                     is not fully conforming to the PCIe Specification in this
> > >                     respect.
> > >        Implication: Software checking on the Command Completed status after
> > >                     writing to the Slot Control register may time out.
> > >        Workaround:  Software can read the Slot Control register and compare the
> > >                     existing and new values to determine if it should check the
> > >                     Command Completed status after writing to the Slot Control
> > >                     register.
> > >      Link: http://www.intel.com/content/www/us/en/processors/xeon/xeon-e7-v2-spec-update.html
> > >      Link: https://lkml.kernel.org/r/8770820b-85a0-172b-7230-3a44524e6c9f@molgen.mpg.de
> > >      Reported-by: Paul Menzel <pmenzel+linux-pci@molgen.mpg.de>
> > >      Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
> > 
> > I applied this with Paul's tested-by on pci/hotplug for v4.18.
> 
> Thank you very much. Will this also be picked up by the stable Linux kernel
> series?

I did not tag it for stable because I didn't think it was a serious enough
problem, based on this from Documentation/process/stable-kernel-rules.rst:

 - It must fix a problem that causes a build error (but not for things
   marked CONFIG_BROKEN), an oops, a hang, data corruption, a real
   security issue, or some "oh, that's not good" issue.  In short, something
   critical.

I know I'm on the conservative end of the stable-tagging spectrum, so maybe
I could be convinced to add a stable tag.

My impression was that this bug caused annoying messages and annoying
delays of a couple seconds during shutdown and resume.  Is it more serious
than that?

Bjorn

^ permalink raw reply	[flat|nested] 29+ messages in thread

* Re: pciehp 0000:00:1c.0:pcie004: Timeout on hotplug command 0x1038 (issued 65284 msec ago)
  2018-05-08 12:34               ` Bjorn Helgaas
@ 2018-05-08 13:22                 ` Paul Menzel
  0 siblings, 0 replies; 29+ messages in thread
From: Paul Menzel @ 2018-05-08 13:22 UTC (permalink / raw)
  To: Bjorn Helgaas; +Cc: okaya, Bjorn Helgaas, linux-pci, linux-kernel, Lukas Wunner

Dear Bjorn,


Am 08.05.2018 um 14:34 schrieb Bjorn Helgaas:
> On Tue, May 08, 2018 at 08:59:34AM +0200, Paul Menzel wrote:

>> Am 07.05.2018 um 23:33 schrieb Bjorn Helgaas:
>>> On Fri, May 04, 2018 at 08:33:27AM -0500, Bjorn Helgaas wrote:
>>>> commit b0d6f2230e12c85ae3b65a854a53c67c7c1f6406
>>>> Author: Bjorn Helgaas <bhelgaas@google.com>
>>>> Date:   Thu May 3 18:39:38 2018 -0500
>>>>
>>>>       PCI: pciehp: Add quirk for Intel Command Completed erratum
>>>>       The Intel CF118 erratum means the controller does not set the Command
>>>>       Completed bit unless writes to the Slot Command register change "Control"
>>>>       bits.  Command Completed is never set for writes that only change software
>>>>       notification "Enable" bits.  This results in timeouts like this:
>>>>         pciehp 0000:00:1c.0:pcie004: Timeout on hotplug command 0x1038 (issued 65284 msec ago)
>>>>       When this erratum is present, avoid these timeouts by marking commands
>>>>       "completed" immediately unless they change the "Control" bits.
>>>>       Here's the text of the erratum from the Intel document:
>>>>         CF118        PCIe Slot Status Register Command Completed bit not always
>>>>                      updated on any configuration write to the Slot Control
>>>>                      Register
>>>>         Problem:     For PCIe root ports (devices 0 - 10) supporting hot-plug,
>>>>                      the Slot Status Register (offset AAh) Command Completed
>>>>                      (bit[4]) status is updated under the following condition:
>>>>                      IOH will set Command Completed bit after delivering the new
>>>>                      commands written in the Slot Controller register (offset
>>>>                      A8h) to VPP. The IOH detects new commands written in Slot
>>>>                      Control register by checking the change of value for Power
>>>>                      Controller Control (bit[10]), Power Indicator Control
>>>>                      (bits[9:8]), Attention Indicator Control (bits[7:6]), or
>>>>                      Electromechanical Interlock Control (bit[11]) fields. Any
>>>>                      other configuration writes to the Slot Control register
>>>>                      without changing the values of these fields will not cause
>>>>                      Command Completed bit to be set.
>>>>                      The PCIe Base Specification Revision 2.0 or later describes
>>>>                      the “Slot Control Register” in section 7.8.10, as follows
>>>>                      (Reference section 7.8.10, Slot Control Register, Offset
>>>>                      18h). In hot-plug capable Downstream Ports, a write to the
>>>>                      Slot Control register must cause a hot-plug command to be
>>>>                      generated (see Section 6.7.3.2 for details on hot-plug
>>>>                      commands). A write to the Slot Control register in a
>>>>                      Downstream Port that is not hotplug capable must not cause a
>>>>                      hot-plug command to be executed.
>>>>                      The PCIe Spec intended that every write to the Slot Control
>>>>                      Register is a command and expected a command complete status
>>>>                      to abstract the VPP implementation specific nuances from the
>>>>                      OS software. IOH PCIe Slot Control Register implementation
>>>>                      is not fully conforming to the PCIe Specification in this
>>>>                      respect.
>>>>         Implication: Software checking on the Command Completed status after
>>>>                      writing to the Slot Control register may time out.
>>>>         Workaround:  Software can read the Slot Control register and compare the
>>>>                      existing and new values to determine if it should check the
>>>>                      Command Completed status after writing to the Slot Control
>>>>                      register.
>>>>       Link: http://www.intel.com/content/www/us/en/processors/xeon/xeon-e7-v2-spec-update.html
>>>>       Link: https://lkml.kernel.org/r/8770820b-85a0-172b-7230-3a44524e6c9f@molgen.mpg.de
>>>>       Reported-by: Paul Menzel <pmenzel+linux-pci@molgen.mpg.de>
>>>>       Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
>>>
>>> I applied this with Paul's tested-by on pci/hotplug for v4.18.
>>
>> Thank you very much. Will this also be picked up by the stable Linux kernel
>> series?
> 
> I did not tag it for stable because I didn't think it was a serious enough
> problem, based on this from Documentation/process/stable-kernel-rules.rst:
> 
>   - It must fix a problem that causes a build error (but not for things
>     marked CONFIG_BROKEN), an oops, a hang, data corruption, a real
>     security issue, or some "oh, that's not good" issue.  In short, something
>     critical.
> 
> I know I'm on the conservative end of the stable-tagging spectrum, so maybe
> I could be convinced to add a stable tag.
> 
> My impression was that this bug caused annoying messages and annoying
> delays of a couple seconds during shutdown and resume.  Is it more serious
> than that?

No, not more then that. But “oh, that’s not good” fits in my opinion. My 
impression was, that’s how most stable patches get in.


Kind regards,

Paul

^ permalink raw reply	[flat|nested] 29+ messages in thread

* Re: pciehp 0000:00:1c.0:pcie004: Timeout on hotplug command 0x1038 (issued 65284 msec ago)
  2018-04-27 19:22 ` Bjorn Helgaas
  2018-04-27 19:34   ` Sinan Kaya
  2018-05-03  8:49   ` Paul Menzel
@ 2018-05-09 11:41   ` Lukas Wunner
  2018-05-09 12:57     ` Bjorn Helgaas
  2 siblings, 1 reply; 29+ messages in thread
From: Lukas Wunner @ 2018-05-09 11:41 UTC (permalink / raw)
  To: Bjorn Helgaas
  Cc: Paul Menzel, Bjorn Helgaas, linux-pci, linux-kernel, Sinan Kaya

On Fri, Apr 27, 2018 at 02:22:07PM -0500, Bjorn Helgaas wrote:
> Sinan mooted the idea of using a "no-wait" path of sending the "don't
> generate hotplug interrupts" command.  I think we should work on this
> idea a little more.  If we're shutting down the whole system, I can't
> believe there's much value in *anything* we do in the pciehp_remove()
> path.
> 
> Maybe we should just get rid of pciehp_remove() (and probably
> pcie_port_remove_service() and the other service driver remove methods)
> completely.  That dates from when the service drivers could be modules that
> could be potentially unloaded, but unloading them hasn't been possible for
> years.

Every Thunderbolt device contains a PCIe switch with at least one
(downstream) hotplug port, so pciehp_remove() is executed on unplug
of a Thunderbolt device and the assumption that it's unnecessary
simply because it's builtin isn't correct.

Thanks,

Lukas

^ permalink raw reply	[flat|nested] 29+ messages in thread

* Re: pciehp 0000:00:1c.0:pcie004: Timeout on hotplug command 0x1038 (issued 65284 msec ago)
  2018-05-09 11:41   ` Lukas Wunner
@ 2018-05-09 12:57     ` Bjorn Helgaas
  2018-05-09 13:16       ` Lukas Wunner
  0 siblings, 1 reply; 29+ messages in thread
From: Bjorn Helgaas @ 2018-05-09 12:57 UTC (permalink / raw)
  To: Lukas Wunner
  Cc: Paul Menzel, Bjorn Helgaas, linux-pci, linux-kernel, Sinan Kaya

On Wed, May 09, 2018 at 01:41:24PM +0200, Lukas Wunner wrote:
> On Fri, Apr 27, 2018 at 02:22:07PM -0500, Bjorn Helgaas wrote:
> > Sinan mooted the idea of using a "no-wait" path of sending the "don't
> > generate hotplug interrupts" command.  I think we should work on this
> > idea a little more.  If we're shutting down the whole system, I can't
> > believe there's much value in *anything* we do in the pciehp_remove()
> > path.
> > 
> > Maybe we should just get rid of pciehp_remove() (and probably
> > pcie_port_remove_service() and the other service driver remove methods)
> > completely.  That dates from when the service drivers could be modules that
> > could be potentially unloaded, but unloading them hasn't been possible for
> > years.
> 
> Every Thunderbolt device contains a PCIe switch with at least one
> (downstream) hotplug port, so pciehp_remove() is executed on unplug
> of a Thunderbolt device and the assumption that it's unnecessary
> simply because it's builtin isn't correct.

I agree that simply being builtin isn't a sufficient argument for getting
rid of pciehp_remove().

But if we do need pciehp_remove(), we should be able to make a rational
case for why that is.  If we're about to turn off the power, it's not
obvious why we would need to deallocate memory, remove sysfs stuff, etc.
If we need to configure the hardware to make it easier for a kexec'd
kernel, that's a possible argument but we should make it explicit.

Bjorn

^ permalink raw reply	[flat|nested] 29+ messages in thread

* Re: pciehp 0000:00:1c.0:pcie004: Timeout on hotplug command 0x1038 (issued 65284 msec ago)
  2018-05-09 12:57     ` Bjorn Helgaas
@ 2018-05-09 13:16       ` Lukas Wunner
  0 siblings, 0 replies; 29+ messages in thread
From: Lukas Wunner @ 2018-05-09 13:16 UTC (permalink / raw)
  To: Bjorn Helgaas
  Cc: Paul Menzel, Bjorn Helgaas, linux-pci, linux-kernel, Sinan Kaya

On Wed, May 09, 2018 at 07:57:52AM -0500, Bjorn Helgaas wrote:
> On Wed, May 09, 2018 at 01:41:24PM +0200, Lukas Wunner wrote:
> > On Fri, Apr 27, 2018 at 02:22:07PM -0500, Bjorn Helgaas wrote:
> > > Sinan mooted the idea of using a "no-wait" path of sending the "don't
> > > generate hotplug interrupts" command.  I think we should work on this
> > > idea a little more.  If we're shutting down the whole system, I can't
> > > believe there's much value in *anything* we do in the pciehp_remove()
> > > path.
> > > 
> > > Maybe we should just get rid of pciehp_remove() (and probably
> > > pcie_port_remove_service() and the other service driver remove methods)
> > > completely.  That dates from when the service drivers could be modules that
> > > could be potentially unloaded, but unloading them hasn't been possible for
> > > years.
> > 
> > Every Thunderbolt device contains a PCIe switch with at least one
> > (downstream) hotplug port, so pciehp_remove() is executed on unplug
> > of a Thunderbolt device and the assumption that it's unnecessary
> > simply because it's builtin isn't correct.
> 
> I agree that simply being builtin isn't a sufficient argument for getting
> rid of pciehp_remove().
> 
> But if we do need pciehp_remove(), we should be able to make a rational
> case for why that is.  If we're about to turn off the power, it's not
> obvious why we would need to deallocate memory, remove sysfs stuff, etc.
> If we need to configure the hardware to make it easier for a kexec'd
> kernel, that's a possible argument but we should make it explicit.

With Thunderbolt, up to 6 devices may be daisy-chained.  This means that a
hotplug port may have further hotplug ports as (grand-)children.

If power is turned off manually via sysfs for a hotplug port, all children
(including hotplug ports) are removed by pciehp even though they physically
remain attached to the machine.  If such removed-in-software-but-physically-
still-present devices send an interrupt, and interrupts were not orderly
disabled on ->remove, they will be considered spurious interrupts by genirq
code.  In particular, level-triggered INTx interrupts will immediately lead
to an unpleasant user-visible splat and the interrupt will be switched to
polling.

So there's no way around orderly disabling interrupts in the ->remove path.

I agree that ->shutdown is a different story in principle and that disabling
devices seems superfluous and counter-intuitive.  I imagine kexec might not
be the only reason, but also devices passed through to VMs.  (What happens
if a VM hands a device back to the host in an unclean state on shutdown?)

Thanks,

Lukas

^ permalink raw reply	[flat|nested] 29+ messages in thread

end of thread, other threads:[~2018-05-09 13:16 UTC | newest]

Thread overview: 29+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2018-04-26 10:17 pciehp 0000:00:1c.0:pcie004: Timeout on hotplug command 0x1038 (issued 65284 msec ago) Paul Menzel
2018-04-27 19:22 ` Bjorn Helgaas
2018-04-27 19:34   ` Sinan Kaya
2018-04-27 21:12     ` Bjorn Helgaas
2018-04-28  0:56       ` Dave Young
2018-04-28  1:18         ` Dave Young
2018-04-28 13:03           ` okaya
2018-04-30 20:48             ` Sinan Kaya
2018-04-30 21:17               ` Bjorn Helgaas
2018-04-30 21:27                 ` Sinan Kaya
2018-04-30 21:38                   ` Lukas Wunner
2018-05-01 12:38                   ` Sinan Kaya
2018-05-01 12:59                     ` Marc Zyngier
2018-05-01 13:25                       ` Bjorn Helgaas
2018-05-01 16:31                         ` Marc Zyngier
2018-05-01 22:32                           ` Eric W. Biederman
2018-05-03  8:49   ` Paul Menzel
2018-05-04  2:45     ` Bjorn Helgaas
2018-05-04  6:37       ` okaya
2018-05-04 13:33         ` Bjorn Helgaas
2018-05-04 14:24           ` okaya
2018-05-06  9:35           ` Paul Menzel
2018-05-07 21:33           ` Bjorn Helgaas
2018-05-08  6:59             ` Paul Menzel
2018-05-08 12:34               ` Bjorn Helgaas
2018-05-08 13:22                 ` Paul Menzel
2018-05-09 11:41   ` Lukas Wunner
2018-05-09 12:57     ` Bjorn Helgaas
2018-05-09 13:16       ` Lukas Wunner

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).