return 0;
}
-static int init_check_frame_length_mode(int length_check,
- u32 __iomem *maccfg2_register)
-{
- u32 value = 0;
-
- value = in_be32(maccfg2_register);
-
- if (length_check)
- value |= MACCFG2_LC;
- else
- value &= ~MACCFG2_LC;
-
- out_be32(maccfg2_register, value);
- return 0;
-}
-
static int init_preamble_length(u8 preamble_length,
u32 __iomem *maccfg2_register)
{
/* Set MACCFG2 */
maccfg2 = in_be32(&ug_regs->maccfg2);
+
+ /* Disable frame length check */
+ maccfg2 &= ~MACCFG2_LC;
maccfg2 &= ~MACCFG2_INTERFACE_MODE_MASK;
if ((ugeth->max_speed == SPEED_10) ||
(ugeth->max_speed == SPEED_100))
put_device(&tbiphy->mdio.dev);
}
- init_check_frame_length_mode(ug_info->lengthCheckRx, &ug_regs->maccfg2);
-
ret_val = init_preamble_length(ug_info->prel, &ug_regs->maccfg2);
if (ret_val != 0) {
if (netif_msg_probe(ugeth))