Hello David, this is a pull request of 17 patches for net-next/master. The first 3 patches are by me and fix several warnings found when compiling the kernel with W=1. Lukas Bulwahn's patch adjusts the MAINTAINERS file, to accommodate the renaming of the mcp251xfd driver. Vincent Mailhol contributes 3 patches for the CAN networking layer. First error queue support is added the the CAN RAW protocol. The second patch converts the get_can_dlc() and get_canfd_dlc() in-Kernel-only macros from using __u8 to u8. The third patch adds a helper function to calculate the length of one bit in in multiple of time quanta. Oliver Hartkopp's patch add support for the ISO 15765-2:2016 transport protocol to the CAN stack. Three patches by Lad Prabhakar add documentation for various new rcar controllers to the device tree bindings of the rcar_can and rcan_canfd driver. Michael Walle's patch adds various processors to the flexcan driver binding documentation. The next two patches are by me and target the flexcan driver aswell. The remove the ack_grp and ack_bit from the fsl,stop-mode DT property and the driver, as they are not used anymore. As these are the last two arguments this change will not break existing device trees. The last three patches are by Srinivas Neeli and target the xilinx_can driver. The first one increases the lower limit for the bit rate prescaler to 2, the other two fix sparse and coverity findings. regards, Marc --- The following changes since commit 9faebeb2d80065926dfbc09cb73b1bb7779a89cd: Merge branch 'ethtool-allow-dumping-policies-to-user-space' (2020-10-06 06:25:56 -0700) are available in the Git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git tags/linux-can-next-for-5.10-20201007 for you to fetch changes up to 164ab90d0d8644d13ca498146a1732d1fff82d89: can: xilinx_can: Fix incorrect variable and initialize with a default value (2020-10-07 23:18:34 +0200) ---------------------------------------------------------------- linux-can-next-for-5.10-20201007 ---------------------------------------------------------------- Lad Prabhakar (3): dt-bindings: can: rcar_can: Add r8a7742 support dt-bindings: can: rcar_canfd: Document r8a774e1 support dt-bindings: can: rcar_can: Document r8a774e1 support Lukas Bulwahn (1): MAINTAINERS: adjust to mcp251xfd file renaming Marc Kleine-Budde (5): can: af_can: can_rcv_list_find(): fix kernel doc after variable renaming can: softing: softing_card_shutdown(): add braces around empty body in an 'if' statement can: c_can: reg_map_{c,d}_can: mark as __maybe_unused dt-bindings: can: flexcan: remove ack_grp and ack_bit from fsl,stop-mode can: flexcan: remove ack_grp and ack_bit handling from driver Michael Walle (1): dt-bindings: can: flexcan: list supported processors Oliver Hartkopp (1): can: add ISO 15765-2:2016 transport protocol Srinivas Neeli (3): can: xilinx_can: Limit CANFD brp to 2 can: xilinx_can: Check return value of set_reset_mode can: xilinx_can: Fix incorrect variable and initialize with a default value Vincent Mailhol (3): can: raw: add missing error queue support can: dev: fix type of get_can_dlc() and get_canfd_dlc() macros can: dev: add a helper function to calculate the duration of one bit .../devicetree/bindings/net/can/fsl-flexcan.txt | 10 +- .../devicetree/bindings/net/can/rcar_can.txt | 8 +- .../devicetree/bindings/net/can/rcar_canfd.txt | 5 +- MAINTAINERS | 7 +- drivers/net/can/c_can/c_can.h | 4 +- drivers/net/can/dev.c | 13 +- drivers/net/can/flexcan.c | 13 +- drivers/net/can/softing/softing_main.c | 3 +- drivers/net/can/xilinx_can.c | 14 +- include/linux/can/dev.h | 21 +- include/uapi/linux/can/isotp.h | 166 +++ include/uapi/linux/can/raw.h | 3 + net/can/Kconfig | 13 + net/can/Makefile | 3 + net/can/af_can.c | 2 +- net/can/isotp.c | 1426 ++++++++++++++++++++ net/can/raw.c | 4 + 17 files changed, 1676 insertions(+), 39 deletions(-) create mode 100644 include/uapi/linux/can/isotp.h create mode 100644 net/can/isotp.c