summaryrefslogtreecommitdiff
path: root/tools/perf/scripts/python/export-to-sqlite.py
diff options
context:
space:
mode:
authorTitus Rwantare <titusr@google.com>2025-02-28 01:24:55 +0300
committerGuenter Roeck <linux@roeck-us.net>2025-03-02 19:27:22 +0300
commit6b6e2e8fd0de3fa7c6f4f8fe6841b01770b2e7bc (patch)
treece287028c05afeddb9fda51562a2d6d5390cc19a /tools/perf/scripts/python/export-to-sqlite.py
parent5797c04400ee117bfe459ff1e468d0ea38054ab4 (diff)
downloadlinux-6b6e2e8fd0de3fa7c6f4f8fe6841b01770b2e7bc.tar.xz
hwmon: (pmbus) Initialise page count in pmbus_identify()
The `pmbus_identify()` function fails to correctly determine the number of supported pages on PMBus devices. This occurs because `info->pages` is implicitly zero-initialised, and `pmbus_set_page()` does not perform writes to the page register if `info->pages` is not yet initialised. Without this patch, `info->pages` is always set to the maximum after scanning. This patch initialises `info->pages` to `PMBUS_PAGES` before the probing loop, enabling `pmbus_set_page()` writes to make it out onto the bus correctly identifying the number of pages. `PMBUS_PAGES` seemed like a reasonable non-zero number because that's the current result of the identification process. Testing was done with a PMBus device in QEMU. Signed-off-by: Titus Rwantare <titusr@google.com> Fixes: 442aba78728e7 ("hwmon: PMBus device driver") Link: https://lore.kernel.org/r/20250227222455.2583468-1-titusr@google.com Signed-off-by: Guenter Roeck <linux@roeck-us.net>
Diffstat (limited to 'tools/perf/scripts/python/export-to-sqlite.py')
0 files changed, 0 insertions, 0 deletions