* sdhc/mpc8536 - SDCard always detected like read-only @ 2011-04-05 18:39 Carlos Roberto Moratelli 2011-04-05 19:02 ` Wolfram Sang 0 siblings, 1 reply; 7+ messages in thread From: Carlos Roberto Moratelli @ 2011-04-05 18:39 UTC (permalink / raw) To: linuxppc-dev Hello, I am working in a MPC8536e custom board. Our custom board has a slot to SDCards conected to the MPC8536e's eSDHC controller. We are using just 4-serial data pins of eSDHC controller. My kernel is 2.6.35.7 and I am using buildroot to build the root system with uClib. I can mount and read the data from SDCards in the slot. But I am facing errors when I try write something in the card. I am testing two SDcards: Kingston and a LG, both with 2GB capacity. I tryed ext3 and fat32 filesystems with the same results. When the card is detected the log is (observe the ro flag in the first line): mmcblk0: mmc0:57f7 SD02G 1.83 GiB (ro) mmcblk0: mmc0: starting CMD18 arg 00000000 flags 000000b5 mmc0: blksz 512 blocks 8 flags 00000200 tsac 100 ms nsac 0 mmc0: CMD12 arg 00000000 flags 0000049d sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x00000001 sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x0000000a sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x00000001 mmc0: req done (CMD18): 0: 00000900 00000000 00000000 00000000 mmc0: 4096 bytes transferred: 0 mmc0: (CMD12): 0: 00000b00 00000000 00000000 00000000 p1 I am sure the write protection mechanism on SDCard is in the unlock position, but the kernel drivers detects the card like read-only. Has someone idea why this happen? Every idea or tip is apreciated. Regards, Moratelli. ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: sdhc/mpc8536 - SDCard always detected like read-only 2011-04-05 18:39 sdhc/mpc8536 - SDCard always detected like read-only Carlos Roberto Moratelli @ 2011-04-05 19:02 ` Wolfram Sang 2011-04-05 19:19 ` Carlos Roberto Moratelli 0 siblings, 1 reply; 7+ messages in thread From: Wolfram Sang @ 2011-04-05 19:02 UTC (permalink / raw) To: Carlos Roberto Moratelli; +Cc: linuxppc-dev [-- Attachment #1: Type: text/plain, Size: 220 bytes --] > Every idea or tip is apreciated. Please post your dts. -- Pengutronix e.K. | Wolfram Sang | Industrial Linux Solutions | http://www.pengutronix.de/ | [-- Attachment #2: Digital signature --] [-- Type: application/pgp-signature, Size: 197 bytes --] ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: sdhc/mpc8536 - SDCard always detected like read-only 2011-04-05 19:02 ` Wolfram Sang @ 2011-04-05 19:19 ` Carlos Roberto Moratelli 2011-04-05 23:48 ` Wolfram Sang 0 siblings, 1 reply; 7+ messages in thread From: Carlos Roberto Moratelli @ 2011-04-05 19:19 UTC (permalink / raw) To: Wolfram Sang; +Cc: linuxppc-dev Em Ter, 2011-04-05 às 21:02 +0200, Wolfram Sang escreveu: > > Every idea or tip is apreciated. > > Please post your dts. > /* * MPC8536 DS Device Tree Source * * Copyright 2008-2009 Freescale Semiconductor, Inc. * * This program is free software; you can redistribute it and/or modify it * under the terms of the GNU General Public License as published by the * Free Software Foundation; either version 2 of the License, or (at your * option) any later version. */ /dts-v1/; / { model = "fsl,mpc8536ds"; compatible = "fsl,mpc8536ds"; #address-cells = <2>; #size-cells = <2>; aliases { ethernet0 = &enet0; serial0 = &serial0; serial1 = &serial1; pci1 = &pci1; }; cpus { #cpus = <1>; #address-cells = <1>; #size-cells = <0>; PowerPC,8536@0 { device_type = "cpu"; reg = <0>; next-level-cache = <&L2>; }; }; memory { device_type = "memory"; reg = <0 0 0 0>; // Filled by U-Boot }; soc@fffe00000 { #address-cells = <1>; #size-cells = <1>; device_type = "soc"; compatible = "simple-bus"; ranges = <0x0 0xf 0xffe00000 0x100000>; bus-frequency = <0>; // Filled out by uboot. ecm-law@0 { compatible = "fsl,ecm-law"; reg = <0x0 0x1000>; fsl,num-laws = <12>; }; ecm@1000 { compatible = "fsl,mpc8536-ecm", "fsl,ecm"; reg = <0x1000 0x1000>; interrupts = <17 2>; interrupt-parent = <&mpic>; }; memory-controller@2000 { compatible = "fsl,mpc8536-memory-controller"; reg = <0x2000 0x1000>; interrupt-parent = <&mpic>; interrupts = <18 0x2>; }; L2: l2-cache-controller@20000 { compatible = "fsl,mpc8536-l2-cache-controller"; reg = <0x20000 0x1000>; interrupt-parent = <&mpic>; interrupts = <16 0x2>; }; i2c@3000 { #address-cells = <1>; #size-cells = <0>; cell-index = <0>; compatible = "fsl-i2c"; reg = <0x3000 0x100>; interrupts = <43 0x2>; interrupt-parent = <&mpic>; dfsrr; hwmon@48 { compatible = "national,lm73"; reg = <0x49>; }; rtc@68 { compatible = "rtc-m41t80,m41t82"; reg = <0x68>; }; lm90@4C { compatible = "lm90,adt7461"; reg = <0x4C>; }; }; i2c@3100 { #address-cells = <1>; #size-cells = <0>; cell-index = <1>; compatible = "fsl-i2c"; reg = <0x3100 0x100>; interrupts = <43 0x2>; interrupt-parent = <&mpic>; dfsrr; sfp@50 { compatible = "sfp_teste,sfp_teste"; reg = <0x50>; }; bcm56334@44{ compatible = "bcm56334,bcm56334"; reg = <0x44>; }; }; spi@7000 { cell-index = <0>; #address-cells = <1>; #size-cells = <0>; compatible = "fsl,mpc8536-espi"; reg = <0x7000 0x1000>; interrupts = <59 0x2>; interrupt-parent = <&mpic>; fsl,espi-num-chipselects = <4>; mode = "cpu"; }; dma@21300 { #address-cells = <1>; #size-cells = <1>; compatible = "fsl,mpc8536-dma", "fsl,eloplus-dma"; reg = <0x21300 4>; ranges = <0 0x21100 0x200>; cell-index = <0>; dma-channel@0 { compatible = "fsl,mpc8536-dma-channel", "fsl,eloplus-dma-channel"; reg = <0x0 0x80>; cell-index = <0>; interrupt-parent = <&mpic>; interrupts = <20 2>; }; dma-channel@80 { compatible = "fsl,mpc8536-dma-channel", "fsl,eloplus-dma-channel"; reg = <0x80 0x80>; cell-index = <1>; interrupt-parent = <&mpic>; interrupts = <21 2>; }; dma-channel@100 { compatible = "fsl,mpc8536-dma-channel", "fsl,eloplus-dma-channel"; reg = <0x100 0x80>; cell-index = <2>; interrupt-parent = <&mpic>; interrupts = <22 2>; }; dma-channel@180 { compatible = "fsl,mpc8536-dma-channel", "fsl,eloplus-dma-channel"; reg = <0x180 0x80>; cell-index = <3>; interrupt-parent = <&mpic>; interrupts = <23 2>; }; }; usb@22000 { compatible = "fsl,mpc8536-usb2-mph", "fsl-usb2-mph"; reg = <0x22000 0x1000>; #address-cells = <1>; #size-cells = <0>; interrupt-parent = <&mpic>; interrupts = <28 0x2>; phy_type = "ulpi"; }; usb@23000 { compatible = "fsl,mpc8536-usb2-mph", "fsl-usb2-mph"; reg = <0x23000 0x1000>; #address-cells = <1>; #size-cells = <0>; interrupt-parent = <&mpic>; interrupts = <46 0x2>; phy_type = "ulpi"; }; enet0: ethernet@24000 { #address-cells = <1>; #size-cells = <1>; cell-index = <0>; device_type = "network"; model = "eTSEC"; compatible = "gianfar"; reg = <0x24000 0x1000>; ranges = <0x0 0x24000 0x1000>; local-mac-address = [ 00 00 00 00 00 00 ]; interrupts = <29 2 30 2 34 2>; interrupt-parent = <&mpic>; tbi-handle = <&tbi0>; phy-handle = <&phy1>; phy-connection-type = "rgmii-id"; mdio@520 { #address-cells = <1>; #size-cells = <0>; compatible = "fsl,gianfar-mdio"; reg = <0x520 0x20>; phy0: ethernet-phy@0 { interrupt-parent = <&mpic>; interrupts = <10 0x1>; reg = <0>; device_type = "ethernet-phy"; }; phy1: ethernet-phy@1 { interrupt-parent = <&mpic>; interrupts = <10 0x1>; reg = <1>; device_type = "ethernet-phy"; }; tbi0: tbi-phy@11 { reg = <0x11>; device_type = "tbi-phy"; }; }; }; usb@2b000 { compatible = "fsl,mpc8536-usb2-dr", "fsl-usb2-dr"; reg = <0x2b000 0x1000>; #address-cells = <1>; #size-cells = <0>; interrupt-parent = <&mpic>; interrupts = <60 0x2>; dr_mode = "peripheral"; phy_type = "ulpi"; }; sdhci@2e000 { compatible = "fsl,mpc8536-esdhc", "fsl,esdhc"; reg = <0x2e000 0x1000>; interrupts = <72 0x2>; interrupt-parent = <&mpic>; /* Filled in by U-Boot */ clock-frequency = <0>; }; serial0: serial@4500 { cell-index = <0>; device_type = "serial"; compatible = "ns16550"; reg = <0x4500 0x100>; clock-frequency = <0>; interrupts = <42 0x2>; interrupt-parent = <&mpic>; }; serial1: serial@4600 { cell-index = <1>; device_type = "serial"; compatible = "ns16550"; reg = <0x4600 0x100>; clock-frequency = <0>; interrupts = <42 0x2>; interrupt-parent = <&mpic>; }; crypto@30000 { compatible = "fsl,sec3.0", "fsl,sec2.4", "fsl,sec2.2", "fsl,sec2.1", "fsl,sec2.0"; reg = <0x30000 0x10000>; interrupts = <45 2 58 2>; interrupt-parent = <&mpic>; fsl,num-channels = <4>; fsl,channel-fifo-len = <24>; fsl,exec-units-mask = <0x9fe>; fsl,descriptor-types-mask = <0x3ab0ebf>; }; sata@18000 { compatible = "fsl,mpc8536-sata", "fsl,pq-sata"; reg = <0x18000 0x1000>; cell-index = <1>; interrupts = <74 0x2>; interrupt-parent = <&mpic>; }; sata@19000 { compatible = "fsl,mpc8536-sata", "fsl,pq-sata"; reg = <0x19000 0x1000>; cell-index = <2>; interrupts = <41 0x2>; interrupt-parent = <&mpic>; }; global-utilities@e0000 { //global utilities block compatible = "fsl,mpc8548-guts"; reg = <0xe0000 0x1000>; fsl,has-rstcr; }; mpic: pic@40000 { clock-frequency = <0>; interrupt-controller; #address-cells = <0>; #interrupt-cells = <2>; reg = <0x40000 0x40000>; compatible = "chrp,open-pic"; device_type = "open-pic"; big-endian; }; msi@41600 { compatible = "fsl,mpc8536-msi", "fsl,mpic-msi"; reg = <0x41600 0x80>; msi-available-ranges = <0 0x100>; interrupts = < 0xe0 0 0xe1 0 0xe2 0 0xe3 0 0xe4 0 0xe5 0 0xe6 0 0xe7 0>; interrupt-parent = <&mpic>; }; }; pci1: pcie@fffe0a000 { compatible = "fsl,mpc8548-pcie"; device_type = "pci"; #interrupt-cells = <1>; #size-cells = <2>; #address-cells = <3>; reg = <0xf 0xffe0a000 0 0x1000>; bus-range = <0 0xff>; ranges = <0x02000000 0 0xf8000000 0xc 0x10000000 0 0x08000000 0x01000000 0 0x00000000 0xf 0xffc10000 0 0x0010000>; clock-frequency = <66666666>; interrupt-parent = <&mpic>; interrupts = <26 0x2>; interrupt-map-mask = <0xf800 0 0 7>; interrupt-map = < /* IDSEL 0x0 */ 0000 0 0 1 &mpic 0 1 0000 0 0 2 &mpic 1 1 0000 0 0 3 &mpic 2 1 0000 0 0 4 &mpic 3 1 >; pcie@0 { reg = <0 0 0 0 0>; #size-cells = <2>; #address-cells = <3>; device_type = "pci"; ranges = <0x02000000 0 0xf8000000 0x02000000 0 0xf8000000 0 0x08000000 0x01000000 0 0x00000000 0x01000000 0 0x00000000 0 0x00010000>; }; }; }; ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: sdhc/mpc8536 - SDCard always detected like read-only 2011-04-05 19:19 ` Carlos Roberto Moratelli @ 2011-04-05 23:48 ` Wolfram Sang 2011-04-06 17:18 ` Carlos Roberto Moratelli 0 siblings, 1 reply; 7+ messages in thread From: Wolfram Sang @ 2011-04-05 23:48 UTC (permalink / raw) To: Carlos Roberto Moratelli; +Cc: linuxppc-dev [-- Attachment #1: Type: text/plain, Size: 561 bytes --] > sdhci@2e000 { > compatible = "fsl,mpc8536-esdhc", "fsl,esdhc"; > reg = <0x2e000 0x1000>; > interrupts = <72 0x2>; > interrupt-parent = <&mpic>; > /* Filled in by U-Boot */ > clock-frequency = <0>; > }; Hmm, I am not too familiar with those SoCs, yet some 83xx needed sdhci,wp-inverted; here. Maybe yours, too? Would fit the symptoms. Regards, Wolfram -- Pengutronix e.K. | Wolfram Sang | Industrial Linux Solutions | http://www.pengutronix.de/ | [-- Attachment #2: Digital signature --] [-- Type: application/pgp-signature, Size: 197 bytes --] ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: sdhc/mpc8536 - SDCard always detected like read-only 2011-04-05 23:48 ` Wolfram Sang @ 2011-04-06 17:18 ` Carlos Roberto Moratelli 2011-04-06 21:57 ` sdhc/mpc8536 - SDCard always detected like read-only - SOLVED Carlos Roberto Moratelli 0 siblings, 1 reply; 7+ messages in thread From: Carlos Roberto Moratelli @ 2011-04-06 17:18 UTC (permalink / raw) To: Wolfram Sang; +Cc: linuxppc-dev I will try address the issue in details. When I insert the SDCard, the same is detect like read-only: mmcblk0: mmc0:b368 NCard 966 MiB (ro) mmcblk0: mmc0: starting CMD18 arg 00000000 flags 000000b5 mmc0: blksz 512 blocks 8 flags 00000200 tsac 100 ms nsac 0 mmc0: CMD12 arg 00000000 flags 0000049d sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x00000001 sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x0000000a sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x00000001 mmc0: req done (CMD18): 0: 00000900 00000000 00000000 00000000 mmc0: 4096 bytes transferred: 0 mmc0: (CMD12): 0: 00000b00 00000000 00000000 00000000 p1 So, I just can mount the filesystem read-only. I can read the fat32 without problems. I tested your sugestion. I used sdhci,wp-inverted in my dtb. This changed the behavior. Now the SDCard is detected without the read-only flag: mmcblk0: mmc0:b368 NCard 966 MiB mmcblk0: mmc0: starting CMD18 arg 00000000 flags 000000b5 mmc0: blksz 512 blocks 8 flags 00000200 tsac 100 ms nsac 0 mmc0: CMD12 arg 00000000 flags 0000049d sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x00000001 sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x0000000a sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x00000001 mmc0: req done (CMD18): 0: 00000900 00000000 00000000 00000000 mmc0: 4096 bytes transferred: 0 mmc0: (CMD12): 0: 00000b00 00000000 00000000 00000000 p1 And, I can mount a rw filesystem: #mount /dev/mmcblock1 /mnt #cat /proc/mounts ... /dev/mmcblock1 /mnt vfat rw,relatime,fmask=0000,dmask=0000,allow_utime=0022,codepage=cp437,iocharset=iso8859-1,shortname=mixed,errors=remount-ro 0 0 ... So, I can copy files to the mounted SDCard. But, When I try to umount I see the following error mensagens: #cp /etc/shadow /mnt #ls /mnt shadow #umount /mnt mmc0: Timeout waiting for hardware interrupt. mmcblk0: error -110 transferring data, sector 5944, nr 1, card status 0x900 end_request: I/O error, dev mmcblk0, sector 5944 mmc0: Timeout waiting for hardware interrupt. mmcblk0: error -110 transferring data, sector 5936, nr 1, card status 0x900 end_request: I/O error, dev mmcblk0, sector 5936 Buffer I/O error on device mmcblk0p1, logical block 3888 mmc0: Timeout waiting for hardware interrupt. mmcblk0: error -110 transferring data, sector 2049, nr 1, card status 0x900 end_request: I/O error, dev mmcblk0, sector 2049 Buffer I/O error on device mmcblk0p1, logical block 1 mmc0: Timeout waiting for hardware interrupt. mmcblk0: error -110 transferring data, sector 2080, nr 1, card status 0x900 end_request: I/O error, dev mmcblk0, sector 2080 ... I think I need the sdhci,wp-inverted in my dtb. But, it appears that more something is necessary. Has someone faced this situation? Thanks by the help until here. Regards, Moratelli Em Qua, 2011-04-06 às 01:48 +0200, Wolfram Sang escreveu: > > sdhci@2e000 { > > compatible = "fsl,mpc8536-esdhc", "fsl,esdhc"; > > reg = <0x2e000 0x1000>; > > interrupts = <72 0x2>; > > interrupt-parent = <&mpic>; > > /* Filled in by U-Boot */ > > clock-frequency = <0>; > > }; > > Hmm, I am not too familiar with those SoCs, yet some 83xx needed > > sdhci,wp-inverted; > > here. Maybe yours, too? Would fit the symptoms. > > Regards, > > Wolfram > ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: sdhc/mpc8536 - SDCard always detected like read-only - SOLVED. 2011-04-06 17:18 ` Carlos Roberto Moratelli @ 2011-04-06 21:57 ` Carlos Roberto Moratelli 2011-04-07 4:51 ` Wolfram Sang 0 siblings, 1 reply; 7+ messages in thread From: Carlos Roberto Moratelli @ 2011-04-06 21:57 UTC (permalink / raw) To: Wolfram Sang; +Cc: linuxppc-dev Wolfram, Reading the MPC8536E Chip Errata I saw the SDHC_WP signal polarity is reversed to the silicon revision 1.0. Unfortunately my prototype board is using revision 1.0. So, I asked to my hardware team workaround putting an extra inverter for the SDHC_WP signal. Now its working fine! Thanks, Moratelli Em Qua, 2011-04-06 às 14:18 -0300, Carlos Roberto Moratelli escreveu: > I will try address the issue in details. > > When I insert the SDCard, the same is detect like read-only: > > mmcblk0: mmc0:b368 NCard 966 MiB (ro) > mmcblk0: > mmc0: starting CMD18 arg 00000000 flags 000000b5 > mmc0: blksz 512 blocks 8 flags 00000200 tsac 100 ms nsac 0 > mmc0: CMD12 arg 00000000 flags 0000049d > sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x00000001 > sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x0000000a > sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x00000001 > mmc0: req done (CMD18): 0: 00000900 00000000 00000000 00000000 > mmc0: 4096 bytes transferred: 0 > mmc0: (CMD12): 0: 00000b00 00000000 00000000 00000000 > p1 > > So, I just can mount the filesystem read-only. I can read the fat32 > without problems. > > I tested your sugestion. I used sdhci,wp-inverted in my dtb. This > changed the behavior. Now the SDCard is detected without the read-only > flag: > > mmcblk0: mmc0:b368 NCard 966 MiB > mmcblk0: > mmc0: starting CMD18 arg 00000000 flags 000000b5 > mmc0: blksz 512 blocks 8 flags 00000200 tsac 100 ms nsac 0 > mmc0: CMD12 arg 00000000 flags 0000049d > sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x00000001 > sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x0000000a > sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x00000001 > mmc0: req done (CMD18): 0: 00000900 00000000 00000000 00000000 > mmc0: 4096 bytes transferred: 0 > mmc0: (CMD12): 0: 00000b00 00000000 00000000 00000000 > p1 > > And, I can mount a rw filesystem: > > #mount /dev/mmcblock1 /mnt > #cat /proc/mounts > ... > /dev/mmcblock1 /mnt vfat > rw,relatime,fmask=0000,dmask=0000,allow_utime=0022,codepage=cp437,iocharset=iso8859-1,shortname=mixed,errors=remount-ro 0 0 > ... > > So, I can copy files to the mounted SDCard. But, When I try to umount I > see the following error mensagens: > > #cp /etc/shadow /mnt > #ls /mnt > shadow > #umount /mnt > mmc0: Timeout waiting for hardware interrupt. > mmcblk0: error -110 transferring data, sector 5944, nr 1, card status > 0x900 > end_request: I/O error, dev mmcblk0, sector 5944 > mmc0: Timeout waiting for hardware interrupt. > mmcblk0: error -110 transferring data, sector 5936, nr 1, card status > 0x900 > end_request: I/O error, dev mmcblk0, sector 5936 > Buffer I/O error on device mmcblk0p1, logical block 3888 > mmc0: Timeout waiting for hardware interrupt. > mmcblk0: error -110 transferring data, sector 2049, nr 1, card status > 0x900 > end_request: I/O error, dev mmcblk0, sector 2049 > Buffer I/O error on device mmcblk0p1, logical block 1 > mmc0: Timeout waiting for hardware interrupt. > mmcblk0: error -110 transferring data, sector 2080, nr 1, card status > 0x900 > end_request: I/O error, dev mmcblk0, sector 2080 > ... > > I think I need the sdhci,wp-inverted in my dtb. But, it appears that > more something is necessary. > > Has someone faced this situation? > > Thanks by the help until here. > > Regards, > > Moratelli > > > > Em Qua, 2011-04-06 às 01:48 +0200, Wolfram Sang escreveu: > > > sdhci@2e000 { > > > compatible = "fsl,mpc8536-esdhc", "fsl,esdhc"; > > > reg = <0x2e000 0x1000>; > > > interrupts = <72 0x2>; > > > interrupt-parent = <&mpic>; > > > /* Filled in by U-Boot */ > > > clock-frequency = <0>; > > > }; > > > > Hmm, I am not too familiar with those SoCs, yet some 83xx needed > > > > sdhci,wp-inverted; > > > > here. Maybe yours, too? Would fit the symptoms. > > > > Regards, > > > > Wolfram > > > ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: sdhc/mpc8536 - SDCard always detected like read-only - SOLVED. 2011-04-06 21:57 ` sdhc/mpc8536 - SDCard always detected like read-only - SOLVED Carlos Roberto Moratelli @ 2011-04-07 4:51 ` Wolfram Sang 0 siblings, 0 replies; 7+ messages in thread From: Wolfram Sang @ 2011-04-07 4:51 UTC (permalink / raw) To: Carlos Roberto Moratelli; +Cc: linuxppc-dev [-- Attachment #1: Type: text/plain, Size: 649 bytes --] > Reading the MPC8536E Chip Errata I saw the SDHC_WP signal polarity is > reversed to the silicon revision 1.0. > > Unfortunately my prototype board is using revision 1.0. So, I asked to > my hardware team workaround putting an extra inverter for the SDHC_WP > signal. > > Now its working fine! OK, nice. I fail to see from a glimpse how all this is related to the timeout-errors you were seeing (-110), but if it works now, all is fine, I guess. Regards, Wolfram -- Pengutronix e.K. | Wolfram Sang | Industrial Linux Solutions | http://www.pengutronix.de/ | [-- Attachment #2: Digital signature --] [-- Type: application/pgp-signature, Size: 197 bytes --] ^ permalink raw reply [flat|nested] 7+ messages in thread
end of thread, other threads:[~2011-04-07 4:51 UTC | newest] Thread overview: 7+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2011-04-05 18:39 sdhc/mpc8536 - SDCard always detected like read-only Carlos Roberto Moratelli 2011-04-05 19:02 ` Wolfram Sang 2011-04-05 19:19 ` Carlos Roberto Moratelli 2011-04-05 23:48 ` Wolfram Sang 2011-04-06 17:18 ` Carlos Roberto Moratelli 2011-04-06 21:57 ` sdhc/mpc8536 - SDCard always detected like read-only - SOLVED Carlos Roberto Moratelli 2011-04-07 4:51 ` Wolfram Sang
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for NNTP newsgroup(s).