View Issue Details
| ID | Project | Category | View Status | Date Submitted | Last Update |
|---|---|---|---|---|---|
| 0001721 | UBoot | Ethernet | public | 2013-04-09 12:41 | 2014-01-28 11:22 |
| Reporter | Assigned To | ||||
| Priority | normal | Severity | major | Reproducibility | always |
| Status | resolved | Resolution | fixed | ||
| Product Version | [Linux-Vybrid] V0.1 | ||||
| Target Version | [Linux-Vybrid] V0.1 | Fixed in Version | [Linux-Vybrid] V0.1 | ||
| Summary | 0001721: Use internal PLL to generate clock for ETH PHY is unstable | ||||
| Description | Use internal PLL to generate clock for ETH PHY is unstable: When removing Y3 and using RMII_CLKOUT we get timeouts and slow performance (fec_recv[232] err: 884) when using ETH in u-boot. Modifications in board/F+S/armstonea5/armstonea5.c: __raw_writel(0x001039c2, IOMUXC_PAD_000); /* RMII_CLKOUT */ puts("ETH1_1 SETTINGS.. "); temp = __raw_readl(0x4006B020); temp = temp | (2<<4); //[5:4] __raw_writel(temp, 0x4006B020); temp = __raw_readl(0x4006B014); temp = temp | (1<<24); //[24] __raw_writel(temp, 0x4006B014); temp = __raw_readl(0x400500E0); temp = 0x2001; //temp | (1<<0) | (1<<13); //[0,13] __raw_writel(temp, 0x400500E0); | ||||
| Steps To Reproduce | Vybrid U-Boot > tftp uImage_SPI Using FEC0 device TFTP from server 10.0.0.126; our IP address is 10.0.0.27 Filename 'uImage_SPI'. Load address: 0x80010000 Loading: #######fec_recv[232] err: 884 T ########################################################## ################################################################# ############################################################### done Bytes transferred = 2826788 (2b2224 hex) | ||||
| Forum Link | |||||
|
|
use CONFIG_FS_VYBRID_PLL_ETH to enable internal PLL for ETH clock. fixed with: commit 49e90af61e84cdad4d981b8354795ed1ab8a3c5c Author: Daniel Kuhne <kuhne@fs-net.de> Date: Fri Apr 19 15:58:01 2013 +0200 ETH: fix strapping options |