... | ... | @@ -132,10 +132,17 @@ Also Simple ALSA (SALSA) will be used instead of the fully fledged ALSA. |
|
|
|
|
|
Make sure that you have disabled relaxed locations
|
|
|
with the `-mno-relax` **compiler** (**not** linker) flag.
|
|
|
You will need to recompile everything for this to take effect.
|
|
|
Unfortunately the assembler will still emit useless symbols
|
|
|
which impacts `libtool` and `ld` performance worse-than-linearly.
|
|
|
This is a known limitation of the GNU toolchain.
|
|
|
|
|
|
### DRM video output does not work
|
|
|
|
|
|
The DRM output currently requires frame buffers allocated via Linux CMA.
|
|
|
The default CMA size is too small, so you need to adjust it
|
|
|
from the **kernel** boot command line, e.g. `cma=64M`. |
|
|
The DRM output currently requires frame buffers allocated
|
|
|
through the Linux kernel's Contiguous Memory Allocator (CMA).
|
|
|
The default CMA size is inadequate, so it must be increased
|
|
|
via the **kernel** boot command line or the Device Tree.
|
|
|
|
|
|
For instance, with the Grub bootloader
|
|
|
(as provided in the StarFive Fedora disk image)
|
|
|
append `cma=64M` to the `linux` lines in `/boot/grub/grub.cfg`. |