Hello David, this is a pull request of 16 patches for net-next/master.
The first two patches by David Jander and me add the rx-offload framework for CAN devices to the kernel. The remaining 14 patches convert the flexcan driver to make use of it. regards, Marc --- The following changes since commit bd092ad1463ca0990581fa992e12a9b0ed295d25: Merge branch 'remove-__napi_complete_done' (2017-02-05 16:11:59 -0500) 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.11-20170206 for you to fetch changes up to 096de07f1d7156e500dec5abe89e9b44314e38e5: can: flexcan: switch imx6 and vf610 to timestamp based offloading (2017-02-06 15:13:45 +0100) ---------------------------------------------------------------- linux-can-next-for-4.11-20170206 ---------------------------------------------------------------- David Jander (1): can: rx-offload: Add support for HW fifo based irq offloading Marc Kleine-Budde (15): can: rx-offload: Add support for timestamp based irq offloading can: flexcan: add missing register definitions can: flexcan: remove write-only member pdata of struct flexcan_priv can: flexcan: make declaration of devtype_data const can: flexcan: do_bus_err(): convert rx_,tx_errors into bool can: flexcan: flexcan_poll_state(): no need to initialize new_state, rx_state, tx_state can: flexcan: flexcan_poll_bus_err(): fold in do_bus_err() can: flexcan: flexcan_irq(): don't unconditionally return IRQ_HANDLED can: flexcan: calculate default value for imask1 during runtime can: flexcan: make TX mailbox selectable during runtime can: flexcan: make use of rx-offload's irq_offload_fifo can: flexcan: activate individual RX masking and initialize reg_rximr can: flexcan: add quirk FLEXCAN_QUIRK_ENABLE_EACEN_RRS can: flexcan: add support for timestamp based rx-offload can: flexcan: switch imx6 and vf610 to timestamp based offloading drivers/net/can/Makefile | 3 +- drivers/net/can/flexcan.c | 419 ++++++++++++++++++++++++----------------- drivers/net/can/rx-offload.c | 289 ++++++++++++++++++++++++++++ include/linux/can/rx-offload.h | 59 ++++++ 4 files changed, 593 insertions(+), 177 deletions(-) create mode 100644 drivers/net/can/rx-offload.c create mode 100644 include/linux/can/rx-offload.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