]> git.ipfire.org Git - thirdparty/openembedded/openembedded-core-contrib.git/commit
qemuboot: reduce default size of software I/O translation buffer
authorRoss Burton <ross.burton@arm.com>
Fri, 6 Oct 2023 11:21:19 +0000 (12:21 +0100)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Mon, 9 Oct 2023 14:50:43 +0000 (15:50 +0100)
commit369e768d87b80be9efe76937bfafeddabc35f559
tree9665601ef36fd89dcb70593b042ba920926281fc
parentdae2757bf0fea6ae821a28bd6ea9d0232694c177
qemuboot: reduce default size of software I/O translation buffer

With 6.5+ (specifically, if DMA_BOUNCE_UNALIGNED_KMALLOC is set) the
SWIOTLB is used, and it defaults to 64MB. This is too much when there's
only 256MB of RAM, so request 0 slabs and lets the kernel round up to
the appropriate minimum (1MB on aarch64, typically). In virtual hardware
there's very little need for these bounce buffers, so the 64MB would be
mostly wasted.

Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
meta/classes-recipe/qemuboot.bbclass