I'm working with blackfin BF537-STAMP board & blackfin-linux-dist 2010R1-RC5.
What I observed is that if there is a data overrun error, then that error does not clear. Once I receive data overrun then it stays and I get data overrun for every incoming message.
I checked the bfin_can driver and in the interrupt section, only GIS is cleared, but did not understand whether the code to pick up the new message (the message that has over written the existing unread message) executes or not.
Can anyone give inputs on this?