gpio: gpio-xilinx: Fix integer overflow
authorSrinivas Neeli <srinivas.neeli@xilinx.com>
Thu, 21 Jul 2022 07:39:09 +0000 (13:09 +0530)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Fri, 29 Jul 2022 15:25:23 +0000 (17:25 +0200)
commite129e5486b981d324057e6986059f852658b0d00
treef69b569fb81c84bd22f364a16f43807d861645ee
parentce3731c61589ed73364a5b55ce34131762ef9b60
gpio: gpio-xilinx: Fix integer overflow

[ Upstream commit 32c094a09d5829ad9b02cdf667569aefa8de0ea6 ]

Current implementation is not able to configure more than 32 pins
due to incorrect data type. So type casting with unsigned long
to avoid it.

Fixes: 02b3f84d9080 ("xilinx: Switch to use bitmap APIs")
Signed-off-by: Srinivas Neeli <srinivas.neeli@xilinx.com>
Signed-off-by: Bartosz Golaszewski <brgl@bgdev.pl>
Signed-off-by: Sasha Levin <sashal@kernel.org>
drivers/gpio/gpio-xilinx.c