8086:1616 [Lenovo ThinkPad T450s] External monitor is disabled after resume
diff mbox

Message ID 55B4F9DD.8000307@masterbranch.de
State New
Headers show

Commit Message

crs July 26, 2015, 3:16 p.m. UTC
Hey,

I wasn't able to apply that patch to any kernel version. I tried it with
3.19.7, 4.1.3, and 4.2-rc3 and always got the following message:

patching file drivers/gpu/drm/drm_crtc.c
Hunk #1 FAILED at 5273.
1 out of 1 hunk FAILED -- saving rejects to file
drivers/gpu/drm/drm_crtc.c.rej

However, drm_crtc.c for the kernel versions mentioned above differs from
the one that is partially visible in the patch. Particularly,
drm_for_each_connector is never called in the whole file.

Tentatively, I removed the assignment of connector_status_unknown (see
                        connector->funcs->reset(connector);


Best regards.
Christoph


On 22.07.2015 10:16, Daniel Vetter wrote:
> Can you please test this patch:
> 
> http://www.spinics.net/lists/intel-gfx/msg71925.html
> 
> Thanks, Daniel
> 
> On Mon, Jul 20, 2015 at 09:05:18PM +0200, crs wrote:
>> [1.] One line summary of the problem:
>>  8086:1616 [Lenovo ThinkPad T450s] External monitor is disabled after
>> resume
>>
>> [2.] Full description of the problem/report:
>> I have an external screen connected to my machine (T450s, via docking
>> station) and after resuming from suspend, my external monitor is disabled.
>>
>> After some trial and error I made an interesting observation: The
>> external monitor only stops working if suspend via systemctl suspend,
>> sudo pm-suspend, or via the hotkey on my keyboard (K750).
>>
>> However, this problem does not occur if I suspend via the menu entry in
>> the upper right corner.
>>
>> How is this even possible?
>>
>> Mapping the suspend command from the upper right corner to a hotkey
>> would be a sufficient workaround. But which command is used by that button?
>>
>> [3.] Keywords (i.e., modules, networking, kernel): Please do not put
>> anything here.
>> None
>>
>> [4.] Kernel version (from /proc/version):
>> Linux version 4.2.0-040200rc3-generic (kernel@tangerine) (gcc version
>> 4.8.4 (Ubuntu 4.8.4-2ubuntu1~14.04) ) #201507192329 SMP Sun Jul 19
>> 22:32:13 UTC 2015
>>
>>
>> [5.] Output of Oops.. message (if applicable) with symbolic information
>> resolved (see Documentation/oops-tracing.txt)
>> None
>>
>> [6.] A small shell script or example program which triggers the problem
>> (if possible)
>> Not possible.
>>
>> [7.] Environment
>> Please execute the following in a terminal, and paste the results:
>>
>> lsb_release -rd
>> Description:	Ubuntu 15.04
>> Release:	15.04
>>
>>
>>
>> [7.1.] Software (add the output of the ver_linux script here)
>> While booted into the newest upstream mainline kernel only, this is
>> found in the directory:
>> /usr/src/linux-headers-<VERSION>/scripts
>> If some fields are empty or look unusual you may have an old version.
>> Compare to the current minimal requirements in Documentation/Changes.
>>
>> Linux fxrv 4.2.0-040200rc3-generic #201507192329 SMP Sun Jul 19 22:32:13
>> UTC 2015 x86_64 x86_64 x86_64 GNU/Linux
>>
>> Gnu C                  4.9.2
>> Gnu make               4.0
>> binutils               2.25
>> util-linux             2.25.2
>> mount                  debug
>> module-init-tools      18
>> e2fsprogs              1.42.12
>> pcmciautils            018
>> PPP                    2.4.6
>> Linux C Library        2.21
>> Dynamic linker (ldd)   2.21
>> Procps                 3.3.9
>> Net-tools              1.60
>> Kbd                    1.15.5
>> Sh-utils               8.23
>> wireless-tools         30
>> Modules Loaded         msr ctr ccm binfmt_misc bnep bluetooth arc4
>> iwlmvm intel_rapl iosf_mbi mac80211 x86_pkg_temp_thermal
>> intel_powerclamp snd_seq_midi snd_seq_midi_event coretemp snd_rawmidi
>> kvm_intel snd_hda_codec_hdmi uvcvideo kvm videobuf2_vmalloc
>> videobuf2_memops videobuf2_core v4l2_common videodev
>> snd_hda_codec_realtek snd_hda_codec_generic media snd_hda_intel
>> snd_hda_codec iwlwifi snd_hda_core snd_hwdep thinkpad_acpi snd_seq
>> input_leds rtsx_pci_ms joydev cfg80211 memstick mei_me serio_raw snd_pcm
>> snd_seq_device nvram mei lpc_ich snd_timer shpchp snd soundcore mac_hid
>> parport_pc ppdev lp parport autofs4 drbg ansi_cprng xts sha256_ssse3
>> dm_crypt hid_generic usbhid hid rtsx_pci_sdmmc crct10dif_pclmul
>> crc32_pclmul ghash_clmulni_intel aesni_intel aes_x86_64 e1000e lrw
>> gf128mul glue_helper i915 ablk_helper ptp i2c_algo_bit cryptd
>> drm_kms_helper rtsx_pci ahci libahci psmouse drm pps_core wmi video
>>
>>
>> [7.2.] Processor information (from /proc/cpuinfo):
>> processor	: 0
>> vendor_id	: GenuineIntel
>> cpu family	: 6
>> model		: 61
>> model name	: Intel(R) Core(TM) i7-5600U CPU @ 2.60GHz
>> stepping	: 4
>> microcode	: 0x1d
>> cpu MHz		: 2600.710
>> cache size	: 4096 KB
>> physical id	: 0
>> siblings	: 4
>> core id		: 0
>> cpu cores	: 2
>> apicid		: 0
>> initial apicid	: 0
>> fpu		: yes
>> fpu_exception	: yes
>> cpuid level	: 20
>> wp		: yes
>> flags		: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov
>> pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx
>> pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl
>> xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor
>> ds_cpl vmx smx est tm2 ssse3 fma cx16 xtpr pdcm pcid sse4_1 sse4_2
>> x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm
>> abm 3dnowprefetch ida arat epb pln pts dtherm intel_pt tpr_shadow vnmi
>> flexpriority ept vpid fsgsbase tsc_adjust bmi1 hle avx2 smep bmi2 erms
>> invpcid rtm rdseed adx smap xsaveopt
>> bugs		:
>> bogomips	: 5188.43
>> clflush size	: 64
>> cache_alignment	: 64
>> address sizes	: 39 bits physical, 48 bits virtual
>> power management:
>>
>> processor	: 1
>> vendor_id	: GenuineIntel
>> cpu family	: 6
>> model		: 61
>> model name	: Intel(R) Core(TM) i7-5600U CPU @ 2.60GHz
>> stepping	: 4
>> microcode	: 0x1d
>> cpu MHz		: 1461.281
>> cache size	: 4096 KB
>> physical id	: 0
>> siblings	: 4
>> core id		: 0
>> cpu cores	: 2
>> apicid		: 1
>> initial apicid	: 1
>> fpu		: yes
>> fpu_exception	: yes
>> cpuid level	: 20
>> wp		: yes
>> flags		: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov
>> pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx
>> pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl
>> xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor
>> ds_cpl vmx smx est tm2 ssse3 fma cx16 xtpr pdcm pcid sse4_1 sse4_2
>> x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm
>> abm 3dnowprefetch ida arat epb pln pts dtherm intel_pt tpr_shadow vnmi
>> flexpriority ept vpid fsgsbase tsc_adjust bmi1 hle avx2 smep bmi2 erms
>> invpcid rtm rdseed adx smap xsaveopt
>> bugs		:
>> bogomips	: 5188.43
>> clflush size	: 64
>> cache_alignment	: 64
>> address sizes	: 39 bits physical, 48 bits virtual
>> power management:
>>
>> processor	: 2
>> vendor_id	: GenuineIntel
>> cpu family	: 6
>> model		: 61
>> model name	: Intel(R) Core(TM) i7-5600U CPU @ 2.60GHz
>> stepping	: 4
>> microcode	: 0x1d
>> cpu MHz		: 2600.914
>> cache size	: 4096 KB
>> physical id	: 0
>> siblings	: 4
>> core id		: 1
>> cpu cores	: 2
>> apicid		: 2
>> initial apicid	: 2
>> fpu		: yes
>> fpu_exception	: yes
>> cpuid level	: 20
>> wp		: yes
>> flags		: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov
>> pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx
>> pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl
>> xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor
>> ds_cpl vmx smx est tm2 ssse3 fma cx16 xtpr pdcm pcid sse4_1 sse4_2
>> x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm
>> abm 3dnowprefetch ida arat epb pln pts dtherm intel_pt tpr_shadow vnmi
>> flexpriority ept vpid fsgsbase tsc_adjust bmi1 hle avx2 smep bmi2 erms
>> invpcid rtm rdseed adx smap xsaveopt
>> bugs		:
>> bogomips	: 5188.43
>> clflush size	: 64
>> cache_alignment	: 64
>> address sizes	: 39 bits physical, 48 bits virtual
>> power management:
>>
>> processor	: 3
>> vendor_id	: GenuineIntel
>> cpu family	: 6
>> model		: 61
>> model name	: Intel(R) Core(TM) i7-5600U CPU @ 2.60GHz
>> stepping	: 4
>> microcode	: 0x1d
>> cpu MHz		: 2600.406
>> cache size	: 4096 KB
>> physical id	: 0
>> siblings	: 4
>> core id		: 1
>> cpu cores	: 2
>> apicid		: 3
>> initial apicid	: 3
>> fpu		: yes
>> fpu_exception	: yes
>> cpuid level	: 20
>> wp		: yes
>> flags		: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov
>> pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx
>> pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl
>> xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor
>> ds_cpl vmx smx est tm2 ssse3 fma cx16 xtpr pdcm pcid sse4_1 sse4_2
>> x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm
>> abm 3dnowprefetch ida arat epb pln pts dtherm intel_pt tpr_shadow vnmi
>> flexpriority ept vpid fsgsbase tsc_adjust bmi1 hle avx2 smep bmi2 erms
>> invpcid rtm rdseed adx smap xsaveopt
>> bugs		:
>> bogomips	: 5188.43
>> clflush size	: 64
>> cache_alignment	: 64
>> address sizes	: 39 bits physical, 48 bits virtual
>> power management:
>>
>>
>> [7.3.] Module information (from /proc/modules):
>> While booted into the newest upstream mainline kernel only, execute the
>> following in a terminal, and paste the results:
>>
>> sudo: /proc/modules: command not found
>>
>>
>>
>>
>> [7.4.] Loaded driver and hardware information (/proc/ioports, /proc/iomem)
>> While booted into the newest upstream mainline kernel only, execute the
>> following in a terminal, and paste the results:
>> cat /proc/ioports
>>
>> 0000-0cf7 : PCI Bus 0000:00
>>   0000-001f : dma1
>>   0020-0021 : pic1
>>   0040-0043 : timer0
>>   0050-0053 : timer1
>>   0060-0060 : keyboard
>>   0061-0061 : PNP0800:00
>>   0062-0062 : PNP0C09:00
>>     0062-0062 : EC data
>>   0064-0064 : keyboard
>>   0066-0066 : PNP0C09:00
>>     0066-0066 : EC cmd
>>   0070-0071 : rtc0
>>   0080-008f : dma page reg
>>   00a0-00a1 : pic2
>>   00c0-00df : dma2
>>   00f0-00ff : fpu
>>     00f0-00f0 : PNP0C04:00
>>   03c0-03df : vesafb
>>   0800-087f : pnp 00:01
>>   0880-08ff : pnp 00:01
>>   0900-097f : pnp 00:01
>>   0980-09ff : pnp 00:01
>>   0a00-0a7f : pnp 00:01
>>   0a80-0aff : pnp 00:01
>>   0b00-0b7f : pnp 00:01
>>   0b80-0bff : pnp 00:01
>> 0cf8-0cff : PCI conf1
>> 0d00-ffff : PCI Bus 0000:00
>>   15e0-15ef : pnp 00:01
>>   1600-167f : pnp 00:01
>>     1640-165f : pnp 00:01
>>   1800-1803 : ACPI PM1a_EVT_BLK
>>   1804-1805 : ACPI PM1a_CNT_BLK
>>   1808-180b : ACPI PM_TMR
>>   1810-1815 : ACPI CPU throttle
>>   1830-1833 : iTCO_wdt.0.auto
>>   1850-1850 : ACPI PM2_CNT_BLK
>>   1860-187f : iTCO_wdt.0.auto
>>   1880-189f : ACPI GPE0_BLK
>>   3000-303f : 0000:00:02.0
>>   3060-307f : 0000:00:1f.2
>>     3060-307f : ahci
>>   3080-309f : 0000:00:19.0
>>   30a0-30a7 : 0000:00:1f.2
>>     30a0-30a7 : ahci
>>   30a8-30af : 0000:00:1f.2
>>     30a8-30af : ahci
>>   30b0-30b3 : 0000:00:1f.2
>>     30b0-30b3 : ahci
>>   30b4-30b7 : 0000:00:1f.2
>>     30b4-30b7 : ahci
>>   efa0-efbf : 0000:00:1f.3
>>
>>
>> cat /proc/iomem
>> 00000000-00000fff : reserved
>> 00001000-0009cfff : System RAM
>> 0009d000-0009ffff : reserved
>> 000a0000-000bffff : PCI Bus 0000:00
>> 000c0000-000cfdff : Video ROM
>> 000d0000-000d3fff : pnp 00:00
>> 000d4000-000d7fff : pnp 00:00
>> 000d8000-000dbfff : pnp 00:00
>> 000dc000-000dffff : pnp 00:00
>> 000e0000-000fffff : reserved
>>   000f0000-000fffff : System ROM
>> 00100000-0fffffff : System RAM
>>   01000000-017acefb : Kernel code
>>   017acefc-01d344ff : Kernel data
>>   01eaa000-01fecfff : Kernel bss
>> 10000000-1000afff : reserved
>> 1000b000-b0606fff : System RAM
>> b0607000-bcbfefff : reserved
>> bcbff000-bcd7efff : ACPI Non-volatile Storage
>> bcd7f000-bcdfefff : ACPI Tables
>> bcdff000-bfffffff : reserved
>>   be000000-bfffffff : Graphics Stolen Memory
>> c0000000-febfffff : PCI Bus 0000:00
>>   c0000000-c000ffff : pnp 00:06
>>   c0010000-c001ffff : pnp 00:06
>>   d0000000-dfffffff : 0000:00:02.0
>>   e0000000-e0ffffff : 0000:00:02.0
>>   e1000000-e10fffff : PCI Bus 0000:03
>>     e1000000-e1001fff : 0000:03:00.0
>>       e1000000-e1001fff : iwlwifi
>>   e1100000-e11fffff : PCI Bus 0000:02
>>     e1100000-e1100fff : 0000:02:00.0
>>       e1100000-e1100fff : rtsx_pci
>>   e1200000-e121ffff : 0000:00:19.0
>>     e1200000-e121ffff : e1000e
>>   e1220000-e122ffff : 0000:00:14.0
>>     e1220000-e122ffff : xhci-hcd
>>   e1230000-e1233fff : 0000:00:03.0
>>     e1230000-e1233fff : ICH HD audio
>>   e1234000-e1237fff : 0000:00:1b.0
>>     e1234000-e1237fff : ICH HD audio
>>   e1238000-e12380ff : 0000:00:1f.3
>>   e1239000-e123901f : 0000:00:16.0
>>     e1239000-e123901f : mei_me
>>   e123b000-e123bfff : 0000:00:1f.6
>>   e123c000-e123c7ff : 0000:00:1f.2
>>     e123c000-e123c7ff : ahci
>>   e123d000-e123d3ff : 0000:00:1d.0
>>     e123d000-e123d3ff : ehci_hcd
>>   e123e000-e123efff : 0000:00:19.0
>>     e123e000-e123efff : e1000e
>>   f8000000-fbffffff : PCI MMCONFIG 0000 [bus 00-3f]
>>     f8000000-fbffffff : reserved
>>       f8000000-fbffffff : pnp 00:01
>> fec00000-fec00fff : reserved
>>   fec00000-fec003ff : IOAPIC 0
>> fed00000-fed003ff : HPET 0
>>   fed00000-fed003ff : PNP0103:00
>> fed08000-fed08fff : reserved
>> fed10000-fed19fff : reserved
>>   fed10000-fed13fff : pnp 00:01
>>   fed18000-fed18fff : pnp 00:01
>>   fed19000-fed19fff : pnp 00:01
>> fed1c000-fed1ffff : reserved
>>   fed1c000-fed1ffff : pnp 00:01
>>     fed1f410-fed1f414 : iTCO_wdt.0.auto
>> fed40000-fed4bfff : PCI Bus 0000:00
>>   fed45000-fed4bfff : pnp 00:01
>> fed90000-fed90fff : dmar0
>> fed91000-fed91fff : dmar1
>> fee00000-fee00fff : Local APIC
>>   fee00000-fee00fff : reserved
>> ffa00000-ffffffff : reserved
>> 100000000-33dffffff : System RAM
>> 33e000000-33fffffff : RAM buffer
>>
>> [7.5.] PCI information ('lspci -vvv' as root)
>> While booted into the newest upstream mainline kernel only, execute the
>> following via a terminal, and paste the results:
>> sudo lspci -vvv
>>
>> 00:00.0 Host bridge: Intel Corporation Broadwell-U Host Bridge -OPI (rev 09)
>> 	Subsystem: Lenovo Device 5034
>> 	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 driver in use: bdw_uncore
>>
>> 00:02.0 VGA compatible controller: Intel Corporation Broadwell-U
>> Integrated Graphics (rev 09) (prog-if 00 [VGA controller])
>> 	Subsystem: Lenovo Device 5036
>> 	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 45
>> 	Region 0: Memory at e0000000 (64-bit, non-prefetchable) [size=16M]
>> 	Region 2: Memory at d0000000 (64-bit, prefetchable) [size=256M]
>> 	Region 4: I/O ports at 3000 [size=64]
>> 	Expansion ROM at <unassigned> [disabled]
>> 	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
>>
>> 00:03.0 Audio device: Intel Corporation Broadwell-U Audio Controller
>> (rev 09)
>> 	Subsystem: Lenovo Device 5034
>> 	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 50
>> 	Region 0: Memory at e1230000 (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: D3 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
>> 	Capabilities: [60] MSI: Enable+ Count=1/1 Maskable- 64bit-
>> 		Address: fee003b8  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
>>
>> 00:14.0 USB controller: Intel Corporation Wildcat Point-LP USB xHCI
>> Controller (rev 03) (prog-if 30 [XHCI])
>> 	Subsystem: Lenovo Device 5034
>> 	Control: I/O- Mem+ BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr-
>> Stepping- SERR- FastB2B- DisINTx+
>> 	Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort-
>> <TAbort- <MAbort- >SERR- <PERR- INTx-
>> 	Interrupt: pin A routed to IRQ 42
>> 	Region 0: Memory at e1220000 (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: D3 NoSoftRst+ PME-Enable+ DSel=0 DScale=0 PME-
>> 	Capabilities: [80] MSI: Enable+ Count=1/8 Maskable- 64bit+
>> 		Address: 00000000fee00258  Data: 0000
>> 	Kernel driver in use: xhci_hcd
>>
>> 00:16.0 Communication controller: Intel Corporation Wildcat Point-LP MEI
>> Controller #1 (rev 03)
>> 	Subsystem: Lenovo Device 5034
>> 	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 47
>> 	Region 0: Memory at e1239000 (64-bit, non-prefetchable) [size=32]
>> 	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
>>
>> 00:19.0 Ethernet controller: Intel Corporation Ethernet Connection (3)
>> I218-LM (rev 03)
>> 	Subsystem: Lenovo Device 2226
>> 	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-
>> 	Interrupt: pin A routed to IRQ 46
>> 	Region 0: Memory at e1200000 (32-bit, non-prefetchable) [disabled]
>> [size=128K]
>> 	Region 1: Memory at e123e000 (32-bit, non-prefetchable) [disabled]
>> [size=4K]
>> 	Region 2: I/O ports at 3080 [disabled] [size=32]
>> 	Capabilities: [c8] Power Management version 2
>> 		Flags: PMEClk- DSI+ D1- D2- AuxCurrent=0mA PME(D0+,D1-,D2-,D3hot+,D3cold+)
>> 		Status: D3 NoSoftRst- PME-Enable+ DSel=0 DScale=1 PME-
>> 	Capabilities: [d0] MSI: Enable+ Count=1/1 Maskable- 64bit+
>> 		Address: 00000000fee00318  Data: 0000
>> 	Capabilities: [e0] PCI Advanced Features
>> 		AFCap: TP+ FLR+
>> 		AFCtrl: FLR-
>> 		AFStatus: TP-
>> 	Kernel driver in use: e1000e
>>
>> 00:1b.0 Audio device: Intel Corporation Wildcat Point-LP High Definition
>> Audio Controller (rev 03)
>> 	Subsystem: Lenovo Device 5036
>> 	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: 32, Cache Line Size: 64 bytes
>> 	Interrupt: pin A routed to IRQ 49
>> 	Region 0: Memory at e1234000 (64-bit, non-prefetchable) [size=16K]
>> 	Capabilities: [50] Power Management version 3
>> 		Flags: PMEClk- DSI- D1- D2- AuxCurrent=55mA
>> PME(D0+,D1-,D2-,D3hot+,D3cold+)
>> 		Status: D3 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
>> 	Capabilities: [60] MSI: Enable+ Count=1/1 Maskable- 64bit+
>> 		Address: 00000000fee00398  Data: 0000
>> 	Kernel driver in use: snd_hda_intel
>>
>> 00:1c.0 PCI bridge: Intel Corporation Wildcat Point-LP PCI Express Root
>> Port #6 (rev e3) (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
>> 	Bus: primary=00, secondary=02, subordinate=02, sec-latency=0
>> 	I/O behind bridge: 0000f000-00000fff
>> 	Memory behind bridge: e1100000-e11fffff
>> 	Prefetchable memory behind bridge: 00000000fff00000-00000000000fffff
>> 	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 #6, Speed 5GT/s, Width x1, ASPM L0s L1, Exit Latency L0s
>> <512ns, L1 <16us
>> 			ClockPM- Surprise- LLActRep+ BwNot+
>> 		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 #5, 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 Device 5034
>> 	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-
>> 	Capabilities: [100 v0] #00
>> 	Capabilities: [200 v1] L1 PM Substates
>> 		L1SubCap: PCI-PM_L1.2+ PCI-PM_L1.1+ ASPM_L1.2+ ASPM_L1.1+ L1_PM_Substates+
>> 			  PortCommonModeRestoreTime=40us PortTPowerOnTime=10us
>> 	Kernel driver in use: pcieport
>>
>> 00:1c.1 PCI bridge: Intel Corporation Wildcat Point-LP PCI Express Root
>> Port #3 (rev e3) (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
>> 	Bus: primary=00, secondary=03, subordinate=03, sec-latency=0
>> 	I/O behind bridge: 0000f000-00000fff
>> 	Memory behind bridge: e1000000-e10fffff
>> 	Prefetchable memory behind bridge: 00000000fff00000-00000000000fffff
>> 	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
>> <512ns, L1 <16us
>> 			ClockPM- Surprise- LLActRep+ BwNot+
>> 		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 #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 Device 5034
>> 	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-
>> 	Capabilities: [100 v0] #00
>> 	Capabilities: [200 v1] L1 PM Substates
>> 		L1SubCap: PCI-PM_L1.2+ PCI-PM_L1.1+ ASPM_L1.2+ ASPM_L1.1+ L1_PM_Substates+
>> 			  PortCommonModeRestoreTime=40us PortTPowerOnTime=10us
>> 	Kernel driver in use: pcieport
>>
>> 00:1d.0 USB controller: Intel Corporation Wildcat Point-LP USB EHCI
>> Controller (rev 03) (prog-if 20 [EHCI])
>> 	Subsystem: Lenovo Device 5034
>> 	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 e123d000 (32-bit, non-prefetchable) [size=1K]
>> 	Capabilities: [50] Power Management version 3
>> 		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
>>
>> 00:1f.0 ISA bridge: Intel Corporation Wildcat Point-LP LPC Controller
>> (rev 03)
>> 	Subsystem: Lenovo Device 5034
>> 	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
>>
>> 00:1f.2 SATA controller: Intel Corporation Wildcat Point-LP SATA
>> Controller [AHCI Mode] (rev 03) (prog-if 01 [AHCI 1.0])
>> 	Subsystem: Lenovo Device 5034
>> 	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 43
>> 	Region 0: I/O ports at 30a8 [size=8]
>> 	Region 1: I/O ports at 30b4 [size=4]
>> 	Region 2: I/O ports at 30a0 [size=8]
>> 	Region 3: I/O ports at 30b0 [size=4]
>> 	Region 4: I/O ports at 3060 [size=32]
>> 	Region 5: Memory at e123c000 (32-bit, non-prefetchable) [size=2K]
>> 	Capabilities: [80] MSI: Enable+ Count=1/1 Maskable- 64bit-
>> 		Address: fee002b8  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
>>
>> 00:1f.3 SMBus: Intel Corporation Wildcat Point-LP SMBus Controller (rev 03)
>> 	Subsystem: Lenovo Device 5034
>> 	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 10
>> 	Region 0: Memory at e1238000 (64-bit, non-prefetchable) [size=256]
>> 	Region 4: I/O ports at efa0 [size=32]
>>
>> 00:1f.6 Signal processing controller: Intel Corporation Wildcat Point-LP
>> Thermal Management Controller (rev 03)
>> 	Subsystem: Lenovo Device 5034
>> 	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 C routed to IRQ 10
>> 	Region 0: Memory at e123b000 (64-bit, non-prefetchable) [size=4K]
>> 	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: [80] MSI: Enable- Count=1/1 Maskable- 64bit-
>> 		Address: 00000000  Data: 0000
>>
>> 02:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. RTS5227
>> PCI Express Card Reader (rev 01)
>> 	Subsystem: Lenovo Device 5034
>> 	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 44
>> 	Region 0: Memory at e1100000 (32-bit, non-prefetchable) [size=4K]
>> 	Capabilities: [40] Power Management version 3
>> 		Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=375mA
>> PME(D0-,D1+,D2+,D3hot+,D3cold+)
>> 		Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
>> 	Capabilities: [50] MSI: Enable+ Count=1/1 Maskable- 64bit+
>> 		Address: 00000000fee002d8  Data: 0000
>> 	Capabilities: [70] Express (v2) Endpoint, MSI 00
>> 		DevCap:	MaxPayload 128 bytes, PhantFunc 0, Latency L0s unlimited, L1
>> unlimited
>> 			ExtTag- AttnBtn- AttnInd- PwrInd- RBE+ FLReset-
>> 		DevCtl:	Report errors: Correctable- Non-Fatal- Fatal- Unsupported-
>> 			RlxdOrd+ ExtTag- PhantFunc- AuxPwr- NoSnoop-
>> 			MaxPayload 128 bytes, MaxReadReq 512 bytes
>> 		DevSta:	CorrErr+ UncorrErr- FatalErr- UnsuppReq+ AuxPwr+ TransPend-
>> 		LnkCap:	Port #0, Speed 2.5GT/s, Width x1, ASPM L0s L1, Exit Latency
>> L0s unlimited, L1 <64us
>> 			ClockPM+ Surprise- LLActRep- BwNot-
>> 		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: Not Supported, TimeoutDis+, LTR+, OBFF
>> Via message/WAKE#
>> 		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: -3.5dB, EqualizationComplete-,
>> EqualizationPhase1-
>> 			 EqualizationPhase2-, EqualizationPhase3-, LinkEqualizationRequest-
>> 	Capabilities: [100 v2] Advanced Error Reporting
>> 		UESta:	DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF-
>> MalfTLP- ECRC- UnsupReq- ACSViol-
>> 		UEMsk:	DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF-
>> MalfTLP- ECRC- UnsupReq- ACSViol-
>> 		UESvrt:	DLP+ SDES+ TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- RxOF+
>> MalfTLP+ ECRC- UnsupReq- ACSViol-
>> 		CESta:	RxErr- BadTLP- BadDLLP- Rollover- Timeout- NonFatalErr+
>> 		CEMsk:	RxErr- BadTLP- BadDLLP- Rollover- Timeout- NonFatalErr+
>> 		AERCap:	First Error Pointer: 00, GenCap+ CGenEn- ChkCap+ ChkEn-
>> 	Capabilities: [140 v1] Device Serial Number 00-00-00-01-00-4c-e0-00
>> 	Capabilities: [150 v1] Latency Tolerance Reporting
>> 		Max snoop latency: 71680ns
>> 		Max no snoop latency: 71680ns
>> 	Capabilities: [158 v1] L1 PM Substates
>> 		L1SubCap: PCI-PM_L1.2+ PCI-PM_L1.1+ ASPM_L1.2+ ASPM_L1.1+ L1_PM_Substates+
>> 			  PortCommonModeRestoreTime=60us PortTPowerOnTime=60us
>> 	Kernel driver in use: rtsx_pci
>>
>> 03:00.0 Network controller: Intel Corporation Wireless 7265 (rev 59)
>> 	Subsystem: Intel Corporation Dual Band Wireless-AC 7265
>> 	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 48
>> 	Region 0: Memory at e1000000 (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: 00000000fee00358  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+
>> 		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 L1, Exit Latency L0s
>> <4us, L1 <32us
>> 			ClockPM+ Surprise- LLActRep- BwNot-
>> 		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 60-57-18-ff-ff-c2-7e-69
>> 	Capabilities: [14c v1] Latency Tolerance Reporting
>> 		Max snoop latency: 71680ns
>> 		Max no snoop latency: 71680ns
>> 	Capabilities: [154 v1] L1 PM Substates
>> 		L1SubCap: PCI-PM_L1.2+ PCI-PM_L1.1+ ASPM_L1.2+ ASPM_L1.1+ L1_PM_Substates+
>> 			  PortCommonModeRestoreTime=30us PortTPowerOnTime=60us
>> 	Kernel driver in use: iwlwifi
>>
>>
>> [7.6.] SCSI information (from /proc/scsi/scsi)
>> While booted into the newest upstream mainline kernel only, execute the
>> following via a terminal, and paste the results:
>> cat /proc/scsi/scsi
>>
>> Attached devices:
>> Host: scsi0 Channel: 00 Id: 00 Lun: 00
>>   Vendor: ATA      Model: Samsung SSD 840  Rev: CB6Q
>>   Type:   Direct-Access                    ANSI  SCSI revision: 05
>> Host: scsi1 Channel: 00 Id: 00 Lun: 00
>>   Vendor: ATA      Model: TS256GMTS400     Rev: 4B
>>   Type:   Direct-Access                    ANSI  SCSI revision: 05
>>
>> [7.7.] Other information that might be relevant to the problem (please
>> look in /proc and include all information that you think to be relevant):
>> While booted into the newest upstream mainline kernel only, execute the
>> following via a terminal, and paste the results:
>> ls /proc
>>
>> 1
>> 10
>> 1042
>> 1044
>> 1045
>> 1046
>> 1047
>> 1054
>> 1064
>> 1070
>> 1098
>> 11
>> 1114
>> 1174
>> 1191
>> 12
>> 1249
>> 1252
>> 13
>> 14
>> 1443
>> 145
>> 146
>> 147
>> 148
>> 149
>> 15
>> 150
>> 151
>> 152
>> 153
>> 1538
>> 1539
>> 154
>> 1543
>> 1545
>> 1623
>> 1634
>> 1646
>> 1682
>> 1690
>> 1691
>> 1692
>> 1697
>> 1698
>> 17
>> 1706
>> 1715
>> 1717
>> 1726
>> 1727
>> 1732
>> 1737
>> 174
>> 1742
>> 1744
>> 176
>> 1760
>> 1779
>> 1781
>> 1783
>> 1791
>> 18
>> 1808
>> 1809
>> 1810
>> 1811
>> 1812
>> 1813
>> 1815
>> 1817
>> 1819
>> 1832
>> 1868
>> 1880
>> 1898
>> 19
>> 1903
>> 1904
>> 1905
>> 1906
>> 1909
>> 1911
>> 1932
>> 1939
>> 1940
>> 1944
>> 1946
>> 1949
>> 1964
>> 1975
>> 1988
>> 1991
>> 1995
>> 2
>> 20
>> 2003
>> 2014
>> 2056
>> 2060
>> 2092
>> 21
>> 2109
>> 2198
>> 22
>> 2206
>> 2222
>> 2227
>> 2233
>> 2245
>> 2257
>> 2367
>> 2395
>> 24
>> 2405
>> 2407
>> 2436
>> 2463
>> 2484
>> 2494
>> 2495
>> 25
>> 26
>> 2605
>> 2627
>> 2655
>> 2668
>> 27
>> 2710
>> 28
>> 29
>> 3
>> 31
>> 32
>> 329
>> 33
>> 330
>> 331
>> 332
>> 333
>> 334
>> 34
>> 344
>> 345
>> 347
>> 349
>> 35
>> 36
>> 367
>> 368
>> 37
>> 38
>> 39
>> 40
>> 41
>> 42
>> 422
>> 43
>> 44
>> 45
>> 46
>> 466
>> 468
>> 47
>> 48
>> 5
>> 505
>> 51
>> 513
>> 514
>> 516
>> 519
>> 53
>> 533
>> 54
>> 55
>> 553
>> 560
>> 571
>> 577
>> 579
>> 591
>> 6
>> 621
>> 649
>> 650
>> 66
>> 67
>> 68
>> 69
>> 7
>> 70
>> 704
>> 74
>> 75
>> 8
>> 874
>> 878
>> 9
>> 900
>> 904
>> 910
>> 918
>> 923
>> 925
>> 926
>> 933
>> 938
>> 94
>> 941
>> 95
>> 951
>> 956
>> 959
>> 96
>> 968
>> 98
>> 980
>> 982
>> 988
>> acpi
>> asound
>> buddyinfo
>> bus
>> cgroups
>> cmdline
>> consoles
>> cpuinfo
>> crypto
>> devices
>> diskstats
>> dma
>> driver
>> execdomains
>> fb
>> filesystems
>> fs
>> interrupts
>> iomem
>> ioports
>> irq
>> kallsyms
>> kcore
>> keys
>> key-users
>> kmsg
>> kpagecount
>> kpageflags
>> loadavg
>> locks
>> mdstat
>> meminfo
>> misc
>> modules
>> mounts
>> mtrr
>> net
>> pagetypeinfo
>> partitions
>> sched_debug
>> schedstat
>> scsi
>> self
>> slabinfo
>> softirqs
>> stat
>> swaps
>> sys
>> sysrq-trigger
>> sysvipc
>> thread-self
>> timer_list
>> timer_stats
>> tty
>> uptime
>> version
>> vmallocinfo
>> vmstat
>> zoneinfo
>>
>> [X.] Other notes, patches, fixes, workarounds:
>> Launchpad bug report (includes bisect):
>> https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1454160
>> _______________________________________________
>> Intel-gfx mailing list
>> Intel-gfx@lists.freedesktop.org
>> http://lists.freedesktop.org/mailman/listinfo/intel-gfx
>

Patch
diff mbox

diff below), but that didn't resolve my problem.

diff --git a/drivers/gpu/drm/drm_crtc.c b/drivers/gpu/drm/drm_crtc.c
index 27a37e5..d6c00d5 100644
--- a/drivers/gpu/drm/drm_crtc.c
+++ b/drivers/gpu/drm/drm_crtc.c
@@ -4819,7 +4819,6 @@  void drm_mode_config_reset(struct drm_device *dev)
                        encoder->funcs->reset(encoder);

        list_for_each_entry(connector, &dev->mode_config.connector_list,
head) {
-               connector->status = connector_status_unknown;

                if (connector->funcs->reset)