[PATCH v2 1/8] usb: phy: omap-control: Get rid of platform data
Sebastian Andrzej Siewior
bigeasy at linutronix.de
Thu Aug 15 12:22:29 EDT 2013
* Roger Quadros | 2013-08-15 16:15:05 [+0300]:
>diff --git a/drivers/usb/phy/phy-omap-control.c b/drivers/usb/phy/phy-omap-control.c
>index a4dda8e..3b9ee83 100644
>--- a/drivers/usb/phy/phy-omap-control.c
>+++ b/drivers/usb/phy/phy-omap-control.c
>@@ -197,8 +197,13 @@ static int omap_control_usb_probe(struct platform_device *pdev)
> {
> struct resource *res;
> struct device_node *np = pdev->dev.of_node;
>- struct omap_control_usb_platform_data *pdata =
>- dev_get_platdata(&pdev->dev);
>+
>+ if (np) {
>+ of_property_read_u32(np, "ti,type", &control_usb->type);
>+ } else {
>+ /* We only support DT boot */
>+ return -ENODEV;
>+ }
what about
if (!nop)
return -EINVAL;
> control_usb = devm_kzalloc(&pdev->dev, sizeof(*control_usb),
> GFP_KERNEL);
>@@ -207,15 +212,6 @@ static int omap_control_usb_probe(struct platform_device *pdev)
> return -ENOMEM;
> }
>
>- if (np) {
>- of_property_read_u32(np, "ti,type", &control_usb->type);
and here you shift the property to the left and remove the other lines.
But then you wanted to remove that ti,type thingy but I guess this will
be part of another patch then. Since you can't do everything in one
patch, it is okay.
>- } else if (pdata) {
>- control_usb->type = pdata->type;
>- } else {
>- dev_err(&pdev->dev, "no pdata present\n");
>- return -EINVAL;
>- }
>-
> control_usb->dev = &pdev->dev;
>
> res = platform_get_resource_byname(pdev, IORESOURCE_MEM,
Sebastian
More information about the linux-arm-kernel
mailing list