--- a/drivers/mtd/maps/lantiq-flash.c
+++ b/drivers/mtd/maps/lantiq-flash.c
@@ -136,10 +136,10 @@ ltq_mtd_probe(struct platform_device *pd
 	}
 
 	ltq_mtd->map = kzalloc(sizeof(struct map_info), GFP_KERNEL);
-	ltq_mtd->map->phys = res->start;
+	ltq_mtd->map->phys = NO_XIP;
 	ltq_mtd->map->size = resource_size(res);
 	ltq_mtd->map->virt = devm_ioremap_nocache(&pdev->dev,
-				ltq_mtd->map->phys, ltq_mtd->map->size);
+				res->start, ltq_mtd->map->size);
 	if (!ltq_mtd->map->virt) {
 		dev_err(&pdev->dev, "failed to ioremap!\n");
 		err = -ENOMEM;

