lkml.org 
[lkml]   [2019]   [May]   [15]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH 5.1 05/46] hwmon: (occ) Fix extended status bits
    Date
    From: Lei YU <mine260309@gmail.com>

    commit b88c5049219a7f322bb1fd65fc30d17472a23563 upstream.

    The occ's extended status is checked and shown as sysfs attributes. But
    the code was incorrectly checking the "status" bits.
    Fix it by checking the "ext_status" bits.

    Cc: stable@vger.kernel.org
    Fixes: df04ced684d4 ("hwmon (occ): Add sysfs attributes for additional OCC data")
    Signed-off-by: Lei YU <mine260309@gmail.com>
    Reviewed-by: Eddie James <eajames@linux.ibm.com>
    Signed-off-by: Guenter Roeck <linux@roeck-us.net>
    Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

    ---
    drivers/hwmon/occ/sysfs.c | 8 ++++----
    1 file changed, 4 insertions(+), 4 deletions(-)

    --- a/drivers/hwmon/occ/sysfs.c
    +++ b/drivers/hwmon/occ/sysfs.c
    @@ -42,16 +42,16 @@ static ssize_t occ_sysfs_show(struct dev
    val = !!(header->status & OCC_STAT_ACTIVE);
    break;
    case 2:
    - val = !!(header->status & OCC_EXT_STAT_DVFS_OT);
    + val = !!(header->ext_status & OCC_EXT_STAT_DVFS_OT);
    break;
    case 3:
    - val = !!(header->status & OCC_EXT_STAT_DVFS_POWER);
    + val = !!(header->ext_status & OCC_EXT_STAT_DVFS_POWER);
    break;
    case 4:
    - val = !!(header->status & OCC_EXT_STAT_MEM_THROTTLE);
    + val = !!(header->ext_status & OCC_EXT_STAT_MEM_THROTTLE);
    break;
    case 5:
    - val = !!(header->status & OCC_EXT_STAT_QUICK_DROP);
    + val = !!(header->ext_status & OCC_EXT_STAT_QUICK_DROP);
    break;
    case 6:
    val = header->occ_state;

    \
     
     \ /
      Last update: 2019-05-15 13:33    [W:2.095 / U:0.064 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site