projects
/
openwrt
/
staging
/
blogic.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
5cdcb01
)
hwmon: (ibmpowernv): Add support to read 64 bit sensors
author
Shilpasri G Bhat
<
[email protected]
>
Mon, 7 May 2018 10:25:37 +0000
(15:55 +0530)
committer
Michael Ellerman
<
[email protected]
>
Mon, 21 May 2018 04:48:03 +0000
(14:48 +1000)
The firmware has supported for reading sensor values of size u32.
This patch adds support to use newer firmware functions which allows
to read the sensors of size u64.
Signed-off-by: Shilpasri G Bhat <
[email protected]
>
Acked-by: Guenter Roeck <
[email protected]
>
Signed-off-by: Michael Ellerman <
[email protected]
>
drivers/hwmon/ibmpowernv.c
patch
|
blob
|
history
diff --git
a/drivers/hwmon/ibmpowernv.c
b/drivers/hwmon/ibmpowernv.c
index 5ccdd0b5265066cb98aa9cbe720c43604485460c..74d9b5ae55ec822ccb4aaf4872cbb4c58915a227 100644
(file)
--- a/
drivers/hwmon/ibmpowernv.c
+++ b/
drivers/hwmon/ibmpowernv.c
@@
-101,9
+101,10
@@
static ssize_t show_sensor(struct device *dev, struct device_attribute *devattr,
struct sensor_data *sdata = container_of(devattr, struct sensor_data,
dev_attr);
ssize_t ret;
- u32 x;
+ u64 x;
+
+ ret = opal_get_sensor_data_u64(sdata->id, &x);
- ret = opal_get_sensor_data(sdata->id, &x);
if (ret)
return ret;
@@
-114,7
+115,7
@@
static ssize_t show_sensor(struct device *dev, struct device_attribute *devattr,
else if (sdata->type == POWER_INPUT)
x *= 1000000;
- return sprintf(buf, "%u\n", x);
+ return sprintf(buf, "%
ll
u\n", x);
}
static ssize_t show_label(struct device *dev, struct device_attribute *devattr,