Add missing ~ to the usage of the mask.
Unified · Split
| @@ -278,13 +278,13 @@ int mv88e6095_g1_set_egress_port(struct mv88e6xxx_chip *chip, · 277 unmodified lines | ||
| 278 | 278 | switch (direction) { |
| 279 | 279 | case MV88E6XXX_EGRESS_DIR_INGRESS: |
| 280 | 280 | dest_port_chip = &chip->ingress_dest_port; |
| 281 | − reg &= MV88E6185_G1_MONITOR_CTL_INGRESS_DEST_MASK; | |
| 281 | + reg &= ~MV88E6185_G1_MONITOR_CTL_INGRESS_DEST_MASK; | |
| 282 | 282 | reg |= port << |
| 283 | 283 | __bf_shf(MV88E6185_G1_MONITOR_CTL_INGRESS_DEST_MASK); |
| 284 | 284 | break; |
| 285 | 285 | case MV88E6XXX_EGRESS_DIR_EGRESS: |
| 286 | 286 | dest_port_chip = &chip->egress_dest_port; |
| 287 | − reg &= MV88E6185_G1_MONITOR_CTL_EGRESS_DEST_MASK; | |
| 287 | + reg &= ~MV88E6185_G1_MONITOR_CTL_EGRESS_DEST_MASK; | |
| 288 | 288 | reg |= port << |
| 289 | 289 | __bf_shf(MV88E6185_G1_MONITOR_CTL_EGRESS_DEST_MASK); |
| 290 | 290 | break; |