This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

Kernel 2.6.32 turns VMMC1 off

Other Parts Discussed in Thread: DM3730

I am trying too boot our custom board with DM3730 Processor. I U-Boot boots fine from the SD Card powered by VMMC1 and hands over to the kernel. However somewhere during the Kernel booting process, VMMC1 is turned and it can therefore not mount the root  filesystem on the SD Card.  Here are a couple of printout from the kenel

 

Linux version 2.6.32 (resident@labrat3-desktop) (gcc version 4.3.3 (Sourcery G++
 Lite 2009q1-203) ) #26 Mon Aug 1 16:19:32 PDT 2011
CPU: ARMv7 Processor [413fc082] revision 2 (ARMv7), cr=10c53c7f
CPU: VIPT nonaliasing data cache, VIPT nonaliasing instruction cache
Machine: OMAP3 EVM
Memory policy: ECC disabled, Data cache writeback
OMAP3630/DM3730 ES1.0 (l2cache iva sgx neon isp 192mhz_clk )
SRAM: Mapped pa 0x40200000 to va 0xfe400000 size: 0x100000
Reserving 4194304 bytes SDRAM for VRAM
Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 32512
Kernel command line: console=ttyS0,115200n8 root=/dev/mmcblk0p2 rw rootfstype=ex
t3 rootwait
.....

.....

.....

omap_vout omap_vout: : registered and initialized video device 1
Waiting for root device /dev/mmcblk0p2...

 

The Kernel hangs at that last line and does not get past it.  I know it's because there is no longer the 3.0V that powers the MMC interface. How can i get the Kernel  to not tamper with VMMC1? Both the XLoader and U-Boot are configured to use VMMC1 from the the power management IC but it seems like the Kernel is expecting me to have an external LDO and is instructing the power management  IC to turn off VMMC1. I have looked in the configuration file but i cannot seem to see what config option i need to turn on/off for this to happen. I have tried both DVSDK 4.1 & 4.2 and they both have the same kernel. Any help will be very much appreciated.