On Wednesday 14 February 2007 20:27, Johannes Berg wrote: > On Wed, 2007-02-14 at 20:26 +0100, Johannes Berg wrote: > > On Wed, 2007-02-14 at 13:13 -0600, Larry Finger wrote: > > > > > I've got a pair of BCM4306 rev 2 cards. One of them is certainly available. Its LEDS don't work > > > anymore, but the rest is functional. > > > > Oh good. Do they actually work right now? > > Heh, stupid question if you say they're functional :) > > Anyway, I'm not quite sure how we should keep those old code paths in > there. Maybe having a different wireless driver for the older cores > would be good, maybe split bcm43xx into three drivers, one for the > PCI/SSB stuff and then two SSB drivers for old and new cores? It's _really_ a pain to support both v3 and v4 fw in one driver. I tried it, but it's really really hard to do. The API to the FW is different in so many ways. We would have to completely abstract the SharedMemory accesses. That would mean a lot of additional code and functions (or we could clutter the code with if{}else{} all over, which is even worse (IMO). So, I would say we should have a seperate driver, probably also based on d80211 for very old cards. But I don't really want to maintain such a beast either. (I also don't have the required old HW). -- Greetings Michael. - To unsubscribe from this list: send the line "unsubscribe linux-wireless" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html