devices/ccat/netdev.c
branchstable-1.5
changeset 2565 f7b06b264646
parent 2553 b0c2762a1a83
child 2567 d70aad2f131f
equal deleted inserted replaced
2561:4839e81d2bdd 2565:f7b06b264646
   342 		ccat_eth_priv_free_dma(priv);
   342 		ccat_eth_priv_free_dma(priv);
   343 		free_netdev(netdev);
   343 		free_netdev(netdev);
   344 		return NULL;
   344 		return NULL;
   345 	}
   345 	}
   346 	pr_info("registered %s as network device.\n", netdev->name);
   346 	pr_info("registered %s as network device.\n", netdev->name);
   347 	priv->rx_thread = kthread_run(run_rx_thread, netdev, "%s_rx", DRV_NAME);
   347 	priv->rx_thread = kthread_run(run_rx_thread, netdev, "%s_rx", KBUILD_MODNAME);
   348 	priv->tx_thread = kthread_run(run_tx_thread, netdev, "%s_tx", DRV_NAME);
   348 	priv->tx_thread = kthread_run(run_tx_thread, netdev, "%s_tx", KBUILD_MODNAME);
   349 	return priv;
   349 	return priv;
   350 }
   350 }
   351 
   351 
   352 void ccat_eth_remove(struct ccat_eth_priv *const priv)
   352 void ccat_eth_remove(struct ccat_eth_priv *const priv)
   353 {
   353 {
   366 static int ccat_eth_open(struct net_device *dev)
   366 static int ccat_eth_open(struct net_device *dev)
   367 {
   367 {
   368 	struct ccat_eth_priv *const priv = netdev_priv(dev);
   368 	struct ccat_eth_priv *const priv = netdev_priv(dev);
   369 	priv->carrier_off(dev);
   369 	priv->carrier_off(dev);
   370 	priv->poll_thread =
   370 	priv->poll_thread =
   371 	    kthread_run(run_poll_thread, dev, "%s_poll", DRV_NAME);
   371 	    kthread_run(run_poll_thread, dev, "%s_poll", KBUILD_MODNAME);
   372 
   372 
   373 	//TODO
   373 	//TODO
   374 	return 0;
   374 	return 0;
   375 }
   375 }
   376 
   376