summaryrefslogtreecommitdiff
path: root/usr/src/uts/intel/io/amdf17nbdf
diff options
context:
space:
mode:
authorDan McDonald <danmcd@joyent.com>2020-09-22 10:39:49 -0400
committerDan McDonald <danmcd@joyent.com>2020-09-22 10:39:49 -0400
commit267e12a7d9bf6e5fcefb9cc00f46bfff0dc5226e (patch)
tree19a3941920d0039c35d53a5cbee189b5ca51995a /usr/src/uts/intel/io/amdf17nbdf
parent517abc5c668925e6092495bf332233c3599980d2 (diff)
parente9faba760cdf80d7dfa110fe0830917ab94668c2 (diff)
downloadillumos-joyent-vpc.tar.gz
Merge branch 'master' into vpcvpc
Diffstat (limited to 'usr/src/uts/intel/io/amdf17nbdf')
-rw-r--r--usr/src/uts/intel/io/amdf17nbdf/amdf17nbdf.c21
1 files changed, 11 insertions, 10 deletions
diff --git a/usr/src/uts/intel/io/amdf17nbdf/amdf17nbdf.c b/usr/src/uts/intel/io/amdf17nbdf/amdf17nbdf.c
index 6b7da6a99a..7be8a4a9f8 100644
--- a/usr/src/uts/intel/io/amdf17nbdf/amdf17nbdf.c
+++ b/usr/src/uts/intel/io/amdf17nbdf/amdf17nbdf.c
@@ -684,13 +684,14 @@ amdf17nbdf_ioctl_kind(intptr_t arg, int mode)
}
static int
-amdf17nbdf_ioctl_temp(amdf17nbdf_t *nbdf, minor_t minor, intptr_t arg, int mode)
+amdf17nbdf_ioctl_scalar(amdf17nbdf_t *nbdf, minor_t minor, intptr_t arg,
+ int mode)
{
amdf17nb_t *nb;
hrtime_t diff;
- sensor_ioctl_temperature_t temp;
+ sensor_ioctl_scalar_t scalar;
- bzero(&temp, sizeof (temp));
+ bzero(&scalar, sizeof (scalar));
mutex_enter(&nbdf->amd_nbdf_lock);
nb = amdf17nbdf_lookup_nb(nbdf, minor);
@@ -710,12 +711,12 @@ amdf17nbdf_ioctl_temp(amdf17nbdf_t *nbdf, minor_t minor, intptr_t arg, int mode)
}
}
- temp.sit_unit = SENSOR_UNIT_CELSIUS;
- temp.sit_temp = nb->amd_nb_temp;
- temp.sit_gran = AMDF17_THERMAL_GRANULARITY;
+ scalar.sis_unit = SENSOR_UNIT_CELSIUS;
+ scalar.sis_value = nb->amd_nb_temp;
+ scalar.sis_gran = AMDF17_THERMAL_GRANULARITY;
mutex_exit(&nbdf->amd_nbdf_lock);
- if (ddi_copyout(&temp, (void *)arg, sizeof (temp),
+ if (ddi_copyout(&scalar, (void *)arg, sizeof (scalar),
mode & FKIOCTL) != 0) {
return (EFAULT);
}
@@ -737,10 +738,10 @@ amdf17nbdf_ioctl(dev_t dev, int cmd, intptr_t arg, int mode, cred_t *credp,
m = getminor(dev);
switch (cmd) {
- case SENSOR_IOCTL_TYPE:
+ case SENSOR_IOCTL_KIND:
return (amdf17nbdf_ioctl_kind(arg, mode));
- case SENSOR_IOCTL_TEMPERATURE:
- return (amdf17nbdf_ioctl_temp(nbdf, m, arg, mode));
+ case SENSOR_IOCTL_SCALAR:
+ return (amdf17nbdf_ioctl_scalar(nbdf, m, arg, mode));
default:
return (ENOTTY);
}