* Adrian Hunter <[EMAIL PROTECTED]> [081028 01:51]:
> Adrian Hunter wrote:
>> According to TRM a software reset SRD after data timeout
>> is required.
>>
>> Signed-off-by: Adrian Hunter <[EMAIL PROTECTED]>
>> ---
>> 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 [EMAIL PROTECTED]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to