On Thu, Oct 27, 2011 at 07:15:32AM +0200, Wolfram Sang wrote: >Hi, > >On Thu, Oct 27, 2011 at 12:18:53PM +0800, Shawn.Dong wrote: >> sdhci_set_clock or sdhci_reset or sdhci_send_command may be used in >> critical region which is protected by spin_lock_irqsave. Thus, these >> functions will delay the responsing of the kernel interrupts. > >Yes, so this needs to be improved, not the delay values. > >> So in this case, using a mdelay will cause unnecessary latency. Our >> hardware, in most case will not cause 1ms to finish its job. Using >> udelay instead can reduce it. > >Could you guarantee this for all other SDHCI hardware out there as well? Even there are some SDHCI hardwares cannot be stable in microseconds, I think this is also OK since they just need to wait for a few more loops. The total waiting time is the same as before. For the SDHCI hardware which need less time to be stable, this patch can improve performance for them. Thanks Shawn -- 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