EDAC/aspeed: Add support for AST2400 and AST2600
[linux-2.6-microblaze.git] / drivers / edac / aspeed_edac.c
index fde809e..a46da56 100644 (file)
@@ -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");