pinctrl: mediatek: paris: handle mtk_hw_set_value() errors in mtk_pmx_set_mux()
[linux-2.6-microblaze.git] / drivers / pinctrl / mediatek / pinctrl-paris.c
index 33d6c3f..b7cb5a1 100644 (file)
@@ -779,9 +779,7 @@ static int mtk_pmx_set_mux(struct pinctrl_dev *pctldev,
                return -EINVAL;
 
        desc = (const struct mtk_pin_desc *)&hw->soc->pins[grp->pin];
-       mtk_hw_set_value(hw, desc, PINCTRL_PIN_REG_MODE, desc_func->muxval);
-
-       return 0;
+       return mtk_hw_set_value(hw, desc, PINCTRL_PIN_REG_MODE, desc_func->muxval);
 }
 
 static const struct pinmux_ops mtk_pmxops = {