Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 17 Apr 2008 16:32:45 +0900
From:      Takashi Inoue <takash-i@sophia.ac.jp>
To:        freebsd-mobile@FreeBSD.org
Subject:   Re: pciconf -w
Message-ID:  <4806FD1D.9030706@sophia.ac.jp>
In-Reply-To: <20080416.183606.-772296126.imp@bsdimp.com>
References:  <4805E5A2.1070705@sophia.ac.jp>	<200804161037.26572.jhb@freebsd.org>	<1208358909.10448.1.camel@RabbitsDen> <20080416.183606.-772296126.imp@bsdimp.com>

next in thread | previous in thread | raw e-mail | index | archive | help
M. Warner Losh wrote:

> In message: <1208358909.10448.1.camel@RabbitsDen>
>             "Alexandre \"Sunny\" Kovalenko" <gaijin.k@gmail.com> writes:
> : On Wed, 2008-04-16 at 10:37 -0400, John Baldwin wrote:
> : > On Wednesday 16 April 2008 07:40:18 am Takashi Inoue wrote:
> : > > Hi friends,
> : > >
> : > > Does anyone know how to trun off a pci device using pciconf -w ?
> : > >
> : > > Becase my MiniPCI Express wireless card is realy hot,
> : > > I want to turn off when I don't need it.
> : > >
> : > >
> : > > ath0@pci0:3:0:0:       class=0x020000 card=0x058a1014 chip=0x1014168c
> : > > rev=0x01 hdr=0x00
> : > >     vendor     = 'Atheros Communications Inc.'
> : > >     device     = 'AR5212 Atheros AR5212 802.11abg wireless'
> : > >     class      = network
> : > >     subclass   = ethernet
> : > >     cap 01[40] = powerspec 2  supports D0 D3  current D0
> : > >     cap 05[50] = MSI supports 1 message
> : > >     cap 10[60] = PCI-Express 1 legacy endpoint
> : > >     cap 11[90] = MSI-X supports 1 message in map 0x10
> : > 
> : > Bug warner (imp@FreeBSD.org) for his devctl patch and use that to turn it off.
> : > 
> : Just out of curiosity... would setting hw.pci.do_power_nodriver="3" and
> : unloading if_ath.ko do the trick?
> 
> Yes.

  No.

  none1@pci0:3:0:0:	class=0x020000 card=0x058a1014 chip=0x1014168c 
rev=0x01 hdr=0x00
     vendor     = 'Atheros Communications Inc.'
     device     = 'AR5212 Atheros AR5212 802.11abg wireless'
     class      = network
     subclass   = ethernet
     cap 01[40] = powerspec 2  supports D0 D3  current D0
     cap 05[50] = MSI supports 1 message
     cap 10[60] = PCI-Express 1 legacy endpoint
     cap 11[90] = MSI-X supports 1 message in map 0x10

As you see, even in case without driver,
it's power status is D0 and the device is hot.
Setting hw.....nodriver=3 has no effect.
I think I need to write D3 by hand.

T. Inoue










Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4806FD1D.9030706>