Skip to content

Commit

Permalink
r8152: don't execute runtime suspend if the tx is not empty
Browse files Browse the repository at this point in the history
Runtime suspend shouldn't be executed if the tx queue is not empty,
because the device is not idle.

Signed-off-by: Hayes Wang <hayeswang@realtek.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
  • Loading branch information
hayesorz authored and davem330 committed Jan 24, 2017
1 parent 7630ea4 commit 6a0b76c
Showing 1 changed file with 3 additions and 1 deletion.
4 changes: 3 additions & 1 deletion drivers/net/usb/r8152.c
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@
#define NETNEXT_VERSION "08"

/* Information for net */
#define NET_VERSION "6"
#define NET_VERSION "7"

#define DRIVER_VERSION "v1." NETNEXT_VERSION "." NET_VERSION
#define DRIVER_AUTHOR "Realtek linux nic maintainers <nic_swsd@realtek.com>"
Expand Down Expand Up @@ -3574,6 +3574,8 @@ static bool delay_autosuspend(struct r8152 *tp)
*/
if (!sw_linking && tp->rtl_ops.in_nway(tp))
return true;
else if (!skb_queue_empty(&tp->tx_queue))
return true;
else
return false;
}
Expand Down

0 comments on commit 6a0b76c

Please sign in to comment.