hwmon: (pmbus) Add support for virtual pages
authorGuenter Roeck <guenter.roeck@ericsson.com>
Sat, 9 Jul 2011 14:41:01 +0000 (07:41 -0700)
committerGuenter Roeck <guenter.roeck@ericsson.com>
Fri, 29 Jul 2011 00:02:15 +0000 (17:02 -0700)
commit9c1ed8941d30fd6252e84a9941e6507e497d242b
tree5c46c60dafa61427931ab66897a0443e49280894
parent46243f3ab44ad0d2e9ca62e6485ca433659f3881
hwmon: (pmbus) Add support for virtual pages

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: Guenter Roeck <guenter.roeck@ericsson.com>
Reviewed-by: Robert Coulson <robert.coulson@ericsson.com>
drivers/hwmon/pmbus/pmbus.h
drivers/hwmon/pmbus/pmbus_core.c