On Tue, Sep 20, 2016 at 02:55:42AM -0700, Guenter Roeck wrote: > On 09/19/2016 10:22 PM, Mahoda Ratnayaka wrote: > >Currently there is no method for setting the channel > >value from the DTS file. When, the driver uses a dts > >file to initialize the driver platform_data is not set. > >As a the result channel variable may not be set correctly. > > > >Without the channel variable set correctly, some of the > >sensors will not be initialized correctly. For example > >temp3 sensor sysfs entries. > > > >This adds the required functionality to set the channel > >variable from the DTS file. This is done via reading the > >reading a property named "channel" from the lm87 driver. > > > >Signed-off-by: Mahoda Ratnayaka <mahoda.ratnayaka@xxxxxxxxxxxxxxxxxxx> > >--- > > > >Notes: > > changes since v1: > > Removed unncessary variables channel and np. > > Update the code as per review comments. > > > > Documentation/devicetree/bindings/hwmon/lm87.txt | 9 +++++++++ > > drivers/hwmon/lm87.c | 7 ++++++- > > 2 files changed, 15 insertions(+), 1 deletion(-) > > > >diff --git a/Documentation/devicetree/bindings/hwmon/lm87.txt b/Documentation/devicetree/bindings/hwmon/lm87.txt > >index fefcb48..1906e08 100644 > >--- a/Documentation/devicetree/bindings/hwmon/lm87.txt > >+++ b/Documentation/devicetree/bindings/hwmon/lm87.txt > >@@ -6,9 +6,18 @@ Required properties: > > > > - reg: I2C address > > > >+optional properties: > >+- channels: Value for the channel mode register. > >+ This allows configuration of pins with > >+ selectable uses on the LM87 device (e.g. > >+ choosing between voltage and temperature > >+ inputs). > >+ See hwmon/lm87 for further information > > Rob is the ultimate person to comment here, but I think the property description > by itself should be complete and technically independent of the implementation. > Documentation/hwmon/lm87 describes the implementation, so an (incomplete) > reference to it seems inappropriate. Yes, please make the binding stand on its own. And please put all of the binding in one patch. You're describing h/w, not adding s/w features. As far as whether this is configuration or h/w description, it depends on what defines the configuration. If it is fixed by the h/w design then this is okay. If it is a user choice, then no it should not be in DT. Seems like this would be the former case as probably temperature measurement requires a thermistor or something. Rob -- To unsubscribe from this list: send the line "unsubscribe devicetree" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html