net: can: rockchip: support Listen-only mode

Signed-off-by: Elaine Zhang <zhangqing@rock-chips.com>
Change-Id: I6b566f3f0834ff01e9cff1c1b7ef3934c2e5ec37
This commit is contained in:
Elaine Zhang
2023-11-06 09:49:15 +08:00
committed by Tao Huang
parent 4314dcc88f
commit e903c65661

View File

@@ -436,6 +436,10 @@ static int rockchip_canfd_start(struct net_device *ndev)
if (rcan->can.ctrlmode & CAN_CTRLMODE_LOOPBACK)
val |= MODE_SELF_TEST | MODE_LBACK;
/* Listen-only mode */
if (rcan->can.ctrlmode & CAN_CTRLMODE_LISTENONLY)
val |= MODE_SILENT;
rockchip_canfd_write(rcan, CAN_MODE, val);
rockchip_canfd_set_bittiming(ndev);