mirror of
git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2025-11-01 09:13:37 +00:00
hwmon: (hp-wmi-sensors) Use the WMI bus API when accessing sensors
Since the driver already binds to HP_WMI_NUMERIC_SENSOR_GUID, using wmidev_block_query() allows for faster sensor access. Acked-by: Guenter Roeck <linux@roeck-us.net> Tested-by: James Seo <james@equiv.tech> Reviewed-by: James Seo <james@equiv.tech> Signed-off-by: Armin Wolf <W_Armin@gmx.de> Link: https://lore.kernel.org/r/20250216193251.866125-2-W_Armin@gmx.de Reviewed-by: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> Signed-off-by: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
This commit is contained in:
parent
c86e269c4d
commit
27cc2914e4
1 changed files with 2 additions and 2 deletions
|
|
@ -1197,7 +1197,7 @@ static int hp_wmi_update_info(struct hp_wmi_sensors *state,
|
|||
if (time_after(jiffies, info->last_updated + HZ)) {
|
||||
mutex_lock(&state->lock);
|
||||
|
||||
wobj = hp_wmi_get_wobj(HP_WMI_NUMERIC_SENSOR_GUID, instance);
|
||||
wobj = wmidev_block_query(state->wdev, instance);
|
||||
if (!wobj) {
|
||||
ret = -EIO;
|
||||
goto out_unlock;
|
||||
|
|
@ -1745,7 +1745,7 @@ static int init_numeric_sensors(struct hp_wmi_sensors *state,
|
|||
return -ENOMEM;
|
||||
|
||||
for (i = 0, info = info_arr; i < icount; i++, info++) {
|
||||
wobj = hp_wmi_get_wobj(HP_WMI_NUMERIC_SENSOR_GUID, i);
|
||||
wobj = wmidev_block_query(state->wdev, i);
|
||||
if (!wobj)
|
||||
return -EIO;
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue