mirror of
https://github.com/torvalds/linux.git
synced 2024-11-23 20:51:44 +00:00
EDAC/aspeed: Add support for AST2400 and AST2600
Add AST2400 and AST2600 EDAC driver support. Signed-off-by: Troy Lee <troy_lee@aspeedtech.com> Signed-off-by: Borislav Petkov <bp@suse.de> Reviewed-by: Stefan Schaeckeler <sschaeck@cisco.com> Link: https://lkml.kernel.org/r/20201207090013.14145-3-troy_lee@aspeedtech.com
This commit is contained in:
parent
aac82707fa
commit
edfc2d73ca
@ -515,10 +515,10 @@ config EDAC_QCOM
|
||||
health, you should probably say 'Y' here.
|
||||
|
||||
config EDAC_ASPEED
|
||||
tristate "Aspeed AST 2500 SoC"
|
||||
depends on MACH_ASPEED_G5
|
||||
tristate "Aspeed AST BMC SoC"
|
||||
depends on ARCH_ASPEED
|
||||
help
|
||||
Support for error detection and correction on the Aspeed AST 2500 SoC.
|
||||
Support for error detection and correction on the Aspeed AST BMC SoC.
|
||||
|
||||
First, ECC must be configured in the bootloader. Then, this driver
|
||||
will expose error counters via the EDAC kernel framework.
|
||||
|
@ -239,7 +239,7 @@ static int init_csrows(struct mem_ctl_info *mci)
|
||||
int rc;
|
||||
|
||||
/* retrieve info about physical memory from device tree */
|
||||
np = of_find_node_by_path("/memory");
|
||||
np = of_find_node_by_name(NULL, "memory");
|
||||
if (!np) {
|
||||
dev_err(mci->pdev, "dt: missing /memory node\n");
|
||||
return -ENODEV;
|
||||
@ -375,10 +375,13 @@ static int aspeed_remove(struct platform_device *pdev)
|
||||
|
||||
|
||||
static const struct of_device_id aspeed_of_match[] = {
|
||||
{ .compatible = "aspeed,ast2400-sdram-edac" },
|
||||
{ .compatible = "aspeed,ast2500-sdram-edac" },
|
||||
{ .compatible = "aspeed,ast2600-sdram-edac" },
|
||||
{},
|
||||
};
|
||||
|
||||
MODULE_DEVICE_TABLE(of, aspeed_of_match);
|
||||
|
||||
static struct platform_driver aspeed_driver = {
|
||||
.driver = {
|
||||
@ -392,5 +395,5 @@ module_platform_driver(aspeed_driver);
|
||||
|
||||
MODULE_LICENSE("GPL");
|
||||
MODULE_AUTHOR("Stefan Schaeckeler <sschaeck@cisco.com>");
|
||||
MODULE_DESCRIPTION("Aspeed AST2500 EDAC driver");
|
||||
MODULE_DESCRIPTION("Aspeed BMC SoC EDAC driver");
|
||||
MODULE_VERSION("1.0");
|
||||
|
Loading…
Reference in New Issue
Block a user