<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/drivers/net/wireless/p54/main.c, branch linux-3.2.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-3.2.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-3.2.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2011-10-31T23:31:07Z</updated>
<entry>
<title>drivers/net: Add module.h to drivers who were implicitly using it</title>
<updated>2011-10-31T23:31:07Z</updated>
<author>
<name>Paul Gortmaker</name>
</author>
<published>2011-07-03T19:21:01Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=9d9779e723a5d23b94abbe5bb7d1197921f6f3dd'/>
<id>urn:sha1:9d9779e723a5d23b94abbe5bb7d1197921f6f3dd</id>
<content type='text'>
The device.h header was including module.h, making it present for
most of these drivers.  But we want to clean that up.  Call out the
include of module.h in the modular network drivers.

Signed-off-by: Paul Gortmaker &lt;paul.gortmaker@windriver.com&gt;
</content>
</entry>
<entry>
<title>mac80211: pass vif param to conf_tx() callback</title>
<updated>2011-10-03T19:22:41Z</updated>
<author>
<name>Eliad Peller</name>
</author>
<published>2011-10-02T08:15:52Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=8a3a3c85e44d58f5af0adac74a0b866ba89a1978'/>
<id>urn:sha1:8a3a3c85e44d58f5af0adac74a0b866ba89a1978</id>
<content type='text'>
tx params should be configured per interface.
add ieee80211_vif param to the conf_tx callback,
and change all the drivers that use this callback.

The following spatch was used:
@rule1@
struct ieee80211_ops ops;
identifier conf_tx_op;
@@
	ops.conf_tx = conf_tx_op;

@rule2@
identifier rule1.conf_tx_op;
identifier hw, queue, params;
@@
	conf_tx_op (
-		struct ieee80211_hw *hw,
+		struct ieee80211_hw *hw, struct ieee80211_vif *vif,
		u16 queue,
		const struct ieee80211_tx_queue_params *params) {...}

Signed-off-by: Eliad Peller &lt;eliad@wizery.com&gt;
Signed-off-by: John W. Linville &lt;linville@tuxdriver.com&gt;
</content>
</entry>
<entry>
<title>p54: improve site survey</title>
<updated>2011-08-24T18:57:13Z</updated>
<author>
<name>Christian Lamparter</name>
</author>
<published>2011-08-19T23:53:59Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=0d78156eef1d8869ea4e56f8a257252a8f262f04'/>
<id>urn:sha1:0d78156eef1d8869ea4e56f8a257252a8f262f04</id>
<content type='text'>
The firmware keeps track of channel usage. This data can
be used by the automatic channel selection to find the best
channel.

Survey data from wlan4
	frequency:				5200 MHz [in use]
	noise:					-91 dBm
	channel active time:			811909 ms
	channel busy time:			63395 ms
	channel transmit time:			59636 ms
Survey data from wlan4
	frequency:				5210 MHz
	noise:					-91 dBm
	channel active time:			121 ms
	channel busy time:			119 ms
	channel transmit time:			0 ms

Signed-off-by: Christian Lamparter &lt;chunkeey@googlemail.com&gt;
Signed-off-by: John W. Linville &lt;linville@tuxdriver.com&gt;
</content>
</entry>
<entry>
<title>Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next-2.6 into for-davem</title>
<updated>2011-05-05T17:32:35Z</updated>
<author>
<name>John W. Linville</name>
</author>
<published>2011-05-05T17:32:35Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=a70171dce9cd44cb06c7d299eba9fa87a8933045'/>
<id>urn:sha1:a70171dce9cd44cb06c7d299eba9fa87a8933045</id>
<content type='text'>
Conflicts:
	drivers/net/wireless/libertas/if_cs.c
	drivers/net/wireless/rtlwifi/pci.c
	net/bluetooth/l2cap_sock.c
</content>
</entry>
<entry>
<title>p54: implement multicast filter</title>
<updated>2011-04-26T19:50:30Z</updated>
<author>
<name>Christian Lamparter</name>
</author>
<published>2011-04-24T15:22:59Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=be8d98eab81d1f6445461a1631513f7091805e53'/>
<id>urn:sha1:be8d98eab81d1f6445461a1631513f7091805e53</id>
<content type='text'>
"For best CPU usage and power consumption, having as few
frames as possible percolate through the stack is
desirable. Hence, the hardware should filter as much
as possible."

Note: Not all firmwares include the multicast filter
feature and the stack does not filter them either.
The ARP filter on the other hand was dropped from the
patch since it does not work correctly:

Quote from: Max Filippov &lt;jcmvbkbc@gmail.com&gt;
&lt;http://www.spinics.net/lists/linux-wireless/msg67466.html&gt;
"In the ARP case, when there's no other traffic on p54spi,
all ARP requests are dropped. But if there's some egress
traffic from p54spi, filter seems to work correctly:
only ARP requests that match filter pass through.

In the multicast case filter seems to work correctly, but
it treats broadcast as subject to that filtering too. By
default only 01:00:5e:00:00:01 gets into priv-&gt;mc_maclist,
so we miss all broadcasts.

These two filters seem to interfere:
- if we set ARP filter and multicast filter without bc
	=&gt;  we miss all ARPs if there's no egress traffic;
- if we set ARP filter and multicast filter with bc or
	don't set mc filter at all =&gt; we get all ARPs.

This effect does not depend on filter setup order."

Signed-off-by: Christian Lamparter &lt;chunkeey@googlemail.com&gt;
Tested-by: Max Filippov &lt;jcmvbkbc@gmail.com&gt;
Signed-off-by: John W. Linville &lt;linville@tuxdriver.com&gt;
</content>
</entry>
<entry>
<title>Fix common misspellings</title>
<updated>2011-03-31T14:26:23Z</updated>
<author>
<name>Lucas De Marchi</name>
</author>
<published>2011-03-31T01:57:33Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=25985edcedea6396277003854657b5f3cb31a628'/>
<id>urn:sha1:25985edcedea6396277003854657b5f3cb31a628</id>
<content type='text'>
Fixes generated by 'codespell' and manually reviewed.

Signed-off-by: Lucas De Marchi &lt;lucas.demarchi@profusion.mobi&gt;
</content>
</entry>
<entry>
<title>mac80211: make tx() operation return void</title>
<updated>2011-02-25T20:32:34Z</updated>
<author>
<name>Johannes Berg</name>
</author>
<published>2011-02-24T13:42:06Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=7bb4568372856688bc070917265bce0b88bb7d4d'/>
<id>urn:sha1:7bb4568372856688bc070917265bce0b88bb7d4d</id>
<content type='text'>
The return value of the tx operation is commonly
misused by drivers, leading to errors. All drivers
will drop frames if they fail to TX the frame, and
they must also properly manage the queues (if they
didn't, mac80211 would already warn).

Removing the ability for drivers to return a BUSY
value also allows significant cleanups of the TX
TX handling code in mac80211.

Note that this also fixes a bug in ath9k_htc, the
old "return -1" there was wrong.

Signed-off-by: Johannes Berg &lt;johannes.berg@intel.com&gt;
Tested-by: Sedat Dilek &lt;sedat.dilek@googlemail.com&gt; [ath5k]
Acked-by: Gertjan van Wingerde &lt;gwingerde@gmail.com&gt; [rt2x00]
Acked-by: Larry Finger &lt;Larry.Finger@lwfinger.net&gt; [b43, rtl8187, rtlwifi]
Acked-by: Luciano Coelho &lt;coelho@ti.com&gt; [wl12xx]
Signed-off-by: John W. Linville &lt;linville@tuxdriver.com&gt;
</content>
</entry>
<entry>
<title>p54: implement set_coverage_class</title>
<updated>2011-02-25T20:32:33Z</updated>
<author>
<name>Christian Lamparter</name>
</author>
<published>2011-02-24T13:12:20Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=3083e83c86e604ac7005c100b7d7242389407ba5'/>
<id>urn:sha1:3083e83c86e604ac7005c100b7d7242389407ba5</id>
<content type='text'>
The callback sets slot time as specified in IEEE 802.11-2007
section 17.3.8.6 and raises round trip delay accordingly.

Signed-off-by: Christian Lamparter &lt;chunkeey@googlemail.com&gt;
Signed-off-by: John W. Linville &lt;linville@tuxdriver.com&gt;
</content>
</entry>
<entry>
<title>p54: implement flush callback</title>
<updated>2011-02-18T21:54:54Z</updated>
<author>
<name>Christian Lamparter</name>
</author>
<published>2011-02-16T18:43:06Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=0d4171e2153b70957fe67867420a1a24d5e4cd82'/>
<id>urn:sha1:0d4171e2153b70957fe67867420a1a24d5e4cd82</id>
<content type='text'>
Signed-off-by: Christian Lamparter &lt;chunkeey@googlemail.com&gt;
Signed-off-by: John W. Linville &lt;linville@tuxdriver.com&gt;
</content>
</entry>
<entry>
<title>p54: Fix compile warning</title>
<updated>2011-02-18T21:53:20Z</updated>
<author>
<name>Larry Finger</name>
</author>
<published>2011-02-15T15:37:06Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=fe0b7c616ebd7d25afbb4315d0e3220b112a7b2f'/>
<id>urn:sha1:fe0b7c616ebd7d25afbb4315d0e3220b112a7b2f</id>
<content type='text'>
If any of the p54-based drivers are built with CONFIG_P54_LEDS not
defined, the following warning is generated:

  CC [M]  drivers/net/wireless/p54/main.o
drivers/net/wireless/p54/main.c: In function ‘p54_register_common’:
drivers/net/wireless/p54/main.c:614:21: warning: unused variable ‘priv’

Signed-off-by: Larry Finger &lt;Larry.Finger@lwfinger.net&gt;
Signed-off-by: John W. Linville &lt;linville@tuxdriver.com&gt;
</content>
</entry>
</feed>
