]> Gentwo Git Trees - linux/.git/commit
can: enable CAN XL for virtual CAN devices by default
authorVincent Mailhol <mailhol@kernel.org>
Tue, 23 Sep 2025 06:37:11 +0000 (15:37 +0900)
committerMarc Kleine-Budde <mkl@pengutronix.de>
Wed, 24 Sep 2025 15:05:34 +0000 (17:05 +0200)
commitb98aceb65e2c57df9646530e5f2b2531a661203f
tree26f000f3c192ce4bedd53673fef3ac1fd07bb93e
parent23049938605bda390f875ce20e0704252c2e5c3d
can: enable CAN XL for virtual CAN devices by default

In commit 97edec3a11cf ("can: enable CAN FD for virtual CAN devices by
default"), vcan and vxcan default MTU was set to CANFD_MTU by default.
The reason was that users were confused on how to activate CAN FD on
virtual interfaces.

Following the introduction of CAN XL, the same logic should be
applied. Set the MTU to CANXL_MTU by default.

The users who really wish to use a Classical CAN only or a CAN FD
virtual device can do respectively:

  $ ip link set vcan0 mtu 16

or

  $ ip link set vcan0 mtu 72

to force the old behaviour.

Signed-off-by: Vincent Mailhol <mailhol@kernel.org>
Link: https://patch.msgid.link/20250923-can-fix-mtu-v3-4-581bde113f52@kernel.org
Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
drivers/net/can/vcan.c
drivers/net/can/vxcan.c