]> asedeno.scripts.mit.edu Git - linux.git/commit
ACPI/ADXL: Add address translation interface using an ACPI DSM
authorTony Luck <tony.luck@intel.com>
Mon, 15 Oct 2018 23:11:31 +0000 (16:11 -0700)
committerBorislav Petkov <bp@suse.de>
Tue, 16 Oct 2018 08:03:00 +0000 (10:03 +0200)
commit4cf841e398503990df640f7a7c5b2ea56f11c08c
tree9dc246175a02518b6dc87ef923486bedfdf5de64
parentd8c27ba86a2fd806d3957e5a9b30e66dfca2a61d
ACPI/ADXL: Add address translation interface using an ACPI DSM

Some new Intel servers provide an interface so that the OS can ask the
BIOS to translate a system physical address to a memory address (socket,
memory controller, channel, rank, dimm, etc.). This is useful for EDAC
drivers that want to take the address of an error reported in a machine
check bank and let the user know which DIMM may need to be replaced.

Specification for this interface is available at:

  https://cdrdv2.intel.com/v1/dl/getContent/603354

 [ Based on earlier code by Qiuxu Zhuo <qiuxu.zhuo@intel.com>. ]

 [ bp: Make the first pr_info() in adxl_init() pr_debug() so that it
   doesn't pollute every dmesg. ]

Signed-off-by: Tony Luck <tony.luck@intel.com>
Signed-off-by: Borislav Petkov <bp@suse.de>
Acked-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
Tested-by: Qiuxu Zhuo <qiuxu.zhuo@intel.com>
CC: Len Brown <lenb@kernel.org>
CC: linux-acpi@vger.kernel.org
CC: linux-edac@vger.kernel.org
Link: http://lkml.kernel.org/r/20181015202620.23610-1-tony.luck@intel.com
drivers/acpi/Kconfig
drivers/acpi/Makefile
drivers/acpi/acpi_adxl.c [new file with mode: 0644]
include/linux/adxl.h [new file with mode: 0644]