Activity log for bug #1157372

Date Who What changed Old value New value Message
2013-03-19 19:16:59 Steven Kinney bug added bug
2013-03-21 06:15:18 Shivamurthy arndale: assignee Shivamurthy (shiva-linuxworks)
2013-03-21 06:23:37 Shivamurthy arndale: status New Confirmed
2013-03-22 05:42:24 Rony Nandy bug added subscriber Grant Likely
2013-04-04 19:49:51 Anmar Oueja bug task added linaro-uefi
2013-04-04 19:50:19 Anmar Oueja linaro-uefi: assignee Steven Kinney (steven-kinney)
2013-04-04 19:50:28 Anmar Oueja linaro-uefi: importance Undecided Critical
2013-04-04 19:50:32 Anmar Oueja linaro-uefi: status New Confirmed
2013-04-04 19:51:37 Anmar Oueja bug added subscriber Anmar Oueja
2013-04-10 21:27:26 Steven Kinney description While integrating the UEFI.org SCT onto the Arndale board, within the EdkShell environment, the FAT file system crashed when the SCT installer attempted to create a new directory; note the microSD Card is hosting the file system. In troubleshooting to problem, the UefiShell environment has the same symptoms and times out when trying to create the new directory: 2.0 Shell> mkdir fs0:\test SDHC::MSHC_SendCmd timeout CMD:24 RINT:0x10 CMD24 fails. Status: 80000012 TransferBlockData fails. 80000012 SDHC::MSHC_SendCmd timeout CMD:24 RINT:0x1010 CMD24 fails. Status: 80000012 TransferBlockData fails. 80000012 SDHC::MSHC_SendCmd timeout CMD:24 RINT:0x1010 CMD24 fails. Status: 80000012 TransferBlockData fails. 80000012 Directory 'fs0:\test' unable to create. 2.0 Shell> In addition, the FAT file system crashes as shown below: 2.0 FS0:\> ls SDHC::MSHC_SendCmd timeout CMD:24 RINT:0x1010 CMD24 fails. Status: 80000012 TransferBlockData fails. 80000012 Error. No matching files were found. 2.0 FS0:\> This failure mode has been verified independently and is blocking UEFI SCT integration relative to the Arndale board. While integrating the UEFI.org SCT onto the Arndale board, within the EdkShell environment, the FAT file system crashed when the SCT installer attempted to create a new directory; note the microSD Card is hosting the file system. In troubleshooting to problem, the UefiShell environment has the same symptoms and times out when trying to create the new directory: 2.0 Shell> mkdir fs0:\test SDHC::MSHC_SendCmd timeout CMD:24 RINT:0x10 CMD24 fails. Status: 80000012 TransferBlockData fails. 80000012 SDHC::MSHC_SendCmd timeout CMD:24 RINT:0x1010 CMD24 fails. Status: 80000012 TransferBlockData fails. 80000012 SDHC::MSHC_SendCmd timeout CMD:24 RINT:0x1010 CMD24 fails. Status: 80000012 TransferBlockData fails. 80000012 Directory 'fs0:\test' unable to create. 2.0 Shell> In addition, the FAT file system crashes as shown below: 2.0 FS0:\> ls SDHC::MSHC_SendCmd timeout CMD:24 RINT:0x1010 CMD24 fails. Status: 80000012 TransferBlockData fails. 80000012 Error. No matching files were found. 2.0 FS0:\> This failure mode has been verified independently and is blocking UEFI SCT integration relative to the Arndale board. Identified the problem in: ~/SamsungPlatformPkg/ExynosPkg/Exynos5250/Drivers/SDHCxe_EVT1/SDHCxe.c. Specifically in function TransferBlock(). There is a timing issue that causes a problem with block write without a DEBUG delay. Still looking at the timing stack-up, but writes to SDHC within UefiShell are now functional; albeit noisy. Down to a single "delay", using DEBUG, to correct the problem and will update and fix this bug for long term, but for now the UefiShell SDHC writes are non-blocking. BTW, this is on the Arndale board and I can supply a patch so that regression testing can verify this short term fix across other platforms.
2014-04-24 15:46:43 Leif Lindholm linaro-uefi: status Confirmed Won't Fix