cvs commit: src/sys/dev/acpica acpi_thermal.c

Nate Lawson njl at
Tue Sep 7 10:02:09 PDT 2004

njl         2004-09-07 17:02:08 UTC

  FreeBSD src repository

  Modified files:
    sys/dev/acpica       acpi_thermal.c 
  Don't change the state of the system in acpi_tz_establish().  Before, we
  would turn off all fans when initializing a zone.  However, the HP Omnibook
  500 generates a notify saying the zone needs to be re-evaluated whenever
  its fan is switched on or off.  This produced an infinite loop.  Also, note
  that running _SCP can generate the same notify.
  Since we need to make sure old fan references are turned off when getting
  new ones, run acpi_tz_monitor() first.  This will turn off any unneeded
  fans.  Then, check for new settings.  After that, run acpi_tz_monitor()
  again to turn on/off any fans referenced by the new settings.
  Tested by:      brooks
  Revision  Changes    Path
  1.50      +22 -16    src/sys/dev/acpica/acpi_thermal.c

More information about the cvs-src mailing list