|
@@ -2325,8 +2325,9 @@ static void rt61pci_configure_filter(struct ieee80211_hw *hw,
|
|
rt2x00_set_field32(®, TXRX_CSR0_DROP_VERSION_ERROR, 1);
|
|
rt2x00_set_field32(®, TXRX_CSR0_DROP_VERSION_ERROR, 1);
|
|
rt2x00_set_field32(®, TXRX_CSR0_DROP_MULTICAST,
|
|
rt2x00_set_field32(®, TXRX_CSR0_DROP_MULTICAST,
|
|
!(*total_flags & FIF_ALLMULTI));
|
|
!(*total_flags & FIF_ALLMULTI));
|
|
- rt2x00_set_field32(®, TXRX_CSR0_DROP_BORADCAST, 0);
|
|
|
|
- rt2x00_set_field32(®, TXRX_CSR0_DROP_ACK_CTS, 1);
|
|
|
|
|
|
+ rt2x00_set_field32(®, TXRX_CSR0_DROP_BROADCAST, 0);
|
|
|
|
+ rt2x00_set_field32(®, TXRX_CSR0_DROP_ACK_CTS,
|
|
|
|
+ !(*total_flags & FIF_CONTROL));
|
|
rt2x00pci_register_write(rt2x00dev, TXRX_CSR0, reg);
|
|
rt2x00pci_register_write(rt2x00dev, TXRX_CSR0, reg);
|
|
}
|
|
}
|
|
|
|
|