On Tue. 23 Apr. 2024 at 02:41, Oliver Hartkopp <socketcan@xxxxxxxxxxxx> wrote: > On 22.04.24 07:50, Vincent Mailhol wrote: > > On Sun. 21 Apr. 2024 at 04:48, Oliver Hartkopp <socketcan@xxxxxxxxxxxx> wrote: > >> With the new ISO 15765-2:2024 release the former documentation and comments > >> have to be reworked. This patch removes the ISO specification version/date > >> where possible. > > > > The patch also renames "classical CAN" into "CAN CC", which is fine > > but maybe add one sentence in the patch description for that. > > Hm, IMO this is an editorial update without any new information. OK. That was a nitpick. See this as notwithstanding, I am fine for the patch to be picked as-is. > > Aside from that nitpick, one comment (see below). Meanwhile, I am > > giving my acknowledgement in advance: > > > > Acked-by: Vincent Mailhol <mailhol.vincent@xxxxxxxxxx> > > > > Thank you. > > > >> Signed-off-by: Oliver Hartkopp <socketcan@xxxxxxxxxxxx> > >> --- > >> include/uapi/linux/can/isotp.h | 2 +- > >> net/can/Kconfig | 11 +++++------ > >> net/can/isotp.c | 11 ++++++----- > >> 3 files changed, 12 insertions(+), 12 deletions(-) > >> > >> diff --git a/include/uapi/linux/can/isotp.h b/include/uapi/linux/can/isotp.h > >> index 6cde62371b6f..bd990917f7c4 100644 > >> --- a/include/uapi/linux/can/isotp.h > >> +++ b/include/uapi/linux/can/isotp.h > >> @@ -1,10 +1,10 @@ > >> /* SPDX-License-Identifier: ((GPL-2.0-only WITH Linux-syscall-note) OR BSD-3-Clause) */ > >> /* > >> * linux/can/isotp.h > >> * > >> - * Definitions for isotp CAN sockets (ISO 15765-2:2016) > >> + * Definitions for ISO 15765-2 CAN transport protocol sockets > >> * > >> * Copyright (c) 2020 Volkswagen Group Electronic Research > >> * All rights reserved. > >> * > >> * Redistribution and use in source and binary forms, with or without > >> diff --git a/net/can/Kconfig b/net/can/Kconfig > >> index cb56be8e3862..af64a6f76458 100644 > >> --- a/net/can/Kconfig > >> +++ b/net/can/Kconfig > >> @@ -54,20 +54,19 @@ config CAN_GW > >> by the netlink configuration interface known e.g. from iptables. > >> > >> source "net/can/j1939/Kconfig" > >> > >> config CAN_ISOTP > >> - tristate "ISO 15765-2:2016 CAN transport protocol" > >> + tristate "ISO 15765-2 CAN transport protocol" > >> help > >> CAN Transport Protocols offer support for segmented Point-to-Point > >> communication between CAN nodes via two defined CAN Identifiers. > >> + This protocol driver implements segmented data transfers for CAN CC > >> + (aka Classical CAN, CAN 2.0B) and CAN FD frame types which were > >> + introduced with ISO 15765-2:2016. > >> As CAN frames can only transport a small amount of data bytes > >> - (max. 8 bytes for 'classic' CAN and max. 64 bytes for CAN FD) this > >> + (max. 8 bytes for CAN CC and max. 64 bytes for CAN FD) this > >> segmentation is needed to transport longer Protocol Data Units (PDU) > >> as needed e.g. for vehicle diagnosis (UDS, ISO 14229) or IP-over-CAN > >> traffic. > >> - This protocol driver implements data transfers according to > >> - ISO 15765-2:2016 for 'classic' CAN and CAN FD frame types. > >> - If you want to perform automotive vehicle diagnostic services (UDS), > >> - say 'y'. > > > > Not sure why that last sentence was removed. This is out of scope from > > this patch and I think this can be helpful for the audience not aware > > that UDS relies on ISO-TP. I suggest keeping that one. > > This is a repetition of ... > > "segmentation is needed to transport longer Protocol Data Units (PDU) as > needed e.g. for vehicle diagnosis (UDS, ISO 14229) or IP-over-CAN traffic." > > ... one sentence before. > > Therefore I thought it could be removed. Oupsy, my deepest apologies, something did not click right in my head. Sorry for the noise. Just in case, I am reiterating my previous message: Acked-by: Vincent Mailhol <mailhol.vincent@xxxxxxxxxx> Yours sincerely, Vincent Mailhol