Skip to content

Commit b98aceb

Browse files
vincent-mailholmarckleinebudde
authored andcommitted
can: enable CAN XL for virtual CAN devices by default
In commit 97edec3 ("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 <[email protected]> Link: https://patch.msgid.link/[email protected] Signed-off-by: Marc Kleine-Budde <[email protected]>
1 parent 2304993 commit b98aceb

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

drivers/net/can/vcan.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -156,7 +156,7 @@ static const struct ethtool_ops vcan_ethtool_ops = {
156156
static void vcan_setup(struct net_device *dev)
157157
{
158158
dev->type = ARPHRD_CAN;
159-
dev->mtu = CANFD_MTU;
159+
dev->mtu = CANXL_MTU;
160160
dev->hard_header_len = 0;
161161
dev->addr_len = 0;
162162
dev->tx_queue_len = 0;

drivers/net/can/vxcan.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -156,7 +156,7 @@ static void vxcan_setup(struct net_device *dev)
156156
struct can_ml_priv *can_ml;
157157

158158
dev->type = ARPHRD_CAN;
159-
dev->mtu = CANFD_MTU;
159+
dev->mtu = CANXL_MTU;
160160
dev->hard_header_len = 0;
161161
dev->addr_len = 0;
162162
dev->tx_queue_len = 0;

0 commit comments

Comments
 (0)