[<prev] [next>] [<thread-prev] [day] [month] [year] [list]
Message-ID: <20241219-sapphire-vicugna-of-opposition-be748f-mkl@pengutronix.de>
Date: Fri, 20 Dec 2024 13:06:01 +0100
From: Marc Kleine-Budde <mkl@...gutronix.de>
To: Elaine Zhang <zhangqing@...k-chips.com>
Cc: kernel@...gutronix.de, mailhol.vincent@...adoo.fr, heiko@...ech.de,
cl@...k-chips.com, kever.yang@...k-chips.com, linux-can@...r.kernel.org,
linux-arm-kernel@...ts.infradead.org, linux-rockchip@...ts.infradead.org, linux-kernel@...r.kernel.org,
devicetree@...r.kernel.org
Subject: Re: [PATCH v2 1/2] net: can: rockchip: add can for RK3576 Soc
On 19.12.2024 09:11:58, Elaine Zhang wrote:
> Is new controller:
> Support CAN and CANFD protocol.
>
> Signed-off-by: Elaine Zhang <zhangqing@...k-chips.com>
Thanks for porting the rk3576 to the mainline driver. Looking at subtle
differences between the IP cores I'm not sure if you want to add it to
the existing driver or have a dedicated driver. But we can decide on
this later. At least the mainline driver has a better structure than
your original downstream driver.
Why was the timestamp register removed from the registers? Previously
the driver supported hardware timestamping. :(
Some general comments here, a more detailed review will follow.
Why have bits been removed from several registers and the remaining ones
moved? That doesn't make it easier for driver developers to cover new IP
cores. :(
Please use FIELD_GET(), FIELD_PREP() macros instead of open coding shift
and mask operations. See rest of the driver.
Have you actually tested this code in both RX and TX direction? I don't
see rkcanfd_handle_tx_int() being called?
What's the purpose of "rockchip,rx-max-data"?
Why do you add "rx_fifo_depth" to "struct rkcanfd_priv"? It's not used
outside of rkcanfd_probe().
Can you configure the IP core for CAN-2.0 only mode, so that it only
receives CAN-2.0 frames only?
regards,
Marc
--
Pengutronix e.K. | Marc Kleine-Budde |
Embedded Linux | https://www.pengutronix.de |
Vertretung Nürnberg | Phone: +49-5121-206917-129 |
Amtsgericht Hildesheim, HRA 2686 | Fax: +49-5121-206917-9 |
Download attachment "signature.asc" of type "application/pgp-signature" (489 bytes)
Powered by blists - more mailing lists