<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/drivers/net/wireless/b43, branch linux-3.6.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-3.6.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-3.6.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2012-10-31T17:10:20Z</updated>
<entry>
<title>b43: Fix oops on unload when firmware not found</title>
<updated>2012-10-31T17:10:20Z</updated>
<author>
<name>Larry Finger</name>
</author>
<published>2012-10-24T13:57:16Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=4ade7d2eedda437e2197b57e449a308e06f9bb4d'/>
<id>urn:sha1:4ade7d2eedda437e2197b57e449a308e06f9bb4d</id>
<content type='text'>
commit f89ff6441df06abc2d95f3ef67525923032d6283 upstream.

When b43 fails to find firmware when loaded, a subsequent unload will
oops due to calling ieee80211_unregister_hw() when the corresponding
register call was never made.

Commit 2d838bb608e2d1f6cb4280e76748cb812dc822e7 fixed the same problem
for b43legacy.

Signed-off-by: Larry Finger &lt;Larry.Finger@lwfinger.net&gt;
Tested-by: Markus Kanet &lt;dvmailing@gmx.eu&gt;
Cc: Markus Kanet &lt;dvmailing@gmx.eu&gt;
Signed-off-by: John W. Linville &lt;linville@tuxdriver.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

</content>
</entry>
<entry>
<title>b43: fix logic in GPIO init</title>
<updated>2012-08-02T17:51:47Z</updated>
<author>
<name>Rafał Miłecki</name>
</author>
<published>2012-07-23T20:57:01Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=828afd26fe78f87d0bd1dfce64c561f78c1a8969'/>
<id>urn:sha1:828afd26fe78f87d0bd1dfce64c561f78c1a8969</id>
<content type='text'>
Add some comments by the way

Signed-off-by: Rafał Miłecki &lt;zajec5@gmail.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 into for-davem</title>
<updated>2012-07-20T16:30:48Z</updated>
<author>
<name>John W. Linville</name>
</author>
<published>2012-07-20T16:30:48Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=90b90f60c4f8e3a8525dfeb4aec46a9c7a29c857'/>
<id>urn:sha1:90b90f60c4f8e3a8525dfeb4aec46a9c7a29c857</id>
<content type='text'>
</content>
</entry>
<entry>
<title>b43: fix crash with OpenFWWF</title>
<updated>2012-07-17T19:34:35Z</updated>
<author>
<name>Johannes Berg</name>
</author>
<published>2012-07-17T15:12:29Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=097b0e1bf18a00195cd89bb13565ddbc9b0df942'/>
<id>urn:sha1:097b0e1bf18a00195cd89bb13565ddbc9b0df942</id>
<content type='text'>
b43 with open firmware crashes mac80211 because
it changes the number of queues at runtime which,
while it was never really supported, now crashes
mac80211 due to the new hardware queue logic.

Fix this by detecting open vs. proprietary fw
earlier and registering with mac80211 with the
right number of queues.

Tested-by: Stefan Lippers-Hollmann &lt;s.l-h@gmx.de&gt;
Signed-off-by: Johannes Berg &lt;johannes.berg@intel.com&gt;
Cc: stable@vger.kernel.org (depends on commit a6f38ac3)
Signed-off-by: John W. Linville &lt;linville@tuxdriver.com&gt;
</content>
</entry>
<entry>
<title>b43: use temporary rate_index for error checking</title>
<updated>2012-07-17T19:11:31Z</updated>
<author>
<name>Johannes Berg</name>
</author>
<published>2012-07-13T08:57:36Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=1924b4e294df4e97ad22557700e554af409569bc'/>
<id>urn:sha1:1924b4e294df4e97ad22557700e554af409569bc</id>
<content type='text'>
The mac80211 rate_index changed to be a u8, so
can't hold the negative error value properly.
Use a temporary variable for error checking.

Reported-by: Dan Carpenter &lt;dan.carpenter@oracle.com&gt;
Signed-off-by: Johannes Berg &lt;johannes.berg@intel.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 into for-davem</title>
<updated>2012-07-12T17:44:50Z</updated>
<author>
<name>John W. Linville</name>
</author>
<published>2012-07-12T17:44:50Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=38a00840638b4932152bca48098dbfa069d942a2'/>
<id>urn:sha1:38a00840638b4932152bca48098dbfa069d942a2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>b43: N-PHY: fix RSSI calibration</title>
<updated>2012-07-09T20:36:36Z</updated>
<author>
<name>Rafał Miłecki</name>
</author>
<published>2012-07-05T19:55:46Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=cddec90254c3c3d20752bf9053c496035cdfef6a'/>
<id>urn:sha1:cddec90254c3c3d20752bf9053c496035cdfef6a</id>
<content type='text'>
Specs were updated, change code to match it.

Signed-off-by: Rafał Miłecki &lt;zajec5@gmail.com&gt;
Signed-off-by: John W. Linville &lt;linville@tuxdriver.com&gt;
</content>
</entry>
<entry>
<title>Fix typo in printed messages</title>
<updated>2012-06-24T18:03:52Z</updated>
<author>
<name>Anatol Pomozov</name>
</author>
<published>2012-06-23T22:54:34Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=02b7d83436ae4b1d86a5df03e72c1c69af7e239d'/>
<id>urn:sha1:02b7d83436ae4b1d86a5df03e72c1c69af7e239d</id>
<content type='text'>
Coult -&gt; Could

Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;
</content>
</entry>
<entry>
<title>b43: do not call ieee80211_unregister_hw if we are not registred</title>
<updated>2012-06-08T17:47:06Z</updated>
<author>
<name>Oleksij Rempel</name>
</author>
<published>2012-06-05T18:39:32Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=e64add27e1b4874f589e550b4e0ca6715070373f'/>
<id>urn:sha1:e64add27e1b4874f589e550b4e0ca6715070373f</id>
<content type='text'>
this patch fixes kernel Oops on "rmmod b43" if firmware was not loaded:

BUG: unable to handle kernel NULL pointer dereference at 0000000000000088
IP: [&lt;ffffffff8104e988&gt;] drain_workqueue+0x25/0x142
PGD 153ac6067 PUD 153b82067 PMD 0
Oops: 0000 [#1] SMP

Signed-off-by: Oleksij Rempel &lt;bug-track@fisher-privat.net&gt;
Signed-off-by: John W. Linville &lt;linville@tuxdriver.com&gt;
</content>
</entry>
<entry>
<title>b43: use pci_is_pcie() instead of obsolete pci_dev.is_pcie</title>
<updated>2012-05-16T16:46:33Z</updated>
<author>
<name>Bjorn Helgaas</name>
</author>
<published>2012-05-08T23:27:32Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=dfcfb545d7edd0542c187c948237006675c4a656'/>
<id>urn:sha1:dfcfb545d7edd0542c187c948237006675c4a656</id>
<content type='text'>
Use pci_is_pcie() instead of looking at obsolete is_pcie field in
struct pci_dev.

CC: Stefano Brivio &lt;stefano.brivio@polimi.it&gt;
CC: b43-dev@lists.infradead.org
CC: Kenji Kaneshige &lt;kaneshige.kenji@jp.fujitsu.com&gt;
Signed-off-by: Bjorn Helgaas &lt;bhelgaas@google.com&gt;
Reviewed-by: Kenji Kaneshige &lt;kaneshige.kenji@jp.fujitsu.com&gt;
Signed-off-by: John W. Linville &lt;linville@tuxdriver.com&gt;
</content>
</entry>
</feed>
