mirror of
https://github.com/AuxXxilium/linux_dsm_epyc7002.git
synced 2024-11-24 14:41:02 +07:00
fe1b5e874d
The polling loop to check for ACI to go down was more convoluted than it needed to be. New loop should be more efficient and it is a lot simpler. The old loop checked for a timeout before checking for ACI down, which could result in an erroneous timeout. It's only a failure if the timeout expires _and_ ACI is still high. There is nothing wrong with the timeout expiring while the task is sleeping if ACI went low. A polling loop to check for the device to leaving INIT mode is removed. The device must have already left init for the previous ACI loop to have finished. Acked-by: Rene Herman <rene.herman@gmail.com> Signed-off-by: Trent Piepho <xyzzy@speakeasy.org> Signed-off-by: Takashi Iwai <tiwai@suse.de> Signed-off-by: Jaroslav Kysela <perex@suse.cz> |
||
---|---|---|
.. | ||
ad1816a | ||
ad1848 | ||
cs423x | ||
es1688 | ||
gus | ||
opti9xx | ||
sb | ||
wavefront | ||
adlib.c | ||
als100.c | ||
azt2320.c | ||
cmi8330.c | ||
dt019x.c | ||
es18xx.c | ||
Kconfig | ||
Makefile | ||
opl3sa2.c | ||
sc6000.c | ||
sgalaxy.c | ||
sscape.c |