[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