public inbox for linux-acpi@vger.kernel.org
 help / color / mirror / Atom feed
* shutting down individual devices
@ 2004-07-20 13:51 Keld Jørn Simonsen
       [not found] ` <20040720135143.GA16058-EittdKFJ/bZ/SzgSGea1oA@public.gmane.org>
  0 siblings, 1 reply; 2+ messages in thread
From: Keld Jørn Simonsen @ 2004-07-20 13:51 UTC (permalink / raw)
  To: acpi-devel-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f

Hi

I would like to shut down a few devices individually.
The devices I try to shut down are:

The modem 
The sound system

I think I can save about 2 W in this way, as lspci -vvx
reports an AuxCurrent of 375 mA - I think this is at 3,3 V
on my Acer TM233 laptop, so that would be about 1 W each, giving me
about 30 minutes extra of battery life.

I do this by echo -n 3 >/sys/devices/pci*/*/power/state
and then I verified that the state was changed to 3.

But lspci -vvx (reproduced below) says that the devices are still in D0.
Is this an error? Do I need to shut down drivers before I shut down the
drivers in this way, or would the kernel do that automatically for me?

kernel 2.6.7 

best regards
keld

lspci -vvx:

00:00.0 Host bridge: Intel Corp. 82845G/GL [Brookdale-G] Chipset Host
Bridge (rev 03)
        Subsystem: Unknown device 17c0:2056
        Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop-
ParErr- Stepping- SERR+ FastB2B-
        Status: Cap+ 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort-
<TAbort- <MAbort+ >SERR- <PERR-
        Latency: 0
        Region 0: Memory at e0000000 (32-bit, prefetchable) [size=256M]
        Capabilities: [e4] #09 [1105]
00: 86 80 60 25 06 01 90 20 03 00 00 06 00 00 00 00
10: 08 00 00 e0 00 00 00 00 00 00 00 00 00 00 00 00
20: 00 00 00 00 00 00 00 00 00 00 00 00 c0 17 56 20
30: 00 00 00 00 e4 00 00 00 00 00 00 00 00 00 00 00
 
00:02.0 VGA compatible controller: Intel Corp. 82845G/GL [Brookdale-G]
Chipset Integrated Graphics Device (rev 03) (prog-if 00 [VGA])
        Subsystem: Unknown device 17c0:2056
        Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop-
ParErr- Stepping- SERR- FastB2B-
        Status: Cap+ 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort-
<TAbort- <MAbort- >SERR- <PERR-
        Latency: 0
        Interrupt: pin A routed to IRQ 10
        Region 0: Memory at d8000000 (32-bit, prefetchable) [size=128M]
        Region 1: Memory at d0000000 (32-bit, non-prefetchable)
[size=512K]
        Capabilities: [d0] Power Management version 1
                Flags: PMEClk- DSI+ D1- D2- AuxCurrent=0mA
PME(D0-,D1-,D2-,D3hot-,D3cold-)
                Status: D0 PME-Enable- DSel=0 DScale=0 PME-
00: 86 80 62 25 07 00 90 00 03 00 00 03 00 00 00 00
10: 08 00 00 d8 00 00 00 d0 00 00 00 00 00 00 00 00
20: 00 00 00 00 00 00 00 00 00 00 00 00 c0 17 56 20
30: 00 00 00 00 d0 00 00 00 00 00 00 00 0a 01 00 00
 
00:1d.0 USB Controller: Intel Corp. 82801DB USB (Hub #1) (rev 02)
(prog-if 00 [UHCI])
        Subsystem: Unknown device 17c0:4002
        Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop-
ParErr- Stepping- SERR- FastB2B-
        Status: Cap- 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort-
<TAbort- <MAbort- >SERR- <PERR-
        Latency: 0
        Interrupt: pin A routed to IRQ 10
        Region 4: I/O ports at 1800 [size=32]
00: 86 80 c2 24 05 00 80 02 02 00 03 0c 00 00 80 00
10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
20: 01 18 00 00 00 00 00 00 00 00 00 00 c0 17 02 40
30: 00 00 00 00 00 00 00 00 00 00 00 00 0a 01 00 00
 
00:1d.1 USB Controller: Intel Corp. 82801DB USB (Hub #2) (rev 02)
(prog-if 00 [UHCI])
        Subsystem: Unknown device 17c0:4002
        Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop-
ParErr- Stepping- SERR- FastB2B-
        Status: Cap- 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort-
<TAbort- <MAbort- >SERR- <PERR-
        Latency: 0
        Interrupt: pin B routed to IRQ 11
        Region 4: I/O ports at 1820 [size=32]
00: 86 80 c4 24 05 00 80 02 02 00 03 0c 00 00 00 00
10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
20: 21 18 00 00 00 00 00 00 00 00 00 00 c0 17 02 40
30: 00 00 00 00 00 00 00 00 00 00 00 00 0b 02 00 00
 
00:1d.2 USB Controller: Intel Corp. 82801DB USB (Hub #3) (rev 02)
(prog-if 00 [UHCI])
        Subsystem: Unknown device 17c0:4002
        Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop-
ParErr- Stepping- SERR- FastB2B-
        Status: Cap- 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort-
<TAbort- <MAbort- >SERR- <PERR-
        Latency: 0
        Interrupt: pin C routed to IRQ 11
        Region 4: I/O ports at 1840 [size=32]
00: 86 80 c7 24 05 00 80 02 02 00 03 0c 00 00 00 00
10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
20: 41 18 00 00 00 00 00 00 00 00 00 00 c0 17 02 40
30: 00 00 00 00 00 00 00 00 00 00 00 00 0b 03 00 00
 
00:1d.7 USB Controller: Intel Corp. 82801DB USB2 (rev 02) (prog-if 20
[EHCI])
        Subsystem: Unknown device 17c0:1071
        Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop-
ParErr- Stepping- SERR+ FastB2B-
        Status: Cap+ 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort-
<TAbort- <MAbort- >SERR- <PERR-
        Latency: 0
        Interrupt: pin D routed to IRQ 11
        Region 0: Memory at d0080000 (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 PME-Enable- DSel=0 DScale=0 PME-
        Capabilities: [58] #0a [2080]
00: 86 80 cd 24 06 01 90 02 02 20 03 0c 00 00 00 00
10: 00 00 08 d0 00 00 00 00 00 00 00 00 00 00 00 00
20: 00 00 00 00 00 00 00 00 00 00 00 00 c0 17 71 10
30: 00 00 00 00 50 00 00 00 00 00 00 00 0b 04 00 00
 
00:1e.0 PCI bridge: Intel Corp. 82801BA/CA/DB/EB PCI Bridge (rev 82)
(prog-if 00 [Normal decode])
        Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop-
ParErr- Stepping- SERR+ FastB2B-
        Status: Cap- 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort-
<TAbort- <MAbort- >SERR- <PERR+
        Latency: 0
        Bus: primary=00, secondary=02, subordinate=02, sec-latency=32
        I/O behind bridge: 00003000-00003fff
        Memory behind bridge: d0100000-d01fffff
        BridgeCtl: Parity- SERR- NoISA+ VGA- MAbort- >Reset- FastB2B-
00: 86 80 4e 24 07 01 80 80 82 00 04 06 00 00 01 00
10: 00 00 00 00 00 00 00 00 00 02 02 20 30 30 80 22
20: 10 d0 10 d0 f0 ff 00 00 00 00 00 00 00 00 00 00
30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 04 00
 
00:1f.0 ISA bridge: Intel Corp. 82801DB LPC Interface Controller (rev
02)
        Control: I/O+ Mem+ BusMaster+ SpecCycle+ MemWINV- VGASnoop-
ParErr- Stepping- SERR- FastB2B-
        Status: Cap- 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort-
<TAbort- <MAbort- >SERR- <PERR-
        Latency: 0
00: 86 80 c0 24 0f 00 80 02 02 00 01 06 00 00 80 00
10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
 
00:1f.1 IDE interface: Intel Corp. 82801DB Ultra ATA Storage Controller
(rev 02) (prog-if 8a [Master SecP PriP])
        Subsystem: Unknown device 17c0:4002
        Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop-
ParErr- Stepping- SERR- FastB2B-
        Status: Cap- 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort-
<TAbort- <MAbort- >SERR- <PERR-
        Latency: 0
        Interrupt: pin A routed to IRQ 11
        Region 0: I/O ports at <ignored>
        Region 1: I/O ports at <ignored>
        Region 2: I/O ports at <ignored>
        Region 3: I/O ports at <ignored>
        Region 4: I/O ports at 1860 [size=16]
        Region 5: Memory at 10000000 (32-bit, non-prefetchable)
[size=1K]
00: 86 80 cb 24 07 00 80 02 02 8a 01 01 00 00 00 00
10: f1 01 00 00 f5 03 00 00 71 01 00 00 75 03 00 00
20: 61 18 00 00 00 00 00 10 00 00 00 00 c0 17 02 40
30: 00 00 00 00 00 00 00 00 00 00 00 00 ff 01 00 00
 
00:1f.3 SMBus: Intel Corp. 82801DB/DBM SMBus Controller (rev 02)
        Subsystem: Unknown device 17c0:4002
        Control: I/O+ Mem- BusMaster- SpecCycle- MemWINV- VGASnoop-
ParErr- Stepping- SERR- FastB2B-
        Status: Cap- 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort-
<TAbort- <MAbort- >SERR- <PERR-
        Interrupt: pin B routed to IRQ 10
        Region 4: I/O ports at 1880 [size=32]
00: 86 80 c3 24 01 00 80 02 02 00 05 0c 00 00 00 00
10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
20: 81 18 00 00 00 00 00 00 00 00 00 00 c0 17 02 40
30: 00 00 00 00 00 00 00 00 00 00 00 00 0b 02 00 00
 
00:1f.5 Multimedia audio controller: Intel Corp. 82801DB AC'97 Audio
Controller (rev 02)
        Subsystem: Unknown device 17c0:2005
        Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop-
ParErr- Stepping- SERR- FastB2B-
        Status: Cap+ 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort-
<TAbort- <MAbort- >SERR- <PERR-
        Latency: 0
        Interrupt: pin B routed to IRQ 10
        Region 0: I/O ports at 1c00 [size=256]
        Region 1: I/O ports at 18c0 [size=64]
        Region 2: Memory at d0080c00 (32-bit, non-prefetchable)
[size=512]
        Region 3: Memory at d0080800 (32-bit, non-prefetchable)
[size=256]
        Capabilities: [50] Power Management version 2
                Flags: PMEClk- DSI- D1- D2- AuxCurrent=375mA
PME(D0+,D1-,D2-,D3hot+,D3cold+)
                Status: D0 PME-Enable- DSel=0 DScale=0 PME-
00: 86 80 c5 24 07 00 90 02 02 00 01 04 00 00 00 00
10: 01 1c 00 00 c1 18 00 00 00 0c 08 d0 00 08 08 d0
20: 00 00 00 00 00 00 00 00 00 00 00 00 c0 17 05 20
30: 00 00 00 00 50 00 00 00 00 00 00 00 0b 02 00 00
 
00:1f.6 Modem: Intel Corp. 82801DB AC'97 Modem Controller (rev 02)
(prog-if 00 [Generic])
        Subsystem: Unknown device 17c0:1069
        Control: I/O+ Mem- BusMaster- SpecCycle- MemWINV- VGASnoop-
ParErr- Stepping- SERR- FastB2B-
        Status: Cap+ 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort-
<TAbort- <MAbort- >SERR- <PERR-
        Interrupt: pin B routed to IRQ 10
        Region 0: I/O ports at 2400 [size=256]
        Region 1: I/O ports at 2000 [size=128]
        Capabilities: [50] Power Management version 2
                Flags: PMEClk- DSI- D1- D2- AuxCurrent=375mA
PME(D0+,D1-,D2-,D3hot+,D3cold+)
                Status: D0 PME-Enable- DSel=0 DScale=0 PME-
00: 86 80 c6 24 01 00 90 02 02 00 03 07 00 00 00 00
10: 01 24 00 00 01 20 00 00 00 00 00 00 00 00 00 00
20: 00 00 00 00 00 00 00 00 00 00 00 00 c0 17 69 10
30: 00 00 00 00 50 00 00 00 00 00 00 00 0b 02 00 00
 
02:05.0 Ethernet controller: Realtek Semiconductor Co., Ltd.
RTL-8139/8139C/8139C+ (rev 10)
        Subsystem: Unknown device 17c0:1053
        Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop-
ParErr- Stepping- SERR+ FastB2B-
        Status: Cap+ 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort-
<TAbort- <MAbort- >SERR- <PERR-
        Latency: 32 (8000ns min, 16000ns max)
        Interrupt: pin A routed to IRQ 11
        Region 0: I/O ports at 3000 [size=256]
        Region 1: Memory at d0100000 (32-bit, non-prefetchable)
[size=256]
        Expansion ROM at <unassigned> [disabled] [size=64K]
        Capabilities: [50] Power Management version 2
                Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=375mA
PME(D0-,D1+,D2+,D3hot+,D3cold+)
                Status: D0 PME-Enable- DSel=0 DScale=0 PME-
00: ec 10 39 81 07 01 90 02 10 00 00 02 00 20 00 00
10: 01 30 00 00 00 00 10 d0 00 00 00 00 00 00 00 00
20: 00 00 00 00 00 00 00 00 00 00 00 00 c0 17 53 10
30: 00 00 00 00 50 00 00 00 00 00 00 00 0b 01 20 40
 
02:09.0 CardBus bridge: O2 Micro, Inc. OZ6912 Cardbus Controller
        Subsystem: Unknown device 17c0:3102
        Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop-
ParErr- Stepping+ SERR- FastB2B-
        Status: Cap+ 66Mhz- UDF- FastB2B- ParErr- DEVSEL=slow >TAbort-
<TAbort- <MAbort- >SERR- <PERR-
        Latency: 168
        Interrupt: pin A routed to IRQ 10
        Region 0: Memory at 10001000 (32-bit, non-prefetchable)
[size=4K]
        Bus: primary=02, secondary=03, subordinate=06, sec-latency=176
        Memory window 0: 10400000-107ff000 (prefetchable)
        Memory window 1: 10800000-10bff000
        I/O window 0: 00004000-000040ff
        I/O window 1: 00004400-000044ff
        BridgeCtl: Parity- SERR- ISA- VGA- MAbort- >Reset- 16bInt+
PostWrite+
        16-bit legacy interface ports at 0001
00: 17 12 72 69 87 00 10 04 00 00 07 06 00 a8 02 00
10: 00 10 00 10 a0 00 00 02 02 03 06 b0 00 00 40 10
20: 00 f0 7f 10 00 00 80 10 00 f0 bf 10 01 40 00 00
30: fd 40 00 00 01 44 00 00 fd 44 00 00 00 01 80 05
40: c0 17 02 31 01 00 00 00 00 00 00 00 00 00 00 00
50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00



-------------------------------------------------------
This SF.Net email is sponsored by BEA Weblogic Workshop
FREE Java Enterprise J2EE developer tools!
Get your free copy of BEA WebLogic Workshop 8.1 today.
http://ads.osdn.com/?ad_id=4721&alloc_id=10040&op=click

^ permalink raw reply	[flat|nested] 2+ messages in thread

* Re: shutting down individual devices
       [not found] ` <20040720135143.GA16058-EittdKFJ/bZ/SzgSGea1oA@public.gmane.org>
@ 2004-07-26 14:42   ` Keld Jørn Simonsen
  0 siblings, 0 replies; 2+ messages in thread
From: Keld Jørn Simonsen @ 2004-07-26 14:42 UTC (permalink / raw)
  To: Keld Jørn Simonsen; +Cc: acpi-devel-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f

I tried to shut down other devices and it worked (eth0).

So I think the reason why nothing seemed to work for me with the
devices shown below, is that no actions are defined in the DSDT for
these devices on the machine.

My idea is then if I can write my own DSDT for this, compile it and load
it, and then hope for the hardware to work for me. Is that possible?

            Device (AC97)
            {
                Name (_ADR, 0x001F0006)
                Name (_PRW, Package (0x02)
                {
                    0x05,
                    0x03
                })
            }

            Device (AC05)
            {
                Name (_ADR, 0x00090000)
            }
 


Could I throw in some methods to power down the sound device, ala
what is done for the USB? here is an entry for one of the USB
interfaces. Or could I damage the hardware by trying out a new DSDT?
  
            Device (USB1)
            {
                Name (_ADR, 0x001D0000)
                OperationRegion (USBO, PCI_Config, 0xC4, 0x04)
                Field (USBO, DWordAcc, Lock, Preserve)
                {
                    RSEN,   2
                }
 
                Name (_PRW, Package (0x02)
                {
                    0x03,
                    0x00
                })
                Method (_PSW, 1, NotSerialized)
                {
                    If (Arg0)
                    {
                        Store (0x03, RSEN)
                    }
                    Else
                    {
                        Store (0x00, RSEN)
                    }
                }
 
                Method (_S3D, 0, NotSerialized)
                {
                    Return (0x02)
                }
 
                Method (_S4D, 0, NotSerialized)
                {
                    Return (0x02)
                }
            }



Best regards
keld

> Tue, Jul 20, 2004 at 03:51:43PM +0200, Keld Jørn Simonsen wrote:
> Hi
> 
> I would like to shut down a few devices individually.
> The devices I try to shut down are:
> 
> The modem 
> The sound system
> 
> I think I can save about 2 W in this way, as lspci -vvx
> reports an AuxCurrent of 375 mA - I think this is at 3,3 V
> on my Acer TM233 laptop, so that would be about 1 W each, giving me
> about 30 minutes extra of battery life.
> 
> I do this by echo -n 3 >/sys/devices/pci*/*/power/state
> and then I verified that the state was changed to 3.
> 
> But lspci -vvx (reproduced below) says that the devices are still in D0.
> Is this an error? Do I need to shut down drivers before I shut down the
> drivers in this way, or would the kernel do that automatically for me?
> 
> kernel 2.6.7 
> 
> best regards
> keld
> 
> lspci -vvx:
> 
> 00:00.0 Host bridge: Intel Corp. 82845G/GL [Brookdale-G] Chipset Host
> Bridge (rev 03)
>         Subsystem: Unknown device 17c0:2056
>         Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop-
> ParErr- Stepping- SERR+ FastB2B-
>         Status: Cap+ 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort-
> <TAbort- <MAbort+ >SERR- <PERR-
>         Latency: 0
>         Region 0: Memory at e0000000 (32-bit, prefetchable) [size=256M]
>         Capabilities: [e4] #09 [1105]
> 00: 86 80 60 25 06 01 90 20 03 00 00 06 00 00 00 00
> 10: 08 00 00 e0 00 00 00 00 00 00 00 00 00 00 00 00
> 20: 00 00 00 00 00 00 00 00 00 00 00 00 c0 17 56 20
> 30: 00 00 00 00 e4 00 00 00 00 00 00 00 00 00 00 00
>  
> 00:02.0 VGA compatible controller: Intel Corp. 82845G/GL [Brookdale-G]
> Chipset Integrated Graphics Device (rev 03) (prog-if 00 [VGA])
>         Subsystem: Unknown device 17c0:2056
>         Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop-
> ParErr- Stepping- SERR- FastB2B-
>         Status: Cap+ 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort-
> <TAbort- <MAbort- >SERR- <PERR-
>         Latency: 0
>         Interrupt: pin A routed to IRQ 10
>         Region 0: Memory at d8000000 (32-bit, prefetchable) [size=128M]
>         Region 1: Memory at d0000000 (32-bit, non-prefetchable)
> [size=512K]
>         Capabilities: [d0] Power Management version 1
>                 Flags: PMEClk- DSI+ D1- D2- AuxCurrent=0mA
> PME(D0-,D1-,D2-,D3hot-,D3cold-)
>                 Status: D0 PME-Enable- DSel=0 DScale=0 PME-
> 00: 86 80 62 25 07 00 90 00 03 00 00 03 00 00 00 00
> 10: 08 00 00 d8 00 00 00 d0 00 00 00 00 00 00 00 00
> 20: 00 00 00 00 00 00 00 00 00 00 00 00 c0 17 56 20
> 30: 00 00 00 00 d0 00 00 00 00 00 00 00 0a 01 00 00
>  
> 00:1d.0 USB Controller: Intel Corp. 82801DB USB (Hub #1) (rev 02)
> (prog-if 00 [UHCI])
>         Subsystem: Unknown device 17c0:4002
>         Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop-
> ParErr- Stepping- SERR- FastB2B-
>         Status: Cap- 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort-
> <TAbort- <MAbort- >SERR- <PERR-
>         Latency: 0
>         Interrupt: pin A routed to IRQ 10
>         Region 4: I/O ports at 1800 [size=32]
> 00: 86 80 c2 24 05 00 80 02 02 00 03 0c 00 00 80 00
> 10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 20: 01 18 00 00 00 00 00 00 00 00 00 00 c0 17 02 40
> 30: 00 00 00 00 00 00 00 00 00 00 00 00 0a 01 00 00
>  
> 00:1d.1 USB Controller: Intel Corp. 82801DB USB (Hub #2) (rev 02)
> (prog-if 00 [UHCI])
>         Subsystem: Unknown device 17c0:4002
>         Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop-
> ParErr- Stepping- SERR- FastB2B-
>         Status: Cap- 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort-
> <TAbort- <MAbort- >SERR- <PERR-
>         Latency: 0
>         Interrupt: pin B routed to IRQ 11
>         Region 4: I/O ports at 1820 [size=32]
> 00: 86 80 c4 24 05 00 80 02 02 00 03 0c 00 00 00 00
> 10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 20: 21 18 00 00 00 00 00 00 00 00 00 00 c0 17 02 40
> 30: 00 00 00 00 00 00 00 00 00 00 00 00 0b 02 00 00
>  
> 00:1d.2 USB Controller: Intel Corp. 82801DB USB (Hub #3) (rev 02)
> (prog-if 00 [UHCI])
>         Subsystem: Unknown device 17c0:4002
>         Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop-
> ParErr- Stepping- SERR- FastB2B-
>         Status: Cap- 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort-
> <TAbort- <MAbort- >SERR- <PERR-
>         Latency: 0
>         Interrupt: pin C routed to IRQ 11
>         Region 4: I/O ports at 1840 [size=32]
> 00: 86 80 c7 24 05 00 80 02 02 00 03 0c 00 00 00 00
> 10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 20: 41 18 00 00 00 00 00 00 00 00 00 00 c0 17 02 40
> 30: 00 00 00 00 00 00 00 00 00 00 00 00 0b 03 00 00
>  
> 00:1d.7 USB Controller: Intel Corp. 82801DB USB2 (rev 02) (prog-if 20
> [EHCI])
>         Subsystem: Unknown device 17c0:1071
>         Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop-
> ParErr- Stepping- SERR+ FastB2B-
>         Status: Cap+ 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort-
> <TAbort- <MAbort- >SERR- <PERR-
>         Latency: 0
>         Interrupt: pin D routed to IRQ 11
>         Region 0: Memory at d0080000 (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 PME-Enable- DSel=0 DScale=0 PME-
>         Capabilities: [58] #0a [2080]
> 00: 86 80 cd 24 06 01 90 02 02 20 03 0c 00 00 00 00
> 10: 00 00 08 d0 00 00 00 00 00 00 00 00 00 00 00 00
> 20: 00 00 00 00 00 00 00 00 00 00 00 00 c0 17 71 10
> 30: 00 00 00 00 50 00 00 00 00 00 00 00 0b 04 00 00
>  
> 00:1e.0 PCI bridge: Intel Corp. 82801BA/CA/DB/EB PCI Bridge (rev 82)
> (prog-if 00 [Normal decode])
>         Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop-
> ParErr- Stepping- SERR+ FastB2B-
>         Status: Cap- 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort-
> <TAbort- <MAbort- >SERR- <PERR+
>         Latency: 0
>         Bus: primary=00, secondary=02, subordinate=02, sec-latency=32
>         I/O behind bridge: 00003000-00003fff
>         Memory behind bridge: d0100000-d01fffff
>         BridgeCtl: Parity- SERR- NoISA+ VGA- MAbort- >Reset- FastB2B-
> 00: 86 80 4e 24 07 01 80 80 82 00 04 06 00 00 01 00
> 10: 00 00 00 00 00 00 00 00 00 02 02 20 30 30 80 22
> 20: 10 d0 10 d0 f0 ff 00 00 00 00 00 00 00 00 00 00
> 30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 04 00
>  
> 00:1f.0 ISA bridge: Intel Corp. 82801DB LPC Interface Controller (rev
> 02)
>         Control: I/O+ Mem+ BusMaster+ SpecCycle+ MemWINV- VGASnoop-
> ParErr- Stepping- SERR- FastB2B-
>         Status: Cap- 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort-
> <TAbort- <MAbort- >SERR- <PERR-
>         Latency: 0
> 00: 86 80 c0 24 0f 00 80 02 02 00 01 06 00 00 80 00
> 10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
>  
> 00:1f.1 IDE interface: Intel Corp. 82801DB Ultra ATA Storage Controller
> (rev 02) (prog-if 8a [Master SecP PriP])
>         Subsystem: Unknown device 17c0:4002
>         Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop-
> ParErr- Stepping- SERR- FastB2B-
>         Status: Cap- 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort-
> <TAbort- <MAbort- >SERR- <PERR-
>         Latency: 0
>         Interrupt: pin A routed to IRQ 11
>         Region 0: I/O ports at <ignored>
>         Region 1: I/O ports at <ignored>
>         Region 2: I/O ports at <ignored>
>         Region 3: I/O ports at <ignored>
>         Region 4: I/O ports at 1860 [size=16]
>         Region 5: Memory at 10000000 (32-bit, non-prefetchable)
> [size=1K]
> 00: 86 80 cb 24 07 00 80 02 02 8a 01 01 00 00 00 00
> 10: f1 01 00 00 f5 03 00 00 71 01 00 00 75 03 00 00
> 20: 61 18 00 00 00 00 00 10 00 00 00 00 c0 17 02 40
> 30: 00 00 00 00 00 00 00 00 00 00 00 00 ff 01 00 00
>  
> 00:1f.3 SMBus: Intel Corp. 82801DB/DBM SMBus Controller (rev 02)
>         Subsystem: Unknown device 17c0:4002
>         Control: I/O+ Mem- BusMaster- SpecCycle- MemWINV- VGASnoop-
> ParErr- Stepping- SERR- FastB2B-
>         Status: Cap- 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort-
> <TAbort- <MAbort- >SERR- <PERR-
>         Interrupt: pin B routed to IRQ 10
>         Region 4: I/O ports at 1880 [size=32]
> 00: 86 80 c3 24 01 00 80 02 02 00 05 0c 00 00 00 00
> 10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 20: 81 18 00 00 00 00 00 00 00 00 00 00 c0 17 02 40
> 30: 00 00 00 00 00 00 00 00 00 00 00 00 0b 02 00 00
>  
> 00:1f.5 Multimedia audio controller: Intel Corp. 82801DB AC'97 Audio
> Controller (rev 02)
>         Subsystem: Unknown device 17c0:2005
>         Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop-
> ParErr- Stepping- SERR- FastB2B-
>         Status: Cap+ 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort-
> <TAbort- <MAbort- >SERR- <PERR-
>         Latency: 0
>         Interrupt: pin B routed to IRQ 10
>         Region 0: I/O ports at 1c00 [size=256]
>         Region 1: I/O ports at 18c0 [size=64]
>         Region 2: Memory at d0080c00 (32-bit, non-prefetchable)
> [size=512]
>         Region 3: Memory at d0080800 (32-bit, non-prefetchable)
> [size=256]
>         Capabilities: [50] Power Management version 2
>                 Flags: PMEClk- DSI- D1- D2- AuxCurrent=375mA
> PME(D0+,D1-,D2-,D3hot+,D3cold+)
>                 Status: D0 PME-Enable- DSel=0 DScale=0 PME-
> 00: 86 80 c5 24 07 00 90 02 02 00 01 04 00 00 00 00
> 10: 01 1c 00 00 c1 18 00 00 00 0c 08 d0 00 08 08 d0
> 20: 00 00 00 00 00 00 00 00 00 00 00 00 c0 17 05 20
> 30: 00 00 00 00 50 00 00 00 00 00 00 00 0b 02 00 00
>  
> 00:1f.6 Modem: Intel Corp. 82801DB AC'97 Modem Controller (rev 02)
> (prog-if 00 [Generic])
>         Subsystem: Unknown device 17c0:1069
>         Control: I/O+ Mem- BusMaster- SpecCycle- MemWINV- VGASnoop-
> ParErr- Stepping- SERR- FastB2B-
>         Status: Cap+ 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort-
> <TAbort- <MAbort- >SERR- <PERR-
>         Interrupt: pin B routed to IRQ 10
>         Region 0: I/O ports at 2400 [size=256]
>         Region 1: I/O ports at 2000 [size=128]
>         Capabilities: [50] Power Management version 2
>                 Flags: PMEClk- DSI- D1- D2- AuxCurrent=375mA
> PME(D0+,D1-,D2-,D3hot+,D3cold+)
>                 Status: D0 PME-Enable- DSel=0 DScale=0 PME-
> 00: 86 80 c6 24 01 00 90 02 02 00 03 07 00 00 00 00
> 10: 01 24 00 00 01 20 00 00 00 00 00 00 00 00 00 00
> 20: 00 00 00 00 00 00 00 00 00 00 00 00 c0 17 69 10
> 30: 00 00 00 00 50 00 00 00 00 00 00 00 0b 02 00 00
>  
> 02:05.0 Ethernet controller: Realtek Semiconductor Co., Ltd.
> RTL-8139/8139C/8139C+ (rev 10)
>         Subsystem: Unknown device 17c0:1053
>         Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop-
> ParErr- Stepping- SERR+ FastB2B-
>         Status: Cap+ 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort-
> <TAbort- <MAbort- >SERR- <PERR-
>         Latency: 32 (8000ns min, 16000ns max)
>         Interrupt: pin A routed to IRQ 11
>         Region 0: I/O ports at 3000 [size=256]
>         Region 1: Memory at d0100000 (32-bit, non-prefetchable)
> [size=256]
>         Expansion ROM at <unassigned> [disabled] [size=64K]
>         Capabilities: [50] Power Management version 2
>                 Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=375mA
> PME(D0-,D1+,D2+,D3hot+,D3cold+)
>                 Status: D0 PME-Enable- DSel=0 DScale=0 PME-
> 00: ec 10 39 81 07 01 90 02 10 00 00 02 00 20 00 00
> 10: 01 30 00 00 00 00 10 d0 00 00 00 00 00 00 00 00
> 20: 00 00 00 00 00 00 00 00 00 00 00 00 c0 17 53 10
> 30: 00 00 00 00 50 00 00 00 00 00 00 00 0b 01 20 40
>  
> 02:09.0 CardBus bridge: O2 Micro, Inc. OZ6912 Cardbus Controller
>         Subsystem: Unknown device 17c0:3102
>         Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop-
> ParErr- Stepping+ SERR- FastB2B-
>         Status: Cap+ 66Mhz- UDF- FastB2B- ParErr- DEVSEL=slow >TAbort-
> <TAbort- <MAbort- >SERR- <PERR-
>         Latency: 168
>         Interrupt: pin A routed to IRQ 10
>         Region 0: Memory at 10001000 (32-bit, non-prefetchable)
> [size=4K]
>         Bus: primary=02, secondary=03, subordinate=06, sec-latency=176
>         Memory window 0: 10400000-107ff000 (prefetchable)
>         Memory window 1: 10800000-10bff000
>         I/O window 0: 00004000-000040ff
>         I/O window 1: 00004400-000044ff
>         BridgeCtl: Parity- SERR- ISA- VGA- MAbort- >Reset- 16bInt+
> PostWrite+
>         16-bit legacy interface ports at 0001
> 00: 17 12 72 69 87 00 10 04 00 00 07 06 00 a8 02 00
> 10: 00 10 00 10 a0 00 00 02 02 03 06 b0 00 00 40 10
> 20: 00 f0 7f 10 00 00 80 10 00 f0 bf 10 01 40 00 00
> 30: fd 40 00 00 01 44 00 00 fd 44 00 00 00 01 80 05
> 40: c0 17 02 31 01 00 00 00 00 00 00 00 00 00 00 00
> 50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 
> 
> 
> -------------------------------------------------------
> This SF.Net email is sponsored by BEA Weblogic Workshop
> FREE Java Enterprise J2EE developer tools!
> Get your free copy of BEA WebLogic Workshop 8.1 today.
> http://ads.osdn.com/?ad_id=4721&alloc_id=10040&op=click
> _______________________________________________
> Acpi-devel mailing list
> Acpi-devel-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org
> https://lists.sourceforge.net/lists/listinfo/acpi-devel


-------------------------------------------------------
This SF.Net email is sponsored by BEA Weblogic Workshop
FREE Java Enterprise J2EE developer tools!
Get your free copy of BEA WebLogic Workshop 8.1 today.
http://ads.osdn.com/?ad_idG21&alloc_id\x10040&op=click

^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2004-07-26 14:42 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2004-07-20 13:51 shutting down individual devices Keld Jørn Simonsen
     [not found] ` <20040720135143.GA16058-EittdKFJ/bZ/SzgSGea1oA@public.gmane.org>
2004-07-26 14:42   ` Keld Jørn Simonsen

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox