Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 281257
b: refs/heads/master
c: 443a9ea
h: refs/heads/master
i:
  281255: 59fdb67
v: v3
  • Loading branch information
Jonathan Cameron authored and Greg Kroah-Hartman committed Dec 8, 2011
1 parent 071d8fa commit ef80395
Show file tree
Hide file tree
Showing 4 changed files with 4 additions and 51 deletions.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: 66748b5ada7fb847882baf56e910da7bae75670d
refs/heads/master: 443a9ea56644f9989282c88b7a7fcce9eb501a69
12 changes: 0 additions & 12 deletions trunk/drivers/staging/iio/accel/lis3l02dq.h
Original file line number Diff line number Diff line change
Expand Up @@ -181,11 +181,6 @@ int lis3l02dq_disable_all_events(struct iio_dev *indio_dev);
void lis3l02dq_remove_trigger(struct iio_dev *indio_dev);
int lis3l02dq_probe_trigger(struct iio_dev *indio_dev);

ssize_t lis3l02dq_read_accel_from_buffer(struct iio_buffer *buffer,
int index,
int *val);


int lis3l02dq_configure_buffer(struct iio_dev *indio_dev);
void lis3l02dq_unconfigure_buffer(struct iio_dev *indio_dev);

Expand All @@ -212,13 +207,6 @@ static inline int lis3l02dq_probe_trigger(struct iio_dev *indio_dev)
{
return 0;
}
static inline ssize_t
lis3l02dq_read_accel_from_buffer(struct iio_buffer *buffer,
int index,
int *val)
{
return 0;
}

static int lis3l02dq_configure_buffer(struct iio_dev *indio_dev)
{
Expand Down
9 changes: 3 additions & 6 deletions trunk/drivers/staging/iio/accel/lis3l02dq_core.c
Original file line number Diff line number Diff line change
Expand Up @@ -260,12 +260,9 @@ static int lis3l02dq_read_raw(struct iio_dev *indio_dev,
case 0:
/* Take the iio_dev status lock */
mutex_lock(&indio_dev->mlock);
if (indio_dev->currentmode == INDIO_BUFFER_TRIGGERED)
ret = lis3l02dq_read_accel_from_buffer(indio_dev->
buffer,
chan->scan_index,
val);
else {
if (indio_dev->currentmode == INDIO_BUFFER_TRIGGERED) {
ret = -EBUSY;
} else {
reg = lis3l02dq_axis_map
[LIS3L02DQ_ACCEL][chan->address];
ret = lis3l02dq_read_reg_s16(indio_dev, reg, val);
Expand Down
32 changes: 0 additions & 32 deletions trunk/drivers/staging/iio/accel/lis3l02dq_ring.c
Original file line number Diff line number Diff line change
Expand Up @@ -38,38 +38,6 @@ irqreturn_t lis3l02dq_data_rdy_trig_poll(int irq, void *private)
return IRQ_WAKE_THREAD;
}

/**
* lis3l02dq_read_accel_from_buffer() individual acceleration read from buffer
**/
ssize_t lis3l02dq_read_accel_from_buffer(struct iio_buffer *buffer,
int index,
int *val)
{
int ret;
s16 *data;

if (!iio_scan_mask_query(buffer, index))
return -EINVAL;

if (!buffer->access->read_last)
return -EBUSY;

data = kmalloc(buffer->access->get_bytes_per_datum(buffer),
GFP_KERNEL);
if (data == NULL)
return -ENOMEM;

ret = buffer->access->read_last(buffer, (u8 *)data);
if (ret)
goto error_free_data;
*val = data[bitmap_weight(buffer->scan_mask, index)];
error_free_data:

kfree(data);

return ret;
}

static const u8 read_all_tx_array[] = {
LIS3L02DQ_READ_REG(LIS3L02DQ_REG_OUT_X_L_ADDR), 0,
LIS3L02DQ_READ_REG(LIS3L02DQ_REG_OUT_X_H_ADDR), 0,
Expand Down

0 comments on commit ef80395

Please sign in to comment.