[PATCH v2 0/5] rockchip: Fix eMMC performance regression

Peter Robinson pbrobinson at gmail.com
Wed May 17 21:05:36 CEST 2023


On Wed, May 17, 2023 at 7:40 PM Jonas Karlman <jonas at kwiboo.se> wrote:
>
> The eMMC performance on RK3399 was reduced sigificant by the
> commit 2cc6cde647e2 ("mmc: rockchip_sdhci: Limit number of blocks read
> in a single command").
>
> That workaround should only have been applied to RK3568 and RK3588.
> This series fixes that and also help boost eMMC performance on two
> RK3399 boards even more by enabling use of SDMA.

Is there a reason to do this on just two devices?

> There is also an extra commit to help build a u-boot-rockchip-spi.bin
> image that can be used for SPI flash boot on RockPro64.
>
> Changes in v2:
> - Rebase on top of defconfig and spi v2 series
> - Collect r-b and t-b tags
>
> Jonas Karlman (5):
>   mmc: rockchip_sdhci: Skip blocks read workaround on RK3399
>   mmc: rockchip_sdhci: Disable DMA mode using a device tree property
>   rockchip: rockpro64: Use SDMA to boost eMMC performance
>   rockchip: rock-pi-4: Use SDMA to boost eMMC performance
>   rockchip: rockpro64: Build u-boot-rockchip-spi.bin
>
>  arch/arm/dts/rk3399-rock-pi-4-u-boot.dtsi |  6 ++++++
>  arch/arm/dts/rk3399-rockpro64-u-boot.dtsi |  5 +++++
>  arch/arm/dts/rk3399-u-boot.dtsi           |  1 +
>  arch/arm/dts/rk3588s-u-boot.dtsi          |  1 +
>  configs/rock-pi-4-rk3399_defconfig        |  2 ++
>  configs/rock5b-rk3588_defconfig           |  1 -
>  configs/rockpro64-rk3399_defconfig        |  5 +++++
>  drivers/mmc/rockchip_sdhci.c              | 12 +++++++++++-
>  8 files changed, 31 insertions(+), 2 deletions(-)
>
> --
> 2.40.1
>


More information about the U-Boot mailing list