Changeset 31002
- Timestamp:
- 2012-03-18T23:06:30+01:00 (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/target/linux/generic/files/drivers/net/phy/ar8216.c
r31001 r31002 46 46 int (*atu_flush)(struct ar8216_priv *priv); 47 47 void (*vtu_flush)(struct ar8216_priv *priv); 48 void (*vtu_load_vlan)(struct ar8216_priv *priv, u32 vid, u32 port_mask); 48 49 }; 49 50 … … 490 491 } 491 492 493 static void 494 ar8216_vtu_load_vlan(struct ar8216_priv *priv, u32 vid, u32 port_mask) 495 { 496 u32 op; 497 498 op = AR8216_VTU_OP_LOAD | (vid << AR8216_VTU_VID_S); 499 ar8216_vtu_op(priv, op, port_mask); 500 } 501 492 502 static int 493 503 ar8216_atu_flush(struct ar8216_priv *priv) … … 579 589 } 580 590 581 ar8216_vtu_op(priv, 582 AR8216_VTU_OP_LOAD | 583 (priv->vlan_id[j] << AR8216_VTU_VID_S), 584 priv->vlan_table[j]); 591 priv->chip->vtu_load_vlan(priv, priv->vlan_id[j], 592 priv->vlan_table[j]); 585 593 } 586 594 } else { … … 769 777 .atu_flush = ar8216_atu_flush, 770 778 .vtu_flush = ar8216_vtu_flush, 779 .vtu_load_vlan = ar8216_vtu_load_vlan, 771 780 }; 772 781 … … 777 786 .atu_flush = ar8216_atu_flush, 778 787 .vtu_flush = ar8216_vtu_flush, 788 .vtu_load_vlan = ar8216_vtu_load_vlan, 779 789 }; 780 790 … … 785 795 .atu_flush = ar8216_atu_flush, 786 796 .vtu_flush = ar8216_vtu_flush, 797 .vtu_load_vlan = ar8216_vtu_load_vlan, 787 798 }; 788 799
Note: See TracChangeset
for help on using the changeset viewer.