diff options
Diffstat (limited to 'drivers/misc/pti.c')
-rw-r--r-- | drivers/misc/pti.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/drivers/misc/pti.c b/drivers/misc/pti.c index 4999b34b7a60..a1f0d174e687 100644 --- a/drivers/misc/pti.c +++ b/drivers/misc/pti.c | |||
@@ -882,11 +882,14 @@ err: | |||
882 | static void __devexit pti_pci_remove(struct pci_dev *pdev) | 882 | static void __devexit pti_pci_remove(struct pci_dev *pdev) |
883 | { | 883 | { |
884 | struct pti_dev *drv_data = pci_get_drvdata(pdev); | 884 | struct pti_dev *drv_data = pci_get_drvdata(pdev); |
885 | unsigned int a; | ||
885 | 886 | ||
886 | unregister_console(&pti_console); | 887 | unregister_console(&pti_console); |
887 | 888 | ||
888 | tty_unregister_device(pti_tty_driver, 0); | 889 | for (a = 0; a < PTITTY_MINOR_NUM; a++) { |
889 | tty_unregister_device(pti_tty_driver, 1); | 890 | tty_unregister_device(pti_tty_driver, a); |
891 | tty_port_destroy(&drv_data->port[a]); | ||
892 | } | ||
890 | 893 | ||
891 | iounmap(drv_data->pti_ioaddr); | 894 | iounmap(drv_data->pti_ioaddr); |
892 | pci_set_drvdata(pdev, NULL); | 895 | pci_set_drvdata(pdev, NULL); |