rockchip: fix eMMC corruption on NanoPC-T6 with A3A444 chips
Some NanoPC-T6 boards with A3A444 eMMC chips experience I/O errors and corruption when using HS400 mode. Downgrade to HS200 mode to ensure stable operation. Fixes: #18844 Signed-off-by: Grzegorz Sterniczuk <grzegorz@sternicz.uk> Link: https://github.com/openwrt/openwrt/pull/19398 [Add patch header] Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
This commit is contained in:
		 Grzegorz Sterniczuk
					Grzegorz Sterniczuk
				
			
				
					committed by
					
						 Hauke Mehrtens
						Hauke Mehrtens
					
				
			
			
				
	
			
			
			 Hauke Mehrtens
						Hauke Mehrtens
					
				
			
						parent
						
							7fe06b7f56
						
					
				
				
					commit
					c4586ceae8
				
			| @@ -0,0 +1,27 @@ | |||||||
|  | From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 | ||||||
|  | From: Grzegorz Sterniczuk <grzegorz@sternicz.uk> | ||||||
|  | Date: Mon, 21 Jul 2025 23:24:11 +0200 | ||||||
|  | Subject: rockchip: fix eMMC corruption on NanoPC-T6 with A3A444 chips | ||||||
|  |  | ||||||
|  | Some NanoPC-T6 boards with A3A444 eMMC chips experience I/O errors and | ||||||
|  | corruption when using HS400 mode. Downgrade to HS200 mode to ensure | ||||||
|  | stable operation. | ||||||
|  |  | ||||||
|  | Fixes: #18844 | ||||||
|  | Signed-off-by: Grzegorz Sterniczuk <grzegorz@sternicz.uk> | ||||||
|  | --- | ||||||
|  |  arch/arm64/boot/dts/rockchip/rk3588-nanopc-t6.dtsi | 3 +-- | ||||||
|  |  1 file changed, 1 insertion(+), 2 deletions(-) | ||||||
|  |  | ||||||
|  | --- a/arch/arm64/boot/dts/rockchip/rk3588-nanopc-t6.dtsi | ||||||
|  | +++ b/arch/arm64/boot/dts/rockchip/rk3588-nanopc-t6.dtsi | ||||||
|  | @@ -619,8 +619,7 @@ | ||||||
|  |  	no-sd; | ||||||
|  |  	non-removable; | ||||||
|  |  	max-frequency = <200000000>; | ||||||
|  | -	mmc-hs400-1_8v; | ||||||
|  | -	mmc-hs400-enhanced-strobe; | ||||||
|  | +	mmc-hs200-1_8v; | ||||||
|  |  	status = "okay"; | ||||||
|  |  }; | ||||||
|  |   | ||||||
		Reference in New Issue
	
	Block a user