Commit d5382219 authored by Glen Lee's avatar Glen Lee Committed by Greg Kroah-Hartman
Browse files

staging: wilc1000: host_int_init: add argument net_device



This patch add argument net_device and pass netdev private data member wilc
to kthread_run. Pass net_device to the function as well.

Signed-off-by: default avatarGlen Lee <glen.lee@atmel.com>
Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
parent c029e99c
Loading
Loading
Loading
Loading
+9 −2
Original line number Diff line number Diff line
@@ -7,6 +7,7 @@
#include "wilc_wlan_if.h"
#include "wilc_msgqueue.h"
#include <linux/etherdevice.h>
#include "wilc_wfi_netdevice.h"

extern u8 connecting;

@@ -4131,11 +4132,16 @@ void host_int_send_network_info_to_host
{
}

s32 host_int_init(struct host_if_drv **hif_drv_handler)
s32 host_int_init(struct net_device *dev, struct host_if_drv **hif_drv_handler)
{
	s32 result = 0;
	struct host_if_drv *hif_drv;
	int err;
	perInterface_wlan_t *nic;
	struct wilc *wilc;

	nic = netdev_priv(dev);
	wilc = nic->wilc;

	PRINT_D(HOSTINF_DBG, "Initializing host interface for client %d\n", clients_count + 1);

@@ -4181,7 +4187,8 @@ s32 host_int_init(struct host_if_drv **hif_drv_handler)
			goto _fail_;
		}

		hif_thread_handler = kthread_run(hostIFthread, NULL, "WILC_kthread");
		hif_thread_handler = kthread_run(hostIFthread, wilc,
						 "WILC_kthread");

		if (IS_ERR(hif_thread_handler)) {
			PRINT_ER("Failed to creat Thread\n");
+1 −1
Original line number Diff line number Diff line
@@ -911,7 +911,7 @@ void host_int_send_network_info_to_host
 *  @date		8 March 2012
 *  @version		1.0
 */
s32 host_int_init(struct host_if_drv **phWFIDrv);
s32 host_int_init(struct net_device *dev, struct host_if_drv **phWFIDrv);

/**
 *  @brief              host interface initialization function
+1 −1
Original line number Diff line number Diff line
@@ -3464,7 +3464,7 @@ int wilc_init_host_int(struct net_device *net)
	priv->bInP2PlistenState = false;

	sema_init(&(priv->hSemScanReq), 1);
	s32Error = host_int_init(&priv->hWILCWFIDrv);
	s32Error = host_int_init(net, &priv->hWILCWFIDrv);
	if (s32Error)
		PRINT_ER("Error while initializing hostinterface\n");