On Thu, Mar 17, 2011 at 02:14:45PM -0700, Guenter Roeck wrote: > On Thu, 2011-03-17 at 16:02 -0400, Vivien Didelot wrote: > > Thanks for your comments Guenter, > > > > > Two questions: > > > - Which of the new attributes are really expected to change during > > > runtime ? > > > If an attribute is not expected to change during runtime, it should be > > > configured statically (eg with platform data or device tree), and not > > > with a sysfs attribute. > > > > The battery_alarm and heater_enable attributes are expected to > > change during runtime. The heater should not be enabled all the time, it > > just needs to be set for a short period for validation purposes (e.g. > > cross-validating the dew point calculation). And of course, the battery > > fault alarm is important, as measurements become invalid if the sensor's > > power source falls below 2.47 V (not all platforms have power regulators). > > > Yes, but one thought here would be that the alarm should be tied to the > core attribute, ie be "humidity1_alarm", instead of using a new > non-standard attribute name - especially if its impact is that > measurements become invalid as a result. The exact meaning of the > warning could then be clarified in the documentation. > Ok, it makes sense. > > The ability to switch resolution will mainly impact transfer speeds and > > power consumption, depending on the sensor. It makes sense to use the > > number of bits rather than keywords or predefined codes as they will most > > probably be different with each manufacturer. > > Wether it might be a runtime attribute or not, I guess, will depend on the > > ability to change the resolution depending on the power profile on mobile > > platforms. Would it be insightful? > > > > > - For any remaining attributes, does they really add value ? > > > If they adds value, it may add value for other drivers as well and may > > > warrant an ABI extension. If so, that should be discussed. > > > > The checksumming attribute adds value in my opinion as not all sensors are > > closely tied to the platform itself, and thus might suffer from data > > corruption. Other devices supporting that feature will benefit from that. > > We chose the "checksumming" attribute name based on the only example of > > similar attribute found in drivers/s390/net/qeth_l3_sys.c. > > I think the name is quite explicit for the feature. > > > The name is inconsistent with heater_enable and other (standard) > xxx_enable hwmon attributes. > Ok, I will change this for checksum_enable. > > The last feature, OTP reload, is very device-specific and allows saving > > 10ms for each measurement while loosing on precision. Here again, power > > consumption will be affected. > > > The notion of using device specific attributes to control power > consumption sounds scary and not very scalable to me. Hard to imagine > that power management depending on such attributes would ever work. > > The driver doesn't support the existing PM infrastructure at all. If > power management/control is of concern, it might make more sense to add > support for the power management infrastructure instead of adding > non-standard attributes to accomplish the same goal. Ok, I will remove the otp_reload attribute. It will be available only from its platform data parameter. > > Thanks, > Guenter > > > > > > > Either case, I would expect attributes to be documented. If that means > > > that driver documentation needs to be added in the first place because > > > it does not exist - maybe that should be first priority anyway before > > > adding new functionality to a driver. > > > > I think that checksumming and resolution should become part of the > > documentation. Do you see any impediment? > > > > Concerning device-specific attributes, should their naming be normalized? > > e.g. by prefixing the attribute name with the device driver name or > > similar? In either case, I will add documentation to the patch. > > > > Regards, > > Vivien. > > Thanks, Vivien. _______________________________________________ lm-sensors mailing list lm-sensors@xxxxxxxxxxxxxx http://lists.lm-sensors.org/mailman/listinfo/lm-sensors