All of lore.kernel.org
 help / color / mirror / Atom feed
* CAN-FD Transceiver Limitations
@ 2017-06-28 22:14 ` Franklin S Cooper Jr
  0 siblings, 0 replies; 16+ messages in thread
From: Franklin S Cooper Jr @ 2017-06-28 22:14 UTC (permalink / raw)
  To: linux-can, netdev, wg, mkl

Hi All,

The various CAN transceivers I've seen that support CAN-FD appear to be
fairly limited in terms of their supported max speed. I've seen some
transceivers that only support upto 2 Mbps while others support up to  5
Mbps. This is a problem when the SoC's CAN IP can support even higher
values than the transceiver.

Ideally I would think the MCAN driver should at the very least know what
the maximum speed supported by the transceiver it is connected to.
Therefore, either throwing an error if a request for a speed above the
transceiver capability or lower the requested speed to what ever the
transceiver is capability of doing.

In either case I do not know if it makes sense to add a DT property
within the MCAN driver or create another subnode that contains this
information. For example I see some ethernet drivers support
"fixed-link" subnode which is trying to solve a similar issue. Should I
go with that approach? If so would it make sense to reuse fixed-link
even though majority of its properties aren't applicable? Or should I
create something similar such as fixed-can-transceiver?

^ permalink raw reply	[flat|nested] 16+ messages in thread

end of thread, other threads:[~2017-07-10 14:58 UTC | newest]

Thread overview: 16+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2017-06-28 22:14 CAN-FD Transceiver Limitations Franklin S Cooper Jr
2017-06-28 22:14 ` Franklin S Cooper Jr
2017-06-29 14:21 ` Andrew Lunn
2017-06-29 14:49   ` Franklin S Cooper Jr
2017-06-29 14:49     ` Franklin S Cooper Jr
2017-06-29 15:41     ` Andrew Lunn
2017-06-29 16:36       ` Franklin S Cooper Jr
2017-06-29 16:36         ` Franklin S Cooper Jr
2017-06-29 17:19         ` Andrew Lunn
2017-06-29 22:36         ` Kurt Van Dijck
     [not found]           ` <20170629223551.GA6568-W3bwb+3xS1LIj2mJfgo99rBP9FGTfoIhIWnq8iejnXE@public.gmane.org>
2017-06-29 23:14             ` Franklin S Cooper Jr
2017-06-29 23:14               ` Franklin S Cooper Jr
     [not found]               ` <d5c2e2f2-8b74-58e1-0cc8-727ba39bd14c-l0cyMroinI0@public.gmane.org>
2017-06-30  8:09                 ` Kurt Van Dijck
     [not found]                   ` <20170630080906.GA26712-W3bwb+3xS1LIj2mJfgo99rBP9FGTfoIhIWnq8iejnXE@public.gmane.org>
2017-06-30 17:51                     ` Franklin S Cooper Jr
2017-06-30 17:51                       ` Franklin S Cooper Jr
2017-07-10 14:58       ` Marc Kleine-Budde

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.