X-Git-Url: https://git.openpandora.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=drivers%2Fbase%2Fplatform.c;h=ba8f361f8f1d098de8c876d8b55a017c1c9b6297;hb=b7fd43a3690cc97d677010977c562fa5c3f556b6;hp=7a24895543e7c24bdc8d62d3728c9bfc7f98b3bc;hpb=f81f5e14de1203b9389aad383aa3f7b2a221efdd;p=pandora-kernel.git diff --git a/drivers/base/platform.c b/drivers/base/platform.c index 7a24895543e7..ba8f361f8f1d 100644 --- a/drivers/base/platform.c +++ b/drivers/base/platform.c @@ -311,9 +311,7 @@ int platform_device_add(struct platform_device *pdev) failed: while (--i >= 0) { struct resource *r = &pdev->resource[i]; - unsigned long type = resource_type(r); - - if (type == IORESOURCE_MEM || type == IORESOURCE_IO) + if (r->parent) release_resource(r); } @@ -338,9 +336,7 @@ void platform_device_del(struct platform_device *pdev) for (i = 0; i < pdev->num_resources; i++) { struct resource *r = &pdev->resource[i]; - unsigned long type = resource_type(r); - - if (type == IORESOURCE_MEM || type == IORESOURCE_IO) + if (r->parent) release_resource(r); } }