]> git.baikalelectronics.ru Git - kernel.git/commit
can: make the number of echo skb's configurable
authorWolfgang Grandegger <wg@grandegger.com>
Thu, 8 Oct 2009 22:17:11 +0000 (22:17 +0000)
committerDavid S. Miller <davem@davemloft.net>
Tue, 13 Oct 2009 10:44:04 +0000 (03:44 -0700)
commit046e90ff7f66cdd3295042790420609f6c067e5f
treea1ddf8a6648a5f60e8196c34ad20f9e107f40e8e
parent2d5b790c7da58b9f3f89a38e942dd10d64adc864
can: make the number of echo skb's configurable

This patch allows the CAN controller driver to define the number of echo
skb's used for the local loopback (echo), as suggested by Kurt Van
Dijck, with the function:

  struct net_device *alloc_candev(int sizeof_priv,
                                  unsigned int echo_skb_max);

The CAN drivers have been adapted accordingly. For the ems_usb driver,
as suggested by Sebastian Haas, the number of echo skb's has been
increased to 10, which improves the transmission performance a lot.

Signed-off-by: Wolfgang Grandegger <wg@grandegger.com>
Signed-off-by: Kurt Van Dijck <kurt.van.dijck@eia.be>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/can/at91_can.c
drivers/net/can/dev.c
drivers/net/can/sja1000/sja1000.c
drivers/net/can/sja1000/sja1000.h
drivers/net/can/ti_hecc.c
drivers/net/can/usb/ems_usb.c
include/linux/can/dev.h