Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 94efb723 authored by Komuro's avatar Komuro Committed by Dominik Brodowski
Browse files

pcmcia: do not load the pd6729 driver if io_base is NULL



The CL-PD6729 chip in some docking station is not initialized properly
under Linux. In that case, do not load the pd6729 driver.

[Dominik Brodowski <linux@dominikbrodowski.net>: spelling fixes, check for NULL not 0]
Signed-off-by: default avatarKomuro <komurojun-mbn@nifty.com>
Signed-off-by: default avatarDominik Brodowski <linux@dominikbrodowski.net>
parent 5f784336
Loading
Loading
Loading
Loading
+6 −0
Original line number Diff line number Diff line
@@ -641,6 +641,12 @@ static int __devinit pd6729_pci_probe(struct pci_dev *dev,
	if ((ret = pci_enable_device(dev)))
		goto err_out_free_mem;

	if (!pci_resource_start(dev, 0)) {
		printk(KERN_INFO "pd6729: refusing to load the driver "
				 "as the io_base is 0.\n");
		goto err_out_free_mem;
	}

	printk(KERN_INFO "pd6729: Cirrus PD6729 PCI to PCMCIA Bridge "
		"at 0x%llx on irq %d\n",
		(unsigned long long)pci_resource_start(dev, 0), dev->irq);