| From foo@baz Wed Aug 22 09:42:09 CEST 2018 |
| From: Stefan Wahren <stefan.wahren@i2se.com> |
| Date: Wed, 18 Jul 2018 08:31:43 +0200 |
| Subject: net: qca_spi: Avoid packet drop during initial sync |
| |
| From: Stefan Wahren <stefan.wahren@i2se.com> |
| |
| [ Upstream commit b2bab426dc715de147f8039a3fccff27d795f4eb ] |
| |
| As long as the synchronization with the QCA7000 isn't finished, we |
| cannot accept packets from the upper layers. So let the SPI thread |
| enable the TX queue after sync and avoid unwanted packet drop. |
| |
| Signed-off-by: Stefan Wahren <stefan.wahren@i2se.com> |
| Fixes: 291ab06ecf67 ("net: qualcomm: new Ethernet over SPI driver for QCA7000") |
| Signed-off-by: David S. Miller <davem@davemloft.net> |
| Signed-off-by: Sasha Levin <alexander.levin@microsoft.com> |
| Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> |
| --- |
| drivers/net/ethernet/qualcomm/qca_spi.c | 2 +- |
| 1 file changed, 1 insertion(+), 1 deletion(-) |
| |
| --- a/drivers/net/ethernet/qualcomm/qca_spi.c |
| +++ b/drivers/net/ethernet/qualcomm/qca_spi.c |
| @@ -635,7 +635,7 @@ qcaspi_netdev_open(struct net_device *de |
| return ret; |
| } |
| |
| - netif_start_queue(qca->net_dev); |
| + /* SPI thread takes care of TX queue */ |
| |
| return 0; |
| } |