* Enable synchronisation.
                 */
                rt2x00pci_register_read(rt2x00dev, CSR14, ®);
+               rt2x00_set_field32(®, CSR14_TSF_COUNT, 1);
                rt2x00_set_field32(®, CSR14_TSF_SYNC, conf->sync);
+               rt2x00_set_field32(®, CSR14_TBCN, 1);
                rt2x00pci_register_write(rt2x00dev, CSR14, reg);
        }
 
 
                 * Enable synchronisation.
                 */
                rt2x00pci_register_read(rt2x00dev, CSR14, ®);
+               rt2x00_set_field32(®, CSR14_TSF_COUNT, 1);
                rt2x00_set_field32(®, CSR14_TSF_SYNC, conf->sync);
+               rt2x00_set_field32(®, CSR14_TBCN, 1);
                rt2x00pci_register_write(rt2x00dev, CSR14, reg);
        }
 
 
                rt2500usb_register_write(rt2x00dev, TXRX_CSR18, reg);
 
                rt2500usb_register_read(rt2x00dev, TXRX_CSR19, ®);
+               rt2x00_set_field16(®, TXRX_CSR19_TSF_COUNT, 1);
                rt2x00_set_field16(®, TXRX_CSR19_TSF_SYNC, conf->sync);
+               rt2x00_set_field16(®, TXRX_CSR19_TBCN, 1);
                rt2500usb_register_write(rt2x00dev, TXRX_CSR19, reg);
        }
 
 
                 * Enable synchronisation.
                 */
                rt2x00pci_register_read(rt2x00dev, TXRX_CSR9, ®);
+               rt2x00_set_field32(®, TXRX_CSR9_TSF_TICKING, 1);
                rt2x00_set_field32(®, TXRX_CSR9_TSF_SYNC, conf->sync);
+               rt2x00_set_field32(®, TXRX_CSR9_TBTT_ENABLE, 1);
                rt2x00pci_register_write(rt2x00dev, TXRX_CSR9, reg);
        }
 
 
                 * Enable synchronisation.
                 */
                rt73usb_register_read(rt2x00dev, TXRX_CSR9, ®);
+               rt2x00_set_field32(®, TXRX_CSR9_TSF_TICKING, 1);
                rt2x00_set_field32(®, TXRX_CSR9_TSF_SYNC, conf->sync);
+               rt2x00_set_field32(®, TXRX_CSR9_TBTT_ENABLE, 1);
                rt73usb_register_write(rt2x00dev, TXRX_CSR9, reg);
        }