diff options
author | Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> | 2013-03-23 13:56:58 +0100 |
---|---|---|
committer | Jason Cooper <jason@lakedaemon.net> | 2013-03-28 16:56:31 +0000 |
commit | 0d0644ebc63bce3784ebea28d0355071b4e90525 (patch) | |
tree | 260bb5aa3ed8f594cf00faefcf54e2cdec9375c1 /arch/arm/mach-kirkwood/rd88f6281-setup.c | |
parent | 7f23f62fc31c5c97947414c0937a72e08a947a41 (diff) | |
download | op-kernel-dev-0d0644ebc63bce3784ebea28d0355071b4e90525.zip op-kernel-dev-0d0644ebc63bce3784ebea28d0355071b4e90525.tar.gz |
ARM: Kirkwood: fix unused mvsdio gpio pins
mvsdio_platform_data allows to pass card detect and write protect gpio
numbers to the driver. Some kirkwood boards don't use both pins as they
are not connected, and don't set the corresponding value in platform_data.
This will leave the unset values in platform_data initialized as 0, which
is in fact a valid gpio pin. mvsdio will grab that pin and configure it as
gpio, which in turn breaks nand controller as mpp0 also carries nand_io2.
This patch fixes the above by initializing unused gpio functions in the
platform_data with an invalid (-1) value.
Signed-off-by: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
Reported-by: Soeren Moch <smoch@web.de>
Signed-off-by: Jason Cooper <jason@lakedaemon.net>
Diffstat (limited to 'arch/arm/mach-kirkwood/rd88f6281-setup.c')
-rw-r--r-- | arch/arm/mach-kirkwood/rd88f6281-setup.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/arch/arm/mach-kirkwood/rd88f6281-setup.c b/arch/arm/mach-kirkwood/rd88f6281-setup.c index c7d93b4..d242231 100644 --- a/arch/arm/mach-kirkwood/rd88f6281-setup.c +++ b/arch/arm/mach-kirkwood/rd88f6281-setup.c @@ -69,6 +69,7 @@ static struct mv_sata_platform_data rd88f6281_sata_data = { static struct mvsdio_platform_data rd88f6281_mvsdio_data = { .gpio_card_detect = 28, + .gpio_write_protect = -1, }; static unsigned int rd88f6281_mpp_config[] __initdata = { |