summaryrefslogtreecommitdiff
path: root/drivers/net/can/usb/peak_usb/pcan_usb_core.c
diff options
context:
space:
mode:
authorStephane Grosjean <s.grosjean@peak-system.com>2023-01-16 23:09:26 +0300
committerMarc Kleine-Budde <mkl@pengutronix.de>2023-02-02 19:39:16 +0300
commit517ad5e6761feca12f0fc78e7c6304560da853f4 (patch)
tree008b665b6fcbd686fba43ca7e406fd636b117cdb /drivers/net/can/usb/peak_usb/pcan_usb_core.c
parent404ffaa95a3e88f844461d3f92e03d3423ee9920 (diff)
downloadlinux-517ad5e6761feca12f0fc78e7c6304560da853f4.tar.xz
can: peak_usb: add callback to read CAN channel ID of PEAK CAN-FD devices
This patch adds a new function that allows to read the CAN channel ID from the non volatile memory of the USB CAN-FD PEAK devices. The CAN channel ID is a user-configurable u8/u32 identifier value that can be set individually for each PEAK CAN interface. Signed-off-by: Stephane Grosjean <s.grosjean@peak-system.com> Signed-off-by: Lukas Magel <lukas.magel@posteo.net> Link: https://lore.kernel.org/all/20230116200932.157769-3-lukas.magel@posteo.net Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
Diffstat (limited to 'drivers/net/can/usb/peak_usb/pcan_usb_core.c')
-rw-r--r--drivers/net/can/usb/peak_usb/pcan_usb_core.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/drivers/net/can/usb/peak_usb/pcan_usb_core.c b/drivers/net/can/usb/peak_usb/pcan_usb_core.c
index 440abbe4bf41..4a5155a385b8 100644
--- a/drivers/net/can/usb/peak_usb/pcan_usb_core.c
+++ b/drivers/net/can/usb/peak_usb/pcan_usb_core.c
@@ -922,8 +922,7 @@ static int peak_usb_create_dev(const struct peak_usb_adapter *peak_usb_adapter,
}
/* get CAN channel id early */
- if (dev->adapter->dev_get_can_channel_id)
- dev->adapter->dev_get_can_channel_id(dev, &dev->can_channel_id);
+ dev->adapter->dev_get_can_channel_id(dev, &dev->can_channel_id);
netdev_info(netdev, "attached to %s channel %u (device %u)\n",
peak_usb_adapter->name, ctrl_idx, dev->can_channel_id);