mmc: fsl_esdhc_imx: fix the DTOCV to 0xE
On imx6Q/imx6DL, we find if config the DTOCV to 0~3, it will impact cmd6 behavior, after cmd6 get transfer complete interrupt, the data0 line will keep low over 5 seconds. This should be a IC bug on imx6Q/DL. For other platforms, do not has this issue. To fix this issue, fix the DTOCV to 0xE, the max setting, this also align with Linux configuration. Signed-off-by: Haibo Chen <haibo.chen@nxp.com> Reviewed-by: Ye Li <ye.li@nxp.com> Reviewed-by: Jaehoon Chung <jh80.chung@samsung.com>
This commit is contained in:
		
							parent
							
								
									b03df2d1c6
								
							
						
					
					
						commit
						0ba116a319
					
				|  | @ -43,6 +43,12 @@ | ||||||
| #include "mmc_private.h" | #include "mmc_private.h" | ||||||
| #endif | #endif | ||||||
| 
 | 
 | ||||||
|  | #ifndef ESDHCI_QUIRK_BROKEN_TIMEOUT_VALUE | ||||||
|  | #ifdef CONFIG_FSL_USDHC | ||||||
|  | #define ESDHCI_QUIRK_BROKEN_TIMEOUT_VALUE	1 | ||||||
|  | #endif | ||||||
|  | #endif | ||||||
|  | 
 | ||||||
| DECLARE_GLOBAL_DATA_PTR; | DECLARE_GLOBAL_DATA_PTR; | ||||||
| 
 | 
 | ||||||
| #define SDHCI_IRQ_EN_BITS		(IRQSTATEN_CC | IRQSTATEN_TC | \ | #define SDHCI_IRQ_EN_BITS		(IRQSTATEN_CC | IRQSTATEN_TC | \ | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue