LKML Archive on lore.kernel.org
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 [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 [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 [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).