Re: PROBLEM: mmc clock reduction error on NanoPi-R5S (rk3568)
Shawn Lin <[email protected]> Wed, 22 Jul 2026 10:54:11 +0800
| Newsgroups | org.kernel.vger.linux-mmc |
|---|---|
| Message-ID | <[email protected]> |
+ Ulf's new mail 在 2026/07/21 星期二 3:56, Peter Taylor 写道: > After the changes in 3009738a855c (Prevent illegal clock reduction in > HS200/HS400 mode), when trying to change the drive's partition table > using fdisk, it fails when I go to write. Here is the relevant dmesg > output. > [ 19.509615] dwmmc_rockchip fe2b0000.mmc: IDMAC supports 32-bit address > mode. > [ 19.510330] dwmmc_rockchip fe2b0000.mmc: Using internal DMA controller. > [ 19.511727] dwmmc_rockchip fe2b0000.mmc: Version ID is 270a > [ 19.512302] dwmmc_rockchip fe2b0000.mmc: DW MMC controller at irq 94,32 > bit host data width,256 deep fifo > [ 19.541960] mmc_host mmc1: Bus speed (slot 0) = 375000Hz (slot req > 400000Hz, actual 375000HZ div = 0) > [ 19.563121] mmc0: SDHCI controller on fe310000.mmc [fe310000.mmc] using > ADMA > [ 19.602217] mmc_host mmc1: Bus speed (slot 0) = 50000000Hz (slot req > 50000000Hz, actual 50000000HZ div = 0) > [ 19.603277] mmc1: new high speed SDHC card at address 59b4 > [ 19.647750] mmcblk1: mmc1:59b4 SMI 7.50 GiB > [ 19.652366] mmcblk1: p1 > [ 19.655584] sdhci-dwcmshc fe310000.mmc: Can't reduce the clock below > 52MHz in HS200/HS400 mode > [ 19.656917] mmc0: new HS400 Enhanced strobe MMC card at address 0001 May I ask which dts file you're using now? The RK3566/RK3568 SoCs only claim to support HS200. > [ 19.658749] mmcblk0: mmc0:0001 hC8aP> 58.2 GiB > [ 19.665252] mmcblk0: > [ 19.665969] mmcblk0boot0: mmc0:0001 hC8aP> 4.00 MiB > [ 19.669411] mmcblk0boot1: mmc0:0001 hC8aP> 4.00 MiB > [ 19.672446] mmcblk0rpmb: mmc0:0001 hC8aP> 16.0 MiB, chardev (505:0) > [ 462.450194] sdhci-dwcmshc fe310000.mmc: Can't reduce the clock below > 52MHz in HS200/HS400 mode > [ 462.452168] I/O error, dev mmcblk0, sector 122142719 op 0x1:(WRITE) > flags 0x800800 phys_seg 1 prio class 2 > [ 462.453338] Buffer I/O error on dev mmcblk0, logical block 15267839, > lost async page write > I have been testing on v7.1.3, and it is known good on v6.18.38. > As the error also occurs at startup, my thought is it could be an > invalid value in > the device tree, possibly the 24MHz value in rk356x-base.dtsi:1085 ? >