s390/cio: export CMG value as decimal
authorPeter Oberparleiter <oberpar@linux.ibm.com>
Fri, 18 Aug 2023 13:11:18 +0000 (15:11 +0200)
committerVasily Gorbik <gor@linux.ibm.com>
Wed, 25 Oct 2023 13:08:29 +0000 (15:08 +0200)
Change format of the "cmg" sysfs attribute from hex to decimal to
make it easier to consume. Note that this should not break any existing
users since only values 2 and 3 are currently exported. Also the main
user already assumes decimal notation [1].

[1] https://sourceforge.net/p/sblim/gather/ci/master/tree/plugin/metriczCH.c

Reviewed-by: Vineeth Vijayan <vneethv@linux.ibm.com>
Signed-off-by: Peter Oberparleiter <oberpar@linux.ibm.com>
Signed-off-by: Vasily Gorbik <gor@linux.ibm.com>
drivers/s390/cio/chp.c

index 5440f285f3494d67c8c66e96b260146f881cbf30..675d7ed82356a9494d7df785494bd7d2ce8e2ec6 100644 (file)
@@ -334,7 +334,7 @@ static ssize_t chp_cmg_show(struct device *dev, struct device_attribute *attr,
                return 0;
        if (chp->cmg == -1) /* channel measurements not available */
                return sprintf(buf, "unknown\n");
-       return sprintf(buf, "%x\n", chp->cmg);
+       return sprintf(buf, "%d\n", chp->cmg);
 }
 
 static DEVICE_ATTR(cmg, 0444, chp_cmg_show, NULL);