Re: [PATCH 1/3] ARM: OMAP: hsmmc requires data reset after data timeout

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

 



* Adrian Hunter <ext-adrian.hunter@xxxxxxxxx> [081028 01:51]:
> Adrian Hunter wrote:
>> According to TRM a software reset SRD after data timeout
>> is required.
>>
>> Signed-off-by: Adrian Hunter <ext-adrian.hunter@xxxxxxxxx>
>> ---
>> drivers/mmc/host/omap_hsmmc.c |    5 +++++
>> 1 files changed, 5 insertions(+), 0 deletions(-)
>>
>> diff --git a/drivers/mmc/host/omap_hsmmc.c b/drivers/mmc/host/omap_hsmmc.c
>> index 00b1b68..8fb677e 100644
>> --- a/drivers/mmc/host/omap_hsmmc.c
>> +++ b/drivers/mmc/host/omap_hsmmc.c
>> @@ -417,6 +417,11 @@ static irqreturn_t mmc_omap_irq(int irq, void *dev_id)
>>                     mmc_dma_cleanup(host);
>>                 else
>>                     host->data->error = -EILSEQ;
>> +                OMAP_HSMMC_WRITE(host->base, SYSCTL,
>> +                    OMAP_HSMMC_READ(host->base,
>> +                            SYSCTL) | SRD);
>> +                while (OMAP_HSMMC_READ(host->base,
>> +                            SYSCTL) & SRD) ;
>>                 end_trans = 1;
>>             }
>>         }
>
> Can this and my other 2 patches be applied?

OK, I really want this driver out of the l-o list and submitted via
Pierre. So only fixes at this point.. But I guess these can be
considered fixes, so I'll push them.

BTW, I'll have some patches coming up for the hsmmc.c init to prepare
that for mainline.

Regards,

Tony
--
To unsubscribe from this list: send the line "unsubscribe linux-omap" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html

[Index of Archives]     [Linux Arm (vger)]     [ARM Kernel]     [ARM MSM]     [Linux Tegra]     [Linux WPAN Networking]     [Linux Wireless Networking]     [Maemo Users]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite Trails]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux