All of lore.kernel.org
 help / color / mirror / Atom feed
* thermald for OpenBMC
@ 2017-04-17 20:21 Patrick Venture
  2017-04-18  2:31 ` Patrick Williams
  0 siblings, 1 reply; 9+ messages in thread
From: Patrick Venture @ 2017-04-17 20:21 UTC (permalink / raw)
  To: openbmc

[-- Attachment #1: Type: text/plain, Size: 1084 bytes --]

I'm working on a thermal control loop that'll operate within the openbmc
framework(s) and wanted to provide a somewhat high level overview for
thoughts.

The general design is to have a daemon that reads fans and temperatures
from dbus (reaching out to phosphor-hwmon) as well as being able to receive
temperatures and other sensor information over an OEM IPMI command.

The system will support zones defined (yes, probably in YAML).  A zone will
have at least one exclusion fan, and at least one thermal sensor.  The
thermal sensor can be shared.  There will be defaults provided in this
configuration to act as fallbacks.

The thermal loop will be margin based and attempt to drive the fans to
maintain the temperature within operating temperature of the zones.  Each
zone will be independently managed.

Because not all thermal sensors can necessarily be ready by the BMC, we
need a method of getting that information from the host.  From a previous
project, we have the notion of sending thermal margins for slow and quick
(heat change) devices to a controller.

Regards,
Patrick

[-- Attachment #2: Type: text/html, Size: 1253 bytes --]

^ permalink raw reply	[flat|nested] 9+ messages in thread

end of thread, other threads:[~2017-05-03 14:05 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2017-04-17 20:21 thermald for OpenBMC Patrick Venture
2017-04-18  2:31 ` Patrick Williams
2017-04-18  3:20   ` Patrick Venture
2017-05-02 18:07     ` OpenBMC Thermal Design Matthew Barth
2017-05-02 19:33       ` Patrick Venture
2017-05-02 20:46         ` Patrick Venture
2017-05-02 21:21         ` Matthew Barth
2017-05-02 21:33           ` Patrick Venture
2017-05-03 14:05             ` Matthew Barth

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.