[adm5120] fix switch driver, force all packets from all the ports are low priority
[openwrt/svn-archive/archive.git] / target / linux / adm5120-2.6 / files / drivers / net / adm5120sw.c
index 744a2da3575a050f21d8427dd33e9c992d6dca6f..2714577c8e5873b6a4432ab2e71042ec9f6c085a 100644 (file)
@@ -537,6 +537,9 @@ static int __init adm5120_sw_init(void)
        adm5120_set_reg(ADM5120_PHY_CNTL3, adm5120_get_reg(ADM5120_PHY_CNTL3) |
            ADM5120_PHY_NTH);
 
+       /* Force all the packets from all ports are low priority */
+       adm5120_set_reg(ADM5120_PRI_CNTL, 0);
+
        adm5120_set_reg(ADM5120_INT_MASK, ADM5120_INTMASKALL);
        adm5120_set_reg(ADM5120_INT_ST, ADM5120_INTMASKALL);