<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel/linux.git/drivers/net/can, branch v2.6.32</title>
<subtitle>Linux kernel stable tree (mirror)</subtitle>
<id>https://git.radix-linux.su/kernel/linux.git/atom?h=v2.6.32</id>
<link rel='self' href='https://git.radix-linux.su/kernel/linux.git/atom?h=v2.6.32'/>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/'/>
<updated>2009-11-14T03:56:55+00:00</updated>
<entry>
<title>can: add the missing netlink get_xstats_size callback</title>
<updated>2009-11-14T03:56:55+00:00</updated>
<author>
<name>Wolfgang Grandegger</name>
<email>wg@grandegger.com</email>
</author>
<published>2009-11-12T05:34:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=55369c0a6441e95062cfaeef6eefcfb357a31e8c'/>
<id>urn:sha1:55369c0a6441e95062cfaeef6eefcfb357a31e8c</id>
<content type='text'>
This patch adds the missing "get_xstats_size" callback for the
netlink interface, which is required if "fill_xstats" is used,
as pointed out by Patrick McHardy.

Signed-off-by: Wolfgang Grandegger &lt;wg@grandegger.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>can: Fix driver Kconfig structure</title>
<updated>2009-11-14T03:56:55+00:00</updated>
<author>
<name>Oliver Hartkopp</name>
<email>oliver@hartkopp.net</email>
</author>
<published>2009-11-12T01:35:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=b93cf3f0bb45560d2ce62bdcc2181c40660cfdbf'/>
<id>urn:sha1:b93cf3f0bb45560d2ce62bdcc2181c40660cfdbf</id>
<content type='text'>
In 2.6.32-rc the new EMS USB CAN driver was contributed and added the Kconfig
entry right behind an entry of the same *vendor*. This teared the SJA1000
based driver selection into pieces.

This fix cleans up the 2.6.32-rc Kconfig files for the CAN drivers and moves
the SJA1000 and USB Kconfig portions into the belonging directories.

As there are many new CAN drivers in the queue getting this cleanup into
2.6.32-rc would massively reduce the problems for the upcoming drivers.

Thanks,
Oliver

Signed-off-by: Oliver Hartkopp &lt;oliver@hartkopp.net&gt;
Signed-off-by: Wolfgang Grandegger &lt;wg@grandegger.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>can: fix WARN_ON dump in net/core/rtnetlink.c:rtmsg_ifinfo()</title>
<updated>2009-11-08T08:45:48+00:00</updated>
<author>
<name>Wolfgang Grandegger</name>
<email>wg@grandegger.com</email>
</author>
<published>2009-11-06T23:53:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=53a0ef866dc379e577794819d0b8ade5ba338e3a'/>
<id>urn:sha1:53a0ef866dc379e577794819d0b8ade5ba338e3a</id>
<content type='text'>
On older kernels, e.g. 2.6.27, a WARN_ON dump in rtmsg_ifinfo()
is thrown when the CAN device is registered due to insufficient
skb space, as reported by various users. This patch adds the
rtnl_link_ops "get_size" to fix the problem. I think this patch
is required for more recent kernels as well, even if no WARN_ON
dumps are triggered. Maybe we also need "get_xstats_size" for
the CAN xstats.

Signed-off-by: Wolfgang Grandegger &lt;wg@grandegger.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>ems_usb: Fix byte order issues on big endian machines</title>
<updated>2009-11-07T04:26:07+00:00</updated>
<author>
<name>Sebastian Haas</name>
<email>haas@ems-wuensche.com</email>
</author>
<published>2009-11-04T05:48:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=2b2072e902848a63168570f500a5726744b3873a'/>
<id>urn:sha1:2b2072e902848a63168570f500a5726744b3873a</id>
<content type='text'>
CPC-USB is using a ARM7 core with little endian byte order. The "id" field
in can_msg needs byte order conversion from/to CPU byte order.

Signed-off-by: Sebastian Haas &lt;haas@ems-wuensche.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>net: Fix OF platform drivers coldplug/hotplug when compiled as modules</title>
<updated>2009-10-14T21:54:52+00:00</updated>
<author>
<name>Anton Vorontsov</name>
<email>avorontsov@ru.mvista.com</email>
</author>
<published>2009-10-14T21:54:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=e72701acbe0b35e52d3f04d442837c06b4e64f1c'/>
<id>urn:sha1:e72701acbe0b35e52d3f04d442837c06b4e64f1c</id>
<content type='text'>
Some OF platform drivers are missing module device tables, so they won't
load automatically on boot. This patch fixes the issue by adding proper
MODULE_DEVICE_TABLE() macros to the drivers.

Signed-off-by: Anton Vorontsov &lt;avorontsov@ru.mvista.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>at91_can: Forgotten git 'add' of at91_can.c</title>
<updated>2009-09-25T20:43:54+00:00</updated>
<author>
<name>David S. Miller</name>
<email>davem@davemloft.net</email>
</author>
<published>2009-09-25T19:14:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=99c4a6344f6574c97019ac16e8d54bfe5ad21f2d'/>
<id>urn:sha1:99c4a6344f6574c97019ac16e8d54bfe5ad21f2d</id>
<content type='text'>
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>ems_pci: fix size of CAN controllers BAR mapping for CPC-PCI v2</title>
<updated>2009-09-24T22:39:18+00:00</updated>
<author>
<name>Sebastian Haas</name>
<email>haas@ems-wuensche.com</email>
</author>
<published>2009-09-24T03:55:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=edf42a27e8e242e543716663e54aa2b592ea070a'/>
<id>urn:sha1:edf42a27e8e242e543716663e54aa2b592ea070a</id>
<content type='text'>
The driver mapped only 128 bytes of the CAN controller address space when a
CPC-PCI v2 was detected (incl. CPC-104P). This patch will fix it by always
mapping the whole address space (4096 bytes on all boards) of the
corresponding PCI BAR.

Signed-off-by: Sebastian Haas &lt;haas@ems-wuensche.com&gt;
Signed-off-by: Wolfgang Grandegger &lt;wg@grandegger.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>at91_can: add driver for Atmel's CAN controller on AT91SAM9263</title>
<updated>2009-09-22T21:46:57+00:00</updated>
<author>
<name>Marc Kleine-Budde</name>
<email>mkl@pengutronix.de</email>
</author>
<published>2009-09-22T21:46:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=68f40152747da28ae0de21633c9062671448b66c'/>
<id>urn:sha1:68f40152747da28ae0de21633c9062671448b66c</id>
<content type='text'>
This patch add the driver for the SoC CAN controller in Atmel's
AT91SAM9263.

Signed-off-by: Marc Kleine-Budde &lt;mkl@pengutronix.de&gt;
Signed-off-by: Wolfgang Grandegger &lt;wg@grandegger.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>ems_usb: Added support for EMS CPC-USB/ARM7 CAN/USB interface</title>
<updated>2009-09-21T18:32:26+00:00</updated>
<author>
<name>Sebastian Haas</name>
<email>haas@ems-wuensche.com</email>
</author>
<published>2009-09-16T02:04:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=702171adeed3607ee9603ec30ce081411e36ae42'/>
<id>urn:sha1:702171adeed3607ee9603ec30ce081411e36ae42</id>
<content type='text'>
This patch adds support for one channel CAN/USB interace CPC-USB/ARM7 from
EMS Dr. Thomas Wuensche (http://www.ems-wuensche.com).

Signed-off-by: Sebastian Haas &lt;haas@ems-wuensche.com&gt;
Signed-off-by: Wolfgang Grandegger &lt;wg@grandegger.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>can: fix NOHZ local_softirq_pending 08 warning</title>
<updated>2009-09-15T08:31:34+00:00</updated>
<author>
<name>Oliver Hartkopp</name>
<email>oliver@hartkopp.net</email>
</author>
<published>2009-09-15T08:31:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=481a8199142c050b72bff8a1956a49fd0a75bbe0'/>
<id>urn:sha1:481a8199142c050b72bff8a1956a49fd0a75bbe0</id>
<content type='text'>
When using nanosleep() in an userspace application we get a ratelimit warning

NOHZ: local_softirq_pending 08

for 10 times.

The echo of CAN frames is done from process context and softirq context only.
Therefore the usage of netif_rx() was wrong (for years).

This patch replaces netif_rx() with netif_rx_ni() which has to be used from
process/softirq context. It also adds a missing comment that can_send() must
no be used from hardirq context.

Signed-off-by: Oliver Hartkopp &lt;oliver@hartkopp.net&gt;
Signed-off-by: Urs Thuermann &lt;urs@isnogud.escape.de&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;

</content>
</entry>
</feed>
