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

Jonathan Cameron Jonathan.Cameron at huawei.com
Thu Apr 17 10:46:20 PDT 2025


On Thu, 17 Apr 2025 20:00:05 +0300
Andy Shevchenko <andy at kernel.org> 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



More information about the linux-arm-kernel mailing list