Messages in this thread Patch in this message | | | From | Michal Simek <> | Subject | [PATCH v2 1/3] video: xilinxfb: Fix OF probing on little-endian systems | Date | Thu, 30 May 2013 11:41:00 +0200 |
| |
From: Michal Simek <monstr@monstr.eu>
DTB is always big-endian that's why is necessary to convert it.
Signed-off-by: Michal Simek <michal.simek@xilinx.com> --- Changes in v2: - use of_property_read_u32 helper function
drivers/video/xilinxfb.c | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-)
diff --git a/drivers/video/xilinxfb.c b/drivers/video/xilinxfb.c index af0b4fd..aecd15d 100644 --- a/drivers/video/xilinxfb.c +++ b/drivers/video/xilinxfb.c @@ -406,8 +406,7 @@ static int xilinxfb_release(struct device *dev) static int xilinxfb_of_probe(struct platform_device *op) { const u32 *prop; - u32 *p; - u32 tft_access; + u32 tft_access = 0; struct xilinxfb_platform_data pdata; struct resource res; int size, rc; @@ -427,8 +426,8 @@ static int xilinxfb_of_probe(struct platform_device *op) * To check whether the core is connected directly to DCR or PLB * interface and initialize the tft_access accordingly. */ - p = (u32 *)of_get_property(op->dev.of_node, "xlnx,dcr-splb-slave-if", NULL); - tft_access = p ? *p : 0; + of_property_read_u32(op->dev.of_node, "xlnx,dcr-splb-slave-if", + &tft_access);
/* * Fill the resource structure if its direct PLB interface -- 1.8.2.3 [unhandled content-type:application/pgp-signature] | |