Hi, On Wed, Apr 18, 2018 at 12:15 AM, Javier Martinez Canillas <javier@xxxxxxxxxxxx> wrote: >> @@ -124,11 +124,12 @@ static void of_get_regulation_constraints(struct device_node *np, >> >> if (!of_property_read_u32(np, "regulator-initial-mode", &pval)) { >> if (desc && desc->of_map_mode) { >> - ret = desc->of_map_mode(pval); >> - if (ret == -EINVAL) >> + unsigned int mode = desc->of_map_mode(pval); > > I think the convention is to always declare local variables at the > start of the function? Although I couldn't find anything in the coding > style document... I haven't seen this as a consistent kernel convention. It seems a bit up to the subsystem and/or driver maintainer. However, I'm happy to put it up at the top if it makes people happy. >> @@ -163,12 +164,14 @@ static void of_get_regulation_constraints(struct device_node *np, >> if (!of_property_read_u32(suspend_np, "regulator-mode", >> &pval)) { >> if (desc && desc->of_map_mode) { >> - ret = desc->of_map_mode(pval); >> - if (ret == -EINVAL) >> + unsigned int mode = desc->of_map_mode(pval); >> + >> + mode = desc->of_map_mode(pval); > > You are calling .of_map_mode and assigning the return value twice here. Dang it, thanks for catching. -Doug -- To unsubscribe from this list: send the line "unsubscribe linux-omap" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html