IXP4xx: Prevent HSS transmitter lockup by disabling FRaMe signals.
authorKrzysztof Hałasa <khc@pm.waw.pl>
Thu, 27 May 2010 10:40:17 +0000 (12:40 +0200)
committerKrzysztof Hałasa <khc@pm.waw.pl>
Thu, 27 May 2010 11:02:42 +0000 (13:02 +0200)
commit627634293ae7f4ec864cecd4282650ceae7a5067
tree2545b12d53b4b0bb57121e536928e076b1fb2daf
parentee977c2c4f09c36e47c3113ecfe856fcce3ca7b9
IXP4xx: Prevent HSS transmitter lockup by disabling FRaMe signals.

With port configured with PCR_FRM_SYNC_OUTPUT* and external clock, bringing
the hdlcX interface up and down without active clock supplied to the HSS
causes a TX lockup. We don't support channelized/partial interfaces so
FRaMe signals can't be used anyway, disabling them makes the lockup go away.

Changes to this logic will be required if we want to support channelized
HSS mode (this is most probably bug in NPE-A HSS firmware).

Signed-off-by: Krzysztof Hałasa <khc@pm.waw.pl>
drivers/net/wan/ixp4xx_hss.c