|
@@ -84,7 +84,7 @@ static unsigned long fbtft_request_gpios_match(struct fbtft_par *par,
|
|
|
const struct fbtft_gpio *gpio)
|
|
|
{
|
|
|
int ret;
|
|
|
- long val;
|
|
|
+ unsigned int val;
|
|
|
|
|
|
fbtft_par_dbg(DEBUG_REQUEST_GPIOS_MATCH, par, "%s('%s')\n",
|
|
|
__func__, gpio->name);
|
|
@@ -108,7 +108,7 @@ static unsigned long fbtft_request_gpios_match(struct fbtft_par *par,
|
|
|
par->gpio.latch = gpio->gpio;
|
|
|
return GPIOF_OUT_INIT_LOW;
|
|
|
} else if (gpio->name[0] == 'd' && gpio->name[1] == 'b') {
|
|
|
- ret = kstrtol(&gpio->name[2], 10, &val);
|
|
|
+ ret = kstrtouint(&gpio->name[2], 10, &val);
|
|
|
if (ret == 0 && val < 16) {
|
|
|
par->gpio.db[val] = gpio->gpio;
|
|
|
return GPIOF_OUT_INIT_LOW;
|