Add support for HISI HBM device, and HBM ACLS repair. The patch set
includes three functionalities.
1. Add support for hbm device hotplug.
2. provide extra information with hbm locality information
3. Add support for HBM acls repair.
Zhang Zekun (6):
ACPI: OSL: Export the symbol of acpi_hotplug_schedule
soc: hisilicon: hisi_hbmdev: Add power domain control methods
ACPI: memhotplug: export the state of each hotplug device
soc: hisilicon: hisi_hbmdev: Provide extra memory topology information
soc: hbmcache: Add support for online and offline the hbm cache
soc: hisilicon: hisi_hbmdev: Add hbm acls repair and query methods
drivers/acpi/acpi_memhotplug.c | 30 ++
drivers/acpi/internal.h | 1 -
drivers/acpi/osl.c | 1 +
drivers/base/container.c | 3 +
drivers/soc/hisilicon/Kconfig | 36 +++
drivers/soc/hisilicon/Makefile | 3 +
drivers/soc/hisilicon/hisi_hbmcache.c | 147 +++++++++
drivers/soc/hisilicon/hisi_hbmdev.c | 435 ++++++++++++++++++++++++++
drivers/soc/hisilicon/hisi_internal.h | 31 ++
include/linux/acpi.h | 1 +
include/linux/memory_hotplug.h | 4 +
11 files changed, 691 insertions(+), 1 deletion(-)
create mode 100644 drivers/soc/hisilicon/hisi_hbmcache.c
create mode 100644 drivers/soc/hisilicon/hisi_hbmdev.c
create mode 100644 drivers/soc/hisilicon/hisi_internal.h
--
2.17.1