]>
 
 
www.infradead.org Git - users/dwmw2/linux.git/log 
 
 
 
 
 
 
K. Y. Srinivasan [Fri, 13 May 2011 02:34:56 +0000  (19:34 -0700)] 
 
Staging: hv: netvsc_drv: Invoke netvsc_linkstatus_callback directly 
 
Invoke netvsc_linkstatus_callback directly. 
 
Signed-off-by: K. Y. Srinivasan <kys@microsoft.com>  
Signed-off-by: Haiyang Zhang <haiyangz@microsoft.com>  
Signed-off-by: Abhishek Kane <v-abkane@microsoft.com>  
Signed-off-by: Hank Janssen <hjanssen@microsoft.com>  
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>  
K. Y. Srinivasan [Fri, 13 May 2011 02:34:55 +0000  (19:34 -0700)] 
 
Staging: hv: netvsc_drv: Invoke netvsc_send() directly 
 
Invoke netvsc_send() directly. 
 
Signed-off-by: K. Y. Srinivasan <kys@microsoft.com>  
Signed-off-by: Haiyang Zhang <haiyangz@microsoft.com>  
Signed-off-by: Abhishek Kane <v-abkane@microsoft.com>  
Signed-off-by: Hank Janssen <hjanssen@microsoft.com>  
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>  
K. Y. Srinivasan [Fri, 13 May 2011 02:34:54 +0000  (19:34 -0700)] 
 
Staging: hv: netvsc_drv: Invoke rndis_filter_send() directly 
 
In preparation to getting rid of struct netvsc_driver, 
make the function  rndis_filter_send()  non-static. 
 
Signed-off-by: K. Y. Srinivasan <kys@microsoft.com>  
Signed-off-by: Haiyang Zhang <haiyangz@microsoft.com>  
Signed-off-by: Abhishek Kane <v-abkane@microsoft.com>  
Signed-off-by: Hank Janssen <hjanssen@microsoft.com>  
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>  
K. Y. Srinivasan [Fri, 13 May 2011 02:34:53 +0000  (19:34 -0700)] 
 
Staging: hv: netvsc_drv: Make the function rndis_filter_send() non-static 
 
In preparation to getting rid of struct netvsc_driver, 
make the function  rndis_filter_send()  non-static. 
 
Signed-off-by: K. Y. Srinivasan <kys@microsoft.com>  
Signed-off-by: Haiyang Zhang <haiyangz@microsoft.com>  
Signed-off-by: Abhishek Kane <v-abkane@microsoft.com>  
Signed-off-by: Hank Janssen <hjanssen@microsoft.com>  
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>  
K. Y. Srinivasan [Fri, 13 May 2011 02:34:52 +0000  (19:34 -0700)] 
 
Staging: hv: netvsc_drv: Make the function rndis_filter_receive() non-static 
 
In preparation to getting rid of struct netvsc_driver, 
make the function rndis_filter_receive()  non-static. 
 
Signed-off-by: K. Y. Srinivasan <kys@microsoft.com>  
Signed-off-by: Haiyang Zhang <haiyangz@microsoft.com>  
Signed-off-by: Abhishek Kane <v-abkane@microsoft.com>  
Signed-off-by: Hank Janssen <hjanssen@microsoft.com>  
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>  
K. Y. Srinivasan [Fri, 13 May 2011 02:34:51 +0000  (19:34 -0700)] 
 
Staging: hv: netvsc_drv: Make the function netvsc_recv_callback() non-static 
 
In preparation to getting rid of struct netvsc_driver, 
make the function netvsc_recv_callback()  non-static. 
 
Signed-off-by: K. Y. Srinivasan <kys@microsoft.com>  
Signed-off-by: Haiyang Zhang <haiyangz@microsoft.com>  
Signed-off-by: Abhishek Kane <v-abkane@microsoft.com>  
Signed-off-by: Hank Janssen <hjanssen@microsoft.com>  
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>  
K. Y. Srinivasan [Fri, 13 May 2011 02:34:50 +0000  (19:34 -0700)] 
 
Staging: hv: netvsc_drv: Make the function netvsc_linkstatus_callback() non-static 
 
In preparation to getting rid of struct netvsc_driver, 
make the function netvsc_linkstatus_callback()  non-static. 
 
Signed-off-by: K. Y. Srinivasan <kys@microsoft.com>  
Signed-off-by: Haiyang Zhang <haiyangz@microsoft.com>  
Signed-off-by: Abhishek Kane <v-abkane@microsoft.com>  
Signed-off-by: Hank Janssen <hjanssen@microsoft.com>  
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>  
K. Y. Srinivasan [Fri, 13 May 2011 02:34:49 +0000  (19:34 -0700)] 
 
Staging: hv: netvsc_drv: Make the function netvsc_send non-static 
 
In preparation to getting rid of struct netvsc_driver, 
make the function netvsc_send non-static. 
 
Signed-off-by: K. Y. Srinivasan <kys@microsoft.com>  
Signed-off-by: Haiyang Zhang <haiyangz@microsoft.com>  
Signed-off-by: Abhishek Kane <v-abkane@microsoft.com>  
Signed-off-by: Hank Janssen <hjanssen@microsoft.com>  
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>  
K. Y. Srinivasan [Fri, 13 May 2011 02:34:48 +0000  (19:34 -0700)] 
 
Staging: hv: netvsc_drv: Get rid of unused state in struct netvsc_driver 
 
In preparation to getting rid of struct netvsc_driver, get rid of the 
unused state (void *ctx)  in struct netvsc_driver. 
 
Signed-off-by: K. Y. Srinivasan <kys@microsoft.com>  
Signed-off-by: Haiyang Zhang <haiyangz@microsoft.com>  
Signed-off-by: Abhishek Kane <v-abkane@microsoft.com>  
Signed-off-by: Hank Janssen <hjanssen@microsoft.com>  
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>  
K. Y. Srinivasan [Fri, 13 May 2011 02:34:47 +0000  (19:34 -0700)] 
 
Staging: hv: netvsc_drv: Clean up the netvsc_drv_exit() function 
 
To conform to the Linux device model, the device should persist even 
when there is no driver bound to it. Cleanup the netvsc_drv_exit() routine 
keeping this in mind. 
 
Signed-off-by: K. Y. Srinivasan <kys@microsoft.com>  
Signed-off-by: Haiyang Zhang <haiyangz@microsoft.com>  
Signed-off-by: Abhishek Kane <v-abkane@microsoft.com>  
Signed-off-by: Hank Janssen <hjanssen@microsoft.com>  
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>  
K. Y. Srinivasan [Fri, 13 May 2011 02:34:46 +0000  (19:34 -0700)] 
 
Staging: hv: mousevsc_drv: Cleanup mousevsc_drv_exit() function 
 
To conform to the Linux device model, the device should persist even 
when there is no driver bound to it. Cleanup the mousevsc_drv_exit() routine 
keeping this in mind. 
 
Signed-off-by: K. Y. Srinivasan <kys@microsoft.com>  
Signed-off-by: Haiyang Zhang <haiyangz@microsoft.com>  
Signed-off-by: Abhishek Kane <v-abkane@microsoft.com>  
Signed-off-by: Hank Janssen <hjanssen@microsoft.com>  
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>  
K. Y. Srinivasan [Fri, 13 May 2011 02:34:45 +0000  (19:34 -0700)] 
 
Staging: hv: storvsc_drv: Cleanup storvsc_drv_exit() function 
 
To conform to the Linux device model, the device should persist even 
when there is no driver bound to it. Cleanup the storvsc_drv_exit() routine 
keeping this in mind. 
 
Signed-off-by: K. Y. Srinivasan <kys@microsoft.com>  
Signed-off-by: Haiyang Zhang <haiyangz@microsoft.com>  
Signed-off-by: Abhishek Kane <v-abkane@microsoft.com>  
Signed-off-by: Hank Janssen <hjanssen@microsoft.com>  
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>  
K. Y. Srinivasan [Fri, 13 May 2011 02:34:44 +0000  (19:34 -0700)] 
 
Staging: hv: blkvsc_drv: Cleanup the blkvsc_drv_exit() function 
 
To conform to the Linux device model, the device should persist even 
when there is no driver bound to it. Cleanup the blkvsc_drv_exit() routine 
keeping this in mind. 
 
Signed-off-by: K. Y. Srinivasan <kys@microsoft.com>  
Signed-off-by: Haiyang Zhang <haiyangz@microsoft.com>  
Signed-off-by: Abhishek Kane <v-abkane@microsoft.com>  
Signed-off-by: Hank Janssen <hjanssen@microsoft.com>  
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>  
K. Y. Srinivasan [Fri, 13 May 2011 02:34:43 +0000  (19:34 -0700)] 
 
Staging: hv: mouse_drv: Fix a sparse warning 
 
Most of the sparse warnings in the hv code are from the base kernel. 
This patch fixes the only sparse related issue in the Hyper-V coode. 
 
Signed-off-by: K. Y. Srinivasan <kys@microsoft.com>  
Signed-off-by: Haiyang Zhang <haiyangz@microsoft.com>  
Signed-off-by: Abhishek Kane <v-abkane@microsoft.com>  
Signed-off-by: Hank Janssen <hjanssen@microsoft.com>  
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>  
K. Y. Srinivasan [Fri, 13 May 2011 02:34:42 +0000  (19:34 -0700)] 
 
Staging: hv: netvsc: Cleanup hyperv_net.h 
 
Cleanup hyperv_net.h. 
 
Signed-off-by: K. Y. Srinivasan <kys@microsoft.com>  
Signed-off-by: Haiyang Zhang <haiyangz@microsoft.com>  
Signed-off-by: Abhishek Kane <v-abkane@microsoft.com>  
Signed-off-by: Hank Janssen <hjanssen@microsoft.com>  
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>  
K. Y. Srinivasan [Fri, 13 May 2011 02:34:41 +0000  (19:34 -0700)] 
 
Staging: hv: netvsc: Move the contents of rndis_filter.h to hyperv_net.h 
 
Move the contents of rndis_filter.h. 
 
Signed-off-by: K. Y. Srinivasan <kys@microsoft.com>  
Signed-off-by: Haiyang Zhang <haiyangz@microsoft.com>  
Signed-off-by: Abhishek Kane <v-abkane@microsoft.com>  
Signed-off-by: Hank Janssen <hjanssen@microsoft.com>  
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>  
K. Y. Srinivasan [Fri, 13 May 2011 02:34:40 +0000  (19:34 -0700)] 
 
Staging: hv: netvsc: Move the contents of rndis.h to hyperv_net.h 
 
Move the contents of rndis.h to hyperv_net.h. 
 
Signed-off-by: K. Y. Srinivasan <kys@microsoft.com>  
Signed-off-by: Haiyang Zhang <haiyangz@microsoft.com>  
Signed-off-by: Abhishek Kane <v-abkane@microsoft.com>  
Signed-off-by: Hank Janssen <hjanssen@microsoft.com>  
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>  
K. Y. Srinivasan [Fri, 13 May 2011 02:34:39 +0000  (19:34 -0700)] 
 
Staging: hv: netvsc: Move the contents of netvsc.h to hyperv_net.h 
 
Move the contents of netvsc.h to hyperv_net.h. 
 
Signed-off-by: K. Y. Srinivasan <kys@microsoft.com>  
Signed-off-by: Haiyang Zhang <haiyangz@microsoft.com>  
Signed-off-by: Abhishek Kane <v-abkane@microsoft.com>  
Signed-off-by: Hank Janssen <hjanssen@microsoft.com>  
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>  
K. Y. Srinivasan [Fri, 13 May 2011 02:34:38 +0000  (19:34 -0700)] 
 
Staging: hv: netvsc: Include the contents of netvsc_api.h into hyperv_net.h 
 
Include the contents of netvsc_api.h into hyperv_net.h. 
 
Signed-off-by: K. Y. Srinivasan <kys@microsoft.com>  
Signed-off-by: Haiyang Zhang <haiyangz@microsoft.com>  
Signed-off-by: Abhishek Kane <v-abkane@microsoft.com>  
Signed-off-by: Hank Janssen <hjanssen@microsoft.com>  
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>  
K. Y. Srinivasan [Fri, 13 May 2011 02:34:37 +0000  (19:34 -0700)] 
 
Staging: hv: netvsc: Create a common header file for network driver 
 
Create a common header file for network driver. 
 
Signed-off-by: K. Y. Srinivasan <kys@microsoft.com>  
Signed-off-by: Haiyang Zhang <haiyangz@microsoft.com>  
Signed-off-by: Abhishek Kane <v-abkane@microsoft.com>  
Signed-off-by: Hank Janssen <hjanssen@microsoft.com>  
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>  
K. Y. Srinivasan [Fri, 13 May 2011 02:34:36 +0000  (19:34 -0700)] 
 
Staging: hv: Move the contents of storvsc_api.h to hyperv_storage.h 
 
 Move the contents of storvsc_api.h  to hyperv_storage.h. 
 
Signed-off-by: K. Y. Srinivasan <kys@microsoft.com>  
Signed-off-by: Haiyang Zhang <haiyangz@microsoft.com>  
Signed-off-by: Abhishek Kane <v-abkane@microsoft.com>  
Signed-off-by: Hank Janssen <hjanssen@microsoft.com>  
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>  
K. Y. Srinivasan [Fri, 13 May 2011 02:34:35 +0000  (19:34 -0700)] 
 
Staging: hv: stor: Move the contents of vstorage.h to hyperv_storage.h 
 
Move the contents of vstorage.h to hyperv_storage.h. 
 
Signed-off-by: K. Y. Srinivasan <kys@microsoft.com>  
Signed-off-by: Haiyang Zhang <haiyangz@microsoft.com>  
Signed-off-by: Abhishek Kane <v-abkane@microsoft.com>  
Signed-off-by: Hank Janssen <hjanssen@microsoft.com>  
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>  
K. Y. Srinivasan [Fri, 13 May 2011 02:34:34 +0000  (19:34 -0700)] 
 
Staging: hv: stor: Create a common header file for storage drivers 
 
Create a common header file for storage drivers. 
 
Signed-off-by: K. Y. Srinivasan <kys@microsoft.com>  
Signed-off-by: Haiyang Zhang <haiyangz@microsoft.com>  
Signed-off-by: Abhishek Kane <v-abkane@microsoft.com>  
Signed-off-by: Hank Janssen <hjanssen@microsoft.com>  
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>  
K. Y. Srinivasan [Fri, 13 May 2011 02:34:33 +0000  (19:34 -0700)] 
 
Staging: hv: vmbus_drv: Cleanup hyperv_vmbus.h 
 
Cleanup hyperv_vmbus.h. 
 
Signed-off-by: K. Y. Srinivasan <kys@microsoft.com>  
Signed-off-by: Haiyang Zhang <haiyangz@microsoft.com>  
Signed-off-by: Abhishek Kane <v-abkane@microsoft.com>  
Signed-off-by: Hank Janssen <hjanssen@microsoft.com>  
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>  
K. Y. Srinivasan [Fri, 13 May 2011 02:34:32 +0000  (19:34 -0700)] 
 
Staging: hv: vmbus_drv: Move the contents of vmbus_private.h to vmbus_hyperv.h 
 
Move the contents of vmbus_private.h to vmbus_hyperv.h. 
 
Signed-off-by: K. Y. Srinivasan <kys@microsoft.com>  
Signed-off-by: Haiyang Zhang <haiyangz@microsoft.com>  
Signed-off-by: Abhishek Kane <v-abkane@microsoft.com>  
Signed-off-by: Hank Janssen <hjanssen@microsoft.com>  
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>  
K. Y. Srinivasan [Fri, 13 May 2011 02:34:31 +0000  (19:34 -0700)] 
 
Staging: hv: vmbus_drv: Move the contents of ring_buffer.h to hyperv_vmbus.h 
 
Move the contents of ring_buffer.h to hyperv_vmbus.h. 
 
Signed-off-by: K. Y. Srinivasan <kys@microsoft.com>  
Signed-off-by: Haiyang Zhang <haiyangz@microsoft.com>  
Signed-off-by: Abhishek Kane <v-abkane@microsoft.com>  
Signed-off-by: Hank Janssen <hjanssen@microsoft.com>  
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>  
K. Y. Srinivasan [Fri, 13 May 2011 02:34:30 +0000  (19:34 -0700)] 
 
Staging: hv: vmbus_drv: Move the content of hv.h to hyperv_vmbus.h 
 
Move the content of hv.h to hyperv_vmbus.h. 
 
Signed-off-by: K. Y. Srinivasan <kys@microsoft.com>  
Signed-off-by: Haiyang Zhang <haiyangz@microsoft.com>  
Signed-off-by: Abhishek Kane <v-abkane@microsoft.com>  
Signed-off-by: Hank Janssen <hjanssen@microsoft.com>  
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>  
K. Y. Srinivasan [Fri, 13 May 2011 02:34:29 +0000  (19:34 -0700)] 
 
Staging: hv: vmbus_drv: Include the contents of hv_api.h in hyperv_vmbus.h 
 
Include the contents of hv_api.h in hyperv_vmbus.h. 
 
Signed-off-by: K. Y. Srinivasan <kys@microsoft.com>  
Signed-off-by: Haiyang Zhang <haiyangz@microsoft.com>  
Signed-off-by: Abhishek Kane <v-abkane@microsoft.com>  
Signed-off-by: Hank Janssen <hjanssen@microsoft.com>  
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>  
K. Y. Srinivasan [Fri, 13 May 2011 02:34:28 +0000  (19:34 -0700)] 
 
Staging: hv: vmbus_drv: Create a common header file to build the vmbus driver 
 
Create a common header file to build the vmbus driver. 
 
Signed-off-by: K. Y. Srinivasan <kys@microsoft.com>  
Signed-off-by: Haiyang Zhang <haiyangz@microsoft.com>  
Signed-off-by: Abhishek Kane <v-abkane@microsoft.com>  
Signed-off-by: Hank Janssen <hjanssen@microsoft.com>  
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>  
K. Y. Srinivasan [Fri, 13 May 2011 02:34:27 +0000  (19:34 -0700)] 
 
Staging: hv: Include asm/hyperv.h in hyperv.h 
 
As the entries in hv_api.h are already in asm/hyperv.h, let's use that 
file instead and delete these. 
 
Signed-off-by: K. Y. Srinivasan <kys@microsoft.com>  
Signed-off-by: Haiyang Zhang <haiyangz@microsoft.com>  
Signed-off-by: Abhishek Kane <v-abkane@microsoft.com>  
Signed-off-by: Hank Janssen <hjanssen@microsoft.com>  
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>  
Arend van Spriel [Fri, 13 May 2011 09:59:52 +0000  (11:59 +0200)] 
 
staging: brcm80211: fix checkpatch issue in wlc_channel.c
Patch "[
ba84f65 ] make function definitions and prototype consistent"
introduced a checkpatch warning which is fixed.
Cc: devel@linuxdriverproject.org 
Cc: linux-wireless@vger.kernel.org 
Signed-off-by: Arend van Spriel <arend@broadcom.com> 
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de> 
 
Sukesh Srikakula [Fri, 13 May 2011 09:59:51 +0000  (11:59 +0200)] 
 
staging: brcm80211: Corrected sdpcm_shared_t structure definition 
 
There is a mismatch in structure definition of 'sdpcm_shared_t' structure 
in driver & FW code. With this patch, it is corrected 
 
Cc: devel@linuxdriverproject.org  
Cc: linux-wireless@vger.kernel.org  
Reviewed-by: Franky (Zhenhui) Lin <frankyl@broadcom.com>  
Reviewed-by: Brett Rudley <brudley@broadcom.com>  
Signed-off-by: Arend van Spriel <arend@broadcom.com>  
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>  
Sukesh Srikakula [Fri, 13 May 2011 09:59:50 +0000  (11:59 +0200)] 
 
staging: brcm80211: Better debug support added to brcmfmac driver 
 
With the current implementation there is no way to selectively enable 
required debug messages, as all the messages are currently under WL_DBG. 
With this fix, we are introducing several log levels which will enable 
us to print only the required debug messages. 
WL_ERR --> Prints error messages 
WL_CONN --> Prints all debug messages pertaining to connection 
management 
WL_SCAN --> Prints all debug messages pertaining to scanning 
WL_TRACE --> Prints all trace(Enter/Exit) sequence of cfg80211 calls 
WL_INFO --> Prints all informational messages. 
By default, only WL_ERR messages are enabled. 
 
Cc: devel@linuxdriverproject.org  
Cc: linux-wireless@vger.kernel.org  
Reviewed-by: Franky (Zhenhui) Lin <frankyl@broadcom.com>  
Reviewed-by: Brett Rudley <brudley@broadcom.com>  
Signed-off-by: Arend van Spriel <arend@broadcom.com>  
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>  
Sukesh Srikakula [Fri, 13 May 2011 09:59:49 +0000  (11:59 +0200)] 
 
staging: brcm80211: cfg80211 up/down routines in brcmfmac driver are fixed 
 
'__wl_cfg80211_up' & '__wl_cfg80211_down' routines are updated to correctly 
set the 'wl->status' variable. 
 
Cc: devel@linuxdriverproject.org  
Cc: linux-wireless@vger.kernel.org  
Reviewed-by: Franky (Zhenhui) Lin <frankyl@broadcom.com>  
Reviewed-by: Brett Rudley <brudley@broadcom.com>  
Signed-off-by: Arend van Spriel <arend@broadcom.com>  
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>  
Sukesh Srikakula [Fri, 13 May 2011 09:59:48 +0000  (11:59 +0200)] 
 
staging: brcm80211: Removed unused variable from brcmfmac driver 
 
Removed unused variable from wl_profile structure 
 
Cc: devel@linuxdriverproject.org  
Cc: linux-wireless@vger.kernel.org  
Reviewed-by: Franky (Zhenhui) Lin <frankyl@broadcom.com>  
Reviewed-by: Brett Rudley <brudley@broadcom.com>  
Signed-off-by: Arend van Spriel <arend@broadcom.com>  
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>  
Sukesh Srikakula [Fri, 13 May 2011 09:59:47 +0000  (11:59 +0200)] 
 
staging: brcm80211: Fixed scan notification functionality in brcmfmac driver 
 
Earlier brcmfmac driver used to report success even for an aborted scan. This 
functionality is now fixed with this patch. 
 
Cc: devel@linuxdriverproject.org  
Cc: linux-wireless@vger.kernel.org  
Reviewed-by: Franky (Zhenhui) Lin <frankyl@broadcom.com>  
Reviewed-by: Brett Rudley <brudley@broadcom.com>  
Signed-off-by: Arend van Spriel <arend@broadcom.com>  
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>  
Sukesh Srikakula [Fri, 13 May 2011 09:59:46 +0000  (11:59 +0200)] 
 
staging: brcm80211: Added support to change scan times from brcmfmac driver 
 
wl_dongle_scantime function moved out of conditional compilation to allow 
the fullmac driver to change FW scan times. 
 
Cc: devel@linuxdriverproject.org  
Cc: linux-wireless@vger.kernel.org  
Reviewed-by: Franky (Zhenhui) Lin <frankyl@broadcom.com>  
Reviewed-by: Brett Rudley <brudley@broadcom.com>  
Signed-off-by: Arend van Spriel <arend@broadcom.com>  
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>  
Sukesh Srikakula [Fri, 13 May 2011 09:59:45 +0000  (11:59 +0200)] 
 
staging: brcm80211: Added support to change roaming parameters from brcmfmac driver 
 
'wl_dongle_roam' function moved out of conditional compilation to allow 
the fullmac driver to change FW roaming parameters 
 
Cc: devel@linuxdriverproject.org  
Cc: linux-wireless@vger.kernel.org  
Reviewed-by: Franky (Zhenhui) Lin <frankyl@broadcom.com>  
Reviewed-by: Brett Rudley <brudley@broadcom.com>  
Signed-off-by: Arend van Spriel <arend@broadcom.com>  
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>  
Sukesh Srikakula [Fri, 13 May 2011 09:59:44 +0000  (11:59 +0200)] 
 
staging: brcm80211: Fixed ibss join/leave functionality in brcmfmac driver 
 
IBSS functionality is broken in fullmac driver, which is fixed with this patch 
 
Cc: devel@linuxdriverproject.org  
Cc: linux-wireless@vger.kernel.org  
Reviewed-by: Franky (Zhenhui) Lin <frankyl@broadcom.com>  
Reviewed-by: Brett Rudley <brudley@broadcom.com>  
Signed-off-by: Arend van Spriel <arend@broadcom.com>  
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>  
Sukesh Srikakula [Fri, 13 May 2011 09:59:43 +0000  (11:59 +0200)] 
 
staging: brcm80211: Fixed bss (re)connect/disconnect issues in brcmfmac driver 
 
Broken functionality of bss (re)connect/disconnect in full mac driver 
is fixed with this patch. 
 
Cc: devel@linuxdriverproject.org  
Cc: linux-wireless@vger.kernel.org  
Reviewed-by: Franky (Zhenhui) Lin <frankyl@broadcom.com>  
Reviewed-by: Brett Rudley <brudley@broadcom.com>  
Signed-off-by: Arend van Spriel <arend@broadcom.com>  
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>  
Sukesh Srikakula [Fri, 13 May 2011 09:59:42 +0000  (11:59 +0200)] 
 
staging: brcm80211: Optimized wl_inform_single_bss function in brcmfmac driver 
 
Earlier verion of wl_inform_single_bss function is using 
'cfg80211_inform_bss_frame' API for sending bss info to cfg80211. 
With this patch same will be done through a more optimal 
'cfg80211_inform_bss' API. 
 
Cc: devel@linuxdriverproject.org  
Cc: linux-wireless@vger.kernel.org  
Reviewed-by: Franky (Zhenhui) Lin <frankyl@broadcom.com>  
Reviewed-by: Brett Rudley <brudley@broadcom.com>  
Signed-off-by: Arend van Spriel <arend@broadcom.com>  
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>  
Sukesh Srikakula [Fri, 13 May 2011 09:59:41 +0000  (11:59 +0200)] 
 
staging: brcm80211: Fixed wl_assoc_params structure miss match in brcmfmac driver 
 
There is a mismatch in the structure definition of wl_assoc_params structure 
in driver & FW code. With this patch, it is corrected 
 
Cc: devel@linuxdriverproject.org  
Cc: linux-wireless@vger.kernel.org  
Reviewed-by: Franky (Zhenhui) Lin <frankyl@broadcom.com>  
Reviewed-by: Brett Rudley <brudley@broadcom.com>  
Signed-off-by: Arend van Spriel <arend@broadcom.com>  
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>  
Sukesh Srikakula [Fri, 13 May 2011 09:59:40 +0000  (11:59 +0200)] 
 
staging: brcm80211: brcmfmac driver's interface name changed to "wlan" 
 
Currently interface name for the brcmfmac driver is "eth". 
This is changed to "wlan". 
 
Cc: devel@linuxdriverproject.org  
Cc: linux-wireless@vger.kernel.org  
Reviewed-by: Franky (Zhenhui) Lin <frankyl@broadcom.com>  
Reviewed-by: Brett Rudley <brudley@broadcom.com>  
Signed-off-by: Arend van Spriel <arend@broadcom.com>  
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>  
Sukesh Srikakula [Fri, 13 May 2011 09:59:39 +0000  (11:59 +0200)] 
 
staging: brcm80211: Fix for suspend issue in brcmfmac driver 
 
Currently, there are 2 callbacks registered with OS for getting 
notifications when system goes to suspend/resume. Racing between 
these 2 callbacks results in random suspend failures. With this fix, 
we avoid registering dhd callback for suspend/resume notification 
when cfg80211 is used. Relevent functionality in dhd suspend/resume 
callback function is moved to cfg80211 suspend/resume functions. 
 
Cc: devel@linuxdriverproject.org  
Cc: linux-wireless@vger.kernel.org  
Cc: Grant Grundler <grundler@chromium.org>  
Reviewed-by: Franky (Zhenhui) Lin <frankyl@broadcom.com>  
Reviewed-by: Brett Rudley <brudley@broadcom.com>  
Signed-off-by: Arend van Spriel <arend@broadcom.com>  
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>  
Sukesh Srikakula [Fri, 13 May 2011 09:59:38 +0000  (11:59 +0200)] 
 
staging: brcm80211: Fix for WPA GTK install issue in brcmfmac driver 
 
Last 16 bytes of the key sent by cfg80211 needs to be swapped before 
installing it to FW for TKIP encryption. This is not done for group 
key in current code, which is corrected with this fix. 
 
Cc: devel@linuxdriverproject.org  
Cc: linux-wireless@vger.kernel.org  
Reviewed-by: Franky (Zhenhui) Lin <frankyl@broadcom.com>  
Reviewed-by: Brett Rudley <brudley@broadcom.com>  
Signed-off-by: Arend van Spriel <arend@broadcom.com>  
Tested-by: Grant Grundler <grundler@chromium.org>  
Tested-by: Aaron Plattner <aplattner@nvidia.com>  
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>  
Roland Vossen [Fri, 13 May 2011 09:59:37 +0000  (11:59 +0200)] 
 
staging: brcm80211: removed more unused counter related structures 
 
Code cleanup. 
 
Cc: devel@linuxdriverproject.org  
Cc: linux-wireless@vger.kernel.org  
Reviewed-by: Henry Ptasinski <henryp@broadcom.com>  
Reviewed-by: Brett Rudley <brudley@broadcom.com>  
Signed-off-by: Arend van Spriel <arend@broadcom.com>  
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>  
Roland Vossen [Fri, 13 May 2011 09:59:36 +0000  (11:59 +0200)] 
 
staging: brcm80211: removed counter related struct wl_cnt 
 
Code cleanup. Struct wl_cnt contains all sorts of counters, but either these 
were written and never read, or set to zero at initialization but never 
updated. Therefore the struct and any code accessing the struct has been 
removed. 
 
Cc: devel@linuxdriverproject.org  
Cc: linux-wireless@vger.kernel.org  
Reviewed-by: Henry Ptasinski <henryp@broadcom.com>  
Reviewed-by: Brett Rudley <brudley@broadcom.com>  
Signed-off-by: Arend van Spriel <arend@broadcom.com>  
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>  
Roland Vossen [Fri, 13 May 2011 09:59:35 +0000  (11:59 +0200)] 
 
staging: brcm80211: removed support for proprietary ioctl WLC_GET_PKTCNTS 
 
Cc: devel@linuxdriverproject.org  
Cc: linux-wireless@vger.kernel.org  
Reviewed-by: Henry Ptasinski <henryp@broadcom.com>  
Reviewed-by: Brett Rudley <brudley@broadcom.com>  
Signed-off-by: Arend van Spriel <arend@broadcom.com>  
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>  
Roland Vossen [Fri, 13 May 2011 09:59:34 +0000  (11:59 +0200)] 
 
staging: brcm80211: removed stats WEXT support from fullmac 
 
Wireless Extension support is obsolete and made use of counters that are 
going to be removed in the next patches. 
 
Cc: devel@linuxdriverproject.org  
Cc: linux-wireless@vger.kernel.org  
Reviewed-by: Henry Ptasinski <henryp@broadcom.com>  
Reviewed-by: Brett Rudley <brudley@broadcom.com>  
Signed-off-by: Arend van Spriel <arend@broadcom.com>  
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>  
Roland Vossen [Fri, 13 May 2011 09:59:33 +0000  (11:59 +0200)] 
 
staging: brcm80211: removed counter related macros that expanded to NOP 
 
Code cleanup. 
 
Cc: devel@linuxdriverproject.org  
Cc: linux-wireless@vger.kernel.org  
Reviewed-by: Henry Ptasinski <henryp@broadcom.com>  
Reviewed-by: Brett Rudley <brudley@broadcom.com>  
Signed-off-by: Arend van Spriel <arend@broadcom.com>  
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>  
Roland Vossen [Fri, 13 May 2011 09:59:32 +0000  (11:59 +0200)] 
 
staging: brcm80211: removed unused struct net_device_stats related code 
 
Code cleanup. Variables were set but never read. 
 
Cc: devel@linuxdriverproject.org  
Cc: linux-wireless@vger.kernel.org  
Reviewed-by: Henry Ptasinski <henryp@broadcom.com>  
Reviewed-by: Brett Rudley <brudley@broadcom.com>  
Signed-off-by: Arend van Spriel <arend@broadcom.com>  
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>  
Arend van Spriel [Fri, 13 May 2011 09:59:30 +0000  (11:59 +0200)] 
 
staging: brcm80211: fix makefiles for building drivers in kernel 
 
The makefiles used obj-m which forcibly builds the drivers as 
modules ignoring the Kconfig setting. This has been fixed in this 
patch. 
 
Cc: devel@linuxdriverproject.org  
Cc: linux-wireless@vger.kernel.org  
Reviewed-by: Roland Vossen <rvossen@broadcom.com>  
Reviewed-by: Henry Ptasinski <henryp@broadcom.com>  
Reviewed-by: Brett Rudley <brudley@broadcom.com>  
Signed-off-by: Arend van Spriel <arend@broadcom.com>  
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>  
Arend van Spriel [Fri, 13 May 2011 09:59:29 +0000  (11:59 +0200)] 
 
staging: brcm80211: cleanup functions in nvram.c 
 
Several function in nvram.c take a pointer value which is not 
actually used. These are removed and the header file contained 
some other prototypes that were not implemented. As this source 
file was the only one using the header file siutils.h it has been 
removed. 
 
Cc: devel@linuxdriverproject.org  
Cc: linux-wireless@vger.kernel.org  
Reviewed-by: Roland Vossen <rvossen@broadcom.com>  
Reviewed-by: Henry Ptasinski <henryp@broadcom.com>  
Reviewed-by: Brett Rudley <brudley@broadcom.com>  
Signed-off-by: Arend van Spriel <arend@broadcom.com>  
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>  
Arend van Spriel [Fri, 13 May 2011 09:59:28 +0000  (11:59 +0200)] 
 
staging: brcm80211: make function definitions and prototype consistent 
 
Couple of functions that are only used within wlc_channel.c have been 
prototyped with static keyword. For the function definition itself this 
has been added when missing. 
 
Cc: devel@linuxdriverproject.org  
Cc: linux-wireless@vger.kernel.org  
Reviewed-by: Roland Vossen <rvossen@broadcom.com>  
Reviewed-by: Henry Ptasinski <henryp@broadcom.com>  
Reviewed-by: Brett Rudley <brudley@broadcom.com>  
Signed-off-by: Arend van Spriel <arend@broadcom.com>  
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>  
Arend van Spriel [Fri, 13 May 2011 09:59:27 +0000  (11:59 +0200)] 
 
staging: brcm80211: remove unused functions and prototypes 
 
Several functions in wlc_bmac.c are not used in the driver and 
prototypes in wlc_pub.h that have no implementation. These have 
been removed. 
 
Cc: devel@linuxdriverproject.org  
Cc: linux-wireless@vger.kernel.org  
Reviewed-by: Roland Vossen <rvossen@broadcom.com>  
Reviewed-by: Henry Ptasinski <henryp@broadcom.com>  
Reviewed-by: Brett Rudley <brudley@broadcom.com>  
Signed-off-by: Arend van Spriel <arend@broadcom.com>  
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>  
Arend van Spriel [Fri, 13 May 2011 09:59:26 +0000  (11:59 +0200)] 
 
staging: brcm80211: remove unnecessary functions from wlc_main.c 
 
Couple of functions were not needed and have been removed. 
 
Cc: devel@linuxdriverproject.org  
Cc: linux-wireless@vger.kernel.org  
Reviewed-by: Roland Vossen <rvossen@broadcom.com>  
Reviewed-by: Henry Ptasinski <henryp@broadcom.com>  
Reviewed-by: Brett Rudley <brudley@broadcom.com>  
Signed-off-by: Arend van Spriel <arend@broadcom.com>  
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>  
Roland Vossen [Fri, 13 May 2011 09:59:25 +0000  (11:59 +0200)] 
 
staging: brcm80211: got rid of #ifdef __mips__ by new dma_spin_for_len() 
 
Code cleanup. 
 
Cc: devel@linuxdriverproject.org  
Cc: linux-wireless@vger.kernel.org  
Reviewed-by: Henry Ptasinski <henryp@broadcom.com>  
Reviewed-by: Brett Rudley <brudley@broadcom.com>  
Signed-off-by: Arend van Spriel <arend@broadcom.com>  
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>  
Roland Vossen [Fri, 13 May 2011 09:59:21 +0000  (11:59 +0200)] 
 
staging: brcm80211: replaced IL_BIGENDIAN by __BIG_ENDIAN 
 
Code cleanup. IL_BIGENDIAN was a Broadcom specific define. 
 
Cc: devel@linuxdriverproject.org  
Cc: linux-wireless@vger.kernel.org  
Reviewed-by: Henry Ptasinski <henryp@broadcom.com>  
Reviewed-by: Brett Rudley <brudley@broadcom.com>  
Signed-off-by: Arend van Spriel <arend@broadcom.com>  
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>  
K. Y. Srinivasan [Fri, 13 May 2011 02:34:26 +0000  (19:34 -0700)] 
 
Staging: hv: Move the contents of utils.h to hyperv.h 
 
Move the contents of utils.h to hyperv.h. 
 
Signed-off-by: K. Y. Srinivasan <kys@microsoft.com>  
Signed-off-by: Haiyang Zhang <haiyangz@microsoft.com>  
Signed-off-by: Abhishek Kane <v-abkane@microsoft.com>  
Signed-off-by: Hank Janssen <hjanssen@microsoft.com>  
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>  
K. Y. Srinivasan [Fri, 13 May 2011 02:34:25 +0000  (19:34 -0700)] 
 
Staging: hv: Move the contents of vmbus.h to hyperv.h 
 
Move the contents of vmbus.h to hyperv.h. 
 
Signed-off-by: K. Y. Srinivasan <kys@microsoft.com>  
Signed-off-by: Haiyang Zhang <haiyangz@microsoft.com>  
Signed-off-by: Abhishek Kane <v-abkane@microsoft.com>  
Signed-off-by: Hank Janssen <hjanssen@microsoft.com>  
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>  
K. Y. Srinivasan [Fri, 13 May 2011 02:34:24 +0000  (19:34 -0700)] 
 
Staging: hv: Move the contents of vmbus_api.h to hyperv.h 
 
Move the contents of vmbus_api.h to hyperv.h. 
 
Signed-off-by: K. Y. Srinivasan <kys@microsoft.com>  
Signed-off-by: Haiyang Zhang <haiyangz@microsoft.com>  
Signed-off-by: Abhishek Kane <v-abkane@microsoft.com>  
Signed-off-by: Hank Janssen <hjanssen@microsoft.com>  
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>  
K. Y. Srinivasan [Fri, 13 May 2011 02:34:23 +0000  (19:34 -0700)] 
 
Staging: hv: Move the contents of logging.h to hyperv.h 
 
Move the contents of logging.h to hyperv.h. 
 
Signed-off-by: K. Y. Srinivasan <kys@microsoft.com>  
Signed-off-by: Haiyang Zhang <haiyangz@microsoft.com>  
Signed-off-by: Abhishek Kane <v-abkane@microsoft.com>  
Signed-off-by: Hank Janssen <hjanssen@microsoft.com>  
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>  
K. Y. Srinivasan [Fri, 13 May 2011 02:34:22 +0000  (19:34 -0700)] 
 
Staging: hv: Move the contents of channel.h to hyperv.h 
 
Move the contents of channel.h to hyperv.h. 
 
Signed-off-by: K. Y. Srinivasan <kys@microsoft.com>  
Signed-off-by: Haiyang Zhang <haiyangz@microsoft.com>  
Signed-off-by: Abhishek Kane <v-abkane@microsoft.com>  
Signed-off-by: Hank Janssen <hjanssen@microsoft.com>  
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>  
K. Y. Srinivasan [Fri, 13 May 2011 02:34:21 +0000  (19:34 -0700)] 
 
Staging: hv: Move the contents of channel_mgmt.h to hyperv.h 
 
Move the contents of channel_mgmt.h to hyperv.h. 
 
Signed-off-by: K. Y. Srinivasan <kys@microsoft.com>  
Signed-off-by: Haiyang Zhang <haiyangz@microsoft.com>  
Signed-off-by: Abhishek Kane <v-abkane@microsoft.com>  
Signed-off-by: Hank Janssen <hjanssen@microsoft.com>  
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>  
K. Y. Srinivasan [Fri, 13 May 2011 02:34:20 +0000  (19:34 -0700)] 
 
Staging: hv: Move the contents of vmbus_packet_format.h to hyperv.h 
 
Move the contents of vmbus_packet_format.h to hyperv.h 
 
Signed-off-by: K. Y. Srinivasan <kys@microsoft.com>  
Signed-off-by: Haiyang Zhang <haiyangz@microsoft.com>  
Signed-off-by: Abhishek Kane <v-abkane@microsoft.com>  
Signed-off-by: Hank Janssen <hjanssen@microsoft.com>  
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>  
K. Y. Srinivasan [Fri, 13 May 2011 02:34:19 +0000  (19:34 -0700)] 
 
Staging: hv: Move the contents of vmbus_channel_interface.h to hyperv.h 
 
Move the contents of vmbus_channel_interface.h to hyperv.h 
 
Signed-off-by: K. Y. Srinivasan <kys@microsoft.com>  
Signed-off-by: Haiyang Zhang <haiyangz@microsoft.com>  
Signed-off-by: Abhishek Kane <v-abkane@microsoft.com>  
Signed-off-by: Hank Janssen <hjanssen@microsoft.com>  
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>  
K. Y. Srinivasan [Fri, 13 May 2011 02:34:18 +0000  (19:34 -0700)] 
 
Staging: hv: Move the contents of the file version_info.h to hyperv.h 
 
Move the contents of the file version_info.h to hyperv.h. 
 
Signed-off-by: K. Y. Srinivasan <kys@microsoft.com>  
Signed-off-by: Haiyang Zhang <haiyangz@microsoft.com>  
Signed-off-by: Abhishek Kane <v-abkane@microsoft.com>  
Signed-off-by: Hank Janssen <hjanssen@microsoft.com>  
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>  
K. Y. Srinivasan [Fri, 13 May 2011 02:34:17 +0000  (19:34 -0700)] 
 
Staging: hv: Move a subset of definitions from ring_buffer.h to hyperv.h 
 
Move a subset of definitions from ring_buffer.h to hyperv.h. 
 
Signed-off-by: K. Y. Srinivasan <kys@microsoft.com>  
Signed-off-by: Haiyang Zhang <haiyangz@microsoft.com>  
Signed-off-by: Abhishek Kane <v-abkane@microsoft.com>  
Signed-off-by: Hank Janssen <hjanssen@microsoft.com>  
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>  
K. Y. Srinivasan [Fri, 13 May 2011 02:34:16 +0000  (19:34 -0700)] 
 
Staging: hv: Add a subset of definitions from vmbus_api.h to hyperv.h 
 
Add a subset of definitions from vmbus_api.h to hyperv.h. 
 
Signed-off-by: K. Y. Srinivasan <kys@microsoft.com>  
Signed-off-by: Haiyang Zhang <haiyangz@microsoft.com>  
Signed-off-by: Abhishek Kane <v-abkane@microsoft.com>  
Signed-off-by: Hank Janssen <hjanssen@microsoft.com>  
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>  
K. Y. Srinivasan [Fri, 13 May 2011 02:34:15 +0000  (19:34 -0700)] 
 
Staging: hv: Include the newly created header file in all of the relevant hyperv files 
 
Include the newly created header file in all of the relevant hyperv files. 
 
Signed-off-by: K. Y. Srinivasan <kys@microsoft.com>  
Signed-off-by: Haiyang Zhang <haiyangz@microsoft.com>  
Signed-off-by: Abhishek Kane <v-abkane@microsoft.com>  
Signed-off-by: Hank Janssen <hjanssen@microsoft.com>  
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>  
K. Y. Srinivasan [Fri, 13 May 2011 02:34:14 +0000  (19:34 -0700)] 
 
Staging: hv: Create a common header for all hyperv drivers to include 
 
Create a common header for all hyperv drivers to include. When 
we exit staging, this would land under include/linux. 
 
Signed-off-by: K. Y. Srinivasan <kys@microsoft.com>  
Signed-off-by: Haiyang Zhang <haiyangz@microsoft.com>  
Signed-off-by: Abhishek Kane <v-abkane@microsoft.com>  
Signed-off-by: Hank Janssen <hjanssen@microsoft.com>  
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>  
Julia Lawall [Fri, 13 May 2011 15:48:41 +0000  (17:48 +0200)] 
 
drivers/staging/vt6656/main_usb.c: Delete unnecessary call to usb_kill_urb 
 
Since in each case nothing has been done with the recently allocated urb, 
it is not necessary to kill it before freeing it. 
 
The semantic patch that fixes this problem is as follows: 
(http://coccinelle.lip6.fr/) 
 
// <smpl> 
@r exists@ 
expression urb; 
statement S; 
position p1,p2; 
@@ 
 
urb = usb_alloc_urb@p1(...); 
... when != urb 
if (urb == NULL) S 
... when != urb 
usb_kill_urb@p2(urb); 
 
@other exists@ 
position r.p1,r.p2; 
@@ 
 
... when != usb_alloc_urb@p1(...) 
usb_kill_urb@p2(...); 
 
@depends on !other exists@ 
expression urb; 
position r.p1,r.p2; 
@@ 
 
urb = usb_alloc_urb@p1(...); 
... 
( 
-usb_kill_urb@p2(urb); 
+usb_free_urb(urb); 
... when != urb 
| 
-usb_kill_urb@p2(urb); 
) 
// </smpl> 
 
Signed-off-by: Julia Lawall <julia@diku.dk>  
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>  
Alan Cox [Fri, 13 May 2011 10:09:32 +0000  (11:09 +0100)] 
 
gma500: finish off the fault handler 
 
GEM wants to mmap the object through the GTT (which avoids aliasing) so we 
need to put the object into the GTT before we provide the fault mapping for 
it. 
 
While we are at it update the pin interface so that it digs dev out of the 
GEM object itself. This provides a rather cleaner API and call environment. 
Fix th refcount/on-off confusion in the pin API. 
 
At this point we get a bit further with modetest but if we write to the 
new GEM mapping we hang solid and as yet I don't know why. 
 
Signed-off-by: Alan Cox <alan@linux.intel.com>  
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>  
Alan Cox [Fri, 13 May 2011 10:08:26 +0000  (11:08 +0100)] 
 
gma500: Don't try and take a GEM handle of a non GEM fb 
 
The initial GMA500 framebuffer is not GEM but stolen memory. We can't 
therefore take a GEM handle of it. Stop anyone trying to do this and causing 
a crash. 
 
Ideally we need a way to have GEM handles to non GEM objects but it's not 
clear how and if GEM and the modesetting/fb interfaces it provides are 
supposed to or indeed if they can handle it. 
 
Signed-off-by: Alan Cox <alan@linux.intel.com>  
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>  
J. Ali Harlow [Thu, 12 May 2011 18:09:57 +0000  (19:09 +0100)] 
 
comedi vmk80xx: Style improvements 
 
Style improvements to comedi driver vmk80xx: 
 * One variable definition per line 
 * Block quotes start and end with near-empty lines 
 * If..else statements use braces for both branches 
 * Egregious blank lines removed 
 * Use if..else rather than goto where trivial 
 * Don't put function return type on a separate line 
 
Signed-off-by: J. Ali Harlow <ali@avrc.city.ac.uk>  
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>  
David Chang [Thu, 12 May 2011 10:31:11 +0000  (18:31 +0800)] 
 
staging: usbip: fix wrong endian conversion 
 
Fix number_of_packets wrong endian conversion in function 
correct_endian_ret_submit() 
 
Signed-off-by: David Chang <dchang@novell.com>  
Acked-by: Arjan Mels <arjan.mels@gmx.net>  
Cc: stable <stable@kernel.org>  
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>  
Michael Hennerich [Thu, 12 May 2011 13:38:24 +0000  (15:38 +0200)] 
 
iio: adc: ad7780: Add missing GPIOLIB dependency 
 
Signed-off-by: Michael Hennerich <michael.hennerich@analog.com>  
Reported-by: Randy Dunlap <randy.dunlap@oracle.com>  
Acked-by: Jonathan Cameron <jic23@cam.ac.uk>  
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>  
Michael Hennerich [Thu, 12 May 2011 13:39:29 +0000  (15:39 +0200)] 
 
iio: trigger: iio-trig-bfin-timer: select missing dependency 
 
This driver requires CONFIG_BFIN_GPTIMERS. 
 
Signed-off-by: Michael Hennerich <michael.hennerich@analog.com>  
Acked-by: Jonathan Cameron <jic23@cam.ac.uk>  
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>  
matt mooney [Thu, 12 May 2011 05:33:44 +0000  (22:33 -0700)] 
 
staging: usbip: edit Kconfig and rename CONFIG options 
 
Change modules usbip_common_mod to usbip-core and usbip to usbip-host; 
edit configuration option help text; rename CONFIG options to use a 
USBIP prefix and change COMMON to CORE in both the Kconfig and 
Makefiles; edit the menu entries; and edit the driver descriptions. 
 
Signed-off-by: matt mooney <mfm@muteddisk.com>  
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>  
matt mooney [Thu, 12 May 2011 05:33:43 +0000  (22:33 -0700)] 
 
staging: usbip: fix header includes 
 
Modify header directives to include what is needed by each file and 
not already included in its own header. 
 
Signed-off-by: matt mooney <mfm@muteddisk.com>  
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>  
matt mooney [Wed, 11 May 2011 08:54:23 +0000  (01:54  -0700)] 
 
staging: usbip: vhci.h: reorganize 
 
Split function declarations by source file. 
 
Signed-off-by: matt mooney <mfm@muteddisk.com>  
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>  
matt mooney [Wed, 11 May 2011 08:54:22 +0000  (01:54  -0700)] 
 
staging: usbip: stub.h: reorganize 
 
Move a few functions around for better organization and add missing 
parameter names in function declarations. 
 
Signed-off-by: matt mooney <mfm@muteddisk.com>  
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>  
matt mooney [Wed, 11 May 2011 08:54:14 +0000  (01:54  -0700)] 
 
staging: usbip: use single version for all modules 
 
Having separate versions in this situation makes little sense, so 
USBIP_VERSION will be used by all modules. 
 
Signed-off-by: matt mooney <mfm@muteddisk.com>  
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>  
matt mooney [Wed, 11 May 2011 08:54:13 +0000  (01:54  -0700)] 
 
staging: usbip: change debug configuration option 
 
Change CONFIG_USB_IP_DEBUG_ENABLE to CONFIG_USB_IP_DEBUG, and move 
ccflags- to the head of the makefile. 
 
Signed-off-by: matt mooney <mfm@muteddisk.com>  
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>  
Alan Cox [Tue, 10 May 2011 20:27:31 +0000  (21:27 +0100)] 
 
gma500: enable GEM mmap 
 
Support mapping of GEM objects. This ought to be a small plumbing change but 
instead we have to cut and paste a pile of stuff into the driver. This 
really wants to be handled *IN* GEM 
 
You can now allocate, mmap and munmap GEM objects in the driver. You can't 
yet map them into the GART or display them however. 
 
Signed-off-by: Alan Cox <alan@linux.intel.com>  
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>  
Alan Cox [Wed, 11 May 2011 13:38:26 +0000  (14:38 +0100)] 
 
sst: tweak the shared functions so we don't crash the ASoC driver
The ASoC driver is currently pulling bits from staging rather than its own
copy. Post all the merges and fixes we've put back an assumption that
crashes ASoC so we need to fix it differently.
(See 
0ed625b2f2751c249417bd28694e37ef48eb5fbb )
Signed-off-by: Alan Cox <alan@linux.intel.com> 
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de> 
 
Arend van Spriel [Tue, 10 May 2011 20:25:33 +0000  (22:25 +0200)] 
 
staging: brcm80211: fix checkpatch issue introduced in dhd_sdio.c
Patch "[
2349e278 ] move utility functions into new module" introduced
a checkpatch warning which is resolved with this patch.
Cc: devel@linuxdriverproject.org 
Reviewed-by: Henry Ptasinski <henryp@broadcom.com> 
Reviewed-by: Roland Vossen <rvossen@broadcom.com> 
Reviewed-by: Brett Rudley <brudley@broadcom.com> 
Signed-off-by: Arend van Spriel <arend@broadcom.com> 
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de> 
 
Arend van Spriel [Tue, 10 May 2011 20:25:32 +0000  (22:25 +0200)] 
 
staging: brcm80211: use print_hex_dump_bytes kernel function 
 
The drivers had own implementation to dump buffer contents using 
printk. This has been replaced by kernel function. 
 
Cc: devel@linuxdriverproject.org  
Reviewed-by: Henry Ptasinski <henryp@broadcom.com>  
Reviewed-by: Roland Vossen <rvossen@broadcom.com>  
Reviewed-by: Brett Rudley <brudley@broadcom.com>  
Signed-off-by: Arend van Spriel <arend@broadcom.com>  
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>  
Arend van Spriel [Tue, 10 May 2011 20:25:31 +0000  (22:25 +0200)] 
 
staging: brcm80211: remove definition of BCMFASTPATH macro 
 
The macro was used to assure function flagged with this macro were 
placed in a named section. However, in the linux build enviroment 
there is no such section specified in the linker scripts so it makes 
no sense to keep it in. 
 
Cc: devel@linuxdriverproject.org  
Reviewed-by: Henry Ptasinski <henryp@broadcom.com>  
Reviewed-by: Roland Vossen <rvossen@broadcom.com>  
Reviewed-by: Brett Rudley <brudley@broadcom.com>  
Signed-off-by: Arend van Spriel <arend@broadcom.com>  
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>  
Arend van Spriel [Tue, 10 May 2011 20:25:30 +0000  (22:25 +0200)] 
 
staging: brcm80211: cleanup unnecessary functions from wlc_ampdu.c 
 
Couple of functions are not used or empty and have been removed. 
 
Cc: devel@linuxdriverproject.org  
Reviewed-by: Henry Ptasinski <henryp@broadcom.com>  
Reviewed-by: Roland Vossen <rvossen@broadcom.com>  
Reviewed-by: Brett Rudley <brudley@broadcom.com>  
Signed-off-by: Arend van Spriel <arend@broadcom.com>  
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>  
Henry Ptasinski [Tue, 10 May 2011 20:25:29 +0000  (22:25 +0200)] 
 
staging: brcm80211: move utility functions into new module 
 
Move utility functions shared by the brcmsmac and brcmfmac drivers into a new 
module, brcmutil.ko.  This eliminates the need to compile and link the shared 
functions into both drivers.  Prefix all exported symbols with "bcm_". 
 
Cc: devel@linuxdriverproject.org  
Reviewed-by: Roland Vossen <rvossen@broadcom.com>  
Reviewed-by: Brett Rudley <brudley@broadcom.com>  
Signed-off-by: Arend van Spriel <arend@broadcom.com>  
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>  
K. Y. Srinivasan [Tue, 10 May 2011 14:56:17 +0000  (07:56 -0700)] 
 
Staging: hv: mouse_drv: Get rid of some unused code 
 
Now, get rid of struct mousevsc_drv_obj. 
 
Signed-off-by: K. Y. Srinivasan <kys@microsoft.com>  
Signed-off-by: Haiyang Zhang <haiyangz@microsoft.com>  
Signed-off-by: Abhishek Kane <v-abkane@microsoft.com>  
Signed-off-by: Hank Janssen <hjanssen@microsoft.com>  
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>  
K. Y. Srinivasan [Tue, 10 May 2011 14:56:16 +0000  (07:56 -0700)] 
 
Staging: hv: Make mousevsc_drv an instance of struct hv_driver 
 
In preparation to eliminate struct mousevsc_drv_obj, 
make struct mousevsc_drv an instance of struct 
hv_driver. 
 
Signed-off-by: K. Y. Srinivasan <kys@microsoft.com>  
Signed-off-by: Haiyang Zhang <haiyangz@microsoft.com>  
Signed-off-by: Abhishek Kane <v-abkane@microsoft.com>  
Signed-off-by: Hank Janssen <hjanssen@microsoft.com>  
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>  
K. Y. Srinivasan [Tue, 10 May 2011 14:56:15 +0000  (07:56 -0700)] 
 
Staging: hv: Get rid of an empty function mouse_vsc_initialize() 
 
Now, get rid of the empty function. 
 
Signed-off-by: K. Y. Srinivasan <kys@microsoft.com>  
Signed-off-by: Haiyang Zhang <haiyangz@microsoft.com>  
Signed-off-by: Abhishek Kane <v-abkane@microsoft.com>  
Signed-off-by: Hank Janssen <hjanssen@microsoft.com>  
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>  
K. Y. Srinivasan [Tue, 10 May 2011 14:56:14 +0000  (07:56 -0700)] 
 
Staging: hv: mouse_drv: Move the code to copy dev_type information 
 
In preparation to eliminate mouse_vsc_initialize, 
move the code that copies the dev_type info. 
 
Signed-off-by: K. Y. Srinivasan <kys@microsoft.com>  
Signed-off-by: Haiyang Zhang <haiyangz@microsoft.com>  
Signed-off-by: Abhishek Kane <v-abkane@microsoft.com>  
Signed-off-by: Hank Janssen <hjanssen@microsoft.com>  
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>  
K. Y. Srinivasan [Tue, 10 May 2011 14:56:13 +0000  (07:56 -0700)] 
 
Staging: hv: mouse_drv: Move the assignment of name variable 
 
In preparation to eliminate mouse_vsc_initialize, 
move the assignment of driver name. 
 
Signed-off-by: K. Y. Srinivasan <kys@microsoft.com>  
Signed-off-by: Haiyang Zhang <haiyangz@microsoft.com>  
Signed-off-by: Abhishek Kane <v-abkane@microsoft.com>  
Signed-off-by: Hank Janssen <hjanssen@microsoft.com>  
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>  
K. Y. Srinivasan [Tue, 10 May 2011 14:56:12 +0000  (07:56 -0700)] 
 
Staging: hv: mouse_drv: Directly assign the driver name 
 
Directly assign the driver name. 
 
Signed-off-by: K. Y. Srinivasan <kys@microsoft.com>  
Signed-off-by: Haiyang Zhang <haiyangz@microsoft.com>  
Signed-off-by: Abhishek Kane <v-abkane@microsoft.com>  
Signed-off-by: Hank Janssen <hjanssen@microsoft.com>  
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>  
K. Y. Srinivasan [Tue, 10 May 2011 14:56:11 +0000  (07:56 -0700)] 
 
Staging: hv: Get rid of struct storvsc_driver 
 
Now get rid of struct storvsc_driver as it is not needed. 
 
Signed-off-by: K. Y. Srinivasan <kys@microsoft.com>  
Signed-off-by: Haiyang Zhang <haiyangz@microsoft.com>  
Signed-off-by: Abhishek Kane <v-abkane@microsoft.com>  
Signed-off-by: Hank Janssen <hjanssen@microsoft.com>  
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>  
K. Y. Srinivasan [Tue, 10 May 2011 14:56:10 +0000  (07:56 -0700)] 
 
Staging: hv: Make blkvsc_drv an instance of struct hv_driver 
 
Make blkvsc_drv an instance of struct hv_driver. 
 
Signed-off-by: K. Y. Srinivasan <kys@microsoft.com>  
Signed-off-by: Haiyang Zhang <haiyangz@microsoft.com>  
Signed-off-by: Abhishek Kane <v-abkane@microsoft.com>  
Signed-off-by: Hank Janssen <hjanssen@microsoft.com>  
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>  
K. Y. Srinivasan [Tue, 10 May 2011 14:56:09 +0000  (07:56 -0700)] 
 
Staging: hv: Make storvsc_drv an instance of hv_driver 
 
In preparation for eliminating struct storvsc_driver, 
make the variable storvsc_drv an instance of struct hv_driver. 
 
Signed-off-by: K. Y. Srinivasan <kys@microsoft.com>  
Signed-off-by: Haiyang Zhang <haiyangz@microsoft.com>  
Signed-off-by: Abhishek Kane <v-abkane@microsoft.com>  
Signed-off-by: Hank Janssen <hjanssen@microsoft.com>  
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>