Thank you for the clarification.

Actually, our controller is still in the implementation stage.
Basically, we can configure an ID for each mailbox.



________________________________
From: Wolfgang Grandegger <w...@grandegger.com>
To: Subhasish Ghosh <subhasis...@yahoo.com>
Cc: socketcan-users@lists.berlios.de
Sent: Tue, 27 April, 2010 12:55:57 PM
Subject: Re: [Socketcan-users] Socket can h/w filter

Subhasish Ghosh wrote:
> Hi!,
> 
> The CAN controller that I am using allows configuring per-mailbox IDs. CAN 
> being a broadcast network, this feature reduces the interrupts to the 
> processor. 

What CAN controller are you using.

> From Documentation/can.txt, what I understand is that the socketcan interface 
> does not provide any mechanism to configure the h/w for this purpose (chapter 
> 6.3).

Right, hardware filtering is not yet supported.

> Instead, the h/w is configured to receive all identifiers and the filtering 
> is done on the stack (like ti_hecc.c) and to avoid hogging the processor some 
> interrupt mitigation techniques like NAPI is implemented.
> 
> Isn't this a work around?

Well, software filtering is used for the sake of portability.

> My question is, did I miss something, is there any way to configure the h/w 
> for this purpose. Is it a good idea if I cook up a sysfs interface for my 
> driver for this.

The problem is that the filtering capabilities of CAN controllers are
very hardware specific and providing a generic interface is not trivial.
But that's definetely something on the to-do list for Socket-CAN. Any
ideas, suggestions or even patches are welcome. What are your specific
requirements?

Wolfgang.


_______________________________________________
Socketcan-users mailing list
Socketcan-users@lists.berlios.de
https://lists.berlios.de/mailman/listinfo/socketcan-users

Reply via email to