Re: [U-Boot] [PATCH v2 00/24] omap_hsmmc: Add support for HS200 and UHS modes
Hi Jaehoon, On 30/01/2018 06:17, Jaehoon Chung wrote: Hi JJ, On 01/25/2018 07:51 PM, Jean-Jacques Hiblot wrote: This series adds the missing bits to enable the UHS and HS200 modes for the TI platforms. Enabling support for high speed modes on omap5 requires implementing: * io signal voltage selection * tuning support * pin configuration (IO delays) The few last patches enable the high speed modes for the DRA7 platforms and also take care of disabling those modes in the dts for the platforms that cannot support either the UHS or the HS200 because the voltage regulators on board would not allow using those modes (not a SOC limitation). could you fix the below errors? I'll send a v3 shortly with the fix JJ arm: + omap3_logic +drivers/mmc/omap_hsmmc.c: In function ?omap_hsmmc_send_cmd?: +drivers/mmc/omap_hsmmc.c:1051:17: error: ?mmc? undeclared (first use in this function) + mmc_enable_irq(mmc, cmd); + ^~~ +drivers/mmc/omap_hsmmc.c:1051:17: note: each undeclared identifier is reported only once for each function it appears in +make[3]: *** [drivers/mmc/omap_hsmmc.o] Error 1 +make[2]: *** [drivers/mmc] Error 2 +make[1]: *** [drivers] Error 2 +make: *** [sub-make] Error 2 arm: + am3517_evm +drivers/mmc/omap_hsmmc.c: In function ?omap_hsmmc_send_cmd?: +drivers/mmc/omap_hsmmc.c:1051:17: error: ?mmc? undeclared (first use in this function) + mmc_enable_irq(mmc, cmd); + ^~~ +drivers/mmc/omap_hsmmc.c:1051:17: note: each undeclared identifier is reported only once for each function it appears in +make[3]: *** [drivers/mmc/omap_hsmmc.o] Error 1 +make[2]: *** [drivers/mmc] Error 2 +make[1]: *** [drivers] Error 2 +make: *** [sub-make] Error 2 2202 /24 igep0032 boards.cfg is up to date. Nothing to do. Summary of current source for 24 boards (2 threads, 1 job per thread) arm: + omap3_logic am3517_evm +drivers/mmc/omap_hsmmc.c: In function ?omap_hsmmc_send_cmd?: +drivers/mmc/omap_hsmmc.c:1051:17: error: ?mmc? undeclared (first use in this function) + mmc_enable_irq(mmc, cmd); Best Regards, Jaehoon Chung With this in place we observe significant improvements in the performances: on a DRA72 evm: eMMC HS200: 124 MB/s eMMC DDR52: 78 MB/s sd SDR104: 71 MB/s sd SDR50: 44 MB/s For the record, the original performances were: SD High speed: 18 MB/s MMC High speed: 18 MB/s This series has been tested on: * DRA71-evm * DRA72-evm * DRA7x-evm * DRA76-evm * AM57x-evm * Beaglebone Black (dt and non-dt) changes since v1: - rebased on top of u-boot/master - enable the H200 and UHS support in the defconfigs of the DRA7 platforms Jean-Jacques Hiblot (9): mmc: omap_hsmmc: Reduce the max timeout for reset controller fsm mmc: omap_hsmmc: allow the simple HS modes to use the default pinctrl mmc: omap_hsmmc: update mmc->clock with the actual bus speed mmc: omap_hsmmc: implement send_init_stream callback mmc: omap_hsmmc: add signal voltage selection support ARM: dts: dra7: Add supported MMC/SD modes in MMC dt nodes dts: am57xx-beagle-x15: disable UHS and HS200 support dts: am57xx-idk: disable HS200 support configs: dra7xx_evm/dra7xx_hs_evm: Enable MMC HS200 and SD UHS support Kishon Vijay Abraham I (15): mmc: omap_hsmmc: cleanup clock configuration mmc: omap_hsmmc: cleanup omap_hsmmc_set_ios mmc: omap_hsmmc: add support to set default io voltage mmc: omap_hsmmc: set MMC mode in the UHSMS bit field mmc: omap_hsmmc: Enable DDR mode support mmc: omap_hsmmc: Add tuning support mmc: omap_hsmmc: Workaround for errata id i802 mmc: omap_hsmmc: use mmc_of_parse to populate mmc_config ARM: OMAP5/DRA7: Enable iodelay recalibration to be done from uboot mmc: omap_hsmmc: Add support to set IODELAY values mmc: omap_hsmmc: Add support to get pinctrl values and max frequency for different hw revisions mmc: omap_hsmmc: allow mmc clock to be gated ARM: OMAP5: set mmc clock frequency to 192MHz ARM: dts: DRA7: use new dra7-specific compatible string ARM: DRA7x/AM57x: Add MMC/SD fixups for rev1.0 and rev 1.1 arch/arm/dts/am57xx-beagle-x15.dts | 6 + arch/arm/dts/am57xx-idk-common.dtsi | 2 + arch/arm/dts/dra7.dtsi | 22 +- arch/arm/include/asm/arch-omap5/clock.h | 2 +- arch/arm/include/asm/arch-omap5/dra7xx_iodelay.h | 3 + arch/arm/include/asm/arch-omap5/sys_proto.h | 7 + arch/arm/include/asm/omap_mmc.h | 59 +- arch/arm/mach-omap2/omap5/dra7xx_iodelay.c | 30 + arch/arm/mach-omap2/omap5/hw_data.c | 10 +- board/ti/am57xx/board.c | 30 + board/ti/dra7xx/evm.c| 29 + configs/dra7xx_evm_defconfig | 3 + configs/dra7xx_hs_evm_defconfig | 3 + drivers/mmc/omap_hsmmc.c | 948
Re: [U-Boot] [PATCH v2 00/24] omap_hsmmc: Add support for HS200 and UHS modes
Hi JJ, On 01/25/2018 07:51 PM, Jean-Jacques Hiblot wrote: > > This series adds the missing bits to enable the UHS and HS200 modes > for the TI platforms. > > Enabling support for high speed modes on omap5 requires implementing: > * io signal voltage selection > * tuning support > * pin configuration (IO delays) > > The few last patches enable the high speed modes for the DRA7 platforms and > also take care of disabling those modes in the dts for the platforms that > cannot support either the UHS or the HS200 because the voltage regulators > on board would not allow using those modes (not a SOC limitation). could you fix the below errors? arm: + omap3_logic +drivers/mmc/omap_hsmmc.c: In function ?omap_hsmmc_send_cmd?: +drivers/mmc/omap_hsmmc.c:1051:17: error: ?mmc? undeclared (first use in this function) + mmc_enable_irq(mmc, cmd); + ^~~ +drivers/mmc/omap_hsmmc.c:1051:17: note: each undeclared identifier is reported only once for each function it appears in +make[3]: *** [drivers/mmc/omap_hsmmc.o] Error 1 +make[2]: *** [drivers/mmc] Error 2 +make[1]: *** [drivers] Error 2 +make: *** [sub-make] Error 2 arm: + am3517_evm +drivers/mmc/omap_hsmmc.c: In function ?omap_hsmmc_send_cmd?: +drivers/mmc/omap_hsmmc.c:1051:17: error: ?mmc? undeclared (first use in this function) + mmc_enable_irq(mmc, cmd); + ^~~ +drivers/mmc/omap_hsmmc.c:1051:17: note: each undeclared identifier is reported only once for each function it appears in +make[3]: *** [drivers/mmc/omap_hsmmc.o] Error 1 +make[2]: *** [drivers/mmc] Error 2 +make[1]: *** [drivers] Error 2 +make: *** [sub-make] Error 2 2202 /24 igep0032 boards.cfg is up to date. Nothing to do. Summary of current source for 24 boards (2 threads, 1 job per thread) arm: + omap3_logic am3517_evm +drivers/mmc/omap_hsmmc.c: In function ?omap_hsmmc_send_cmd?: +drivers/mmc/omap_hsmmc.c:1051:17: error: ?mmc? undeclared (first use in this function) + mmc_enable_irq(mmc, cmd); Best Regards, Jaehoon Chung > > With this in place we observe significant improvements in the performances: > on a DRA72 evm: > eMMC HS200: 124 MB/s > eMMC DDR52: 78 MB/s > sd SDR104: 71 MB/s > sd SDR50: 44 MB/s > For the record, the original performances were: > SD High speed: 18 MB/s > MMC High speed: 18 MB/s > > This series has been tested on: > * DRA71-evm > * DRA72-evm > * DRA7x-evm > * DRA76-evm > * AM57x-evm > * Beaglebone Black (dt and non-dt) > > changes since v1: > - rebased on top of u-boot/master > - enable the H200 and UHS support in the defconfigs of the DRA7 platforms > > > > Jean-Jacques Hiblot (9): > mmc: omap_hsmmc: Reduce the max timeout for reset controller fsm > mmc: omap_hsmmc: allow the simple HS modes to use the default pinctrl > mmc: omap_hsmmc: update mmc->clock with the actual bus speed > mmc: omap_hsmmc: implement send_init_stream callback > mmc: omap_hsmmc: add signal voltage selection support > ARM: dts: dra7: Add supported MMC/SD modes in MMC dt nodes > dts: am57xx-beagle-x15: disable UHS and HS200 support > dts: am57xx-idk: disable HS200 support > configs: dra7xx_evm/dra7xx_hs_evm: Enable MMC HS200 and SD UHS support > > Kishon Vijay Abraham I (15): > mmc: omap_hsmmc: cleanup clock configuration > mmc: omap_hsmmc: cleanup omap_hsmmc_set_ios > mmc: omap_hsmmc: add support to set default io voltage > mmc: omap_hsmmc: set MMC mode in the UHSMS bit field > mmc: omap_hsmmc: Enable DDR mode support > mmc: omap_hsmmc: Add tuning support > mmc: omap_hsmmc: Workaround for errata id i802 > mmc: omap_hsmmc: use mmc_of_parse to populate mmc_config > ARM: OMAP5/DRA7: Enable iodelay recalibration to be done from uboot > mmc: omap_hsmmc: Add support to set IODELAY values > mmc: omap_hsmmc: Add support to get pinctrl values and max frequency > for different hw revisions > mmc: omap_hsmmc: allow mmc clock to be gated > ARM: OMAP5: set mmc clock frequency to 192MHz > ARM: dts: DRA7: use new dra7-specific compatible string > ARM: DRA7x/AM57x: Add MMC/SD fixups for rev1.0 and rev 1.1 > > arch/arm/dts/am57xx-beagle-x15.dts | 6 + > arch/arm/dts/am57xx-idk-common.dtsi | 2 + > arch/arm/dts/dra7.dtsi | 22 +- > arch/arm/include/asm/arch-omap5/clock.h | 2 +- > arch/arm/include/asm/arch-omap5/dra7xx_iodelay.h | 3 + > arch/arm/include/asm/arch-omap5/sys_proto.h | 7 + > arch/arm/include/asm/omap_mmc.h | 59 +- > arch/arm/mach-omap2/omap5/dra7xx_iodelay.c | 30 + > arch/arm/mach-omap2/omap5/hw_data.c | 10 +- > board/ti/am57xx/board.c | 30 + > board/ti/dra7xx/evm.c| 29 + > configs/dra7xx_evm_defconfig | 3 + > configs/dra7xx_hs_evm_defconfig | 3 + > drivers/mmc/omap_hsmmc.c | 948 >
Re: [U-Boot] [PATCH v2 00/24] omap_hsmmc: Add support for HS200 and UHS modes
On 29/01/2018 05:45, Lokesh Vutla wrote: On Thursday 25 January 2018 04:21 PM, Jean-Jacques Hiblot wrote: This series adds the missing bits to enable the UHS and HS200 modes for the TI platforms. For my understanding, these patches enable HS modes only in U-Boot proper or in SPL also? Enabling the HS200/UHS in SPL requires a few additional DTS changes. It also require that several DTBs are included in the SPL because of the IOdelays/PAD config. I'll post a series for this when this one is merged. JJ Thanks and regards, Lokesh Enabling support for high speed modes on omap5 requires implementing: * io signal voltage selection * tuning support * pin configuration (IO delays) The few last patches enable the high speed modes for the DRA7 platforms and also take care of disabling those modes in the dts for the platforms that cannot support either the UHS or the HS200 because the voltage regulators on board would not allow using those modes (not a SOC limitation). With this in place we observe significant improvements in the performances: on a DRA72 evm: eMMC HS200: 124 MB/s eMMC DDR52: 78 MB/s sd SDR104: 71 MB/s sd SDR50: 44 MB/s For the record, the original performances were: SD High speed: 18 MB/s MMC High speed: 18 MB/s This series has been tested on: * DRA71-evm * DRA72-evm * DRA7x-evm * DRA76-evm * AM57x-evm * Beaglebone Black (dt and non-dt) changes since v1: - rebased on top of u-boot/master - enable the H200 and UHS support in the defconfigs of the DRA7 platforms Jean-Jacques Hiblot (9): mmc: omap_hsmmc: Reduce the max timeout for reset controller fsm mmc: omap_hsmmc: allow the simple HS modes to use the default pinctrl mmc: omap_hsmmc: update mmc->clock with the actual bus speed mmc: omap_hsmmc: implement send_init_stream callback mmc: omap_hsmmc: add signal voltage selection support ARM: dts: dra7: Add supported MMC/SD modes in MMC dt nodes dts: am57xx-beagle-x15: disable UHS and HS200 support dts: am57xx-idk: disable HS200 support configs: dra7xx_evm/dra7xx_hs_evm: Enable MMC HS200 and SD UHS support Kishon Vijay Abraham I (15): mmc: omap_hsmmc: cleanup clock configuration mmc: omap_hsmmc: cleanup omap_hsmmc_set_ios mmc: omap_hsmmc: add support to set default io voltage mmc: omap_hsmmc: set MMC mode in the UHSMS bit field mmc: omap_hsmmc: Enable DDR mode support mmc: omap_hsmmc: Add tuning support mmc: omap_hsmmc: Workaround for errata id i802 mmc: omap_hsmmc: use mmc_of_parse to populate mmc_config ARM: OMAP5/DRA7: Enable iodelay recalibration to be done from uboot mmc: omap_hsmmc: Add support to set IODELAY values mmc: omap_hsmmc: Add support to get pinctrl values and max frequency for different hw revisions mmc: omap_hsmmc: allow mmc clock to be gated ARM: OMAP5: set mmc clock frequency to 192MHz ARM: dts: DRA7: use new dra7-specific compatible string ARM: DRA7x/AM57x: Add MMC/SD fixups for rev1.0 and rev 1.1 arch/arm/dts/am57xx-beagle-x15.dts | 6 + arch/arm/dts/am57xx-idk-common.dtsi | 2 + arch/arm/dts/dra7.dtsi | 22 +- arch/arm/include/asm/arch-omap5/clock.h | 2 +- arch/arm/include/asm/arch-omap5/dra7xx_iodelay.h | 3 + arch/arm/include/asm/arch-omap5/sys_proto.h | 7 + arch/arm/include/asm/omap_mmc.h | 59 +- arch/arm/mach-omap2/omap5/dra7xx_iodelay.c | 30 + arch/arm/mach-omap2/omap5/hw_data.c | 10 +- board/ti/am57xx/board.c | 30 + board/ti/dra7xx/evm.c| 29 + configs/dra7xx_evm_defconfig | 3 + configs/dra7xx_hs_evm_defconfig | 3 + drivers/mmc/omap_hsmmc.c | 948 +-- include/configs/am57xx_evm.h | 2 - include/configs/dra7xx_evm.h | 2 - 16 files changed, 1085 insertions(+), 73 deletions(-) ___ U-Boot mailing list U-Boot@lists.denx.de https://lists.denx.de/listinfo/u-boot
Re: [U-Boot] [PATCH v2 00/24] omap_hsmmc: Add support for HS200 and UHS modes
On Thursday 25 January 2018 04:21 PM, Jean-Jacques Hiblot wrote: > > This series adds the missing bits to enable the UHS and HS200 modes > for the TI platforms. For my understanding, these patches enable HS modes only in U-Boot proper or in SPL also? Thanks and regards, Lokesh > > Enabling support for high speed modes on omap5 requires implementing: > * io signal voltage selection > * tuning support > * pin configuration (IO delays) > > The few last patches enable the high speed modes for the DRA7 platforms and > also take care of disabling those modes in the dts for the platforms that > cannot support either the UHS or the HS200 because the voltage regulators > on board would not allow using those modes (not a SOC limitation). > > With this in place we observe significant improvements in the performances: > on a DRA72 evm: > eMMC HS200: 124 MB/s > eMMC DDR52: 78 MB/s > sd SDR104: 71 MB/s > sd SDR50: 44 MB/s > For the record, the original performances were: > SD High speed: 18 MB/s > MMC High speed: 18 MB/s > > This series has been tested on: > * DRA71-evm > * DRA72-evm > * DRA7x-evm > * DRA76-evm > * AM57x-evm > * Beaglebone Black (dt and non-dt) > > changes since v1: > - rebased on top of u-boot/master > - enable the H200 and UHS support in the defconfigs of the DRA7 platforms > > > > Jean-Jacques Hiblot (9): > mmc: omap_hsmmc: Reduce the max timeout for reset controller fsm > mmc: omap_hsmmc: allow the simple HS modes to use the default pinctrl > mmc: omap_hsmmc: update mmc->clock with the actual bus speed > mmc: omap_hsmmc: implement send_init_stream callback > mmc: omap_hsmmc: add signal voltage selection support > ARM: dts: dra7: Add supported MMC/SD modes in MMC dt nodes > dts: am57xx-beagle-x15: disable UHS and HS200 support > dts: am57xx-idk: disable HS200 support > configs: dra7xx_evm/dra7xx_hs_evm: Enable MMC HS200 and SD UHS support > > Kishon Vijay Abraham I (15): > mmc: omap_hsmmc: cleanup clock configuration > mmc: omap_hsmmc: cleanup omap_hsmmc_set_ios > mmc: omap_hsmmc: add support to set default io voltage > mmc: omap_hsmmc: set MMC mode in the UHSMS bit field > mmc: omap_hsmmc: Enable DDR mode support > mmc: omap_hsmmc: Add tuning support > mmc: omap_hsmmc: Workaround for errata id i802 > mmc: omap_hsmmc: use mmc_of_parse to populate mmc_config > ARM: OMAP5/DRA7: Enable iodelay recalibration to be done from uboot > mmc: omap_hsmmc: Add support to set IODELAY values > mmc: omap_hsmmc: Add support to get pinctrl values and max frequency > for different hw revisions > mmc: omap_hsmmc: allow mmc clock to be gated > ARM: OMAP5: set mmc clock frequency to 192MHz > ARM: dts: DRA7: use new dra7-specific compatible string > ARM: DRA7x/AM57x: Add MMC/SD fixups for rev1.0 and rev 1.1 > > arch/arm/dts/am57xx-beagle-x15.dts | 6 + > arch/arm/dts/am57xx-idk-common.dtsi | 2 + > arch/arm/dts/dra7.dtsi | 22 +- > arch/arm/include/asm/arch-omap5/clock.h | 2 +- > arch/arm/include/asm/arch-omap5/dra7xx_iodelay.h | 3 + > arch/arm/include/asm/arch-omap5/sys_proto.h | 7 + > arch/arm/include/asm/omap_mmc.h | 59 +- > arch/arm/mach-omap2/omap5/dra7xx_iodelay.c | 30 + > arch/arm/mach-omap2/omap5/hw_data.c | 10 +- > board/ti/am57xx/board.c | 30 + > board/ti/dra7xx/evm.c| 29 + > configs/dra7xx_evm_defconfig | 3 + > configs/dra7xx_hs_evm_defconfig | 3 + > drivers/mmc/omap_hsmmc.c | 948 > +-- > include/configs/am57xx_evm.h | 2 - > include/configs/dra7xx_evm.h | 2 - > 16 files changed, 1085 insertions(+), 73 deletions(-) > ___ U-Boot mailing list U-Boot@lists.denx.de https://lists.denx.de/listinfo/u-boot
Re: [U-Boot] [PATCH v2 00/24] omap_hsmmc: Add support for HS200 and UHS modes
Hi JJ, On 01/25/2018 07:51 PM, Jean-Jacques Hiblot wrote: > > This series adds the missing bits to enable the UHS and HS200 modes > for the TI platforms. > > Enabling support for high speed modes on omap5 requires implementing: > * io signal voltage selection > * tuning support > * pin configuration (IO delays) > > The few last patches enable the high speed modes for the DRA7 platforms and > also take care of disabling those modes in the dts for the platforms that > cannot support either the UHS or the HS200 because the voltage regulators > on board would not allow using those modes (not a SOC limitation). > > With this in place we observe significant improvements in the performances: > on a DRA72 evm: > eMMC HS200: 124 MB/s > eMMC DDR52: 78 MB/s > sd SDR104: 71 MB/s > sd SDR50: 44 MB/s > For the record, the original performances were: > SD High speed: 18 MB/s > MMC High speed: 18 MB/s > > This series has been tested on: > * DRA71-evm > * DRA72-evm > * DRA7x-evm > * DRA76-evm > * AM57x-evm > * Beaglebone Black (dt and non-dt) Thanks for resending V2. Will check this patchset, ASAP. Best Regards, Jaehoon Chung > > changes since v1: > - rebased on top of u-boot/master > - enable the H200 and UHS support in the defconfigs of the DRA7 platforms > > > > Jean-Jacques Hiblot (9): > mmc: omap_hsmmc: Reduce the max timeout for reset controller fsm > mmc: omap_hsmmc: allow the simple HS modes to use the default pinctrl > mmc: omap_hsmmc: update mmc->clock with the actual bus speed > mmc: omap_hsmmc: implement send_init_stream callback > mmc: omap_hsmmc: add signal voltage selection support > ARM: dts: dra7: Add supported MMC/SD modes in MMC dt nodes > dts: am57xx-beagle-x15: disable UHS and HS200 support > dts: am57xx-idk: disable HS200 support > configs: dra7xx_evm/dra7xx_hs_evm: Enable MMC HS200 and SD UHS support > > Kishon Vijay Abraham I (15): > mmc: omap_hsmmc: cleanup clock configuration > mmc: omap_hsmmc: cleanup omap_hsmmc_set_ios > mmc: omap_hsmmc: add support to set default io voltage > mmc: omap_hsmmc: set MMC mode in the UHSMS bit field > mmc: omap_hsmmc: Enable DDR mode support > mmc: omap_hsmmc: Add tuning support > mmc: omap_hsmmc: Workaround for errata id i802 > mmc: omap_hsmmc: use mmc_of_parse to populate mmc_config > ARM: OMAP5/DRA7: Enable iodelay recalibration to be done from uboot > mmc: omap_hsmmc: Add support to set IODELAY values > mmc: omap_hsmmc: Add support to get pinctrl values and max frequency > for different hw revisions > mmc: omap_hsmmc: allow mmc clock to be gated > ARM: OMAP5: set mmc clock frequency to 192MHz > ARM: dts: DRA7: use new dra7-specific compatible string > ARM: DRA7x/AM57x: Add MMC/SD fixups for rev1.0 and rev 1.1 > > arch/arm/dts/am57xx-beagle-x15.dts | 6 + > arch/arm/dts/am57xx-idk-common.dtsi | 2 + > arch/arm/dts/dra7.dtsi | 22 +- > arch/arm/include/asm/arch-omap5/clock.h | 2 +- > arch/arm/include/asm/arch-omap5/dra7xx_iodelay.h | 3 + > arch/arm/include/asm/arch-omap5/sys_proto.h | 7 + > arch/arm/include/asm/omap_mmc.h | 59 +- > arch/arm/mach-omap2/omap5/dra7xx_iodelay.c | 30 + > arch/arm/mach-omap2/omap5/hw_data.c | 10 +- > board/ti/am57xx/board.c | 30 + > board/ti/dra7xx/evm.c| 29 + > configs/dra7xx_evm_defconfig | 3 + > configs/dra7xx_hs_evm_defconfig | 3 + > drivers/mmc/omap_hsmmc.c | 948 > +-- > include/configs/am57xx_evm.h | 2 - > include/configs/dra7xx_evm.h | 2 - > 16 files changed, 1085 insertions(+), 73 deletions(-) > ___ U-Boot mailing list U-Boot@lists.denx.de https://lists.denx.de/listinfo/u-boot
[U-Boot] [PATCH v2 00/24] omap_hsmmc: Add support for HS200 and UHS modes
This series adds the missing bits to enable the UHS and HS200 modes for the TI platforms. Enabling support for high speed modes on omap5 requires implementing: * io signal voltage selection * tuning support * pin configuration (IO delays) The few last patches enable the high speed modes for the DRA7 platforms and also take care of disabling those modes in the dts for the platforms that cannot support either the UHS or the HS200 because the voltage regulators on board would not allow using those modes (not a SOC limitation). With this in place we observe significant improvements in the performances: on a DRA72 evm: eMMC HS200: 124 MB/s eMMC DDR52: 78 MB/s sd SDR104: 71 MB/s sd SDR50: 44 MB/s For the record, the original performances were: SD High speed: 18 MB/s MMC High speed: 18 MB/s This series has been tested on: * DRA71-evm * DRA72-evm * DRA7x-evm * DRA76-evm * AM57x-evm * Beaglebone Black (dt and non-dt) changes since v1: - rebased on top of u-boot/master - enable the H200 and UHS support in the defconfigs of the DRA7 platforms Jean-Jacques Hiblot (9): mmc: omap_hsmmc: Reduce the max timeout for reset controller fsm mmc: omap_hsmmc: allow the simple HS modes to use the default pinctrl mmc: omap_hsmmc: update mmc->clock with the actual bus speed mmc: omap_hsmmc: implement send_init_stream callback mmc: omap_hsmmc: add signal voltage selection support ARM: dts: dra7: Add supported MMC/SD modes in MMC dt nodes dts: am57xx-beagle-x15: disable UHS and HS200 support dts: am57xx-idk: disable HS200 support configs: dra7xx_evm/dra7xx_hs_evm: Enable MMC HS200 and SD UHS support Kishon Vijay Abraham I (15): mmc: omap_hsmmc: cleanup clock configuration mmc: omap_hsmmc: cleanup omap_hsmmc_set_ios mmc: omap_hsmmc: add support to set default io voltage mmc: omap_hsmmc: set MMC mode in the UHSMS bit field mmc: omap_hsmmc: Enable DDR mode support mmc: omap_hsmmc: Add tuning support mmc: omap_hsmmc: Workaround for errata id i802 mmc: omap_hsmmc: use mmc_of_parse to populate mmc_config ARM: OMAP5/DRA7: Enable iodelay recalibration to be done from uboot mmc: omap_hsmmc: Add support to set IODELAY values mmc: omap_hsmmc: Add support to get pinctrl values and max frequency for different hw revisions mmc: omap_hsmmc: allow mmc clock to be gated ARM: OMAP5: set mmc clock frequency to 192MHz ARM: dts: DRA7: use new dra7-specific compatible string ARM: DRA7x/AM57x: Add MMC/SD fixups for rev1.0 and rev 1.1 arch/arm/dts/am57xx-beagle-x15.dts | 6 + arch/arm/dts/am57xx-idk-common.dtsi | 2 + arch/arm/dts/dra7.dtsi | 22 +- arch/arm/include/asm/arch-omap5/clock.h | 2 +- arch/arm/include/asm/arch-omap5/dra7xx_iodelay.h | 3 + arch/arm/include/asm/arch-omap5/sys_proto.h | 7 + arch/arm/include/asm/omap_mmc.h | 59 +- arch/arm/mach-omap2/omap5/dra7xx_iodelay.c | 30 + arch/arm/mach-omap2/omap5/hw_data.c | 10 +- board/ti/am57xx/board.c | 30 + board/ti/dra7xx/evm.c| 29 + configs/dra7xx_evm_defconfig | 3 + configs/dra7xx_hs_evm_defconfig | 3 + drivers/mmc/omap_hsmmc.c | 948 +-- include/configs/am57xx_evm.h | 2 - include/configs/dra7xx_evm.h | 2 - 16 files changed, 1085 insertions(+), 73 deletions(-) -- 1.9.1 ___ U-Boot mailing list U-Boot@lists.denx.de https://lists.denx.de/listinfo/u-boot