Hi Wolfgang,

> -----Original Message-----
> From: Wolfgang Grandegger [mailto:[email protected]]
> Sent: Monday, July 04, 2011 12:24 PM
> To: Bhupesh SHARMA
> Cc: Oliver Hartkopp; [email protected];
> [email protected]
> Subject: Re: Frame Loss during RX
> 
> On 07/04/2011 07:02 AM, Bhupesh SHARMA wrote:
> > Hi Oliver,
> ...
> > So, is there a mechanism to receive frames correctly using the
> 'candump' application
> > with a socketCAN driver which implements NAPI (especially on
> commercial products which
> > will expect the frames transmitted by a transmitter to be received
> correctly [read in-order]
> > by an application running on the receiver side?
> 
> The receiving task does not process CAN messages quickly enough. To
> decrease latencies, you can increase the priority of that task and use
> real-time priorities. Also CONFIG_PREEPMT does usually help and if you
> need to respond even faster, CONFIG_PREEPMT_RT might be an option
> (allowing to prioritize the relevant irq and sirq threads). In case you
> are more curious, the long latencies could be traced with ftrace.
> 

I am wondering if transferring my CAN interrupt line from normal INT to fast
INT will make a difference? Anyway I will try CONFIG_PREEPMT (and its RT 
variant)
and get back with the results.

Thanks,
Bhupesh
_______________________________________________
Socketcan-core mailing list
[email protected]
https://lists.berlios.de/mailman/listinfo/socketcan-core

Reply via email to