[PATCH v2 1/8] usb: phy: omap-control: Get rid of platform data
Roger Quadros
rogerq at ti.com
Fri Aug 16 04:57:32 EDT 2013
Hi Sebastian,
On 08/15/2013 07:22 PM, Sebastian Andrzej Siewior wrote:
> * 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;
OK, I can change it to -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.
I've actually moved the ti,type stuff on the top. So there is no functional change
other than getting rid of platform data.
>
>> - } 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,
>
cheers,
-roger
More information about the linux-arm-kernel
mailing list