linux-can.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH v2 00/11] RFC: cleanup flexcan driver, introduce and make use of IRQ offloading
@ 2015-12-10 12:33 Marc Kleine-Budde
  2015-12-10 12:33 ` [PATCH v2 01/11] can: flexcan: calculate default value for imask1 during runtime Marc Kleine-Budde
                   ` (12 more replies)
  0 siblings, 13 replies; 18+ messages in thread
From: Marc Kleine-Budde @ 2015-12-10 12:33 UTC (permalink / raw)
  To: linux-can; +Cc: kernel, bhupesh.sharma

Hello,

this series picks up David Jander's idea to introduce a simple IRQ offloading
mechanism. The idea is to offer a mechanism for  hardware FIFO (or single RX
buffer) based CAN cores to read the CAN frames in the interrupt handler but
defer sending into normal NAPI context.

This series first cleans up the flexcan driver, then adds the generic IRQ
offloading code and finally switches the flexcan driver to use it.

Testing and feedback welcome.

Known issues:
- on mx6 the flexcan IP core receives CAN frames in wrong order.
  "SR# 1-4074792564 : CAN Ordering Issues"

Proposed solution:
- Add support for timestamps to rx-fifo

regards,
Marc


^ permalink raw reply	[flat|nested] 18+ messages in thread

end of thread, other threads:[~2016-02-22 15:19 UTC | newest]

Thread overview: 18+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-12-10 12:33 [PATCH v2 00/11] RFC: cleanup flexcan driver, introduce and make use of IRQ offloading Marc Kleine-Budde
2015-12-10 12:33 ` [PATCH v2 01/11] can: flexcan: calculate default value for imask1 during runtime Marc Kleine-Budde
2015-12-10 12:33 ` [PATCH v2 02/11] can: flexcan: make TX mailbox selectable " Marc Kleine-Budde
2015-12-10 12:33 ` [PATCH v2 03/11] can: rx-fifo: Add support for simple irq offloading Marc Kleine-Budde
2015-12-10 12:33 ` [PATCH v2 04/11] can: flexcan: make use of rx-fifo's irq_offload_simple Marc Kleine-Budde
2015-12-10 12:33 ` [PATCH v2 05/11] can: flexcan: add missing register definitions Marc Kleine-Budde
2015-12-10 12:33 ` [PATCH v2 06/11] can: flexcan: activate individual RX masking and initialize reg_rximr Marc Kleine-Budde
2015-12-10 12:33 ` [PATCH v2 07/11] can: flexcan: add quirk FLEXCAN_QUIRK_ENABLE_EACEN_RRS Marc Kleine-Budde
2015-12-10 12:33 ` [PATCH v2 08/11] can: flexcan: reg_imask2_default Marc Kleine-Budde
2015-12-10 12:33 ` [PATCH v2 09/11] can: rx-fifo: introduce software rx-fifo implementation Marc Kleine-Budde
2015-12-10 12:33 ` [PATCH v2 10/11] can: flexcan: add support for rx-fifo based software FIFO implementation Marc Kleine-Budde
2015-12-10 12:33 ` [PATCH v2 11/11] can: flexcan: switch imx6 and vf610 to software based fifo Marc Kleine-Budde
     [not found] ` <CAOpc7mGK9WEnbowHJONbP-szW7mVQbU46uUPXF8V09omqWLQMA@mail.gmail.com>
2015-12-10 14:04   ` [PATCH v2 00/11] RFC: cleanup flexcan driver, introduce and make use of IRQ offloading Marc Kleine-Budde
2016-01-18 11:14 ` Holger Schurig
2016-01-18 22:04   ` Marc Kleine-Budde
2016-01-19  0:26     ` Tom Evans
2016-02-22 15:16       ` Mirza Krak
2016-02-22 15:19         ` Marc Kleine-Budde

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).