Originally Posted by fewt
What's with the driver? Does the GPL driver not support our cards, is it just missing the pci id? I'm new to this slate, so I don't have much exposure to the current issues like this.
For doing an AOSP type implementation where 100% of the source is available, yes - it might.
For trying to do a kernel that would work with the rest of the samsung firmware, no - it won't. There are 3 parts that have to work together here: the actual driver (ar6003.ko in samsung's firmware), wpa_supplicant (which, on stock p6210 implementations has a ar6003 specific interface compiled in) and the rest of the firmware (settings page, etc.)
The "rest of the firmware" calls wpa_supplicant to do the dirty work of the wifi driver, and wpa_supplicant makes calls directly into the driver.
I'm sure I typed all this before, in another thread months ago, and went into great detail. The short version is this:
I need the source for the ar6003 driver and the source for wpa_supplicant (for the ar6003 interface.) Both of these are released in "GPL/BSD" dual licenses by their authors, meaning that samsung can, in theory, choose which license model to use when they include that code. Samsung has told me that they are claiming BSD for both and therefore will refuse to release the source to any modifications that might be included.
I've tried pulling in the generic ar600x code from mainline linux, but it wasn't working for me with the rest of the samsung stuff... and I simply don't have the time to mess with that for endless hours just because samsung is trying to be apple-like and make android a closed platform.
Donations: I don't accept donations, but if you are feeling charitable, help a child by going to http://www.shrinershospitalsforchildren.org/ and click the "Donate Now" link at the top.