• Dmitry Bazhenov's avatar
    hwmon: (pmbus) Fix page count auto-detection. · e7c6a556
    Dmitry Bazhenov authored
    Devices with compatible="pmbus" field have zero initial page count,
    and pmbus_clear_faults() being called before the page count auto-
    detection does not actually clear faults because it depends on the
    page count. Non-cleared faults in its turn may fail the subsequent
    page count auto-detection.
    
    This patch fixes this problem by calling pmbus_clear_fault_page()
    for currently set page and calling pmbus_clear_faults() after the
    page count was detected.
    
    Cc: stable@vger.kernel.org
    Signed-off-by: default avatarDmitry Bazhenov <bazhenov.dn@gmail.com>
    Signed-off-by: default avatarGuenter Roeck <linux@roeck-us.net>
    e7c6a556
pmbus_core.c 58.5 KB