android_kernel_xiaomi_sdm845/drivers/net/wireless/rt2x00
Ivo van Doorn 4789666e13 rt2x00: Hardcode TX ack timeout and consume time
The calculated values for the ACK timeout and ACK
consume time are different then the values as
used by the Legacy drivers.

After testing from James Ledwith it appeared that
the calculated values caused a high amount of TX
failures, and the values from the Legacy drivers
were the most optimal to prevent TX failure due to
excessive retries.

The symptoms of this problem:
 - Rate control module always falls back to 1Mbs
 - Low throughput when bitrate was fixed

Possible side-effects (not confirmed but highly likely)
 - Problems with DHCP
 - Broken connections due to lack of probe response

This should fix at least:
Kernel bugzilla reports: [13362], [13009], [9273]
Fedora bugzilla reports: [443203]
but possible some additional bugs as well.

Signed-off-by: Ivo van Doorn <IvDoorn@gmail.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
2009-09-09 11:18:14 -04:00
..
Kconfig rt2x00: move experimental on kconfig only to rt2800usb 2009-08-04 16:43:22 -04:00
Makefile rt2x00: use wiphy rfkill interface 2009-07-10 15:02:27 -04:00
rt2x00.h rt2x00: Hardcode TX ack timeout and consume time 2009-09-09 11:18:14 -04:00
rt2x00config.c rt2x00: Hardcode TX ack timeout and consume time 2009-09-09 11:18:14 -04:00
rt2x00crypto.c rt2x00: Reorganize padding & L2 padding 2009-08-31 14:42:14 -04:00
rt2x00debug.c wireless: beyond ARRAY_SIZE of intf->crypto_stats 2009-05-20 14:29:55 -04:00
rt2x00debug.h rt2x00: Update copyright year to 2009 2009-01-29 16:00:45 -05:00
rt2x00dev.c rt2x00: Reorganize padding & L2 padding 2009-08-31 14:42:14 -04:00
rt2x00dump.h rt2x00: Update copyright year to 2009 2009-01-29 16:00:45 -05:00
rt2x00firmware.c rt2x00: Validate firmware in driver 2009-02-09 15:03:35 -05:00
rt2x00ht.c rt2x00: Implement support for 802.11n 2009-05-06 15:14:50 -04:00
rt2x00leds.c rt2x00: fix led naming 2009-02-09 15:03:47 -05:00
rt2x00leds.h rt2x00: Update copyright year to 2009 2009-01-29 16:00:45 -05:00
rt2x00lib.h rt2x00: Reorganize padding & L2 padding 2009-08-31 14:42:14 -04:00
rt2x00link.c rt2x00: Fix rounding errors in RSSI average calculation 2009-08-14 09:13:52 -04:00
rt2x00mac.c rt2x00: Cleanup rt2x00mac_bss_info_changed() 2009-08-28 14:40:53 -04:00
rt2x00pci.c rt2x00: Move Move pci_dev specific access to rt2x00pci 2009-04-22 16:54:29 -04:00
rt2x00pci.h rt2x00: Update copyright year to 2009 2009-01-29 16:00:45 -05:00
rt2x00queue.c rt2x00: Reorganize padding & L2 padding 2009-08-31 14:42:14 -04:00
rt2x00queue.h rt2x00: Add support for retry rates 2009-08-20 11:36:02 -04:00
rt2x00reg.h rt2x00: Comment spellchecking 2009-07-24 15:05:26 -04:00
rt2x00usb.c rt2x00: Don't free register information on suspend 2009-04-20 16:36:26 -04:00
rt2x00usb.h rt2x00: Add kill_tx_queue callback function 2009-02-09 15:03:34 -05:00
rt61pci.c rt2x00: Hardcode TX ack timeout and consume time 2009-09-09 11:18:14 -04:00
rt61pci.h rt2x00: Comment spellchecking 2009-07-24 15:05:26 -04:00
rt73usb.c rt2x00: Hardcode TX ack timeout and consume time 2009-09-09 11:18:14 -04:00
rt73usb.h rt2x00: Comment spellchecking 2009-07-24 15:05:26 -04:00
rt2400pci.c rt2x00: Hardcode TX ack timeout and consume time 2009-09-09 11:18:14 -04:00
rt2400pci.h rt2x00: Comment spellchecking 2009-07-24 15:05:26 -04:00
rt2500pci.c rt2x00: Hardcode TX ack timeout and consume time 2009-09-09 11:18:14 -04:00
rt2500pci.h rt2x00: Comment spellchecking 2009-07-24 15:05:26 -04:00
rt2500usb.c rt2x00: Hardcode TX ack timeout and consume time 2009-09-09 11:18:14 -04:00
rt2500usb.h rt2x00: Comment spellchecking 2009-07-24 15:05:26 -04:00
rt2800usb.c rt2x00: Hardcode TX ack timeout and consume time 2009-09-09 11:18:14 -04:00
rt2800usb.h rt2x00: Add new RF chip defines 2009-08-20 11:36:00 -04:00