LWN.net Logo

RFCv5: ST-E CW1200 WLAN driver

From:  Solomon Peachy <pizza-pCgMCH4qpMRg9hUCZPvPmw@public.gmane.org>
To:  linux-wireless-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
Subject:  RFCv5: ST-E CW1200 WLAN driver
Date:  Thu, 21 Mar 2013 18:39:34 -0400
Message-ID:  <1363905589-8350-1-git-send-email-pizza@shaftnet.org>
Archive-link:  Article, Thread

In-Reply-To: 

It's been a little while, but here is the fifth patch series.  Changes 
from the last posting:

 * Stripped out compatibility code for older kernels
 * IBSS appears to work now!
 * Major rework of join logic
 * Improved 802.11g (ERP) coexistence
 * Many, many checkpatch-suggested cleanups
 * Respect RX Seqnum when setting TKIP & CCMP group keys
 * Fix OOPS when hot-unplugging a non-idle device
 * Eliminate callback structure
 * Simplify beacon filter configuration
 * Initial detection logic for CW1160/1260 chips
 * Greatly simplify bss loss detection logic
 * Moved Sagrad SDIO support into new module
 * Disable beacon filter only after association

There are still a pile of checkpatch warnings left (perhaps a quarter 
from the last submission), but most of them relate to 80-character lines 
and lingering camelcase in vendor definitions.  I can keep cleaning 
these up, but my main priority has been feature/stability fixes.

On that front, IBSS now functions properly, and joining and roaming is 
now far more stable.

The other major change I made was to split the hardwired support for the 
Sagrad SG901-1091/1098 modules (in their SDIO-mounted EVK form) into 
their own loadable module, which implements the 
cw1200_get_platform_data() call that would otherwise need to be 
implemented in the platform's board support files.

I'm satisfied with this driver from a functional standpoint (it handles 
everything I'm able throw at it) so I'd really like to kick this thing 
upstairs into wireless-next, assuming it passes muster.

As always, feedback is welcome.  

--
To unsubscribe from this list: send the line "unsubscribe linux-wireless" in
the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


Copyright © 2013, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds