summaryrefslogtreecommitdiffstats
path: root/drivers/net/irda/kingsun-sir.c
diff options
context:
space:
mode:
authorThomas Gleixner <tglx@linutronix.de>2014-04-11 08:13:22 +0000
committerMarc Kleine-Budde <mkl@pengutronix.de>2014-04-24 22:09:01 +0200
commit35bdafb576c5c0a06815e7a681571c3ab950ff7e (patch)
tree4dfc42fc1a7181c5bb49114a5ec1816d3278e38c /drivers/net/irda/kingsun-sir.c
parentd48071be6cb94912cf3c3ac0b4d520438fab4778 (diff)
downloadtalos-op-linux-35bdafb576c5c0a06815e7a681571c3ab950ff7e.tar.gz
talos-op-linux-35bdafb576c5c0a06815e7a681571c3ab950ff7e.zip
can: c_can: Remove tx locking
Mark suggested to use one IF for the softirq and the other for the xmit function to avoid the xmit lock. That requires to write the frame into the interface first, then handle the echo skb and store the dlc before committing the TX request to the message ram. We use an atomic to handle the active buffers instead of reading the MSGVAL register as thats way faster especially on PCH/x86. Suggested-by: Mark <mark5@del-llc.com> Signed-off-by: Thomas Gleixner <tglx@linutronix.de> Tested-by: Alexander Stein <alexander.stein@systec-electronic.com> Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
Diffstat (limited to 'drivers/net/irda/kingsun-sir.c')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud