hidpp20: fix 0x1001 comments, add missing ASE and use get_unaligned_be_u16

Signed-off-by: Filipe Laíns <lains@archlinux.org>
This commit is contained in:
Filipe Laíns
2019-07-24 09:19:48 +01:00
committed by Peter Hutterer
parent df5742ebfe
commit f24a3bd441

View File

@@ -432,10 +432,11 @@ hidpp20_batterylevel_get_battery_level(struct hidpp20_device *device,
}
/* -------------------------------------------------------------------------- */
/* 0x1000: Battery level status */
/* 0x1001: Battery voltage */
/* -------------------------------------------------------------------------- */
#define CMD_BATTERY_VOLTAGE_GET_BATTERY_VOLTAGE 0x00
#define CMD_BATTERY_VOLTAGE_GET_SHOW_BATTERY_STATUS 0x10
int
hidpp20_batteryvoltage_get_battery_voltage(struct hidpp20_device *device,
@@ -460,7 +461,7 @@ hidpp20_batteryvoltage_get_battery_voltage(struct hidpp20_device *device,
if (rc)
return rc;
*voltage = (msg.msg.parameters[0] << 8) + msg.msg.parameters[1];
*voltage = get_unaligned_be_u16(msg.msg.parameters);
return msg.msg.parameters[2];
}