]> asedeno.scripts.mit.edu Git - linux.git/commit
gpio: sprd: Fix incorrect irq type setting for the async EIC
authorNeo Hou <neo.hou@unisoc.com>
Wed, 16 Jan 2019 05:06:14 +0000 (13:06 +0800)
committerBartosz Golaszewski <bgolaszewski@baylibre.com>
Wed, 23 Jan 2019 16:24:01 +0000 (17:24 +0100)
commitf785ffb61605734b518afa766d1b5445e9f38c8d
tree0caadc7312af7355dbcf397e37bd1c70bf1ec72f
parent09d158d52d2bceda736797a61b6c13d7fc83707b
gpio: sprd: Fix incorrect irq type setting for the async EIC

When setting async EIC as IRQ_TYPE_EDGE_BOTH type, we missed to set the
SPRD_EIC_ASYNC_INTMODE register to 0, which means detecting edge signals.

Thus this patch fixes the issue.

Fixes: 25518e024e3a ("gpio: Add Spreadtrum EIC driver support")
Cc: <stable@vger.kernel.org>
Signed-off-by: Neo Hou <neo.hou@unisoc.com>
Signed-off-by: Baolin Wang <baolin.wang@linaro.org>
Signed-off-by: Bartosz Golaszewski <bgolaszewski@baylibre.com>
drivers/gpio/gpio-eic-sprd.c