summaryrefslogtreecommitdiffstats
path: root/drivers/pcmcia/pxa2xx_colibri.c
diff options
context:
space:
mode:
authorDmitry Eremin-Solenikov2011-02-23 00:30:28 +0100
committerEric Miao2011-02-27 14:38:23 +0100
commit8d9bd9002dc8c3a05e11c5f40d95d06e15e83f71 (patch)
treeddd70eee6d27d2d5b32ff31548a29069cd110476 /drivers/pcmcia/pxa2xx_colibri.c
parentARM: pxa/tosa: drop setting LED trigger name, as it's unsupported now (diff)
downloadkernel-qcow2-linux-8d9bd9002dc8c3a05e11c5f40d95d06e15e83f71.tar.gz
kernel-qcow2-linux-8d9bd9002dc8c3a05e11c5f40d95d06e15e83f71.tar.xz
kernel-qcow2-linux-8d9bd9002dc8c3a05e11c5f40d95d06e15e83f71.zip
ARM: pxa/colibri: don't register pxa2xx-pcmcia nodes on non-colibri platforms
PXA supports multi-machine kernels since long ago. However a kernel compiled with support for colibri and any other PXA machine and with PCMCIA enabled will barf at runtime about duplicate registration of pxa2xx-pcmcia device. Fix that. Signed-off-by: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> Signed-off-by: Eric Miao <eric.y.miao@gmail.com>
Diffstat (limited to 'drivers/pcmcia/pxa2xx_colibri.c')
-rw-r--r--drivers/pcmcia/pxa2xx_colibri.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/drivers/pcmcia/pxa2xx_colibri.c b/drivers/pcmcia/pxa2xx_colibri.c
index c3f72192af66..a52039564e74 100644
--- a/drivers/pcmcia/pxa2xx_colibri.c
+++ b/drivers/pcmcia/pxa2xx_colibri.c
@@ -181,6 +181,9 @@ static int __init colibri_pcmcia_init(void)
{
int ret;
+ if (!machine_is_colibri() && !machine_is_colibri320())
+ return -ENODEV;
+
colibri_pcmcia_device = platform_device_alloc("pxa2xx-pcmcia", -1);
if (!colibri_pcmcia_device)
return -ENOMEM;