From: j.w.r.degoede@hhs.nl (Hans de Goede)
To: lm-sensors@vger.kernel.org
Subject: [lm-sensors] Question about the new sysfs alarm interface
Date: Sat, 20 May 2006 11:46:40 +0000 [thread overview]
Message-ID: <446F01A0.3060707@hhs.nl> (raw)
In-Reply-To: <446D7AD5.2080405@hhs.nl>
Jean Delvare wrote:
> Hi Hans,
>
>> I've finally made the time to convert the abituguru driver to the new
>> alarm sysfs interface however the uguru has 2 alarms for each voltage
>> input, a volt low and a volt low alarm, currently I create the following
>> for these:
>> in0_alarm_low
>> in0_alarm_high
>
> Not correct, these should be in0_min_alarm and in0_max_alarm,
> respectively, according to the proposal we discussed some months ago.
>
> Rudolf Marek is working on a documentation update covering this new
> interface, so hopefully it'll be official soon:
> http://lists.lm-sensors.org/pipermail/lm-sensors/2006-May/016131.html
>
Yes, I used Rudolf's patch as a starting point because that was newer
and later I found your more complete patch (as already mailed). I've
implemented things as described in your patch (and above).
>> I was thinking that for compatibility with apps which just expect an
>> alarm file as documented in the new standard to add:
>> in0_alarm
>>
>> Which will contain an alarm if either of the 2 above alarms happens. I
>> personally find this a good idea of mine, but i just wanted to check to
>> make sure.
>
> No, I don't think this is a good idea. No software application actually
> expects this file, as it is part of an interface specification which
> was just defined, isn't even properly documented yet, and isn't
> implemented by any driver.
>
> I do agree that emulating a single alarm flag for channels with more
> than one alarm bit makes sense, as some applications may not want to
> bother with the exact alarm cause. However, implementing this emulation
> in every driver will be a lot of work and will also increase the
> drivers size. Instead, this would be the job of libsensors (current or
> future) to offer this facility to applications, so that we only have to
> write the code once for all drivers and all applications.
>
I agree a driver should not offering a compatibility single alarm file
this is indeed a userspace issue.
Regards,
Hans
>> Also the uguru has the ability do disable alarms on a certain input.
>> This way you can silence a certain input and make it not report any
>> alarms which might upset monitoring scripts etc.
>>
>> I currently have added the following enntries for these:
>> in0_alarm_low_enable
>> in0_alarm_high_enable
>> temp1_alarm_enable
>> fan1_alarm_enable
>
> Looks fine, except that alarm_{low,high} should be {min,max}_alarm.
>
> This will need to be documented too (on top of Rudolf Marek's pending
> change.)
>
I've added _enable versions of the new alarm names to export the enable
/ disabling of alarms altogether functionality the uguru offers. I'll
document this as soon as Rudolf's patch has been fixed & merged.
Regards,
Hans
next prev parent reply other threads:[~2006-05-20 11:46 UTC|newest]
Thread overview: 4+ messages / expand[flat|nested] mbox.gz Atom feed top
2006-05-19 7:59 [lm-sensors] Question about the new sysfs alarm interface Hans de Goede
2006-05-20 8:31 ` Jean Delvare
2006-05-20 11:46 ` Hans de Goede [this message]
2006-05-20 12:15 ` Hans de Goede
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=446F01A0.3060707@hhs.nl \
--to=j.w.r.degoede@hhs.nl \
--cc=lm-sensors@vger.kernel.org \
/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.