MMC 3번 채널에서 아래와 같이 커널에서 에러 발생 시
Internal clock never stabilized
패치
u-boot에서 MMC Clock divide 값을 재 설정해 줍니다.
// crazyboy 20150114 Mango220 uses 4bit interface for MMC2
//writel(0x03333000, GPIO_CON_MMC2_2);
//writel(0x00003FF0, GPIO_CON_MMC2_2 + GPIO_PUD_OFFSET);
//writel(0x00003FFF, GPIO_CON_MMC2_2 + GPIO_DRV_OFFSET);
#endif
#endif
// crazyboy 20150114
// to use mmc3 ch for WIFI and BLUETOOTH
writel(0x02222222, GPIO_CON_MMC2_2);
writel(0x00003FF0, GPIO_CON_MMC2_2 + GPIO_PUD_OFFSET);
writel(0x00003FFF, GPIO_CON_MMC2_2 + GPIO_DRV_OFFSET);
patch 코드 첨부합니다.
내용