Hello David, this is a pull request of 21 patches for net-next/master.
There are 4 patches by Stephane Grosjean for the PEAK PCAN-PCIe FD CAN-FD boards. The next 7 patches are by Mario Huettel, which add support for M_CAN IP version >= v3.1.x to the m_can driver. A patch by Remigiusz Kołłątaj adds support for the Microchip CAN BUS Analyzer. 8 patches by Oliver Hartkopp complete the initial CAN network namespace support. Wei Yongjun's patch for the ti_hecc driver fixes the return value check in the probe function. Marc --- The following changes since commit 14933dc8d9964e46f1d5bd2a4dfe3d3be8e420e0: sparc64: Improve 64-bit constant loading in eBPF JIT. (2017-04-24 20:32:15 -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-4.12-20170425 for you to fetch changes up to b655f0e96d4061eac42dea2dccd37a3348d1f3f3: can: ti_hecc: fix return value check in ti_hecc_probe() (2017-04-25 10:03:40 +0200) ---------------------------------------------------------------- linux-can-next-for-4.12-20170425 ---------------------------------------------------------------- Mario Huettel (7): can: m_can: Disabled Interrupt Line 1 can: m_can: Removed initialization of FIFO water marks can: m_can: Removed virtual address from print can: m_can: Updated register defines to newest version can: m_can: Enable M_CAN version dependent initialization can: m_can: Configuration for TX and TX event FIFOs can: m_can: Enable TX FIFO Handling for M_CAN IP version >= v3.1.x Oliver Hartkopp (8): can: fix memory leak in initial namespace support can: remove obsolete pernet_operations definitions can: remove obsolete definitions can: complete initial namespace support can: network namespace support for CAN_BCM protocol can: network namespace support for CAN gateway can: add Virtual CAN Tunnel driver (vxcan) can: enable module auto loading for virtual CAN interfaces Remigiusz Kołłątaj (1): can: mcba_usb: Add support for Microchip CAN BUS Analyzer Stephane Grosjean (4): can: peak: fix usage of usb specific data type can: peak: fix usage of const qualifier in pointers args can: peak: move header file to new can common subdir can: peak: add support for PEAK PCAN-PCIe FD CAN-FD boards Wei Yongjun (1): can: ti_hecc: fix return value check in ti_hecc_probe() drivers/net/can/Kconfig | 19 + drivers/net/can/Makefile | 2 + drivers/net/can/m_can/m_can.c | 752 +++++++++++++---- drivers/net/can/peak_canfd/Kconfig | 13 + drivers/net/can/peak_canfd/Makefile | 5 + drivers/net/can/peak_canfd/peak_canfd.c | 801 ++++++++++++++++++ drivers/net/can/peak_canfd/peak_canfd_user.h | 55 ++ drivers/net/can/peak_canfd/peak_pciefd_main.c | 842 +++++++++++++++++++ drivers/net/can/ti_hecc.c | 12 +- drivers/net/can/usb/Kconfig | 6 + drivers/net/can/usb/Makefile | 1 + drivers/net/can/usb/mcba_usb.c | 904 +++++++++++++++++++++ drivers/net/can/usb/peak_usb/pcan_usb_fd.c | 25 +- drivers/net/can/vcan.c | 7 +- drivers/net/can/vxcan.c | 316 +++++++ include/linux/can/core.h | 4 +- .../linux/can/dev/peak_canfd.h | 86 +- include/net/netns/can.h | 9 + include/uapi/linux/can/vxcan.h | 12 + net/can/af_can.c | 77 +- net/can/af_can.h | 9 - net/can/bcm.c | 90 +- net/can/gw.c | 72 +- net/can/proc.c | 141 ++-- 24 files changed, 3888 insertions(+), 372 deletions(-) create mode 100644 drivers/net/can/peak_canfd/Kconfig create mode 100644 drivers/net/can/peak_canfd/Makefile create mode 100644 drivers/net/can/peak_canfd/peak_canfd.c create mode 100644 drivers/net/can/peak_canfd/peak_canfd_user.h create mode 100644 drivers/net/can/peak_canfd/peak_pciefd_main.c create mode 100644 drivers/net/can/usb/mcba_usb.c create mode 100644 drivers/net/can/vxcan.c rename drivers/net/can/usb/peak_usb/pcan_ucan.h => include/linux/can/dev/peak_canfd.h (73%) create mode 100644 include/uapi/linux/can/vxcan.h -- Pengutronix e.K. | Marc Kleine-Budde | Industrial Linux Solutions | Phone: +49-231-2826-924 | Vertretung West/Dortmund | Fax: +49-5121-206917-5555 | Amtsgericht Hildesheim, HRA 2686 | http://www.pengutronix.de |
signature.asc
Description: OpenPGP digital signature