diff options
author | Greg Kroah-Hartman <gregkh@suse.de> | 2009-08-20 06:14:22 -0700 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@suse.de> | 2009-09-15 12:02:32 -0700 |
commit | 3ef5a262ad0061d6147da7e3ee03aead7c160d91 (patch) | |
tree | 73c907612c251150cb4d08901ab4ba6c06ff0e77 /drivers/staging/rtl8192e/r8192_pm.c | |
parent | 54fb0579b9a35101b01d7b277a933e6af200ae88 (diff) | |
download | op-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.c | 9 |
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; |