From f0914510ed597993fa2b0d12ca4087c23b2c541f Mon Sep 17 00:00:00 2001 From: Komuro Date: Sat, 24 Oct 2009 08:07:39 +0900 Subject: [PATCH] --- yaml --- r: 167826 b: refs/heads/master c: 94efb72328afa29ea5fd93e48ed17489afcdaa12 h: refs/heads/master v: v3 --- [refs] | 2 +- trunk/drivers/pcmcia/pd6729.c | 6 ++++++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/[refs] b/[refs] index 9e3836a36c70..e60dd1e811c7 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 5f784336dc02a1c5be3dffac3506bc07c1604cee +refs/heads/master: 94efb72328afa29ea5fd93e48ed17489afcdaa12 diff --git a/trunk/drivers/pcmcia/pd6729.c b/trunk/drivers/pcmcia/pd6729.c index 1c39d3438f20..70a33468bcd0 100644 --- a/trunk/drivers/pcmcia/pd6729.c +++ b/trunk/drivers/pcmcia/pd6729.c @@ -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);