svn commit: r188979 - in head/sys/dev/ath/ath_hal: . ar5210 ar5211 ar5212 ar5416

Sam Leffler sam at freebsd.org
Mon Feb 23 17:09:33 PST 2009


Sam Leffler wrote:
> Author: sam
> Date: Tue Feb 24 01:07:06 2009
> New Revision: 188979
> URL: http://svn.freebsd.org/changeset/base/188979
>
> Log:
>   Add PCIE power control api:
>   o add ah_configPCIE and ah_disablePCIE for drivers to configure PCIE
>     power save operation (modeled after ath9k, may need changes)
>   o add private state flag to indicate if device is PCIE (replaces private
>     hack in 5212 code)
>   o add serdes programming ini bits for 5416 and later parts and setup
>     for each part (5416 and 9160 logic hand-crafted from existing routines);
>     5212 remains open-coded but is now hooked in via ah_configPCIE
>   o add PCIE workaround gunk
>   o add ar5416AttachPCIE for iodomatic code used by 5416 and later parts
>   

Note this _may_ reduce power consumption for pcie cards; no promises.  
Still need to hookup to the driver for suspend/resume so beware of 
regressions (I think worst case it'll just drop back to the previous 
power usage).

    Sam



More information about the svn-src-head mailing list