From: Guenter Roeck <linux@roeck-us.net>
To: "Rafael J. Wysocki" <rjw@rjwysocki.net>
Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
Steve Glendinning <steve.glendinning@shawell.net>,
linux-kernel@vger.kernel.org, netdev@vger.kernel.org,
"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>,
Jeremy Linton <jeremy.linton@arm.com>,
tony@atomide.com
Subject: Re: [PATCH -next v2 1/2] device property: Return -ENXIO if there is no suitable FW interface
Date: Wed, 26 Aug 2015 16:25:59 -0700 [thread overview]
Message-ID: <55DE4B07.503@roeck-us.net> (raw)
In-Reply-To: <3249742.BGnB0hq1eB@vostro.rjw.lan>
On 08/26/2015 04:37 PM, Rafael J. Wysocki wrote:
> On Wednesday, August 26, 2015 01:20:44 PM Guenter Roeck wrote:
>> Return -ENXIO if device property array access functions don't find
>> a suitable firmware interface.
>>
>> This lets drivers decide if they should use available platform data
>> instead.
>>
>> Cc: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
>> Signed-off-by: Guenter Roeck <linux@roeck-us.net>
>> ---
>> v2: Added patch
>>
>> drivers/base/property.c | 7 +++++++
>> 1 file changed, 7 insertions(+)
>>
>> diff --git a/drivers/base/property.c b/drivers/base/property.c
>> index 287704d680bf..9600b824d138 100644
>> --- a/drivers/base/property.c
>> +++ b/drivers/base/property.c
>> @@ -69,6 +69,9 @@ static int pset_prop_read_array(struct property_set *pset, const char *name,
>> struct property_entry *prop;
>> unsigned int item_size;
>>
>> + if (!pset)
>> + return -ENXIO;
>> +
>
> This isn't exactly straightforward, because it relies on the fact that
> pset_prop_read_array() is the last thing tried by FWNODE_PROP_READ_ARRAY()
> and fwnode_property_read_string_array(). A comment about that might be
> helpful.
>
I see two options: Add a comment above, or change the calling code to
...
else if (is_pset(fwnode))
return pset_prop_read_array(to_pset(fwnode), propname,
DEV_PROP_STRING, val, nval);
return -ENXIO;
which would make it obvious and avoid side effects if the code is changed
later on. Would you be ok with this ?
Thanks,
Guenter
next prev parent reply other threads:[~2015-08-26 23:26 UTC|newest]
Thread overview: 6+ messages / expand[flat|nested] mbox.gz Atom feed top
2015-08-26 20:20 [PATCH -next v2 1/2] device property: Return -ENXIO if there is no suitable FW interface Guenter Roeck
2015-08-26 20:20 ` [PATCH -next v2 2/2] smsc911x: Ignore error return from device_get_phy_mode() Guenter Roeck
2015-08-26 21:39 ` Tony Lindgren
2015-08-26 23:37 ` [PATCH -next v2 1/2] device property: Return -ENXIO if there is no suitable FW interface Rafael J. Wysocki
2015-08-26 23:25 ` Guenter Roeck [this message]
2015-08-27 1:15 ` Rafael J. Wysocki
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=55DE4B07.503@roeck-us.net \
--to=linux@roeck-us.net \
--cc=gregkh@linuxfoundation.org \
--cc=jeremy.linton@arm.com \
--cc=linux-kernel@vger.kernel.org \
--cc=netdev@vger.kernel.org \
--cc=rafael.j.wysocki@intel.com \
--cc=rjw@rjwysocki.net \
--cc=steve.glendinning@shawell.net \
--cc=tony@atomide.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.