mirror of
https://github.com/AsahiLinux/u-boot
synced 2024-09-24 00:12:13 +00:00
pinctrl: bcm283x: Store the return value of dev_read_u32_default to int
Currently, the return value of dev_read_u32_default is stored in an u32, causing the subsequent "if (function < 0)" to always be false: u32 function; ... function = dev_read_u32_default(config, "brcm,function", -1); if (function < 0) { debug("Failed reading function for pinconfig %s (%d)\n", config->name, function); return -EINVAL; } Make "function" variable an int to fix this. Cc: Matthias Brugger <mbrugger@suse.com> Signed-off-by: Ovidiu Panait <ovidiu.panait@windriver.com> Signed-off-by: Matthias Brugger <mbrugger@suse.com>
This commit is contained in:
parent
e020c07a02
commit
0db912de15
1 changed files with 1 additions and 1 deletions
|
@ -63,7 +63,7 @@ static int bcm2835_gpio_get_func_id(struct udevice *dev, unsigned int gpio)
|
|||
int bcm283x_pinctrl_set_state(struct udevice *dev, struct udevice *config)
|
||||
{
|
||||
u32 pin_arr[MAX_PINS_PER_BANK];
|
||||
u32 function;
|
||||
int function;
|
||||
int i, len, pin_count = 0;
|
||||
|
||||
if (!dev_read_prop(config, "brcm,pins", &len) || !len ||
|
||||
|
|
Loading…
Reference in a new issue