From 6393d94d69cb1e6506b8d5e982c8447b845fba29 Mon Sep 17 00:00:00 2001 From: Russell King Date: Thu, 24 Apr 2008 15:13:36 +0100 Subject: [PATCH] --- yaml --- r: 100915 b: refs/heads/master c: 720046de27ec2a96d4497dbca8ee98657efa059c h: refs/heads/master i: 100913: a00f7e60b5532d330751bbfffec2f7205b6bada8 100911: 2d51399a1e09d9312e1e8000509a82606f60891a v: v3 --- [refs] | 2 +- trunk/arch/arm/mach-pxa/lpd270.c | 9 ++++++--- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/[refs] b/[refs] index f625a4fe86bf..c3206fc9f3c1 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 1a7e612fa5ea0311232bd5418a40ec7280557789 +refs/heads/master: 720046de27ec2a96d4497dbca8ee98657efa059c diff --git a/trunk/arch/arm/mach-pxa/lpd270.c b/trunk/arch/arm/mach-pxa/lpd270.c index a20e4b1649d6..6fd7b8b753fc 100644 --- a/trunk/arch/arm/mach-pxa/lpd270.c +++ b/trunk/arch/arm/mach-pxa/lpd270.c @@ -134,9 +134,12 @@ static struct sys_device lpd270_irq_device = { static int __init lpd270_irq_device_init(void) { - int ret = sysdev_class_register(&lpd270_irq_sysclass); - if (ret == 0) - ret = sysdev_register(&lpd270_irq_device); + int ret = -ENODEV; + if (machine_is_logicpd_pxa270()) { + ret = sysdev_class_register(&lpd270_irq_sysclass); + if (ret == 0) + ret = sysdev_register(&lpd270_irq_device); + } return ret; }