Re: [PATCH 7/8] iio: imu: inv_mpu6050: align buffer for timestamp

From: Jonathan Cameron
Date: Thu Apr 17 2025 - 13:46:34 EST


On Thu, 17 Apr 2025 20:00:05 +0300
Andy Shevchenko <andy@xxxxxxxxxx> wrote:

> On Thu, Apr 17, 2025 at 11:52:39AM -0500, David Lechner wrote:
> > Align the buffer used with iio_push_to_buffers_with_timestamp() to
> > ensure the s64 timestamp is aligned to 8 bytes.
>
> Same question as per previous patch.
>
In this case I don't think we know the position of the timestamp
so a structure would be misleading.

The comment above the define certainly suggests it is variable..

/*
* Maximum of 6 + 6 + 2 + 7 (for MPU9x50) = 21 round up to 24 and plus 8.
* May be less if fewer channels are enabled, as long as the timestamp
* remains 8 byte aligned
*/
#define INV_MPU6050_OUTPUT_DATA_SIZE 32