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

Jonas Karlman jonas at kwiboo.se
Wed May 17 21:16:10 CEST 2023


Hi Peter,
On 2023-05-17 21:05, Peter Robinson wrote:
> 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?

DMA use can and should probably be enabled on other RK3399 devices,
these two where the only ones I could runtime test on.

Regards,
Jonas

> 
>> 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