From 5f8aabb448354e47cd34a55274e28a3b98fb28dd Mon Sep 17 00:00:00 2001 From: Bjorn Helgaas Date: Thu, 18 Jan 2007 16:43:46 -0700 Subject: [PATCH] --- yaml --- r: 46459 b: refs/heads/master c: 5859554c3ad31b722f0b5a1d3a40e19d8ccedd0b h: refs/heads/master i: 46457: 77af6730ecc6bec2fdb06e9b424d13edc47dcb62 46455: f3ccb4a0a11cb742d6516915f87f261479140171 v: v3 --- [refs] | 2 +- trunk/drivers/pnp/system.c | 32 +++++++++++--------------------- 2 files changed, 12 insertions(+), 22 deletions(-) diff --git a/[refs] b/[refs] index f014ac0f0ad5..4e51424ab484 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: a8c78f7fb1571764f48b8af5459abdd2c66a765f +refs/heads/master: 5859554c3ad31b722f0b5a1d3a40e19d8ccedd0b diff --git a/trunk/drivers/pnp/system.c b/trunk/drivers/pnp/system.c index fd17c7173c7b..2065e74bb63f 100644 --- a/trunk/drivers/pnp/system.c +++ b/trunk/drivers/pnp/system.c @@ -28,15 +28,15 @@ static void reserve_range(char *pnpid, int start, int end, int port) char *regionid; regionid = kmalloc(16, GFP_KERNEL); - if ( regionid == NULL ) + if (regionid == NULL) return; snprintf(regionid, 16, "pnp %s", pnpid); if (port) res = request_region(start,end-start+1,regionid); else res = request_mem_region(start,end-start+1,regionid); - if ( res == NULL ) - kfree( regionid ); + if (res == NULL) + kfree(regionid); else res->flags &= ~IORESOURCE_BUSY; /* @@ -47,24 +47,18 @@ static void reserve_range(char *pnpid, int start, int end, int port) printk(KERN_INFO "pnp: %s: %s range 0x%x-0x%x %s reserved\n", pnpid, port ? "ioport" : "iomem", start, end, - NULL != res ? "has been" : "could not be" - ); - - return; + NULL != res ? "has been" : "could not be"); } -static void reserve_resources_of_dev( struct pnp_dev *dev ) +static void reserve_resources_of_dev(struct pnp_dev *dev) { int i; - for (i=0;idev.bus_id, - pnp_port_start(dev, i), - pnp_port_end(dev, i), 1 - ); + continue; /* invalid */ + + reserve_range(dev->dev.bus_id, pnp_port_start(dev, i), + pnp_port_end(dev, i), 1); } for (i = 0; i < PNP_MAX_MEM; i++) {