cns3xxx: fix GPIO controller interrupt enable
authorTim Harvey <tharvey@gateworks.com>
Fri, 8 Sep 2017 18:56:59 +0000 (11:56 -0700)
committerJohn Crispin <john@phrozen.org>
Mon, 11 Sep 2017 15:03:21 +0000 (17:03 +0200)
commit79366b81945d38ce1afd0bca867a0a457e0605f9
tree4cc4a5d58a948681fe5b35951c8b7553dcfa793b
parentd5b7215e3144c32893e7bc44056bac1e217dd9f3
cns3xxx: fix GPIO controller interrupt enable

The cns3xxx interrupt controller uses a single register and as such
the 'mask' reg/functions must be used as opposed to the 'enable'/'disable'
reg/functions.

This fixes an issue that occurs if more than one GPIO on a specific controller
(there is GPIOA and GPIOB each having 32 GPIO's) uses interrupts. When one
would get enabled all others would be disabled prior to this patch.

Signed-off-by: Tim Harvey <tharvey@gateworks.com>
Acked-by: Koen Vandeputte <koen.vandeputte@ncentric.com>
target/linux/cns3xxx/files/arch/arm/mach-cns3xxx/gpio.c