diff options
author | Rui Miguel Silva <rui.silva@linaro.org> | 2016-07-13 14:11:19 +0100 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@google.com> | 2016-07-16 07:55:41 +0900 |
commit | 6e720c277ad126de2052b90dd4114953f2d00f79 (patch) | |
tree | c005251e755e471333c932afc8e0504bb5f4da06 /drivers/staging/greybus/power_supply.c | |
parent | greybus: use memdup_user() (diff) | |
download | linux-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.c | 11 |
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); |