1 From cd31abbe08372fa870fac78ae845edd4859f8835 Mon Sep 17 00:00:00 2001
 
   2 From: Fabio Estevam <fabio.estevam@freescale.com>
 
   3 Date: Sat, 28 Sep 2013 18:46:18 -0300
 
   4 Subject: [PATCH] ARM: mach-mx6: board-mx6q_sabresd: Register SDHC3 first
 
   5 Organization: O.S. Systems Software LTDA.
 
   7 On sabresd boards we boot from SDHC3, so let's register it as mmc0.
 
   9 Currently eMMC is mmc0 and mmc1 can be SDHC3 or SDHC2 (if present).
 
  11 Registering SDHC3 is safer as we can always find the rootfs.
 
  13 Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com>
 
  15  arch/arm/mach-mx6/board-mx6q_sabresd.c | 5 +----
 
  16  1 file changed, 1 insertion(+), 4 deletions(-)
 
  18 diff --git a/arch/arm/mach-mx6/board-mx6q_sabresd.c b/arch/arm/mach-mx6/board-mx6q_sabresd.c
 
  19 index 3f9a845..4e6b323 100644
 
  20 --- a/arch/arm/mach-mx6/board-mx6q_sabresd.c
 
  21 +++ b/arch/arm/mach-mx6/board-mx6q_sabresd.c
 
  22 @@ -1847,12 +1847,9 @@ static void __init mx6_sabresd_board_init(void)
 
  24         imx6q_add_pm_imx(0, &mx6q_sabresd_pm_data);
 
  26 -       /* Move sd4 to first because sd4 connect to emmc.
 
  27 -          Mfgtools want emmc is mmcblk0 and other sd card is mmcblk1.
 
  29 +       imx6q_add_sdhci_usdhc_imx(2, &mx6q_sabresd_sd3_data);
 
  30         imx6q_add_sdhci_usdhc_imx(3, &mx6q_sabresd_sd4_data);
 
  31         imx6q_add_sdhci_usdhc_imx(1, &mx6q_sabresd_sd2_data);
 
  32 -       imx6q_add_sdhci_usdhc_imx(2, &mx6q_sabresd_sd3_data);
 
  33         imx_add_viv_gpu(&imx6_gpu_data, &imx6q_gpu_pdata);
 
  34         imx6q_sabresd_init_usb();
 
  35         /* SATA is not supported by MX6DL/Solo */