m_can error/overrun frames on high speed

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi,

I have a beaglebone based board and I'm performing some tests. I
discovered that when set bitrate to 500k during replaying can file
from PC to board ip detect 4-5 error/overrun frames. When comparing
the original file with received one few lines in candump are missing.
When decreased can speed to 125KB replaying the same file no
error/overruns are detected and files are the same. I'm not can expert
thus I'm asking for some advice on how to debug such phenomena. I'm
using mainline 4.12 kernel which shows this symptom. I compared
changes with the latest mainline kernel and there are few patches only
which seems can influence can behavior (others are only cosmetical). I
took :

3cb3eaac52c0f145d895f4b6c22834d5f02b8569 - can: c_can: c_can_poll():
only read status register after status IRQ
23c5a9488f076bab336177cd1d1a366bd8ddf087 - can: c_can: D_CAN:
c_can_chip_config(): perform a sofware reset on open
6f12001ad5e79d0a0b08c599731d45c34cafd376 - can: c_can: C_CAN: add bus
recovery events

I know most of the answers for such issues is to try latest kernel
(i'm in process trying 5.10).

Thanks and BR,

marek

-- 
as simple and primitive as possible
-------------------------------------------------
Marek Belisko - OPEN-NANDRA
Freelance Developer

Ruska Nova Ves 219 | Presov, 08005 Slovak Republic
Tel: +421 915 052 184
skype: marekwhite
twitter: #opennandra
web: http://open-nandra.com



[Index of Archives]     [Automotive Discussions]     [Linux ARM Kernel]     [Linux ARM]     [Linux Omap]     [Fedora ARM]     [IETF Annouce]     [Security]     [Bugtraq]     [Linux]     [Linux OMAP]     [Linux MIPS]     [eCos]     [Asterisk Internet PBX]     [Linux API]     [CAN Bus]

  Powered by Linux