]> git.baikalelectronics.ru Git - kernel.git/commit
fsl/fman: Workaround for Errata A-007273
authorIgal Liberman <igal.liberman@freescale.com>
Mon, 21 Mar 2016 21:08:11 +0000 (23:08 +0200)
committerDavid S. Miller <davem@davemloft.net>
Tue, 22 Mar 2016 19:58:05 +0000 (15:58 -0400)
commit6aa47630ca4369115bf0e552dfc7fc70e60d508e
treee6de1e304c14b71f150b377f44383b0cac11cf0a
parentadacebd0359507067dbf1490fc80d9bbf2140317
fsl/fman: Workaround for Errata A-007273

Errata A-007273 (For FMan V3 devices only):
FMan soft reset is not finished properly if one
of the Ethernet MAC clocks is disabled

Workaround:
Re-enable all disabled MAC clocks through the DCFG_CCSR_DEVDISR2
register prior to issuing an FMAN soft reset.
Re-disable the MAC clocks after the FMAN soft reset is done.

Signed-off-by: Igal Liberman <igal.liberman@freescale.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/ethernet/freescale/fman/fman.c