acpi: numa: Add genport target allocation to the HMAT parsing
authorDave Jiang <dave.jiang@intel.com>
Thu, 21 Dec 2023 22:02:49 +0000 (15:02 -0700)
committerDan Williams <dan.j.williams@intel.com>
Fri, 22 Dec 2023 22:23:13 +0000 (14:23 -0800)
commit6373c48b8c9dfb5c1e09fdb538e700d9cc91c45e
treee9eb252b5ca658123c223e9032e698c8a53a1497
parent69b789b64456093819f730b3f9c13a593a5485d9
acpi: numa: Add genport target allocation to the HMAT parsing

Add SRAT parsing for the HMAT init in order to collect the device handle
from the Generic Port Affinity Structure. The device handle will serve as
the key to search for target data.

Consolidate the common code with alloc_memory_target() in a helper function
alloc_target().

Reviewed-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>
Signed-off-by: Dave Jiang <dave.jiang@intel.com>
Acked-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
Link: https://lore.kernel.org/r/170319616951.2212653.14862375982250406464.stgit@djiang5-mobl3
Signed-off-by: Dan Williams <dan.j.williams@intel.com>
drivers/acpi/numa/hmat.c