mirror of
https://github.com/torvalds/linux.git
synced 2024-11-10 22:21:40 +00:00
pinctrl: imx: fix using pin->input_val wrongly
The commit: "pinctrl: imx: Use struct type for pins" relaced pin->input_reg by pin->input_val wrongly, fix it at this commit. Signed-off-by: Peter Chen <peter.chen@freescale.com> Acked-by: Sascha Hauer <s.hauer@pengutronix.de> Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
This commit is contained in:
parent
de91a3789d
commit
a3183c60e3
@ -245,11 +245,11 @@ static int imx_pmx_enable(struct pinctrl_dev *pctldev, unsigned selector,
|
||||
* The input_reg[i] here is actually some IOMUXC general
|
||||
* purpose register, not regular select input register.
|
||||
*/
|
||||
val = readl(ipctl->base + pin->input_val);
|
||||
val = readl(ipctl->base + pin->input_reg);
|
||||
val &= ~mask;
|
||||
val |= select << shift;
|
||||
writel(val, ipctl->base + pin->input_val);
|
||||
} else if (pin->input_val) {
|
||||
writel(val, ipctl->base + pin->input_reg);
|
||||
} else if (pin->input_reg) {
|
||||
/*
|
||||
* Regular select input register can never be at offset
|
||||
* 0, and we only print register value for regular case.
|
||||
|
Loading…
Reference in New Issue
Block a user