]> git.karo-electronics.de Git - karo-tx-redboot.git/blobdiff - packages/devs/eth/arm/tx27karo/v1_0/include/devs_eth_arm_tx27.inl
STK5 Release 1.10
[karo-tx-redboot.git] / packages / devs / eth / arm / tx27karo / v1_0 / include / devs_eth_arm_tx27.inl
index cb74a48cdfae770d916e8f92e07067a602577983..c14e2b2046e3c6dca614325c97829388e62170e7 100644 (file)
@@ -122,8 +122,8 @@ static bool tx27_fec_init(struct cyg_netdevtab_entry *tab)
        int ok;
 
        /* Check, whether MAC address is enabled */
-       ok = CYGACC_CALL_IF_FLASH_CFG_OP(CYGNUM_CALL_IF_FLASH_CFG_GET,
-                                        "fec_esa", &esa_set, CONFIG_BOOL);
+       ok = CYGACC_CALL_IF_FLASH_CFG_OP(CYGNUM_CALL_IF_FLASH_CFG_GET,
+                                                                        "fec_esa", &esa_set, CONFIG_BOOL);
        if (!(ok && esa_set)) {
                diag_printf("FEC disabled; set fec_esa=true to enable networking\n");
                return false;
@@ -172,8 +172,8 @@ static void tx27_fec_phy_init(void)
                tx27_set_reg(SOC_GPIOB_BASE + GPIO_DR, 0, GPR_MASK(30));
        }
 
-       const unsigned int phy_mode_mask = 0x1060;
-       // deassert PD0-15 (except 5,6,12 => PHY MODE[0..2])
+       const unsigned int phy_mode_mask = 0x10e0;
+       // deassert PD0-15 (except 5,6,7,12 => PHY MODE[0..2], INTSEL)
        tx27_set_reg(SOC_GPIOD_BASE + GPIO_OCR1, 0xffffffff, 0);
        tx27_set_reg(SOC_GPIOD_BASE + GPIO_DR, phy_mode_mask, ~phy_mode_mask);
        tx27_set_reg(SOC_GPIOD_BASE + GPIO_DDIR, 0xffff, 0);