On 03/26/2014 12:41 PM, Jason Jin wrote:
+ if (!diu_ops.set_pixel_clock) { + data->saved_pixel_clock = 0; + if (of_address_to_resource(ofdev->dev.of_node, 1, &res)) + pr_err(KERN_ERR "No pixel clock set func and no pixel node!\n"); + else { + data->pixelclk_ptr = + devm_ioremap(&ofdev->dev, res.start, resource_size(&res)); + if (!data->pixelclk_ptr) { + pr_err(KERN_ERR "fslfb: could not map pixelclk register!\n"); + ret = -ENOMEM; + } else + data->saved_pixel_clock = in_be32(data->pixelclk_ptr); + } + }
This seems very hackish. What node does ofdev point to? I wonder if this code should be in the platform file instead.
Also, use dev_info() instead of pr_err, and never use exclamation marks in driver messages.
-- To unsubscribe from this list: send the line "unsubscribe linux-fbdev" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html