From: Igal Liberman <igal.liber...@freescale.com>

Errata dTSEC-A003 was fixed in P4080 rev 3.0.
Prior revisions are not supported, so the workaround can be removed.

Signed-off-by: Igal Liberman <igal.liber...@freescale.com>
---
 drivers/net/ethernet/freescale/fman/fman_dtsec.c |    8 --------
 1 file changed, 8 deletions(-)

diff --git a/drivers/net/ethernet/freescale/fman/fman_dtsec.c 
b/drivers/net/ethernet/freescale/fman/fman_dtsec.c
index 7c92eb8..09dd46d 100644
--- a/drivers/net/ethernet/freescale/fman/fman_dtsec.c
+++ b/drivers/net/ethernet/freescale/fman/fman_dtsec.c
@@ -932,14 +932,6 @@ int dtsec_set_tx_pause_frames(struct fman_mac *dtsec,
        if (!is_init_done(dtsec->dtsec_drv_param))
                return -EINVAL;
 
-       /* FM_BAD_TX_TS_IN_B_2_B_ERRATA_DTSEC_A003 Errata workaround */
-       if (dtsec->fm_rev_info.major == 2)
-               if (pause_time <= 320) {
-                       pr_warn("pause-time: %d illegal.Should be > 320\n",
-                               pause_time);
-                       return -EINVAL;
-               }
-
        if (pause_time) {
                ptv = ioread32be(&regs->ptv);
                ptv &= PTV_PTE_MASK;
-- 
1.7.9.5

Reply via email to