[openfirmware] [commit] r3111 - cpu/arm/olpc cpu/arm/olpc/cl4 dev/mmc/sdhci

repository service svn at openfirmware.info
Wed Aug 1 10:23:34 CEST 2012


Author: wmb
Date: Wed Aug  1 10:23:34 2012
New Revision: 3111
URL: http://tracker.coreboot.org/trac/openfirmware/changeset/3111

Log:
OLPC CL4 - Various fixes for SD.  eMMC is now working.

Modified:
   cpu/arm/olpc/cl4/fw.bth
   cpu/arm/olpc/sdhci.fth
   dev/mmc/sdhci/sdhci.fth

Modified: cpu/arm/olpc/cl4/fw.bth
==============================================================================
--- cpu/arm/olpc/cl4/fw.bth	Wed Aug  1 10:22:27 2012	(r3110)
+++ cpu/arm/olpc/cl4/fw.bth	Wed Aug  1 10:23:34 2012	(r3111)
@@ -36,17 +36,19 @@
 
 dev /sd
    new-device
-   4 encode-int " reg" property
+   1 encode-int " reg" property
    fload ${BP}/dev/mmc/sdhci/sdmmc.fth
    fload ${BP}/dev/mmc/sdhci/selftest.fth
-   " internal" " slot-name" string-property
+   " external" " slot-name" string-property
    finish-device
 device-end
 
+devalias ext     /sd/disk at 1
+\ 2 is WLAN
 devalias int     /sd/disk at 3
-devalias ext     /sd/disk at 2
+devalias emmc    /sd/disk at 3
+\ Nothing on channel 4
 devalias int-sd  /sd/disk at 5
-devalias emmc    /sd/disk at 5
 
 stand-init:
    boot-dev-sel-gpio# gpio-pin@  0=  if

Modified: cpu/arm/olpc/sdhci.fth
==============================================================================
--- cpu/arm/olpc/sdhci.fth	Wed Aug  1 10:22:27 2012	(r3110)
+++ cpu/arm/olpc/sdhci.fth	Wed Aug  1 10:23:34 2012	(r3111)
@@ -17,12 +17,22 @@
    \ Slot:power_GPIO - 1:35, 2:34, 3:33
    : gpio-power-on  ( -- )
       sdhci-card-power-on
+[ifdef] en-emmc-pwr-gpio#
+      slot 3 =  if  en-emmc-pwr-gpio# gpio-clr  then
+[then]
+[ifdef] en-wlan-pwr-gpio#
       slot 2 =  if  en-wlan-pwr-gpio# gpio-set  then
+[then]
    ;
    ' gpio-power-on to card-power-on
 
    : gpio-power-off  ( -- )
+[ifdef] en-emmc-pwr-gpio#
+      slot 3 =  if  en-emmc-pwr-gpio# gpio-set  then
+[then]
+[ifdef] en-wlan-pwr-gpio#
       slot 2 =  if  en-wlan-pwr-gpio# gpio-clr  then
+[then]
       sdhci-card-power-off
    ;
    ' gpio-power-off to card-power-off

Modified: dev/mmc/sdhci/sdhci.fth
==============================================================================
--- dev/mmc/sdhci/sdhci.fth	Wed Aug  1 10:22:27 2012	(r3110)
+++ dev/mmc/sdhci/sdhci.fth	Wed Aug  1 10:23:34 2012	(r3111)
@@ -760,9 +760,9 @@
 
       \ Ideally, the width selection would be done by using CMD19 to test the bus
       hc-supports-8-bit?  if
-         mmc-8-bit  8-bit
+         mmc-8-bit  1 ms  8-bit
       else
-         mmc-4-bit  4-bit
+         mmc-4-bit  1 ms  4-bit
       then
 
       \ Ideally, we should set the speed class/power consumption - but the devices



More information about the openfirmware mailing list