2009-12-03 23:44:39

by Luis R. Rodriguez

[permalink] [raw]
Subject: Broadcom Android bcm4329 open driver

In case you haven't seen this yet, Broadcom has an open (!) driver on
the Android git tree with support for SDIO/SPI for bcm4329.

http://tinyurl.com/broadcom-android-bcm4329

The commit log entry dated 2009-10-29 states:

Linux WLAN driver for BCM4329 - Low-Power 802.11n with Bluetooth(R)
2.1+ EDR and FM (Tx and Rx)

Luis


2009-12-04 08:10:04

by Rafał Miłecki

[permalink] [raw]
Subject: Re: Broadcom Android bcm4329 open driver

2009/12/4 Luis R. Rodriguez <[email protected]>:
> In case you haven't seen this yet, Broadcom has an open (!) driver on
> the Android git tree with support for SDIO/SPI for  bcm4329.
>
> http://tinyurl.com/broadcom-android-bcm4329
>
> The commit log entry dated 2009-10-29 states:
>
> Linux WLAN driver for BCM4329 - Low-Power 802.11n with Bluetooth(R)
> 2.1+ EDR and FM (Tx and Rx)

This driver was already noticed in January:
http://lists.berlios.de/pipermail/bcm43xx-dev/2009-January/thread.html#5066
See Thomas's response for details about driver:
http://lists.berlios.de/pipermail/bcm43xx-dev/2009-January/005072.html

So that device controlled by SDIO has it's own CPU which cares of
wireless. As you noticed there is also SPI but is this used anywhere
except Android devices? Driver seems to check PCI buses just to find
SPI.

--
Rafał

2009-12-05 00:30:13

by Howard Harte

[permalink] [raw]
Subject: RE: Broadcom Android bcm4329 open driver

The drivers posted to the Android GIT repository are for the Broadcom embedded WLAN/BT combo chips. Currently, these include BCM4325 and BCM4329. They are similar, but have slightly different drivers. These are not WLAN NIC chips like those found in many laptops/netbooks today. Instead, they do have their own CPU that handles the WLAN details. The references to PCI in the driver are for the "Broadcom SDIO Stack" that has been deprecated for Linux in favor of the SD/MMC stack, and for the SPI-mode driver, which used a PCI to SPI controller card.

While this driver is currently used for Android, there is nothing that precludes its use on non-Android flavors of Linux.

-Howard



-----Original Message-----
From: Rafa? Mi?ecki [mailto:[email protected]]
Sent: Friday, December 04, 2009 12:10 AM
To: Luis R. Rodriguez
Cc: linux-wireless; Greg KH; Howard Harte; bcm43xx-dev; Henry Ptasinski
Subject: Re: Broadcom Android bcm4329 open driver

2009/12/4 Luis R. Rodriguez <[email protected]>:
> In case you haven't seen this yet, Broadcom has an open (!) driver on
> the Android git tree with support for SDIO/SPI for ?bcm4329.
>
> http://tinyurl.com/broadcom-android-bcm4329
>
> The commit log entry dated 2009-10-29 states:
>
> Linux WLAN driver for BCM4329 - Low-Power 802.11n with Bluetooth(R)
> 2.1+ EDR and FM (Tx and Rx)

This driver was already noticed in January:
http://lists.berlios.de/pipermail/bcm43xx-dev/2009-January/thread.html#5066
See Thomas's response for details about driver:
http://lists.berlios.de/pipermail/bcm43xx-dev/2009-January/005072.html

So that device controlled by SDIO has it's own CPU which cares of wireless. As you noticed there is also SPI but is this used anywhere except Android devices? Driver seems to check PCI buses just to find SPI.

--
Rafa?