freebsd-dev/sys/contrib/dev/ath/ath_hal/ar9300
Adrian Chadd 711b0fa045 Add TXOP enforce support to the AR9300 HAL.
This is required for (more) correct TDMA support.  Without it, the
code tries to calculate the required guard interval based on the
current rate, and since this is an 11n NIC and people try using
11n, it calls ath_hal_computetxtime() on an 11n rate which then
panics.

This doesn't fix TDMA slave mode on AR9300 - it just makes it
have one less bug.

Reported by:	Berislav Purgar <bpurgar@gmail.com>
2015-08-05 19:32:35 +00:00
..
ar955x.ini
ar9300_aic.c
ar9300_ani.c Expose the ANI state / statistics using the public ANI function, rather than 2015-04-01 04:56:10 +00:00
ar9300_aphrodite10.ini
ar9300_attach.c Update the AR9300 HAL to the latest public available HAL from QCA. 2015-02-14 04:28:51 +00:00
ar9300_beacon.c Add ath_hal_setbeacontimers() to the AR9300 HAL. 2015-02-15 19:56:31 +00:00
ar9300_devid.h
ar9300_eeprom.c Add support for the tuning cap for Hornet/AR9331 boards. 2015-05-23 08:02:54 +00:00
ar9300_freebsd_inc.h Update the AR9300 HAL to the latest public available HAL from QCA. 2015-02-14 04:28:51 +00:00
ar9300_freebsd.c Add initial support for the HAL channel survey support to the AR9300 HAL. 2015-03-29 21:53:08 +00:00
ar9300_freebsd.h Add initial support for the AR9485 CUS198 / CUS230 variants. 2014-09-30 03:19:29 +00:00
ar9300_gpio.c Quieten a clang warning. 2015-02-14 17:43:54 +00:00
ar9300_interrupts.c store the AR9300 interrupts away when doing interrupt debugging. 2014-07-26 21:32:03 +00:00
ar9300_jupiter10.ini
ar9300_jupiter20.ini
ar9300_keycache.c Update the AR9300 HAL to the latest public available HAL from QCA. 2015-02-14 04:28:51 +00:00
ar9300_mci.c
ar9300_misc.c Add TXOP enforce support to the AR9300 HAL. 2015-08-05 19:32:35 +00:00
ar9300_osprey22_scoemu.ini
ar9300_osprey22.ini Update the AR9300 HAL to the latest public available HAL from QCA. 2015-02-14 04:28:51 +00:00
ar9300_paprd.c
ar9300_phy.c
ar9300_power.c Update the AR9300 HAL to the latest public available HAL from QCA. 2015-02-14 04:28:51 +00:00
ar9300_radar.c
ar9300_radio.c Re-enable the channel set code for the AR933x. 2013-06-26 04:46:43 +00:00
ar9300_raw_adc_capture.c
ar9300_recv_ds.c Update the AR9300 HAL to the latest public available HAL from QCA. 2015-02-14 04:28:51 +00:00
ar9300_recv.c Add some more OS_MARK() probes to the AR9300 HAL. 2014-08-11 00:03:50 +00:00
ar9300_reset.c Quieten the scorpion SoC/WMAC reset path. Stuff the non-error stuff 2015-07-04 03:15:42 +00:00
ar9300_rtt.c
ar9300_sim.c
ar9300_sim.h
ar9300_spectral.c
ar9300_stub_funcs.c Return HAL_ANT_VARIABLE for now, until it's unstubbed. 2013-06-13 02:19:53 +00:00
ar9300_stub_funcs.h
ar9300_stub.c Quieten the AR9300 HAL probe a bit. 2014-09-20 01:17:02 +00:00
ar9300_stub.h
ar9300_timer.c
ar9300_tx99_tgt.c
ar9300_txbf_cal.c
ar9300_txbf.c
ar9300_txbf.h
ar9300_xmit_ds.c Correct the descriptor length for AR9462/AR9565 and set the final field 2015-01-17 17:37:08 +00:00
ar9300_xmit.c Update the AR9300 HAL to the latest public available HAL from QCA. 2015-02-14 04:28:51 +00:00
ar9300.h Expose the ANI state / statistics using the public ANI function, rather than 2015-04-01 04:56:10 +00:00
ar9300desc.h Correct the descriptor length for AR9462/AR9565 and set the final field 2015-01-17 17:37:08 +00:00
ar9300eep.h
ar9300paprd.h
ar9300phy.h
ar9300radar.h
ar9300reg.h
ar9300template_ap121.h
ar9300template_aphrodite.h
ar9300template_cus157.h
ar9300template_generic.h
ar9300template_hb112.h
ar9300template_hb116.h
ar9300template_osprey_k31.h
ar9300template_wasp_2.h
ar9300template_wasp_k31.h
ar9300template_xb112.h
ar9300template_xb113.h
ar9330_11.ini
ar9330_12.ini
ar9340.ini Update the AR9300 HAL to the latest public available HAL from QCA. 2015-02-14 04:28:51 +00:00
ar9485_1_1.ini
ar9485.ini
ar9580.ini Update the AR9300 HAL to the latest public available HAL from QCA. 2015-02-14 04:28:51 +00:00
eeprom.diff
osprey_reg_map_macro.h
osprey_reg_map.h
poseidon_reg_map_macro.h
scorpion_reg_map_macro.h
scorpion_reg_map.h
sources
wasp_reg_map.h