gpio/aspeed: Fix incorrect number of banks
authorRashmica Gupta <rashmica.g@gmail.com>
Fri, 6 Sep 2019 06:26:22 +0000 (16:26 +1000)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Mon, 27 Jan 2020 13:51:13 +0000 (14:51 +0100)
commit5207c6d79d0149caccc78b172f7168229b37ba1a
tree9752019d007f5f671721735df1c2d1861487ac40
parent9de3a3a7a1d2c145fd692d2e1af11a2eb303f059
gpio/aspeed: Fix incorrect number of banks

[ Upstream commit 3c4710ae6f883f9c6e3df5e27e274702a1221c57 ]

The current calculation for the number of GPIO banks is only correct if
the number of GPIOs is a multiple of 32 (if there were 31 GPIOs we would
currently say there are 0 banks, which is incorrect).

Fixes: 361b79119a4b7 ('gpio: Add Aspeed driver')

Signed-off-by: Rashmica Gupta <rashmica.g@gmail.com>
Reviewed-by: Andrew Jeffery <andrew@aj.id.au>
Link: https://lore.kernel.org/r/20190906062623.13354-1-rashmica.g@gmail.com
Reviewed-by: Joel Stanley <joel@jms.d.au>
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
Signed-off-by: Sasha Levin <sashal@kernel.org>
drivers/gpio/gpio-aspeed.c