pinctrl/lantiq: Free mapping configs for both pin and groups
When creating mappings from DT both pin config and group config mappings are allocated. Free them both when destroying the mappings. Signed-off-by: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> Acked-by: John Crispin <blogic@openwrt.org> Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
This commit is contained in:
Родитель
18442e65d4
Коммит
1dda2fa650
|
@ -52,7 +52,8 @@ static void ltq_pinctrl_dt_free_map(struct pinctrl_dev *pctldev,
|
||||||
int i;
|
int i;
|
||||||
|
|
||||||
for (i = 0; i < num_maps; i++)
|
for (i = 0; i < num_maps; i++)
|
||||||
if (map[i].type == PIN_MAP_TYPE_CONFIGS_PIN)
|
if (map[i].type == PIN_MAP_TYPE_CONFIGS_PIN ||
|
||||||
|
map[i].type == PIN_MAP_TYPE_CONFIGS_GROUP)
|
||||||
kfree(map[i].data.configs.configs);
|
kfree(map[i].data.configs.configs);
|
||||||
kfree(map);
|
kfree(map);
|
||||||
}
|
}
|
||||||
|
|
Загрузка…
Ссылка в новой задаче