Hi,
This is the version 2 of HW reset feature implementation. Patch1 ~
patch4 has been submitted for upstream and with comments fixed, but not
accepted yet.
HW reset feature can reset eMMC card when card occurs a read/write/erase
timeout error. It is useful when eMMC card cannot correspond any command
after occurs a timeout error.
patch1: enable HW reset capability if card support.
patch2: add two new callback to implement HW reset in mmc core layer. In
this patch, routine mmc_handle_timeout_error was added.
patch3: implement hardware_reset callback for sdhci host. A new callback
reset_emmc was defined which will be each sdhci host controller to
implement separately.
patch4: did a HW reset after each read/write/erase command if need.
patch5: implement reset_emmc callback for MFLD sdhci host controller.
This callback will use the relevant GPIO lines got from SFI to reset
eMMC card. So also added some functions in mrst.c to support this.
Thanks
Chuanxiao
_______________________________________________
MeeGo-kernel mailing list
[email protected]
http://lists.meego.com/listinfo/meego-kernel