iMX53 SD boot crashed when 2 SD cards present on boot

cancel
Showing results for 
Search instead for 
Did you mean: 

iMX53 SD boot crashed when 2 SD cards present on boot

1,338 Views
jacklo
Contributor I

Hi Everyone,

I have developed an iMX53 Board with 2 SD Card interface (SD1 and SD2).

The system boots fine when the two interface boot individually. However, the system crashed when two cards are inserted before booting.

The system boots fine if boot from one of the card then insert the other after booting. Both card could be mounted in this case. Please help!

Kernel start log


Starting kernel ...

Initializing cgroup subsys cpuset

Initializing cgroup subsys cpu

Linux version 2.6.35.14-gc46da66-dirty (root@idiot.cwlinux.com) (gcc version 4.4.4 (4.4.4_09.06.2010) ) #435 PREEMPT Tue Sep 11 14:05:41 HKT 2012

CPU: ARMv7 Processor [412fc085] revision 5 (ARMv7), cr=10c53c7f

CPU: VIPT nonaliasing data cache, VIPT nonaliasing instruction cache

Machine: Cwlinux MX53 QINFO2 Board

Memory policy: ECC disabled, Data cache writeback

Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 250880

Kernel command line: setenv bootargs console=ttymxc0,115200 video=mxcdi0fb:RGB24,XGA video=mxcdi1fb:RGB24,XGA di1_primary ldb=dual,di=1,ch0_map=SPWG,ch1_map=SPWG root=/dev/mmcblk0p1 rw rootwait

PID hash table entries: 4096 (order: 2, 16384 bytes)

Dentry cache hash table entries: 131072 (order: 7, 524288 bytes)

Inode-cache hash table entries: 65536 (order: 6, 262144 bytes)

allocated 7864320 bytes of page_cgroup

please try 'cgroup_disable=memory' option if you don't want memory cgroups

Memory: 480MB 512MB = 992MB total

Memory: 990744k/990744k available, 25064k reserved, 0K highmem

Virtual kernel memory layout:

    vector  : 0xffff0000 - 0xffff1000   (   4 kB)

    fixmap  : 0xfff00000 - 0xfffe0000   ( 896 kB)

    DMA     : 0xf8e00000 - 0xffe00000   ( 112 MB)

    vmalloc : 0xe0800000 - 0xf4000000   ( 312 MB)

    lowmem  : 0x80000000 - 0xe0000000   (1536 MB)

    pkmap   : 0x7fe00000 - 0x80000000   (   2 MB)

    modules : 0x7f000000 - 0x7fe00000   (  14 MB)

      .init : 0x80008000 - 0x8002b000   ( 140 kB)

      .text : 0x8002b000 - 0x807e5000   (7912 kB)

      .data : 0x80802000 - 0x8083d740   ( 238 kB)

SLUB: Genslabs=11, HWalign=32, Order=0-3, MinObjects=0, CPUs=1, Nodes=1

Hierarchical RCU implementation.

        RCU-based detection of stalled CPUs is disabled.

        Verbose stalled-CPUs detection is disabled.

NR_IRQS:368

MXC GPIO hardware

MXC IRQ initialized

MXC_Early serial console at MMIO 0x53fbc000 (options '115200')

bootconsole [ttymxc0] enabled

Console: colour dummy device 80x30

Calibrating delay loop... 999.42 BogoMIPS (lpj=4997120)

pid_max: default: 32768 minimum: 301

Security Framework initialized

Mount-cache hash table entries: 512

Initializing cgroup subsys debug

Initializing cgroup subsys ns

Initializing cgroup subsys cpuacct

Initializing cgroup subsys memory

Initializing cgroup subsys devices

Initializing cgroup subsys freezer

Initializing cgroup subsys blkio

CPU: Testing write buffer coherency: ok

devtmpfs: initialized

regulator: core version 0.5

NET: Registered protocol family 16

i.MX IRAM pool: 128 KB@0xe0840000

IRAM READY

CPU is i.MX53 Revision 2.1

Using SDMA I.API

MXC DMA API initialized

IMX usb wakeup probe

IMX usb wakeup probe

bio: create slab <bio-0> at 0

SCSI subsystem initialized

usbcore: registered new interface driver usbfs

usbcore: registered new interface driver hub

usbcore: registered new device driver usb

IPU DMFC NORMAL mode: 1(0~1), 5B(4,5), 5F(6,7)

Advanced Linux Sound Architecture Driver Version 1.0.23.

mc34708 Rev 2.4 FinVer 0 detected

PMIC MC34708 ID:0x14

regulator: SW1: 650 <--> 1437 mV at 1250 mV

regulator: SW1B: 650 <--> 1437 mV at 1100 mV

regulator: SW2: 650 <--> 1437 mV at 1300 mV

regulator: SW3: 650 <--> 1425 mV at 1200 mV

regulator: SW4A: 1200 <--> 3300 mV at 1500 mV

regulator: SW4B: 1200 <--> 3300 mV at 1500 mV

regulator: SW5: 1200 <--> 1975 mV at 1800 mV

regulator: SWBST:

regulator: VPLL: 1200 <--> 1800 mV at 1800 mV

regulator: VREFDDR:

regulator: VDAC: 2500 <--> 2775 mV at 2775 mV

regulator: VUSB:

regulator: VUSB2: 2500 <--> 3000 mV at 2500 mV

regulator: VGEN1: 1200 <--> 1550 mV at 1300 mV

regulator: VGEN2: 2500 <--> 3300 mV at 2500 mV

pmic 0-0008: Loaded

Switching to clocksource mxc_timer1

NET: Registered protocol family 2

IP route cache hash table entries: 32768 (order: 5, 131072 bytes)

TCP established hash table entries: 131072 (order: 8, 1048576 bytes)

TCP bind hash table entries: 65536 (order: 6, 262144 bytes)

TCP: Hash tables configured (established 131072 bind 65536)

TCP reno registered

UDP hash table entries: 512 (order: 1, 8192 bytes)

UDP-Lite hash table entries: 512 (order: 1, 8192 bytes)

NET: Registered protocol family 1

RPC: Registered udp transport module.

RPC: Registered tcp transport module.

RPC: Registered tcp NFSv4.1 backchannel transport module.

LPMode driver module loaded

Static Power Management for Freescale i.MX5

PM driver module loaded

sdram autogating driver module loaded

Bus freq driver module loaded

DI1 is primary

QINFO2 GPIO Initialized

mxc_dvfs_core_probe

DVFS driver module loaded

i.MXC CPU frequency driver

DVFS PER driver module loaded

JFFS2 version 2.2. (NAND) © 2001-2006 Red Hat, Inc.

msgmni has been set to 1935

cryptodev: driver loaded.

io scheduler noop registered

io scheduler deadline registered

io scheduler cfq registered (default)

regulator: get() with no identifier

By setting, SII driver will not be enabled

regulator: get() with no identifier

mxc_ipu mxc_ipu: Channel already disabled 9

mxc_ipu mxc_ipu: Channel already uninitialized 9

IPU DMFC DP HIGH RESOLUTION: 1(0,1), 5B(2~5), 5F(6,7)

Console: switching to colour frame buffer device 128x48

mxc_ipu mxc_ipu: Channel already disabled 7

mxc_ipu mxc_ipu: Channel already uninitialized 7

mxc_ipu mxc_ipu: Channel already disabled 10

mxc_ipu mxc_ipu: Channel already uninitialized 10

Serial: MXC Internal UART driver

mxcintuart.0: ttymxc0 at MMIO 0x53fbc000 (irq = 31) is a Freescale i.MX

console [ttymxc0] enabled, bootconsole disabled

console [ttymxc0] enabled, bootconsole disabled

mxcintuart.1: ttymxc1 at MMIO 0x53fc0000 (irq = 32) is a Freescale i.MX

mxcintuart.2: ttymxc2 at MMIO 0x5000c000 (irq = 33) is a Freescale i.MX

mxcintuart.3: ttymxc3 at MMIO 0x53ff0000 (irq = 13) is a Freescale i.MX

mxcintuart.4: ttymxc4 at MMIO 0x63f90000 (irq = 86) is a Freescale i.MX

loop: module loaded

SATA init

tmpdata = 133333

Board is mx53_loco!

SATA CLK enabled!

No sata disk.

No sata disk.

MXC MTD nand Driver 3.0

NAND device: Manufacturer ID: 0x2c, Chip ID: 0xda (Micron NAND 256MiB 3,3V 8-bit)

Unrecognized NAND Flash device.

FEC Ethernet Driver

fec_enet_mii_bus: probed

ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver

fsl-ehci fsl-ehci.0: Freescale On-Chip EHCI Host Controller

fsl-ehci fsl-ehci.0: new USB bus registered, assigned bus number 1

fsl-ehci fsl-ehci.0: irq 18, io base 0x53f80000

fsl-ehci fsl-ehci.0: USB 2.0 started, EHCI 1.00

hub 1-0:1.0: USB hub found

hub 1-0:1.0: 1 port detected

fsl-ehci fsl-ehci.1: Freescale On-Chip EHCI Host Controller

fsl-ehci fsl-ehci.1: new USB bus registered, assigned bus number 2

fsl-ehci fsl-ehci.1: irq 14, io base 0x53f80200

fsl-ehci fsl-ehci.1: USB 2.0 started, EHCI 1.00

hub 2-0:1.0: USB hub found

hub 2-0:1.0: 1 port detected

Initializing USB Mass Storage driver...

usbcore: registered new interface driver usb-storage

USB Mass Storage support registered.

usbcore: registered new interface driver usbserial

usbserial: USB Serial Driver core

USB Serial support registered for pl2303

usbcore: registered new interface driver pl2303

pl2303: Prolific PL2303 USB to serial adaptor driver

rtc-m41t80 0-0068: chip found, driver version 0.05

rtc-m41t80 0-0068: rtc core: registered m41t80 as rtc0

rtc-m41t80 0-0068: Can't clear HT bit

rtc-m41t80: probe of 0-0068 failed with error -5

i2c /dev entries driver

Linux video capture interface: v2.00

tvp5150 2-005c: chip found @ 0xb8 (imx-i2c)

mxc_v4l2_output mxc_v4l2_output.0: Registered device video1

usbcore: registered new interface driver uvcvideo

USB Video Class driver (v0.1.0)

APM Battery Driver

MXC WatchDog Driver 2.0

MXC Watchdog # 0 Timer: initial timeout 60 sec

PMIC ADC start probe

VPU initialized

mxc_asrc registered

gpu mmu enabled

mxsdhci: MXC Secure Digital Host Controller Interface driver

mxsdhci: MXC SDHCI Controller Driver.

mmc0: SDHCI detect irq 0 irq 1 INTERNAL DMA

mxsdhci: MXC SDHCI Controller Driver.

mmc1: SDHCI detect irq 206 irq 2 INTERNAL DMA

usbcore: registered new interface driver usbhid

usbhid: USB HID core driver

Cirrus Logic CS42888 ALSA SoC Codec Driver

sgtl5000-i2c 1-000a: SGTL5000 revision 17

mxc_spdif mxc_spdif.0: MXC SPDIF Audio Transmitter

No device for codec mxc spdif

No device for DAI mxc spdif

No device for DAI imx-ssi-1-0

No device for DAI imx-ssi-1-1

No device for DAI imx-ssi-2-0

No device for DAI imx-ssi-2-1

No device for DAI imx-spdif-dai

DMA Sound Buffer Allocated: Playback UseIram=1 ext_ram=0 buf->addr=f8016000 buf->area=e0856000 size=24576

DMA Sound Buffer Allocated: Capture  UseIram=1 ext_ram=1 buf->addr=cf450000 buf->area=f98ac000 size=24576

asoc: SGTL5000 <-> imx-ssi-2-0 mapping ok

mmc0: new high speed SD card at address e624

mmcblk0: mmc0:e624 SU02G 1.84 GiB

mmcblk0: p1

DMA Sound Buffer Allocated: Playback UseIram=1 ext_ram=1 buf->addr=cf488000 buf->area=f98b2000 size=24576

asoc: mxc spdif <-> imx-spdif-dai mapping ok

ALSA device list:

  #0: imx-3stack (SGTL5000)

  #1: imx-3stack-spdif (mxc spdif)

TCP cubic registered

NET: Registered protocol family 17

VFP support v0.3: implementor 41 architecture 3 part 30 variant c rev 2

drivers/rtc/hctosys.c: unable to open rtc device (rtc0)

EXT3-fs: barriers not enabled

mmc1: new SDHC card at address c0ff

mmcblk1: mmc1:c0ff SD16G 14.8 GiB

mmcblk1: p1 p2 p3

EXT3-fs (mmcblk0p1): warning: mounting fs with errors, running e2fsck is recommended

kjournald starting.  Commit interval 5 seconds

EXT3-fs (mmcblk0p1): using internal journal

EXT3-fs (mmcblk0p1): recovery complete

EXT3-fs (mmcblk0p1): mounted filesystem with writeback data mode

VFS: Mounted root (ext3 filesystem) on device 179:1.

devtmpfs: mounted

Freeing init memory: 140K

INIT: version 2.86 booting

Please wait: booting...

WARNING: -e needs -E or -F

WARNING: Couldn't open directory /lib/modules/2.6.35.14-gc46da66-dirty: No such file or directory

FATAL: Could not open /lib/modules/2.6.35.14-gc46da66-dirty/modules.dep.temp for writing: No such file or directory

Starting the hotplug events dispatcher udevd

Synthesizing the initial hotplug events

modprobe: FATAL: Could not load /lib/modules/2.6.35.14-gc46da66-dirty/modules.dep: No such file or directory

modprobe: FATAL: Could not load /lib/modules/2.6.35.14-gc46da66-dirty/modules.dep: No such file or directory

modprobe: FATAL: Could not load /lib/modules/2.6.35.14-gc46da66-dirty/modules.dep: No such file or directory

modprobe: FATAL: Could not load /lib/modules/2.6.35.14-gc46da66-dirty/modules.dep: No such file or directory

EXT3-fs error (device mmcblk0p1): ext3_lookup: deleted inode referenced: 72857

EXT3-fs error (device mmcblk0p1): ext3_lookup: deleted inode referenced: 72857

EXT3-fs error (device mmcblk0p1): ext3_lookup: deleted inode referenced: 72857

EXT3-fs error (device mmcblk0p1): ext3_lookup: deleted inode referenced: 72857

Regards,

Jack.L

Labels (1)
0 Kudos
11 Replies

573 Views
JackyAtFreescal
Senior Contributor II

I verify imx53 quick start board with BSP 11.09.01, I get below log normally which 2 SD are inserted:

I think the main difference is the quick start board can detect 2 SD during the boot:

mmc0: new high speed SD card at address e624

mmcblk0: mmc0:e624 SU02G 1.84 GiB

mmcblk0: p1

mmc1: new high speed SDHC card at address 21a7

mmcblk1: mmc1:21a7 SD08G 7.42 GiB

mmcblk1: p1

But your board can detect only 1 SD:

mmc0: new high speed SD card at address e624

mmcblk0: mmc0:e624 SU02G 1.84 GiB

mmcblk0: p1

My boot log:

U-Boot 2009.08 (Aug 28 2013 - 15:00:23)

CPU:   Freescale i.MX53 family 2.1V at 800 MHz

mx53 pll1: 800MHz

mx53 pll2: 400MHz

mx53 pll3: 432MHz

mx53 pll4: 455MHz

ipg clock     : 66666666Hz

ipg per clock : 33333333Hz

uart clock    : 66666666Hz

cspi clock    : 108000000Hz

ahb clock     : 133333333Hz

axi_a clock   : 400000000Hz

axi_b clock   : 200000000Hz

emi_slow clock: 133333333Hz

ddr clock     : 400000000Hz

esdhc1 clock  : 80000000Hz

esdhc2 clock  : 80000000Hz

esdhc3 clock  : 80000000Hz

esdhc4 clock  : 80000000Hz

nfc clock     : 26666666Hz

Board: MX53-LOCO 1.0 Rev. B

Boot Reason: [WDOG]

Boot Device: SD

I2C:   ready

DRAM:   1 GB

MMC:   FSL_ESDHC: 0,FSL_ESDHC: 1

In:    serial

Out:   serial

Err:   serial

Serial reinitilized!

Net:   got MAC address from IIM: 00:04:9f:01:f8:a7

FEC0 [PRIME]

Hit any key to stop autoboot:  0

mmc0 is current device

MMC read: dev # 0, block # 2048, count 6144 ... 6144 blocks read: OK

## Booting kernel from Legacy Image at 70800000 ...

   Image Name:   Linux-2.6.35.3-1129-g691c08a

   Image Type:   ARM Linux Kernel Image (uncompressed)

   Data Size:    3008104 Bytes =  2.9 MB

   Load Address: 70008000

   Entry Point:  70008000

   Verifying Checksum ... OK

   Loading Kernel Image ... OK

OK

Starting kernel ...

Linux version 2.6.35.3-1129-g691c08a (jacky@jacky-laptop) (gcc version 4.4.4 (4.

4.4_09.06.2010) ) #1 PREEMPT Wed Aug 28 14:43:07 HKT 2013

CPU: ARMv7 Processor [412fc085] revision 5 (ARMv7), cr=10c53c7f

CPU: VIPT nonaliasing data cache, VIPT nonaliasing instruction cache

Machine: Freescale MX53 LOCO Board

Memory policy: ECC disabled, Data cache writeback

Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 250880

Kernel command line: console=ttymxc0,115200 ip=dhcp root=/dev/mmcblk0p1 rootwait

rw

PID hash table entries: 4096 (order: 2, 16384 bytes)

Dentry cache hash table entries: 131072 (order: 7, 524288 bytes)

Inode-cache hash table entries: 65536 (order: 6, 262144 bytes)

Memory: 480MB 512MB = 992MB total

Memory: 998220k/998220k available, 17588k reserved, 0K highmem

Virtual kernel memory layout:

    vector  : 0xffff0000 - 0xffff1000   (   4 kB)

    fixmap  : 0xfff00000 - 0xfffe0000   ( 896 kB)

    DMA     : 0xf9e00000 - 0xffe00000   (  96 MB)

    vmalloc : 0xe0800000 - 0xf4000000   ( 312 MB)

    lowmem  : 0x80000000 - 0xe0000000   (1536 MB)

    pkmap   : 0x7fe00000 - 0x80000000   (   2 MB)

    modules : 0x7f000000 - 0x7fe00000   (  14 MB)

      .init : 0x80008000 - 0x80033000   ( 172 kB)

      .text : 0x80033000 - 0x807fa000   (7964 kB)

      .data : 0x80818000 - 0x80870120   ( 353 kB)

SLUB: Genslabs=11, HWalign=32, Order=0-3, MinObjects=0, CPUs=1, Nodes=1

Hierarchical RCU implementation.

        RCU-based detection of stalled CPUs is disabled.

        Verbose stalled-CPUs detection is disabled.

NR_IRQS:368

MXC GPIO hardware

MXC IRQ initialized

MXC_Early serial console at MMIO 0x53fbc000 (options '115200')

bootconsole [ttymxc0] enabled

Console: colour dummy device 80x30

Calibrating delay loop... 999.42 BogoMIPS (lpj=4997120)

pid_max: default: 32768 minimum: 301

Mount-cache hash table entries: 512

CPU: Testing write buffer coherency: ok

regulator: core version 0.5

NET: Registered protocol family 16

i.MX IRAM pool: 128 KB@0xe0840000

IRAM READY

CPU is i.MX53 Revision 2.1

Using SDMA I.API

MXC DMA API initialized

IMX usb wakeup probe

IMX usb wakeup probe

bio: create slab <bio-0> at 0

SCSI subsystem initialized

Freescale USB OTG Driver loaded, $Revision: 1.55 $

****************************** NOTICE *****************************

You have seen this notice as you have enabled OTG driver for mx53 LOCO board

For mx53 loco board, the OTG function is unavailable due to hardware limitation

So, Only one usb function (device or host) can be available for certain image

Please config your kernel to disable OTG and the usb function you don't want to

use

And remain the other usb function you would like to use

Below OTG configs should be removed:

CONFIG_MXC_OTG, CONFIG_USB_OTG

Choose one of below configs for host or device function

But DO NOT choose them together

OTG host config

CONFIG_USB_EHCI_ARC_OTG

OTG device config

CONFIG_USB_GADGET

usbcore: registered new interface driver usbfs

usbcore: registered new interface driver hub

usbcore: registered new device driver usb

IPU DMFC NORMAL mode: 1(0~1), 5B(4,5), 5F(6,7)

Advanced Linux Sound Architecture Driver Version 1.0.23.

Bluetooth: Core ver 2.15

NET: Registered protocol family 31

Bluetooth: HCI device and connection manager initialized

Bluetooth: HCI socket layer initialized

mc34708 Rev 2.4 FinVer 0 detected

PMIC MC34708 ID:0x14

regulator: SW1: 650 <--> 1437 mV at 1250 mV

regulator: SW1B: 650 <--> 1437 mV at 1100 mV

regulator: SW2: 650 <--> 1437 mV at 1300 mV

regulator: SW3: 650 <--> 1425 mV at 1200 mV

regulator: SW4A: 1200 <--> 3300 mV at 1500 mV

regulator: SW4B: 1200 <--> 3300 mV at 1500 mV

regulator: SW5: 1200 <--> 1975 mV at 1800 mV

regulator: SWBST:

regulator: VPLL: 1200 <--> 1800 mV at 1800 mV

regulator: VREFDDR:

regulator: VDAC: 2500 <--> 2775 mV at 2775 mV

regulator: VUSB:

regulator: VUSB2: 2500 <--> 3000 mV at 2500 mV

regulator: VGEN1: 1200 <--> 1550 mV at 1300 mV

regulator: VGEN2: 2500 <--> 3300 mV at 2500 mV

pmic 0-0008: Loaded

Switching to clocksource mxc_timer1

NET: Registered protocol family 2

IP route cache hash table entries: 32768 (order: 5, 131072 bytes)

TCP established hash table entries: 131072 (order: 8, 1048576 bytes)

TCP bind hash table entries: 65536 (order: 6, 262144 bytes)

TCP: Hash tables configured (established 131072 bind 65536)

TCP reno registered

UDP hash table entries: 512 (order: 1, 8192 bytes)

UDP-Lite hash table entries: 512 (order: 1, 8192 bytes)

NET: Registered protocol family 1

RPC: Registered udp transport module.

RPC: Registered tcp transport module.

RPC: Registered tcp NFSv4.1 backchannel transport module.

LPMode driver module loaded

Static Power Management for Freescale i.MX5

PM driver module loaded

sdram autogating driver module loaded

Bus freq driver module loaded

DI1 is primary

mxc_dvfs_core_probe

DVFS driver module loaded

i.MXC CPU frequency driver

DVFS PER driver module loaded

JFFS2 version 2.2. (NAND) © 2001-2006 Red Hat, Inc.

msgmni has been set to 1949

alg: No test for stdrng (krng)

cryptodev: driver loaded.

io scheduler noop registered

io scheduler deadline registered

io scheduler cfq registered (default)

regulator: get() with no identifier

By setting, SII driver will not be enabled

By setting, LDB driver will not be enabled

mxc_ipu mxc_ipu: Channel already disabled 9

mxc_ipu mxc_ipu: Channel already uninitialized 9

IPU DMFC DP HIGH RESOLUTION: 1(0,1), 5B(2~5), 5F(6,7)

Console: switching to colour frame buffer device 128x48

mxc_ipu mxc_ipu: Channel already disabled 7

mxc_ipu mxc_ipu: Channel already uninitialized 7

mxc_ipu mxc_ipu: Channel already disabled 10

mxc_ipu mxc_ipu: Channel already uninitialized 10

Serial: MXC Internal UART driver

mxcintuart.0: ttymxc0 at MMIO 0x53fbc000 (irq = 31) is a Freescale i.MX

console [ttymxc0] enabled, bootconsole disabled

console [ttymxc0] enabled, bootconsole disabled

mxcintuart.1: ttymxc1 at MMIO 0x53fc0000 (irq = 32) is a Freescale i.MX

mxcintuart.2: ttymxc2 at MMIO 0x5000c000 (irq = 33) is a Freescale i.MX

mxcintuart.3: ttymxc3 at MMIO 0x53ff0000 (irq = 13) is a Freescale i.MX

mxcintuart.4: ttymxc4 at MMIO 0x63f90000 (irq = 86) is a Freescale i.MX

loop: module loaded

MXC MTD nand Driver 3.0

i.MX GPMI NFC

vcan: Virtual CAN interface driver

Freescale FlexCAN Driver

FEC Ethernet Driver

fec_enet_mii_bus: probed

ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver

fsl-ehci fsl-ehci.0: Freescale On-Chip EHCI Host Controller

fsl-ehci fsl-ehci.0: new USB bus registered, assigned bus number 1

fsl-ehci fsl-ehci.0: irq 18, io base 0x53f80000

fsl-ehci fsl-ehci.0: USB 2.0 started, EHCI 1.00

hub 1-0:1.0: USB hub found

hub 1-0:1.0: 1 port detected

fsl-ehci fsl-ehci.1: Freescale On-Chip EHCI Host Controller

fsl-ehci fsl-ehci.1: new USB bus registered, assigned bus number 2

fsl-ehci fsl-ehci.1: irq 14, io base 0x53f80200

fsl-ehci fsl-ehci.1: USB 2.0 started, EHCI 1.00

hub 2-0:1.0: USB hub found

hub 2-0:1.0: 1 port detected

usbcore: registered new interface driver cdc_acm

cdc_acm: v0.26:USB Abstract Control Model driver for USB modems and ISDN adapter

s

Initializing USB Mass Storage driver...

usbcore: registered new interface driver usb-storage

USB Mass Storage support registered.

ARC USBOTG Device Controller driver (1 August 2005)

mice: PS/2 mouse device common for all mice

input: gpio-keys as /devices/platform/gpio-keys/input/input0

MXC keypad loaded

input: mxc_power_key as /devices/virtual/input/input1

PMIC powerkey probe

egalax_ts 2-0004: egalax_ts: failed to read firmware version

egalax_ts: probe of 2-0004 failed with error -5

p1003_fwv33 2-0041: couldn't read panel infomation.

p1003_fwv33: probe of 2-0041 failed with error -5

DA9052 TSI Device Driver, v1.0

mxc_rtc mxc_rtc.0: rtc core: registered mxc_rtc as rtc0

pmic rtc probe start

pmic_rtc mc34708_rtc.1: rtc core: registered mc34708_rtc as rtc1

pmic rtc probe succeed

i2c /dev entries driver

IR NEC protocol handler initialized

IR RC5(x) protocol handler initialized

IR RC6 protocol handler initialized

IR JVC protocol handler initialized

IR Sony protocol handler initialized

Linux video capture interface: v2.00

mxc_v4l2_output mxc_v4l2_output.0: Registered device video0

usbcore: registered new interface driver uvcvideo

USB Video Class driver (v0.1.0)

APM Battery Driver

check mma8450 chip ID

mma8450 0-001c: build time Aug 28 2013 14:37:44

input: mma8450 as /devices/virtual/input/input2

add mma8450 i2c driver

MXC WatchDog Driver 2.0

MXC Watchdog # 0 Timer: initial timeout 60 sec

Bluetooth: Virtual HCI driver ver 1.3

Bluetooth: HCI UART driver ver 2.2

Bluetooth: HCIATH3K protocol initialized

Bluetooth: Generic Bluetooth USB driver ver 0.6

usbcore: registered new interface driver btusb

PMIC ADC start probe

VPU initialized

mxc_asrc registered

gpu mmu enabled

mxsdhci: MXC Secure Digital Host Controller Interface driver

mxsdhci: MXC SDHCI Controller Driver.

mmc0: SDHCI detect irq 0 irq 1 INTERNAL DMA

mxsdhci: MXC SDHCI Controller Driver.

mmc1: SDHCI detect irq 203 irq 3 INTERNAL DMA

usbcore: registered new interface driver usbhid

usbhid: USB HID core driver

Cirrus Logic CS42888 ALSA SoC Codec Driver

sgtl5000-i2c 1-000a: SGTL5000 revision 17

mxc_spdif mxc_spdif.0: MXC SPDIF Audio Transmitter

No device for codec mxc spdif

No device for DAI mxc spdif

No device for DAI imx-ssi-1-0

No device for DAI imx-ssi-1-1

No device for DAI imx-ssi-2-0

No device for DAI imx-ssi-2-1

No device for DAI imx-spdif-dai

DMA Sound Buffer Allocated: Playback UseIram=1 ext_ram=0 buf->addr=f8016000 buf-

>area=e0856000 size=24576

DMA Sound Buffer Allocated: Capture  UseIram=1 ext_ram=1 buf->addr=cf398000 buf-

>area=fa8ad000 size=24576

asoc: SGTL5000 <-> imx-ssi-2-0 mapping ok

DMA Sound Buffer Allocated: Playback UseIram=1 ext_ram=1 buf->addr=cf418000 buf-

>area=fa8b3000 size=24576

asoc: mxc spdif <-> imx-spdif-dai mapping ok

ALSA device list:

  #0: imx-3stack (SGTL5000)

  #1: imx-3stack-spdif (mxc spdif)

TCP cubic registered

NET: Registered protocol family 17

can: controller area network core (rev 20090105 abi 8)

NET: Registered protocol family 29

can: raw protocol (rev 20090105)

can: broadcast manager protocol (rev 20090105 t)

Bluetooth: L2CAP ver 2.14

Bluetooth: L2CAP socket layer initialized

Bluetooth: SCO (Voice Link) ver 0.6

Bluetooth: SCO socket layer initialized

Bluetooth: RFCOMM TTY layer initialized

Bluetooth: RFCOMM socket layer initialized

Bluetooth: RFCOMM ver 1.11

Bluetooth: BNEP (Ethernet Emulation) ver 1.3

Bluetooth: BNEP filters: protocol multicast

Bluetooth: HIDP (Human Interface Emulation) ver 1.2

VFP support v0.3: implementor 41 architecture 3 part 30 variant c rev 2

input: mxc_ts as /devices/virtual/input/input3

mxc input touchscreen loaded

mxc_rtc mxc_rtc.0: setting system clock to 1970-01-01 00:00:00 UTC (0)

mmc0: new high speed SD card at address e624

mmcblk0: mmc0:e624 SU02G 1.84 GiB

mmcblk0: p1

mmc1: new high speed SDHC card at address 21a7

mmcblk1: mmc1:21a7 SD08G 7.42 GiB

mmcblk1: p1

eth0: Freescale FEC PHY driver [Generic PHY] (mii_bus:phy_addr=0:00, irq=-1)

Sending DHCP requests .

PHY: 0:00 - Link is Up - 100/Full

, OK

IP-Config: Got DHCP answer from 0.0.0.0, my address is 10.196.0.131

IP-Config: Complete:

     device=eth0, addr=10.196.0.131, mask=255.255.252.0, gw=10.196.3.254,

     host=10.196.0.131, domain=ap.freescale.net, nis-domain=(none),

     bootserver=0.0.0.0, rootserver=0.0.0.0, rootpath=

EXT3-fs: barriers not enabled

kjournald starting.  Commit interval 5 seconds

EXT3-fs (mmcblk0p1): using internal journal

EXT3-fs (mmcblk0p1): recovery complete

EXT3-fs (mmcblk0p1): mounted filesystem with writeback data mode

VFS: Mounted root (ext3 filesystem) on device 179:1.

Freeing init memory: 172K

starting pid 1209, tty '': '/etc/rc.d/rcS'

Mounting /proc and /sys

Starting the hotplug events dispatcher udevd

Synthesizing initial hotplug events

Setting the hostname to freescale

Mounting filesystems

cp: write error: No space left on device

cp: write error: No space left on device

cp: write error: No space left on device

cp: write error: No space left on device

cp: write error: No space left on device

cp: write error: No space left on device

mount: mounting usbfs on /proc/bus/usb failed: No such file or directory

starting pid 2232, tty '': '/sbin/getty -L ttymxc0 115200 vt100

arm-none-linux-gnueabi-gcc (4.4.4_09.06.2010) 4.4.4

root filesystem built on Wed, 28 Aug 2013 14:50:30 +0800

Freescale Semiconductor, Inc.

freescale login: root

login[2232]: root login on 'ttymxc0'

root@freescale ~$ mount /dev/mmcblk1p1 /mnt/sdmem/

EXT3-fs: barriers not enabled

kjournald starting.  Commit interval 5 seconds

EXT3-fs (mmcblk1p1): using internal journal

EXT3-fs (mmcblk1p1): recovery complete

EXT3-fs (mmcblk1p1): mounted filesystem with writeback data mode

root@freescale ~$ mount

rootfs on / type rootfs (rw)

/dev/root on / type ext3 (rw,relatime,errors=continue,barrier=0,data=writeback)

proc on /proc type proc (rw,relatime)

sys on /sys type sysfs (rw,relatime)

tmpfs on /dev type tmpfs (rw,relatime,mode=755)

devpts on /dev/pts type devpts (rw,relatime,mode=600)

shm on /dev/shm type tmpfs (rw,relatime)

rwfs on /mnt/rwfs type tmpfs (rw,relatime,size=512k)

rwfs on /tmp type tmpfs (rw,relatime,size=512k)

rwfs on /var type tmpfs (rw,relatime,size=512k)

/dev/mmcblk1p1 on /mnt/sdmem type ext3 (rw,relatime,errors=continue,barrier=0,da

ta=writeback)

root@freescale ~$

0 Kudos

573 Views
jacklo
Contributor I

HI ricardo_ioct,

No, haven't solved the problem yet...

Regards,

Jack

0 Kudos

573 Views
jacklo
Contributor I

Hi Jacky,

I have tested the case with QSB as well. It works without any problem. But the QSB on board SD slots are from SD1 and SD3 buses while on my board, SD1 and SD2 are applied. So I wonder if there are any differences.

Regards,

Jack

0 Kudos

573 Views
JackyAtFreescal
Senior Contributor II

Hi Jack,

SDHC port 1, 2 & 4 are eSDHCv2.

Port 3 is eSDHCv3.

Please note that in i.MX53 SoC, ports 1 and 2 are limited to 4-bit data width interface.

Did you try port 1 & 4?

Regards,

Jacky

0 Kudos

573 Views
jacklo
Contributor I

Hi Jacky,

Both ports are set to 4-bit width interface. Both ports work well when they work alone but not when both cards are inserted. Seems like it is not a layout issue.

My hardware doesn't support port 4 so I cannot test it.

Do you think it is a software issue?

Regards,

Jack

0 Kudos

573 Views
YixingKong
Senior Contributor IV

Jack, please click Correct Answer/Helpful Answer, if your issue is resolved. Otherwise please keep working with us.

Thanks,

Yixing

0 Kudos

573 Views
jacklo
Contributor I

Hi Jacky and Yixing,

My problem still haven't resolved yet.

Regards,

Jack

0 Kudos

573 Views
YixingKong
Senior Contributor IV

Jack, we will close your discussion as no reply from you. If your issue still exists and want to go on, please come and reopen the discussion.

Thanks,

Yixing

0 Kudos

573 Views
JackyAtFreescal
Senior Contributor II

Hi Jack,

Can you provide the schematic of your board for verification?

Regards,

Jacky

0 Kudos

573 Views
JackyAtFreescal
Senior Contributor II

Hi Jack,

I cannot conclude what issue it is actually. But for the same driver (mx_sdhci.c), it works for port 1 & 3 for imx53 QSB and port 1, 2 & 3 for imx508.

Regards,

Jacky

0 Kudos

573 Views
ricardo_ioct
Contributor III

Hy, Mr. Jack L,

I'm facing exactly the same problem that you had with 2 SDCARDs during the boot. Did you find some solution for this issue? It's a driver problem, or is a kernel init() misconfiguration?

Regards,

Ricardo Sousa

0 Kudos