All of lore.kernel.org
 help / color / mirror / Atom feed
From: Gerrit Addiks <gerrit@addiks.de>
To: Jiri Kosina <jkosina@suse.cz>
Cc: linux-input@vger.kernel.org,
	David Herrmann <dh.herrmann@gmail.com>,
	"Gustavo F. Padovan" <gustavo@padovan.org>
Subject: Re: PROBLEM: Kernel-Panic when using Apple-Magic-Trackpad
Date: Sat, 01 Feb 2014 16:59:50 +0100	[thread overview]
Message-ID: <52ED19F6.7020700@addiks.de> (raw)
In-Reply-To: <alpine.LNX.2.00.1401301156090.31013@pobox.suse.cz>

Hello,

Thank you for showing me that patch. After a couple days of testing it i 
can pretty clearly say that this patch fixes the kernel-panic for me. I 
hope the patch finds it's way into the public kernel repository as soon 
as possible.

I have compiled two kernels from the latest version (git: master), one 
patched and one unpatched: While the patched version worked flawlessly 
for days, the unpatched version got multiple times into kernel-panic 
after just seconds.

Sincerely,

Gerrit Addiks


Am 30.01.2014 11:57, schrieb Jiri Kosina:
> On Wed, 29 Jan 2014, Gerrit Addiks wrote:
>
>> [1.] Kernel-Panic when using Apple-Magic-Trackpad
> [ some CCs added ]
>
> Could you please check whether patch from
>
> 	http://www.spinics.net/lists/linux-bluetooth/msg41725.html
>
> works around the issue for you?
>
> Thanks.
>
>> [2.] When the Linux-Kernel (>v3.11-rc1 in my case) gets used with the
>>       Apple Magic Trackpad, it will Kernel-Panic in one of three ways:
>>
>>        1. Switch to text-based UI and 'display' the panic.
>>           (Photos of that can be found in [7.9.])
>>
>>        2. Restore from the panic and dump all info from above into syslog.
>>           I dont really know if that is really the same kernel-panic,
>>           but it was triggered the exact same way and to my untrained eye it
>>           looks related somehow. Also it just occoured just once and then
>>           never again. The exact output frim syslog can be found in [7.8.]
>>
>>        3. Freeze the whole computer to the point where not even the
>>           numpad-LED works.
>>
>>       It does not matter what computer is used. I have reproduced this panic
>>       on two very different computers (A MacMini5.1 and a Dell MidTower) and
>>       two physical instances of the trackpad, so i strongly assume
>>       that this is only about the software, not caused by hardware fault.
>>
>>       I have reproduced this kernel-panic in many versions between [v3.11-rc1]
>>       and [v3.13]. I have also done a git bisect (which has eaten up my whole
>>       weekend) and after 13 long steps i could find the first bad commit:
>>         [b1a1442a23776756b254b69786848a94d92445ba]
>>         [HID: core: fix reporting of raw events]
>>
>>       For those who dont know (or dont want to know):
>>        The Apple Magic Trackpad is a wireless pointing (and gestures) device
>>        that connects using bluetooth. It is like a big notebook trackpad as
>>        an own device. The linux driver for that thing is synaptics.
>>        (But from the first bad commit it looks like hid is at fault)
>>
>>       This report is based on the launchpad-report #1269600:
>>         https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1269600
>>         A few photos of the kernel-panic in textmode as well as some more
>>         info's can be found there.
>>
>>       This report was created according to the following guide:
>>        https://www.kernel.org/pub/linux/docs/lkml/reporting-bugs.html
>>
>>       Because this is the first time for me to ever submit a report,
>>       please do not think bad of me if i did something wrong.
>>       I can be contacted via [gerrit@addiks.de] for any questions,
>>       thank you for paying attention to this.
>>
>> [3.] trackpad, synaptics, bluetooth, kernel-panic
>>
>> [4.] /proc/version :
>>        Linux version 3.13.0-031300-generic (apw@gomeisa)
>>         (gcc version 4.6.3 (Ubuntu/Linaro 4.6.3-1ubuntu5) )
>>         #201401192235 SMP Mon Jan 20 03:36:48 UTC 2014
>>
>>       (This is a mainline-kernel acquired from:
>>        [http://kernel.ubuntu.com/~kernel-ppa/mainline/?C=N;O=D])
>>
>> [5.] I judge myself waaay too low-skilled to understand the oops-tracing.txt
>>       in a short time, but i will try to understand it in the future.
>>       I can just barely code C++ and have little to no internal knowledge about
>>       the internal kernel.
>>       Maybe someone can help me out here and tell me what to do, thanks.
>>
>> [6.] I think it is impossible to test this without an Apple-Magic-Trackpad.
>>       But if you do have one: just connect it, use it a while and see the
>>       kernel cry in agony. (You may need to watch the syslog in case the kernel
>>       survives the panic and just reports about it). In rare cases it can took
>>       a few hours of use until it breaks, but in the very most cases it breaks
>>       very in the first minutes.
>>
>> [7.] Environment:
>>
>>        The following information are collected while the trackpad is connected
>>        and the linux version from [4.] is used and while the author (me) does
>>        not dare to touch the trackpad to not cause another kernel-panic.
>>
>> [7.1.] ver_linux :
>>
>> If some fields are empty or look unusual you may have an old version.
>> Compare to the current minimal requirements in Documentation/Changes.
>>
>> Linux gerrit-testing-1404 3.13.0-031300-generic #201401192235 SMP Mon Jan 20
>> 03:36:48 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux
>>
>> Gnu C                  4.8
>> Gnu make               3.81
>> binutils               2.24
>> util-linux             2.20.1
>> mount                  support
>> module-init-tools      15
>> e2fsprogs              1.42.9
>> pcmciautils            018
>> PPP                    2.4.5
>> Linux C Library        2.18
>> Dynamic linker (ldd)   2.18
>> Procps                 3.3.9
>> Net-tools              1.60
>> Kbd                    1.15.5
>> Sh-utils               8.21
>> wireless-tools         30
>> Modules Loaded         parport_pc ppdev bnep rfcomm intel_rapl
>> x86_pkg_temp_thermal intel_powerclamp coretemp kvm_intel kvm b43
>> snd_hda_codec_hdmi snd_hda_codec_cirrus crct10dif_pclmul crc32_pclmul
>> ghash_clmulni_intel aesni_intel aes_x86_64 mac80211 lrw snd_hda_intel gf128mul
>> snd_hda_codec glue_helper snd_usb_audio i915 snd_usbmidi_lib ablk_helper
>> snd_hwdep cryptd cfg80211 snd_seq_midi btusb snd_seq_midi_event
>> hid_roccat_koneplus snd_rawmidi bluetooth hid_roccat snd_seq snd_pcm ssb
>> drm_kms_helper applesmc hid_roccat_common hid_appleir snd_seq_device
>> snd_page_alloc joydev drm input_polldev snd_timer microcode i2c_algo_bit snd
>> apple_gmux shpchp soundcore lpc_ich lp mei_me mei apple_bl parport bcma
>> mac_hid video hid_generic usbhid hid tg3 ptp firewire_ohci pps_core
>> firewire_core sdhci_pci crc_itu_t sdhci
>>
>> [7.2.] /proc/cpuinfo :
>>
>> processor    : 0
>> vendor_id    : GenuineIntel
>> cpu family    : 6
>> model        : 42
>> model name    : Intel(R) Core(TM) i5-2415M CPU @ 2.30GHz
>> stepping    : 7
>> microcode    : 0x1a
>> cpu MHz        : 1269.582
>> cache size    : 3072 KB
>> physical id    : 0
>> siblings    : 4
>> core id        : 0
>> cpu cores    : 2
>> apicid        : 0
>> initial apicid    : 0
>> fpu        : yes
>> fpu_exception    : yes
>> cpuid level    : 13
>> 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 rdtscp lm
>> constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc
>> aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16
>> xtpr pdcm pcid sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx
>> lahf_lm ida arat xsaveopt pln pts dtherm tpr_shadow vnmi flexpriority ept vpid
>> bogomips    : 4589.28
>> clflush size    : 64
>> cache_alignment    : 64
>> address sizes    : 36 bits physical, 48 bits virtual
>> power management:
>>
>> processor    : 1
>> [... trimmed down, same as processor 0... ]
>>
>> processor    : 2
>> [... trimmed down, same as processor 0... ]
>>
>> processor    : 3
>> [... trimmed down, same as processor 0... ]
>>
>> [7.3.] /proc/modules :
>>
>> hid_magicmouse 13722 0 - Live 0x0000000000000000
>> hidp 24353 1 - Live 0x0000000000000000
>> parport_pc 36962 0 - Live 0x0000000000000000
>> ppdev 17711 0 - Live 0x0000000000000000
>> bnep 19884 2 - Live 0x0000000000000000
>> rfcomm 74748 12 - Live 0x0000000000000000
>> intel_rapl 19228 0 - Live 0x0000000000000000
>> x86_pkg_temp_thermal 14269 0 - Live 0x0000000000000000
>> intel_powerclamp 19031 0 - Live 0x0000000000000000
>> coretemp 17728 0 - Live 0x0000000000000000
>> kvm_intel 144426 0 - Live 0x0000000000000000
>> kvm 468147 1 kvm_intel, Live 0x0000000000000000
>> b43 397438 0 - Live 0x0000000000000000
>> snd_hda_codec_hdmi 46898 1 - Live 0x0000000000000000
>> snd_hda_codec_cirrus 18855 1 - Live 0x0000000000000000
>> crct10dif_pclmul 14250 0 - Live 0x0000000000000000
>> crc32_pclmul 13160 0 - Live 0x0000000000000000
>> ghash_clmulni_intel 13259 0 - Live 0x0000000000000000
>> aesni_intel 55720 0 - Live 0x0000000000000000
>> aes_x86_64 17131 1 aesni_intel, Live 0x0000000000000000
>> mac80211 654124 1 b43, Live 0x0000000000000000
>> lrw 13323 1 aesni_intel, Live 0x0000000000000000
>> snd_hda_intel 57222 3 - Live 0x0000000000000000
>> gf128mul 14951 1 lrw, Live 0x0000000000000000
>> snd_hda_codec 199156 3 snd_hda_codec_hdmi,snd_hda_codec_cirrus,snd_hda_intel,
>> Live 0x0000000000000000
>> glue_helper 14095 1 aesni_intel, Live 0x0000000000000000
>> snd_usb_audio 156119 3 - Live 0x0000000000000000
>> i915 816869 3 - Live 0x0000000000000000
>> snd_usbmidi_lib 29576 1 snd_usb_audio, Live 0x0000000000000000
>> ablk_helper 13597 1 aesni_intel, Live 0x0000000000000000
>> snd_hwdep 13613 2 snd_hda_codec,snd_usb_audio, Live 0x0000000000000000
>> cryptd 20530 3 ghash_clmulni_intel,aesni_intel,ablk_helper, Live
>> 0x0000000000000000
>> cfg80211 509407 2 b43,mac80211, Live 0x0000000000000000
>> snd_seq_midi 13324 0 - Live 0x0000000000000000
>> btusb 28326 0 - Live 0x0000000000000000
>> snd_seq_midi_event 14899 1 snd_seq_midi, Live 0x0000000000000000
>> hid_roccat_koneplus 15270 0 - Live 0x0000000000000000
>> snd_rawmidi 30465 2 snd_usbmidi_lib,snd_seq_midi, Live 0x0000000000000000
>> bluetooth 411140 27 hidp,bnep,rfcomm,btusb, Live 0x0000000000000000
>> hid_roccat 13485 1 hid_roccat_koneplus, Live 0x0000000000000000
>> snd_seq 66061 2 snd_seq_midi,snd_seq_midi_event, Live 0x0000000000000000
>> snd_pcm 107140 5 snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec,snd_usb_audio,
>> Live 0x0000000000000000
>> ssb 63241 1 b43, Live 0x0000000000000000
>> drm_kms_helper 53224 1 i915, Live 0x0000000000000000
>> applesmc 19564 0 - Live 0x0000000000000000
>> hid_roccat_common 13791 1 hid_roccat_koneplus, Live 0x0000000000000000
>> hid_appleir 13010 0 - Live 0x0000000000000000
>> snd_seq_device 14497 3 snd_seq_midi,snd_rawmidi,snd_seq, Live
>> 0x0000000000000000
>> snd_page_alloc 18798 2 snd_hda_intel,snd_pcm, Live 0x0000000000000000
>> joydev 17575 0 - Live 0x0000000000000000
>> drm 308397 4 i915,drm_kms_helper, Live 0x0000000000000000
>> input_polldev 13896 1 applesmc, Live 0x0000000000000000
>> snd_timer 30038 2 snd_seq,snd_pcm, Live 0x0000000000000000
>> microcode 23788 0 - Live 0x0000000000000000
>> i2c_algo_bit 13564 1 i915, Live 0x0000000000000000
>> snd 73850 24
>> snd_hda_codec_hdmi,snd_hda_codec_cirrus,snd_hda_intel,snd_hda_codec,snd_usb_audio,snd_usbmidi_lib,snd_hwdep,snd_seq_midi,snd_rawmidi,snd_seq,snd_pcm,snd_seq_device,snd_timer,
>> Live 0x0000000000000000
>> apple_gmux 13690 0 - Live 0x0000000000000000
>> shpchp 37201 0 - Live 0x0000000000000000
>> soundcore 12680 1 snd, Live 0x0000000000000000
>> lpc_ich 21163 0 - Live 0x0000000000000000
>> lp 17799 0 - Live 0x0000000000000000
>> mei_me 18578 0 - Live 0x0000000000000000
>> mei 82671 1 mei_me, Live 0x0000000000000000
>> apple_bl 13993 1 apple_gmux, Live 0x0000000000000000
>> parport 42481 3 parport_pc,ppdev,lp, Live 0x0000000000000000
>> bcma 52421 1 b43, Live 0x0000000000000000
>> mac_hid 13253 0 - Live 0x0000000000000000
>> video 19859 2 i915,apple_gmux, Live 0x0000000000000000
>> hid_generic 12548 0 - Live 0x0000000000000000
>> usbhid 53067 0 - Live 0x0000000000000000
>> hid 106254 6
>> hid_magicmouse,hidp,hid_roccat_koneplus,hid_appleir,hid_generic,usbhid, Live
>> 0x0000000000000000
>> tg3 174880 0 - Live 0x0000000000000000
>> ptp 18980 1 tg3, Live 0x0000000000000000
>> firewire_ohci 45158 0 - Live 0x0000000000000000
>> pps_core 19381 1 ptp, Live 0x0000000000000000
>> firewire_core 69362 1 firewire_ohci, Live 0x0000000000000000
>> sdhci_pci 19241 0 - Live 0x0000000000000000
>> crc_itu_t 12707 1 firewire_core, Live 0x0000000000000000
>> sdhci 43409 1 sdhci_pci, Live 0x0000000000000000
>>
>> [7.4.] A: /proc/ioports
>>
>> 0000-0cf7 : PCI Bus 0000:00
>>    0000-001f : dma1
>>    0020-0021 : pic1
>>    0040-0043 : timer0
>>    0050-0053 : timer1
>>    0060-0060 : keyboard
>>    0062-0062 : EC data
>>    0064-0064 : keyboard
>>    0066-0066 : EC cmd
>>    0070-0077 : rtc0
>>    0080-008f : dma page reg
>>    00a0-00a1 : pic2
>>    00c0-00df : dma2
>>    00f0-00ff : fpu
>>    0300-031f : applesmc
>>    0400-0403 : ACPI PM1a_EVT_BLK
>>    0404-0405 : ACPI PM1a_CNT_BLK
>>    0408-040b : ACPI PM_TMR
>>    0410-0415 : ACPI CPU throttle
>>    0420-042f : ACPI GPE0_BLK
>>    0430-0433 : iTCO_wdt
>>    0450-0450 : ACPI PM2_CNT_BLK
>>    0460-047f : iTCO_wdt
>>    0500-057f : pnp 00:04
>> 0cf8-0cff : PCI conf1
>> 0d00-ffff : PCI Bus 0000:00
>>    1000-100f : pnp 00:04
>>    2000-203f : 0000:00:02.0
>>    2060-206f : 0000:00:1f.2
>>      2060-206f : ata_piix
>>    20c0-20df : 0000:00:1d.0
>>      20c0-20df : uhci_hcd
>>    2120-213f : 0000:00:1a.0
>>      2120-213f : uhci_hcd
>>    2140-2147 : 0000:00:1f.2
>>      2140-2147 : ata_piix
>>    2148-214f : 0000:00:1f.2
>>      2148-214f : ata_piix
>>    2158-215b : 0000:00:1f.2
>>      2158-215b : ata_piix
>>    215c-215f : 0000:00:1f.2
>>      215c-215f : ata_piix
>>    3000-3fff : PCI Bus 0000:06
>>    efa0-efbf : 0000:00:1f.3
>>    ffe0-ffef : 0000:00:1f.2
>>      ffe0-ffef : ata_piix
>>
>> [7.4.] B: /proc/iomem
>>
>> 00000000-00000fff : reserved
>> 00001000-0008efff : System RAM
>> 0008f000-0008ffff : reserved
>> 00090000-0009fbff : System RAM
>> 0009fc00-000fffff : reserved
>>    000a0000-000bffff : PCI Bus 0000:00
>>    000c0000-000cedff : Video ROM
>>    000f0000-000fffff : System ROM
>> 00100000-1fffffff : System RAM
>>    01000000-0174d25d : Kernel code
>>    0174d25e-01d1a3bf : Kernel data
>>    01e74000-01fdafff : Kernel bss
>> 20000000-201fffff : reserved
>>    20000000-201fffff : pnp 00:09
>> 20200000-3fffffff : System RAM
>> 40000000-401fffff : reserved
>>    40000000-401fffff : pnp 00:09
>> 40200000-8ad33fff : System RAM
>> 8ad34000-8ad5efff : ACPI Non-volatile Storage
>> 8ad5f000-8afa1fff : ACPI Tables
>> 8afa2000-8affefff : reserved
>> 8afff000-8affffff : ACPI Tables
>> 8b000000-8f9fffff : reserved
>>    8ba00000-8f9fffff : Graphics Stolen Memory
>> 8fa00000-feafffff : PCI Bus 0000:00
>>    90000000-9fffffff : 0000:00:02.0
>>      90000000-9012bfff : BOOTFB
>>    a0000000-a03fffff : 0000:00:02.0
>>    a0400000-a04fffff : PCI Bus 0000:02
>>      a0400000-a040ffff : 0000:02:00.0
>>        a0400000-a040ffff : tg3
>>      a0410000-a041ffff : 0000:02:00.0
>>        a0410000-a041ffff : tg3
>>      a0420000-a042ffff : 0000:02:00.1
>>        a0420000-a042ffff : mmc0
>>    a0500000-a05fffff : PCI Bus 0000:04
>>      a0500000-a05fffff : PCI Bus 0000:05
>>        a0500000-a0503fff : 0000:05:00.0
>>        a0504000-a05047ff : 0000:05:00.0
>>          a0504000-a05047ff : firewire_ohci
>>    a0600000-a06fffff : PCI Bus 0000:03
>>      a0600000-a0603fff : 0000:03:00.0
>>        a0600000-a0603fff : bcma-pci-bridge
>>    a0700000-a07fffff : PCI Bus 0000:02
>>    a0800000-a08fffff : PCI Bus 0000:01
>>    a0900000-a0903fff : 0000:00:1b.0
>>      a0900000-a0903fff : ICH HD audio
>>    a0906800-a0906bff : 0000:00:1d.7
>>      a0906800-a0906bff : ehci_hcd
>>    a0906c00-a0906fff : 0000:00:1a.7
>>      a0906c00-a0906fff : ehci_hcd
>>    a0907000-a09070ff : 0000:00:1f.3
>>    a0907100-a090710f : 0000:00:16.0
>>      a0907100-a090710f : mei_me
>>    a0a00000-a4efffff : PCI Bus 0000:06
>>    a4f00000-a8efffff : PCI Bus 0000:06
>>    e0000000-efffffff : reserved
>>      e0000000-efffffff : pnp 00:08
>>        e0000000-e9cfffff : PCI MMCONFIG 0000 [bus 00-9c]
>> fec00000-fec00fff : reserved
>>    fec00000-fec003ff : IOAPIC 0
>> fed00000-fed03fff : reserved
>>    fed00000-fed003ff : HPET 0
>>      fed00000-fed003ff : pnp 00:02
>> fed10000-fed13fff : reserved
>> fed18000-fed19fff : reserved
>>    fed18000-fed18fff : pnp 00:08
>>    fed19000-fed19fff : pnp 00:08
>> fed1c000-fed1ffff : reserved
>>    fed1c000-fed1ffff : pnp 00:08
>>      fed1f410-fed1f414 : iTCO_wdt
>> fed20000-fed3ffff : pnp 00:08
>> fed40000-fed44fff : PCI Bus 0000:00
>> fed45000-fed8ffff : pnp 00:08
>> fed90000-fed93fff : pnp 00:08
>> fee00000-fee00fff : Local APIC
>>    fee00000-fee00fff : reserved
>> ff800000-ffffffff : reserved
>> 100000000-26fdfffff : System RAM
>> 26fe00000-26fffffff : RAM buffer
>>
>> [7.5.] lspci -vvv
>>
>> 00:00.0 Host bridge: Intel Corporation 2nd Generation Core Processor Family
>> DRAM Controller (rev 09)
>>      Subsystem: Apple Inc. Device 00e6
>>      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 <?>
>>
>> 00:01.0 PCI bridge: Intel Corporation Xeon E3-1200/2nd Generation Core
>> Processor Family PCI Express Root Port (rev 09) (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: 256 bytes
>>      Bus: primary=00, secondary=01, subordinate=01, sec-latency=0
>>      I/O behind bridge: 0000f000-00000fff
>>      Memory behind bridge: a0800000-a08fffff
>>      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: [88] Subsystem: Apple Inc. Device 00e6
>>      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: fee0f00c  Data: 4191
>>      Capabilities: [a0] Express (v2) Root Port (Slot+), MSI 00
>>          DevCap:    MaxPayload 128 bytes, PhantFunc 0, Latency L0s <64ns, L1
>> <1us
>>              ExtTag- RBE+ FLReset-
>>          DevCtl:    Report errors: Correctable- Non-Fatal- Fatal- Unsupported-
>>              RlxdOrd- ExtTag- PhantFunc- AuxPwr- NoSnoop-
>>              MaxPayload 128 bytes, MaxReadReq 128 bytes
>>          DevSta:    CorrErr- UncorrErr- FatalErr- UnsuppReq- AuxPwr- TransPend-
>>          LnkCap:    Port #2, Speed 5GT/s, Width x8, ASPM L0s L1, Latency L0
>> <1us, L1 <4us
>>              ClockPM- Surprise- LLActRep- BwNot+
>>          LnkCtl:    ASPM Disabled; RCB 64 bytes Disabled+ Retrain- 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 #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- ARIFwd-
>>          DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis- ARIFwd-
>>          LnkCtl2: Target Link Speed: 5GT/s, EnterCompliance- SpeedDis-,
>> Selectable De-emphasis: -3.5dB
>>               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
>>      Kernel driver in use: pcieport
>>
>> 00:01.1 PCI bridge: Intel Corporation Xeon E3-1200/2nd Generation Core
>> Processor Family PCI Express Root Port (rev 09) (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: 256 bytes
>>      Bus: primary=00, secondary=06, subordinate=9c, sec-latency=0
>>      I/O behind bridge: 00003000-00003fff
>>      Memory behind bridge: a0a00000-a4efffff
>>      Prefetchable memory behind bridge: 00000000a4f00000-00000000a8efffff
>>      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: Apple Inc. Device 00e6
>>      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: fee0f00c  Data: 41a1
>>      Capabilities: [a0] Express (v2) Root Port (Slot+), MSI 00
>>          DevCap:    MaxPayload 128 bytes, PhantFunc 0, Latency L0s <64ns, L1
>> <1us
>>              ExtTag- RBE+ FLReset-
>>          DevCtl:    Report errors: Correctable- Non-Fatal- Fatal- Unsupported-
>>              RlxdOrd- ExtTag- PhantFunc- AuxPwr- NoSnoop-
>>              MaxPayload 128 bytes, MaxReadReq 128 bytes
>>          DevSta:    CorrErr- UncorrErr- FatalErr- UnsuppReq- AuxPwr- TransPend-
>>          LnkCap:    Port #3, Speed 5GT/s, Width x8, ASPM L0s L1, Latency L0
>> <256ns, L1 <4us
>>              ClockPM- Surprise- LLActRep- BwNot+
>>          LnkCtl:    ASPM Disabled; RCB 64 bytes Disabled+ Retrain- CommClk+
>>              ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
>>          LnkSta:    Speed 5GT/s, Width x4, TrErr- Train- SlotClk+ DLActive-
>> BWMgmt+ ABWMgmt-
>>          SltCap:    AttnBtn- PwrCtrl- MRL- AttnInd- PwrInd- HotPlug- Surprise-
>>              Slot #2, 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- ARIFwd-
>>          DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis- ARIFwd-
>>          LnkCtl2: Target Link Speed: 5GT/s, EnterCompliance- SpeedDis-,
>> Selectable De-emphasis: -3.5dB
>>               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] 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=03 ComponentID=01 EltType=Config
>>          Link0:    Desc:    TargetPort=00 TargetComponent=01 AssocRCRB-
>> LinkType=MemMapped LinkValid+
>>              Addr:    00000000fed19000
>>      Kernel driver in use: pcieport
>>
>> 00:02.0 VGA compatible controller: Intel Corporation 2nd Generation Core
>> Processor Family Integrated Graphics Controller (rev 09) (prog-if 00 [VGA
>> controller])
>>      Subsystem: Apple Inc. Device 00e6
>>      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 46
>>      Region 0: Memory at a0000000 (64-bit, non-prefetchable) [size=4M]
>>      Region 2: Memory at 90000000 (64-bit, prefetchable) [size=256M]
>>      Region 4: I/O ports at 2000 [size=64]
>>      Expansion ROM at <unassigned> [disabled]
>>      Capabilities: [90] MSI: Enable+ Count=1/1 Maskable- 64bit-
>>          Address: fee0f00c  Data: 4152
>>      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:16.0 Communication controller: Intel Corporation 6 Series/C200 Series
>> Chipset Family MEI Controller #1 (rev 04)
>>      Subsystem: Intel Corporation Apple MacBookPro8,2 [Core i7, 15", 2011]
>>      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 a0907100 (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: 00000000fee0f00c  Data: 4142
>>      Kernel driver in use: mei_me
>>
>> 00:1a.0 USB controller: Intel Corporation 6 Series/C200 Series Chipset Family
>> USB Universal Host Controller #5 (rev 05) (prog-if 00 [UHCI])
>>      Subsystem: Intel Corporation Apple MacBookPro8,2 [Core i7, 15", 2011]
>>      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 21
>>      Region 4: I/O ports at 2120 [size=32]
>>      Capabilities: [50] PCI Advanced Features
>>          AFCap: TP+ FLR+
>>          AFCtrl: FLR-
>>          AFStatus: TP-
>>      Kernel driver in use: uhci_hcd
>>
>> 00:1a.7 USB controller: Intel Corporation 6 Series/C200 Series Chipset Family
>> USB Enhanced Host Controller #2 (rev 05) (prog-if 20 [EHCI])
>>      Subsystem: Intel Corporation Apple MacBookPro8,2 [Core i7, 15", 2011]
>>      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 a0906c00 (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
>>
>> 00:1b.0 Audio device: Intel Corporation 6 Series/C200 Series Chipset Family
>> High Definition Audio Controller (rev 05)
>>      Subsystem: Intel Corporation Apple MacBookPro8,2 [Core i7, 15", 2011]
>>      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: 256 bytes
>>      Interrupt: pin A routed to IRQ 47
>>      Region 0: Memory at a0900000 (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: 00000000fee0f00c  Data: 4162
>>      Capabilities: [70] Express (v1) Root Complex Integrated Endpoint, MSI 00
>>          DevCap:    MaxPayload 128 bytes, PhantFunc 0, Latency L0s <64ns, L1
>> <1us
>>              ExtTag- RBE- FLReset+
>>          DevCtl:    Report errors: Correctable- Non-Fatal- Fatal- Unsupported-
>>              RlxdOrd- ExtTag- PhantFunc- AuxPwr- NoSnoop-
>>              MaxPayload 128 bytes, MaxReadReq 128 bytes
>>          DevSta:    CorrErr- UncorrErr- FatalErr- UnsuppReq- AuxPwr+ TransPend-
>>          LnkCap:    Port #0, Speed unknown, Width x0, ASPM unknown, Latency L0
>> <64ns, L1 <1us
>>              ClockPM- Surprise- LLActRep- BwNot-
>>          LnkCtl:    ASPM Disabled; Disabled- Retrain- CommClk-
>>              ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
>>          LnkSta:    Speed unknown, Width x0, TrErr- Train- SlotClk- DLActive-
>> BWMgmt- ABWMgmt-
>>      Capabilities: [100 v1] Virtual Channel
>>          Caps:    LPEVC=0 RefClk=100ns PATEntryBits=1
>>          Arb:    Fixed- WRR32- WRR64- WRR128-
>>          Ctrl:    ArbSelect=Fixed
>>          Status:    InProgress-
>>          VC0:    Caps:    PATOffset=00 MaxTimeSlots=1 RejSnoopTrans-
>>              Arb:    Fixed- WRR32- WRR64- WRR128- TWRR128- WRR256-
>>              Ctrl:    Enable+ ID=0 ArbSelect=Fixed TC/VC=01
>>              Status:    NegoPending- InProgress-
>>          VC1:    Caps:    PATOffset=00 MaxTimeSlots=1 RejSnoopTrans-
>>              Arb:    Fixed- WRR32- WRR64- WRR128- TWRR128- WRR256-
>>              Ctrl:    Enable+ ID=1 ArbSelect=Fixed TC/VC=22
>>              Status:    NegoPending- InProgress-
>>      Capabilities: [130 v1] Root Complex Link
>>          Desc:    PortNumber=0f ComponentID=00 EltType=Config
>>          Link0:    Desc:    TargetPort=00 TargetComponent=00 AssocRCRB-
>> LinkType=MemMapped LinkValid+
>>              Addr:    00000000fed1c000
>>      Kernel driver in use: snd_hda_intel
>>
>> 00:1c.0 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI
>> Express Root Port 1 (rev b5) (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: 256 bytes
>>      Bus: primary=00, secondary=02, subordinate=02, sec-latency=0
>>      I/O behind bridge: 0000f000-00000fff
>>      Memory behind bridge: a0700000-a07fffff
>>      Prefetchable memory behind bridge: 00000000a0400000-00000000a04fffff
>>      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, Latency L0s <64ns, L1
>> <1us
>>              ExtTag- RBE+ FLReset-
>>          DevCtl:    Report errors: Correctable- Non-Fatal+ Fatal+ Unsupported+
>>              RlxdOrd- ExtTag- PhantFunc- AuxPwr- NoSnoop-
>>              MaxPayload 128 bytes, MaxReadReq 128 bytes
>>          DevSta:    CorrErr- UncorrErr- FatalErr- UnsuppReq- AuxPwr+ TransPend-
>>          LnkCap:    Port #1, Speed 5GT/s, Width x1, ASPM L0s L1, Latency L0
>> <512ns, L1 <16us
>>              ClockPM- Surprise- LLActRep+ BwNot-
>>          LnkCtl:    ASPM L1 Enabled; RCB 64 bytes Disabled- Retrain- 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 BC, TimeoutDis+ ARIFwd-
>>          DevCtl2: Completion Timeout: 260ms to 900ms, TimeoutDis- ARIFwd-
>>          LnkCtl2: Target Link Speed: 5GT/s, EnterCompliance- SpeedDis-,
>> Selectable De-emphasis: -6dB
>>               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: fee0f00c  Data: 41b1
>>      Capabilities: [90] Subsystem: Intel Corporation Apple MacBookPro8,2 [Core
>> i7, 15", 2011]
>>      Capabilities: [a0] Power Management version 2
>>          Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA
>> PME(D0+,D1-,D2-,D3hot+,D3cold+)
>>          Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
>>      Kernel driver in use: pcieport
>>
>> 00:1c.1 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI
>> Express Root Port 2 (rev b5) (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: 256 bytes
>>      Bus: primary=00, secondary=03, subordinate=03, sec-latency=0
>>      I/O behind bridge: 0000f000-00000fff
>>      Memory behind bridge: a0600000-a06fffff
>>      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, Latency L0s <64ns, L1
>> <1us
>>              ExtTag- RBE+ FLReset-
>>          DevCtl:    Report errors: Correctable- Non-Fatal+ Fatal+ Unsupported+
>>              RlxdOrd- ExtTag- PhantFunc- AuxPwr- NoSnoop-
>>              MaxPayload 128 bytes, MaxReadReq 128 bytes
>>          DevSta:    CorrErr- UncorrErr- FatalErr- UnsuppReq- AuxPwr+ TransPend-
>>          LnkCap:    Port #2, Speed 5GT/s, Width x1, ASPM L0s L1, Latency L0
>> <512ns, L1 <16us
>>              ClockPM- Surprise- LLActRep+ BwNot-
>>          LnkCtl:    ASPM L0s L1 Enabled; RCB 64 bytes Disabled- Retrain-
>> 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 BC, TimeoutDis+ ARIFwd-
>>          DevCtl2: Completion Timeout: 260ms to 900ms, TimeoutDis- ARIFwd-
>>          LnkCtl2: Target Link Speed: 5GT/s, EnterCompliance- SpeedDis-,
>> Selectable De-emphasis: -6dB
>>               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: fee0f00c  Data: 41d1
>>      Capabilities: [90] Subsystem: Intel Corporation Apple MacBookPro8,2 [Core
>> i7, 15", 2011]
>>      Capabilities: [a0] Power Management version 2
>>          Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA
>> PME(D0+,D1-,D2-,D3hot+,D3cold+)
>>          Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
>>      Kernel driver in use: pcieport
>>
>> 00:1c.2 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI
>> Express Root Port 3 (rev b5) (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: 256 bytes
>>      Bus: primary=00, secondary=04, subordinate=05, sec-latency=0
>>      I/O behind bridge: 0000f000-00000fff
>>      Memory behind bridge: a0500000-a05fffff
>>      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, Latency L0s <64ns, L1
>> <1us
>>              ExtTag- RBE+ FLReset-
>>          DevCtl:    Report errors: Correctable- Non-Fatal+ Fatal+ Unsupported+
>>              RlxdOrd- ExtTag- PhantFunc- AuxPwr- NoSnoop-
>>              MaxPayload 128 bytes, MaxReadReq 128 bytes
>>          DevSta:    CorrErr- UncorrErr- FatalErr- UnsuppReq- AuxPwr+ TransPend-
>>          LnkCap:    Port #3, Speed 5GT/s, Width x1, ASPM L0s L1, Latency L0
>> <512ns, L1 <16us
>>              ClockPM- Surprise- LLActRep+ BwNot-
>>          LnkCtl:    ASPM Disabled; RCB 64 bytes Disabled- Retrain- 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 BC, TimeoutDis+ ARIFwd-
>>          DevCtl2: Completion Timeout: 260ms to 900ms, TimeoutDis- ARIFwd-
>>          LnkCtl2: Target Link Speed: 5GT/s, EnterCompliance- SpeedDis-,
>> Selectable De-emphasis: -6dB
>>               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: fee0f00c  Data: 4122
>>      Capabilities: [90] Subsystem: Intel Corporation Apple MacBookPro8,2 [Core
>> i7, 15", 2011]
>>      Capabilities: [a0] Power Management version 2
>>          Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA
>> PME(D0+,D1-,D2-,D3hot+,D3cold+)
>>          Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
>>      Kernel driver in use: pcieport
>>
>> 00:1d.0 USB controller: Intel Corporation 6 Series/C200 Series Chipset Family
>> USB Universal Host Controller #1 (rev 05) (prog-if 00 [UHCI])
>>      Subsystem: Intel Corporation Apple MacBookPro8,2 [Core i7, 15", 2011]
>>      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 19
>>      Region 4: I/O ports at 20c0 [size=32]
>>      Capabilities: [50] PCI Advanced Features
>>          AFCap: TP+ FLR+
>>          AFCtrl: FLR-
>>          AFStatus: TP-
>>      Kernel driver in use: uhci_hcd
>>
>> 00:1d.7 USB controller: Intel Corporation 6 Series/C200 Series Chipset Family
>> USB Enhanced Host Controller #1 (rev 05) (prog-if 20 [EHCI])
>>      Subsystem: Intel Corporation Apple MacBookPro8,2 [Core i7, 15", 2011]
>>      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 22
>>      Region 0: Memory at a0906800 (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
>>
>> 00:1f.0 ISA bridge: Intel Corporation HM65 Express Chipset Family LPC
>> Controller (rev 05)
>>      Subsystem: Intel Corporation Apple MacBookPro8,2 [Core i7, 15", 2011]
>>      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 IDE interface: Intel Corporation 6 Series/C200 Series Chipset Family 4
>> port SATA IDE Controller (rev 05) (prog-if 8f [Master SecP SecO PriP PriO])
>>      Subsystem: Intel Corporation Device 7270
>>      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 19
>>      Region 0: I/O ports at 2148 [size=8]
>>      Region 1: I/O ports at 215c [size=4]
>>      Region 2: I/O ports at 2140 [size=8]
>>      Region 3: I/O ports at 2158 [size=4]
>>      Region 4: I/O ports at 2060 [size=16]
>>      Region 5: I/O ports at ffe0 [size=16]
>>      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: [b0] PCI Advanced Features
>>          AFCap: TP+ FLR+
>>          AFCtrl: FLR-
>>          AFStatus: TP-
>>      Kernel driver in use: ata_piix
>>
>> 00:1f.3 SMBus: Intel Corporation 6 Series/C200 Series Chipset Family SMBus
>> Controller (rev 05)
>>      Subsystem: Intel Corporation Apple MacBookPro8,2 [Core i7, 15", 2011]
>>      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 11
>>      Region 0: Memory at a0907000 (64-bit, non-prefetchable) [size=256]
>>      Region 4: I/O ports at efa0 [size=32]
>>
>> 02:00.0 Ethernet controller: Broadcom Corporation NetXtreme BCM57765 Gigabit
>> Ethernet PCIe (rev 10)
>>      Subsystem: Broadcom Corporation NetXtreme BCM57765 Gigabit Ethernet PCIe
>>      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: 256 bytes
>>      Interrupt: pin A routed to IRQ 16
>>      Region 0: Memory at a0400000 (64-bit, prefetchable) [size=64K]
>>      Region 2: Memory at a0410000 (64-bit, prefetchable) [size=64K]
>>      Capabilities: [48] 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=1 PME-
>>      Capabilities: [58] MSI: Enable- Count=1/8 Maskable- 64bit+
>>          Address: 0000000000000000  Data: 0000
>>      Capabilities: [a0] MSI-X: Enable+ Count=6 Masked-
>>          Vector table: BAR=2 offset=00000000
>>          PBA: BAR=2 offset=00000120
>>      Capabilities: [ac] Express (v2) Endpoint, MSI 00
>>          DevCap:    MaxPayload 128 bytes, PhantFunc 0, Latency L0s <4us, L1
>> <64us
>>              ExtTag- AttnBtn- AttnInd- PwrInd- RBE+ FLReset-
>>          DevCtl:    Report errors: Correctable- Non-Fatal- Fatal- Unsupported-
>>              RlxdOrd- ExtTag- PhantFunc- AuxPwr+ NoSnoop-
>>              MaxPayload 128 bytes, MaxReadReq 4096 bytes
>>          DevSta:    CorrErr- UncorrErr- FatalErr- UnsuppReq- AuxPwr+ TransPend-
>>          LnkCap:    Port #0, Speed 2.5GT/s, Width x1, ASPM L0s L1, Latency L0
>> <2us, L1 <64us
>>              ClockPM+ Surprise- LLActRep- BwNot-
>>          LnkCtl:    ASPM L1 Enabled; RCB 64 bytes Disabled- Retrain- CommClk+
>>              ExtSynch- ClockPM+ AutWidDis- BWInt- AutBWInt-
>>          LnkSta:    Speed 2.5GT/s, Width x1, TrErr- Train- SlotClk+ DLActive-
>> BWMgmt- ABWMgmt-
>>          DevCap2: Completion Timeout: Range ABCD, TimeoutDis+
>>          DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis-
>>          LnkCtl2: Target Link Speed: 2.5GT/s, EnterCompliance- SpeedDis-,
>> Selectable De-emphasis: -6dB
>>               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] 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: [13c v1] Device Serial Number 00-00-3c-07-54-53-3a-a7
>>      Capabilities: [150 v1] Power Budgeting <?>
>>      Capabilities: [160 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-
>>      Kernel driver in use: tg3
>>
>> 02:00.1 SD Host controller: Broadcom Corporation BCM57765/57785 SDXC/MMC Card
>> Reader (rev 10) (prog-if 01)
>>      Subsystem: Broadcom Corporation Device 0000
>>      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: 256 bytes
>>      Interrupt: pin B routed to IRQ 17
>>      Region 0: Memory at a0420000 (64-bit, prefetchable) [size=64K]
>>      Capabilities: [48] 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=1 PME-
>>      Capabilities: [58] MSI: Enable- Count=1/1 Maskable- 64bit+
>>          Address: 0000000000000000  Data: 0000
>>      Capabilities: [ac] Express (v2) Endpoint, MSI 00
>>          DevCap:    MaxPayload 128 bytes, PhantFunc 0, Latency L0s <4us, L1
>> <64us
>>              ExtTag- AttnBtn- AttnInd- PwrInd- RBE+ FLReset-
>>          DevCtl:    Report errors: Correctable- Non-Fatal- Fatal- Unsupported-
>>              RlxdOrd+ ExtTag- PhantFunc- AuxPwr+ NoSnoop+
>>              MaxPayload 128 bytes, MaxReadReq 4096 bytes
>>          DevSta:    CorrErr+ UncorrErr- FatalErr- UnsuppReq+ AuxPwr+ TransPend-
>>          LnkCap:    Port #0, Speed 2.5GT/s, Width x1, ASPM L0s L1, Latency L0
>> <2us, L1 <64us
>>              ClockPM+ Surprise- LLActRep- BwNot-
>>          LnkCtl:    ASPM L1 Enabled; RCB 64 bytes Disabled- Retrain- CommClk+
>>              ExtSynch- ClockPM+ AutWidDis- BWInt- AutBWInt-
>>          LnkSta:    Speed 2.5GT/s, Width x1, TrErr- Train- SlotClk+ DLActive-
>> BWMgmt- ABWMgmt-
>>          DevCap2: Completion Timeout: Range ABCD, TimeoutDis+
>>          DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis-
>>          LnkCtl2: Target Link Speed: 2.5GT/s, EnterCompliance- SpeedDis-,
>> Selectable De-emphasis: -6dB
>>               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] 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: [150 v1] Power Budgeting <?>
>>      Capabilities: [160 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-
>>      Kernel driver in use: sdhci-pci
>>
>> 03:00.0 Network controller: Broadcom Corporation BCM4331 802.11a/b/g/n (rev
>> 02)
>>      Subsystem: Broadcom Corporation BCM4331 802.11a/b/g/n
>>      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: 256 bytes
>>      Interrupt: pin A routed to IRQ 17
>>      Region 0: Memory at a0600000 (64-bit, non-prefetchable) [size=16K]
>>      Capabilities: [40] 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=2 PME-
>>      Capabilities: [58] Vendor Specific Information: Len=78 <?>
>>      Capabilities: [48] MSI: Enable- Count=1/1 Maskable- 64bit+
>>          Address: 0000000000000000  Data: 0000
>>      Capabilities: [d0] Express (v1) Endpoint, MSI 00
>>          DevCap:    MaxPayload 128 bytes, PhantFunc 0, Latency L0s <4us, 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, Latency L0
>> <2us, L1 <32us
>>              ClockPM+ Surprise- LLActRep+ BwNot-
>>          LnkCtl:    ASPM L0s L1 Enabled; RCB 64 bytes Disabled- Retrain-
>> CommClk+
>>              ExtSynch- ClockPM+ AutWidDis- BWInt- AutBWInt-
>>          LnkSta:    Speed 2.5GT/s, Width x1, TrErr- Train- SlotClk+ DLActive+
>> BWMgmt- ABWMgmt-
>>      Capabilities: [100 v1] Advanced Error Reporting
>>          UESta:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF-
>> MalfTLP- ECRC- UnsupReq- ACSViol-
>>          UEMsk:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF-
>> MalfTLP- ECRC- UnsupReq- ACSViol-
>>          UESvrt:    DLP+ SDES- TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- RxOF+
>> MalfTLP+ ECRC- UnsupReq- ACSViol-
>>          CESta:    RxErr- BadTLP- BadDLLP+ Rollover- Timeout- NonFatalErr+
>>          CEMsk:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- NonFatalErr+
>>          AERCap:    First Error Pointer: 14, GenCap+ CGenEn- ChkCap+ ChkEn-
>>      Capabilities: [13c 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: [160 v1] Device Serial Number 00-00-00-ff-ff-00-00-00
>>      Capabilities: [16c v1] Power Budgeting <?>
>>      Kernel driver in use: bcma-pci-bridge
>>
>> 04:00.0 PCI bridge: Texas Instruments XIO2213A/B/XIO2221 PCI Express to PCI
>> Bridge [Cheetah Express] (rev 01) (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: 256 bytes
>>      Bus: primary=04, secondary=05, subordinate=05, sec-latency=0
>>      I/O behind bridge: 0000f000-00000fff
>>      Memory behind bridge: a0500000-a05fffff
>>      Prefetchable memory behind bridge: 00000000fff00000-00000000000fffff
>>      Secondary status: 66MHz+ FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort-
>> <MAbort+ <SERR- <PERR-
>>      BridgeCtl: Parity- SERR- NoISA- VGA- MAbort- >Reset- FastB2B-
>>          PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-
>>      Capabilities: [50] 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-
>>          Bridge: PM- B3+
>>      Capabilities: [60] MSI: Enable- Count=1/16 Maskable- 64bit+
>>          Address: 0000000000000000  Data: 0000
>>      Capabilities: [80] Subsystem: Device 0000:0000
>>      Capabilities: [90] Express (v1) PCI/PCI-X Bridge, MSI 00
>>          DevCap:    MaxPayload 512 bytes, PhantFunc 0, Latency L0s <64ns, L1
>> <1us
>>              ExtTag- AttnBtn- AttnInd- PwrInd- RBE+ FLReset-
>>          DevCtl:    Report errors: Correctable- Non-Fatal- Fatal- Unsupported-
>>              RlxdOrd- ExtTag- PhantFunc- AuxPwr- NoSnoop+ BrConfRtry-
>>              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, Latency L0
>> <512ns, L1 <16us
>>              ClockPM+ Surprise- LLActRep- BwNot-
>>          LnkCtl:    ASPM Disabled; Disabled- Retrain- CommClk+
>>              ExtSynch- ClockPM+ AutWidDis- BWInt- AutBWInt-
>>          LnkSta:    Speed 2.5GT/s, Width x1, TrErr- Train- SlotClk+ DLActive-
>> BWMgmt- ABWMgmt-
>>      Capabilities: [100 v1] Advanced Error Reporting
>>          UESta:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF-
>> MalfTLP- ECRC- UnsupReq+ ACSViol-
>>          UEMsk:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF-
>> MalfTLP- ECRC- UnsupReq- ACSViol-
>>          UESvrt:    DLP+ SDES- TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- RxOF+
>> MalfTLP+ ECRC- UnsupReq- ACSViol-
>>          CESta:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- NonFatalErr+
>>          CEMsk:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- NonFatalErr+
>>          AERCap:    First Error Pointer: 14, GenCap+ CGenEn- ChkCap+ ChkEn-
>>
>> 05:00.0 FireWire (IEEE 1394): Texas Instruments XIO2213A/B/XIO2221 IEEE-1394b
>> OHCI Controller [Cheetah Express] (rev 01) (prog-if 10 [OHCI])
>>      Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV+ VGASnoop- ParErr-
>> Stepping- SERR- FastB2B- DisINTx-
>>      Status: Cap+ 66MHz+ UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort-
>> <MAbort- >SERR- <PERR- INTx-
>>      Latency: 248 (500ns min, 1000ns max), Cache Line Size: 64 bytes
>>      Interrupt: pin A routed to IRQ 18
>>      Region 0: Memory at a0504000 (32-bit, non-prefetchable) [size=2K]
>>      Region 1: Memory at a0500000 (32-bit, non-prefetchable) [size=16K]
>>      Capabilities: [44] 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: firewire_ohci
>>
>> [7.6.] /proc/scsi/scsi :
>>
>> Attached devices:
>> Host: scsi0 Channel: 00 Id: 00 Lun: 00
>>    Vendor: ATA      Model: Hitachi HTS54505 Rev: PB4A
>>    Type:   Direct-Access                    ANSI  SCSI revision: 05
>>
>> [7.7.] git bisect log
>>
>> git bisect start
>> # good: [8bb495e3f02401ee6f76d1b1d77f3ac9f079e376] Linux 3.10
>> git bisect good 8bb495e3f02401ee6f76d1b1d77f3ac9f079e376
>> # bad: [ad81f0545ef01ea651886dddac4bef6cec930092] Linux 3.11-rc1
>> git bisect bad ad81f0545ef01ea651886dddac4bef6cec930092
>> # good: [1286da8bc009cb2aee7f285e94623fc974c0c983] Merge tag 'sound-3.11' of
>> git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound
>> git bisect good 1286da8bc009cb2aee7f285e94623fc974c0c983
>> # bad: [1b375dc30710180c4b88cc59caba6e3481ec5c8b] mutex: Move ww_mutex
>> definitions to ww_mutex.h
>> git bisect bad 1b375dc30710180c4b88cc59caba6e3481ec5c8b
>> # bad: [899dd388853071f5c8848545209d4e2c5d95b1d9] Merge tag
>> 'for-linus-3.11-merge-window-part-1' of
>> git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs
>> git bisect bad 899dd388853071f5c8848545209d4e2c5d95b1d9
>> # bad: [f5b63ac0f77ecab46796ba5d368ea5dd51834e6e] Merge branch 'for-linus' of
>> git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input
>> git bisect bad f5b63ac0f77ecab46796ba5d368ea5dd51834e6e
>> # bad: [3366dd9fa887ebbda4872e9554f853eaeda764be] Merge branch 'for-linus' of
>> git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid
>> git bisect bad 3366dd9fa887ebbda4872e9554f853eaeda764be
>> # good: [c039e3a8ddd52139d0f81711ecd757772f868b22] powerpc: Handle both new
>> style and old style reserve maps
>> git bisect good c039e3a8ddd52139d0f81711ecd757772f868b22
>> # good: [e61aca5158a84932cf9fbbcbf8aef9cef63f5026] Merge branch 'kconfig-diet'
>> from Dave Hansen
>> git bisect good e61aca5158a84932cf9fbbcbf8aef9cef63f5026
>> # good: [b8e0fe31a7c8623741f91bc27f925220341fdf81] HID: wiimote: support
>> Nintendo Wii U Pro Controller
>> git bisect good b8e0fe31a7c8623741f91bc27f925220341fdf81
>> # bad: [08ec2dcc3527a20c619aca2fb36f800908256bac] Merge branches
>> 'for-3.11/multitouch', 'for-3.11/sony' and 'for-3.11/upstream' into for-linus
>> git bisect bad 08ec2dcc3527a20c619aca2fb36f800908256bac
>> # good: [db58316892a5e9034efe718d4c1630788db7528f] Merge branches
>> 'for-3.11/battery', 'for-3.11/elo', 'for-3.11/holtek' and
>> 'for-3.11/i2c-hid-fixed' into for-linus
>> git bisect good db58316892a5e9034efe718d4c1630788db7528f
>> # bad: [a688393bd3fb27690a77f7ae8607b4969039bac5] HID: explain out-of-range
>> check better
>> git bisect bad a688393bd3fb27690a77f7ae8607b4969039bac5
>> # bad: [b1a1442a23776756b254b69786848a94d92445ba] HID: core: fix reporting of
>> raw events
>> git bisect bad b1a1442a23776756b254b69786848a94d92445ba
>> # good: [68e353fe476e7dab4644b9e7b4979b72726397ae] HID: add support for Huion
>> 580 tablet
>> git bisect good 68e353fe476e7dab4644b9e7b4979b72726397ae
>> # first bad commit: [b1a1442a23776756b254b69786848a94d92445ba] HID: core: fix
>> reporting of raw events
>>
>> [7.8.] Information from syslog when kernel recovers
>>
>> Jan 26 00:55:46 gerrit-testing-1404 colord: Profile added:
>> icc-e78de847fc92f70fe2135cbd74d84353
>> Jan 26 00:55:48 gerrit-testing-1404 dbus[617]: [system] Activating service
>> name='org.freedesktop.UDisks2' (using servicehelper)
>> Jan 26 00:55:48 gerrit-testing-1404 udisksd[2304]: udisks daemon version 2.1.2
>> starting
>> Jan 26 00:55:48 gerrit-testing-1404 dbus[617]: [system] Successfully activated
>> service 'org.freedesktop.UDisks2'
>> Jan 26 00:55:48 gerrit-testing-1404 udisksd[2304]: Acquired the name
>> org.freedesktop.UDisks2 on the system message bus
>> Jan 26 00:55:49 gerrit-testing-1404 udisksd[2304]: Cleaning up mount point
>> /media/gerrit/a0632e71-0eb0-47f5-878c-20d0533ba044 (device 8:6 is not mounted)
>> Jan 26 00:56:04 gerrit-testing-1404 bluetoothd[647]: Endpoint unregistered:
>> sender=:1.45 path=/MediaEndpoint/HFPAG
>> Jan 26 00:56:04 gerrit-testing-1404 bluetoothd[647]: Endpoint unregistered:
>> sender=:1.45 path=/MediaEndpoint/HFPHS
>> Jan 26 00:56:04 gerrit-testing-1404 bluetoothd[647]: Endpoint unregistered:
>> sender=:1.45 path=/MediaEndpoint/A2DPSource
>> Jan 26 00:56:04 gerrit-testing-1404 bluetoothd[647]: Endpoint unregistered:
>> sender=:1.45 path=/MediaEndpoint/A2DPSink
>> Jan 26 00:56:24 gerrit-testing-1404 kernel: [  174.632667] Bluetooth: HIDP
>> (Human Interface Emulation) ver 1.2
>> Jan 26 00:56:24 gerrit-testing-1404 kernel: [  174.632685] Bluetooth: HIDP
>> socket layer initialized
>> Jan 26 00:56:27 gerrit-testing-1404 kernel: [  177.740013] magicmouse
>> 0005:05AC:030E.0008: unknown main item tag 0x0
>> Jan 26 00:56:27 gerrit-testing-1404 kernel: [  177.740083] input: as
>> /devices/pci0000:00/0000:00:1a.7/usb1/1-1/1-1.1/1-1.1.3/1-1.1.3:1.0/bluetooth/hci0/hci0:12/input17
>> Jan 26 00:56:27 gerrit-testing-1404 kernel: [  177.740236] magicmouse
>> 0005:05AC:030E.0008: input,hidraw2: BLUETOOTH HID v1.60 Mouse [] on
>> 68:a8:6d:57:8f:80
>> Jan 26 00:56:29 gerrit-testing-1404 kernel: [  180.211489] BUG: unable to
>> handle kernel NULL pointer dereference at 0000000000000048
>> Jan 26 00:56:29 gerrit-testing-1404 kernel: [  180.211556] IP:
>> [<ffffffff8105cb16>] do_exit+0x2e6/0xa30
>> Jan 26 00:56:29 gerrit-testing-1404 kernel: [  180.211592] PGD 0
>> Jan 26 00:56:29 gerrit-testing-1404 kernel: [  180.211607] Thread overran
>> stack, or stack corrupted
>> Jan 26 00:56:29 gerrit-testing-1404 kernel: [  180.211635] Oops: 0000 [#1] SMP
>> Jan 26 00:56:29 gerrit-testing-1404 kernel: [  180.211659] Modules linked in:
>> hid_magicmouse hidp parport_pc ppdev rfcomm bnep b43 mac80211 i915
>> intel_powerclamp coretemp kvm_intel kvm cfg80211 snd_hda_codec_hdmi
>> snd_hda_codec_cirrus snd_hda_intel snd_hda_codec snd_usb_audio snd_usbmidi_lib
>> drm_kms_helper snd_hwdep snd_pcm btusb drm bluetooth snd_page_alloc
>> snd_seq_midi snd_seq_midi_event crc32_pclmul snd_rawmidi ghash_clmulni_intel
>> snd_seq aesni_intel ssb aes_x86_64 lrw gf128mul glue_helper ablk_helper
>> snd_seq_device cryptd snd_timer snd applesmc mei_me hid_roccat_koneplus mei
>> input_polldev hid_roccat joydev hid_roccat_common hid_appleir microcode
>> apple_gmux shpchp soundcore bcma i2c_algo_bit lp apple_bl parport video
>> lpc_ich mac_hid hid_generic tg3 firewire_ohci usbhid firewire_core ptp hid
>> sdhci_pci sdhci crc_itu_t pps_core
>> Jan 26 00:56:29 gerrit-testing-1404 kernel: [  180.212207] CPU: 0 PID: 2506
>> Comm: syndaemon Not tainted 3.10.0-custom-step5 #6
>> Jan 26 00:56:29 gerrit-testing-1404 kernel: [  180.212247] Hardware name:
>> Apple Inc. Macmini5,1/Mac-8ED6AF5B48C039E1, BIOS MM51.88Z.0077.B10.1201241549
>> 01/24/2012
>> Jan 26 00:56:29 gerrit-testing-1404 kernel: [  180.212303] task:
>> ffff88021e128000 ti: ffff88021e338000 task.ti: ffff88021e338000
>> Jan 26 00:56:29 gerrit-testing-1404 kernel: [  180.212343] RIP:
>> 0010:[<ffffffff8105cb16>]  [<ffffffff8105cb16>] do_exit+0x2e6/0xa30
>> Jan 26 00:56:29 gerrit-testing-1404 kernel: [  180.212389] RSP:
>> 0018:ffff88021e339ec8  EFLAGS: 00010246
>> Jan 26 00:56:29 gerrit-testing-1404 kernel: [  180.212419] RAX:
>> 0000000000000000 RBX: ffff88021e128000 RCX: 00000000000000b6
>> Jan 26 00:56:29 gerrit-testing-1404 kernel: [  180.212458] RDX:
>> 00000000000000b6 RSI: 0000000000000001 RDI: 0000000000000001
>> Jan 26 00:56:29 gerrit-testing-1404 kernel: [  180.212496] RBP:
>> ffff88021e339f38 R08: ffffffff81edc800 R09: 0000000000000001
>> Jan 26 00:56:29 gerrit-testing-1404 kernel: [  180.212534] R10:
>> 0000000000000000 R11: ffffea0008798840 R12: ffff880253789a40
>> Jan 26 00:56:29 gerrit-testing-1404 kernel: [  180.212573] R13:
>> ffff88021e128630 R14: ffff880253789aa8 R15: 00007fff52b704f8
>> Jan 26 00:56:29 gerrit-testing-1404 kernel: [  180.212612] FS:
>> 0000000000000000(0000) GS:ffff88026fa00000(0000) knlGS:0000000000000000
>> Jan 26 00:56:29 gerrit-testing-1404 kernel: [  180.212655] CS:  0010 DS: 0000
>> ES: 0000 CR0: 0000000080050033
>> Jan 26 00:56:29 gerrit-testing-1404 kernel: [  180.212686] CR2:
>> 0000000000000048 CR3: 0000000001c0e000 CR4: 00000000000407f0
>> Jan 26 00:56:29 gerrit-testing-1404 kernel: [  180.212725] Stack:
>> Jan 26 00:56:29 gerrit-testing-1404 kernel: [  180.212738] ffff88021e128634
>> 0000000101bec410 ffff88021e339f00 ffffffff8108f679
>> Jan 26 00:56:29 gerrit-testing-1404 kernel: [  180.212788] 0000000000000246
>> 00007f7cb316e848 00007f7cb3173e80 ffff88021e339f18
>> Jan 26 00:56:29 gerrit-testing-1404 kernel: [  180.212836] 0000000000000246
>> ffff88026436d500 0000000000000100 ffff88021e128000
>> Jan 26 00:56:29 gerrit-testing-1404 kernel: [  180.212884] Call Trace:
>> Jan 26 00:56:29 gerrit-testing-1404 kernel: [  180.212904]
>> [<ffffffff8108f679>] ? vtime_account_user+0x69/0x80
>> Jan 26 00:56:29 gerrit-testing-1404 kernel: [  180.212939]
>> [<ffffffff8105d2df>] do_group_exit+0x3f/0xa0
>> Jan 26 00:56:29 gerrit-testing-1404 kernel: [  180.212971]
>> [<ffffffff8105d354>] SyS_exit_group+0x14/0x20
>> Jan 26 00:56:29 gerrit-testing-1404 kernel: [  180.213006]
>> [<ffffffff816d7d2f>] tracesys+0xe1/0xe6
>> Jan 26 00:56:29 gerrit-testing-1404 kernel: [  180.213034] Code: ff 48 89 df
>> e8 5c d1 0c 00 be 01 00 00 00 48 89 df e8 9f f5 06 00 44 8b 4d 9c 45 85 c9 0f
>> 85 8b 04 00 00 48 8b 43 08 48 8b 40 08 <48> 8b 78 48 e8 31 dc 05 00 48 89 df
>> e8 a9 f3 3e 00 48 89 df e8
>> Jan 26 00:56:29 gerrit-testing-1404 kernel: [  180.213289] RIP
>> [<ffffffff8105cb16>] do_exit+0x2e6/0xa30
>> Jan 26 00:56:29 gerrit-testing-1404 kernel: [  180.213324]  RSP
>> <ffff88021e339ec8>
>> Jan 26 00:56:29 gerrit-testing-1404 kernel: [  180.213344] CR2:
>> 0000000000000048
>> Jan 26 00:56:29 gerrit-testing-1404 kernel: [  180.226977] ---[ end trace
>> 79422433cc8a77d4 ]---
>> Jan 26 00:56:29 gerrit-testing-1404 kernel: [  180.226986] Fixing recursive
>> fault but reboot is needed!
>>


  reply	other threads:[~2014-02-01 15:59 UTC|newest]

Thread overview: 4+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2014-01-29 21:15 PROBLEM: Kernel-Panic when using Apple-Magic-Trackpad Gerrit Addiks
2014-01-30 10:57 ` Jiri Kosina
2014-02-01 15:59   ` Gerrit Addiks [this message]
2014-02-17 16:10     ` Jiri Kosina

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=52ED19F6.7020700@addiks.de \
    --to=gerrit@addiks.de \
    --cc=dh.herrmann@gmail.com \
    --cc=gustavo@padovan.org \
    --cc=jkosina@suse.cz \
    --cc=linux-input@vger.kernel.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.