ARM i.MX DMA: return gracefully on different socs
authorSascha Hauer <s.hauer@pengutronix.de>
Thu, 4 Nov 2010 22:07:56 +0000 (23:07 +0100)
committerSascha Hauer <s.hauer@pengutronix.de>
Wed, 24 Nov 2010 09:09:00 +0000 (10:09 +0100)
Code called from an initcall can be maybe called for
machines it's not intended for. So check for valid
machines and return gracefully if an incompatible machine
is found.

Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
arch/arm/mach-imx/dma-v1.c

index 3e8c47c63bac6bb3556c5b74e90c9def1b66e4c5..dcb24a90998c711abcb11fb84bdab1248a0c836a 100644 (file)
@@ -818,7 +818,7 @@ static int __init imx_dma_init(void)
                imx_dmav1_baseaddr = MX27_IO_ADDRESS(MX27_DMA_BASE_ADDR);
        else
 #endif
-               BUG();
+               return 0;
 
        dma_clk = clk_get(NULL, "dma");
        clk_enable(dma_clk);