|
@@ -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
|