From: Jiri Slaby We don't call pci_dev_get, so do not call pci_dev_put in the pci release function. Signed-off-by: Jiri Slaby Signed-off-by: Andrew Morton --- drivers/char/mxser_new.c | 1 - 1 files changed, 1 deletion(-) diff -puN drivers/char/mxser_new.c~char-mxser_new-do-not-put-pdev drivers/char/mxser_new.c --- a/drivers/char/mxser_new.c~char-mxser_new-do-not-put-pdev +++ a/drivers/char/mxser_new.c @@ -2348,7 +2348,6 @@ static void mxser_release_res(struct mxs #ifdef CONFIG_PCI pci_release_region(pdev, 2); pci_release_region(pdev, 3); - pci_dev_put(pdev); #endif } else { release_region(brd->ports[0].ioaddr, 8 * brd->info->nports); _