Re: regression: sd cards no longer recognized

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

 



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