]> Pileus Git - ~andy/linux/blobdiff - drivers/pinctrl/pinctrl-imx1-core.c
Merge remote-tracking branches 'spi/fix/doc', 'spi/fix/nuc900' and 'spi/fix/rspi...
[~andy/linux] / drivers / pinctrl / pinctrl-imx1-core.c
index 9e7893fe96e000da8c1d5e600f2ac2b52d014451..815384b377b5fc192a4cdab6eba6c413e62c53fd 100644 (file)
@@ -139,7 +139,7 @@ static int imx1_read_2bit(struct imx1_pinctrl *ipctl, unsigned int pin_id,
                u32 reg_offset)
 {
        void __iomem *reg = imx1_mem(ipctl, pin_id) + reg_offset;
-       int offset = pin_id % 16;
+       int offset = (pin_id % 16) * 2;
 
        /* Use the next register if the pin's port pin number is >=16 */
        if (pin_id % 32 >= 16)