瀏覽代碼

ACPI: Let the parser return false for disabled resources

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>
Thomas Gleixner 10 年之前
父節點
當前提交
e814f6deee
共有 1 個文件被更改,包括 4 次插入4 次删除
  1. 4 4
      drivers/acpi/resource.c

+ 4 - 4
drivers/acpi/resource.c

@@ -219,10 +219,10 @@ bool acpi_dev_resource_address_space(struct acpi_resource *ares,
 		res->flags = IORESOURCE_BUS;
 		res->flags = IORESOURCE_BUS;
 		break;
 		break;
 	default:
 	default:
-		res->flags = 0;
+		return false;
 	}
 	}
 
 
-	return true;
+	return !(res->flags & IORESOURCE_DISABLED);
 }
 }
 EXPORT_SYMBOL_GPL(acpi_dev_resource_address_space);
 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;
 		res->flags = IORESOURCE_BUS;
 		break;
 		break;
 	default:
 	default:
-		res->flags = 0;
+		return false;
 	}
 	}
 
 
-	return true;
+	return !(res->flags & IORESOURCE_DISABLED);
 }
 }
 EXPORT_SYMBOL_GPL(acpi_dev_resource_ext_address_space);
 EXPORT_SYMBOL_GPL(acpi_dev_resource_ext_address_space);