mirror of
https://github.com/edk2-porting/linux-next.git
synced 2024-12-18 10:13:57 +08:00
ACPI: tables: Simplify PPTT leaf node detection
ACPI 6.3 bumps the PPTT table revision and adds a LEAF_NODE flag. This allows us to avoid a second pass through the table to assure that the node in question is a leaf. Signed-off-by: Jeremy Linton <jeremy.linton@arm.com> Reviewed-by: Sudeep Holla <sudeep.holla@arm.com> Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
This commit is contained in:
parent
d276709ce6
commit
4909e6df21
@ -209,6 +209,9 @@ static int acpi_pptt_leaf_node(struct acpi_table_header *table_hdr,
|
|||||||
struct acpi_pptt_processor *cpu_node;
|
struct acpi_pptt_processor *cpu_node;
|
||||||
u32 proc_sz;
|
u32 proc_sz;
|
||||||
|
|
||||||
|
if (table_hdr->revision > 1)
|
||||||
|
return (node->flags & ACPI_PPTT_ACPI_LEAF_NODE);
|
||||||
|
|
||||||
table_end = (unsigned long)table_hdr + table_hdr->length;
|
table_end = (unsigned long)table_hdr + table_hdr->length;
|
||||||
node_entry = ACPI_PTR_DIFF(node, table_hdr);
|
node_entry = ACPI_PTR_DIFF(node, table_hdr);
|
||||||
entry = ACPI_ADD_PTR(struct acpi_subtable_header, table_hdr,
|
entry = ACPI_ADD_PTR(struct acpi_subtable_header, table_hdr,
|
||||||
|
Loading…
Reference in New Issue
Block a user