summaryrefslogtreecommitdiff
path: root/drivers
diff options
context:
space:
mode:
authorGary King <gking@nvidia.com>2010-06-09 10:03:57 -0700
committerGary King <gking@nvidia.com>2010-06-09 10:09:00 -0700
commit6ca6a37a8ca1e7bea727d052c3497e1b271e9e5b (patch)
treeee44f60a2711d1d56ec43f27da22aebb6e4bd367 /drivers
parentce506f897efd97d23be4b1d4c6be1e308e13d854 (diff)
usbnet: smsc9514: fix build break with USB_SUSPEND
ccf5b801c changed uintf.pm_usage_cnt to an atomic_t; update this driver to reflect the change bug 696988 Change-Id: If587ca9c98a7f92f35a0143283c6d13a862c3d6e Reviewed-on: http://git-master/r/2336 Reviewed-by: Gary King <gking@nvidia.com> Tested-by: Gary King <gking@nvidia.com>
Diffstat (limited to 'drivers')
-rw-r--r--drivers/net/usb/smscusbnet.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/drivers/net/usb/smscusbnet.c b/drivers/net/usb/smscusbnet.c
index ab685fc33d83..67bed02595fa 100644
--- a/drivers/net/usb/smscusbnet.c
+++ b/drivers/net/usb/smscusbnet.c
@@ -1563,7 +1563,11 @@ int smscusbnet_start_xmit (struct sk_buff *skb, struct net_device *net)
#if (LINUX_VERSION_CODE > KERNEL_VERSION(2,6,18))
#if defined(CONFIG_PM) && defined(CONFIG_USB_SUSPEND)
+#if (LINUX_VERSION_CODE > KERNEL_VERSION(2,6,31))
+ if(atomic_read(&dev->uintf->pm_usage_cnt)<=0){
+#else
if(dev->uintf->pm_usage_cnt <= 0){
+#endif
netif_stop_queue (net);
smscusbnet_defer_myevent(dev, EVENT_IDLE_RESUME);
return NET_XMIT_DROP;