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