linux-wireless.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 00/34] ath6kl: cleanup series III
@ 2011-03-30  0:55 Luis R. Rodriguez
  2011-03-30  0:55 ` [PATCH 02/34] ath6kl: remove BMIENABLE_SET define Luis R. Rodriguez
                   ` (26 more replies)
  0 siblings, 27 replies; 33+ messages in thread
From: Luis R. Rodriguez @ 2011-03-30  0:55 UTC (permalink / raw)
  To: greg; +Cc: devel, linux-wireless, vmehta, nsingh, Luis R. Rodriguez

Greg,

here's my third series of cleanup on ath6kl. Worth noting is the
removal of all that ioctl and Androd crap, and in total about 10K LOC of
cleanup. It also starts focusingon the initialization aspects of the driver,
with focus on passing more error values in places where it should have. The
cleanup works seems to also have a huge impact on driver load time, the driver
scan also now feels a bit more snappier for whatever reason. My end goal
was to help with cleanup on the init for speed and also to get us to get
this thing to work on x86_64. Unfortunately I was unable to get all that
far with that but all this should help.

At this point our cleanup work will likely slow down for a bit until
further notice. Particularly our team will send in the near future
some AR6003 2.1.1 support and fix any bugs and enhancements required
to get ath6kl to work properly and as expected.

I have test compiled and load tested with a scan each patch, and tested
connectivity on the last patch. I've given our team more than enough
time to review these changes and so far no objections so I'm shooting
this out now. The only downside is I had to test all this on
wireless-testing instead of staging-next given that staging-next
is unstable at the moment. To do this I sucked in all patches for
ath6kl from staging-next and applied them to wireless-testing, then
I applied my series from staging-next.

This should apply cleanly to today's staging-next tree. Please let
me know if you have any issues.

Luis R. Rodriguez (34):
  ath6kl: s|A_FREE|kfree|g
  ath6kl: remove BMIENABLE_SET define
  ath6kl: propagate error values on ar6000_avail_ev()
  ath6kl: replace do while loop with function helpers on
    ar6000_avail_ev()
  ath6kl: remove SET_MODULE_OWNER usage
  ath6kl: move setting netdev for non-cf80211 case
  ath6kl: remove Bluetooth PAL code and WMI ACL TX/RX data support
  ath6kl: kill Android specific code
  ath6kl: remove all the wext and super extended private ioctl crap
  ath6kl: remove define ATH_AR6K_11N_SUPPORT
  ath6kl: remove dependency on LINUX and KERNEL_2_6 macros
  ath6kl: remove SEND_EVENT_TO_APP define
  ath6kl: remove USER_KEYS define
  ath6kl: remove unused define NO_SYNC_FLUSH
  ath6kl: remove define HTC_EP_STAT_PROFILING
  ath6kl: remove unused define WLAN_HEADERS
  ath6kl: remove INIT_MODE_DRV_ENABLED define
  ath6kl: use CONFIG_AR600x_SD31_XXX
  ath6kl: use CONFIG_AR600x_WB31_XXX
  ath6kl: use CONFIG_AR600x_SD32_XXX
  ath6kl: remove AR600x_CUSTOM_XXX define
  ath6kl: use CONFIG_ATH6KL_ENABLE_COEXISTENCE
  ath6kl: simplify btcoex parameter programming
  ath6kl: propagate errors on module setup
  ath6kl: remove useless plat_setup_power() calls
  ath6kl: propagate errors on hifEnableFunc() failures
  ath6kl: cleanup allocation and getting of the hif dev
  ath6kl: style cleanup on struct sdio_driver components
  ath6kl: remove completely pointles platform driver
  ath6kl: cleanup and move the ath6kl pm ops to be assigned statically
  ath6kl: rename the pm ops to something more sensible
  ath6kl: remove chatty debug messages on ath6kl driver ops
  ath6kl: remove ar6000_prepare_target() crap
  ath6kl: remove the HTC raw interface

 drivers/staging/ath6kl/Kconfig                     |   12 -
 drivers/staging/ath6kl/Makefile                    |   44 +-
 drivers/staging/ath6kl/bmi/src/bmi.c               |    8 +-
 .../staging/ath6kl/hif/sdio/linux_sdio/src/hif.c   |  380 +-
 .../ath6kl/hif/sdio/linux_sdio/src/hif_scatter.c   |   10 +-
 drivers/staging/ath6kl/htc2/AR6000/ar6k.c          |    2 +-
 drivers/staging/ath6kl/htc2/AR6000/ar6k.h          |    3 -
 .../ath6kl/htc2/AR6000/ar6k_gmbox_hciuart.c        |    2 +-
 drivers/staging/ath6kl/htc2/htc.c                  |   10 +-
 drivers/staging/ath6kl/htc2/htc_internal.h         |    8 -
 drivers/staging/ath6kl/htc2/htc_recv.c             |    6 -
 drivers/staging/ath6kl/htc2/htc_send.c             |    5 -
 drivers/staging/ath6kl/include/a_config.h          |   22 -
 drivers/staging/ath6kl/include/a_debug.h           |   28 -
 drivers/staging/ath6kl/include/a_drv.h             |   22 -
 drivers/staging/ath6kl/include/a_drv_api.h         |   28 -
 drivers/staging/ath6kl/include/a_osapi.h           |   29 -
 drivers/staging/ath6kl/include/a_types.h           |   26 -
 drivers/staging/ath6kl/include/ar6000_api.h        |   22 -
 drivers/staging/ath6kl/include/athendpack.h        |   52 -
 drivers/staging/ath6kl/include/athstartpack.h      |   55 -
 .../common/AR6002/hw4.0/hw/analog_intf_reg.h       |   13 -
 .../include/common/AR6002/hw4.0/hw/apb_map.h       |    8 -
 .../include/common/AR6002/hw4.0/hw/gpio_reg.h      |    8 -
 .../include/common/AR6002/hw4.0/hw/mbox_host_reg.h |   13 -
 .../include/common/AR6002/hw4.0/hw/mbox_reg.h      |    8 -
 .../include/common/AR6002/hw4.0/hw/rtc_reg.h       |    8 -
 .../include/common/AR6002/hw4.0/hw/umbox_reg.h     |   14 -
 .../include/common/AR6002/hw4.0/hw/vmc_reg.h       |    8 -
 drivers/staging/ath6kl/include/common/bmi_msg.h    |    8 -
 drivers/staging/ath6kl/include/common/dbglog.h     |    8 -
 .../staging/ath6kl/include/common/dset_internal.h  |    8 -
 drivers/staging/ath6kl/include/common/dsetid.h     |    8 -
 .../staging/ath6kl/include/common/epping_test.h    |    9 -
 drivers/staging/ath6kl/include/common/gmboxif.h    |    8 -
 drivers/staging/ath6kl/include/common/htc.h        |    9 -
 drivers/staging/ath6kl/include/common/regdump.h    |    8 -
 drivers/staging/ath6kl/include/common/targaddrs.h  |    8 -
 drivers/staging/ath6kl/include/common/wmi.h        |   10 +-
 drivers/staging/ath6kl/include/common/wmix.h       |    7 -
 drivers/staging/ath6kl/include/common_drv.h        |    4 -
 drivers/staging/ath6kl/miscdrv/ar3kconfig.c        |   22 +-
 .../staging/ath6kl/miscdrv/ar3kps/ar3kpsconfig.c   |   22 +-
 .../staging/ath6kl/miscdrv/ar3kps/ar3kpsparser.c   |   28 +-
 .../staging/ath6kl/miscdrv/ar3kps/ar3kpsparser.h   |    5 -
 drivers/staging/ath6kl/miscdrv/common_drv.c        |   34 -
 drivers/staging/ath6kl/os/linux/ar6000_android.c   |  388 --
 drivers/staging/ath6kl/os/linux/ar6000_drv.c       |  666 +---
 drivers/staging/ath6kl/os/linux/ar6000_pm.c        |   77 -
 drivers/staging/ath6kl/os/linux/ar6000_raw_if.c    |  455 --
 drivers/staging/ath6kl/os/linux/ar6k_pal.c         |  479 --
 drivers/staging/ath6kl/os/linux/cfg80211.c         |    4 +-
 drivers/staging/ath6kl/os/linux/eeprom.c           |  213 -
 drivers/staging/ath6kl/os/linux/hci_bridge.c       |    4 +-
 .../staging/ath6kl/os/linux/include/ar6000_drv.h   |  103 +-
 .../ath6kl/os/linux/include/ar6xapi_linux.h        |    8 -
 .../staging/ath6kl/os/linux/include/athdrv_linux.h |   41 +-
 .../staging/ath6kl/os/linux/include/config_linux.h |    7 -
 .../staging/ath6kl/os/linux/include/osapi_linux.h  |   49 +-
 .../staging/ath6kl/os/linux/include/wlan_config.h  |   10 -
 .../ath6kl/os/linux/include/wmi_filter_linux.h     |    2 +-
 drivers/staging/ath6kl/os/linux/ioctl.c            | 4767 --------------------
 drivers/staging/ath6kl/os/linux/wireless_ext.c     | 2723 -----------
 drivers/staging/ath6kl/reorder/rcv_aggr.c          |   10 +-
 drivers/staging/ath6kl/wlan/include/ieee80211.h    |    4 -
 drivers/staging/ath6kl/wlan/src/wlan_node.c        |    6 +-
 drivers/staging/ath6kl/wmi/wmi.c                   |  223 +-
 67 files changed, 424 insertions(+), 10875 deletions(-)
 delete mode 100644 drivers/staging/ath6kl/include/athendpack.h
 delete mode 100644 drivers/staging/ath6kl/include/athstartpack.h
 delete mode 100644 drivers/staging/ath6kl/os/linux/ar6000_android.c
 delete mode 100644 drivers/staging/ath6kl/os/linux/ar6000_raw_if.c
 delete mode 100644 drivers/staging/ath6kl/os/linux/ar6k_pal.c
 delete mode 100644 drivers/staging/ath6kl/os/linux/ioctl.c
 delete mode 100644 drivers/staging/ath6kl/os/linux/wireless_ext.c


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

end of thread, other threads:[~2011-04-05 14:58 UTC | newest]

Thread overview: 33+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2011-03-30  0:55 [PATCH 00/34] ath6kl: cleanup series III Luis R. Rodriguez
2011-03-30  0:55 ` [PATCH 02/34] ath6kl: remove BMIENABLE_SET define Luis R. Rodriguez
2011-03-30  0:56 ` [PATCH 03/34] ath6kl: propagate error values on ar6000_avail_ev() Luis R. Rodriguez
2011-03-30  0:56 ` [PATCH 04/34] ath6kl: replace do while loop with function helpers " Luis R. Rodriguez
2011-03-30  0:56 ` [PATCH 05/34] ath6kl: remove SET_MODULE_OWNER usage Luis R. Rodriguez
2011-03-30  0:56 ` [PATCH 06/34] ath6kl: move setting netdev for non-cf80211 case Luis R. Rodriguez
2011-03-30  0:56 ` [PATCH 07/34] ath6kl: remove Bluetooth PAL code and WMI ACL TX/RX data support Luis R. Rodriguez
2011-03-30  0:56 ` [PATCH 08/34] ath6kl: kill Android specific code Luis R. Rodriguez
2011-03-30  0:56 ` [PATCH 09/34] ath6kl: remove all the wext and super extended private ioctl crap Luis R. Rodriguez
2011-03-30  0:56 ` [PATCH 11/34] ath6kl: remove dependency on LINUX and KERNEL_2_6 macros Luis R. Rodriguez
2011-03-30  0:56 ` [PATCH 13/34] ath6kl: remove USER_KEYS define Luis R. Rodriguez
2011-03-30  0:56 ` [PATCH 14/34] ath6kl: remove unused define NO_SYNC_FLUSH Luis R. Rodriguez
2011-03-30  0:56 ` [PATCH 15/34] ath6kl: remove define HTC_EP_STAT_PROFILING Luis R. Rodriguez
2011-03-30  0:56 ` [PATCH 16/34] ath6kl: remove unused define WLAN_HEADERS Luis R. Rodriguez
2011-03-30  0:56 ` [PATCH 17/34] ath6kl: remove INIT_MODE_DRV_ENABLED define Luis R. Rodriguez
2011-03-30  0:56 ` [PATCH 22/34] ath6kl: use CONFIG_ATH6KL_ENABLE_COEXISTENCE Luis R. Rodriguez
2011-03-30  0:56 ` [PATCH 23/34] ath6kl: simplify btcoex parameter programming Luis R. Rodriguez
2011-03-30  0:56 ` [PATCH 24/34] ath6kl: propagate errors on module setup Luis R. Rodriguez
2011-03-30  0:56 ` [PATCH 25/34] ath6kl: remove useless plat_setup_power() calls Luis R. Rodriguez
2011-03-30  0:56 ` [PATCH 26/34] ath6kl: propagate errors on hifEnableFunc() failures Luis R. Rodriguez
2011-03-30  0:56 ` [PATCH 27/34] ath6kl: cleanup allocation and getting of the hif dev Luis R. Rodriguez
2011-03-30  0:56 ` [PATCH 28/34] ath6kl: style cleanup on struct sdio_driver components Luis R. Rodriguez
2011-03-30  0:56 ` [PATCH 29/34] ath6kl: remove completely pointles platform driver Luis R. Rodriguez
2011-03-30  0:56 ` [PATCH 30/34] ath6kl: cleanup and move the ath6kl pm ops to be assigned statically Luis R. Rodriguez
2011-03-30  0:56 ` [PATCH 31/34] ath6kl: rename the pm ops to something more sensible Luis R. Rodriguez
2011-03-30  0:56 ` [PATCH 32/34] ath6kl: remove chatty debug messages on ath6kl driver ops Luis R. Rodriguez
2011-03-30  0:56 ` [PATCH 33/34] ath6kl: remove ar6000_prepare_target() crap Luis R. Rodriguez
2011-03-30  0:56 ` [PATCH 34/34] ath6kl: remove the HTC raw interface Luis R. Rodriguez
2011-03-31 16:50   ` Vipin Mehta
2011-03-31 18:03     ` Luis R. Rodriguez
2011-04-04 22:56       ` Vipin Mehta
2011-04-05 14:13         ` Greg KH
2011-04-05  6:00       ` Greg KH

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).