]> git.ipfire.org Git - thirdparty/kernel/stable-queue.git/commitdiff
fix up queue-4.9/r8152-check-disconnect-status-after-long-sleep.patch
authorGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Sun, 15 Mar 2020 13:52:23 +0000 (14:52 +0100)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Sun, 15 Mar 2020 13:52:23 +0000 (14:52 +0100)
queue-4.9/r8152-check-disconnect-status-after-long-sleep.patch

index dcded9f489f2ef83ccb63465592746e5b68d8fc4..3ee73ebb0eaec891f9d5ca9b7023137c09317316 100644 (file)
@@ -86,21 +86,12 @@ Signed-off-by: You-Sheng Yang <vicamo.yang@canonical.com>
 Signed-off-by: David S. Miller <davem@davemloft.net>
 Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
 ---
- drivers/net/usb/r8152.c |    8 ++++++++
- 1 file changed, 8 insertions(+)
+ drivers/net/usb/r8152.c |    ++++++
+ 1 file changed, 6 insertions(+)
 
 --- a/drivers/net/usb/r8152.c
 +++ b/drivers/net/usb/r8152.c
-@@ -2789,6 +2789,8 @@ static void r8153_aldps_en(struct r8152
-               data &= ~EN_ALDPS;
-               ocp_reg_write(tp, OCP_POWER_CFG, data);
-               msleep(20);
-+              if (test_bit(RTL8152_UNPLUG, &tp->flags))
-+                      break;
-       }
- }
-@@ -3423,7 +3425,10 @@ static void r8153_init(struct r8152 *tp)
+@@ -3423,7 +3423,10 @@ static void r8153_init(struct r8152 *tp)
                if (ocp_read_word(tp, MCU_TYPE_PLA, PLA_BOOT_CTRL) &
                    AUTOLOAD_DONE)
                        break;
@@ -111,7 +102,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
        }
  
        for (i = 0; i < 500; i++) {
-@@ -3447,7 +3452,10 @@ static void r8153_init(struct r8152 *tp)
+@@ -3447,7 +3450,10 @@ static void r8153_init(struct r8152 *tp)
                ocp_data = ocp_reg_read(tp, OCP_PHY_STATUS) & PHY_STAT_MASK;
                if (ocp_data == PHY_STAT_LAN_ON)
                        break;