diff options
author | Michal Simek <monstr@monstr.eu> | 2013-06-03 06:13:16 -0400 |
---|---|---|
committer | Tomi Valkeinen <tomi.valkeinen@ti.com> | 2013-06-26 06:31:28 -0400 |
commit | 0f5e17c5fde5d28b26cd83e077c21d28bbf50a80 (patch) | |
tree | 60ee7ce3691d262572713dbf99412b2544c2bbfd /drivers/video | |
parent | ffa3fd21de8ab0db7962b612d4c6e17c0d88e9c2 (diff) |
video: xilinxfb: Fix OF probing on little-endian systems
DTB is always big-endian that's why it is necessary
to properly convert value (*p).
It is automatically done in of_property_read_u32().
Signed-off-by: Michal Simek <michal.simek@xilinx.com>
Acked-by: Arnd Bergmann <arnd@arndb.de>
Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com>
Diffstat (limited to 'drivers/video')
-rw-r--r-- | drivers/video/xilinxfb.c | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/drivers/video/xilinxfb.c b/drivers/video/xilinxfb.c index af0b4fdf9aa9..aecd15d0b8e5 100644 --- a/drivers/video/xilinxfb.c +++ b/drivers/video/xilinxfb.c | |||
@@ -406,8 +406,7 @@ static int xilinxfb_release(struct device *dev) | |||
406 | static int xilinxfb_of_probe(struct platform_device *op) | 406 | static int xilinxfb_of_probe(struct platform_device *op) |
407 | { | 407 | { |
408 | const u32 *prop; | 408 | const u32 *prop; |
409 | u32 *p; | 409 | u32 tft_access = 0; |
410 | u32 tft_access; | ||
411 | struct xilinxfb_platform_data pdata; | 410 | struct xilinxfb_platform_data pdata; |
412 | struct resource res; | 411 | struct resource res; |
413 | int size, rc; | 412 | int size, rc; |
@@ -427,8 +426,8 @@ static int xilinxfb_of_probe(struct platform_device *op) | |||
427 | * To check whether the core is connected directly to DCR or PLB | 426 | * To check whether the core is connected directly to DCR or PLB |
428 | * interface and initialize the tft_access accordingly. | 427 | * interface and initialize the tft_access accordingly. |
429 | */ | 428 | */ |
430 | p = (u32 *)of_get_property(op->dev.of_node, "xlnx,dcr-splb-slave-if", NULL); | 429 | of_property_read_u32(op->dev.of_node, "xlnx,dcr-splb-slave-if", |
431 | tft_access = p ? *p : 0; | 430 | &tft_access); |
432 | 431 | ||
433 | /* | 432 | /* |
434 | * Fill the resource structure if its direct PLB interface | 433 | * Fill the resource structure if its direct PLB interface |