summaryrefslogtreecommitdiffstats
path: root/drivers/staging/rtl8192e/r8192_pm.c
diff options
context:
space:
mode:
authorGreg Kroah-Hartman <gregkh@suse.de>2009-08-20 06:14:22 -0700
committerGreg Kroah-Hartman <gregkh@suse.de>2009-09-15 12:02:32 -0700
commit3ef5a262ad0061d6147da7e3ee03aead7c160d91 (patch)
tree73c907612c251150cb4d08901ab4ba6c06ff0e77 /drivers/staging/rtl8192e/r8192_pm.c
parent54fb0579b9a35101b01d7b277a933e6af200ae88 (diff)
downloadop-kernel-dev-3ef5a262ad0061d6147da7e3ee03aead7c160d91.zip
op-kernel-dev-3ef5a262ad0061d6147da7e3ee03aead7c160d91.tar.gz
Staging: rtl8192e: fix for stack bug
This should be a fix for the lockup bug when attaching to an access point. Patch came from a diff from RealTek. Hopefully it resolves the issue. Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
Diffstat (limited to 'drivers/staging/rtl8192e/r8192_pm.c')
-rw-r--r--drivers/staging/rtl8192e/r8192_pm.c9
1 files changed, 7 insertions, 2 deletions
diff --git a/drivers/staging/rtl8192e/r8192_pm.c b/drivers/staging/rtl8192e/r8192_pm.c
index f898a19..feef29b 100644
--- a/drivers/staging/rtl8192e/r8192_pm.c
+++ b/drivers/staging/rtl8192e/r8192_pm.c
@@ -34,7 +34,9 @@ int rtl8192E_suspend (struct pci_dev *pdev, pm_message_t state)
if (!netif_running(dev))
goto out_pci_suspend;
- dev->stop(dev);
+ if (dev->netdev_ops->ndo_stop)
+ dev->netdev_ops->ndo_stop(dev);
+// dev->stop(dev);
#if 0
netif_carrier_off(dev);
@@ -150,7 +152,10 @@ int rtl8192E_resume (struct pci_dev *pdev)
netif_device_attach(dev);
- dev->open(dev);
+ if (dev->netdev_ops->ndo_open)
+ dev->netdev_ops->ndo_open(dev);
+
+// dev->open(dev);
out:
RT_TRACE(COMP_POWER, "<================r8192E resume call.\n");
return 0;
OpenPOWER on IntegriCloud