pciconf -w
M. Warner Losh
imp at bsdimp.com
Thu Apr 17 15:48:26 UTC 2008
In message: <328A981E-AAC9-42D5-BCA7-8F83B8E3BB63 at webweaving.org>
Dirk-Willem van Gulik <dirkx at webweaving.org> writes:
:
: On Apr 17, 2008, at 2:36 AM, M. Warner Losh wrote:
:
: > : > > Does anyone know how to trun off a pci device using pciconf -w ?
: > .....
: > : > > ath0 at pci0:3:0:0: class=0x020000 card=0x058a1014
: > chip=0x1014168c
: ....
: > : > > 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 at 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.
:
: Hmm - this does not work for me on a Soekris and in a Sony VAIO --
: even after down, sysctl and
: unloading the driver it reports sitting in D0. Does this require
: certain support in the PCI controller ?
No. It is chip-level support.
It worked for me when I put it in /boot/loader.conf and it worked for
me. Did you reboot or no? I didn't try it w/o rebooting.
Warner
More information about the freebsd-mobile
mailing list