| From | Kalle Valo <> | Subject | Re: [PATCH v3 09/24] wfx: add hwio.c/hwio.h | Date | Tue, 22 Dec 2020 17:10:11 +0200 |
| |
Jerome Pouiller <Jerome.Pouiller@silabs.com> writes:
> +/* > + * Internal helpers. > + * > + * About CONFIG_VMAP_STACK: > + * When CONFIG_VMAP_STACK is enabled, it is not possible to run DMA on stack > + * allocated data. Functions below that work with registers (aka functions > + * ending with "32") automatically reallocate buffers with kmalloc. However, > + * functions that work with arbitrary length buffers let's caller to handle > + * memory location. In doubt, enable CONFIG_DEBUG_SG to detect badly located > + * buffer. > + */
This sounds very hacky to me, I have understood that you should never use stack with DMA.
-- https://patchwork.kernel.org/project/linux-wireless/list/
https://wireless.wiki.kernel.org/en/developers/documentation/submittingpatches
|