From: khali@linux-fr.org (Jean Delvare)
To: lm-sensors@vger.kernel.org
Subject: [lm-sensors] Question about the new sysfs alarm interface
Date: Sat, 20 May 2006 08:31:58 +0000 [thread overview]
Message-ID: <20060520103158.fe730510.khali@linux-fr.org> (raw)
In-Reply-To: <446D7AD5.2080405@hhs.nl>
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
> 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.
> 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.)
> And I could, but I'm not so sure about that one, seems overkill add a:
> in0_alarm_enable
> which then can be used to disable/enable both alarms at once and will
> show alarms enabled if one of or both the alarms are enabled.
No, this would make some sense on write, but becomes very confusing on
read. And here again this would be libsensors' job to offer shortcuts
if they seem to be needed.
> I personally think this is ugly, but it would be somewhat consistent,
> then again a monitor app may expect in0_alarm, so I really think I
> should add that. But I think that generic apps shouldn't touch the
> _enable files and leave that to the sysadmin.
Doesn't make much sense to me. What are "generic apps"? Runing the
application as root, you should be allowed to write to all files (ala
"sensors -s".) Running as a regular user, you shouldn't. It's that
simple, and doesn't depend on the interface decisions anyway.
--
Jean Delvare
next prev parent reply other threads:[~2006-05-20 8:31 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 [this message]
2006-05-20 11:46 ` Hans de Goede
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=20060520103158.fe730510.khali@linux-fr.org \
--to=khali@linux-fr.org \
--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.