Commit f34ebab6 authored by Stefan Roese's avatar Stefan Roese Committed by Jeff Garzik

ibm_newemac: Fix problem with jumbo frame support and EMAC V4.patch

This fixes the jumbo frame support on EMAC V4 systems. Now the correct
bit is set depending on the EMAC version configured.

Tested on Kilauea (405EX) and Canyonlands (460EX).
Signed-off-by: default avatarStefan Roese <sr@denx.de>
Signed-off-by: default avatarBenjamin Herrenschmidt <benh@kernel.crashing.org>
Signed-off-by: default avatarJeff Garzik <jgarzik@redhat.com>
parent f014e97e
...@@ -524,6 +524,9 @@ static int emac_configure(struct emac_instance *dev) ...@@ -524,6 +524,9 @@ static int emac_configure(struct emac_instance *dev)
rx_size = dev->rx_fifo_size_gige; rx_size = dev->rx_fifo_size_gige;
if (dev->ndev->mtu > ETH_DATA_LEN) { if (dev->ndev->mtu > ETH_DATA_LEN) {
if (emac_has_feature(dev, EMAC_FTR_EMAC4))
mr1 |= EMAC4_MR1_JPSM;
else
mr1 |= EMAC_MR1_JPSM; mr1 |= EMAC_MR1_JPSM;
dev->stop_timeout = STOP_TIMEOUT_1000_JUMBO; dev->stop_timeout = STOP_TIMEOUT_1000_JUMBO;
} else } else
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment