[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <20190815224341.GA12420@roeck-us.net>
Date: Thu, 15 Aug 2019 15:43:41 -0700
From: Guenter Roeck <linux@...ck-us.net>
To: Max Staudt <max@...as.org>
Cc: linux-i2c@...r.kernel.org, linux-hwmon@...r.kernel.org,
Wolfram Sang <wsa+renesas@...g-engineering.com>,
Jean Delvare <jdelvare@...e.com>, linux-m68k@...r.kernel.org,
linux-kernel@...r.kernel.org, glaubitz@...sik.fu-berlin.de
Subject: Re: [PATCH v3 2/3] hwmon/ltc2990: Generalise DT to fwnode support
On Fri, Aug 16, 2019 at 12:19:42AM +0200, Max Staudt wrote:
> On 08/15/2019 02:58 PM, Max Staudt wrote:
> > - if (of_node) {
> > - ret = of_property_read_u32_array(of_node, "lltc,meas-mode",
> > - data->mode, 2);
> > + if (i2c->dev.of_node || i2c->dev.fwnode) {
>
> One more idea, would it be better here to do the following?
>
> if (device_property_present(i2c->dev, "lltc,meas-mode")) {
> ret = of_property_read_u32_array(of_node, "lltc,meas-mode",
> data->mode, 2);
> }
>
> I'm happy to prepare a patch if you wish to have this in - just let me know whether it should be on top of the last one, or instead of it.
That would be semantically different. The property is currently mandatory.
The above code would make it optional. This might work:
if (dev_fwnode(&i2c->dev)) {
ret = device_property_read_u32_array(...);
...
}
Feel free to send another version of your patch.
Thanks,
Guenter
Powered by blists - more mailing lists