Hello, > This commit message needs a explanation why they should be dropped. thanks for looking at this! the patch is moreless a reminder: http://www.spinics.net/lists/linux-iio/msg06102.html the timestamp parameter should be dropped because it is not used; there can be a timestamp channel and providing an additional timestamp when pushing the buffer is confusing > Also the drivers affected by this change should be updated by the patch itself, > not by follow-up patches. It is not good style to knowingly break drivers, > since it will break proper bisectabillity of the drivers. I know; I split it up to clearly show what the fundamental change is, and how it affects drivers -- for submission it should be one patch regards, p. > > Signed-off-by: Peter Meerwald <pmeerw@xxxxxxxxxx> > > --- > > drivers/iio/industrialio-buffer.c | 5 ++--- > > include/linux/iio/buffer.h | 6 ++---- > > 2 files changed, 4 insertions(+), 7 deletions(-) > > > > diff --git a/drivers/iio/industrialio-buffer.c b/drivers/iio/industrialio-buffer.c > > index 4add9bb..243810a 100644 > > --- a/drivers/iio/industrialio-buffer.c > > +++ b/drivers/iio/industrialio-buffer.c > > @@ -682,12 +682,11 @@ static unsigned char *iio_demux(struct iio_buffer *buffer, > > return buffer->demux_bounce; > > } > > > > -int iio_push_to_buffer(struct iio_buffer *buffer, unsigned char *data, > > - s64 timestamp) > > +int iio_push_to_buffer(struct iio_buffer *buffer, unsigned char *data) > > { > > unsigned char *dataout = iio_demux(buffer, data); > > > > - return buffer->access->store_to(buffer, dataout, timestamp); > > + return buffer->access->store_to(buffer, dataout); > > } > > EXPORT_SYMBOL_GPL(iio_push_to_buffer); > > > > diff --git a/include/linux/iio/buffer.h b/include/linux/iio/buffer.h > > index 8ba516f..c629b3a 100644 > > --- a/include/linux/iio/buffer.h > > +++ b/include/linux/iio/buffer.h > > @@ -36,7 +36,7 @@ struct iio_buffer; > > * any of them not existing. > > **/ > > struct iio_buffer_access_funcs { > > - int (*store_to)(struct iio_buffer *buffer, u8 *data, s64 timestamp); > > + int (*store_to)(struct iio_buffer *buffer, u8 *data); > > int (*read_first_n)(struct iio_buffer *buffer, > > size_t n, > > char __user *buf); > > @@ -118,10 +118,8 @@ int iio_scan_mask_set(struct iio_dev *indio_dev, > > * iio_push_to_buffer() - push to a registered buffer. > > * @buffer: IIO buffer structure for device > > * @data: the data to push to the buffer > > - * @timestamp: timestamp to associate with the data > > */ > > -int iio_push_to_buffer(struct iio_buffer *buffer, unsigned char *data, > > - s64 timestamp); > > +int iio_push_to_buffer(struct iio_buffer *buffer, unsigned char *data); > > > > int iio_update_demux(struct iio_dev *indio_dev); -- Peter Meerwald +43-664-2444418 (mobile) -- To unsubscribe from this list: send the line "unsubscribe linux-iio" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html