]> git.karo-electronics.de Git - karo-tx-linux.git/commitdiff
ENGR00223797-7 MX6 SabreSD:Fix ipuv3 fb platform driver register
authorLiu Ying <Ying.liu@freescale.com>
Tue, 11 Sep 2012 04:49:49 +0000 (12:49 +0800)
committerLothar Waßmann <LW@KARO-electronics.de>
Fri, 24 May 2013 06:35:29 +0000 (08:35 +0200)
As there is only one IPU embedded in MX6DL and two IPUs embedded
in MX6DQ. The max ipuv3 fb platform driver number is two for
MX6DL and four for MX6DQ.

Signed-off-by: Liu Ying <Ying.Liu@freescale.com>
arch/arm/mach-mx6/board-mx6q_sabresd.c

index 18e5d1a071edd1c9d5ec0c59b87ff1a3d895e11a..ab24bb41cbad10689407f92f1a400d05363d546e 100644 (file)
@@ -1712,10 +1712,10 @@ static void __init mx6_sabresd_board_init(void)
        imx6q_add_ipuv3(0, &ipu_data[0]);
        if (cpu_is_mx6q()) {
                imx6q_add_ipuv3(1, &ipu_data[1]);
-               for (i = 0; i < ARRAY_SIZE(sabresd_fb_data); i++)
+               for (i = 0; i < 4 && i < ARRAY_SIZE(sabresd_fb_data); i++)
                        imx6q_add_ipuv3fb(i, &sabresd_fb_data[i]);
        } else
-               for (i = 0; i < (ARRAY_SIZE(sabresd_fb_data) + 1) / 2; i++)
+               for (i = 0; i < 2 && i < ARRAY_SIZE(sabresd_fb_data); i++)
                        imx6q_add_ipuv3fb(i, &sabresd_fb_data[i]);
 
        imx6q_add_vdoa();