staging: wilc1000: frmw_to_linux: add argument struct wilc
authorGlen Lee <glen.lee@atmel.com>
Tue, 27 Oct 2015 09:27:56 +0000 (18:27 +0900)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 28 Oct 2015 23:11:23 +0000 (08:11 +0900)
This patch adds new argument struct wilc and use it instead of
g_linux_wlan. Pass argument wilc to the function as well.

Signed-off-by: Glen Lee <glen.lee@atmel.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/staging/wilc1000/linux_wlan.c
drivers/staging/wilc1000/wilc_wfi_netdevice.h
drivers/staging/wilc1000/wilc_wlan.c

index d193af871129628a22921c3681914aca18b1fb6b..6293410ec67c3557a67278ec72e79c22a8cec268 100644 (file)
@@ -1557,7 +1557,7 @@ done:
        return s32Error;
 }
 
-void frmw_to_linux(u8 *buff, u32 size, u32 pkt_offset)
+void frmw_to_linux(struct wilc *wilc, u8 *buff, u32 size, u32 pkt_offset)
 {
 
        unsigned int frame_len = 0;
@@ -1586,8 +1586,8 @@ void frmw_to_linux(u8 *buff, u32 size, u32 pkt_offset)
                        return;
                }
 
-               if (g_linux_wlan == NULL || wilc_netdev == NULL)
-                       PRINT_ER("wilc_netdev in g_linux_wlan is NULL");
+               if (wilc == NULL || wilc_netdev == NULL)
+                       PRINT_ER("wilc_netdev in wilc is NULL");
                skb->dev = wilc_netdev;
 
                if (skb->dev == NULL)
index 8ba69ee67c070a830eb52699163d269c3d196407..bca3e25e1e7386b35776e11a06374d80816775a0 100644 (file)
@@ -208,7 +208,7 @@ struct WILC_WFI_mon_priv {
 
 extern struct wilc *g_linux_wlan;
 extern struct net_device *WILC_WFI_devs[];
-void frmw_to_linux(u8 *buff, u32 size, u32 pkt_offset);
+void frmw_to_linux(struct wilc *wilc, u8 *buff, u32 size, u32 pkt_offset);
 void linux_wlan_mac_indicate(struct wilc *wilc, int flag);
 void linux_wlan_rx_complete(void);
 void linux_wlan_dbg(u8 *buff);
index 1461b61b9cdc9d0c332288938b02467f2ae67187..35c4c32d41bedea0b36e399f9e773ba5cf9efd56 100644 (file)
@@ -1184,7 +1184,8 @@ static void wilc_wlan_handle_rxq(struct wilc *wilc)
 
                                if (!is_cfg_packet) {
                                        if (pkt_len > 0) {
-                                               frmw_to_linux(&buffer[offset],
+                                               frmw_to_linux(wilc,
+                                                             &buffer[offset],
                                                              pkt_len,
                                                              pkt_offset);
                                                has_packet = 1;