mfd: syscon: Re-use resource_size() to count max_register
[linux-2.6-microblaze.git] / drivers / mfd / syscon.c
index e22197c..13626bb 100644 (file)
@@ -245,7 +245,7 @@ static int syscon_probe(struct platform_device *pdev)
        if (!base)
                return -ENOMEM;
 
-       syscon_config.max_register = res->end - res->start - 3;
+       syscon_config.max_register = resource_size(res) - 4;
        if (pdata)
                syscon_config.name = pdata->label;
        syscon->regmap = devm_regmap_init_mmio(dev, base, &syscon_config);