Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description of changes
Initialize the support of Radxa Dragon Q6A
https://docs.radxa.com/dragon/q6a
A major challenge is how we handle the onboard AIC8800 WiFi module.
The downstream vendor released their driver at: https://github.com/radxa-pkg/aic8800
Due to its extremely poor code quality, this module is virtually impossible to integrate into nixpkgs as is, let alone the mainline kernel. Here are some attempts:
To make matters worse, due to the creators' extremely poor understanding of Linux kernel firmware loading, the original code for this driver was completely unusable on Nixos.
I modified a version on the Deepin community that looks usable, but I can't guarantee its long-term maintenance: https://github.com/deepin-community/aic8800
Things done
nixos-hardwareandimporting it via
<nixos-hardware>or Flake inputCC @RadxaYuntian