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
|
* The input_reg[i] here is actually some IOMUXC general
|
||||||
* purpose register, not regular select input register.
|
* purpose register, not regular select input register.
|
||||||
*/
|
*/
|
||||||
val = readl(ipctl->base + pin->input_val);
|
val = readl(ipctl->base + pin->input_reg);
|
||||||
val &= ~mask;
|
val &= ~mask;
|
||||||
val |= select << shift;
|
val |= select << shift;
|
||||||
writel(val, ipctl->base + pin->input_val);
|
writel(val, ipctl->base + pin->input_reg);
|
||||||
} else if (pin->input_val) {
|
} else if (pin->input_reg) {
|
||||||
/*
|
/*
|
||||||
* Regular select input register can never be at offset
|
* Regular select input register can never be at offset
|
||||||
* 0, and we only print register value for regular case.
|
* 0, and we only print register value for regular case.
|
||||||
|
Loading…
Reference in New Issue
Block a user