RE: regression: sd cards no longer recognized

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Acked-by: Arindam Nath <arindam.nath@xxxxxxx>

> -----Original Message-----
> From: Philip Rakity [mailto:prakity@xxxxxxxxxxx]
> Sent: Tuesday, January 03, 2012 6:54 AM
> To: Chris Ball
> Cc: Alexander Elbs; Nath, Arindam; linux-mmc@xxxxxxxxxxxxxxx
> Subject: Re: regression: sd cards no longer recognized
> 
> 
> Ack-by: Philip Rakity <prakity@xxxxxxxxxxx>
> 
> On Jan 2, 2012, at 4:29 PM, Chris Ball wrote:
> 
> > Hi Alexander,
> >
> > On Sun, Jan 01 2012, Alexander Elbs wrote:
> >> Hi,
> >>
> >> on a dell vostro with an integrated SD card reader I have the
> problem, that
> >> inserted SD cards are no longer recognized.
> >> The reader is a "O2 Micro, Inc. Integrated MMC/SD Controller (rev
> 02)"
> >> (1217:7120).
> >>
> >> Doing a git bisect I found that commit 49c468f "mmc: sd: add support
> for uhs
> >> bus speed mode selection" caused this regression.
> >>
> >> Looking more closely into it I found that the flag SDHCI_CTRL_HISPD
> is always
> >> set even on MMC_TIMING_UHS_SDR12 (which is an alias for
> MMC_TIMING_LEGACY).
> >>
> >> If that flag in that case is not set (as was before commit 49c468f)
> my reader
> >> works fine again.
> >>
> >> Could you include that fix or does it break other readers?
> >>
> >> Regards,
> >> Alexander Elbs
> >>
> >> ---
> >> drivers/mmc/host/sdhci.c |    3 +--
> >> 1 files changed, 1 insertions(+), 2 deletions(-)
> >>
> >> diff --git a/drivers/mmc/host/sdhci.c b/drivers/mmc/host/sdhci.c
> >> index 6d8eea3..8872e92 100644
> >> --- a/drivers/mmc/host/sdhci.c
> >> +++ b/drivers/mmc/host/sdhci.c
> >> @@ -1364,8 +1364,7 @@ static void sdhci_do_set_ios(struct sdhci_host
> *host,
> >> struct mmc_ios *ios)
> >>                if ((ios->timing == MMC_TIMING_UHS_SDR50) ||
> >>                    (ios->timing == MMC_TIMING_UHS_SDR104) ||
> >>                    (ios->timing == MMC_TIMING_UHS_DDR50) ||
> >> -                   (ios->timing == MMC_TIMING_UHS_SDR25) ||
> >> -                   (ios->timing == MMC_TIMING_UHS_SDR12))
> >> +                   (ios->timing == MMC_TIMING_UHS_SDR25))
> >>                        ctrl |= SDHCI_CTRL_HISPD;
> >>
> >>                ctrl_2 = sdhci_readw(host, SDHCI_HOST_CONTROL2);
> >
> > Thanks for the report -- adding Arindam and Philip to CC for
> comments.
> >
> > - Chris.
> > --
> > Chris Ball   <cjb@xxxxxxxxxx>   <http://printf.net/>
> > One Laptop Per Child
> 


--
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


[Index of Archives]     [Linux USB Devel]     [Linux Media]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux