powerpc/windfarm: Improve display of fan speeds in sysfs

Controls registered as RPM and PWM fans are now displayed
with the "RPM" or "%" suffix respectively to make it
clearer to the user what the value actually means since
the fan type isn't otherwise obvious.
Signed-off-by: default avatarBenjamin Herrenschmidt <benh@kernel.crashing.org>
parent a94d72b1
...@@ -164,13 +164,24 @@ static ssize_t wf_show_control(struct device *dev, ...@@ -164,13 +164,24 @@ static ssize_t wf_show_control(struct device *dev,
struct device_attribute *attr, char *buf) struct device_attribute *attr, char *buf)
{ {
struct wf_control *ctrl = container_of(attr, struct wf_control, attr); struct wf_control *ctrl = container_of(attr, struct wf_control, attr);
const char *typestr;
s32 val = 0; s32 val = 0;
int err; int err;
err = ctrl->ops->get_value(ctrl, &val); err = ctrl->ops->get_value(ctrl, &val);
if (err < 0) if (err < 0)
return err; return err;
return sprintf(buf, "%d\n", val); switch(ctrl->type) {
case WF_CONTROL_RPM_FAN:
typestr = " RPM";
break;
case WF_CONTROL_PWM_FAN:
typestr = " %";
break;
default:
typestr = "";
}
return sprintf(buf, "%d%s\n", val, typestr);
} }
/* This is really only for debugging... */ /* This is really only for debugging... */
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment