|
|
|
@ -274,9 +274,6 @@ static int rtl8366rb_hw_init(struct rtl8366_smi *smi) |
|
|
|
|
REG_RMW(smi, RTL8366RB_SGCR, RTL8366RB_SGCR_MAX_LENGTH_MASK, |
|
|
|
|
RTL8366RB_SGCR_MAX_LENGTH_1536); |
|
|
|
|
|
|
|
|
|
/* enable all ports */ |
|
|
|
|
REG_WR(smi, RTL8366RB_PECR, 0); |
|
|
|
|
|
|
|
|
|
/* enable learning for all ports */ |
|
|
|
|
REG_WR(smi, RTL8366RB_SSCR0, 0); |
|
|
|
|
|
|
|
|
@ -962,7 +959,11 @@ static int rtl8366rb_sw_reset_switch(struct switch_dev *dev) |
|
|
|
|
if (err) |
|
|
|
|
return err; |
|
|
|
|
|
|
|
|
|
return rtl8366_reset_vlan(smi); |
|
|
|
|
err = rtl8366_reset_vlan(smi); |
|
|
|
|
if (err) |
|
|
|
|
return err; |
|
|
|
|
|
|
|
|
|
return rtl8366_enable_all_ports(smi, 1); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
static struct switch_attr rtl8366rb_globals[] = { |
|
|
|
|