]> asedeno.scripts.mit.edu Git - linux.git/commitdiff
regulator: core: Correct type of mode in regulator_mode_constrain
authorCharles Keepax <ckeepax@opensource.wolfsonmicro.com>
Tue, 29 Nov 2016 11:50:03 +0000 (11:50 +0000)
committerMark Brown <broonie@kernel.org>
Wed, 30 Nov 2016 17:44:16 +0000 (17:44 +0000)
Every function handling the mode within the regulator core uses an unsigned
int for mode, except for regulator_mode_constrain. This patch changes the
type of mode within regulator_mode_constrain which fixes several instances
where we are passing pointers to unsigned ints then treating them as an int
within this function.

Signed-off-by: Charles Keepax <ckeepax@opensource.wolfsonmicro.com>
Signed-off-by: Mark Brown <broonie@kernel.org>
drivers/regulator/core.c

index 67426c0477d34b2b5805826664bbc4074acfe591..b6b3aa8ef5db2b0fd14ca4d071ec592d53afae44 100644 (file)
@@ -293,7 +293,8 @@ static int regulator_check_current_limit(struct regulator_dev *rdev,
 }
 
 /* operating mode constraint check */
-static int regulator_mode_constrain(struct regulator_dev *rdev, int *mode)
+static int regulator_mode_constrain(struct regulator_dev *rdev,
+                                   unsigned int *mode)
 {
        switch (*mode) {
        case REGULATOR_MODE_FAST: