1
1
mirror of https://github.com/OpenVoiceOS/OpenVoiceOS synced 2024-12-12 08:56:25 +01:00
OpenVoiceOS/buildroot-external/board
j1nx 470fd58d98 Switch to a voluntary kernel preemption.
The respeaker mic hats and possibly (many) others are using the
x-powers ac108 adc chip however the driver of this chip is not
compatible with 64bit PREEMPT kernels crashing the drivers with
"BUG: scheduling while atomic" spinlock issues.

PREEMPT is used for low latency desktops
PREEMPT_NONE is used for servers

As we are not a (low-latency needed) desktop however not a server
as well, the middle ground actually works perfectly fine with
the benefit of having a more stable respeaker driver.

This accounts for ALL different respeaker HATs except the 2-mic
as that one is based on the WM8960 chip which is actually already
supported mainline if you want anyway.
2022-02-09 14:15:41 +01:00
..
raspberrypi Switch to a voluntary kernel preemption. 2022-02-09 14:15:41 +01:00
raspberrypi3 MycroftOS: Bring the other boards inline with the splitted 2020-04-12 17:18:33 +02:00
raspberrypi3-64 Feature/rpi3 (#98) 2022-01-19 15:50:19 +01:00
raspberrypi4 MycroftOS: Bring the other boards inline with the splitted 2020-04-12 17:18:33 +02:00
raspberrypi4-64 [WIP] refactor the mycroft installed skills to buildroot packages. 2021-01-27 22:45:35 +01:00