Re: [PATCH net-next v4 05/10] drivers: base: Add device_find_in_class_name()

From: Andy Shevchenko
Date: Tue Jan 17 2017 - 19:07:36 EST


On Wed, Jan 18, 2017 at 2:04 AM, Florian Fainelli <f.fainelli@xxxxxxxxx> wrote:
> On 01/17/2017 04:00 PM, Andy Shevchenko wrote:
>> On Wed, Jan 18, 2017 at 1:43 AM, Florian Fainelli <f.fainelli@xxxxxxxxx> wrote:
>>> On 01/17/2017 03:34 PM, Andy Shevchenko wrote:
>>>> On Wed, Jan 18, 2017 at 1:21 AM, Florian Fainelli <f.fainelli@xxxxxxxxx> wrote:

>> But why not to use void *class_name to be consistent with callback and
>> device_find_child()?
>
> The top-level function: device_find_in_class_name() should have a
> stronger typing of its argument even if it internally uses
> device_find_child() and a callback that takes a void * argument, that's
> how I see it.

Fair enough.

>> Btw,
>> return get_device(parent);
>
> Not sure I follow what that means here?

Missed remark. Instead of

get_device(parent);
return parent;

you can use

return get_device(parent);

--
With Best Regards,
Andy Shevchenko