Michael Buesch
d1ca6c4ff6
[PATCH] bcm43xx: fix "include" issues on some platforms.
...
Signed-off-by: Michael Buesch <mbuesch@freenet.de >
Signed-off-by: John W. Linville <linville@tuxdriver.com >
2006-03-27 11:19:45 -05:00
Michael Buesch
04b98f71e2
[PATCH] bcm43xx: get rid of "/* vim: ..." lines at the end of several files.
...
Signed-off-by: Michael Buesch <mbuesch@freenet.de >
Signed-off-by: John W. Linville <linville@tuxdriver.com >
2006-03-27 11:19:44 -05:00
Michael Buesch
72fb851e97
[PATCH] bcm43xx: add useless and broken statistics stuff. People seem to want it. well...
...
Signed-off-by: Michael Buesch <mbuesch@freenet.de >
Signed-off-by: John W. Linville <linville@tuxdriver.com >
2006-03-27 11:19:44 -05:00
Michael Buesch
cf017e1b6f
[PATCH] bcm43xx: fix nrssi_threshold calculation.
...
patch by doctorzoidberg.
Signed-off-by: Michael Buesch <mbuesch@freenet.de >
Signed-off-by: John W. Linville <linville@tuxdriver.com >
2006-03-27 11:19:43 -05:00
Michael Buesch
e382c234cb
[PATCH] bcm43xx: sync interference mitigation code to the specs.
...
This also includes a rewritten valuesave-stack.
Signed-off-by: Michael Buesch <mbuesch@freenet.de >
Signed-off-by: John W. Linville <linville@tuxdriver.com >
2006-03-27 11:19:43 -05:00
Michael Buesch
6ecb26904c
[PATCH] bcm43xx: set default attenuation values.
...
Signed-off-by: Michael Buesch <mbuesch@freenet.de >
Signed-off-by: John W. Linville <linville@tuxdriver.com >
2006-03-27 11:19:42 -05:00
Michael Buesch
0ac59daee5
[PATCH] bcm43xx: some IRQ handler cleanups.
...
Signed-off-by: Michael Buesch <mbuesch@freenet.de >
Signed-off-by: John W. Linville <linville@tuxdriver.com >
2006-03-27 11:19:42 -05:00
Michael Buesch
6ab5b8e670
[PATCH] bcm43xx: merge all iwmode code into the set_iwmode function.
...
Signed-off-by: Michael Buesch <mbuesch@freenet.de >
Signed-off-by: John W. Linville <linville@tuxdriver.com >
2006-03-27 11:19:41 -05:00
Michael Buesch
714eece7c7
[PATCH] bcm43xx: fix some gpio register trashing (hopefully :D)
...
Signed-off-by: Michael Buesch <mbuesch@freenet.de >
Signed-off-by: John W. Linville <linville@tuxdriver.com >
2006-03-27 11:19:40 -05:00
Michael Buesch
4a1821e4c7
[PATCH] bcm43xx: remove check for mmio length, as it differs among platforms. (especially embedded)
...
Signed-off-by: Michael Buesch <mbuesch@freenet.de >
Signed-off-by: John W. Linville <linville@tuxdriver.com >
2006-03-27 11:19:40 -05:00
Michael Buesch
5808bbbdf8
[PATCH] bcm43xx: properly mask txctl1 before writing it to hardware.
...
This should not make a difference, but be careful to not trash the register.
Signed-off-by: Michael Buesch <mbuesch@freenet.de >
Signed-off-by: John W. Linville <linville@tuxdriver.com >
2006-03-27 11:19:39 -05:00
Michael Buesch
b3db5e5538
[PATCH] bcm43xx: Do boardflags workarounds for specific boards.
...
Signed-off-by: Michael Buesch <mbuesch@freenet.de >
Signed-off-by: John W. Linville <linville@tuxdriver.com >
2006-03-27 11:19:39 -05:00
Michael Buesch
4cf6f03e06
[PATCH] bcm43xx: Remove the workaround in dummy_transmission,
...
as it causes more trouble than it solves
Signed-off-by: Michael Buesch <mbuesch@freenet.de >
Signed-off-by: John W. Linville <linville@tuxdriver.com >
2006-03-27 11:19:38 -05:00
Michael Buesch
49f29efa7f
[PATCH] bcm43xx: Fix crash on ifdown, by being careful in pio/dma freeing.
...
This bug was caused by the packing of the bcm43xx_dma and bcm43xx_pio
structures into a union.
Signed-off-by: Michael Buesch <mbuesch@freenet.de >
Signed-off-by: John W. Linville <linville@tuxdriver.com >
2006-03-27 11:19:38 -05:00
Michael Buesch
e9357c056c
[PATCH] bcm43xx: reduce the size of bcm43xx_private by removing unneeded members.
...
Signed-off-by: Michael Buesch <mbuesch@freenet.de >
Signed-off-by: John W. Linville <linville@tuxdriver.com >
2006-03-27 11:19:37 -05:00
Michael Buesch
aae3778176
[PATCH] bcm43xx: add functions bcm43xx_dma_read/write, bcm43xx_dma_tx_suspend/resume.
...
Signed-off-by: Michael Buesch <mbuesch@freenet.de >
Signed-off-by: John W. Linville <linville@tuxdriver.com >
2006-03-27 11:19:37 -05:00
Michael Buesch
e1b1b581b8
[PATCH] bcm43xx: receive TX status on MMIO or DMA unconditionally regarding the 80211 core rev.
...
Signed-off-by: Michael Buesch <mbuesch@freenet.de >
Signed-off-by: John W. Linville <linville@tuxdriver.com >
2006-03-27 11:19:36 -05:00
Michael Buesch
73733847be
[PATCH] bcm43xx: fix some stuff, add a few missing mmiowb(), remove dead code.
...
This may workaround the XMIT ERRORs some people are getting.
Signed-off-by: Michael Buesch <mbuesch@freenet.de >
Signed-off-by: John W. Linville <linville@tuxdriver.com >
2006-03-27 11:19:36 -05:00
Michael Buesch
7ce942d0ff
[PATCH] bcm43xx: Remove the mmio access printing facility overhead.
...
Signed-off-by: Michael Buesch <mbuesch@freenet.de >
Signed-off-by: John W. Linville <linville@tuxdriver.com >
2006-03-27 11:19:35 -05:00
Michael Buesch
efccb647f4
[PATCH] bcm43xx: Abstract the locking mechanism.
...
This is the starting point to make the driver out-of-order-MMIO-stores safe.
There are more mmiowb() needed.
Signed-off-by: Michael Buesch <mbuesch@freenet.de >
Signed-off-by: John W. Linville <linville@tuxdriver.com >
2006-03-27 11:19:35 -05:00
Michael Buesch
4d5a9e0eeb
[PATCH] bcm43xx: Set both, the DMAmask and the coherent DMAmask.
...
This has a potential to fix the >1G bug. But I can not test that, yet.
Signed-off-by: Michael Buesch <mbuesch@freenet.de >
Signed-off-by: John W. Linville <linville@tuxdriver.com >
2006-03-27 11:19:34 -05:00
Pete Zaitcev
512a80916b
[PATCH] bcm43xx: fix DMA TX skb freeing in case of fragmented packets.
...
It seems to me that the today's wireless-2.6 git contains bcm43xx which
does not free txb's correctly, if I understand it right.
Consider a situation where a txb with two skb's is sent down.
The dma_tx_fragment will save the pointer to meta->txb of the first
fragment. If fragments are freed in order, ieee80211_txb_free frees both
skb's when the first fragment is processed. This may result in reuse
of the second skb's memory.
This danger is rather remote, but it seems to me that the patch
below not only fixes the problem, but also makes the code simpler,
which is good, right?
Signed-off-by: Michael Buesch <mbuesch@freenet.de >
Signed-off-by: John W. Linville <linville@tuxdriver.com >
2006-03-27 11:19:33 -05:00
Michael Buesch
367f899ac3
[PATCH] bcm43xx: Add sysfs attributes for device specific tunables.
...
Signed-off-by: Michael Buesch <mbuesch@freenet.de >
Signed-off-by: John W. Linville <linville@tuxdriver.com >
2006-03-27 11:18:40 -05:00
Michael Buesch
f398f02d12
[PATCH] bcm43xx: Move TX/RX related functions to its own file. Add basic RTS/CTS code.
...
Signed-off-by: Michael Buesch <mbuesch@freenet.de >
Signed-off-by: John W. Linville <linville@tuxdriver.com >
2006-03-27 11:18:40 -05:00
Michael Buesch
1d1a73ccdc
[PATCH] bcm43xx: add assert(bcm->initialized) to periodic_tasks_setup().
...
Signed-off-by: Michael Buesch <mbuesch@freenet.de >
Signed-off-by: John W. Linville <linville@tuxdriver.com >
2006-03-27 11:18:39 -05:00