Thread (33 messages) 33 messages, 8 authors, 2021-08-06

Re: [PATCH 1/7] dt-bindings: can: flexcan: fix imx8mp compatbile

From: Marc Kleine-Budde <mkl@pengutronix.de>
Date: 2021-07-16 09:06:54
Also in: linux-arm-kernel, linux-can, netdev

On 16.07.2021 02:04:56, Joakim Zhang wrote:
quoted
On 15.07.2021 19:36:06, Dong Aisheng wrote:
quoted
Then should it be "fsl,imx8mp-flexcan", "fsl,imx8qxp-flexcan" rather
than only drop "fsl,imx6q-flexcan"?
The driver has compatibles for the 8qm, not for the 8qxp:

|	{ .compatible = "fsl,imx8qm-flexcan", .data =
&fsl_imx8qm_devtype_data, },
|	{ .compatible = "fsl,imx8mp-flexcan", .data =
|&fsl_imx8mp_devtype_data, },
AFAIK, we first design the i.MX8QM FlexCAN and later i.MX8QXP reuses
IP from i.MX8QM, so there is no difference for them.

IMHO, IP design is always backwards compatible,
Hopefully the IP blocks of the i.MX8Q* are compatible, but the other
flexcan IP core are not.
then we need list each as fallback compatible string? I think it's
unnecessary.
In the DTs we usually use the name of the SoC we're just describing as
the first compatible, and add a second compatible with the oldest SoC
having this IP core or an IP core that is compatible (so that the driver
works).

As the imx8mp needs the DISABLE_MECR quirk it's not compatible with the
imx6.

regards,
Marc

-- 
Pengutronix e.K.                 | Marc Kleine-Budde           |
Embedded Linux                   | https://www.pengutronix.de  |
Vertretung West/Dortmund         | Phone: +49-231-2826-924     |
Amtsgericht Hildesheim, HRA 2686 | Fax:   +49-5121-206917-5555 |

Attachments

Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help