Searched hist:e95504497ecac46907204b0ee3460b708a2981ac (Results 1 – 2 of 2) sorted by relevance
/openbmc/u-boot/include/ |
H A D | mmc.h | diff e95504497ecac46907204b0ee3460b708a2981ac Wed Nov 28 09:21:13 CST 2012 Che-Liang Chiou <clchiou@chromium.org> mmc: Split device init to decouple OCR-polling delay
Most of time that MMC driver spends on initializing a device is polling OCR (operation conditions register). To decouple this polling loop, device init is split into two parts: The first part fires the OCR query command, and the second part polls the result. So the caller is now no longer bound to the OCR-polling delay; he may fire the query, go somewhere and then come back later for the result.
To use this, call mmc_set_preinit() on any device which needs this.
This can save significant amounts of time on boot (e.g. 200ms) by hiding the MMC init time behind other init.
Signed-off-by: Che-Liang Chiou <clchiou@chromium.org> Signed-off-by: Simon Glass <sjg@chromium.org> Acked-by: Jaehoon Chung <jh80.chung@samsung.com> Signed-off-by: Andy Fleming <afleming@freescale.com>
|
/openbmc/u-boot/drivers/mmc/ |
H A D | mmc.c | diff e95504497ecac46907204b0ee3460b708a2981ac Wed Nov 28 09:21:13 CST 2012 Che-Liang Chiou <clchiou@chromium.org> mmc: Split device init to decouple OCR-polling delay
Most of time that MMC driver spends on initializing a device is polling OCR (operation conditions register). To decouple this polling loop, device init is split into two parts: The first part fires the OCR query command, and the second part polls the result. So the caller is now no longer bound to the OCR-polling delay; he may fire the query, go somewhere and then come back later for the result.
To use this, call mmc_set_preinit() on any device which needs this.
This can save significant amounts of time on boot (e.g. 200ms) by hiding the MMC init time behind other init.
Signed-off-by: Che-Liang Chiou <clchiou@chromium.org> Signed-off-by: Simon Glass <sjg@chromium.org> Acked-by: Jaehoon Chung <jh80.chung@samsung.com> Signed-off-by: Andy Fleming <afleming@freescale.com>
|