Commit Graph

183 Commits

Author SHA1 Message Date
Solomon Peachy e5b88619b7 Add explicit POWERUP handling to the low-level reset code
Before, it was implicitly handled by the "power_ctrl" handler, which has
now explicitly been made to only cover power supply rather than the POWERUP
GPIO signal.
2013-01-07 10:05:20 -05:00
Solomon Peachy 39e3050277 More rx path cleanups. 2013-01-02 13:15:21 -05:00
Solomon Peachy 6987b1dcf4 Get rid of the useless '11n' debugfs file. 2013-01-02 13:15:21 -05:00
Solomon Peachy 9f10f56799 Rework rx/tx faireness handling.
The resulting logic is both simpler and works better.

(The old code could have the tx starve out the rx side easily)
2013-01-02 11:24:22 -05:00
Solomon Peachy 0aed205f6c Wrap an ITP call in CONFIG_CW1200_ITP 2013-01-02 11:24:22 -05:00
Solomon Peachy f1220a8c41 Add low-level locking to SPI driver.
This roughly mirrors the SDIO driver's use of
sdio_claim_host/sdio_release_host
2013-01-02 11:24:22 -05:00
Solomon Peachy 54ba7bfceb use round_up() macro.
(Spotted by Bob Copeland)
2013-01-02 11:24:22 -05:00
Solomon Peachy 056bf0ef8d re-introduce use of KTHREADs for older (<2.6.36) kernels.
This is superfluous for the mainline push, but unfortunately we need
to support older kernels (via compat-wireless) for our clients.
2012-12-27 12:23:01 -05:00
Solomon Peachy e3715a61da Checkpatch fixes. 2012-12-26 09:00:41 -05:00
Solomon Peachy b0d2e65962 Major PM improvements, based on Sony tree. Added SPI support. 2012-12-26 09:00:41 -05:00
Solomon Peachy cb24d7ee22 Nuke most of the "#if 0" blocks of code. 2012-12-24 13:43:21 -05:00
Solomon Peachy a03620d4ba Fix remaining checkpatch errors and many warnings. 2012-12-24 13:43:21 -05:00
Solomon Peachy f2d5bae062 Sony: Saner beacon filtering. 2012-12-24 13:43:21 -05:00
Solomon Peachy 86570ea960 Sony: Powersaving stability improvements wrt scans. 2012-12-24 13:43:20 -05:00
Solomon Peachy c43606079d Sony: Convert bh_thread into a high-priority workqueue.
It's still not ideal, but it's better.
2012-12-24 13:43:20 -05:00
Solomon Peachy 586edb3c83 Sony: Add ieee80211_ops.change_interface() 2012-12-24 13:43:20 -05:00
Solomon Peachy 5a08626b60 Sony: Make get_xmit_timestamp() more flexibme. 2012-12-24 13:43:20 -05:00
Solomon Peachy 4634b80d92 Sony: Cleanup tx policy upon stopping device. 2012-12-24 13:43:20 -05:00
Solomon Peachy 8b516c50e1 Sony: minor cleanups, and rework the sdd parser to be cleaner. 2012-12-24 13:43:20 -05:00
Solomon Peachy dfe788b9ab Sony: Logging improbements in BH 2012-12-24 13:43:20 -05:00
Solomon Peachy 940c6468d1 Ensure we only bind to the first function. 2012-12-24 13:43:20 -05:00
Solomon Peachy d6e4199953 Sony: More Deferred Join work. 2012-12-24 13:43:20 -05:00
Solomon Peachy 9613e0106f Sony: Handle TSF in rx packets.
Modified from original.
2012-12-24 13:43:20 -05:00
Solomon Peachy 423b10b299 Sony: Do immediate joins, waiting for a join complete indication.
Other minor changes:  rts threshold handling
Beacon filter improvements
Misc P2P fixes.
2012-12-24 13:43:20 -05:00
Solomon Peachy e6e40bf1ce Sony: Don't let a scan stomp on another. 2012-12-24 13:43:20 -05:00
Solomon Peachy c7729ada29 Sony: Fixes for PM suspend code. 2012-12-24 13:43:20 -05:00
Solomon Peachy 8585db2bcd Sony: Simplify PM filtering. 2012-12-24 13:43:19 -05:00
Solomon Peachy f587be974b Fix build. oops. 2012-12-24 13:43:19 -05:00
Solomon Peachy 2b84d3222b Sony: track rx block acks too. 2012-12-24 13:43:19 -05:00
Solomon Peachy 19197e64d6 Sony: fix potential null ptr deref in queue code. 2012-12-24 13:43:19 -05:00
Solomon Peachy 16b1ad0805 Sony: Saner way to tell LMAC to pass up probe requests. 2012-12-24 13:43:19 -05:00
Solomon Peachy 67a62e7cf1 From Sony's tree: Clear channel params structs before registering. 2012-12-24 13:43:19 -05:00
Solomon Peachy bd037afd01 Initial commit of compat-wireless 3.6.8-1, plus a few patches, plus the
cw1200 driver.  Equivalent to what was submitted to
linux-wireless as RFCv2.
2012-12-22 19:18:08 -05:00