MIPS: Ingenic: Add system type for new Ingenic SoCs.
[linux-2.6-microblaze.git] / drivers / misc / sram.c
index 202bf95..93638ae 100644 (file)
@@ -341,6 +341,7 @@ static int sram_probe(struct platform_device *pdev)
 {
        struct sram_dev *sram;
        int ret;
+       struct resource *res;
        int (*init_func)(void);
 
        sram = devm_kzalloc(&pdev->dev, sizeof(*sram), GFP_KERNEL);
@@ -349,10 +350,11 @@ static int sram_probe(struct platform_device *pdev)
 
        sram->dev = &pdev->dev;
 
+       res = platform_get_resource(pdev, IORESOURCE_MEM, 0);
        if (of_property_read_bool(pdev->dev.of_node, "no-memory-wc"))
-               sram->virt_base = devm_platform_ioremap_resource(pdev, 0);
+               sram->virt_base = devm_ioremap_resource(&pdev->dev, res);
        else
-               sram->virt_base = devm_platform_ioremap_resource_wc(pdev, 0);
+               sram->virt_base = devm_ioremap_resource_wc(&pdev->dev, res);
        if (IS_ERR(sram->virt_base)) {
                dev_err(&pdev->dev, "could not map SRAM registers\n");
                return PTR_ERR(sram->virt_base);