Author: mdf
Date: Mon Apr 18 19:02:41 2011
New Revision: 220798
URL: http://svn.freebsd.org/changeset/base/220798

Log:
  Fix a few acpi sysctls that want "IK" formatting to specify CTLTYPE_INT.
  This got broken after r217586.
  
  Pointy hat:   to me
  Tested by:    David Wolfskill < davit AT catwhisker DOT org >

Modified:
  head/sys/dev/acpica/acpi_thermal.c

Modified: head/sys/dev/acpica/acpi_thermal.c
==============================================================================
--- head/sys/dev/acpica/acpi_thermal.c  Mon Apr 18 18:55:27 2011        
(r220797)
+++ head/sys/dev/acpica/acpi_thermal.c  Mon Apr 18 19:02:41 2011        
(r220798)
@@ -257,10 +257,10 @@ acpi_tz_attach(device_t dev)
     sc->tz_sysctl_tree = SYSCTL_ADD_NODE(&sc->tz_sysctl_ctx,
                                         SYSCTL_CHILDREN(acpi_tz_sysctl_tree),
                                         OID_AUTO, oidname, CTLFLAG_RD, 0, "");
-    SYSCTL_ADD_OPAQUE(&sc->tz_sysctl_ctx, SYSCTL_CHILDREN(sc->tz_sysctl_tree),
-                     OID_AUTO, "temperature", CTLFLAG_RD, &sc->tz_temperature,
-                     sizeof(sc->tz_temperature), "IK",
-                     "current thermal zone temperature");
+    SYSCTL_ADD_PROC(&sc->tz_sysctl_ctx, SYSCTL_CHILDREN(sc->tz_sysctl_tree),
+                   OID_AUTO, "temperature", CTLTYPE_INT | CTLFLAG_RD,
+                   &sc->tz_temperature, 0, sysctl_handle_int,
+                   "IK", "current thermal zone temperature");
     SYSCTL_ADD_PROC(&sc->tz_sysctl_ctx, SYSCTL_CHILDREN(sc->tz_sysctl_tree),
                    OID_AUTO, "active", CTLTYPE_INT | CTLFLAG_RW,
                    sc, 0, acpi_tz_active_sysctl, "I", "cooling is active");
@@ -286,9 +286,9 @@ acpi_tz_attach(device_t dev)
                    sc, offsetof(struct acpi_tz_softc, tz_zone.crt),
                    acpi_tz_temp_sysctl, "IK",
                    "critical temp setpoint (shutdown now)");
-    SYSCTL_ADD_OPAQUE(&sc->tz_sysctl_ctx, SYSCTL_CHILDREN(sc->tz_sysctl_tree),
-                     OID_AUTO, "_ACx", CTLFLAG_RD, &sc->tz_zone.ac,
-                     sizeof(sc->tz_zone.ac), "IK", "");
+    SYSCTL_ADD_PROC(&sc->tz_sysctl_ctx, SYSCTL_CHILDREN(sc->tz_sysctl_tree),
+                   OID_AUTO, "_ACx", CTLTYPE_INT | CTLFLAG_RD,
+                   &sc->tz_zone.ac, 0, sysctl_handle_int, "IK", "");
     SYSCTL_ADD_PROC(&sc->tz_sysctl_ctx, SYSCTL_CHILDREN(sc->tz_sysctl_tree),
                    OID_AUTO, "_TC1", CTLTYPE_INT | CTLFLAG_RW,
                    sc, offsetof(struct acpi_tz_softc, tz_zone.tc1),
_______________________________________________
svn-src-head@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/svn-src-head
To unsubscribe, send any mail to "svn-src-head-unsubscr...@freebsd.org"

Reply via email to