Begin forwarded message: > From: Jaehoon Chung <jh80.chung@xxxxxxxxxxx> > Date: June 30, 2011 4:57:02 PM PDT > To: Philip Rakity <prakity@xxxxxxxxxxx> > Cc: Chris Ball <cjb@xxxxxxxxxx> > Subject: Re: Bus Width Testing on Suspend/Resume (REGRESSION) > > Hi Philip.. > > I tested this patch..it's working fine on suspend/resume.. > > But you mentioned on comment, in future, we can avoid the bus-testing > on suspend/resume. > (if know what bus-width card support and assume non-removable) > > I added the Signed-Off in the patch. > > Who send this patch to mailing? you or me? > > Jaehoon > >From 68fdf54ae07cf85c30f210e09d3c811daf3b0219 Mon Sep 17 00:00:00 2001 From: Philip Rakity <prakity@xxxxxxxxxxx> Date: Thu, 30 Jun 2011 11:50:50 -0700 Subject: [PATCH] mmc: Bus width testing needs to handle suspend/resume We need to read the ext_csd when doing bus width testing for old cards to ensure test is run correctly. We can avoid the ddr / bus width testing in future by refactoring the code but this is a more extensive mod and needs careful thought. Signed-off-by: Philip Rakity <prakity@xxxxxxxxxxx> Signed-off-by: Jaehoon Chung <jh80.chung@xxxxxxxxxxx> --- drivers/mmc/core/mmc.c | 20 ++++++++++---------- 1 files changed, 10 insertions(+), 10 deletions(-) diff --git a/drivers/mmc/core/mmc.c b/drivers/mmc/core/mmc.c index 2a7e43b..4da35a7 100644 --- a/drivers/mmc/core/mmc.c +++ b/drivers/mmc/core/mmc.c @@ -614,17 +614,17 @@ static int mmc_init_card(struct mmc_host *host, u32 ocr, goto free_card; } - if (!oldcard) { - /* - * Fetch and process extended CSD. - */ + /* + * Fetch and process extended CSD. + */ + err = mmc_get_ext_csd(card, &ext_csd); + if (err) + goto free_card; + err = mmc_read_ext_csd(card, ext_csd); + if (err) + goto free_card; - err = mmc_get_ext_csd(card, &ext_csd); - if (err) - goto free_card; - err = mmc_read_ext_csd(card, ext_csd); - if (err) - goto free_card; + if (!oldcard) { /* If doing byte addressing, check if required to do sector * addressing. Handle the case of <2GB cards needing sector -- 1.7.0.4 -- To unsubscribe from this list: send the line "unsubscribe linux-mmc" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html