| From: Yogesh Ashok Powar <yogeshp@marvell.com> |
| Date: Tue, 23 Apr 2013 16:49:48 -0700 |
| Subject: mwifiex: Call pci_release_region after calling pci_disable_device |
| |
| commit 5b0d9b218b74042ff72bf4bfda6eeb2e4bf98397 upstream. |
| |
| "drivers should call pci_release_region() AFTER |
| calling pci_disable_device()" |
| |
| Please refer section 3.2 Request MMIO/IOP resources |
| in Documentation/PCI/pci.txt |
| |
| Signed-off-by: Avinash Patil <patila@marvell.com> |
| Signed-off-by: Amitkumar Karwar <akarwar@marvell.com> |
| Signed-off-by: Yogesh Ashok Powar <yogeshp@marvell.com> |
| Signed-off-by: Bing Zhao <bzhao@marvell.com> |
| Signed-off-by: John W. Linville <linville@tuxdriver.com> |
| Signed-off-by: Ben Hutchings <ben@decadent.org.uk> |
| --- |
| drivers/net/wireless/mwifiex/pcie.c | 2 +- |
| 1 file changed, 1 insertion(+), 1 deletion(-) |
| |
| --- a/drivers/net/wireless/mwifiex/pcie.c |
| +++ b/drivers/net/wireless/mwifiex/pcie.c |
| @@ -1821,9 +1821,9 @@ static void mwifiex_pcie_cleanup(struct |
| if (pdev) { |
| pci_iounmap(pdev, card->pci_mmap); |
| pci_iounmap(pdev, card->pci_mmap1); |
| + pci_disable_device(pdev); |
| pci_release_region(pdev, 2); |
| pci_release_region(pdev, 0); |
| - pci_disable_device(pdev); |
| pci_set_drvdata(pdev, NULL); |
| } |
| } |