Bug 190861 - Keyboard & mouse unresponsive after locking screen
Summary: Keyboard & mouse unresponsive after locking screen
Status: CLOSED CODE_FIX
Alias: None
Product: Drivers
Classification: Unclassified
Component: PCI (show other bugs)
Hardware: x86-64 Linux
: P1 blocking
Assignee: Mika Westerberg
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2016-12-21 21:48 UTC by kilian.singer
Modified: 2017-02-09 17:04 UTC (History)
6 users (show)

See Also:
Kernel Version: 4.8.0.2 - 4.9.0
Subsystem:
Regression: Yes
Bisected commit-id:


Attachments
proposed patch partially undoing 006d44e49a259b39947366728d65a873a19aadc0 can be used also on latest 4.9.0 version (2.69 KB, patch)
2016-12-25 17:52 UTC, kilian.singer
Details | Diff
dmidecode on affected system (15.13 KB, text/plain)
2016-12-30 08:17 UTC, kilian.singer
Details
acpidump on affected system 4.9. (439.88 KB, text/plain)
2016-12-30 08:18 UTC, kilian.singer
Details
a full kern.log for affected system with final crash due to use of firefox (230.62 KB, application/octet-stream)
2016-12-30 08:24 UTC, kilian.singer
Details
lscpi -vv (35.63 KB, text/plain)
2017-01-03 17:11 UTC, kilian.singer
Details
W541 Bios ver 2.27 acpidump (438.00 KB, application/octet-stream)
2017-01-11 11:04 UTC, Hans de Goede
Details
W541 Bios ver 2.29 acpidump (438.13 KB, application/octet-stream)
2017-01-11 11:05 UTC, Hans de Goede
Details

Description kilian.singer 2016-12-21 21:48:34 UTC
When updating from 4.7.0.1 to 4.8.0.2 debian stretch crashes when user locks screen. Mouse is still moveable but system is completely unresponsive.
Comment 1 kilian.singer 2016-12-21 21:50:33 UTC
Also 4.8.15 behaves the same way under debian stretch.
Comment 2 kilian.singer 2016-12-22 10:40:29 UTC
Problem does not occur in VMware.
Only on real machine:
Lenovo W541:
	
Processor
i7-4810MQ 	2.8 GHz 	3.8 GHz 	6MB	

Graphics
    Intel HD Graphics 4600 in processor and NVIDIA Quadro® K1100M

Chipset
    Mobile Intel QM87 Express Chipset

Memory
    quad-core model: 20GB , four 204-pin SO-DIMM sockets
    All: PC3-12800 1600MHz DDR3L, non-parity, dual-channel capable
Comment 3 kilian.singer 2016-12-22 23:28:15 UTC
It also affects 4.9.0 kernel
Comment 4 kilian.singer 2016-12-23 00:06:48 UTC
Compiled from vanilla 4.7.0 kernel the problem is not there.
Comment 5 kilian.singer 2016-12-23 00:08:56 UTC
Also other people report from this issue:
https://forum.manjaro.org/t/alert-linux-4-8/10497/6
Comment 6 kilian.singer 2016-12-23 00:35:03 UTC
Programs like xclock continue to work. Just any keyboard or mouse interaction stops.

Also /var/log/syslog does not show any entry at the time of system becoming unresponsive.
Comment 7 kilian.singer 2016-12-23 09:20:54 UTC
4.7.10 is not affected yet
Comment 8 kilian.singer 2016-12-23 11:44:46 UTC
First time occuring in 4.8.0-rc1
Comment 9 kilian.singer 2016-12-23 22:10:03 UTC
first nonworking git revision:
957ee43718c5a226fa70ef5e680d037ca9156af6
 orangefs: Change default dcache and getattr timeout to 50 msec.
Comment 10 kilian.singer 2016-12-23 22:33:02 UTC
(In reply to kilian.singer from comment #9)
> first nonworking git revision:
> 957ee43718c5a226fa70ef5e680d037ca9156af6
>  orangefs: Change default dcache and getattr timeout to 50 msec.

Cannot be confirmed in a second try.
Comment 11 kilian.singer 2016-12-24 12:15:48 UTC
Now I got the first bad commit through git bisection:
006d44e49a259b39947366728d65a873a19aadc0 is the first bad commit
commit 006d44e49a259b39947366728d65a873a19aadc0
Author: Mika Westerberg <mika.westerberg@linux.intel.com>
Date:   Thu Jun 2 11:17:15 2016 +0300

    PCI: Add runtime PM support for PCIe ports
    
    Add back runtime PM support for PCIe ports that was removed by
    fe9a743a2601 ("PCI/PM: Drop unused runtime PM support code for PCIe
    ports").
    
    We cannot enable it automatically for all ports since there have been
    problems previously [1].  In summary suspended PCIe ports were not able
    to deal with ACPI-based hotplug reliably.  One reason why this might happen
    is the fact that when a PCIe port is powered down, config space access to
    the devices behind the port is not possible.  If the BIOS hotplug SMI
    handler assumes the port is always in D0 it will not be able to find the
    hotplugged devices.  To be on the safe side only enable runtime PM if the
    port does not claim to support hotplug.
    
    For PCIe ports not using hotplug, we enable and allow runtime PM
    automatically.  Since 'bridge_d3' can be changed any time we check this in
    driver ->runtime_idle() and ->runtime_suspend() and only allow runtime
    suspend if the flag is still set.  Use autosuspend with default of 100ms
    idle time to prevent the port from repeatedly suspending and resuming on
    continuous configuration space access of devices behind the port.
    
    The actual power transition to D3 and back is handled in the PCI core.
    
    Idea to automatically unblock (allow) runtime PM for PCIe ports came from
    Dave Airlie.
    
    [1] https://bugzilla.kernel.org/show_bug.cgi?id=53811
    
    This includes a fix for lockdep issue reported by Valdis Kletnieks.
    
    Tested-by: Lukas Wunner <lukas@wunner.de>
    Signed-off-by: Lukas Wunner <lukas@wunner.de>
    Signed-off-by: Mika Westerberg <mika.westerberg@linux.intel.com>
    Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
    Acked-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>

:040000 040000 5605fb351043f12aa742ee9dbb4aed6164bc0fde 0137e3eba65c4324af9ad6385db4ce91fde68411 M	drivers
Comment 12 kilian.singer 2016-12-25 17:52:32 UTC
Created attachment 248521 [details]
proposed patch partially undoing 006d44e49a259b39947366728d65a873a19aadc0
can be used also on latest 4.9.0 version

Partially commented out commit 006d44e49a259b39947366728d65a873a19aadc0
otherwise on some PM support for PCIe ports leads to system becoming
unresponsive e.g. when locking the screen.

Works on my machine.
Comment 13 kilian.singer 2016-12-25 17:59:52 UTC
Comment on attachment 248521 [details]
proposed patch partially undoing 006d44e49a259b39947366728d65a873a19aadc0
can be used also on latest 4.9.0 version

When updating from 4.7.0.1 to 4.8.0.2 debian stretch crashes when user locks screen. Mouse is still moveable but system is completely unresponsive.

Also 4.8.15 behaves the same way under debian stretch.

Problem does not occur in VMware.
Only on real machine:
Lenovo W541:
	
Processor
i7-4810MQ 	2.8 GHz 	3.8 GHz 	6MB	

Graphics
    Intel HD Graphics 4600 in processor and NVIDIA Quadro® K1100M

Chipset
    Mobile Intel QM87 Express Chipset

Memory
    quad-core model: 20GB , four 204-pin SO-DIMM sockets
    All: PC3-12800 1600MHz DDR3L, non-parity, dual-channel capable
Comment 14 Bjorn Helgaas 2016-12-28 16:08:36 UTC
Thanks very much for all your debugging, Kilian.  Would you please attach "lspci -vv" output (as root) and a complete dmesg log from the newest kernel you have?  Are you using the proprietary nvidia driver?  (As you've probably seen on the linux-pci list, Lukas has a theory involving that driver.)
Comment 15 kilian.singer 2016-12-29 09:48:28 UTC
Dear Bjorn,
here is the output of lspci -vv:
00:00.0 Host bridge: Intel Corporation Xeon E3-1200 v3/4th Gen Core Processor DRAM Controller (rev 06)
	Subsystem: Lenovo Xeon E3-1200 v3/4th Gen Core Processor DRAM Controller
	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=0c <?>
	Kernel modules: ie31200_edac

00:01.0 PCI bridge: Intel Corporation Xeon E3-1200 v3/4th Gen Core Processor PCI Express x16 Controller (rev 06) (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 26
	Bus: primary=00, secondary=01, subordinate=01, sec-latency=0
	I/O behind bridge: 00004000-00004fff
	Memory behind bridge: b2000000-b30fffff
	Prefetchable memory behind bridge: 00000000a0000000-00000000b1ffffff
	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: [88] Subsystem: Lenovo Xeon E3-1200 v3/4th Gen Core Processor PCI Express x16 Controller
	Capabilities: [80] Power Management version 3
		Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0+,D1-,D2-,D3hot+,D3cold+)
		Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-
	Capabilities: [90] MSI: Enable+ Count=1/1 Maskable- 64bit-
		Address: fee00218  Data: 0000
	Capabilities: [a0] Express (v2) Root Port (Slot+), MSI 00
		DevCap:	MaxPayload 256 bytes, PhantFunc 0
			ExtTag- RBE+
		DevCtl:	Report errors: Correctable- Non-Fatal- Fatal- Unsupported-
			RlxdOrd- ExtTag- PhantFunc- AuxPwr- NoSnoop-
			MaxPayload 256 bytes, MaxReadReq 128 bytes
		DevSta:	CorrErr- UncorrErr- FatalErr- UnsuppReq- AuxPwr- TransPend-
		LnkCap:	Port #2, Speed 8GT/s, Width x16, ASPM L0s L1, Exit Latency L0s <256ns, L1 <8us
			ClockPM- Surprise- LLActRep- BwNot+ ASPMOptComp+
		LnkCtl:	ASPM L0s L1 Enabled; RCB 64 bytes Disabled- CommClk+
			ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
		LnkSta:	Speed 2.5GT/s, Width x16, TrErr- Train+ SlotClk+ DLActive- BWMgmt+ ABWMgmt+
		SltCap:	AttnBtn- PwrCtrl- MRL- AttnInd- PwrInd- HotPlug- Surprise-
			Slot #1, PowerLimit 75.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-
		DevCap2: Completion Timeout: Not Supported, TimeoutDis-, LTR+, OBFF Via WAKE# ARIFwd-
		DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis-, LTR+, OBFF Via WAKE# ARIFwd-
		LnkCtl2: Target Link Speed: 8GT/s, EnterCompliance- SpeedDis-
			 Transmit Margin: Normal Operating Range, EnterModifiedCompliance- ComplianceSOS-
			 Compliance De-emphasis: -6dB
		LnkSta2: Current De-emphasis Level: -6dB, EqualizationComplete+, EqualizationPhase1+
			 EqualizationPhase2+, EqualizationPhase3+, LinkEqualizationRequest-
	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=ff
			Status:	NegoPending- InProgress-
	Capabilities: [140 v1] Root Complex Link
		Desc:	PortNumber=02 ComponentID=01 EltType=Config
		Link0:	Desc:	TargetPort=00 TargetComponent=01 AssocRCRB- LinkType=MemMapped LinkValid+
			Addr:	00000000fed19000
	Capabilities: [d94 v1] #19
	Kernel driver in use: pcieport
	Kernel modules: shpchp

00:02.0 VGA compatible controller: Intel Corporation 4th Gen Core Processor Integrated Graphics Controller (rev 06) (prog-if 00 [VGA controller])
	Subsystem: Lenovo 4th Gen Core Processor Integrated Graphics Controller
	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 32
	Region 0: Memory at b3400000 (64-bit, non-prefetchable) [size=4M]
	Region 2: Memory at 80000000 (64-bit, prefetchable) [size=512M]
	Region 4: I/O ports at 5000 [size=64]
	[virtual] Expansion ROM at 000c0000 [disabled] [size=128K]
	Capabilities: [90] MSI: Enable+ Count=1/1 Maskable- 64bit-
		Address: fee00018  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-
	Capabilities: [a4] PCI Advanced Features
		AFCap: TP+ FLR+
		AFCtrl: FLR-
		AFStatus: TP-
	Kernel driver in use: i915
	Kernel modules: i915

00:03.0 Audio device: Intel Corporation Xeon E3-1200 v3/4th Gen Core Processor HD Audio Controller (rev 06)
	Subsystem: Lenovo Xeon E3-1200 v3/4th Gen Core Processor HD Audio Controller
	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 35
	Region 0: Memory at b4a30000 (64-bit, non-prefetchable) [size=16K]
	Capabilities: [50] 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: [60] MSI: Enable+ Count=1/1 Maskable- 64bit-
		Address: fee003d8  Data: 0000
	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-
	Kernel driver in use: snd_hda_intel
	Kernel modules: snd_hda_intel

00:14.0 USB controller: Intel Corporation 8 Series/C220 Series Chipset Family USB xHCI (rev 04) (prog-if 30 [XHCI])
	Subsystem: Lenovo 8 Series/C220 Series Chipset Family USB xHCI
	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 A routed to IRQ 28
	Region 0: Memory at b4a20000 (64-bit, non-prefetchable) [size=64K]
	Capabilities: [70] Power Management version 2
		Flags: PMEClk- DSI- D1- D2- AuxCurrent=375mA PME(D0-,D1-,D2-,D3hot+,D3cold+)
		Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-
	Capabilities: [80] MSI: Enable+ Count=1/8 Maskable- 64bit+
		Address: 00000000fee002d8  Data: 0000
	Kernel driver in use: xhci_hcd
	Kernel modules: xhci_pci

00:16.0 Communication controller: Intel Corporation 8 Series/C220 Series Chipset Family MEI Controller #1 (rev 04)
	Subsystem: Lenovo 8 Series/C220 Series Chipset Family MEI Controller
	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 30
	Region 0: Memory at b4a39000 (64-bit, non-prefetchable) [size=16]
	Capabilities: [50] Power Management version 3
		Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0+,D1-,D2-,D3hot+,D3cold+)
		Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-
	Capabilities: [8c] MSI: Enable+ Count=1/1 Maskable- 64bit+
		Address: 00000000fee00338  Data: 0000
	Kernel driver in use: mei_me
	Kernel modules: mei_me

00:16.3 Serial controller: Intel Corporation 8 Series/C220 Series Chipset Family KT Controller (rev 04) (prog-if 02 [16550])
	Subsystem: Lenovo 8 Series/C220 Series Chipset Family KT Controller
	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 D routed to IRQ 17
	Region 0: I/O ports at 50b0 [size=8]
	Region 1: Memory at b4a40000 (32-bit, non-prefetchable) [size=4K]
	Capabilities: [c8] Power Management version 3
		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: 0000000000000000  Data: 0000
	Kernel driver in use: serial

00:19.0 Ethernet controller: Intel Corporation Ethernet Connection I217-LM (rev 04)
	Subsystem: Lenovo Ethernet Connection I217-LM
	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 27
	Region 0: Memory at b4a00000 (32-bit, non-prefetchable) [size=128K]
	Region 1: Memory at b4a3f000 (32-bit, non-prefetchable) [size=4K]
	Region 2: I/O ports at 5080 [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: 00000000fee00298  Data: 0000
	Capabilities: [e0] PCI Advanced Features
		AFCap: TP+ FLR+
		AFCtrl: FLR-
		AFStatus: TP-
	Kernel driver in use: e1000e
	Kernel modules: e1000e

00:1a.0 USB controller: Intel Corporation 8 Series/C220 Series Chipset Family USB EHCI #2 (rev 04) (prog-if 20 [EHCI])
	Subsystem: Lenovo 8 Series/C220 Series Chipset Family USB EHCI
	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 A routed to IRQ 16
	Region 0: Memory at b4a3e000 (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: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
	Capabilities: [58] Debug port: BAR=1 offset=00a0
	Capabilities: [98] PCI Advanced Features
		AFCap: TP+ FLR+
		AFCtrl: FLR-
		AFStatus: TP-
	Kernel driver in use: ehci-pci
	Kernel modules: ehci_pci

00:1b.0 Audio device: Intel Corporation 8 Series/C220 Series Chipset High Definition Audio Controller (rev 04)
	Subsystem: Lenovo 8 Series/C220 Series Chipset High Definition Audio Controller
	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 b4a34000 (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: 00000000fee00378  Data: 0000
	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=2 ArbSelect=Fixed TC/VC=04
			Status:	NegoPending- InProgress-
	Kernel driver in use: snd_hda_intel
	Kernel modules: snd_hda_intel

00:1c.0 PCI bridge: Intel Corporation 8 Series/C220 Series Chipset Family PCI Express Root Port #1 (rev d4) (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 16
	Bus: primary=00, secondary=02, subordinate=02, sec-latency=0
	Memory behind bridge: b4900000-b49fffff
	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 (v2) 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 5GT/s, Width x1, ASPM L0s L1, Exit Latency L0s <1us, L1 <16us
			ClockPM- Surprise- LLActRep+ BwNot+ ASPMOptComp-
		LnkCtl:	ASPM L0s L1 Enabled; 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 10.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-
		DevCap2: Completion Timeout: Range ABC, TimeoutDis+, LTR+, OBFF Not Supported ARIFwd-
		DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis-, LTR+, OBFF Disabled ARIFwd-
		LnkCtl2: Target Link Speed: 5GT/s, EnterCompliance- SpeedDis-
			 Transmit Margin: Normal Operating Range, EnterModifiedCompliance- ComplianceSOS-
			 Compliance De-emphasis: -6dB
		LnkSta2: Current De-emphasis Level: -3.5dB, EqualizationComplete-, EqualizationPhase1-
			 EqualizationPhase2-, EqualizationPhase3-, LinkEqualizationRequest-
	Capabilities: [80] MSI: Enable- Count=1/1 Maskable- 64bit-
		Address: 00000000  Data: 0000
	Capabilities: [90] Subsystem: Lenovo 8 Series/C220 Series Chipset Family PCI Express Root Port
	Capabilities: [a0] Power Management version 3
		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: pcieport
	Kernel modules: shpchp

00:1c.1 PCI bridge: Intel Corporation 8 Series/C220 Series Chipset Family PCI Express Root Port #2 (rev d4) (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 17
	Bus: primary=00, secondary=03, subordinate=03, sec-latency=0
	Memory behind bridge: b4800000-b48fffff
	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 (v2) 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 5GT/s, Width x1, ASPM L0s L1, Exit Latency L0s <512ns, L1 <16us
			ClockPM- Surprise- LLActRep+ BwNot+ ASPMOptComp-
		LnkCtl:	ASPM L1 Enabled; 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 #1, PowerLimit 10.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-
		DevCap2: Completion Timeout: Range ABC, TimeoutDis+, LTR+, OBFF Not Supported ARIFwd-
		DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis-, LTR+, OBFF Disabled ARIFwd-
		LnkCtl2: Target Link Speed: 5GT/s, EnterCompliance- SpeedDis-
			 Transmit Margin: Normal Operating Range, EnterModifiedCompliance- ComplianceSOS-
			 Compliance De-emphasis: -6dB
		LnkSta2: Current De-emphasis Level: -3.5dB, EqualizationComplete-, EqualizationPhase1-
			 EqualizationPhase2-, EqualizationPhase3-, LinkEqualizationRequest-
	Capabilities: [80] MSI: Enable- Count=1/1 Maskable- 64bit-
		Address: 00000000  Data: 0000
	Capabilities: [90] Subsystem: Lenovo 8 Series/C220 Series Chipset Family PCI Express Root Port
	Capabilities: [a0] Power Management version 3
		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: pcieport
	Kernel modules: shpchp

00:1c.2 PCI bridge: Intel Corporation 8 Series/C220 Series Chipset Family PCI Express Root Port #3 (rev d4) (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 18
	Bus: primary=00, secondary=04, subordinate=05, sec-latency=0
	I/O behind bridge: 00003000-00003fff
	Memory behind bridge: b4000000-b47fffff
	Prefetchable memory behind bridge: 00000000b3800000-00000000b3ffffff
	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 (v2) 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 5GT/s, Width x1, ASPM L0s L1, Exit Latency L0s <1us, L1 <16us
			ClockPM- Surprise- LLActRep+ BwNot+ ASPMOptComp-
		LnkCtl:	ASPM L0s L1 Enabled; RCB 64 bytes Disabled- CommClk-
			ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
		LnkSta:	Speed 2.5GT/s, Width x0, TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-
		SltCap:	AttnBtn- PwrCtrl- MRL- AttnInd- PwrInd- HotPlug+ Surprise+
			Slot #2, PowerLimit 10.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-
		DevCap2: Completion Timeout: Range ABC, TimeoutDis+, LTR+, OBFF Not Supported ARIFwd-
		DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis-, LTR+, OBFF Disabled ARIFwd-
		LnkCtl2: Target Link Speed: 5GT/s, EnterCompliance- SpeedDis-
			 Transmit Margin: Normal Operating Range, EnterModifiedCompliance- ComplianceSOS-
			 Compliance De-emphasis: -6dB
		LnkSta2: Current De-emphasis Level: -3.5dB, EqualizationComplete-, EqualizationPhase1-
			 EqualizationPhase2-, EqualizationPhase3-, LinkEqualizationRequest-
	Capabilities: [80] MSI: Enable- Count=1/1 Maskable- 64bit-
		Address: 00000000  Data: 0000
	Capabilities: [90] Subsystem: Lenovo 8 Series/C220 Series Chipset Family PCI Express Root Port
	Capabilities: [a0] Power Management version 3
		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: pcieport
	Kernel modules: shpchp

00:1c.4 PCI bridge: Intel Corporation 8 Series/C220 Series Chipset Family PCI Express Root Port #5 (rev d4) (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 16
	Bus: primary=00, secondary=06, subordinate=3f, sec-latency=0
	I/O behind bridge: 00002000-00002fff
	Memory behind bridge: b8000000-ce0fffff
	Prefetchable memory behind bridge: 00000000d0000000-00000000f1ffffff
	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 (v2) 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 #5, Speed 5GT/s, Width x4, ASPM L0s L1, Exit Latency L0s <1us, L1 <16us
			ClockPM- Surprise- LLActRep+ BwNot+ ASPMOptComp-
		LnkCtl:	ASPM L0s L1 Enabled; RCB 64 bytes Disabled- CommClk-
			ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
		LnkSta:	Speed 2.5GT/s, Width x0, TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-
		SltCap:	AttnBtn- PwrCtrl- MRL- AttnInd- PwrInd- HotPlug+ Surprise+
			Slot #4, PowerLimit 25.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-
		DevCap2: Completion Timeout: Range ABC, TimeoutDis+, LTR+, OBFF Not Supported ARIFwd-
		DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis-, LTR+, OBFF Disabled ARIFwd-
		LnkCtl2: Target Link Speed: 5GT/s, EnterCompliance- SpeedDis-
			 Transmit Margin: Normal Operating Range, EnterModifiedCompliance- ComplianceSOS-
			 Compliance De-emphasis: -6dB
		LnkSta2: Current De-emphasis Level: -3.5dB, EqualizationComplete-, EqualizationPhase1-
			 EqualizationPhase2-, EqualizationPhase3-, LinkEqualizationRequest-
	Capabilities: [80] MSI: Enable- Count=1/1 Maskable- 64bit-
		Address: 00000000  Data: 0000
	Capabilities: [90] Subsystem: Lenovo 8 Series/C220 Series Chipset Family PCI Express Root Port
	Capabilities: [a0] Power Management version 3
		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: pcieport
	Kernel modules: shpchp

00:1d.0 USB controller: Intel Corporation 8 Series/C220 Series Chipset Family USB EHCI #1 (rev 04) (prog-if 20 [EHCI])
	Subsystem: Lenovo 8 Series/C220 Series Chipset Family USB EHCI
	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 A routed to IRQ 23
	Region 0: Memory at b4a3d000 (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: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
	Capabilities: [58] Debug port: BAR=1 offset=00a0
	Capabilities: [98] PCI Advanced Features
		AFCap: TP+ FLR+
		AFCtrl: FLR-
		AFStatus: TP-
	Kernel driver in use: ehci-pci
	Kernel modules: ehci_pci

00:1f.0 ISA bridge: Intel Corporation QM87 Express LPC Controller (rev 04)
	Subsystem: Lenovo QM87 Express LPC Controller
	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: lpc_ich

00:1f.2 SATA controller: Intel Corporation 8 Series/C220 Series Chipset Family 6-port SATA Controller 1 [AHCI mode] (rev 04) (prog-if 01 [AHCI 1.0])
	Subsystem: Lenovo 8 Series/C220 Series Chipset Family 6-port SATA Controller 1 [AHCI mode]
	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 29
	Region 0: I/O ports at 50a8 [size=8]
	Region 1: I/O ports at 50bc [size=4]
	Region 2: I/O ports at 50a0 [size=8]
	Region 3: I/O ports at 50b8 [size=4]
	Region 4: I/O ports at 5060 [size=32]
	Region 5: Memory at b4a3c000 (32-bit, non-prefetchable) [size=2K]
	Capabilities: [80] MSI: Enable+ Count=1/1 Maskable- 64bit-
		Address: fee00318  Data: 0000
	Capabilities: [70] Power Management version 3
		Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot+,D3cold-)
		Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-
	Capabilities: [a8] SATA HBA v1.0 BAR4 Offset=00000004
	Kernel driver in use: ahci
	Kernel modules: ahci

00:1f.3 SMBus: Intel Corporation 8 Series/C220 Series Chipset Family SMBus Controller (rev 04)
	Subsystem: Lenovo 8 Series/C220 Series Chipset Family SMBus Controller
	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 0: Memory at b4a38000 (64-bit, non-prefetchable) [size=256]
	Region 4: I/O ports at efa0 [size=32]
	Kernel driver in use: i801_smbus
	Kernel modules: i2c_i801

01:00.0 VGA compatible controller: NVIDIA Corporation GK107GLM [Quadro K1100M] (rev a1) (prog-if 00 [VGA controller])
	Subsystem: Lenovo GK107GLM [Quadro K1100M]
	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 33
	Region 0: Memory at b2000000 (32-bit, non-prefetchable) [size=16M]
	Region 1: Memory at a0000000 (64-bit, prefetchable) [size=256M]
	Region 3: Memory at b0000000 (64-bit, prefetchable) [size=32M]
	Region 5: I/O ports at 4000 [size=128]
	Expansion ROM at b3000000 [disabled] [size=512K]
	Capabilities: [60] Power Management version 3
		Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
		Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-
	Capabilities: [68] MSI: Enable+ Count=1/1 Maskable- 64bit+
		Address: 00000000fee00398  Data: 0000
	Capabilities: [78] Express (v2) Endpoint, MSI 00
		DevCap:	MaxPayload 256 bytes, PhantFunc 0, Latency L0s unlimited, L1 <64us
			ExtTag+ AttnBtn- AttnInd- PwrInd- RBE+ FLReset- SlotPowerLimit 75.000W
		DevCtl:	Report errors: Correctable- Non-Fatal- Fatal- Unsupported-
			RlxdOrd+ ExtTag+ PhantFunc- AuxPwr- NoSnoop+
			MaxPayload 256 bytes, MaxReadReq 512 bytes
		DevSta:	CorrErr- UncorrErr- FatalErr- UnsuppReq- AuxPwr- TransPend-
		LnkCap:	Port #0, Speed 8GT/s, Width x16, ASPM L0s L1, Exit Latency L0s <512ns, L1 <4us
			ClockPM+ Surprise- LLActRep- BwNot- ASPMOptComp+
		LnkCtl:	ASPM L0s L1 Enabled; RCB 64 bytes Disabled- CommClk+
			ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
		LnkSta:	Speed 2.5GT/s, Width x16, TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-
		DevCap2: Completion Timeout: Range AB, TimeoutDis+, LTR-, OBFF Not Supported
		DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis-, LTR-, OBFF Disabled
		LnkCtl2: Target Link Speed: 8GT/s, EnterCompliance- SpeedDis-
			 Transmit Margin: Normal Operating Range, EnterModifiedCompliance- ComplianceSOS-
			 Compliance De-emphasis: -6dB
		LnkSta2: Current De-emphasis Level: -3.5dB, EqualizationComplete+, EqualizationPhase1+
			 EqualizationPhase2-, EqualizationPhase3-, LinkEqualizationRequest-
	Capabilities: [b4] Vendor Specific Information: Len=14 <?>
	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=ff
			Status:	NegoPending- InProgress-
	Capabilities: [128 v1] Power Budgeting <?>
	Capabilities: [600 v1] Vendor Specific Information: ID=0001 Rev=1 Len=024 <?>
	Capabilities: [900 v1] #19
	Kernel driver in use: nouveau
	Kernel modules: nouveau

02:00.0 SD Host controller: O2 Micro, Inc. SD/MMC Card Reader Controller (rev 01) (prog-if 01)
	Subsystem: Lenovo SD/MMC Card Reader Controller
	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 16
	Region 0: Memory at b4901000 (32-bit, non-prefetchable) [size=4K]
	Region 1: Memory at b4900000 (32-bit, non-prefetchable) [size=2K]
	Capabilities: [6c] Power Management version 3
		Flags: PMEClk- DSI- D1- D2- AuxCurrent=55mA PME(D0-,D1-,D2-,D3hot+,D3cold+)
		Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-
	Capabilities: [48] MSI: Enable- Count=1/1 Maskable+ 64bit+
		Address: 0000000000000000  Data: 0000
		Masking: 00000000  Pending: 00000000
	Capabilities: [80] Express (v2) Endpoint, MSI 00
		DevCap:	MaxPayload 256 bytes, PhantFunc 0, Latency L0s <4us, L1 unlimited
			ExtTag- AttnBtn- AttnInd- PwrInd- RBE+ FLReset- SlotPowerLimit 10.000W
		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 <512ns, L1 unlimited
			ClockPM+ Surprise- LLActRep- BwNot- ASPMOptComp-
		LnkCtl:	ASPM L0s L1 Enabled; RCB 64 bytes Disabled- CommClk-
			ExtSynch- ClockPM+ AutWidDis- BWInt- AutBWInt-
		LnkSta:	Speed 2.5GT/s, Width x1, TrErr- Train- SlotClk- DLActive- BWMgmt- ABWMgmt-
		DevCap2: Completion Timeout: Not Supported, TimeoutDis-, LTR+, OBFF Not Supported
		DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis-, LTR+, OBFF Disabled
		LnkCtl2: Target Link Speed: 2.5GT/s, EnterCompliance- SpeedDis-
			 Transmit Margin: Normal Operating Range, EnterModifiedCompliance- ComplianceSOS-
			 Compliance De-emphasis: -6dB
		LnkSta2: Current De-emphasis Level: -6dB, EqualizationComplete-, EqualizationPhase1-
			 EqualizationPhase2-, EqualizationPhase3-, LinkEqualizationRequest-
	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=ff
			Status:	NegoPending- InProgress-
	Capabilities: [200 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: [230 v1] Latency Tolerance Reporting
		Max snoop latency: 3145728ns
		Max no snoop latency: 3145728ns
	Kernel driver in use: sdhci-pci
	Kernel modules: sdhci_pci

03:00.0 Network controller: Intel Corporation Wireless 7260 (rev bb)
	Subsystem: Intel Corporation Dual Band Wireless-AC 7260
	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 34
	Region 0: Memory at b4800000 (64-bit, non-prefetchable) [size=8K]
	Capabilities: [c8] Power Management version 3
		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: 00000000fee003b8  Data: 0000
	Capabilities: [40] Express (v2) Endpoint, MSI 00
		DevCap:	MaxPayload 128 bytes, PhantFunc 0, Latency L0s <512ns, L1 unlimited
			ExtTag- AttnBtn- AttnInd- PwrInd- RBE+ FLReset+ SlotPowerLimit 0.000W
		DevCtl:	Report errors: Correctable- Non-Fatal- Fatal- Unsupported-
			RlxdOrd+ ExtTag- PhantFunc- AuxPwr+ NoSnoop+ FLReset-
			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 <4us, L1 <32us
			ClockPM+ Surprise- LLActRep- BwNot- ASPMOptComp-
		LnkCtl:	ASPM L1 Enabled; RCB 64 bytes Disabled- CommClk+
			ExtSynch- ClockPM+ AutWidDis- BWInt- AutBWInt-
		LnkSta:	Speed 2.5GT/s, Width x1, TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-
		DevCap2: Completion Timeout: Range B, TimeoutDis+, LTR+, OBFF Via WAKE#
		DevCtl2: Completion Timeout: 16ms to 55ms, TimeoutDis-, LTR+, OBFF Disabled
		LnkCtl2: Target Link Speed: 2.5GT/s, EnterCompliance- SpeedDis-
			 Transmit Margin: Normal Operating Range, EnterModifiedCompliance- ComplianceSOS-
			 Compliance De-emphasis: -6dB
		LnkSta2: Current De-emphasis Level: -3.5dB, EqualizationComplete-, EqualizationPhase1-
			 EqualizationPhase2-, EqualizationPhase3-, LinkEqualizationRequest-
	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 cc-3d-82-ff-ff-59-89-f4
	Capabilities: [14c v1] Latency Tolerance Reporting
		Max snoop latency: 3145728ns
		Max no snoop latency: 3145728ns
	Capabilities: [154 v1] Vendor Specific Information: ID=cafe Rev=1 Len=014 <?>
	Kernel driver in use: iwlwifi
	Kernel modules: iwlwifi
Comment 16 kilian.singer 2016-12-29 09:49:05 UTC
And now the output of dmesg
[    0.000000] Linux version 4.9.0+ (root@klaptop) (gcc version 6.2.1 20161124 (Debian 6.2.1-5) ) #4 SMP Sun Dec 25 18:23:58 CET 2016
[    0.000000] Command line: BOOT_IMAGE=/@/boot/vmlinuz-4.9.0+ root=UUID=f517ae30-e509-4bfb-9554-7fe60f091b0e ro rootflags=subvol=@ quiet
[    0.000000] x86/fpu: Supporting XSAVE feature 0x001: 'x87 floating point registers'
[    0.000000] x86/fpu: Supporting XSAVE feature 0x002: 'SSE registers'
[    0.000000] x86/fpu: Supporting XSAVE feature 0x004: 'AVX registers'
[    0.000000] x86/fpu: xstate_offset[2]:  576, xstate_sizes[2]:  256
[    0.000000] x86/fpu: Enabled xstate features 0x7, context size is 832 bytes, using 'standard' format.
[    0.000000] x86/fpu: Using 'eager' FPU context switches.
[    0.000000] e820: BIOS-provided physical RAM map:
[    0.000000] BIOS-e820: [mem 0x0000000000000000-0x000000000009cfff] usable
[    0.000000] BIOS-e820: [mem 0x000000000009d000-0x000000000009ffff] reserved
[    0.000000] BIOS-e820: [mem 0x00000000000e0000-0x00000000000fffff] reserved
[    0.000000] BIOS-e820: [mem 0x0000000000100000-0x000000006a378fff] usable
[    0.000000] BIOS-e820: [mem 0x000000006a379000-0x000000007cd2efff] reserved
[    0.000000] BIOS-e820: [mem 0x000000007cd2f000-0x000000007ce7efff] ACPI NVS
[    0.000000] BIOS-e820: [mem 0x000000007ce7f000-0x000000007cefefff] ACPI data
[    0.000000] BIOS-e820: [mem 0x000000007ceff000-0x000000007f9fffff] reserved
[    0.000000] BIOS-e820: [mem 0x00000000b8000000-0x00000000fbffffff] reserved
[    0.000000] BIOS-e820: [mem 0x00000000fec00000-0x00000000fec00fff] reserved
[    0.000000] BIOS-e820: [mem 0x00000000fed08000-0x00000000fed08fff] reserved
[    0.000000] BIOS-e820: [mem 0x00000000fed10000-0x00000000fed19fff] reserved
[    0.000000] BIOS-e820: [mem 0x00000000fed1c000-0x00000000fed1ffff] reserved
[    0.000000] BIOS-e820: [mem 0x00000000fee00000-0x00000000fee00fff] reserved
[    0.000000] BIOS-e820: [mem 0x00000000ffc00000-0x00000000ffffffff] reserved
[    0.000000] BIOS-e820: [mem 0x0000000100000000-0x000000057e5fffff] usable
[    0.000000] NX (Execute Disable) protection: active
[    0.000000] SMBIOS 2.7 present.
[    0.000000] DMI: LENOVO 20EG000BGB/20EG000BGB, BIOS GNET80WW (2.28 ) 08/18/2016
[    0.000000] e820: update [mem 0x00000000-0x00000fff] usable ==> reserved
[    0.000000] e820: remove [mem 0x000a0000-0x000fffff] usable
[    0.000000] e820: last_pfn = 0x57e600 max_arch_pfn = 0x400000000
[    0.000000] MTRR default type: write-back
[    0.000000] MTRR fixed ranges enabled:
[    0.000000]   00000-9FFFF write-back
[    0.000000]   A0000-BFFFF uncachable
[    0.000000]   C0000-FFFFF write-protect
[    0.000000] MTRR variable ranges enabled:
[    0.000000]   0 base 0080000000 mask 7F80000000 uncachable
[    0.000000]   1 base 007E000000 mask 7FFE000000 uncachable
[    0.000000]   2 base 007D000000 mask 7FFF000000 uncachable
[    0.000000]   3 base 007CF00000 mask 7FFFF00000 uncachable
[    0.000000]   4 disabled
[    0.000000]   5 disabled
[    0.000000]   6 disabled
[    0.000000]   7 disabled
[    0.000000]   8 disabled
[    0.000000]   9 disabled
[    0.000000] x86/PAT: Configuration [0-7]: WB  WC  UC- UC  WB  WC  UC- WT  
[    0.000000] e820: last_pfn = 0x6a379 max_arch_pfn = 0x400000000
[    0.000000] found SMP MP-table at [mem 0x000f0100-0x000f010f] mapped at [ffff8ad5000f0100]
[    0.000000] Base memory trampoline at [ffff8ad500097000] 97000 size 24576
[    0.000000] Using GB pages for direct mapping
[    0.000000] BRK [0x22db53000, 0x22db53fff] PGTABLE
[    0.000000] BRK [0x22db54000, 0x22db54fff] PGTABLE
[    0.000000] BRK [0x22db55000, 0x22db55fff] PGTABLE
[    0.000000] BRK [0x22db56000, 0x22db56fff] PGTABLE
[    0.000000] BRK [0x22db57000, 0x22db57fff] PGTABLE
[    0.000000] BRK [0x22db58000, 0x22db58fff] PGTABLE
[    0.000000] BRK [0x22db59000, 0x22db59fff] PGTABLE
[    0.000000] RAMDISK: [mem 0x34069000-0x3602bfff]
[    0.000000] ACPI: Early table checksum verification disabled
[    0.000000] ACPI: RSDP 0x00000000000F0120 000024 (v02 LENOVO)
[    0.000000] ACPI: XSDT 0x000000007CEFE170 0000E4 (v01 LENOVO TP-GN    00002280 PTEC 00000002)
[    0.000000] ACPI: FACP 0x000000007CEF8000 00010C (v05 LENOVO TP-GN    00002280 PTEC 00000002)
[    0.000000] ACPI: DSDT 0x000000007CEE0000 012201 (v01 LENOVO TP-GN    00002280 INTL 20120711)
[    0.000000] ACPI: FACS 0x000000007CE62000 000040
[    0.000000] ACPI: SLIC 0x000000007CEFD000 000176 (v01 LENOVO TP-GN    00002280 PTEC 00000001)
[    0.000000] ACPI: DBGP 0x000000007CEFB000 000034 (v01 LENOVO TP-GN    00002280 PTEC 00000002)
[    0.000000] ACPI: ECDT 0x000000007CEFA000 000052 (v01 LENOVO TP-GN    00002280 PTEC 00000002)
[    0.000000] ACPI: HPET 0x000000007CEF7000 000038 (v01 LENOVO TP-GN    00002280 PTEC 00000002)
[    0.000000] ACPI: APIC 0x000000007CEF6000 000098 (v01 LENOVO TP-GN    00002280 PTEC 00000002)
[    0.000000] ACPI: MCFG 0x000000007CEF5000 00003C (v01 LENOVO TP-GN    00002280 PTEC 00000002)
[    0.000000] ACPI: SSDT 0x000000007CEF4000 000033 (v01 LENOVO TP-SSDT1 00000100 INTL 20120711)
[    0.000000] ACPI: SSDT 0x000000007CEF3000 000486 (v01 LENOVO TP-SSDT2 00000200 INTL 20120711)
[    0.000000] ACPI: SSDT 0x000000007CEDF000 000B78 (v01 LENOVO SataAhci 00001000 INTL 20120711)
[    0.000000] ACPI: SSDT 0x000000007CEDE000 0007E7 (v01 LENOVO Cpu0Ist  00003000 INTL 20120711)
[    0.000000] ACPI: SSDT 0x000000007CEDD000 000AD8 (v01 LENOVO CpuPm    00003000 INTL 20120711)
[    0.000000] ACPI: SSDT 0x000000007CEDB000 00125C (v01 LENOVO SaSsdt   00003000 INTL 20120711)
[    0.000000] ACPI: SSDT 0x000000007CEDA000 000379 (v01 LENOVO CppcTabl 00001000 INTL 20120711)
[    0.000000] ACPI: PCCT 0x000000007CED9000 00006E (v05 LENOVO TP-GN    00002280 PTEC 00000002)
[    0.000000] ACPI: SSDT 0x000000007CED8000 000AC4 (v01 LENOVO Cpc_Tabl 00001000 INTL 20120711)
[    0.000000] ACPI: TCPA 0x000000007CED7000 000032 (v02 PTL    LENOVO   06040000 LNVO 00000001)
[    0.000000] ACPI: UEFI 0x000000007CED6000 000042 (v01 LENOVO TP-GN    00002280 PTEC 00000002)
[    0.000000] ACPI: MSDM 0x000000007CDCA000 000055 (v03 LENOVO TP-GN    00002280 PTEC 00000002)
[    0.000000] ACPI: ASF! 0x000000007CEFC000 0000A5 (v32 LENOVO TP-GN    00002280 PTEC 00000002)
[    0.000000] ACPI: BATB 0x000000007CED5000 000046 (v01 LENOVO TP-GN    00002280 PTEC 00000002)
[    0.000000] ACPI: FPDT 0x000000007CED4000 000064 (v01 LENOVO TP-GN    00002280 PTEC 00000002)
[    0.000000] ACPI: UEFI 0x000000007CED3000 0002E2 (v01 LENOVO TP-GN    00002280 PTEC 00000002)
[    0.000000] ACPI: DMAR 0x000000007CED2000 0000B8 (v01 LENOVO TP-GN    00002280 PTEC 00000002)
[    0.000000] ACPI: Local APIC address 0xfee00000
[    0.000000] No NUMA configuration found
[    0.000000] Faking a node at [mem 0x0000000000000000-0x000000057e5fffff]
[    0.000000] NODE_DATA(0) allocated [mem 0x57e5fb000-0x57e5fffff]
[    0.000000] Zone ranges:
[    0.000000]   DMA      [mem 0x0000000000001000-0x0000000000ffffff]
[    0.000000]   DMA32    [mem 0x0000000001000000-0x00000000ffffffff]
[    0.000000]   Normal   [mem 0x0000000100000000-0x000000057e5fffff]
[    0.000000]   Device   empty
[    0.000000] Movable zone start for each node
[    0.000000] Early memory node ranges
[    0.000000]   node   0: [mem 0x0000000000001000-0x000000000009cfff]
[    0.000000]   node   0: [mem 0x0000000000100000-0x000000006a378fff]
[    0.000000]   node   0: [mem 0x0000000100000000-0x000000057e5fffff]
[    0.000000] Initmem setup node 0 [mem 0x0000000000001000-0x000000057e5fffff]
[    0.000000] On node 0 totalpages: 5146901
[    0.000000]   DMA zone: 64 pages used for memmap
[    0.000000]   DMA zone: 21 pages reserved
[    0.000000]   DMA zone: 3996 pages, LIFO batch:0
[    0.000000]   DMA32 zone: 6734 pages used for memmap
[    0.000000]   DMA32 zone: 430969 pages, LIFO batch:31
[    0.000000]   Normal zone: 73624 pages used for memmap
[    0.000000]   Normal zone: 4711936 pages, LIFO batch:31
[    0.000000] Reserving Intel graphics memory at 0x000000007da00000-0x000000007f9fffff
[    0.000000] ACPI: PM-Timer IO Port: 0x1808
[    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 dfl dfl)
[    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: 0x8086a301 base: 0xfed00000
[    0.000000] smpboot: Allowing 8 CPUs, 0 hotplug CPUs
[    0.000000] PM: Registered nosave memory: [mem 0x00000000-0x00000fff]
[    0.000000] PM: Registered nosave memory: [mem 0x0009d000-0x0009ffff]
[    0.000000] PM: Registered nosave memory: [mem 0x000a0000-0x000dffff]
[    0.000000] PM: Registered nosave memory: [mem 0x000e0000-0x000fffff]
[    0.000000] PM: Registered nosave memory: [mem 0x6a379000-0x7cd2efff]
[    0.000000] PM: Registered nosave memory: [mem 0x7cd2f000-0x7ce7efff]
[    0.000000] PM: Registered nosave memory: [mem 0x7ce7f000-0x7cefefff]
[    0.000000] PM: Registered nosave memory: [mem 0x7ceff000-0x7f9fffff]
[    0.000000] PM: Registered nosave memory: [mem 0x7fa00000-0xb7ffffff]
[    0.000000] PM: Registered nosave memory: [mem 0xb8000000-0xfbffffff]
[    0.000000] PM: Registered nosave memory: [mem 0xfc000000-0xfebfffff]
[    0.000000] PM: Registered nosave memory: [mem 0xfec00000-0xfec00fff]
[    0.000000] PM: Registered nosave memory: [mem 0xfec01000-0xfed07fff]
[    0.000000] PM: Registered nosave memory: [mem 0xfed08000-0xfed08fff]
[    0.000000] PM: Registered nosave memory: [mem 0xfed09000-0xfed0ffff]
[    0.000000] PM: Registered nosave memory: [mem 0xfed10000-0xfed19fff]
[    0.000000] PM: Registered nosave memory: [mem 0xfed1a000-0xfed1bfff]
[    0.000000] PM: Registered nosave memory: [mem 0xfed1c000-0xfed1ffff]
[    0.000000] PM: Registered nosave memory: [mem 0xfed20000-0xfedfffff]
[    0.000000] PM: Registered nosave memory: [mem 0xfee00000-0xfee00fff]
[    0.000000] PM: Registered nosave memory: [mem 0xfee01000-0xffbfffff]
[    0.000000] PM: Registered nosave memory: [mem 0xffc00000-0xffffffff]
[    0.000000] e820: [mem 0x7fa00000-0xb7ffffff] 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] setup_percpu: NR_CPUS:512 nr_cpumask_bits:512 nr_cpu_ids:8 nr_node_ids:1
[    0.000000] percpu: Embedded 35 pages/cpu @ffff8ada7e200000 s103640 r8192 d31528 u262144
[    0.000000] pcpu-alloc: s103640 r8192 d31528 u262144 alloc=1*2097152
[    0.000000] pcpu-alloc: [0] 0 1 2 3 4 5 6 7 
[    0.000000] Built 1 zonelists in Node order, mobility grouping on.  Total pages: 5066458
[    0.000000] Policy zone: Normal
[    0.000000] Kernel command line: BOOT_IMAGE=/@/boot/vmlinuz-4.9.0+ root=UUID=f517ae30-e509-4bfb-9554-7fe60f091b0e ro rootflags=subvol=@ quiet
[    0.000000] PID hash table entries: 4096 (order: 3, 32768 bytes)
[    0.000000] Calgary: detecting Calgary via BIOS EBDA area
[    0.000000] Calgary: Unable to locate Rio Grande table in EBDA - bailing!
[    0.000000] Memory: 20148516K/20587604K available (6153K kernel code, 1178K rwdata, 2824K rodata, 1392K init, 796K bss, 439088K reserved, 0K cma-reserved)
[    0.000000] Hierarchical RCU implementation.
[    0.000000] 	Build-time adjustment of leaf fanout to 64.
[    0.000000] 	RCU restricting CPUs from NR_CPUS=512 to nr_cpu_ids=8.
[    0.000000] RCU: Adjusting geometry for rcu_fanout_leaf=64, nr_cpu_ids=8
[    0.000000] NR_IRQS:33024 nr_irqs:488 16
[    0.000000] Console: colour VGA+ 80x25
[    0.000000] console [tty0] enabled
[    0.000000] clocksource: hpet: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 133484882848 ns
[    0.000000] hpet clockevent registered
[    0.000000] tsc: Fast TSC calibration using PIT
[    0.000000] tsc: Detected 2793.599 MHz processor
[    0.000019] Calibrating delay loop (skipped), value calculated using timer frequency.. 5587.19 BogoMIPS (lpj=11174396)
[    0.000022] pid_max: default: 32768 minimum: 301
[    0.000036] ACPI: Core revision 20160831
[    0.011218] ACPI: 9 ACPI AML tables successfully acquired and loaded
[    0.011258] Security Framework initialized
[    0.011259] Yama: becoming mindful.
[    0.011264] AppArmor: AppArmor disabled by boot time parameter
[    0.012512] Dentry cache hash table entries: 4194304 (order: 13, 33554432 bytes)
[    0.017285] Inode-cache hash table entries: 2097152 (order: 12, 16777216 bytes)
[    0.019391] Mount-cache hash table entries: 65536 (order: 7, 524288 bytes)
[    0.019412] Mountpoint-cache hash table entries: 65536 (order: 7, 524288 bytes)
[    0.019728] CPU: Physical Processor ID: 0
[    0.019728] CPU: Processor Core ID: 0
[    0.019732] ENERGY_PERF_BIAS: Set to 'normal', was 'performance'
[    0.019732] ENERGY_PERF_BIAS: View and update with x86_energy_perf_policy(8)
[    0.019736] mce: CPU supports 9 MCE banks
[    0.019744] CPU0: Thermal monitoring enabled (TM1)
[    0.019757] process: using mwait in idle threads
[    0.019759] Last level iTLB entries: 4KB 1024, 2MB 1024, 4MB 1024
[    0.019760] Last level dTLB entries: 4KB 1024, 2MB 1024, 4MB 1024, 1GB 4
[    0.020522] Freeing SMP alternatives memory: 24K (ffffffff95c84000 - ffffffff95c8a000)
[    0.023129] ftrace: allocating 25221 entries in 99 pages
[    0.031664] smpboot: APIC(0) Converting physical 0 to logical package 0
[    0.031664] smpboot: Max logical packages: 2
[    0.031673] DMAR: Host address width 39
[    0.031674] DMAR: DRHD base: 0x000000fed90000 flags: 0x0
[    0.031678] DMAR: dmar0: reg_base_addr fed90000 ver 1:0 cap c0000020660462 ecap f0101a
[    0.031678] DMAR: DRHD base: 0x000000fed91000 flags: 0x1
[    0.031682] DMAR: dmar1: reg_base_addr fed91000 ver 1:0 cap d2008020660462 ecap f010da
[    0.031682] DMAR: RMRR base: 0x0000007ae38000 end: 0x0000007ae4efff
[    0.031684] DMAR: RMRR base: 0x0000007d800000 end: 0x0000007f9fffff
[    0.031686] DMAR-IR: IOAPIC id 2 under DRHD base  0xfed91000 IOMMU 1
[    0.031686] DMAR-IR: HPET id 0 under DRHD base 0xfed91000
[    0.031687] DMAR-IR: Queued invalidation will be enabled to support x2apic and Intr-remapping.
[    0.031933] DMAR-IR: Enabled IRQ remapping in x2apic mode
[    0.031934] x2apic enabled
[    0.031938] Switched APIC routing to cluster x2apic.
[    0.032369] ..TIMER: vector=0x30 apic1=0 pin1=2 apic2=-1 pin2=-1
[    0.072061] TSC deadline timer enabled
[    0.072064] smpboot: CPU0: Intel(R) Core(TM) i7-4810MQ CPU @ 2.80GHz (family: 0x6, model: 0x3c, stepping: 0x3)
[    0.072067] Performance Events: PEBS fmt2+, Haswell events, 16-deep LBR, full-width counters, Intel PMU driver.
[    0.072099] ... version:                3
[    0.072100] ... bit width:              48
[    0.072100] ... generic registers:      4
[    0.072101] ... value mask:             0000ffffffffffff
[    0.072101] ... max period:             00007fffffffffff
[    0.072101] ... fixed-purpose events:   3
[    0.072102] ... event mask:             000000070000000f
[    0.072596] NMI watchdog: enabled on all CPUs, permanently consumes one hw-PMU counter.
[    0.072679] x86: Booting SMP configuration:
[    0.072680] .... node  #0, CPUs:      #1 #2 #3 #4 #5 #6 #7
[    0.634253] x86: Booted up 1 node, 8 CPUs
[    0.634255] smpboot: Total of 8 processors activated (44705.27 BogoMIPS)
[    0.641110] devtmpfs: initialized
[    0.641162] x86/mm: Memory block size: 128MB
[    0.643814] PM: Registering ACPI NVS region [mem 0x7cd2f000-0x7ce7efff] (1376256 bytes)
[    0.643890] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 7645041785100000 ns
[    0.643926] pinctrl core: initialized pinctrl subsystem
[    0.644024] NET: Registered protocol family 16
[    0.656591] cpuidle: using governor ladder
[    0.692616] cpuidle: using governor menu
[    0.692635] ACPI FADT declares the system doesn't support PCIe ASPM, so disable it
[    0.692636] ACPI: bus type PCI registered
[    0.692637] acpiphp: ACPI Hot Plug PCI Controller Driver version: 0.5
[    0.692827] PCI: MMCONFIG for domain 0000 [bus 00-3f] at [mem 0xf8000000-0xfbffffff] (base 0xf8000000)
[    0.692828] PCI: MMCONFIG at [mem 0xf8000000-0xfbffffff] reserved in E820
[    0.692834] PCI: Using configuration type 1 for base access
[    0.692877] core: PMU erratum BJ122, BV98, HSD29 worked around, HT is on
[    0.708714] HugeTLB registered 1 GB page size, pre-allocated 0 pages
[    0.708715] HugeTLB registered 2 MB page size, pre-allocated 0 pages
[    0.708918] ACPI: Added _OSI(Module Device)
[    0.708919] ACPI: Added _OSI(Processor Device)
[    0.708920] ACPI: Added _OSI(3.0 _SCP Extensions)
[    0.708920] ACPI: Added _OSI(Processor Aggregator Device)
[    0.708926] ACPI : EC: EC started
[    0.709603] ACPI: \: Used as first EC
[    0.709604] ACPI: \: GPE=0x11, EC_CMD/EC_SC=0x66, EC_DATA=0x62
[    0.709605] ACPI: \: Used as boot ECDT EC to handle transactions
[    0.713024] ACPI: [Firmware Bug]: BIOS _OSI(Linux) query ignored
[    0.893684] ACPI: Dynamic OEM Table Load:
[    0.893692] ACPI: SSDT 0xFFFF8ADA6602B800 000436 (v01 PmRef  Cpu0Cst  00003001 INTL 20120711)
[    0.893987] ACPI: Dynamic OEM Table Load:
[    0.893994] ACPI: SSDT 0xFFFF8ADA660EE000 0005AA (v01 PmRef  ApIst    00003000 INTL 20120711)
[    0.894320] ACPI: Dynamic OEM Table Load:
[    0.894327] ACPI: SSDT 0xFFFF8ADA6619F000 000119 (v01 PmRef  ApCst    00003000 INTL 20120711)
[    0.895658] ACPI : EC: EC stopped
[    0.895659] ACPI : EC: EC started
[    0.895760] ACPI: \_SB_.PCI0.LPC_.EC__: Used as first EC
[    0.895761] ACPI: \_SB_.PCI0.LPC_.EC__: GPE=0x11, EC_CMD/EC_SC=0x66, EC_DATA=0x62
[    0.895762] ACPI: \_SB_.PCI0.LPC_.EC__: Used as boot DSDT EC to handle transactions
[    0.895763] ACPI: Interpreter enabled
[    0.895783] ACPI: (supports S0 S3 S4 S5)
[    0.895783] ACPI: Using IOAPIC for interrupt routing
[    0.895801] PCI: Using host bridge windows from ACPI; if necessary, use "pci=nocrs" and report a bug
[    0.992838] ACPI: Power Resource [PUBS] (on)
[    1.025019] ACPI: Power Resource [NVP3] (on)
[    1.025041] ACPI: Power Resource [NVP2] (on)
[    1.026215] acpi LNXIOBAY:00: ACPI dock station (docks/bays count: 1)
[    1.161702] ACPI: PCI Interrupt Link [LNKA] (IRQs 3 4 5 6 7 9 10 *11)
[    1.161780] ACPI: PCI Interrupt Link [LNKB] (IRQs 3 4 5 6 7 9 *10 11)
[    1.161854] ACPI: PCI Interrupt Link [LNKC] (IRQs 3 4 5 6 *7 9 10 11)
[    1.161927] ACPI: PCI Interrupt Link [LNKD] (IRQs 3 4 5 *6 7 9 10 11)
[    1.162000] ACPI: PCI Interrupt Link [LNKE] (IRQs 3 4 5 6 7 9 10 *11)
[    1.162061] ACPI: PCI Interrupt Link [LNKF] (IRQs 3 4 5 6 7 9 10 11) *0, disabled.
[    1.162135] ACPI: PCI Interrupt Link [LNKG] (IRQs 3 4 5 6 7 9 *10 11)
[    1.162204] ACPI: PCI Interrupt Link [LNKH] (IRQs 3 4 5 6 7 *9 10 11)
[    1.162272] ACPI: PCI Root Bridge [PCI0] (domain 0000 [bus 00-3f])
[    1.162275] acpi PNP0A08:00: _OSC: OS supports [ExtendedConfig ASPM ClockPM Segments MSI]
[    1.162368] acpi PNP0A08:00: _OSC: platform does not support [PCIeHotplug AER PCIeCapability]
[    1.162408] acpi PNP0A08:00: _OSC: not requesting control; platform does not support [PCIeCapability]
[    1.162409] acpi PNP0A08:00: _OSC: OS requested [PCIeHotplug PME AER PCIeCapability]
[    1.162410] acpi PNP0A08:00: _OSC: platform willing to grant [PME]
[    1.162411] acpi PNP0A08:00: _OSC failed (AE_SUPPORT); disabling ASPM
[    1.162571] PCI host bridge to bus 0000:00
[    1.162572] pci_bus 0000:00: root bus resource [io  0x0000-0x0cf7 window]
[    1.162573] pci_bus 0000:00: root bus resource [io  0x0d00-0xffff window]
[    1.162574] pci_bus 0000:00: root bus resource [mem 0x000a0000-0x000bffff window]
[    1.162575] pci_bus 0000:00: root bus resource [mem 0x7fa00000-0xfebfffff window]
[    1.162576] pci_bus 0000:00: root bus resource [mem 0xfed40000-0xfed4bfff window]
[    1.162577] pci_bus 0000:00: root bus resource [bus 00-3f]
[    1.162582] pci 0000:00:00.0: [8086:0c04] type 00 class 0x060000
[    1.162655] pci 0000:00:01.0: [8086:0c01] type 01 class 0x060400
[    1.162683] pci 0000:00:01.0: PME# supported from D0 D3hot D3cold
[    1.162744] pci 0000:00:02.0: [8086:0416] type 00 class 0x030000
[    1.162752] pci 0000:00:02.0: reg 0x10: [mem 0xb3400000-0xb37fffff 64bit]
[    1.162756] pci 0000:00:02.0: reg 0x18: [mem 0x80000000-0x9fffffff 64bit pref]
[    1.162759] pci 0000:00:02.0: reg 0x20: [io  0x5000-0x503f]
[    1.162820] pci 0000:00:03.0: [8086:0c0c] type 00 class 0x040300
[    1.162826] pci 0000:00:03.0: reg 0x10: [mem 0xb4a30000-0xb4a33fff 64bit]
[    1.162912] pci 0000:00:14.0: [8086:8c31] type 00 class 0x0c0330
[    1.162927] pci 0000:00:14.0: reg 0x10: [mem 0xb4a20000-0xb4a2ffff 64bit]
[    1.162980] pci 0000:00:14.0: PME# supported from D3hot D3cold
[    1.163008] pci 0000:00:14.0: System wakeup disabled by ACPI
[    1.163042] pci 0000:00:16.0: [8086:8c3a] type 00 class 0x078000
[    1.163058] pci 0000:00:16.0: reg 0x10: [mem 0xb4a39000-0xb4a3900f 64bit]
[    1.163113] pci 0000:00:16.0: PME# supported from D0 D3hot D3cold
[    1.163171] pci 0000:00:16.3: [8086:8c3d] type 00 class 0x070002
[    1.163184] pci 0000:00:16.3: reg 0x10: [io  0x50b0-0x50b7]
[    1.163191] pci 0000:00:16.3: reg 0x14: [mem 0xb4a40000-0xb4a40fff]
[    1.163298] pci 0000:00:19.0: [8086:153a] type 00 class 0x020000
[    1.163311] pci 0000:00:19.0: reg 0x10: [mem 0xb4a00000-0xb4a1ffff]
[    1.163318] pci 0000:00:19.0: reg 0x14: [mem 0xb4a3f000-0xb4a3ffff]
[    1.163324] pci 0000:00:19.0: reg 0x18: [io  0x5080-0x509f]
[    1.163375] pci 0000:00:19.0: PME# supported from D0 D3hot D3cold
[    1.163403] pci 0000:00:19.0: System wakeup disabled by ACPI
[    1.163438] pci 0000:00:1a.0: [8086:8c2d] type 00 class 0x0c0320
[    1.163453] pci 0000:00:1a.0: reg 0x10: [mem 0xb4a3e000-0xb4a3e3ff]
[    1.163527] pci 0000:00:1a.0: PME# supported from D0 D3hot D3cold
[    1.163556] pci 0000:00:1a.0: System wakeup disabled by ACPI
[    1.163592] pci 0000:00:1b.0: [8086:8c20] type 00 class 0x040300
[    1.163605] pci 0000:00:1b.0: reg 0x10: [mem 0xb4a34000-0xb4a37fff 64bit]
[    1.163664] pci 0000:00:1b.0: PME# supported from D0 D3hot D3cold
[    1.163726] pci 0000:00:1c.0: [8086:8c10] type 01 class 0x060400
[    1.163787] pci 0000:00:1c.0: PME# supported from D0 D3hot D3cold
[    1.163881] pci 0000:00:1c.1: [8086:8c12] type 01 class 0x060400
[    1.163942] pci 0000:00:1c.1: PME# supported from D0 D3hot D3cold
[    1.163997] pci 0000:00:1c.1: System wakeup disabled by ACPI
[    1.164033] pci 0000:00:1c.2: [8086:8c14] type 01 class 0x060400
[    1.164094] pci 0000:00:1c.2: PME# supported from D0 D3hot D3cold
[    1.164150] pci 0000:00:1c.2: System wakeup disabled by ACPI
[    1.164186] pci 0000:00:1c.4: [8086:8c18] type 01 class 0x060400
[    1.164248] pci 0000:00:1c.4: PME# supported from D0 D3hot D3cold
[    1.164340] pci 0000:00:1d.0: [8086:8c26] type 00 class 0x0c0320
[    1.164355] pci 0000:00:1d.0: reg 0x10: [mem 0xb4a3d000-0xb4a3d3ff]
[    1.164429] pci 0000:00:1d.0: PME# supported from D0 D3hot D3cold
[    1.164459] pci 0000:00:1d.0: System wakeup disabled by ACPI
[    1.164495] pci 0000:00:1f.0: [8086:8c4f] type 00 class 0x060100
[    1.164639] pci 0000:00:1f.2: [8086:8c03] type 00 class 0x010601
[    1.164651] pci 0000:00:1f.2: reg 0x10: [io  0x50a8-0x50af]
[    1.164657] pci 0000:00:1f.2: reg 0x14: [io  0x50bc-0x50bf]
[    1.164664] pci 0000:00:1f.2: reg 0x18: [io  0x50a0-0x50a7]
[    1.164670] pci 0000:00:1f.2: reg 0x1c: [io  0x50b8-0x50bb]
[    1.164676] pci 0000:00:1f.2: reg 0x20: [io  0x5060-0x507f]
[    1.164683] pci 0000:00:1f.2: reg 0x24: [mem 0xb4a3c000-0xb4a3c7ff]
[    1.164712] pci 0000:00:1f.2: PME# supported from D3hot
[    1.164768] pci 0000:00:1f.3: [8086:8c22] type 00 class 0x0c0500
[    1.164781] pci 0000:00:1f.3: reg 0x10: [mem 0xb4a38000-0xb4a380ff 64bit]
[    1.164798] pci 0000:00:1f.3: reg 0x20: [io  0xefa0-0xefbf]
[    1.164905] pci 0000:01:00.0: [10de:0ff6] type 00 class 0x030000
[    1.164916] pci 0000:01:00.0: reg 0x10: [mem 0xb2000000-0xb2ffffff]
[    1.164930] pci 0000:01:00.0: reg 0x14: [mem 0xa0000000-0xafffffff 64bit pref]
[    1.164941] pci 0000:01:00.0: reg 0x1c: [mem 0xb0000000-0xb1ffffff 64bit pref]
[    1.164947] pci 0000:01:00.0: reg 0x24: [io  0x4000-0x407f]
[    1.164953] pci 0000:01:00.0: reg 0x30: [mem 0xfff80000-0xffffffff pref]
[    1.165143] pci 0000:00:01.0: PCI bridge to [bus 01]
[    1.165145] pci 0000:00:01.0:   bridge window [io  0x4000-0x4fff]
[    1.165146] pci 0000:00:01.0:   bridge window [mem 0xb2000000-0xb30fffff]
[    1.165148] pci 0000:00:01.0:   bridge window [mem 0xa0000000-0xb1ffffff 64bit pref]
[    1.166851] pci 0000:02:00.0: [1217:8520] type 00 class 0x080501
[    1.166875] pci 0000:02:00.0: reg 0x10: [mem 0xb4901000-0xb4901fff]
[    1.166887] pci 0000:02:00.0: reg 0x14: [mem 0xb4900000-0xb49007ff]
[    1.167023] pci 0000:02:00.0: PME# supported from D3hot D3cold
[    1.178593] pci 0000:00:1c.0: PCI bridge to [bus 02]
[    1.178598] pci 0000:00:1c.0:   bridge window [mem 0xb4900000-0xb49fffff]
[    1.178684] pci 0000:03:00.0: [8086:08b2] type 00 class 0x028000
[    1.178735] pci 0000:03:00.0: reg 0x10: [mem 0xb4800000-0xb4801fff 64bit]
[    1.178979] pci 0000:03:00.0: PME# supported from D0 D3hot D3cold
[    1.188972] pci 0000:00:1c.1: PCI bridge to [bus 03]
[    1.188975] pci 0000:00:1c.1:   bridge window [mem 0xb4800000-0xb48fffff]
[    1.189040] acpiphp: Slot [1] registered
[    1.189048] pci 0000:00:1c.2: PCI bridge to [bus 04-05]
[    1.189051] pci 0000:00:1c.2:   bridge window [io  0x3000-0x3fff]
[    1.189054] pci 0000:00:1c.2:   bridge window [mem 0xb4000000-0xb47fffff]
[    1.189059] pci 0000:00:1c.2:   bridge window [mem 0xb3800000-0xb3ffffff 64bit pref]
[    1.189114] acpiphp: Slot [1-1] registered
[    1.189123] pci 0000:00:1c.4: PCI bridge to [bus 06-3f]
[    1.189127] pci 0000:00:1c.4:   bridge window [mem 0xb8000000-0xce0fffff]
[    1.189132] pci 0000:00:1c.4:   bridge window [mem 0xd0000000-0xf1ffffff 64bit pref]
[    1.221276] ACPI: Enabled 5 GPEs in block 00 to 3F
[    1.221344] ACPI : EC: event unblocked
[    1.221359] ACPI: \_SB_.PCI0.LPC_.EC__: GPE=0x11, EC_CMD/EC_SC=0x66, EC_DATA=0x62
[    1.221360] ACPI: \_SB_.PCI0.LPC_.EC__: Used as boot DSDT EC to handle transactions and events
[    1.221787] vgaarb: setting as boot device: PCI:0000:00:02.0
[    1.221788] vgaarb: device added: PCI:0000:00:02.0,decodes=io+mem,owns=io+mem,locks=none
[    1.221795] vgaarb: device added: PCI:0000:01:00.0,decodes=io+mem,owns=none,locks=none
[    1.221796] vgaarb: loaded
[    1.221797] vgaarb: bridge control possible 0000:01:00.0
[    1.221797] vgaarb: no bridge control possible 0000:00:02.0
[    1.221911] PCI: Using ACPI for IRQ routing
[    1.224315] PCI: pci_cache_line_size set to 64 bytes
[    1.226035] e820: reserve RAM buffer [mem 0x0009d000-0x0009ffff]
[    1.226036] e820: reserve RAM buffer [mem 0x6a379000-0x6bffffff]
[    1.226036] e820: reserve RAM buffer [mem 0x57e600000-0x57fffffff]
[    1.226158] hpet0: at MMIO 0xfed00000, IRQs 2, 8, 0, 0, 0, 0, 0, 0
[    1.226162] hpet0: 8 comparators, 64-bit 14.318180 MHz counter
[    1.229186] clocksource: Switched to clocksource hpet
[    1.234752] VFS: Disk quotas dquot_6.6.0
[    1.234778] VFS: Dquot-cache hash table entries: 512 (order 0, 4096 bytes)
[    1.234845] pnp: PnP ACPI init
[    1.235190] system 00:00: [mem 0x00000000-0x0009ffff] could not be reserved
[    1.235192] system 00:00: [mem 0x000c0000-0x000c3fff] could not be reserved
[    1.235193] system 00:00: [mem 0x000c4000-0x000c7fff] could not be reserved
[    1.235194] system 00:00: [mem 0x000c8000-0x000cbfff] could not be reserved
[    1.235195] system 00:00: [mem 0x000cc000-0x000cffff] could not be reserved
[    1.235195] system 00:00: [mem 0x000d0000-0x000d3fff] has been reserved
[    1.235197] system 00:00: [mem 0x000d4000-0x000d7fff] has been reserved
[    1.235197] system 00:00: [mem 0x000d8000-0x000dbfff] has been reserved
[    1.235198] system 00:00: [mem 0x000dc000-0x000dffff] has been reserved
[    1.235200] system 00:00: [mem 0x000e0000-0x000e3fff] could not be reserved
[    1.235200] system 00:00: [mem 0x000e4000-0x000e7fff] could not be reserved
[    1.235201] system 00:00: [mem 0x000e8000-0x000ebfff] could not be reserved
[    1.235202] system 00:00: [mem 0x000ec000-0x000effff] could not be reserved
[    1.235203] system 00:00: [mem 0x000f0000-0x000fffff] could not be reserved
[    1.235204] system 00:00: [mem 0x00100000-0x7f9fffff] could not be reserved
[    1.235206] system 00:00: [mem 0xfec00000-0xfed3ffff] could not be reserved
[    1.235207] system 00:00: [mem 0xfed4c000-0xffffffff] could not be reserved
[    1.235209] system 00:00: Plug and Play ACPI device, IDs PNP0c01 (active)
[    1.235296] system 00:01: [io  0x1800-0x187f] has been reserved
[    1.235297] system 00:01: [io  0x0800-0x087f] has been reserved
[    1.235298] system 00:01: [io  0x15e0-0x15ef] has been reserved
[    1.235299] system 00:01: [io  0x1600-0x167f] has been reserved
[    1.235300] system 00:01: [io  0x1640-0x165f] has been reserved
[    1.235301] system 00:01: [mem 0xf8000000-0xfbffffff] has been reserved
[    1.235302] system 00:01: [mem 0x00000000-0x00000fff] could not be reserved
[    1.235303] system 00:01: [mem 0xfed1c000-0xfed1ffff] has been reserved
[    1.235304] system 00:01: [mem 0xfed10000-0xfed13fff] has been reserved
[    1.235305] system 00:01: [mem 0xfed18000-0xfed18fff] has been reserved
[    1.235306] system 00:01: [mem 0xfed19000-0xfed19fff] has been reserved
[    1.235307] system 00:01: [mem 0xfed45000-0xfed4bfff] has been reserved
[    1.235309] system 00:01: Plug and Play ACPI device, IDs PNP0c02 (active)
[    1.235348] pnp 00:02: Plug and Play ACPI device, IDs PNP0b00 (active)
[    1.235362] pnp 00:03: Plug and Play ACPI device, IDs LEN0071 PNP0303 (active)
[    1.235377] pnp 00:04: Plug and Play ACPI device, IDs LEN004a PNP0f13 (active)
[    1.235414] pnp 00:05: Plug and Play ACPI device, IDs SMO1200 PNP0c31 (active)
[    1.235668] pnp: PnP ACPI: found 6 devices
[    1.241773] clocksource: acpi_pm: mask: 0xffffff max_cycles: 0xffffff, max_idle_ns: 2085701024 ns
[    1.241776] pci 0000:01:00.0: can't claim BAR 6 [mem 0xfff80000-0xffffffff pref]: no compatible bridge window
[    1.241809] pci 0000:00:1c.4: bridge window [io  0x1000-0x0fff] to [bus 06-3f] add_size 1000
[    1.241813] pci 0000:00:1c.4: res[13]=[io  0x1000-0x0fff] res_to_dev_res add_size 1000 min_align 1000
[    1.241814] pci 0000:00:1c.4: res[13]=[io  0x1000-0x1fff] res_to_dev_res add_size 1000 min_align 1000
[    1.241816] pci 0000:00:1c.4: BAR 13: assigned [io  0x2000-0x2fff]
[    1.241818] pci 0000:01:00.0: BAR 6: assigned [mem 0xb3000000-0xb307ffff pref]
[    1.241819] pci 0000:00:01.0: PCI bridge to [bus 01]
[    1.241820] pci 0000:00:01.0:   bridge window [io  0x4000-0x4fff]
[    1.241823] pci 0000:00:01.0:   bridge window [mem 0xb2000000-0xb30fffff]
[    1.241824] pci 0000:00:01.0:   bridge window [mem 0xa0000000-0xb1ffffff 64bit pref]
[    1.241827] pci 0000:00:1c.0: PCI bridge to [bus 02]
[    1.241836] pci 0000:00:1c.0:   bridge window [mem 0xb4900000-0xb49fffff]
[    1.241843] pci 0000:00:1c.1: PCI bridge to [bus 03]
[    1.241847] pci 0000:00:1c.1:   bridge window [mem 0xb4800000-0xb48fffff]
[    1.241854] pci 0000:00:1c.2: PCI bridge to [bus 04-05]
[    1.241856] pci 0000:00:1c.2:   bridge window [io  0x3000-0x3fff]
[    1.241860] pci 0000:00:1c.2:   bridge window [mem 0xb4000000-0xb47fffff]
[    1.241864] pci 0000:00:1c.2:   bridge window [mem 0xb3800000-0xb3ffffff 64bit pref]
[    1.241868] pci 0000:00:1c.4: PCI bridge to [bus 06-3f]
[    1.241871] pci 0000:00:1c.4:   bridge window [io  0x2000-0x2fff]
[    1.241875] pci 0000:00:1c.4:   bridge window [mem 0xb8000000-0xce0fffff]
[    1.241878] pci 0000:00:1c.4:   bridge window [mem 0xd0000000-0xf1ffffff 64bit pref]
[    1.241884] pci_bus 0000:00: resource 4 [io  0x0000-0x0cf7 window]
[    1.241884] pci_bus 0000:00: resource 5 [io  0x0d00-0xffff window]
[    1.241885] pci_bus 0000:00: resource 6 [mem 0x000a0000-0x000bffff window]
[    1.241886] pci_bus 0000:00: resource 7 [mem 0x7fa00000-0xfebfffff window]
[    1.241887] pci_bus 0000:00: resource 8 [mem 0xfed40000-0xfed4bfff window]
[    1.241888] pci_bus 0000:01: resource 0 [io  0x4000-0x4fff]
[    1.241888] pci_bus 0000:01: resource 1 [mem 0xb2000000-0xb30fffff]
[    1.241889] pci_bus 0000:01: resource 2 [mem 0xa0000000-0xb1ffffff 64bit pref]
[    1.241890] pci_bus 0000:02: resource 1 [mem 0xb4900000-0xb49fffff]
[    1.241891] pci_bus 0000:03: resource 1 [mem 0xb4800000-0xb48fffff]
[    1.241892] pci_bus 0000:04: resource 0 [io  0x3000-0x3fff]
[    1.241893] pci_bus 0000:04: resource 1 [mem 0xb4000000-0xb47fffff]
[    1.241893] pci_bus 0000:04: resource 2 [mem 0xb3800000-0xb3ffffff 64bit pref]
[    1.241894] pci_bus 0000:06: resource 0 [io  0x2000-0x2fff]
[    1.241895] pci_bus 0000:06: resource 1 [mem 0xb8000000-0xce0fffff]
[    1.241896] pci_bus 0000:06: resource 2 [mem 0xd0000000-0xf1ffffff 64bit pref]
[    1.242015] NET: Registered protocol family 2
[    1.242197] TCP established hash table entries: 262144 (order: 9, 2097152 bytes)
[    1.242463] TCP bind hash table entries: 65536 (order: 8, 1048576 bytes)
[    1.242573] TCP: Hash tables configured (established 262144 bind 65536)
[    1.242600] UDP hash table entries: 16384 (order: 7, 524288 bytes)
[    1.242670] UDP-Lite hash table entries: 16384 (order: 7, 524288 bytes)
[    1.242766] NET: Registered protocol family 1
[    1.242776] pci 0000:00:02.0: Video device with shadowed ROM at [mem 0x000c0000-0x000dffff]
[    1.244820] PCI: CLS 64 bytes, default 64
[    1.244853] Unpacking initramfs...
[    1.674082] Freeing initrd memory: 32524K (ffff8ad534069000 - ffff8ad53602c000)
[    1.674136] PCI-DMA: Using software bounce buffering for IO (SWIOTLB)
[    1.674137] software IO TLB [mem 0x66379000-0x6a379000] (64MB) mapped at [ffff8ad566379000-ffff8ad56a378fff]
[    1.674231] RAPL PMU: API unit is 2^-32 Joules, 4 fixed counters, 655360 ms ovfl timer
[    1.674232] RAPL PMU: hw unit of domain pp0-core 2^-14 Joules
[    1.674232] RAPL PMU: hw unit of domain package 2^-14 Joules
[    1.674233] RAPL PMU: hw unit of domain dram 2^-14 Joules
[    1.674233] RAPL PMU: hw unit of domain pp1-gpu 2^-14 Joules
[    1.674693] futex hash table entries: 2048 (order: 5, 131072 bytes)
[    1.674729] audit: initializing netlink subsys (disabled)
[    1.674743] audit: type=2000 audit(1483003755.668:1): initialized
[    1.675098] Initialise system trusted keyrings
[    1.675200] workingset: timestamp_bits=40 max_order=23 bucket_order=0
[    1.675259] zbud: loaded
[    1.937923] Key type asymmetric registered
[    1.937924] Asymmetric key parser 'x509' registered
[    1.937948] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 251)
[    1.937975] io scheduler noop registered
[    1.937976] io scheduler deadline registered
[    1.937980] io scheduler cfq registered (default)
[    1.938485] pci_hotplug: PCI Hot Plug PCI Core version: 0.5
[    1.938488] pciehp: PCI Express Hot Plug Controller Driver version: 0.4
[    1.938502] intel_idle: MWAIT substates: 0x42120
[    1.938502] intel_idle: v0.4.1 model 0x3C
[    1.938788] intel_idle: lapic_timer_reliable_states 0xffffffff
[    1.939094] GHES: HEST is not enabled!
[    1.939156] Serial: 8250/16550 driver, 4 ports, IRQ sharing enabled
[    1.959702] 0000:00:16.3: ttyS0 at I/O 0x50b0 (irq = 17, base_baud = 115200) is a 16550A
[    1.959868] Linux agpgart interface v0.103
[    1.959900] AMD IOMMUv2 driver by Joerg Roedel <jroedel@suse.de>
[    1.959900] AMD IOMMUv2 functionality not available on this system
[    1.960394] i8042: PNP: PS/2 Controller [PNP0303:KBD,PNP0f13:MOU] at 0x60,0x64 irq 1,12
[    1.962203] serio: i8042 KBD port at 0x60,0x64 irq 1
[    1.962205] serio: i8042 AUX port at 0x60,0x64 irq 12
[    1.962339] mousedev: PS/2 mouse device common for all mice
[    1.962365] rtc_cmos 00:02: RTC can wake from S4
[    1.962505] rtc_cmos 00:02: rtc core: registered rtc_cmos as rtc0
[    1.962534] rtc_cmos 00:02: alarms up to one month, y3k, 114 bytes nvram, hpet irqs
[    1.962542] intel_pstate: Intel P-state driver initializing
[    1.963216] ledtrig-cpu: registered to indicate activity on CPUs
[    1.964030] input: AT Translated Set 2 keyboard as /devices/platform/i8042/serio0/input/input0
[    1.964678] NET: Registered protocol family 10
[    1.965258] mip6: Mobile IPv6
[    1.965261] NET: Registered protocol family 17
[    1.965267] mpls_gso: MPLS GSO support
[    1.965904] microcode: sig=0x306c3, pf=0x10, revision=0x21
[    1.966123] microcode: Microcode Update Driver: v2.01 <tigran@aivazian.fsnet.co.uk>, Peter Oruba
[    1.966400] registered taskstats version 1
[    1.966403] Loading compiled-in X.509 certificates
[    1.966443] zswap: loaded using pool lzo/zbud
[    1.969798] rtc_cmos 00:02: setting system clock to 2016-12-29 09:29:16 UTC (1483003756)
[    1.972863] Freeing unused kernel memory: 1392K (ffffffff95b28000 - ffffffff95c84000)
[    1.972865] Write protecting the kernel read-only data: 12288k
[    1.974037] Freeing unused kernel memory: 2024K (ffff8ad72d206000 - ffff8ad72d400000)
[    1.980608] Freeing unused kernel memory: 1272K (ffff8ad72d6c2000 - ffff8ad72d800000)
[    1.991986] x86/mm: Checked W+X mappings: passed, no W+X pages found.
[    2.007354] random: systemd-udevd: uninitialized urandom read (16 bytes read)
[    2.007406] random: systemd-udevd: uninitialized urandom read (16 bytes read)
[    2.007412] random: systemd-udevd: uninitialized urandom read (16 bytes read)
[    2.007419] random: systemd-udevd: uninitialized urandom read (16 bytes read)
[    2.008054] random: udevadm: uninitialized urandom read (16 bytes read)
[    2.008077] random: udevadm: uninitialized urandom read (16 bytes read)
[    2.008913] random: udevadm: uninitialized urandom read (16 bytes read)
[    2.008952] random: udevadm: uninitialized urandom read (16 bytes read)
[    2.008962] random: udevadm: uninitialized urandom read (16 bytes read)
[    2.009341] random: udevadm: uninitialized urandom read (16 bytes read)
[    2.028394] pps_core: LinuxPPS API ver. 1 registered
[    2.028396] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
[    2.028561] PTP clock support registered
[    2.028696] thermal LNXTHERM:00: registered as thermal_zone0
[    2.028698] ACPI: Thermal Zone [THM0] (62 C)
[    2.029385] e1000e: Intel(R) PRO/1000 Network Driver - 3.2.6-k
[    2.029386] e1000e: Copyright(c) 1999 - 2015 Intel Corporation.
[    2.029573] e1000e 0000:00:19.0: Interrupt Throttling Rate (ints/sec) set to dynamic conservative mode
[    2.030384] ACPI: bus type USB registered
[    2.030408] usbcore: registered new interface driver usbfs
[    2.030417] usbcore: registered new interface driver hub
[    2.030458] usbcore: registered new device driver usb
[    2.030841] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[    2.031098] ehci-pci: EHCI PCI platform driver
[    2.035656] FUJITSU Extended Socket Network Device Driver - version 1.1 - Copyright (c) 2015 FUJITSU LIMITED
[    2.041229] SCSI subsystem initialized
[    2.042281] libata version 3.00 loaded.
[    2.046015] sdhci: Secure Digital Host Controller Interface driver
[    2.046016] sdhci: Copyright(c) Pierre Ossman
[    2.046277] sdhci-pci 0000:02:00.0: SDHCI controller found [1217:8520] (rev 1)
[    2.048123] mmc0: Unknown controller version (3). You may experience problems.
[    2.051003] mmc0: SDHCI controller on PCI [0000:02:00.0] using ADMA
[    2.131437] e1000e 0000:00:19.0 0000:00:19.0 (uninitialized): registered PHC clock
[    2.234195] e1000e 0000:00:19.0 eth0: (PCI Express:2.5GT/s:Width x1) 54:ee:75:4d:4e:6d
[    2.234196] e1000e 0000:00:19.0 eth0: Intel(R) PRO/1000 Network Connection
[    2.234236] e1000e 0000:00:19.0 eth0: MAC: 11, PHY: 12, PBA No: 1000FF-0FF
[    2.234418] ehci-pci 0000:00:1a.0: EHCI Host Controller
[    2.234423] ehci-pci 0000:00:1a.0: new USB bus registered, assigned bus number 1
[    2.234436] ehci-pci 0000:00:1a.0: debug port 2
[    2.235509] e1000e 0000:00:19.0 enp0s25: renamed from eth0
[    2.238328] ehci-pci 0000:00:1a.0: cache line size of 64 is not supported
[    2.238332] ehci-pci 0000:00:1a.0: irq 16, io mem 0xb4a3e000
[    2.253239] ehci-pci 0000:00:1a.0: USB 2.0 started, EHCI 1.00
[    2.254937] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002
[    2.254938] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    2.254938] usb usb1: Product: EHCI Host Controller
[    2.254939] usb usb1: Manufacturer: Linux 4.9.0+ ehci_hcd
[    2.254940] usb usb1: SerialNumber: 0000:00:1a.0
[    2.255129] hub 1-0:1.0: USB hub found
[    2.255133] hub 1-0:1.0: 3 ports detected
[    2.255365] ehci-pci 0000:00:1d.0: EHCI Host Controller
[    2.255369] ehci-pci 0000:00:1d.0: new USB bus registered, assigned bus number 2
[    2.255382] ehci-pci 0000:00:1d.0: debug port 2
[    2.259292] ehci-pci 0000:00:1d.0: cache line size of 64 is not supported
[    2.259312] ehci-pci 0000:00:1d.0: irq 23, io mem 0xb4a3d000
[    2.273242] ehci-pci 0000:00:1d.0: USB 2.0 started, EHCI 1.00
[    2.273291] usb usb2: New USB device found, idVendor=1d6b, idProduct=0002
[    2.273292] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    2.273293] usb usb2: Product: EHCI Host Controller
[    2.273294] usb usb2: Manufacturer: Linux 4.9.0+ ehci_hcd
[    2.273294] usb usb2: SerialNumber: 0000:00:1d.0
[    2.273485] hub 2-0:1.0: USB hub found
[    2.273489] hub 2-0:1.0: 3 ports detected
[    2.273755] xhci_hcd 0000:00:14.0: xHCI Host Controller
[    2.273761] xhci_hcd 0000:00:14.0: new USB bus registered, assigned bus number 3
[    2.274855] xhci_hcd 0000:00:14.0: hcc params 0x200077c1 hci version 0x100 quirks 0x00009810
[    2.274859] xhci_hcd 0000:00:14.0: cache line size of 64 is not supported
[    2.274946] usb usb3: New USB device found, idVendor=1d6b, idProduct=0002
[    2.274947] usb usb3: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    2.274947] usb usb3: Product: xHCI Host Controller
[    2.274948] usb usb3: Manufacturer: Linux 4.9.0+ xhci-hcd
[    2.274948] usb usb3: SerialNumber: 0000:00:14.0
[    2.275066] hub 3-0:1.0: USB hub found
[    2.275088] hub 3-0:1.0: 15 ports detected
[    2.277435] xhci_hcd 0000:00:14.0: xHCI Host Controller
[    2.277437] xhci_hcd 0000:00:14.0: new USB bus registered, assigned bus number 4
[    2.277469] usb usb4: New USB device found, idVendor=1d6b, idProduct=0003
[    2.277469] usb usb4: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    2.277470] usb usb4: Product: xHCI Host Controller
[    2.277470] usb usb4: Manufacturer: Linux 4.9.0+ xhci-hcd
[    2.277471] usb usb4: SerialNumber: 0000:00:14.0
[    2.277646] hub 4-0:1.0: USB hub found
[    2.277661] hub 4-0:1.0: 6 ports detected
[    2.278277] usb: port power management may be unreliable
[    2.278739] i801_smbus 0000:00:1f.3: SPD Write Disable is set
[    2.278762] i801_smbus 0000:00:1f.3: SMBus using PCI interrupt
[    2.279764] ahci 0000:00:1f.2: version 3.0
[    2.279944] ahci 0000:00:1f.2: AHCI 0001.0300 32 slots 6 ports 6 Gbps 0x21 impl SATA mode
[    2.279947] ahci 0000:00:1f.2: flags: 64bit ncq ilck pm led clo pio slum part ems apst 
[    2.289824] scsi host0: ahci
[    2.290033] scsi host1: ahci
[    2.290159] scsi host2: ahci
[    2.290245] scsi host3: ahci
[    2.290313] scsi host4: ahci
[    2.290378] scsi host5: ahci
[    2.290416] ata1: SATA max UDMA/133 abar m2048@0xb4a3c000 port 0xb4a3c100 irq 29
[    2.290416] ata2: DUMMY
[    2.290417] ata3: DUMMY
[    2.290417] ata4: DUMMY
[    2.290418] ata5: DUMMY
[    2.290419] ata6: SATA max UDMA/133 abar m2048@0xb4a3c000 port 0xb4a3c380 irq 29
[    2.581196] usb 1-1: new high-speed USB device number 2 using ehci-pci
[    2.601227] usb 2-1: new high-speed USB device number 2 using ehci-pci
[    2.604675] ata1: SATA link up 6.0 Gbps (SStatus 133 SControl 300)
[    2.604692] ata6: SATA link up 1.5 Gbps (SStatus 113 SControl 300)
[    2.605232] usb 3-7: new full-speed USB device number 2 using xhci_hcd
[    2.608118] ata1.00: ACPI cmd ef/02:00:00:00:00:a0 (SET FEATURES) succeeded
[    2.608120] ata1.00: ACPI cmd f5/00:00:00:00:00:a0 (SECURITY FREEZE LOCK) filtered out
[    2.608330] ata1.00: supports DRM functions and may not be fully accessible
[    2.613196] ata6.00: ACPI cmd e3/00:1f:00:00:00:a0 (IDLE) succeeded
[    2.614337] ata6.00: ACPI cmd e3/00:02:00:00:00:a0 (IDLE) succeeded
[    2.614653] ata6.00: ATAPI: PLDS DVD-RW DU8A5SH, BU51, max UDMA/100
[    2.614677] ata1.00: NCQ Send/Recv Log not supported
[    2.614679] ata1.00: ATA-9: Samsung SSD 850 EVO 1TB, EMT01B6Q, max UDMA/133
[    2.614680] ata1.00: 1953525168 sectors, multi 1: LBA48 NCQ (depth 31/32), AA
[    2.616332] ata1.00: ACPI cmd ef/02:00:00:00:00:a0 (SET FEATURES) succeeded
[    2.616333] ata1.00: ACPI cmd f5/00:00:00:00:00:a0 (SECURITY FREEZE LOCK) filtered out
[    2.616496] ata1.00: supports DRM functions and may not be fully accessible
[    2.621370] ata6.00: ACPI cmd e3/00:1f:00:00:00:a0 (IDLE) succeeded
[    2.621898] ata6.00: ACPI cmd e3/00:02:00:00:00:a0 (IDLE) succeeded
[    2.622172] ata6.00: configured for UDMA/100
[    2.622783] ata1.00: NCQ Send/Recv Log not supported
[    2.622879] ata1.00: configured for UDMA/133
[    2.623157] scsi 0:0:0:0: Direct-Access     ATA      Samsung SSD 850  1B6Q PQ: 0 ANSI: 5
[    2.677226] scsi 5:0:0:0: CD-ROM            PLDS     DVD-RW DU8A5SH   BU51 PQ: 0 ANSI: 5
[    2.689231] tsc: Refined TSC clocksource calibration: 2793.562 MHz
[    2.689239] clocksource: tsc: mask: 0xffffffffffffffff max_cycles: 0x28447f078ea, max_idle_ns: 440795338830 ns
[    2.697719] sd 0:0:0:0: [sda] 1953525168 512-byte logical blocks: (1.00 TB/932 GiB)
[    2.697817] sd 0:0:0:0: [sda] Write Protect is off
[    2.697818] sd 0:0:0:0: [sda] Mode Sense: 00 3a 00 00
[    2.697840] sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[    2.700318]  sda: sda1 sda2 sda3 sda4 < sda5 sda6 >
[    2.700713] sd 0:0:0:0: [sda] Attached SCSI disk
[    2.714044] sr 5:0:0:0: [sr0] scsi3-mmc drive: 24x/24x writer dvd-ram cd/rw xa/form2 cdda tray
[    2.714047] cdrom: Uniform CD-ROM driver Revision: 3.20
[    2.714251] sr 5:0:0:0: Attached scsi CD-ROM sr0
[    2.731160] usb 1-1: New USB device found, idVendor=8087, idProduct=8008
[    2.731161] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[    2.731440] hub 1-1:1.0: USB hub found
[    2.731494] hub 1-1:1.0: 6 ports detected
[    2.733727] random: fast init done
[    2.751746] usb 3-7: New USB device found, idVendor=138a, idProduct=0017
[    2.751748] usb 3-7: New USB device strings: Mfr=0, Product=0, SerialNumber=1
[    2.751749] usb 3-7: SerialNumber: 82f9b467acb7
[    2.753512] usb 2-1: New USB device found, idVendor=8087, idProduct=8000
[    2.753513] usb 2-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[    2.753765] hub 2-1:1.0: USB hub found
[    2.753884] hub 2-1:1.0: 8 ports detected
[    2.831457] psmouse serio1: synaptics: queried max coordinates: x [..5676], y [..4758]
[    2.864367] psmouse serio1: synaptics: queried min coordinates: x [1266..], y [1096..]
[    2.869221] usb 3-11: new full-speed USB device number 3 using xhci_hcd
[    2.923233] psmouse serio1: synaptics: Touchpad model: 1, fw: 8.1, id: 0x1e2b1, caps: 0xf003a3/0x943300/0x12e800/0x10000, board id: 3053, fw id: 2560
[    2.923242] psmouse serio1: synaptics: serio: Synaptics pass-through port at isa0060/serio1/input0
[    2.961389] input: SynPS/2 Synaptics TouchPad as /devices/platform/i8042/serio1/input/input2
[    2.984940] VMware vmxnet3 virtual NIC driver - version 1.4.a.0-k-NAPI
[    2.986054] VMware PVSCSI driver - version 1.0.7.0-k
[    3.010199] usb 3-11: New USB device found, idVendor=8087, idProduct=07dc
[    3.010200] usb 3-11: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[    3.053167] raid6: sse2x1   gen() 11728 MB/s
[    3.121163] raid6: sse2x1   xor()  8882 MB/s
[    3.129172] usb 3-12: new high-speed USB device number 4 using xhci_hcd
[    3.189166] raid6: sse2x2   gen() 14935 MB/s
[    3.257163] raid6: sse2x2   xor() 10047 MB/s
[    3.325158] raid6: sse2x4   gen() 17196 MB/s
[    3.339600] usb 3-12: New USB device found, idVendor=04ca, idProduct=7035
[    3.339601] usb 3-12: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[    3.339602] usb 3-12: Product: Integrated Camera
[    3.339603] usb 3-12: Manufacturer: 8SSC20F26960L1GZ523029G
[    3.393157] raid6: sse2x4   xor() 11848 MB/s
[    3.461159] raid6: avx2x1   gen() 23043 MB/s
[    3.529154] raid6: avx2x2   gen() 26640 MB/s
[    3.577264] psmouse serio2: trackpoint: IBM TrackPoint firmware: 0x0e, buttons: 3/3
[    3.597153] raid6: avx2x4   gen() 30708 MB/s
[    3.597154] raid6: using algorithm avx2x4 gen() 30708 MB/s
[    3.597154] raid6: using avx2x2 recovery algorithm
[    3.597333] xor: automatically using best checksumming function   avx       
[    3.599610] Btrfs loaded, crc32c=crc32c-intel
[    3.677469] BTRFS: device fsid f517ae30-e509-4bfb-9554-7fe60f091b0e devid 1 transid 218934 /dev/sda5
[    3.679010] PM: Starting manual resume from disk
[    3.686247] BTRFS info (device sda5): disk space caching is enabled
[    3.686249] BTRFS info (device sda5): has skinny extents
[    3.695006] BTRFS info (device sda5): detected SSD devices, enabling SSD mode
[    3.713333] clocksource: Switched to clocksource tsc
[    3.769152] input: TPPS/2 IBM TrackPoint as /devices/platform/i8042/serio1/serio2/input/input3
[    3.779591] ip_tables: (C) 2000-2006 Netfilter Core Team
[    3.781855] 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)
[    3.781998] systemd[1]: Detected architecture x86-64.
[    3.782338] systemd[1]: Set hostname to <klaptop>.
[    3.837677] systemd[1]: Created slice System Slice.
[    3.838052] systemd[1]: Mounting Huge Pages File System...
[    3.838104] systemd[1]: Listening on udev Control Socket.
[    3.838138] systemd[1]: Listening on RPCbind Server Activation Socket.
[    3.838252] systemd[1]: Created slice system-getty.slice.
[    3.838262] systemd[1]: Reached target User and Group Name Lookups.
[    3.838329] systemd[1]: Created slice User and Session Slice.
[    3.844288] BTRFS info (device sda5): disk space caching is enabled
[    3.849228] RPC: Registered named UNIX socket transport module.
[    3.849228] RPC: Registered udp transport module.
[    3.849228] RPC: Registered tcp transport module.
[    3.849229] RPC: Registered tcp NFSv4.1 backchannel transport module.
[    3.857025] Installing knfsd (copyright (C) 1996 okir@monad.swb.de).
[    3.880847] systemd-journald[925]: Received request to flush runtime journal from PID 1
[    4.280240] shpchp: Standard Hot Plug PCI Controller Driver version: 0.4
[    4.281028] EDAC MC: Ver: 3.0.0
[    4.283789] EDAC ie31200: No ECC support
[    4.284452] input: Lid Switch as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0D:00/input/input4
[    4.284561] ACPI: Lid Switch [LID]
[    4.284614] input: Sleep Button as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0E:00/input/input5
[    4.284617] ACPI: Sleep Button [SLPB]
[    4.284684] input: Power Button as /devices/LNXSYSTM:00/LNXPWRBN:00/input/input6
[    4.284686] ACPI: Power Button [PWRF]
[    4.288219] [drm] Initialized
[    4.297705] tpm_tis 00:05: 1.2 TPM (device-id 0x0, rev-id 78)
[    4.301651] wmi: Mapper loaded
[    4.301676] [drm] Memory usable by graphics device = 2048M
[    4.301677] [drm] Replacing VGA console driver
[    4.302236] Console: switching to colour dummy device 80x25
[    4.305514] snd_hda_codec_realtek hdaudioC1D0: autoconfig for ALC3232: line_outs=1 (0x14/0x0/0x0/0x0/0x0) type:speaker
[    4.305516] snd_hda_codec_realtek hdaudioC1D0:    speaker_outs=0 (0x0/0x0/0x0/0x0/0x0)
[    4.305517] snd_hda_codec_realtek hdaudioC1D0:    hp_outs=2 (0x16/0x15/0x0/0x0/0x0)
[    4.305518] snd_hda_codec_realtek hdaudioC1D0:    mono: mono_out=0x0
[    4.305519] snd_hda_codec_realtek hdaudioC1D0:    inputs:
[    4.305520] snd_hda_codec_realtek hdaudioC1D0:      Dock Mic=0x19
[    4.305521] snd_hda_codec_realtek hdaudioC1D0:      Mic=0x1a
[    4.305522] snd_hda_codec_realtek hdaudioC1D0:      Internal Mic=0x12
[    4.308262] [drm] Supports vblank timestamp caching Rev 2 (21.10.2013).
[    4.308263] [drm] Driver supports precise vblank timestamp query.
[    4.308618] ACPI: AC Adapter [AC] (on-line)
[    4.308658] vgaarb: device changed decodes: PCI:0000:00:02.0,olddecodes=io+mem,decodes=none:owns=io+mem
[    4.309005] Non-volatile memory driver v1.3
[    4.310656] thinkpad_acpi: ThinkPad ACPI Extras v0.25
[    4.310657] thinkpad_acpi: http://ibm-acpi.sf.net/
[    4.310657] thinkpad_acpi: ThinkPad BIOS GNET80WW (2.28 ), EC unknown
[    4.310658] thinkpad_acpi: Lenovo ThinkPad W541, model 20EG000BGB
[    4.312440] thinkpad_acpi: radio switch found; radios are enabled
[    4.312821] thinkpad_acpi: This ThinkPad has standard ACPI backlight brightness control, supported by the ACPI video driver
[    4.312822] thinkpad_acpi: Disabling thinkpad-acpi brightness events by default...
[    4.320450] ACPI: Video Device [VID] (multi-head: yes  rom: no  post: no)
[    4.320720] input: Video Bus as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/LNXVIDEO:00/input/input9
[    4.320796] ACPI: Video Device [VID1] (multi-head: yes  rom: yes  post: no)
[    4.320896] input: Video Bus as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/device:09/LNXVIDEO:01/input/input10
[    4.321006] ACPI: Battery Slot [BAT0] (battery present)
[    4.322756] ACPI Warning: \_SB.PCI0.PEG.VID._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20160831/nsarguments-95)
[    4.323152] ACPI Warning: \_SB.PCI0.PEG.VID._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20160831/nsarguments-95)
[    4.323519] pci 0000:01:00.0: optimus capabilities: enabled, status dynamic power, hda bios codec supported
[    4.323525] VGA switcheroo: detected Optimus DSM method \_SB_.PCI0.PEG_.VID_ handle
[    4.323525] nouveau: detected PR support, will not use DSM
[    4.323557] nouveau 0000:01:00.0: enabling device (0000 -> 0003)
[    4.323692] nouveau 0000:01:00.0: NVIDIA GK107 (0e7360a2)
[    4.329524] thinkpad_acpi: rfkill switch tpacpi_bluetooth_sw: radio is unblocked
[    4.333038] input: ThinkPad Extra Buttons as /devices/platform/thinkpad_acpi/input/input8
[    4.336592] Bluetooth: Core ver 2.22
[    4.350579] NET: Registered protocol family 31
[    4.350581] Bluetooth: HCI device and connection manager initialized
[    4.350584] Bluetooth: HCI socket layer initialized
[    4.350586] Bluetooth: L2CAP socket layer initialized
[    4.350594] Bluetooth: SCO socket layer initialized
[    4.351135] input: HDA Digital PCBeep as /devices/pci0000:00/0000:00:1b.0/sound/card1/input7
[    4.351279] input: HDA Intel PCH Dock Mic as /devices/pci0000:00/0000:00:1b.0/sound/card1/input11
[    4.351314] input: HDA Intel PCH Mic as /devices/pci0000:00/0000:00:1b.0/sound/card1/input12
[    4.351348] input: HDA Intel PCH Dock Headphone as /devices/pci0000:00/0000:00:1b.0/sound/card1/input13
[    4.351382] input: HDA Intel PCH Headphone as /devices/pci0000:00/0000:00:1b.0/sound/card1/input14
[    4.359776] Intel(R) Wireless WiFi driver for Linux
[    4.359777] Copyright(c) 2003- 2015 Intel Corporation
[    4.399316] AVX2 version of gcm_enc/dec engaged.
[    4.399317] AES CTR mode by8 optimization enabled
[    4.400264] input: PC Speaker as /devices/platform/pcspkr/input/input15
[    4.400414] sd 0:0:0:0: Attached scsi generic sg0 type 0
[    4.400447] sr 5:0:0:0: Attached scsi generic sg1 type 5
[    4.400492] usbcore: registered new interface driver btusb
[    4.401071] Error: Driver 'pcspkr' is already registered, aborting...
[    4.402572] media: Linux media interface: v0.10
[    4.405007] Linux video capture interface: v2.00
[    4.409772] uvcvideo: Found UVC 1.00 device Integrated Camera (04ca:7035)
[    4.414247] Bluetooth: hci0: read Intel version: 3707100180012d0d00
[    4.414890] Bluetooth: hci0: Intel Bluetooth firmware file: intel/ibt-hw-37.7.10-fw-1.80.1.2d.d.bseq
[    4.418480] uvcvideo 3-12:1.0: Entity type for entity Extension 4 was not initialized!
[    4.418484] uvcvideo 3-12:1.0: Entity type for entity Extension 3 was not initialized!
[    4.418485] uvcvideo 3-12:1.0: Entity type for entity Processing 2 was not initialized!
[    4.418486] uvcvideo 3-12:1.0: Entity type for entity Camera 1 was not initialized!
[    4.418587] input: Integrated Camera as /devices/pci0000:00/0000:00:14.0/usb3/3-12/3-12:1.0/input/input16
[    4.418635] usbcore: registered new interface driver uvcvideo
[    4.418636] USB Video Class driver (1.1.1)
[    4.434644] iwlwifi 0000:03:00.0: loaded firmware version 17.352738.0 op_mode iwlmvm
[    4.457741] nouveau 0000:01:00.0: bios: version 80.07.ac.00.20
[    4.537002] Adding 524284k swap on /dev/sda6.  Priority:-1 extents:1 across:524284k SSFS
[    4.553716] iTCO_vendor_support: vendor-support=0
[    4.554323] iwlwifi 0000:03:00.0: Detected Intel(R) Dual Band Wireless AC 7260, REV=0x144
[    4.556436] iwlwifi 0000:03:00.0: L1 Enabled - LTR Enabled
[    4.556884] iwlwifi 0000:03:00.0: L1 Enabled - LTR Enabled
[    4.557464] iTCO_wdt: Intel TCO WatchDog Timer Driver v1.11
[    4.557525] iTCO_wdt: Found a Lynx Point TCO device (Version=2, TCOBASE=0x1860)
[    4.557663] iTCO_wdt: initialized. heartbeat=30 sec (nowayout=0)
[    4.567241] Bluetooth: hci0: Intel Bluetooth firmware patch completed and activated
[    4.593224] intel_rapl: Found RAPL domain package
[    4.593228] intel_rapl: Found RAPL domain dram
[    4.653453] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[    4.653454] Bluetooth: BNEP filters: protocol multicast
[    4.653457] Bluetooth: BNEP socket layer initialized
[    4.705279] snd_hda_intel 0000:00:03.0: bound 0000:00:02.0 (ops i915_audio_component_bind_ops [i915])
[    4.705287] [drm] Initialized i915 1.6.0 20160919 for 0000:00:02.0 on minor 0
[    4.797637] ieee80211 phy0: Selected rate control algorithm 'iwl-mvm-rs'
[    4.799419] iwlwifi 0000:03:00.0 wlp3s0: renamed from wlan0
[    4.904830] IPv6: ADDRCONF(NETDEV_UP): enp0s25: link is not ready
[    5.073733] fbcon: inteldrmfb (fb0) is primary device
[    5.153636] IPv6: ADDRCONF(NETDEV_UP): enp0s25: link is not ready
[    5.161655] IPv6: ADDRCONF(NETDEV_UP): wlp3s0: link is not ready
[    5.163879] iwlwifi 0000:03:00.0: L1 Enabled - LTR Enabled
[    5.164517] iwlwifi 0000:03:00.0: L1 Enabled - LTR Enabled
[    5.372405] iwlwifi 0000:03:00.0: L1 Enabled - LTR Enabled
[    5.372657] iwlwifi 0000:03:00.0: L1 Enabled - LTR Enabled
[    5.386085] IPv6: ADDRCONF(NETDEV_UP): wlp3s0: link is not ready
[    5.511250] nouveau 0000:01:00.0: fb: 2048 MiB GDDR5
[    5.521322] iwlwifi 0000:03:00.0: L1 Enabled - LTR Enabled
[    5.522251] iwlwifi 0000:03:00.0: L1 Enabled - LTR Enabled
[    5.724172] iwlwifi 0000:03:00.0: L1 Enabled - LTR Enabled
[    5.725097] iwlwifi 0000:03:00.0: L1 Enabled - LTR Enabled
[    5.741058] IPv6: ADDRCONF(NETDEV_UP): wlp3s0: link is not ready
[    5.813986] ip6_tables: (C) 2000-2006 Netfilter Core Team
[    5.822550] Ebtables v2.0 registered
[    6.392925] Console: switching to colour frame buffer device 240x67
[    6.412321] i915 0000:00:02.0: fb0: inteldrmfb frame buffer device
[    6.465859] input: HDA Intel HDMI HDMI/DP,pcm=3 as /devices/pci0000:00/0000:00:03.0/sound/card0/input17
[    6.465914] input: HDA Intel HDMI HDMI/DP,pcm=7 as /devices/pci0000:00/0000:00:03.0/sound/card0/input18
[    6.466013] input: HDA Intel HDMI HDMI/DP,pcm=8 as /devices/pci0000:00/0000:00:03.0/sound/card0/input19
[    6.536277] IPv6: ADDRCONF(NETDEV_UP): wlp3s0: link is not ready
[    6.813302] vga_switcheroo: enabled
[    6.813427] [TTM] Zone  kernel: Available graphics memory: 10092876 kiB
[    6.813428] [TTM] Zone   dma32: Available graphics memory: 2097152 kiB
[    6.813428] [TTM] Initializing pool allocator
[    6.813432] [TTM] Initializing DMA pool allocator
[    6.813451] nouveau 0000:01:00.0: DRM: VRAM: 2048 MiB
[    6.813452] nouveau 0000:01:00.0: DRM: GART: 1048576 MiB
[    6.813454] nouveau 0000:01:00.0: DRM: TMDS table version 2.0
[    6.813455] nouveau 0000:01:00.0: DRM: DCB version 4.0
[    6.813456] nouveau 0000:01:00.0: DRM: DCB outp 00: 08800fc6 0f420010
[    6.813457] nouveau 0000:01:00.0: DRM: DCB outp 01: 08000f82 00020010
[    6.813458] nouveau 0000:01:00.0: DRM: DCB conn 00: 01000046
[    6.830161] [drm] Supports vblank timestamp caching Rev 2 (21.10.2013).
[    6.830162] [drm] Driver supports precise vblank timestamp query.
[    7.023587] nouveau 0000:01:00.0: DRM: MM: using COPY for buffer copies
[    7.085108] nouveau 0000:01:00.0: No connectors reported connected with modes
[    7.085110] [drm] Cannot find any crtc or sizes - going 1024x768
[    7.147349] nouveau 0000:01:00.0: DRM: allocated 1024x768 fb: 0x60000, bo ffff8ada60031800
[    7.147411] nouveau 0000:01:00.0: fb1: nouveaufb frame buffer device
[    7.147417] [drm] Initialized nouveau 1.3.1 20120801 for 0000:01:00.0 on minor 1
[   13.793081] nouveau 0000:01:00.0: DRM: suspending console...
[   13.793085] nouveau 0000:01:00.0: DRM: suspending display...
[   13.793098] nouveau 0000:01:00.0: DRM: evicting buffers...
[   13.793099] nouveau 0000:01:00.0: DRM: waiting for kernel channels to go idle...
[   13.793125] nouveau 0000:01:00.0: DRM: suspending client object trees...
[   13.798595] nouveau 0000:01:00.0: DRM: suspending kernel object tree...
[   14.688992] IPv6: ADDRCONF(NETDEV_UP): wlp3s0: link is not ready
[   14.833966] thinkpad_acpi: EC reports that Thermal Table has changed
[   14.854867] wlp3s0: authenticate with a4:4c:11:ee:ed:57
[   14.888262] wlp3s0: send auth to a4:4c:11:ee:ed:57 (try 1/3)
[   14.890064] wlp3s0: authenticated
[   14.893016] wlp3s0: associate with a4:4c:11:ee:ed:57 (try 1/3)
[   14.897326] wlp3s0: RX AssocResp from a4:4c:11:ee:ed:57 (capab=0x431 status=0 aid=4)
[   14.899385] wlp3s0: associated
[   14.899409] IPv6: ADDRCONF(NETDEV_CHANGE): wlp3s0: link becomes ready
[   16.680121] snd_hda_intel 0000:00:1b.0: IRQ timing workaround is activated for card #1. Suggest a bigger bdl_pos_adj.
[   19.222876] random: crng init done
[   36.353961] thinkpad_acpi: EC reports that Thermal Table has changed
[   36.354120] nouveau 0000:01:00.0: DRM: resuming kernel object tree...
[   37.422235] nouveau 0000:01:00.0: devinit: 0x64da[0]: script needs connector type
[   37.491216] nouveau 0000:01:00.0: DRM: resuming client object trees...
[   37.491253] nouveau 0000:01:00.0: DRM: resuming display...
[   37.491276] nouveau 0000:01:00.0: DRM: resuming console...
[   42.976701] nouveau 0000:01:00.0: DRM: suspending console...
[   42.976704] nouveau 0000:01:00.0: DRM: suspending display...
[   42.976724] nouveau 0000:01:00.0: DRM: evicting buffers...
[   42.976726] nouveau 0000:01:00.0: DRM: waiting for kernel channels to go idle...
[   42.976747] nouveau 0000:01:00.0: DRM: suspending client object trees...
[   42.982232] nouveau 0000:01:00.0: DRM: suspending kernel object tree...
[   44.013319] thinkpad_acpi: EC reports that Thermal Table has changed
[   44.401880] thinkpad_acpi: EC reports that Thermal Table has changed
[   44.402022] nouveau 0000:01:00.0: DRM: resuming kernel object tree...
[   45.470140] nouveau 0000:01:00.0: devinit: 0x64da[0]: script needs connector type
[   45.539727] nouveau 0000:01:00.0: DRM: resuming client object trees...
[   45.539764] nouveau 0000:01:00.0: DRM: resuming display...
[   45.539785] nouveau 0000:01:00.0: DRM: resuming console...
[   53.984582] nouveau 0000:01:00.0: DRM: suspending console...
[   53.984589] nouveau 0000:01:00.0: DRM: suspending display...
[   53.984615] nouveau 0000:01:00.0: DRM: evicting buffers...
[   53.984617] nouveau 0000:01:00.0: DRM: waiting for kernel channels to go idle...
[   53.984651] nouveau 0000:01:00.0: DRM: suspending client object trees...
[   53.990554] nouveau 0000:01:00.0: DRM: suspending kernel object tree...
[   55.025250] thinkpad_acpi: EC reports that Thermal Table has changed
Comment 17 kilian.singer 2016-12-29 09:50:05 UTC
I am not using the proprietary driver:
00:02.0 VGA compatible controller [0300]: Intel Corporation 4th Gen Core Processor Integrated Graphics Controller [8086:0416] (rev 06)
	Subsystem: Lenovo 4th Gen Core Processor Integrated Graphics Controller [17aa:221e]
	Kernel driver in use: i915
--
01:00.0 VGA compatible controller [0300]: NVIDIA Corporation GK107GLM [Quadro K1100M] [10de:0ff6] (rev a1)
	Subsystem: Lenovo GK107GLM [Quadro K1100M] [17aa:221a]
	Kernel driver in use: nouveau
Comment 18 kilian.singer 2016-12-29 10:17:35 UTC
I blacklisted nouveau in grub but it did not change the problem.
Unfortunately my current bios does not have an option to disable nvidia.
Comment 19 kilian.singer 2016-12-29 16:02:28 UTC
One thing that was always weird in my debian system is, 
that even with working lock screen on the 4.7.0-1 version.
The lock screen is not a black screen but instead seems to
be a static screenshot of the desktop.

I currently have no system to compare with but this might be 
an abnormal behavior.
Comment 20 kilian.singer 2016-12-29 16:18:06 UTC
I know it is a repetition of what I have written above but this behaviour (comment 19) should be contrasted to the behaviour on the 4.8 and 4.9 kernel which make my system unresponsive:
Here the desktop is non static. I can see xclock ticking. The mouse
moves. But any keyboard interaction or mouse click is not possible anymore.

I checked that this behavior is not related to nvidia and nouveau kernel driver. By blacklisting them.
Comment 21 Rafael J. Wysocki 2016-12-30 02:00:03 UTC
Please attach (not paste) the output of dmidecode from the affected system.
Comment 22 Rafael J. Wysocki 2016-12-30 02:01:01 UTC
BTW, does system suspend/resume work with 4.9 (or 4.8.y)?
Comment 23 Rafael J. Wysocki 2016-12-30 02:23:53 UTC
Also please attach (not paste) the output of acpidump from the affected system.
Comment 24 kilian.singer 2016-12-30 08:17:36 UTC
Created attachment 249271 [details]
dmidecode on affected system
Comment 25 kilian.singer 2016-12-30 08:18:13 UTC
Created attachment 249281 [details]
acpidump on affected system 4.9.
Comment 26 kilian.singer 2016-12-30 08:22:32 UTC
Shutdown and suspend/resume work on 4.7.0-1
but fail on 4.8. and 4.9.

Suspend: first mouse is moveable after a few second mouse is stuck
Shutdown: background screen is frozen (4.9)
on 4.8.0-2 I get on console:
noveau 0000:01:00.0: pci: failed to adjust lnkctl speed
INFO: rcu_sched delf-detected stall on CPU
..
NMI_watchdog: BUG: soft lockup CPU #6 stuck for 22 s
Comment 27 kilian.singer 2016-12-30 08:23:37 UTC
when firefox crashes:
dmesg:
Dec 30 02:00:02 klaptop kernel: [   18.795596] thinkpad_acpi: EC reports that Thermal Table has changed
Dec 30 02:00:02 klaptop kernel: [   18.903074] nouveau 0000:01:00.0: Refused to change power state, currently in D3
Dec 30 02:00:03 klaptop kernel: [   18.982597] nouveau 0000:01:00.0: Refused to change power state, currently in D3
Dec 30 02:00:03 klaptop kernel: [   19.002605] nouveau 0000:01:00.0: Refused to change power state, currently in D3
Dec 30 02:00:03 klaptop kernel: [   19.002610] nouveau 0000:01:00.0: DRM: resuming kernel object tree...
Dec 30 02:00:03 klaptop kernel: [   19.002699] nouveau 0000:01:00.0: pci: failed to adjust cap speed
Dec 30 02:00:03 klaptop kernel: [   19.002700] nouveau 0000:01:00.0: pci: failed to adjust lnkctl speed
Dec 30 02:00:24 klaptop kernel: [   40.060202] INFO: rcu_sched self-detected stall on CPU
Dec 30 02:00:24 klaptop kernel: [   40.060208] 	0-...: (5249 ticks this GP) idle=27b/140000000000001/0 softirq=3302/3302 fqs=2624 
Dec 30 02:00:24 klaptop kernel: [   40.060209] 	 (t=5250 jiffies g=317 c=316 q=9614)
Dec 30 02:00:24 klaptop kernel: [   40.060211] Task dump for CPU 0:
Dec 30 02:00:24 klaptop kernel: [   40.060212] firefox-esr     R  running task        0  3406   3403 0x00000008
Dec 30 02:00:24 klaptop kernel: [   40.060215]  0000000000000000 00000000a2b19bda ffffffffb137ac17 ffff9deebe218f00
Dec 30 02:00:24 klaptop kernel: [   40.060216]  ffffffffb1c52040 0000000000000000 ffff9dee9e5ee100 ffffffffb12e1e76
Dec 30 02:00:24 klaptop kernel: [   40.060218]  ffffffffb12eeade 003b9aca00000000 ffff9deebe203ee8 0000000000000046
Dec 30 02:00:24 klaptop kernel: [   40.060220] Call Trace:
Dec 30 02:00:24 klaptop kernel: [   40.060220]  <IRQ>  [<ffffffffb137ac17>] ? rcu_dump_cpu_stacks+0x8d/0xaf
Dec 30 02:00:24 klaptop kernel: [   40.060228]  [<ffffffffb12e1e76>] ? rcu_check_callbacks+0x6b6/0x7f0
Dec 30 02:00:24 klaptop kernel: [   40.060230]  [<ffffffffb12eeade>] ? timekeeping_update+0xee/0x150
Dec 30 02:00:24 klaptop kernel: [   40.060231]  [<ffffffffb12f02e5>] ? update_wall_time+0x485/0x790
Dec 30 02:00:24 klaptop kernel: [   40.060233]  [<ffffffffb12f7af0>] ? tick_sched_handle.isra.12+0x50/0x50
Dec 30 02:00:24 klaptop kernel: [   40.060235]  [<ffffffffb12e8948>] ? update_process_times+0x28/0x50
Dec 30 02:00:24 klaptop kernel: [   40.060236]  [<ffffffffb12f7ac0>] ? tick_sched_handle.isra.12+0x20/0x50
Dec 30 02:00:24 klaptop kernel: [   40.060237]  [<ffffffffb12f7b28>] ? tick_sched_timer+0x38/0x70
Dec 30 02:00:24 klaptop kernel: [   40.060238]  [<ffffffffb12e935a>] ? __hrtimer_run_queues+0xea/0x280
Dec 30 02:00:24 klaptop kernel: [   40.060240]  [<ffffffffb12e9ae9>] ? hrtimer_interrupt+0x99/0x190
Dec 30 02:00:24 klaptop kernel: [   40.060243]  [<ffffffffb17f23a9>] ? smp_apic_timer_interrupt+0x39/0x50
Dec 30 02:00:24 klaptop kernel: [   40.060245]  [<ffffffffb17f16c2>] ? apic_timer_interrupt+0x82/0x90
Dec 30 02:00:24 klaptop kernel: [   40.060245]  <EOI>  [<ffffffffb154046b>] ? ioread32+0x2b/0x30
Dec 30 02:00:24 klaptop kernel: [   40.060276]  [<ffffffffc11309cf>] ? nvkm_pmu_init+0x6f/0x450 [nouveau]
Dec 30 02:00:24 klaptop kernel: [   40.060287]  [<ffffffffc10e9548>] ? nvkm_subdev_init+0x88/0x1f0 [nouveau]
Dec 30 02:00:24 klaptop kernel: [   40.060307]  [<ffffffffc113c245>] ? nvkm_device_init+0x135/0x260 [nouveau]
Dec 30 02:00:24 klaptop kernel: [   40.060325]  [<ffffffffc1140191>] ? nvkm_udevice_init+0x41/0x60 [nouveau]
Dec 30 02:00:24 klaptop kernel: [   40.060336]  [<ffffffffc10e804b>] ? nvkm_object_init+0x3b/0x180 [nouveau]
Dec 30 02:00:24 klaptop kernel: [   40.060346]  [<ffffffffc10e80bb>] ? nvkm_object_init+0xab/0x180 [nouveau]
Dec 30 02:00:24 klaptop kernel: [   40.060367]  [<ffffffffc11814f4>] ? nouveau_do_resume+0x44/0x120 [nouveau]
Dec 30 02:00:24 klaptop kernel: [   40.060385]  [<ffffffffc11818d2>] ? nouveau_pmops_runtime_resume+0x72/0x110 [nouveau]
Dec 30 02:00:24 klaptop kernel: [   40.060387]  [<ffffffffb1576678>] ? pci_pm_runtime_resume+0x78/0xa0
Dec 30 02:00:24 klaptop kernel: [   40.060389]  [<ffffffffb166926e>] ? __rpm_callback+0x2e/0x70
Dec 30 02:00:24 klaptop kernel: [   40.060390]  [<ffffffffb1576600>] ? pci_restore_standard_config+0x40/0x40
Dec 30 02:00:24 klaptop kernel: [   40.060391]  [<ffffffffb16692cf>] ? rpm_callback+0x1f/0x70
Dec 30 02:00:24 klaptop kernel: [   40.060393]  [<ffffffffb1576600>] ? pci_restore_standard_config+0x40/0x40
Dec 30 02:00:24 klaptop kernel: [   40.060394]  [<ffffffffb1669a87>] ? rpm_resume+0x4a7/0x6b0
Dec 30 02:00:24 klaptop kernel: [   40.060395]  [<ffffffffb166acf5>] ? pm_runtime_barrier+0xb5/0xc0
Dec 30 02:00:24 klaptop kernel: [   40.060396]  [<ffffffffb15748c6>] ? pci_config_pm_runtime_get+0x36/0x50
Dec 30 02:00:24 klaptop kernel: [   40.060398]  [<ffffffffb157955c>] ? pci_read_config+0x8c/0x290
Dec 30 02:00:24 klaptop kernel: [   40.060400]  [<ffffffffb142a0a0>] ? simple_attr_release+0x20/0x20
Dec 30 02:00:24 klaptop kernel: [   40.060401]  [<ffffffffb1480033>] ? kernfs_fop_read+0xa3/0x180
Dec 30 02:00:24 klaptop kernel: [   40.060403]  [<ffffffffb14021b0>] ? vfs_read+0x90/0x130
Dec 30 02:00:24 klaptop kernel: [   40.060404]  [<ffffffffb1403622>] ? SyS_read+0x52/0xc0
Dec 30 02:00:24 klaptop kernel: [   40.060405]  [<ffffffffb17efa76>] ? system_call_fast_compare_end+0xc/0x96
Dec 30 02:00:48 klaptop kernel: [   64.076573] NMI watchdog: BUG: soft lockup - CPU#0 stuck for 22s! [firefox-esr:3406]
Dec 30 02:00:48 klaptop kernel: [   64.076577] Modules linked in: ctr ccm ebtable_filter ebtables ip6table_filter ip6_tables snd_hda_codec_hdmi xt_multiport iptable_filter cpufreq_userspace cpufreq_powersave cpufreq_conservative arc4 cmac iTCO_wdt bnep iTCO_vendor_support intel_rapl x86_pkg_temp_thermal coretemp kvm_intel kvm irqbypass crct10dif_pclmul crc32_pclmul ghash_clmulni_intel serio_raw iwlmvm pcspkr mac80211 joydev evdev btusb btrtl btbcm nouveau btintel bluetooth iwlwifi sg crc16 snd_hda_codec_realtek snd_hda_codec_generic cfg80211 mxm_wmi i915 ttm wmi thinkpad_acpi snd_hda_intel snd_hda_codec nvram snd_hda_core drm_kms_helper snd_hwdep battery ac rfkill snd_pcm uvcvideo drm snd_timer videobuf2_vmalloc snd videobuf2_memops videobuf2_v4l2 soundcore video videobuf2_core i2c_algo_bit videodev mei_me ie31200_edac media lpc_ich tpm_tis shpchp tpm_tis_core button mei edac_core tpm mfd_core nfsd auth_rpcgss nfs_acl lockd grace sunrpc ip_tables x_tables autofs4 btrfs crc32c_generic xor hid_generic raid6_pq vmw_pvscsi vmxnet3 hid_microsoft usbhid hid sr_mod cdrom sd_mod crc32c_intel aesni_intel aes_x86_64 glue_helper lrw ahci gf128mul ablk_helper cryptd libahci libata psmouse scsi_mod sdhci_pci xhci_pci sdhci i2c_i801 xhci_hcd i2c_smbus mmc_core ehci_pci ehci_hcd e1000e usbcore thermal ptp pps_core usb_common fjes
Dec 30 02:00:48 klaptop kernel: [   64.076634] CPU: 0 PID: 3406 Comm: firefox-esr Not tainted 4.8.0-2-amd64 #1 Debian 4.8.11-1
Dec 30 02:00:48 klaptop kernel: [   64.076634] Hardware name: LENOVO 20EG000BGB/20EG000BGB, BIOS GNET80WW (2.28 ) 08/18/2016
Dec 30 02:00:48 klaptop kernel: [   64.076635] task: ffff9dee9e5ee100 task.stack: ffff9dee76ecc000
Dec 30 02:00:48 klaptop kernel: [   64.076636] RIP: 0010:[<ffffffffb154046b>]  [<ffffffffb154046b>] ioread32+0x2b/0x30
Dec 30 02:00:48 klaptop kernel: [   64.076641] RSP: 0018:ffff9dee76ecfb90  EFLAGS: 00000292
Dec 30 02:00:48 klaptop kernel: [   64.076642] RAX: 00000000ffffffff RBX: ffff9deea2ce3400 RCX: 0000000000000018
Dec 30 02:00:48 klaptop kernel: [   64.076642] RDX: ffffc94dc610a014 RSI: ffffc94dc610a014 RDI: ffffc94dc6009400
Dec 30 02:00:48 klaptop kernel: [   64.076643] RBP: 00000000ffffffff R08: 0000000000008c99 R09: 0000000000008c99
Dec 30 02:00:48 klaptop kernel: [   64.076643] R10: 000000000001b688 R11: 0000000000000000 R12: ffff9deea27c4188
Dec 30 02:00:48 klaptop kernel: [   64.076644] R13: ffff9dee9e9e4300 R14: ffffffffffffffff R15: 0000000000000001
Dec 30 02:00:48 klaptop kernel: [   64.076645] FS:  00007f7c804ec740(0000) GS:ffff9deebe200000(0000) knlGS:0000000000000000
Dec 30 02:00:48 klaptop kernel: [   64.076645] CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
Dec 30 02:00:48 klaptop kernel: [   64.076646] CR2: 000055cace722b18 CR3: 0000000536f45000 CR4: 00000000001406f0
Dec 30 02:00:48 klaptop kernel: [   64.076647] Stack:
Dec 30 02:00:48 klaptop kernel: [   64.076647]  ffffffffc1138035 ffff9deea2ce3400 0000000000000000 ffff9deea27c4188
Dec 30 02:00:48 klaptop kernel: [   64.076649]  ffffffffc11309aa ffff9deea27c4188 ffff9deea2ce3400 000000046fb50dd2
Dec 30 02:00:48 klaptop kernel: [   64.076651]  000000046c424861 000000046c410084 ffffffffc10e9548 0000000000000011
Dec 30 02:00:48 klaptop kernel: [   64.076652] Call Trace:
Dec 30 02:00:48 klaptop kernel: [   64.076685]  [<ffffffffc1138035>] ? nv04_timer_read+0x35/0x60 [nouveau]
Dec 30 02:00:48 klaptop kernel: [   64.076704]  [<ffffffffc11309aa>] ? nvkm_pmu_init+0x4a/0x450 [nouveau]
Dec 30 02:00:48 klaptop kernel: [   64.076715]  [<ffffffffc10e9548>] ? nvkm_subdev_init+0x88/0x1f0 [nouveau]
Dec 30 02:00:48 klaptop kernel: [   64.076735]  [<ffffffffc113c245>] ? nvkm_device_init+0x135/0x260 [nouveau]
Dec 30 02:00:48 klaptop kernel: [   64.076752]  [<ffffffffc1140191>] ? nvkm_udevice_init+0x41/0x60 [nouveau]
Dec 30 02:00:48 klaptop kernel: [   64.076763]  [<ffffffffc10e804b>] ? nvkm_object_init+0x3b/0x180 [nouveau]
Dec 30 02:00:48 klaptop kernel: [   64.076774]  [<ffffffffc10e80bb>] ? nvkm_object_init+0xab/0x180 [nouveau]
Dec 30 02:00:48 klaptop kernel: [   64.076794]  [<ffffffffc11814f4>] ? nouveau_do_resume+0x44/0x120 [nouveau]
Dec 30 02:00:48 klaptop kernel: [   64.076813]  [<ffffffffc11818d2>] ? nouveau_pmops_runtime_resume+0x72/0x110 [nouveau]
Dec 30 02:00:48 klaptop kernel: [   64.076816]  [<ffffffffb1576678>] ? pci_pm_runtime_resume+0x78/0xa0
Dec 30 02:00:48 klaptop kernel: [   64.076818]  [<ffffffffb166926e>] ? __rpm_callback+0x2e/0x70
Dec 30 02:00:48 klaptop kernel: [   64.076819]  [<ffffffffb1576600>] ? pci_restore_standard_config+0x40/0x40
Dec 30 02:00:48 klaptop kernel: [   64.076820]  [<ffffffffb16692cf>] ? rpm_callback+0x1f/0x70
Dec 30 02:00:48 klaptop kernel: [   64.076821]  [<ffffffffb1576600>] ? pci_restore_standard_config+0x40/0x40
Dec 30 02:00:48 klaptop kernel: [   64.076822]  [<ffffffffb1669a87>] ? rpm_resume+0x4a7/0x6b0
Dec 30 02:00:48 klaptop kernel: [   64.076824]  [<ffffffffb166acf5>] ? pm_runtime_barrier+0xb5/0xc0
Dec 30 02:00:48 klaptop kernel: [   64.076825]  [<ffffffffb15748c6>] ? pci_config_pm_runtime_get+0x36/0x50
Dec 30 02:00:48 klaptop kernel: [   64.076826]  [<ffffffffb157955c>] ? pci_read_config+0x8c/0x290
Dec 30 02:00:48 klaptop kernel: [   64.076828]  [<ffffffffb142a0a0>] ? simple_attr_release+0x20/0x20
Dec 30 02:00:48 klaptop kernel: [   64.076830]  [<ffffffffb1480033>] ? kernfs_fop_read+0xa3/0x180
Dec 30 02:00:48 klaptop kernel: [   64.076831]  [<ffffffffb14021b0>] ? vfs_read+0x90/0x130
Dec 30 02:00:48 klaptop kernel: [   64.076832]  [<ffffffffb1403622>] ? SyS_read+0x52/0xc0
Dec 30 02:00:48 klaptop kernel: [   64.076834]  [<ffffffffb17efa76>] ? system_call_fast_compare_end+0xc/0x96
Dec 30 02:00:48 klaptop kernel: [   64.076835] Code: 48 81 ff ff ff 03 00 77 20 48 81 ff 00 00 01 00 76 05 0f b7 d7 ed c3 48 c7 c6 a2 46 a2 b1 e8 1d ff ff ff b8 ff ff ff ff c3 8b 07 <c3> 0f 1f 40 00 48 81 fe ff ff 03 00 48 89 f2 77 1f 48 81 fe 00
Comment 28 kilian.singer 2016-12-30 08:24:57 UTC
Created attachment 249291 [details]
a full kern.log for affected system with final crash due to use of firefox
Comment 29 kilian.singer 2016-12-30 14:02:57 UTC
the pci_port_pm=off
fixes both the firefox issue and the lock screen issue. Also suspend/resume work.
Tested on 4.9
Comment 30 kilian.singer 2017-01-03 17:11:54 UTC
Created attachment 249921 [details]
lscpi -vv
Comment 31 Rafael J. Wysocki 2017-01-03 22:00:58 UTC
(In reply to kilian.singer from comment #12)
> Created attachment 248521 [details]
> proposed patch partially undoing 006d44e49a259b39947366728d65a873a19aadc0
> can be used also on latest 4.9.0 version
> 
> Partially commented out commit 006d44e49a259b39947366728d65a873a19aadc0
> otherwise on some PM support for PCIe ports leads to system becoming
> unresponsive e.g. when locking the screen.
> 
> Works on my machine.

Is this actually sufficient to fix system suspend/resume too?
Comment 32 Hans de Goede 2017-01-11 11:04:58 UTC
Created attachment 251191 [details]
W541 Bios ver 2.27 acpidump
Comment 33 Hans de Goede 2017-01-11 11:05:31 UTC
Created attachment 251201 [details]
W541 Bios ver 2.29 acpidump
Comment 34 Hans de Goede 2017-01-11 11:07:57 UTC
Hi,

I've tried to reproduce this bug on a W541, both with Bios ver 2.27 and 2.29, but no luck.

Kilian is there anything special about your setup? I.e.:

* Are you doing an echo to /sys/kernel/debug/vgaswitcheroo/switch to make the nvidia GPU the main GPU driving the screen
* Are you using an external monitor plugged directly into the laptop
* Are you using a dock with an external monitor plugged in to the dock ?

Regards,

Hans
Comment 35 Hans de Goede 2017-01-11 11:18:11 UTC
p.s.

Can you also try to reproduce while the charger is plugged in ? This is a bit of a long shot, but how knows.
Comment 36 kilian.singer 2017-01-13 10:45:08 UTC
Nothing special, charger is plugged in and issue is there.


----- Original Message -----
From: bugzilla-daemon@bugzilla.kernel.org
To: "Kilian Singer" <kilian.singer@quantumtechnology.info>
Sent: Wednesday, January 11, 2017 12:18:11 PM
Subject: [Bug 190861] Keyboard & mouse unresponsive after locking screen

https://bugzilla.kernel.org/show_bug.cgi?id=190861

--- Comment #35 from Hans de Goede <jwrdegoede@fedoraproject.org> ---
p.s.

Can you also try to reproduce while the charger is plugged in ? This is a bit
of a long shot, but how knows.
Comment 37 Lyude Paul 2017-01-17 19:51:38 UTC
Hi, someone suggested this bug to me since it looks like it might be related to a patch we sent out recently to DRM. Could the people here affected by this bug try applying this patch to their kernels and see if it fixes the issue?

https://patchwork.freedesktop.org/patch/132478/
Comment 38 kilian.singer 2017-01-25 16:22:55 UTC
I received a mail from Mika Westerberg which contained patches and they worked fine:

Mika Westerberg: 

Can you try with some v4.10-rcX ? Then you could use the attached patch.
There are so many changes between 4.9 and HEAD so the patch does not
apply cleanly.


0001-drm-probe-helpers-Drop-locking-from-poll_enable.patch

From 3846fd9b86001bea171943cc3bb9222cb6da6b42 Mon Sep 17 00:00:00 2001
From: Daniel Vetter <daniel.vetter@ffwll.ch>
Date: Wed, 11 Jan 2017 10:01:17 +0100
Subject: [PATCH] drm/probe-helpers: Drop locking from poll_enable

It was only needed to protect the connector_list walking, see

commit 8c4ccc4ab6f64e859d4ff8d7c02c2ed2e956e07f
Author: Daniel Vetter <daniel.vetter@ffwll.ch>
Date:   Thu Jul 9 23:44:26 2015 +0200

    drm/probe-helper: Grab mode_config.mutex in poll_init/enable

Unfortunately the commit message of that patch fails to mention that
the new locking check was for the connector_list.

But that requirement disappeared in

commit c36a3254f7857f1ad9badbe3578ccc92be541a8e
Author: Daniel Vetter <daniel.vetter@ffwll.ch>
Date:   Thu Dec 15 16:58:43 2016 +0100

    drm: Convert all helpers to drm_connector_list_iter

and so we can drop this again.

This fixes a locking inversion on nouveau, where the rpm code needs to
re-enable. But in other places the rpm_get() calls are nested within
the big modeset locks.

While at it, also improve the kerneldoc for these two functions a
notch.

v2: Update the kerneldoc even more to explain that these functions
can't be called concurrently, or bad things happen (Chris).

Cc: Dave Airlie <airlied@gmail.com>
Reviewed-by: Chris Wilson <chris@chris-wilson.co.uk>
Cc: Chris Wilson <chris@chris-wilson.co.uk>
Tested-by: Lyude <lyude@redhat.com>
Reviewed-by: Lyude <lyude@redhat.com>
Signed-off-by: Daniel Vetter <daniel.vetter@intel.com>
Link: http://patchwork.freedesktop.org/patch/msgid/20170111090117.5134-1-daniel.vetter@ffwll.ch
---
 drivers/gpu/drm/drm_probe_helper.c   | 51 ++++++++++++++----------------------
 drivers/gpu/drm/i915/intel_hotplug.c |  4 +--
 include/drm/drm_crtc_helper.h        |  1 -
 3 files changed, 22 insertions(+), 34 deletions(-)

diff --git a/drivers/gpu/drm/drm_probe_helper.c b/drivers/gpu/drm/drm_probe_helper.c
index cf8f0128c161..b452a7ccd84b 100644
--- a/drivers/gpu/drm/drm_probe_helper.c
+++ b/drivers/gpu/drm/drm_probe_helper.c
@@ -115,24 +115,27 @@ static int drm_helper_probe_add_cmdline_mode(struct drm_connector *connector)
 
 #define DRM_OUTPUT_POLL_PERIOD (10*HZ)
 /**
- * drm_kms_helper_poll_enable_locked - re-enable output polling.
+ * drm_kms_helper_poll_enable - re-enable output polling.
  * @dev: drm_device
  *
- * This function re-enables the output polling work without
- * locking the mode_config mutex.
+ * This function re-enables the output polling work, after it has been
+ * temporarily disabled using drm_kms_helper_poll_disable(), for example over
+ * suspend/resume.
  *
- * This is like drm_kms_helper_poll_enable() however it is to be
- * called from a context where the mode_config mutex is locked
- * already.
+ * Drivers can call this helper from their device resume implementation. It is
+ * an error to call this when the output polling support has not yet been set
+ * up.
+ *
+ * Note that calls to enable and disable polling must be strictly ordered, which
+ * is automatically the case when they're only call from suspend/resume
+ * callbacks.
  */
-void drm_kms_helper_poll_enable_locked(struct drm_device *dev)
+void drm_kms_helper_poll_enable(struct drm_device *dev)
 {
 	bool poll = false;
 	struct drm_connector *connector;
 	unsigned long delay = DRM_OUTPUT_POLL_PERIOD;
 
-	WARN_ON(!mutex_is_locked(&dev->mode_config.mutex));
-
 	if (!dev->mode_config.poll_enabled || !drm_kms_helper_poll)
 		return;
 
@@ -160,7 +163,7 @@ void drm_kms_helper_poll_enable_locked(struct drm_device *dev)
 	if (poll)
 		schedule_delayed_work(&dev->mode_config.output_poll_work, delay);
 }
-EXPORT_SYMBOL(drm_kms_helper_poll_enable_locked);
+EXPORT_SYMBOL(drm_kms_helper_poll_enable);
 
 static enum drm_connector_status
 drm_connector_detect(struct drm_connector *connector, bool force)
@@ -287,7 +290,7 @@ int drm_helper_probe_single_connector_modes(struct drm_connector *connector,
 
 	/* Re-enable polling in case the global poll config changed. */
 	if (drm_kms_helper_poll != dev->mode_config.poll_running)
-		drm_kms_helper_poll_enable_locked(dev);
+		drm_kms_helper_poll_enable(dev);
 
 	dev->mode_config.poll_running = drm_kms_helper_poll;
 
@@ -479,8 +482,12 @@ static void output_poll_execute(struct work_struct *work)
  * This function disables the output polling work.
  *
  * Drivers can call this helper from their device suspend implementation. It is
- * not an error to call this even when output polling isn't enabled or arlready
- * disabled.
+ * not an error to call this even when output polling isn't enabled or already
+ * disabled. Polling is re-enabled by calling drm_kms_helper_poll_enable().
+ *
+ * Note that calls to enable and disable polling must be strictly ordered, which
+ * is automatically the case when they're only call from suspend/resume
+ * callbacks.
  */
 void drm_kms_helper_poll_disable(struct drm_device *dev)
 {
@@ -491,24 +498,6 @@ void drm_kms_helper_poll_disable(struct drm_device *dev)
 EXPORT_SYMBOL(drm_kms_helper_poll_disable);
 
 /**
- * drm_kms_helper_poll_enable - re-enable output polling.
- * @dev: drm_device
- *
- * This function re-enables the output polling work.
- *
- * Drivers can call this helper from their device resume implementation. It is
- * an error to call this when the output polling support has not yet been set
- * up.
- */
-void drm_kms_helper_poll_enable(struct drm_device *dev)
-{
-	mutex_lock(&dev->mode_config.mutex);
-	drm_kms_helper_poll_enable_locked(dev);
-	mutex_unlock(&dev->mode_config.mutex);
-}
-EXPORT_SYMBOL(drm_kms_helper_poll_enable);
-
-/**
  * drm_kms_helper_poll_init - initialize and enable output polling
  * @dev: drm_device
  *
diff --git a/drivers/gpu/drm/i915/intel_hotplug.c b/drivers/gpu/drm/i915/intel_hotplug.c
index 3d546c019de0..b62e3f8ad415 100644
--- a/drivers/gpu/drm/i915/intel_hotplug.c
+++ b/drivers/gpu/drm/i915/intel_hotplug.c
@@ -180,7 +180,7 @@ static void intel_hpd_irq_storm_disable(struct drm_i915_private *dev_priv)
 
 	/* Enable polling and queue hotplug re-enabling. */
 	if (hpd_disabled) {
-		drm_kms_helper_poll_enable_locked(dev);
+		drm_kms_helper_poll_enable(dev);
 		mod_delayed_work(system_wq, &dev_priv->hotplug.reenable_work,
 				 msecs_to_jiffies(HPD_STORM_REENABLE_DELAY));
 	}
@@ -511,7 +511,7 @@ static void i915_hpd_poll_init_work(struct work_struct *work)
 	}
 
 	if (enabled)
-		drm_kms_helper_poll_enable_locked(dev);
+		drm_kms_helper_poll_enable(dev);
 
 	mutex_unlock(&dev->mode_config.mutex);
 
diff --git a/include/drm/drm_crtc_helper.h b/include/drm/drm_crtc_helper.h
index 982c299e435a..d026f5017c33 100644
--- a/include/drm/drm_crtc_helper.h
+++ b/include/drm/drm_crtc_helper.h
@@ -73,6 +73,5 @@ extern void drm_kms_helper_hotplug_event(struct drm_device *dev);
 
 extern void drm_kms_helper_poll_disable(struct drm_device *dev);
 extern void drm_kms_helper_poll_enable(struct drm_device *dev);
-extern void drm_kms_helper_poll_enable_locked(struct drm_device *dev);
 
 #endif
-- 
2.11.0
Comment 39 Bjorn Helgaas 2017-01-25 17:51:15 UTC
Thanks, Kilian, for confirming the fix (comment #38 and [1]).  Apparently the fix is 3846fd9b8600 ("drm/probe-helpers: Drop locking from poll_enable"), which is in Linus' tree [2] and should appear in v4.10-rc6.

[1] https://lkml.kernel.org/r/1006923122.16.1485360329865.JavaMail.zimbra@quantumtechnology.info
[2] http://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=3846fd9b8600
Comment 40 Rafael J. Wysocki 2017-02-09 17:04:32 UTC
3846fd9b8600 shipped in 4.10-rc6, closing.

Note You need to log in before you can comment on or make changes to this bug.