Skip to content

Commit

Permalink
iio: adc: ad7923: Fix undersized rx buffer.
Browse files Browse the repository at this point in the history
Fixes tag is where the max channels became 8, but timestamp space was missing
before that.

Fixes: 851644a ("iio: adc: ad7923: Add support for the ad7908/ad7918/ad7928")
Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>
Cc: Daniel Junho <djunho@gmail.com>
Reviewed-by: Andy Shevchenko <andy.shevchenko@gmail.com>
Link: https://lore.kernel.org/r/20210501165314.511954-3-jic23@kernel.org
Cc: <Stable@vger.kernel.org>
  • Loading branch information
jic23 committed May 22, 2021
1 parent a1caeeb commit 01fcf12
Showing 1 changed file with 3 additions and 1 deletion.
4 changes: 3 additions & 1 deletion drivers/iio/adc/ad7923.c
Original file line number Diff line number Diff line change
Expand Up @@ -59,8 +59,10 @@ struct ad7923_state {
/*
* DMA (thus cache coherency maintenance) requires the
* transfer buffers to live in their own cache lines.
* Ensure rx_buf can be directly used in iio_push_to_buffers_with_timetamp
* Length = 8 channels + 4 extra for 8 byte timestamp
*/
__be16 rx_buf[4] ____cacheline_aligned;
__be16 rx_buf[12] ____cacheline_aligned;
__be16 tx_buf[4];
};

Expand Down

0 comments on commit 01fcf12

Please sign in to comment.