|
|
@@ -4412,9 +4412,9 @@ static void mvpp2_xlg_config(struct mvpp2_port *port, unsigned int mode,
|
|
|
if (state->pause & MLO_PAUSE_RX)
|
|
|
ctrl0 |= MVPP22_XLG_CTRL0_RX_FLOW_CTRL_EN;
|
|
|
|
|
|
- ctrl4 &= ~MVPP22_XLG_CTRL4_MACMODSELECT_GMAC;
|
|
|
- ctrl4 |= MVPP22_XLG_CTRL4_FWD_FC | MVPP22_XLG_CTRL4_FWD_PFC |
|
|
|
- MVPP22_XLG_CTRL4_EN_IDLE_CHECK;
|
|
|
+ ctrl4 &= ~(MVPP22_XLG_CTRL4_MACMODSELECT_GMAC |
|
|
|
+ MVPP22_XLG_CTRL4_EN_IDLE_CHECK);
|
|
|
+ ctrl4 |= MVPP22_XLG_CTRL4_FWD_FC | MVPP22_XLG_CTRL4_FWD_PFC;
|
|
|
|
|
|
writel(ctrl0, port->base + MVPP22_XLG_CTRL0_REG);
|
|
|
writel(ctrl4, port->base + MVPP22_XLG_CTRL4_REG);
|