From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Date: Tue, 2 May 2017 20:24:53 +0800 From: Eva Rachel Retuya To: Andy Shevchenko Cc: Jonathan Cameron , linux-iio@vger.kernel.org, Hartmut Knaack , Lars-Peter Clausen , Peter Meerwald , Dmitry Torokhov , Michael Hennerich , Daniel Baluta , Alison Schofield , Florian Vaussard , "linux-kernel@vger.kernel.org" Subject: Re: [PATCH v2 4/4] iio: accel: adxl345: Add support for triggered buffer Message-ID: <20170502122452.GF3030@Socrates-UM> References: <6b7ca7916924965c30e9e5abb4133663e5c7916d.1493450577.git.eraretuya@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii In-Reply-To: List-ID: On Mon, May 01, 2017 at 02:24:27PM +0300, Andy Shevchenko wrote: [...] > One nit below. > FWIW: > Reviewed-by: Andy Shevchenko > > > +static irqreturn_t adxl345_trigger_handler(int irq, void *p) > > +{ > > + struct iio_poll_func *pf = p; > > + struct iio_dev *indio_dev = pf->indio_dev; > > + struct adxl345_data *data = iio_priv(indio_dev); > > + int ret; > > + > > + mutex_lock(&data->lock); > > + /* Make sure data is ready when using external trigger */ > > + if (!data->data_ready_trig_on) { > > + ret = adxl345_data_ready(data); > > + if (ret < 0) > > + goto error; > > + } > > + > > + ret = regmap_bulk_read(data->regmap, ADXL345_REG_DATAX0, data->buffer, > > + sizeof(__le16) * 3); > > + if (ret < 0) > > + goto error; > > + > > + iio_push_to_buffers_with_timestamp(indio_dev, data->buffer, > > + pf->timestamp); > > > +error: > > I would call it 'err_unlock_notify'. > OK. Thanks for the review, Eva > > + mutex_unlock(&data->lock); > > + iio_trigger_notify_done(indio_dev->trig); > > + > > + return IRQ_HANDLED; > > +} > > -- > With Best Regards, > Andy Shevchenko