Hi,
I am working on AM1808 custom board. I am facing problem with SDcard detection.
Below are the configuration in respective files.
da850.c
static const struct mux_config da850_pins[] = {
/* MMC/SD0 function */
MUX_CFG(DA850, MMCSD0_DAT_0, 10, 8, 15, 2, false)
MUX_CFG(DA850, MMCSD0_DAT_1, 10, 12, 15, 2, false)
MUX_CFG(DA850, MMCSD0_DAT_2, 10, 16, 15, 2, false)
MUX_CFG(DA850, MMCSD0_DAT_3, 10, 20, 15, 2, false)
MUX_CFG(DA850, MMCSD0_CLK, 10, 0, 15, 2, false)
MUX_CFG(DA850, MMCSD0_CMD, 10, 4, 15, 2, false)
MUX_CFG(DA850, MMCSD1_DAT_0, 18, 8, 15, 8, false)
MUX_CFG(DA850, MMCSD1_DAT_1, 19, 16, 15, 2, false)
MUX_CFG(DA850, MMCSD1_DAT_2, 19, 12, 15, 2, false)
MUX_CFG(DA850, MMCSD1_DAT_3, 19, 8, 15, 2, false)
MUX_CFG(DA850, MMCSD1_CLK, 18, 12, 15, 8, false)
MUX_CFG(DA850, MMCSD1_CMD, 18, 16, 15, 2, false)
};
const short da850_mmcsd0_pins[] __initdata = {
DA850_MMCSD0_DAT_0, DA850_MMCSD0_DAT_1, DA850_MMCSD0_DAT_2,
DA850_MMCSD0_DAT_3, DA850_MMCSD0_CLK, DA850_MMCSD0_CMD,
DA850_MMCSD1_DAT_0, DA850_MMCSD1_CLK,
-1
};
board-da850-evm.c
#define DA850_MMCSD_CD_PIN GPIO_TO_PIN(8, 14)
#define DA850_MMCSD_WP_PIN GPIO_TO_PIN(8, 15)
Bootlog:
Starting kernel ...
Uncompressing Linux... done, booting the kernel.
Linux version 2.6.33-rc4 (dell@dell-Inspiron-3543) (gcc version 4.3.3 (Sourcery G++ Lite 2009q1-174) ) #38 PREEMPT Mon Aug 1 12:04:56 IST 2016
CPU: ARM926EJ-S [41069265] revision 5 (ARMv5TEJ), cr=00053177
CPU: VIVT data cache, VIVT instruction cache
Machine: DaVinci DA850/OMAP-L138/AM18xx EVM
Memory policy: ECC disabled, Data cache writeback
DaVinci da850/omap-l138/am18xx variant 0x1
Built 1 zonelists in Zone order, mobility grouping on. Total pages: 32512
Kernel command line: mem=128M console=ttyS2,115200n8 root=/dev/ram0 rw initrd=0xc1180000,4M
PID hash table entries: 512 (order: -1, 2048 bytes)
Dentry cache hash table entries: 16384 (order: 4, 65536 bytes)
Inode-cache hash table entries: 8192 (order: 3, 32768 bytes)
Memory: 128MB = 128MB total
Memory: 121044KB available (4116K code, 346K data, 148K init, 0K highmem)
SLUB: Genslabs=11, HWalign=32, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
Hierarchical RCU implementation.
NR_IRQS:245
Console: colour dummy device 80x30
Calibrating delay loop... 149.50 BogoMIPS (lpj=747520)
Mount-cache hash table entries: 512
CPU: Testing write buffer coherency: ok
DaVinci: 144 gpio irqs
NET: Registered protocol family 16
da850_evm_init: VGA registration Done: 0
HAS_MCASP is defined!!!!
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
pca953x 1-0020: failed reading register
i2c-gpio i2c-gpio.1: using pins 20 (SDA) and 21 (SCL)
Switching to clocksource timer0_1
musb_hdrc: version 6.0, cppi4.1-dma, host, debug=0
Waiting for USB PHY clock good...
musb_hdrc: USB Host mode controller at fee00000 using DMA, IRQ 58
musb_hdrc musb_hdrc: MUSB HDRC host driver
musb_hdrc musb_hdrc: new USB bus registered, assigned bus number 1
usb usb1: New USB device found, idVendor=1d6b, idProduct=0002
usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
usb usb1: Product: MUSB HDRC host driver
usb usb1: Manufacturer: Linux 2.6.33-rc4 musb-hcd
usb usb1: SerialNumber: musb_hdrc
hub 1-0:1.0: USB hub found
hub 1-0:1.0: 1 port detected
NET: Registered protocol family 2
IP route cache hash table entries: 1024 (order: 0, 4096 bytes)
TCP established hash table entries: 4096 (order: 3, 32768 bytes)
TCP bind hash table entries: 4096 (order: 2, 16384 bytes)
TCP: Hash tables configured (established 4096 bind 4096)
TCP reno registered
UDP hash table entries: 256 (order: 0, 4096 bytes)
UDP-Lite hash table entries: 256 (order: 0, 4096 bytes)
NET: Registered protocol family 1
RPC: Registered udp transport module.
RPC: Registered tcp transport module.
RPC: Registered tcp NFSv4.1 backchannel transport module.
Trying to unpack rootfs image as initramfs...
rootfs image is not initramfs (no cpio magic); looks like an initrd
Freeing initrd memory: 4096K
********************** da850_evm_config_emac ********************
********************** da850_evm_config_emac 1 ********************
EMAC: MII PHY configured, RMII PHY will not be functional
********************** da850_evm_config_emac 2 ********************
********************** da850_evm_config_emac 3 ********************
msgmni has been set to 244
alg: No test for stdrng (krng)
io scheduler noop registered (default)
Initializing VGA Monitor ....
da8xx_lcdc da8xx_lcdc.0: GLCD: Found VGA_Monitor panel
Console: switching to colour frame buffer device 100x37
Serial: 8250/16550 driver, 3 ports, IRQ sharing disabled
serial8250.0: ttyS0 at MMIO 0x1c42000 (irq = 25) is a AR7
serial8250.0: ttyS1 at MMIO 0x1d0c000 (irq = 53) is a AR7
serial8250.0: ttyS2 at MMIO 0x1d0d000 (irq = 61) is a AR7
console [ttyS2] enabled
brd: module loaded
spi_davinci spi_davinci.1: DaVinci SPI driver in EDMA mode
Using RX channel = 18 , TX channel = 19 and event queue = 1
spi_davinci spi_davinci.1: Controller at 0xfef0e000
********************** smsc_init ********************
PPP generic driver version 2.4.2
PPP Deflate Compression module registered
PPP BSD Compression module registered
PPP MPPE Compression module registered
NET: Registered protocol family 24
PPPoL2TP kernel driver, V1.0
console [netcon0] enabled
netconsole: network logging started
ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
ohci ohci.0: DA8xx OHCI
ohci ohci.0: new USB bus registered, assigned bus number 2
ohci ohci.0: irq 59, io mem 0x01e25000
usb usb2: New USB device found, idVendor=1d6b, idProduct=0001
usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
usb usb2: Product: DA8xx OHCI
usb usb2: Manufacturer: Linux 2.6.33-rc4 ohci_hcd
usb usb2: SerialNumber: ohci.0
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.
mice: PS/2 mouse device common for all mice
i2c /dev entries driver
Linux video capture interface: v2.00
usbcore: registered new interface driver uvcvideo
USB Video Class driver (v0.1.0)
watchdog watchdog: heartbeat 60 sec
cpuidle: using governor ladder
cpuidle: using governor menu
*******************************davinci_mmcsd_probe******************
davinci_mmc davinci_mmc.0: Using DMA, 4-bit mode
*******************************davinci_mmcsd_probe******************
davinci_mmc davinci_mmc.1: Using DMA, 4-bit mode
usbcore: registered new interface driver usbhid
usbhid: USB HID core driver
Advanced Linux Sound Architecture Driver Version 1.0.21.
usbcore: registered new interface driver snd-usb-audio
usbcore: registered new interface driver snd-usb-caiaq
asoc: tlv320aic3x <-> davinci-i2s mapping ok
ALSA device list:
#0: DA850/OMAP-L138 EVM (tlv320aic3x)
TCP cubic registered
NET: Registered protocol family 17
Clocks: disable unused emac
Clocks: disable unused aemif
davinci_emac_probe: using random MAC addr: 16:98:df:b5:92:4c
emac-mii: probed
drivers/rtc/hctosys.c: unable to open rtc device (rtc0)
RAMDISK: gzip image found at block 0
mmc0: new high speed SDHC card at address aaaa
*******************************mmc_blk_probe******************
*******************************mmc_blk_alloc******************
*******************************mmc_blk_alloc : mmcblk0 ******************
*******************************mmc_blk_alloc******************
mmcblk0: mmc0:aaaa SS04G 3.69 GiB
*******************************mmc_blk_probe exit ******************
mmcblk0:
mmcblk0: retrying using single block read
mmcblk0: error -84 transferring data, sector 0, nr 8, card status 0x900
end_request: I/O error, dev mmcblk0, sector 0
mmcblk0: error -84 transferring data, sector 2, nr 6, card status 0x900
end_request: I/O error, dev mmcblk0, sector 2
mmcblk0: error -84 transferring data, sector 3, nr 5, card status 0x900
end_request: I/O error, dev mmcblk0, sector 3
mmcblk0: error -84 transferring data, sector 5, nr 3, card status 0x900
end_request: I/O error, dev mmcblk0, sector 5
Buffer I/O error on device mmcblk0, logical block 0
mmcblk0: retrying using single block read
mmcblk0: error -84 transferring data, sector 0, nr 8, card status 0x900
end_request: I/O error, dev mmcblk0, sector 0
mmcblk0: error -84 transferring data, sector 2, nr 6, card status 0x900
end_request: I/O error, dev mmcblk0, sector 2
mmcblk0: error -84 transferring data, sector 3, nr 5, card status 0x900
end_request: I/O error, dev mmcblk0, sector 3
mmcblk0: error -84 transferring data, sector 5, nr 3, card status 0x900
end_request: I/O error, dev mmcblk0, sector 5
Buffer I/O error on device mmcblk0, logical block 0
unable to read partition table
VFS: Mounted root (ext2 filesystem) on device 1:0.
Freeing init memory: 148K
INIT: version 2.86 booting
Starting udevmmcblk0: retrying using single block read
mmcblk0: error -84 transferring data, sector 0, nr 32, card status 0x900
end_request: I/O error, dev mmcblk0, sector 0
mmcblk0: error -84 transferring data, sector 1, nr 31, card status 0x900
end_request: I/O error, dev mmcblk0, sector 1
mmcblk0: error -84 transferring data, sector 3, nr 29, card status 0x900
end_request: I/O error, dev mmcblk0, sector 3
mmcblk0: error -84 transferring data, sector 4, nr 28, card status 0x900
end_request: I/O error, dev mmcblk0, sector 4
mmcblk0: error -84 transferring data, sector 5, nr 27, card status 0x900
end_request: I/O error, dev mmcblk0, sector 5
mmcblk0: error -84 transferring data, sector 6, nr 26, card status 0x900
end_request: I/O error, dev mmcblk0, sector 6
mmcblk0: error -84 transferring data, sector 7, nr 25, card status 0x900
end_request: I/O error, dev mmcblk0, sector 7
Buffer I/O error on device mmcblk0, logical block 0
mmcblk0: error -84 transferring data, sector 8, nr 24, card status 0x900
end_request: I/O error, dev mmcblk0, sector 8
mmcblk0: error -84 transferring data, sector 9, nr 23, card status 0x900
end_request: I/O error, dev mmcblk0, sector 9
mmcblk0: error -84 transferring data, sector 11, nr 21, card status 0x900
end_request: I/O error, dev mmcblk0, sector 11
mmcblk0: error -84 transferring data, sector 13, nr 19, card status 0x900
end_request: I/O error, dev mmcblk0, sector 13
mmcblk0: error -84 transferring data, sector 15, nr 17, card status 0x900
end_request: I/O error, dev mmcblk0, sector 15
Buffer I/O error on device mmcblk0, logical block 1
mmcblk0: error -84 transferring data, sector 16, nr 16, card status 0x900
end_request: I/O error, dev mmcblk0, sector 16
mmcblk0: error -84 transferring data, sector 21, nr 11, card status 0x900
end_request: I/O error, dev mmcblk0, sector 21
mmcblk0: error -84 transferring data, sector 23, nr 9, card status 0x900
end_request: I/O error, dev mmcblk0, sector 23
Buffer I/O error on device mmcblk0, logical block 2
mmcblk0: error -84 transferring data, sector 24, nr 8, card status 0x900
end_request: I/O error, dev mmcblk0, sector 24
mmcblk0: error -84 transferring data, sector 25, nr 7, card status 0x900
end_request: I/O error, dev mmcblk0, sector 25
mmcblk0: error -84 transferring data, sector 26, nr 6, card status 0x900
end_request: I/O error, dev mmcblk0, sector 26
mmcblk0: error -84 transferring data, sector 27, nr 5, card status 0x900
end_request: I/O error, dev mmcblk0, sector 27
mmcblk0: error -84 transferring data, sector 28, nr 4, card status 0x900
end_request: I/O error, dev mmcblk0, sector 28
mmcblk0: error -84 transferring data, sector 29, nr 3, card status 0x900
end_request: I/O error, dev mmcblk0, sector 29
mmcblk0: error -84 transferring data, sector 30, nr 2, card status 0x900
end_request: I/O error, dev mmcblk0, sector 30
mmcblk0: error -84 transferring data, sector 31, nr 1, card status 0x900
end_request: I/O error, dev mmcblk0, sector 31
Buffer I/O error on device mmcblk0, logical block 3
mmcblk0: retrying using single block read
mmcblk0: error -84 transferring data, sector 0, nr 8, card status 0x900
end_request: I/O error, dev mmcblk0, sector 0
mmcblk0: error -84 transferring data, sector 1, nr 7, card status 0x900
end_request: I/O error, dev mmcblk0, sector 1
mmcblk0: error -84 transferring data, sector 3, nr 5, card status 0x900
end_request: I/O error, dev mmcblk0, sector 3
mmcblk0: error -84 transferring data, sector 4, nr 4, card status 0x900
end_request: I/O error, dev mmcblk0, sector 4
mmcblk0: error -84 transferring data, sector 5, nr 3, card status 0x900
end_request: I/O error, dev mmcblk0, sector 5
Buffer I/O error on device mmcblk0, logical block 0
mmcblk0: retrying using single block read
mmcblk0: retrying using single block read
mmcblk0: retrying using single block read
mmcblk0: retrying using single block read
mmcblk0: retrying using single block read
mmcblk0: error -84 transferring data, sector 0, nr 8, card status 0x900
end_request: I/O error, dev mmcblk0, sector 0
mmcblk0: error -84 transferring data, sector 1, nr 7, card status 0x900
end_request: I/O error, dev mmcblk0, sector 1
mmcblk0: error -84 transferring data, sector 6, nr 2, card status 0x900
end_request: I/O error, dev mmcblk0, sector 6
Buffer I/O error on device mmcblk0, logical block 0
mmcblk0: retrying using single block read
mmcblk0: error -84 transferring data, sector 0, nr 16, card status 0x900
end_request: I/O error, dev mmcblk0, sector 0
mmcblk0: error -84 transferring data, sector 2, nr 14, card status 0x900
end_request: I/O error, dev mmcblk0, sector 2
mmcblk0: error -84 transferring data, sector 6, nr 10, card status 0x900
end_request: I/O error, dev mmcblk0, sector 6
mmcblk0: error -84 transferring data, sector 7, nr 9, card status 0x900
end_request: I/O error, dev mmcblk0, sector 7
Buffer I/O error on device mmcblk0, logical block 0
mmcblk0: error -84 transferring data, sector 12, nr 4, card status 0x900
end_request: I/O error, dev mmcblk0, sector 12
Buffer I/O error on device mmcblk0, logical block 1
mmcblk0: retrying using single block read
mmcblk0: error -84 transferring data, sector 15, nr 9, card status 0x900
end_request: I/O error, dev mmcblk0, sector 15
Buffer I/O error on device mmcblk0, logical block 1
mmcblk0: error -84 transferring data, sector 19, nr 5, card status 0x900
end_request: I/O error, dev mmcblk0, sector 19
mmcblk0: error -84 transferring data, sector 22, nr 2, card status 0x900
end_request: I/O error, dev mmcblk0, sector 22
Buffer I/O error on device mmcblk0, logical block 2
mmcblk0: retrying using single block read
mmcblk0: error -84 transferring data, sector 25, nr 7, card status 0x900
end_request: I/O error, dev mmcblk0, sector 25
mmcblk0: error -84 transferring data, sector 27, nr 5, card status 0x900
end_request: I/O error, dev mmcblk0, sector 27
mmcblk0: retrying using single block read
and populating dev cache
Remounting root file system...
root: mount: mounting rootfs on / failed: No such file or directory
Setting up IP spoofing protection: rp_filter.
Configuring network interfaces... Dileep : priv->phydev : 0, PHY_MAX_ADDR : 32, ndev->name : eth0
Dileep : for loop : 0
Dileep : for loop : 1
Dileep : for loop : 2
Dileep : priv->phydev : -955022848
eth0: attached PHY driver [SMSC LAN8710/LAN8720] (mii_bus:phy_addr=1:02, id=7c0f1)
udhcpc (v1.13.2) started
Sending discover...
PHY: 1:02 - Link is Up - 100/Full
Sending discover...
Sending select for 192.168.1.114...
Lease of 192.168.1.114 obtained, lease time 7200
adding dns 192.168.1.1
done.
hwclock: can't open '/dev/misc/rtc': No such file or directory
Tue Apr 14 20:24:00 UTC 2009
hwclock: can't open '/dev/misc/rtc': No such file or directory
INIT: Entering runlevel: 5
Starting telnet daemon.
Starting syslogd/klogd: done
.-------.
| | .-.
| | |-----.-----.-----.| | .----..-----.-----.
| | | __ | ---'| '--.| .-'| | |
| | | | | |--- || --'| | | ' | | | |
'---'---'--'--'--. |-----''----''--' '-----'-'-'-'
-' |
'---'
The Angstrom Distribution hawkboard.org ttyS2
Hawkboard.org 2009.03 hawkboard.org ttyS2
hawkboard.org login: