mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2026-05-10 11:40:19 -04:00
staging: wfx: fix comment correctness
Using DMA with stack allocated buffers is not supported, whatever the value of CONFIG_VMAP_STACK. Signed-off-by: Jérôme Pouiller <jerome.pouiller@silabs.com> Link: https://lore.kernel.org/r/20220113085524.1110708-5-Jerome.Pouiller@silabs.com Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:
committed by
Greg Kroah-Hartman
parent
a8589360f5
commit
7a1fa8a436
@@ -14,18 +14,6 @@
|
||||
#include "bus.h"
|
||||
#include "traces.h"
|
||||
|
||||
/*
|
||||
* 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.
|
||||
*/
|
||||
|
||||
static int read32(struct wfx_dev *wdev, int reg, u32 *val)
|
||||
{
|
||||
int ret;
|
||||
|
||||
@@ -12,6 +12,10 @@
|
||||
|
||||
struct wfx_dev;
|
||||
|
||||
/* Caution: in the functions below, 'buf' will used with a DMA. So, it must be
|
||||
* kmalloc'd (do not use stack allocated buffers). In doubt, enable
|
||||
* CONFIG_DEBUG_SG to detect badly located buffer.
|
||||
*/
|
||||
int wfx_data_read(struct wfx_dev *wdev, void *buf, size_t buf_len);
|
||||
int wfx_data_write(struct wfx_dev *wdev, const void *buf, size_t buf_len);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user