gpio: mcp23s08: switch chip count to int
authorLinus Walleij <linus.walleij@linaro.org>
Wed, 28 May 2014 07:14:06 +0000 (09:14 +0200)
committerLinus Walleij <linus.walleij@linaro.org>
Wed, 28 May 2014 07:16:03 +0000 (09:16 +0200)
Commit 3e3bed913e8bbd78f38cefd5d575475f45c05dd0
"gpio: mcp23s08: fixed count variable for devicetree probing"
introduced a loop check to see if the number of chips were
unconsistent and going below zero counting downwards, but
this requires the counting variable to be able to be
negative, so switch the variable from unsigned to int.

Cc: Michael Stickel <ms@mycable.de>
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
drivers/gpio/gpio-mcp23s08.c

index 00fbb30b9b109bd8112cc1db1c7a4c3684e42265..f3bee370bcf20d6f7f9a35f6ce256ae12652136c 100644 (file)
@@ -867,7 +867,7 @@ static int mcp23s08_probe(struct spi_device *spi)
 {
        struct mcp23s08_platform_data   *pdata;
        unsigned                        addr;
-       unsigned                        chips = 0;
+       int                             chips = 0;
        struct mcp23s08_driver_data     *data;
        int                             status, type;
        unsigned                        base = -1,