aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/staging/greybus/power_supply.c
diff options
context:
space:
mode:
authorRui Miguel Silva <rui.silva@linaro.org>2016-07-13 14:11:19 +0100
committerGreg Kroah-Hartman <gregkh@google.com>2016-07-16 07:55:41 +0900
commit6e720c277ad126de2052b90dd4114953f2d00f79 (patch)
treec005251e755e471333c932afc8e0504bb5f4da06 /drivers/staging/greybus/power_supply.c
parentgreybus: use memdup_user() (diff)
downloadlinux-dev-6e720c277ad126de2052b90dd4114953f2d00f79.tar.xz
linux-dev-6e720c277ad126de2052b90dd4114953f2d00f79.zip
greybus: power_supply: change property values to integer
To align with power supply core values type (integer) move the val and previous_val to integer also. Signed-off-by: Rui Miguel Silva <rui.silva@linaro.org> Reviewed-by: Sandeep Patil <sspatil@google.com> Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
Diffstat (limited to 'drivers/staging/greybus/power_supply.c')
-rw-r--r--drivers/staging/greybus/power_supply.c11
1 files changed, 6 insertions, 5 deletions
diff --git a/drivers/staging/greybus/power_supply.c b/drivers/staging/greybus/power_supply.c
index e96c24da007b..f905c3c5c2ac 100644
--- a/drivers/staging/greybus/power_supply.c
+++ b/drivers/staging/greybus/power_supply.c
@@ -18,8 +18,8 @@
struct gb_power_supply_prop {
enum power_supply_property prop;
- u32 val;
- u32 previous_val;
+ int val;
+ int previous_val;
bool is_writeable;
};
@@ -142,8 +142,8 @@ static void check_changed(struct gb_power_supply *gbpsy,
struct gb_power_supply_prop *prop)
{
const struct gb_power_supply_changes *psyc;
- u32 val = prop->val;
- u32 prev_val = prop->previous_val;
+ int val = prop->val;
+ int prev_val = prop->previous_val;
int i;
for (i = 0; i < ARRAY_SIZE(psy_props_changes); i++) {
@@ -317,7 +317,7 @@ static int __gb_power_supply_property_update(struct gb_power_supply *gbpsy,
struct gb_power_supply_prop *prop;
struct gb_power_supply_get_property_request req;
struct gb_power_supply_get_property_response resp;
- u32 val;
+ int val;
int ret;
prop = get_psy_prop(gbpsy, psp);
@@ -481,6 +481,7 @@ static int gb_power_supply_property_set(struct gb_power_supply *gbpsy,
req.psy_id = gbpsy->id;
req.property = (u8)psp;
req.prop_val = cpu_to_le32(val);
+ req.prop_val = cpu_to_le32((s32)val);
ret = gb_operation_sync(connection, GB_POWER_SUPPLY_TYPE_SET_PROPERTY,
&req, sizeof(req), NULL, 0);