Commit cfe1b7a7 authored by Ben Hutchings's avatar Ben Hutchings Committed by Mauro Carvalho Chehab
Browse files

[media] lirc_bt829: Enable and disable device



We must not assume that the PCI device is already enabled.

Signed-off-by: default avatarBen Hutchings <ben@decadent.org.uk>
Signed-off-by: default avatarMauro Carvalho Chehab <m.chehab@samsung.com>
parent fd39abee
Loading
Loading
Loading
Loading
+8 −1
Original line number Diff line number Diff line
@@ -126,9 +126,13 @@ int init_module(void)
	if (pdev == NULL)
		return -ENODEV;

	rc = pci_enable_device(pdev);
	if (rc)
		goto err_put_dev;

	if (!atir_init_start()) {
		rc = -ENODEV;
		goto err_put_dev;
		goto err_disable;
	}

	strcpy(atir_driver.name, "ATIR");
@@ -154,6 +158,8 @@ int init_module(void)

err_unmap:
	iounmap(pci_addr_lin);
err_disable:
	pci_disable_device(pdev);
err_put_dev:
	pci_dev_put(pdev);
	return rc;
@@ -166,6 +172,7 @@ void cleanup_module(void)

	lirc_unregister_driver(atir_minor);
	iounmap(pci_addr_lin);
	pci_disable_device(pdev);
	pci_dev_put(pdev);
}