Commit f3a3d006 authored by Drew Fustini's avatar Drew Fustini Committed by Linus Walleij
Browse files

pinctrl: th1520: Convert thp->mutex to guarded mutex



Convert th1520_pinctrl_dt_node_to_map() to use guarded mutex for
thp->mutex.

Suggested-by: default avatarLinus Walleij <linus.walleij@linaro.org>
Signed-off-by: default avatarDrew Fustini <dfustini@tenstorrent.com>
Link: https://lore.kernel.org/20241008-th1520-pinctrl-fixes-v3-2-5b60db446a49@tenstorrent.com


Signed-off-by: default avatarLinus Walleij <linus.walleij@linaro.org>
parent 7027e36f
Loading
Loading
Loading
Loading
+1 −3
Original line number Diff line number Diff line
@@ -444,7 +444,7 @@ static int th1520_pinctrl_dt_node_to_map(struct pinctrl_dev *pctldev,
		return -ENOMEM;

	nmaps = 0;
	mutex_lock(&thp->mutex);
	guard(mutex)(&thp->mutex);
	for_each_available_child_of_node(np, child) {
		unsigned int rollback = nmaps;
		enum th1520_muxtype muxtype;
@@ -531,7 +531,6 @@ static int th1520_pinctrl_dt_node_to_map(struct pinctrl_dev *pctldev,

	*maps = map;
	*num_maps = nmaps;
	mutex_unlock(&thp->mutex);
	return 0;

free_configs:
@@ -539,7 +538,6 @@ static int th1520_pinctrl_dt_node_to_map(struct pinctrl_dev *pctldev,
put_child:
	of_node_put(child);
	th1520_pinctrl_dt_free_map(pctldev, map, nmaps);
	mutex_unlock(&thp->mutex);
	return ret;
}