On Tue, Nov 16, 2010 at 05:31:13PM +0800, Chuanxiao.Dong wrote: > >From 72cc96ae11ec2623d22aef05b7a6880f7ee5847f Mon Sep 17 00:00:00 2001 > From: Chuanxiao Dong <[email protected]> > Date: Tue, 9 Nov 2010 16:52:20 +0800 > Subject: [PATCH 1/3] mmc: implemented eMMC4.4 hardware reset feature in mmc > core layer > > When core layer detect a data timeout error, core driver need to > first reset eMMC card and then do a reinit for card. After that, > posts the original timeout error to mmc block layer. > > 1. enable hardware reset feature: to enable hardware reset > feature, mmc driver need to set RST_n_function bit in ext_csd > register. But this bit is onetime programmable, not sure whether > it is suitable for driver to set this bit. > > 2. The reset part was resvered for host controller to implement. > > 3. The reinit card part was implemented. > > Signed-off-by: Chuanxiao Dong <[email protected]> > --- > drivers/mmc/core/core.c | 27 +++++++++++++++++++++++++++ > drivers/mmc/core/core.h | 1 + > drivers/mmc/core/mmc.c | 46 > ++++++++++++++++++++++++++++++++++++++++++++++ > include/linux/mmc/card.h | 1 + > include/linux/mmc/host.h | 5 +++++ > include/linux/mmc/mmc.h | 1 + > 6 files changed, 81 insertions(+), 0 deletions(-)
this needs to get accepted upstream first before posting here. Please work with those developers to get it integrated and then ask for a bugport. If you somehow feel the upstream developers are not moving fast enough, then you should have sent the patches weeks ago :) thanks, greg k-h _______________________________________________ MeeGo-kernel mailing list [email protected] http://lists.meego.com/listinfo/meego-kernel
