arch/arm/mach-pxa/pxa25x.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) Index: linux-2.6.22/arch/arm/mach-pxa/pxa25x.c =================================================================== --- linux-2.6.22.orig/arch/arm/mach-pxa/pxa25x.c +++ linux-2.6.22/arch/arm/mach-pxa/pxa25x.c @@ -138,6 +138,8 @@ void __init pxa25x_init_irq(void) static int __init pxa25x_init(void) { + int ret = 0; + if (cpu_is_pxa21x() || cpu_is_pxa25x()) { if ((ret = pxa_init_dma(16))) return ret; @@ -145,7 +147,7 @@ static int __init pxa25x_init(void) pm_set_ops(&pxa25x_pm_ops); #endif } - return 0; + return ret; } subsys_initcall(pxa25x_init);