CVSROOT: /cvs
Module name: src
Changes by: [email protected] 2020/12/12 02:44:27
Modified files:
sys/dev/acpi : asmc.c
Log message:
The asmc sensor update task currently consumes ~50ms on each refresh cycle
because the asmc read/write functions are timing out regularly on each
cycle. Since the sensor task is executed during kernel lock, this can
have a negative impact on time sensitive code, as seen with USB isoc
transfers.
Rewriting the asmc read/write functions to a similar execution pattern as
the Linux driver does, entirely removes the timeouts, and hence reduces
the asmc sensor update code to be executed within ~3ms.
ok mpi@