blob: c7b1c3e5ed8a5db24fa86b4e8ee1603a3db1dbd5 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
From 033e0f05b592bc315c8278fce37f100d90bc64b4 Mon Sep 17 00:00:00 2001
From: Phil Elwell <phil@raspberrypi.org>
Date: Wed, 18 Jul 2018 09:31:17 +0100
Subject: [PATCH 360/454] lan78xx: Fix link status notifications
The patch to allow packet reception before the first transmission broke
the notification and handling of link status changes. Move the new call
to tasklet_schedule into lan78xx_link_reset to fix it.
See: https://github.com/raspberrypi/linux/issues/2617
Fixes: d407fc229cdc ("net: lan78xx: fix rx handling before first packet is send")
Suggested-by: Stefan Wahren <stefan.wahren@i2se.com>
Signed-off-by: Phil Elwell <phil@raspberrypi.org>
---
drivers/net/usb/lan78xx.c | 2 --
1 file changed, 2 deletions(-)
--- a/drivers/net/usb/lan78xx.c
+++ b/drivers/net/usb/lan78xx.c
@@ -2585,8 +2585,6 @@ static int lan78xx_open(struct net_devic
dev->link_on = false;
- tasklet_schedule(&dev->bh);
-
lan78xx_defer_kevent(dev, EVENT_LINK_RESET);
done:
usb_autopm_put_interface(dev->intf);
|