--- zzzz-none-000/linux-2.6.32.60/net/bridge/br_notify.c 2012-10-07 21:41:24.000000000 +0000 +++ ur8-7270-606/linux-2.6.32.60/net/bridge/br_notify.c 2010-10-19 17:35:30.000000000 +0000 @@ -49,7 +49,8 @@ case NETDEV_CHANGEADDR: spin_lock_bh(&br->lock); br_fdb_changeaddr(p, dev->dev_addr); - br_stp_recalculate_bridge_id(br); + if (!p->br->automatic_mac_disabled) + br_stp_recalculate_bridge_id(br); spin_unlock_bh(&br->lock); break;