ACPI: Let the parser return false for disabled resources
authorThomas Gleixner <tglx@linutronix.de>
Mon, 2 Feb 2015 02:42:50 +0000 (10:42 +0800)
committerRafael J. Wysocki <rafael.j.wysocki@intel.com>
Tue, 3 Feb 2015 21:27:18 +0000 (22:27 +0100)
If the parser disables a resource during parsing, let it return false,
so the calling code does not need to implement further checks.

Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Signed-off-by: Jiang Liu <jiang.liu@linux.intel.com>
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
drivers/acpi/resource.c

index 16d291c602771cda4492410a5144cd71d79eeaba..cdb1a3c4a0b942d6d27a18f263f3d322f9a21e3c 100644 (file)
@@ -219,10 +219,10 @@ bool acpi_dev_resource_address_space(struct acpi_resource *ares,
                res->flags = IORESOURCE_BUS;
                break;
        default:
-               res->flags = 0;
+               return false;
        }
 
-       return true;
+       return !(res->flags & IORESOURCE_DISABLED);
 }
 EXPORT_SYMBOL_GPL(acpi_dev_resource_address_space);
 
@@ -268,10 +268,10 @@ bool acpi_dev_resource_ext_address_space(struct acpi_resource *ares,
                res->flags = IORESOURCE_BUS;
                break;
        default:
-               res->flags = 0;
+               return false;
        }
 
-       return true;
+       return !(res->flags & IORESOURCE_DISABLED);
 }
 EXPORT_SYMBOL_GPL(acpi_dev_resource_ext_address_space);