X220 suspend/resume debugging on 10-CURRENT

Любомир Григоров nm.knife at gmail.com
Fri Feb 15 05:23:48 UTC 2013


Hello again guys,

Since there was no reply and I read another thread with a patch that failed
to fix suspend/resume, I am brining this up.

I want to know what part of the acpi code is responsible for this so I can
further read up on the issue. Nobody is making suspend/resume a priority,
but all kind of esoteric hardware support and lesser issues take up
developer's time. I will gladly devote my free time to this, but without a
proper understanding what -exactly- doesn't work, I can't do anything.
According to my tests, even if the KMS module is not loaded, the resume
doesn't happen. So if it's a problem with graphics, it's not due to the
module for KMS. Keyboard works, but screen is off.

A good explanation on how acpi works and what it turns off and on is a good
start. Or at least point me to which file (and part of it) to look for the
resume, as that is what seems broken.

Thanks!

2012/10/17 Любомир Григоров <nm.knife at gmail.com>

> I decided to play around with suspend/resume on my X220 for a while and
> here are my findings. I hope this helps to bring a solution to a working
> suspend/resume in X220 (BTW it's reported as working correctly in X1).
> Below my tests are also the relevant outputs of "dmesg", "devinfo -rv" and
> "pciconf -clv".
>
> - testing was done in console mode
> $ uname -a
> FreeBSD LGX 10.0-CURRENT FreeBSD 10.0-CURRENT #2: Tue Oct 9 11:37:31 PDT
> 2012 alakazam at LGX:/usr/obj/usr/src/sys/GENERIC amd64
>
> - With acpi_ibm.ko unloaded, it suspends with "acpiconf -s 3"
> - Power led is blinking
> - Beeps on suspend, beeps on resume
> - Screen resumes off.
> - Keyboard works and I am able to "reboot"
> - "kldload acpi_ibm" "kldload vesa" "kldload i915kms" do nothing
>
> - With acpi_ibm.ko loaded, it suspends with "acpiconf -s 3"
> - Power led is blinking
> - Beeps on suspend, beeps on resume
> - Screen resumes off
> - Keyboard works and I am able to "reboot"
> - "kldload vesa" "kldload i915kms" do nothing
>
> - With acpi_ibm.ko loaded, "sysctl debug.acpi.suspend_bounce=1", it
> doesn't suspend with  "acpiconf -s 3"
> - Doesn't suspend
> - Screen is on, but it's all black
>  - Keyboard works and I am able to "reboot"
> - "kldload vesa" "kldload i915kms" do nothing
>
> - With acpi_ibm.ko and i915kms.ko loaded, it suspends with "acpiconf -s 3"
> - Screen turns off after loading module, solution is to startx, but I am
> not testing that.
> - Power led is blinking
> - Beeps on suspend, beeps on resume
> - Screen resumes off
> - "startx" turns on screen, but it's black with random line in top left.
> - "kldload vesa" "kldload i915kms" do nothing
>
>
>
> ==
> Copyright (c) 1992-2012 The FreeBSD Project.
> Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994
> The Regents of the University of California. All rights reserved.
> FreeBSD is a registered trademark of The FreeBSD Foundation.
> FreeBSD 10.0-CURRENT #2: Tue Oct 9 11:37:31 PDT 2012
> alakazam at LGX:/usr/obj/usr/src/sys/GENERIC amd64
> WARNING: WITNESS option enabled, expect reduced performance.
> CPU: Intel(R) Core(TM) i5-2520M CPU @ 2.50GHz (2491.97-MHz K8-class CPU)
> Origin = "GenuineIntel" Id = 0x206a7 Family = 0x6 Model = 0x2a Stepping = 7
>
> Features=0xbfebfbff<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,HTT,TM,PBE>
>
> Features2=0x1fbae3ff<SSE3,PCLMULQDQ,DTES64,MON,DS_CPL,VMX,SMX,EST,TM2,SSSE3,CX16,xTPR,PDCM,PCID,SSE4.1,SSE4.2,x2APIC,POPCNT,TSCDLT,AESNI,XSAVE,OSXSAVE,AVX>
> AMD Features=0x28100800<SYSCALL,NX,RDTSCP,LM>
> AMD Features2=0x1<LAHF>
> TSC: P-state invariant, performance statistics
> real memory = 17179869184 (16384 MB)
> avail memory = 16408248320 (15648 MB)
> Event timer "LAPIC" quality 600
> ACPI APIC Table: <LENOVO TP-8D >
> FreeBSD/SMP: Multiprocessor System Detected: 4 CPUs
> FreeBSD/SMP: 1 package(s) x 2 core(s) x 2 SMT threads
> cpu0 (BSP): APIC ID: 0
> cpu1 (AP): APIC ID: 1
> cpu2 (AP): APIC ID: 2
> cpu3 (AP): APIC ID: 3
> ioapic0 <Version 2.0> irqs 0-23 on motherboard
> kbd1 at kbdmux0
> hpt27xx: RocketRAID 27xx controller driver v1.0 (Oct 9 2012 11:36:43)
> ctl: CAM Target Layer loaded
> acpi0: <LENOVO TP-8D> on motherboard
> acpi_ec0: <Embedded Controller: GPE 0x11, ECDT> port 0x62,0x66 on acpi0
> acpi0: Power Button (fixed)
> acpi0: reservation of 0, a0000 (3) failed
> acpi0: reservation of 100000, df900000 (3) failed
> cpu0: <ACPI CPU> on acpi0
> cpu1: <ACPI CPU> on acpi0
> cpu2: <ACPI CPU> on acpi0
> cpu3: <ACPI CPU> on acpi0
> attimer0: <AT timer> port 0x40-0x43 irq 0 on acpi0
> Timecounter "i8254" frequency 1193182 Hz quality 0
> Event timer "i8254" frequency 1193182 Hz quality 100
> hpet0: <High Precision Event Timer> iomem 0xfed00000-0xfed003ff on acpi0
> Timecounter "HPET" frequency 14318180 Hz quality 950
> Event timer "HPET" frequency 14318180 Hz quality 550
> Event timer "HPET1" frequency 14318180 Hz quality 440
> Event timer "HPET2" frequency 14318180 Hz quality 440
> Event timer "HPET3" frequency 14318180 Hz quality 440
> Event timer "HPET4" frequency 14318180 Hz quality 440
> atrtc0: <AT realtime clock> port 0x70-0x71 irq 8 on acpi0
> Event timer "RTC" frequency 32768 Hz quality 0
> Timecounter "ACPI-fast" frequency 3579545 Hz quality 900
> acpi_timer0: <24-bit timer at 3.579545MHz> port 0x408-0x40b on acpi0
> acpi_lid0: <Control Method Lid Switch> on acpi0
> acpi_button0: <Sleep Button> on acpi0
> pcib0: <ACPI Host-PCI bridge> port 0xcf8-0xcff on acpi0
> pci0: <ACPI PCI bus> on pcib0
> vgapci0: <VGA-compatible display> port 0x5000-0x503f mem
> 0xf0000000-0xf03fffff,0xe0000000-0xefffffff irq 16 at device 2.0 on pci0
> agp0: <SandyBridge mobile GT2+ IG> on vgapci0
> agp0: aperture size is 256M, detected 65532k stolen memory
> pci0: <simple comms> at device 22.0 (no driver attached)
> em0: <Intel(R) PRO/1000 Network Connection 7.3.2> port 0x5080-0x509f mem
> 0xf2500000-0xf251ffff,0xf252b000-0xf252bfff irq 20 at device 25.0 on pci0
> em0: Using an MSI interrupt
> em0: Ethernet address: f0:de:f1:dd:a2:6f
> ehci0: <EHCI (generic) USB 2.0 controller> mem 0xf252a000-0xf252a3ff irq
> 16 at device 26.0 on pci0
> usbus0: EHCI version 1.0
> usbus0 on ehci0
> hdac0: <Intel Cougar Point HDA Controller> mem 0xf2520000-0xf2523fff irq
> 22 at device 27.0 on pci0
> pcib1: <ACPI PCI-PCI bridge> irq 16 at device 28.0 on pci0
> pci2: <ACPI PCI bus> on pcib1
> pcib2: <ACPI PCI-PCI bridge> irq 17 at device 28.1 on pci0
> pci3: <ACPI PCI bus> on pcib2
> iwn0: <Intel Centrino Ultimate-N 6300> mem 0xf2400000-0xf2401fff irq 17 at
> device 0.0 on pci3
> pcib3: <ACPI PCI-PCI bridge> irq 19 at device 28.3 on pci0
> pci5: <ACPI PCI bus> on pcib3
> pcib4: <ACPI PCI-PCI bridge> irq 16 at device 28.4 on pci0
> pci13: <ACPI PCI bus> on pcib4
> sdhci0: <RICOH SD> mem 0xf1400000-0xf14000ff irq 16 at device 0.0 on pci13
> sdhci0: 1 slot(s) allocated
> ehci1: <EHCI (generic) USB 2.0 controller> mem 0xf2529000-0xf25293ff irq
> 23 at device 29.0 on pci0
> usbus1: EHCI version 1.0
> usbus1 on ehci1
> isab0: <PCI-ISA bridge> at device 31.0 on pci0
> isa0: <ISA bus> on isab0
> ahci0: <Intel Cougar Point AHCI SATA controller> port
> 0x50a8-0x50af,0x50bc-0x50bf,0x50a0-0x50a7,0x50b8-0x50bb,0x5060-0x507f mem
> 0xf2528000-0xf25287ff irq 19 at device 31.2 on pci0
> ahci0: AHCI v1.30 with 6 6Gbps ports, Port Multiplier not supported
> ahcich0: <AHCI channel> at channel 0 on ahci0
> ahcich1: <AHCI channel> at channel 1 on ahci0
> ahcich4: <AHCI channel> at channel 4 on ahci0
> ahciem0: <AHCI enclosure management bridge> on ahci0
> pci0: <serial bus, SMBus> at device 31.3 (no driver attached)
> acpi_tz0: <Thermal Zone> on acpi0
> atkbdc0: <Keyboard controller (i8042)> port 0x60,0x64 irq 1 on acpi0
> atkbd0: <AT Keyboard> irq 1 on atkbdc0
> kbd0 at atkbd0
> atkbd0: [GIANT-LOCKED]
> psm0: <PS/2 Mouse> irq 12 on atkbdc0
> psm0: [GIANT-LOCKED]
> psm0: model Generic PS/2 mouse, device ID 0
> battery0: <ACPI Control Method Battery> on acpi0
> acpi_acad0: <AC Adapter> on acpi0
> orm0: <ISA Option ROM> at iomem 0xc0000-0xcffff on isa0
> sc0: <System console> at flags 0x100 on isa0
> sc0: VGA <16 virtual consoles, flags=0x300>
> vga0: <Generic ISA VGA> at port 0x3c0-0x3df iomem 0xa0000-0xbffff on isa0
> ppc0: cannot reserve I/O port range
> est0: <Enhanced SpeedStep Frequency Control> on cpu0
> p4tcc0: <CPU Frequency Thermal Control> on cpu0
> est1: <Enhanced SpeedStep Frequency Control> on cpu1
> p4tcc1: <CPU Frequency Thermal Control> on cpu1
> est2: <Enhanced SpeedStep Frequency Control> on cpu2
> p4tcc2: <CPU Frequency Thermal Control> on cpu2
> est3: <Enhanced SpeedStep Frequency Control> on cpu3
> p4tcc3: <CPU Frequency Thermal Control> on cpu3
> Timecounters tick every 1.000 msec
> hpt27xx: no controller detected.
> hdacc0: <Conexant CX20590 HDA CODEC> at cad 0 on hdac0
> hdaa0: <Conexant CX20590 Audio Function Group> at nid 1 on hdacc0
> pcm0: <Conexant CX20590 (Analog)> at nid 31 and 27 on hdaa0
> pcm1: <Conexant CX20590 (Analog)> at nid 25 and 35 on hdaa0
> hdacc1: <Intel Cougar Point HDA CODEC> at cad 3 on hdac0
> hdaa1: <Intel Cougar Point Audio Function Group> at nid 1 on hdacc1
> pcm2: <Intel Cougar Point (HDMI/DP 8ch)> at nid 5 on hdaa1
> pcm3: <Intel Cougar Point (HDMI/DP 8ch)> at nid 6 on hdaa1
> pcm4: <Intel Cougar Point (HDMI/DP 8ch)> at nid 7 on hdaa1
> usbus0: 480Mbps High Speed USB v2.0
> usbus1: 480Mbps High Speed USB v2.0
> ugen0.1: <Intel> at usbus0
> uhub0: <Intel EHCI root HUB, class 9/0, rev 2.00/1.00, addr 1> on usbus0
> ugen1.1: <Intel> at usbus1
> uhub1: <Intel EHCI root HUB, class 9/0, rev 2.00/1.00, addr 1> on usbus1
> uhub0: 3 ports with 3 removable, self powered
> uhub1: 3 ports with 3 removable, self powered
> ugen0.2: <vendor 0x8087> at usbus0
> uhub2: <vendor 0x8087 product 0x0024, class 9/0, rev 2.00/0.00, addr 2> on
> usbus0
> ugen1.2: <vendor 0x8087> at usbus1
> uhub3: <vendor 0x8087 product 0x0024, class 9/0, rev 2.00/0.00, addr 2> on
> usbus1
> uhub2: 6 ports with 6 removable, self powered
> uhub3: 8 ports with 8 removable, self powered
> ses0 at ahciem0 bus 0 scbus3 target 0 lun 0
> ses0: <AHCI SGPIO Enclosure 1.00 0001> SEMB S-E-S 2.00 device
> ses0: SEMB SES Device
> ada0 at ahcich0 bus 0 scbus0 target 0 lun 0
> ada0: <SAMSUNG MCCOE64G8MPP-0VA PS105L16> ATA-7 SATA 2.x device
> ada0: 150.000MB/s transfers (SATA 1.x, UDMA5, PIO 8192bytes)
> ada0: 61057MB (125045424 512 byte sectors: 16H 63S/T 16383C)
> ada0: Previously was known as ad4
> SMP: AP CPU #1 Launched!
> SMP: AP CPU #3 Launched!
> SMP: AP CPU #2 Launched!
> Timecounter "TSC-low" frequency 9734256 Hz quality 1000
> WARNING: WITNESS option enabled, expect reduced performance.
> Trying to mount root from ufs:/dev/ada0s1a [rw]...
> WARNING: /: TRIM flag on fs but disk does not support TRIM
> KLD vboxdrv.ko: depends on kernel - not available or version mismatch
> linker_load_file: Unsupported file type
> KLD vboxnetflt.ko: depends on vboxdrv - not available or version mismatch
> linker_load_file: Unsupported file type
> wlan0: Ethernet address: 00:24:d7:cf:90:70
> lock order reversal:
> 1st 0xffffff83d8a83bb8 bufwait (bufwait) @ /usr/src/sys/kern/vfs_bio.c:2652
> 2nd 0xfffffe000abfaa00 dirhash (dirhash) @
> /usr/src/sys/ufs/ufs/ufs_dirhash.c:284
> KDB: stack backtrace:
> db_trace_self_wrapper() at db_trace_self_wrapper+0x2a
> kdb_backtrace() at kdb_backtrace+0x37
> _witness_debugger() at _witness_debugger+0x2c
> witness_checkorder() at witness_checkorder+0x875
> _sx_xlock() at _sx_xlock+0x64
> ufsdirhash_acquire() at ufsdirhash_acquire+0x33
> ufsdirhash_add() at ufsdirhash_add+0x19
> ufs_direnter() at ufs_direnter+0x973
> ufs_mkdir() at ufs_mkdir+0x4a2
> VOP_MKDIR_APV() at VOP_MKDIR_APV+0xb7
> kern_mkdirat() at kern_mkdirat+0x290
> amd64_syscall() at amd64_syscall+0x369
> Xfast_syscall() at Xfast_syscall+0xf7
> --- syscall (136, FreeBSD ELF64, sys_mkdir), rip = 0x800920fca, rsp =
> 0x7fffffffd788, rbp = 0x801006050 ---
> ==
>
>
> ==
> nexus0
> apic0
> ram0
> I/O memory addresses:
> 0x0-0x9d7ff
> 0x100000-0x1fffffff
> 0x20200000-0x3fffffff
> 0x40200000-0xda99efff
> 0xdafff000-0xdaffffff
> 0x100000000-0x41e5fffff
> acpi0
> Interrupt request lines:
> 9
> I/O ports:
> 0x10-0x1f
> 0x24-0x25
> 0x28-0x29
> 0x2c-0x2d
> 0x30-0x31
> 0x34-0x35
> 0x38-0x39
> 0x3c-0x3d
> 0x50-0x53
> 0x72-0x77
> 0x90-0x9f
> 0xa4-0xa5
> 0xa8-0xa9
> 0xac-0xad
> 0xb0-0xb5
> 0xb8-0xb9
> 0xbc-0xbd
> 0x400-0x47f
> 0x500-0x57f
> 0x800-0x80f
> 0x15e0-0x15ef
> 0x1600-0x167f
> I/O memory addresses:
> 0xc0000-0xc3fff
> 0xc4000-0xc7fff
> 0xc8000-0xcbfff
> 0xcc000-0xcffff
> 0xd0000-0xd3fff
> 0xd4000-0xd7fff
> 0xd8000-0xdbfff
> 0xdc000-0xdffff
> 0xe0000-0xe3fff
> 0xe4000-0xe7fff
> 0xe8000-0xebfff
> 0xec000-0xeffff
> 0xf0000-0xfffff
> 0xf8000000-0xfbffffff
> 0xfec00000-0xfed3ffff
> 0xfed45000-0xfed4bfff
> 0xfed4c000-0xffffffff
> acpi_ec0 pnpinfo _HID=PNP0C09 _UID=0 at handle=\_SB_.PCI0.LPC_.EC__
> I/O ports:
> 0x62
> 0x66
> cpu0 pnpinfo _HID=none _UID=0 at handle=\_PR_.CPU0
> ACPI I/O ports:
> 0x414
> 0x416
> acpi_perf0
> acpi_throttle0
> est0
> p4tcc0
> cpufreq0
> cpu1 pnpinfo _HID=none _UID=0 at handle=\_PR_.CPU1
> ACPI I/O ports:
> 0x414
> 0x416
> acpi_perf1
> acpi_throttle1
> est1
> p4tcc1
> cpufreq1
> cpu2 pnpinfo _HID=none _UID=0 at handle=\_PR_.CPU2
> ACPI I/O ports:
> 0x414
> 0x416
> acpi_perf2
> acpi_throttle2
> est2
> p4tcc2
> cpufreq2
> cpu3 pnpinfo _HID=none _UID=0 at handle=\_PR_.CPU3
> ACPI I/O ports:
> 0x414
> 0x416
> acpi_perf3
> acpi_throttle3
> est3
> p4tcc3
> cpufreq3
> unknown pnpinfo _HID=none _UID=0 at handle=\_PR_.CPU4
> unknown pnpinfo _HID=none _UID=0 at handle=\_PR_.CPU5
> unknown pnpinfo _HID=none _UID=0 at handle=\_PR_.CPU6
> unknown pnpinfo _HID=none _UID=0 at handle=\_PR_.CPU7
> pci_link0 pnpinfo _HID=PNP0C0F _UID=1 at handle=\_SB_.LNKA
> pci_link1 pnpinfo _HID=PNP0C0F _UID=2 at handle=\_SB_.LNKB
> pci_link2 pnpinfo _HID=PNP0C0F _UID=3 at handle=\_SB_.LNKC
> pci_link3 pnpinfo _HID=PNP0C0F _UID=4 at handle=\_SB_.LNKD
> pci_link4 pnpinfo _HID=PNP0C0F _UID=5 at handle=\_SB_.LNKE
> pci_link5 pnpinfo _HID=PNP0C0F _UID=6 at handle=\_SB_.LNKF
> pci_link6 pnpinfo _HID=PNP0C0F _UID=7 at handle=\_SB_.LNKG
> pci_link7 pnpinfo _HID=PNP0C0F _UID=8 at handle=\_SB_.LNKH
> acpi_sysresource0 pnpinfo _HID=PNP0C01 _UID=0 at handle=\_SB_.MEM_
> acpi_lid0 pnpinfo _HID=PNP0C0D _UID=0 at handle=\_SB_.LID_
> acpi_button0 pnpinfo _HID=PNP0C0E _UID=0 at handle=\_SB_.SLPB
> pcib0 pnpinfo _HID=PNP0A08 _UID=0 at handle=\_SB_.PCI0
> I/O ports:
> 0xcf8-0xcff
> pci0
> hostb0 pnpinfo vendor=0x8086 device=0x0104 subvendor=0x17aa
> subdevice=0x21da class=0x060000 at slot=0 function=0
> vgapci0 pnpinfo vendor=0x8086 device=0x0126 subvendor=0x17aa
> subdevice=0x21da class=0x030000 at slot=2 function=0 handle=\_SB_.PCI0.VID_
> I/O ports:
> 0x5000-0x503f
> I/O memory addresses:
> 0xe0000000-0xefffffff
> 0xf0000000-0xf03fffff
> agp0
> drm0
> drmn0
> unknown pnpinfo vendor=0x8086 device=0x1c3a subvendor=0x17aa
> subdevice=0x21da class=0x078000 at slot=22 function=0
> I/O memory addresses:
> 0xf2525000-0xf252500f
> em0 pnpinfo vendor=0x8086 device=0x1502 subvendor=0x17aa subdevice=0x21ce
> class=0x020000 at slot=25 function=0 handle=\_SB_.PCI0.IGBE
> Interrupt request lines:
> 264
> I/O ports:
> 0x5080-0x509f
> I/O memory addresses:
> 0xf2500000-0xf251ffff
> 0xf252b000-0xf252bfff
> ehci0 pnpinfo vendor=0x8086 device=0x1c2d subvendor=0x17aa
> subdevice=0x21da class=0x0c0320 at slot=26 function=0 handle=\_SB_.PCI0.EHC2
> Interrupt request lines:
> 16
> I/O memory addresses:
> 0xf252a000-0xf252a3ff
> usbus0
> uhub0
> uhub2 pnpinfo vendor=0x8087 product=0x0024 devclass=0x09 devsubclass=0x00
> sernum="" release=0x0000 mode=host intclass=0x09 intsubclass=0x00 i at
> bus=1 hubaddr=1 port=0 devaddr=2 interface=0
> hdac0 pnpinfo vendor=0x8086 device=0x1c20 subvendor=0x17aa
> subdevice=0x21da class=0x040300 at slot=27 function=0 handle=\_SB_.PCI0.HDEF
> Interrupt request lines:
> 265
> I/O memory addresses:
> 0xf2520000-0xf2523fff
> hdacc0 pnpinfo vendor=0x14f1 device=0x506e revision=0x00 stepping=0x03 at
> cad=0
> hdaa0 pnpinfo type=0x01 subsystem=0x17aa21da at nid=1
> pcm0 at nid=31,27
> pcm1 at nid=25,35
> hdacc1 pnpinfo vendor=0x8086 device=0x2805 revision=0x00 stepping=0x00 at
> cad=3
> hdaa1 pnpinfo type=0x01 subsystem=0x80860101 at nid=1
> pcm2 at nid=5
> pcm3 at nid=6
> pcm4 at nid=7
> pcib1 pnpinfo vendor=0x8086 device=0x1c10 subvendor=0x17aa
> subdevice=0x21da class=0x060400 at slot=28 function=0 handle=\_SB_.PCI0.EXP1
> pci2
> pcib2 pnpinfo vendor=0x8086 device=0x1c12 subvendor=0x17aa
> subdevice=0x21da class=0x060400 at slot=28 function=1 handle=\_SB_.PCI0.EXP2
> I/O memory addresses:
> 0xf2400000-0xf24fffff
> pci3
> iwn0 pnpinfo vendor=0x8086 device=0x4238 subvendor=0x8086 subdevice=0x1111
> class=0x028000 at slot=0 function=0
> Interrupt request lines:
> 266
> pcib2 memory window:
> 0xf2400000-0xf2401fff
> pcib3 pnpinfo vendor=0x8086 device=0x1c16 subvendor=0x17aa
> subdevice=0x21da class=0x060400 at slot=28 function=3 handle=\_SB_.PCI0.EXP4
> I/O ports:
> 0x4000-0x4fff
> I/O memory addresses:
> 0xf0400000-0xf0bfffff
> 0xf1c00000-0xf23fffff
> pci5
> pcib4 pnpinfo vendor=0x8086 device=0x1c18 subvendor=0x17aa
> subdevice=0x21da class=0x060400 at slot=28 function=4 handle=\_SB_.PCI0.EXP5
> I/O ports:
> 0x3000-0x3fff
> I/O memory addresses:
> 0xf0c00000-0xf13fffff
> 0xf1400000-0xf1bfffff
> pci13
> sdhci0 pnpinfo vendor=0x1180 device=0xe822 subvendor=0x17aa
> subdevice=0x21da class=0x088001 at slot=0 function=0
> handle=\_SB_.PCI0.EXP5.SLOT
> Interrupt request lines:
> 16
> pcib4 memory window:
> 0xf1400000-0xf14000ff
> ehci1 pnpinfo vendor=0x8086 device=0x1c26 subvendor=0x17aa
> subdevice=0x21da class=0x0c0320 at slot=29 function=0 handle=\_SB_.PCI0.EHC1
> Interrupt request lines:
> 23
> I/O memory addresses:
> 0xf2529000-0xf25293ff
> usbus1
> uhub1
> uhub3 pnpinfo vendor=0x8087 product=0x0024 devclass=0x09 devsubclass=0x00
> sernum="" release=0x0000 mode=host intclass=0x09 intsubclass=0x00 i at
> bus=1 hubaddr=1 port=1 devaddr=2 interface=0
> isab0 pnpinfo vendor=0x8086 device=0x1c4f subvendor=0x17aa
> subdevice=0x21da class=0x060100 at slot=31 function=0 handle=\_SB_.PCI0.LPC_
> isa0
> sc0
> vga0
> I/O ports:
> 0x3c0-0x3df
> I/O memory addresses:
> 0xa0000-0xbffff
> orm0
> ACPI I/O memory addresses:
> 0xc0000-0xcffff
> fdc0
> ppc0
> uart0
> uart1
> ahci0 pnpinfo vendor=0x8086 device=0x1c03 subvendor=0x17aa
> subdevice=0x21da class=0x010601 at slot=31 function=2 handle=\_SB_.PCI0.SAT1
> Interrupt request lines:
> 267
> I/O ports:
> 0x5060-0x507f
> 0x50a0-0x50a7
> 0x50a8-0x50af
> 0x50b8-0x50bb
> 0x50bc-0x50bf
> I/O memory addresses:
> 0xf2528000-0xf25287ff
> ahcich0 at channel=0
> I/O memory addresses:
> 0xf2528100-0xf252817f
> ahcich1 at channel=1
> I/O memory addresses:
> 0xf2528180-0xf25281ff
> ahcich2 at channel=2
> ahcich3 at channel=3
> ahcich4 at channel=4
> I/O memory addresses:
> 0xf2528300-0xf252837f
> ahcich5 at channel=5
> ahciem0
> I/O memory addresses:
> 0xf2528020-0xf2528023
> 0xf2528580-0xf2528587
> unknown pnpinfo vendor=0x8086 device=0x1c22 subvendor=0x17aa
> subdevice=0x21da class=0x0c0500 at slot=31 function=3 handle=\_SB_.PCI0.SMBU
> I/O ports:
> 0xefa0-0xefbf
> I/O memory addresses:
> 0xf2524000-0xf25240ff
> acpi_sysresource1 pnpinfo _HID=PNP0C02 _UID=0 at
> handle=\_SB_.PCI0.LPC_.SIO_
> unknown pnpinfo _HID=PNP0000 _UID=0 at handle=\_SB_.PCI0.LPC_.PIC_
> I/O ports:
> 0x20-0x21
> 0xa0-0xa1
> 0x4d0-0x4d1
> attimer0 pnpinfo _HID=PNP0100 _UID=0 at handle=\_SB_.PCI0.LPC_.TIMR
> Interrupt request lines:
> 0
> I/O ports:
> 0x40-0x43
> hpet0 pnpinfo _HID=PNP0103 _UID=0 at handle=\_SB_.PCI0.LPC_.HPET
> Interrupt request lines:
> 256
> 257
> 258
> 259
> 260
> 261
> 262
> 263
> ACPI I/O memory addresses:
> 0xfed00000-0xfed003ff
> atdma0 pnpinfo _HID=PNP0200 _UID=0 at handle=\_SB_.PCI0.LPC_.DMAC
> DMA request lines:
> 4
> I/O ports:
> 0x0-0xf
> 0x80-0x8f
> 0xc0-0xdf
> unknown pnpinfo _HID=PNP0800 _UID=0 at handle=\_SB_.PCI0.LPC_.SPKR
> I/O ports:
> 0x61
> fpupnp0 pnpinfo _HID=PNP0C04 _UID=0 at handle=\_SB_.PCI0.LPC_.FPU_
> I/O ports:
> 0xf0
> atrtc0 pnpinfo _HID=PNP0B00 _UID=0 at handle=\_SB_.PCI0.LPC_.RTC_
> Interrupt request lines:
> 8
> I/O ports:
> 0x70-0x71
> atkbdc0 pnpinfo _HID=PNP0303 _UID=0 at handle=\_SB_.PCI0.LPC_.KBD_
> Interrupt request lines:
> 1
> I/O ports:
> 0x60
> 0x64
> atkbd0
> psm0
> Interrupt request lines:
> 12
> psmcpnp0 pnpinfo _HID=LEN0020 _UID=0 at handle=\_SB_.PCI0.LPC_.MOU_
> unknown pnpinfo _HID=SMO1200 _UID=1 at handle=\_SB_.PCI0.LPC_.TPM_
> I/O memory addresses:
> 0xfed40000-0xfed44fff
> unknown pnpinfo _HID=PNP0C09 _UID=0 at handle=\_SB_.PCI0.LPC_.EC__
> unknown pnpinfo _HID=none _UID=0 at handle=\_SB_.PCI0.LPC_.EC__.PUBS
> battery0 pnpinfo _HID=PNP0C0A _UID=0 at handle=\_SB_.PCI0.LPC_.EC__.BAT0
> unknown pnpinfo _HID=PNP0C0A _UID=1 at handle=\_SB_.PCI0.LPC_.EC__.BAT1
> acpi_acad0 pnpinfo _HID=ACPI0003 _UID=0 at handle=\_SB_.PCI0.LPC_.EC__.AC__
> unknown pnpinfo _HID=LEN0068 _UID=0 at handle=\_SB_.PCI0.LPC_.EC__.HKEY
> unknown pnpinfo _HID=IBM0079 _UID=0 at handle=\_SB_.GDCK
> unknown pnpinfo _HID=PNP0C14 _UID=1 at handle=\_SB_.WMI1
> unknown pnpinfo _HID=PNP0C14 _UID=2 at handle=\_SB_.WMI2
> acpi_tz0 pnpinfo _HID=none _UID=0 at handle=\_TZ_.THM0
> acpi_timer0 pnpinfo unknown at unknown
> ACPI I/O ports:
> 0x408-0x40b
> ==
>
>
> ==
> hostb0 at pci0:0:0:0: class=0x060000 card=0x21da17aa chip=0x01048086
> rev=0x09 hdr=0x00
> vendor = 'Intel Corporation'
> device = '2nd Generation Core Processor Family DRAM Controller'
> class = bridge
> subclass = HOST-PCI
> cap 09[e0] = vendor (length 12) Intel cap 0 version 1
> vgapci0 at pci0:0:2:0: class=0x030000 card=0x21da17aa chip=0x01268086
> rev=0x09 hdr=0x00
> vendor = 'Intel Corporation'
> device = '2nd Generation Core Processor Family Integrated Graphics
> Controller'
> class = display
> subclass = VGA
> cap 05[90] = MSI supports 1 message
> cap 01[d0] = powerspec 2 supports D0 D3 current D0
> cap 13[a4] = PCI Advanced Features: FLR TP
> none0 at pci0:0:22:0: class=0x078000 card=0x21da17aa chip=0x1c3a8086
> rev=0x04 hdr=0x00
> vendor = 'Intel Corporation'
> device = '6 Series/C200 Series Chipset Family MEI Controller'
> class = simple comms
> cap 01[50] = powerspec 3 supports D0 D3 current D0
> cap 05[8c] = MSI supports 1 message, 64 bit
> em0 at pci0:0:25:0: class=0x020000 card=0x21ce17aa chip=0x15028086 rev=0x04
> hdr=0x00
> vendor = 'Intel Corporation'
> device = '82579LM Gigabit Network Connection'
> class = network
> subclass = ethernet
> cap 01[c8] = powerspec 2 supports D0 D3 current D0
> cap 05[d0] = MSI supports 1 message, 64 bit enabled with 1 message
> cap 13[e0] = PCI Advanced Features: FLR TP
> ehci0 at pci0:0:26:0: class=0x0c0320 card=0x21da17aa chip=0x1c2d8086
> rev=0x04 hdr=0x00
> vendor = 'Intel Corporation'
> device = '6 Series/C200 Series Chipset Family USB Enhanced Host Controller'
> class = serial bus
> subclass = USB
> cap 01[50] = powerspec 2 supports D0 D3 current D0
> cap 0a[58] = EHCI Debug Port at offset 0xa0 in map 0x14
> cap 13[98] = PCI Advanced Features: FLR TP
> hdac0 at pci0:0:27:0: class=0x040300 card=0x21da17aa chip=0x1c208086
> rev=0x04 hdr=0x00
> vendor = 'Intel Corporation'
> device = '6 Series/C200 Series Chipset Family High Definition Audio
> Controller'
> class = multimedia
> subclass = HDA
> cap 01[50] = powerspec 2 supports D0 D3 current D0
> cap 05[60] = MSI supports 1 message, 64 bit enabled with 1 message
> cap 10[70] = PCI-Express 1 root endpoint max data 128(128) FLR link x0(x0)
> ecap 0002[100] = VC 1 max VC1
> ecap 0005[130] = Root Complex Link Declaration 1
> pcib1 at pci0:0:28:0: class=0x060400 card=0x21da17aa chip=0x1c108086
> rev=0xb4 hdr=0x01
> vendor = 'Intel Corporation'
> device = '6 Series/C200 Series Chipset Family PCI Express Root Port 1'
> class = bridge
> subclass = PCI-PCI
> cap 10[40] = PCI-Express 2 root port slot max data 128(128) link x0(x1)
> cap 05[80] = MSI supports 1 message
> cap 0d[90] = PCI Bridge card=0x21da17aa
> cap 01[a0] = powerspec 2 supports D0 D3 current D0
> pcib2 at pci0:0:28:1: class=0x060400 card=0x21da17aa chip=0x1c128086
> rev=0xb4 hdr=0x01
> vendor = 'Intel Corporation'
> device = '6 Series/C200 Series Chipset Family PCI Express Root Port 2'
> class = bridge
> subclass = PCI-PCI
> cap 10[40] = PCI-Express 2 root port slot max data 128(128) link x1(x1)
> cap 05[80] = MSI supports 1 message
> cap 0d[90] = PCI Bridge card=0x21da17aa
> cap 01[a0] = powerspec 2 supports D0 D3 current D0
> pcib3 at pci0:0:28:3: class=0x060400 card=0x21da17aa chip=0x1c168086
> rev=0xb4 hdr=0x01
> vendor = 'Intel Corporation'
> device = '6 Series/C200 Series Chipset Family PCI Express Root Port 4'
> class = bridge
> subclass = PCI-PCI
> cap 10[40] = PCI-Express 2 root port slot max data 128(128) link x0(x1)
> cap 05[80] = MSI supports 1 message
> cap 0d[90] = PCI Bridge card=0x21da17aa
> cap 01[a0] = powerspec 2 supports D0 D3 current D0
> pcib4 at pci0:0:28:4: class=0x060400 card=0x21da17aa chip=0x1c188086
> rev=0xb4 hdr=0x01
> vendor = 'Intel Corporation'
> device = '6 Series/C200 Series Chipset Family PCI Express Root Port 5'
> class = bridge
> subclass = PCI-PCI
> cap 10[40] = PCI-Express 2 root port slot max data 128(128) link x1(x1)
> cap 05[80] = MSI supports 1 message
> cap 0d[90] = PCI Bridge card=0x21da17aa
> cap 01[a0] = powerspec 2 supports D0 D3 current D0
> ehci1 at pci0:0:29:0: class=0x0c0320 card=0x21da17aa chip=0x1c268086
> rev=0x04 hdr=0x00
> vendor = 'Intel Corporation'
> device = '6 Series/C200 Series Chipset Family USB Enhanced Host Controller'
> class = serial bus
> subclass = USB
> cap 01[50] = powerspec 2 supports D0 D3 current D0
> cap 0a[58] = EHCI Debug Port at offset 0xa0 in map 0x14
> cap 13[98] = PCI Advanced Features: FLR TP
> isab0 at pci0:0:31:0: class=0x060100 card=0x21da17aa chip=0x1c4f8086
> rev=0x04 hdr=0x00
> vendor = 'Intel Corporation'
> device = 'QM67 Express Chipset Family LPC Controller'
> class = bridge
> subclass = PCI-ISA
> cap 09[e0] = vendor (length 12) Intel cap 1 version 0
> features: AMT, 4 PCI-e x1 slots
> ahci0 at pci0:0:31:2: class=0x010601 card=0x21da17aa chip=0x1c038086
> rev=0x04 hdr=0x00
> vendor = 'Intel Corporation'
> device = '6 Series/C200 Series Chipset Family 6 port SATA AHCI Controller'
> class = mass storage
> subclass = SATA
> cap 05[80] = MSI supports 1 message enabled with 1 message
> cap 01[70] = powerspec 3 supports D0 D3 current D0
> cap 12[a8] = SATA Index-Data Pair
> cap 13[b0] = PCI Advanced Features: FLR TP
> none1 at pci0:0:31:3: class=0x0c0500 card=0x21da17aa chip=0x1c228086
> rev=0x04 hdr=0x00
> vendor = 'Intel Corporation'
> device = '6 Series/C200 Series Chipset Family SMBus Controller'
> class = serial bus
> subclass = SMBus
> iwn0 at pci0:3:0:0: class=0x028000 card=0x11118086 chip=0x42388086 rev=0x35
> hdr=0x00
> vendor = 'Intel Corporation'
> device = 'Centrino Ultimate-N 6300'
> class = network
> cap 01[c8] = powerspec 3 supports D0 D3 current D0
> cap 05[d0] = MSI supports 1 message, 64 bit enabled with 1 message
> cap 10[e0] = PCI-Express 1 endpoint max data 128(128) FLR link x1(x1)
> ecap 0001[100] = AER 1 0 fatal 0 non-fatal 1 corrected
> ecap 0003[140] = Serial 1 0024d7ffffcf9070
> sdhci0 at pci0:13:0:0: class=0x088001 card=0x21da17aa chip=0xe8221180
> rev=0x07 hdr=0x00
> vendor = 'Ricoh Co Ltd'
> device = 'MMC/SD Host Controller'
> class = base peripheral
> cap 05[50] = MSI supports 1 message, 64 bit
> cap 01[78] = powerspec 3 supports D0 D1 D2 D3 current D0
> cap 10[80] = PCI-Express 1 endpoint max data 128(128) link x1(x1)
> ecap 0002[100] = VC 1 max VC0
> ecap 0001[800] = AER 1 0 fatal 0 non-fatal 2 corrected
> ==
>
>
> Cheers.
>
> --
> Lyubomir Grigorov (bgalakazam)
>
>


-- 
Lyubomir Grigorov (bgalakazam)


More information about the freebsd-acpi mailing list