summaryrefslogtreecommitdiff
path: root/drivers/mtd/ofpart.c
diff options
context:
space:
mode:
authorMichal Simek <monstr@monstr.eu>2010-09-29 15:52:13 +1000
committerGrant Likely <grant.likely@secretlab.ca>2010-09-29 15:28:14 +0900
commit2548558445b43c1f18a61c0bd3629f92dffa612e (patch)
treeeabc0c5ea0d82f703225520a8545b5b4e341ced4 /drivers/mtd/ofpart.c
parenta04e78b8579272c37c42a9badb6dae71f38fe4a9 (diff)
of: MTD: Fix OF probing on little-endian systems
Convert big-endian DTB to little-endian if necessary. Signed-off-by: Michal Simek <monstr@monstr.eu> Signed-off-by: Grant Likely <grant.likely@secretlab.ca>
Diffstat (limited to 'drivers/mtd/ofpart.c')
-rw-r--r--drivers/mtd/ofpart.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/drivers/mtd/ofpart.c b/drivers/mtd/ofpart.c
index 8bf7dc6d1ce6..7bd171eefd21 100644
--- a/drivers/mtd/ofpart.c
+++ b/drivers/mtd/ofpart.c
@@ -53,8 +53,8 @@ int __devinit of_mtd_parse_partitions(struct device *dev,
continue;
}
- (*pparts)[i].offset = reg[0];
- (*pparts)[i].size = reg[1];
+ (*pparts)[i].offset = be32_to_cpu(reg[0]);
+ (*pparts)[i].size = be32_to_cpu(reg[1]);
partname = of_get_property(pp, "label", &len);
if (!partname)