of/xsysace: 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>
This commit is contained in:
parent
a9fadeefdc
commit
bda80da469
1 changed files with 2 additions and 1 deletions
|
@ -1224,7 +1224,8 @@ ace_of_probe(struct platform_device *op, const struct of_device_id *match)
|
|||
bus_width = ACE_BUS_WIDTH_8;
|
||||
|
||||
/* Call the bus-independant setup code */
|
||||
return ace_alloc(&op->dev, id ? *id : 0, physaddr, irq, bus_width);
|
||||
return ace_alloc(&op->dev, id ? be32_to_cpup(id) : 0,
|
||||
physaddr, irq, bus_width);
|
||||
}
|
||||
|
||||
static int __devexit ace_of_remove(struct platform_device *op)
|
||||
|
|
Reference in a new issue