diff options
Diffstat (limited to 'target/linux/adm5120/files/drivers/net')
| -rw-r--r-- | target/linux/adm5120/files/drivers/net/adm5120sw.c | 6 | 
1 files changed, 3 insertions, 3 deletions
diff --git a/target/linux/adm5120/files/drivers/net/adm5120sw.c b/target/linux/adm5120/files/drivers/net/adm5120sw.c index 09cb9097e..9adbf6cbe 100644 --- a/target/linux/adm5120/files/drivers/net/adm5120sw.c +++ b/target/linux/adm5120/files/drivers/net/adm5120sw.c @@ -962,10 +962,10 @@ static void adm5120_if_set_multicast_list(struct net_device *dev)  	/* to the CPU, the Bridge Test Mode has to be activated.               */  	/* Check if there is any vlan in promisc mode. */ -	if (t & (SWITCH_PORTS_NOCPU << CPUP_CONF_DUNP_SHIFT)) -		t &= ~CPUP_CONF_BTM; /* Disable Bridge Testing Mode */ -	else +	if (~t & (SWITCH_PORTS_NOCPU << CPUP_CONF_DUNP_SHIFT))  		t |= CPUP_CONF_BTM;  /* Enable Bridge Testing Mode */ +	else +		t &= ~CPUP_CONF_BTM; /* Disable Bridge Testing Mode */  	sw_write_reg(SWITCH_REG_CPUP_CONF, t);  | 
