armbian / linux-rockchip

Improved Rockchip Linux
Other
115 stars 161 forks source link

arm64: dts: rock-5a: pull down data-strobe to fix emmc compatibility #145

Closed nyanmisaka closed 7 months ago

nyanmisaka commented 7 months ago

Mainline has enabled this globally for all 3588 boards. I'm not sure if this is a good idea for the BSP kernel as well. So only enable it on Rock-5a which is known to be affected.

Joshua-Riek commented 7 months ago

I know the Turing RK1 has this problem, it's how the mainline patch was found. If more boards have eMMC troubles in the future, it may be a good idea to enable the patch globally.

nyanmisaka commented 7 months ago

As a result, many RK3588 board designers do not bother adding a dedicated RDS resistor, instead relying on the RK3588's internal bias.

Affected boards appear to have certain resistors omitted from the circuit design. The issue will arise when the onboard eMMC or user-supplied eMMC module is from a specific vendor. Samsung and Kioxia are known to be affected, while FORESEE and SanDisk are very lucky.