From: kfx Date: Mon, 7 Jan 2013 01:40:24 +0000 (+0800) Subject: iomux: fixed bug: gpio_to_mode X-Git-Tag: firefly_0821_release~7992 X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=da94d78f22d9d96e2e82a3443637ccb9f3d203af;p=firefly-linux-kernel-4.4.55.git iomux: fixed bug: gpio_to_mode --- diff --git a/arch/arm/plat-rk/iomux.c b/arch/arm/plat-rk/iomux.c index 00abf07be6c4..74df016644f5 100644 --- a/arch/arm/plat-rk/iomux.c +++ b/arch/arm/plat-rk/iomux.c @@ -65,8 +65,7 @@ int iomux_gpio_to_mode(int gpio) off = gpio - PIN_BASE; m.mux.bank = off/32; m.mux.goff = (off%32)/8 + 0x0A; - m.mux.off = off%256; - + m.mux.off = (off%32)%8; if(!mode_is_valid(m.mode)){ INFO("<%s> gpio(gpio%d_%x%d) is invalid\n", __func__, m.mux.bank, m.mux.goff, m.mux.off);