]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
can: peak_pciefd: pucan_handle_status(): fix a potential starvation issue in TX path
authorStephane Grosjean <s.grosjean@peak-system.com>
Wed, 23 Jun 2021 14:26:00 +0000 (16:26 +0200)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Tue, 20 Jul 2021 14:15:41 +0000 (16:15 +0200)
commitc38e5045af01dfe6a244b3d042aa7d38b0db2f6e
tree4c8c1adfa578dd9fc57fad978e39cc652916a35d
parent2ca519986d38096597556b03674f8c75ff859669
can: peak_pciefd: pucan_handle_status(): fix a potential starvation issue in TX path

commit b17233d385d0b6b43ecf81d43008cb1bbb008166 upstream.

Rather than just indicating that transmission can start, this patch
requires the explicit flushing of the network TX queue when the driver
is informed by the device that it can transmit, next to its
configuration.

In this way, if frames have already been written by the application,
they will actually be transmitted.

Fixes: ffd137f7043c ("can: peak/pcie_fd: remove useless code when interface starts")
Link: https://lore.kernel.org/r/20210623142600.149904-1-s.grosjean@peak-system.com
Cc: linux-stable <stable@vger.kernel.org>
Signed-off-by: Stephane Grosjean <s.grosjean@peak-system.com>
Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/net/can/peak_canfd/peak_canfd.c