/* SPDX-License-Identifier: GPL-2.0 ** ** Please refer to each source file for complete license and copyright notice ** ** IMPORTANT NOTICE: ** ============================================================================== ** This source code is made available for free, as an open license, by Kvaser AB, ** for use with its applications. Kvaser AB does not accept any liability ** whatsoever for any third party patent or other immaterial property rights ** violations that may result from any usage of this source code, regardless of ** the combination of source code and various applications that it can be used ** in, or with. ** ** ------------------------------------------------------------------------------ */ This archive contains a beta version of the SocketCAN driver for Kvaser devices. The contents of the archive may or may not differ from the latest published official version. Build and installation instruction --------------------------------------------------------------------------------- USB installation: The usb driver is built by default. Remove any attached Kvaser USB devices prior to updating the driver. % sudo make uninstall % make % sudo make install PCIe installation: Add the following variable assignment as argument to make: KV_MODULE_NAME=kvaser_pciefd % sudo make uninstall KV_MODULE_NAME=kvaser_pciefd % make KV_MODULE_NAME=kvaser_pciefd % sudo make install KV_MODULE_NAME=kvaser_pciefd % sudo make load KV_MODULE_NAME=kvaser_pciefd New Features and Fixed Problems in V1.4.0 (28-MAY-2020) --------------------------------------------------------------------------------- * Upstream changes merged : Commit : 2d77bd61a2927be8f4e00d9478fe6996c47e8d45 Tag : linux-can-fixes-for-5.5-20200102 https://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git New Features and Fixed Problems in V1.1 (09-OCT-2019) --------------------------------------------------------------------------------- * Initial release New Features and Fixed Problems in V1.0 (Internal release) --------------------------------------------------------------------------------- * kvaser_pciefd bugfix: The system clock frequency for the bus connected to the PCIe controller shall be used when calculating PWM, not the CAN system clock frequency. New Features and Fixed Problems in V0.5 (23-OCT-2018) --------------------------------------------------------------------------------- * Installation instruction updated New Features and Fixed Problems in V0.4 (24-AUG-2018) --------------------------------------------------------------------------------- * Source file moved up one level * Updated after review Known issues: - None New Features and Fixed Problems in V0.3 (21-JUNE-2018) --------------------------------------------------------------------------------- * Fixed known issue with timeout during bus on flush after boot. * Source code updated in order to match module name kvaser_pciefd. Known issues: - None. New Features and Fixed Problems in V0.2 (18-JUNE-2018) --------------------------------------------------------------------------------- First beta of the kvaser_pciefd driver. Adds SocketCAN support to the following PCIE/MiniPCIE cards: KVASER PCIEcan 2xHS v2 (0861-8) KVASER PCIEcan 4xHS (0683-6) KVASER PCIEcan HS v2 (0866-3) KVASER Mini PDI Express 2xHS (0743-7) KVASER Mini PCI Express HS (0688-1) Note: This archive contains the kvaser_pciefd driver only! Known issues: - Timeout during bus on flush, typically after boot: [ 100.752049] kvaser_pciefd 0000:05:00.0 can0: Timeout during bus on flush Solution: Remove and re-load driver i.e. % sudo modprobe -r kvaser_pciefd % sudo modprobe kvaser_pciefd New Features and Fixed Problems in V0.1 (30-MAY-2018) --------------------------------------------------------------------------------- First version of the readme file. Internal version of kvaser_usb driver with support for leaf and hydra devices.