• Guenter Roeck's avatar
    hwmon: (pmbus) Add support for virtual pages · 9c1ed894
    Guenter Roeck authored
    Some PMBus chips have non-standard sensor registers. An easy way to
    support such sensors is to introduce virtual pages and map the non-standard
    registers into standard registers on an extra page.
    
    For this to work, the code verifying if the configured number of pages exists
    has to be removed. Since a wrong number of pages can only be configured in a
    front-end driver, this should not have a practical impact since the resulting
    errors should be found during development and testing.
    
    Also, functions to read the chip status while checking if a command register
    exists must be modified to no longer set the page register before reading the
    status, since the physical page associated with the checked register may not
    exist. This does not make a functional difference since the page was already set
    when the attempt to read the register was made.
    Signed-off-by: default avatarGuenter Roeck <guenter.roeck@ericsson.com>
    Reviewed-by: default avatarRobert Coulson <robert.coulson@ericsson.com>
    9c1ed894
pmbus_core.c 41.8 KB