|
@@ -701,7 +701,8 @@ EXPORT_SYMBOL_GPL(alloc_can_err_skb);
|
|
/*
|
|
/*
|
|
* Allocate and setup space for the CAN network device
|
|
* Allocate and setup space for the CAN network device
|
|
*/
|
|
*/
|
|
-struct net_device *alloc_candev(int sizeof_priv, unsigned int echo_skb_max)
|
|
|
|
|
|
+struct net_device *alloc_candev_mqs(int sizeof_priv, unsigned int echo_skb_max,
|
|
|
|
+ unsigned int txqs, unsigned int rxqs)
|
|
{
|
|
{
|
|
struct net_device *dev;
|
|
struct net_device *dev;
|
|
struct can_priv *priv;
|
|
struct can_priv *priv;
|
|
@@ -713,7 +714,8 @@ struct net_device *alloc_candev(int sizeof_priv, unsigned int echo_skb_max)
|
|
else
|
|
else
|
|
size = sizeof_priv;
|
|
size = sizeof_priv;
|
|
|
|
|
|
- dev = alloc_netdev(size, "can%d", NET_NAME_UNKNOWN, can_setup);
|
|
|
|
|
|
+ dev = alloc_netdev_mqs(size, "can%d", NET_NAME_UNKNOWN, can_setup,
|
|
|
|
+ txqs, rxqs);
|
|
if (!dev)
|
|
if (!dev)
|
|
return NULL;
|
|
return NULL;
|
|
|
|
|
|
@@ -732,7 +734,7 @@ struct net_device *alloc_candev(int sizeof_priv, unsigned int echo_skb_max)
|
|
|
|
|
|
return dev;
|
|
return dev;
|
|
}
|
|
}
|
|
-EXPORT_SYMBOL_GPL(alloc_candev);
|
|
|
|
|
|
+EXPORT_SYMBOL_GPL(alloc_candev_mqs);
|
|
|
|
|
|
/*
|
|
/*
|
|
* Free space of the CAN network device
|
|
* Free space of the CAN network device
|