linux/drivers/net/can
Marc Kleine-Budde 8a0e0a49b0 can: at91_can: fix reception of extended frames
The AT91_MID_MIDE bit must be set in order to receive extended frames.
The reception of an extended frame sets this bit, while reception of
standard frames resets it. This results in some lost extended frames in
an extended ID only environment. But leads to unpredictable lost
extended ID frames in a mixed environment.

The problem is fixed by setting the AT91_MID_MIDE after reception of a
CAN frame.

Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
Signed-off-by: David S. Miller <davem@davemloft.net>
2010-10-24 14:47:48 -07:00
..
mscan drivers/net/can/mscan/mpc5xxx_can.c: Add of_node_put to avoid memory leak 2010-09-01 10:57:54 -07:00
sja1000 of/device: Replace struct of_device with struct platform_device 2010-08-06 09:25:50 -06:00
usb can: Add driver for esd CAN-USB/2 device 2010-08-03 16:37:58 -07:00
at91_can.c can: at91_can: fix reception of extended frames 2010-10-24 14:47:48 -07:00
bfin_can.c net: trans_start cleanups 2010-05-10 05:01:31 -07:00
dev.c include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h 2010-03-30 22:02:32 +09:00
flexcan.c CAN: Add Flexcan CAN controller driver 2010-07-22 18:06:25 +02:00
janz-ican3.c can: Add support for Janz VMOD-ICAN3 Intelligent CAN module 2010-05-28 01:37:33 +02:00
Kconfig can: Topcliff: Add PCH_CAN driver. 2010-10-24 14:42:57 -07:00
Makefile can: Topcliff: Add PCH_CAN driver. 2010-10-24 14:42:57 -07:00
mcp251x.c can: mcp251x: fix generation of error frames 2010-10-21 04:27:03 -07:00
pch_can.c can: Topcliff: Add PCH_CAN driver. 2010-10-24 14:42:57 -07:00
ti_hecc.c Fix some #includes in CAN drivers (rebased for net-next-2.6) 2010-04-13 03:32:42 -07:00
vcan.c include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h 2010-03-30 22:02:32 +09:00