freebsd-nq/sys/contrib/dev
Adrian Chadd f50e4ebf6a ath(4): begin fleshing out a "reset type" extension to force cold/warn resets.
Right now the only way to force a cold reset is:

* The HAL itself detects it's needed, or
* The sysctl, setting all resets to be cold.

Trouble is, cold resets take quite a bit longer than warm resets.

However, there are situations where a cold reset would be nice.
Specifically, after a stuck beacon, BB/MAC hang, stuck calibration results,
etc.

The vendor HAL has a separate method to set the reset reason (which is
how HAL_RESET_BBPANIC gets set) which informs the HAL during the reset path
why it occured.  This is almost but not quite the same; I may eventually
unify both approaches in the future.

This commit just extends HAL_RESET_TYPE to include both status (eg BBPANIC)
and type (eg do COLD.)  None of the HAL code uses it yet though;  that'll
come later.

It also is a big no-op in each HAL - I need to go teach each of the HALs
about cold/warm reset through this path.
2015-11-09 15:59:42 +00:00
..
acpica Merge ACPICA 20150818. 2015-08-26 17:13:47 +00:00
ath/ath_hal/ar9300 ath(4): begin fleshing out a "reset type" extension to force cold/warn resets. 2015-11-09 15:59:42 +00:00
drm2/radeonkmsfw drm/radeon: Import the Radeon KMS driver 2013-08-25 19:37:15 +00:00
ipw
iwi
iwm Import OpenBSD's iwm WiFi driver for Intel 3160/7260/7265. 2015-08-08 06:06:48 +00:00
iwn Use the same 6000 series g2{a,b} firmware versions when embedding these 2014-12-27 17:10:35 +00:00
mwl
npe
otus Add an initial driver for the AR9170 series draft-11n hardware from 2015-09-26 07:08:35 +00:00
ral Add preliminary support for the Ralink RT5390 and RT5392 chipsets. 2015-02-11 05:25:23 +00:00
rsu Realtek's RTL8712 firmware blob needed by the upcoming rsu(4) driver. 2013-07-29 06:53:42 +00:00
run Update firmware for run(4) to version 0.33. 2013-10-18 07:40:50 +00:00
uath
urtwn Add preliminary support for the Realtek RTL8188EUS and RTL8188ETV chipsets. 2014-04-25 08:01:22 +00:00
wpi