All of lore.kernel.org
 help / color / mirror / Atom feed
* RFCv4: ST-E CW1100/1200 WLAN driver
@ 2013-02-08 20:31 Solomon Peachy
  2013-02-08 20:31 ` [PATCH 01/14] cw1200: v4: low-level hardware I/O functions Solomon Peachy
                   ` (14 more replies)
  0 siblings, 15 replies; 27+ messages in thread
From: Solomon Peachy @ 2013-02-08 20:31 UTC (permalink / raw)
  To: linux-wireless

Here's the fourth patch series, now under drivers/net/wireless

This code submission has seen a fair amount of testing across SDIO and 
SPI interfaces, using multiple vendors' cw1200 implementations.

It's stabilizing nicely.  Except for the fact that IBSS is still broken, 
I consider this driver ready for submission.  As you can tell from the 
changelog below, there have been a lot of changes since the last 
submission.

Most of the changes revolve around further simplifying IRQ handling and 
eliminating various Kconfig flags.  API updates to v3.8 kernels, major 
roaming state machine fixes, eliminating dynamic block ack configuration 
(due to firmware bugs), and a pile of minor fixes and cleanups round 
this out.

There are still a couple bits of code present for older (<2.6.36 and <3.2) 
kernels, which I will strip out for inclusion in compat-drivers once 
this is mainlined.  (Is there a better process I should follow here?)

As always, comments and feedback welcome.

Changes from v3:

 * Remove excessive [un]likely() compiler hinting  (Pontus Fuchs)
 * Update to 3.7 API
 * Move from drivers/staging to drivers/net/wireless
 * Fix memory leak when FW download fails  (Pontus Fuchs)
 * Incorrect length calculation for 16-bit I/O  (Pontus Fuchs)
 * Minor sparse/smatch warnings  (Pontus Fuchs)
 * Eliminate sbus_ops.reset() and code that it uses
 * Elimnate CONFIG_CW1200_DEBUGFS  (Pontus Fuchs)
 * Use SSID directly out of ieee80211_bss_conf
 * Eliminate __devinit/__devexit and friends  (Pontus Fuchs)
 * Convert CONFIG_CW1200_5GHZ_SUPPORT to a platform data flag  (Pontus Fuchs)
 * Move NON_POWER_OF_TWO_BLOCKSIZES into platform data
 * Move platform data to include/linux
 * cfg80211_find_ie -> ieee80211_bss_get_ie  (Pontus Fuchs)
 * Add proper RCU locking for v3.8  (Pontus Fuchs)
 * Convert CONFIG_CW1200_USE_SDIO_IRQ into platform data flag
 * Eliminate rid of sbus_ops.irq_enable()
 * Elimnate IRQ polling support
 * Push IRQ registration into the bus handling code
 * Moved code from ap.[ch] into more appropriate places
 * Eliminated CONFIG_CW1200_PM
 * Elminate workarounds for former bad IRQ handling
 * Don't log cmd timeout errors caused by device removal
 * Always disable interrupts when irq handler is called
 * FW Command timeout now triggers a full connection teardown
 * cw1200_unjoin_work() triggers iee80211_connection_loss()
 * Schedule unjoin_work() when we've detected a beacon loss event
 * Cleanups in tx_unlock code
 * Always trigger unjoin_work() when we report a connection loss
 * Use threded IRQ handle for GPIO irq (Pontus Fuchs)
 * Access Func 0 in standard way (Pontus Fuchs)
 * Update to 3.8-rc5 API
 * Eliminate dynamic BlockACK policy configuration
 * Eliminated a pile of BUG_ON() and WARN_ON() calls
 * Prevent deadlock on subsequent cmds after a cmd timeout happens



^ permalink raw reply	[flat|nested] 27+ messages in thread

end of thread, other threads:[~2013-03-20 11:53 UTC | newest]

Thread overview: 27+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2013-02-08 20:31 RFCv4: ST-E CW1100/1200 WLAN driver Solomon Peachy
2013-02-08 20:31 ` [PATCH 01/14] cw1200: v4: low-level hardware I/O functions Solomon Peachy
2013-02-09  1:15   ` Joe Perches
2013-02-11 18:53     ` Solomon Peachy
2013-02-11 19:01       ` Joe Perches
2013-02-11 19:25         ` Solomon Peachy
2013-02-12 13:35         ` Kalle Valo
2013-02-12 14:40           ` Joe Perches
2013-02-11 19:07     ` Solomon Peachy
2013-02-11 19:29       ` [PATCH] scripts: Remove Lindent and suggestions to use it Joe Perches
2013-02-08 20:31 ` [PATCH 02/14] cw1200: v4: Internal TX queue handling and tracking Solomon Peachy
2013-02-08 20:31 ` [PATCH 03/14] cw1200: v4: Scanning implementation Solomon Peachy
2013-02-08 20:31 ` [PATCH 04/14] cw1200: v4: Power Management (WoWLAN) Solomon Peachy
2013-02-08 20:31 ` [PATCH 05/14] cw1200: v4: Firmware loading Solomon Peachy
2013-02-08 20:31 ` [PATCH 06/14] cw1200: v4: Debugging hooks and test tool support Solomon Peachy
2013-02-08 20:32 ` [PATCH 07/14] cw1200: v4: mac80211 API implementation Solomon Peachy
2013-02-08 20:32 ` [PATCH 08/14] cw1200: v4: Packet TX/RX Solomon Peachy
2013-02-08 20:32 ` [PATCH 09/14] cw1200: v4: WSM (host-firmware) interface Solomon Peachy
2013-02-08 20:32 ` [PATCH 10/14] cw1200: v4: Main processing loop Solomon Peachy
2013-02-08 20:32 ` [PATCH 11/14] cw1200: v4: common state, definitions, and registration handling Solomon Peachy
2013-02-08 20:32 ` [PATCH 12/14] cw1200: v4: SDIO and SPI glue code and platform definitions Solomon Peachy
2013-02-08 20:32 ` [PATCH 13/14] cw1200: v4: Kbuild integration Solomon Peachy
2013-02-08 20:32 ` [PATCH 14/14] cw1200: v4: Add to drivers/net/wireless kbuild, plus MAINTAINERS entry Solomon Peachy
2013-02-08 20:36 ` RFCv4: ST-E CW1100/1200 WLAN driver Johannes Berg
2013-02-14 15:58   ` Solomon Peachy
2013-03-20  8:10     ` Bartosz Markowski
2013-03-20 11:53       ` Solomon Peachy

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.