9
0
Fork 0

ARM: ccmx51: Fix ethernet devices control by MC13892 GPOs

LAN9221 is eth1, FEC is eth0, so fix power/reset control by
MC13892 GPOs.

Signed-off-by: Alexander Shiyan <shc_work@mail.ru>
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
This commit is contained in:
Alexander Shiyan 2013-01-22 15:08:32 +04:00 committed by Sascha Hauer
parent 697e02b74f
commit 937e6b541a
1 changed files with 5 additions and 5 deletions

View File

@ -363,12 +363,12 @@ static int ccxmx51_power_init(void)
/* De-assert reset of external devices on GP01, GPO2, GPO3 and GPO4 */
mc13xxx_reg_read(mc13xxx_dev, MC13892_REG_POWER_MISC, &val);
/* GPO1 - External */
/* GP02 - LAN9221 */
/* GP03 - FEC */
/* GP04 - Wireless */
if (IS_ENABLED(CONFIG_DRIVER_NET_SMC911X) && ccxmx51_id->eth0)
/* GP02 - LAN9221 Power */
/* GP03 - FEC Reset */
/* GP04 - Wireless Power */
if (IS_ENABLED(CONFIG_DRIVER_NET_SMC911X) && ccxmx51_id->eth1)
val |= (1 << 8);
if (IS_ENABLED(CONFIG_DRIVER_NET_FEC_IMX) && ccxmx51_id->eth1)
if (IS_ENABLED(CONFIG_DRIVER_NET_FEC_IMX) && ccxmx51_id->eth0)
val |= (1 << 10);
if (ccxmx51_id->wless)
val |= (1 << 12);