Re: [PATCH 1/2] hwmon: Enhance the sysfs API for power meters.

Darrick J. Wong
2009-08-08T17:43:41Z

On Fri, Aug 07, 2009 at 08:09:06PM +0200, Pavel Machek wrote:
>
> > @@ -365,6 +373,16 @@ power[1-*]_average_lowest Historical average minimum power use
> > Unit: microWatt
> > RO
> >
> > +power[1-*]_average_max A notification is sent when power use
> > + rises above this value.
> > + Unit: microWatt
> > + RW
> > +
>
> How is the notification sent?

ACPI Notify is sent to the kernel, which passes it to the ACPI netlink socket.

> > +power[1-*]_average_min A notification is sent when power use
> > + sinks below this value.
> > + Unit: microWatt
> > + RW
>
> And what is this good for? Will it wake from sleep? Will it wake from
> C3?

All it really does is generates an ACPI Notify event, which is a hint to the OS
that it could re-read the power meter use.
>
> ...seems like good way to prevent deep sleep states.
>
> > +power[1-*]_cap If power use rises above this limit, the
> > + system should take action to reduce
> > power use.
>
> System as in 'hw'? Or who? And how?

The ACPI spec is silent on this matter. It's not clear if the OS is supposed
to monitor and take action on its own when power > cap, or if the hardware/BIOS
will take action, or possibly both...?

--D