mirror of
https://github.com/torvalds/linux.git
synced 2026-06-01 11:03:43 +02:00
iio: buffer: document that buffer callback must be context safe
Document that the callback registered with iio_channel_get_all_cb() must be safe to call from any context since it is called from by iio_push_to_buffer() which can be called in any context. Signed-off-by: David Lechner <dlechner@baylibre.com> Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>
This commit is contained in:
parent
748ed9fc85
commit
592ae0ccec
|
|
@ -13,6 +13,7 @@
|
|||
|
||||
struct iio_cb_buffer {
|
||||
struct iio_buffer buffer;
|
||||
/* Must be safe to call from any context (e.g. must not sleep). */
|
||||
int (*cb)(const void *data, void *private);
|
||||
void *private;
|
||||
struct iio_channel *channels;
|
||||
|
|
|
|||
|
|
@ -131,7 +131,8 @@ struct iio_cb_buffer;
|
|||
/**
|
||||
* iio_channel_get_all_cb() - register callback for triggered capture
|
||||
* @dev: Pointer to client device.
|
||||
* @cb: Callback function.
|
||||
* @cb: Callback function. Must be safe to call from any context
|
||||
* (e.g. must not sleep).
|
||||
* @private: Private data passed to callback.
|
||||
*
|
||||
* NB right now we have no ability to mux data from multiple devices.
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user