Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 259643
b: refs/heads/master
c: 3fd47d4
h: refs/heads/master
i:
  259641: 731b0ac
  259639: 3f6cd23
v: v3
  • Loading branch information
anish kumar authored and Greg Kroah-Hartman committed Jun 28, 2011
1 parent ae6dd2e commit 02aa4c8
Show file tree
Hide file tree
Showing 2 changed files with 10 additions and 30 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: d5614701df8a3c7abf439d04143f1b25acc0f7c5
refs/heads/master: 3fd47d44860aaac5b6f55bb3522e32f32e1be9e6
38 changes: 9 additions & 29 deletions trunk/drivers/staging/iio/accel/kxsd9.c
Original file line number Diff line number Diff line change
Expand Up @@ -251,52 +251,32 @@ static const struct attribute_group kxsd9_attribute_group = {
.attrs = kxsd9_attributes,
};

static int __devinit kxsd9_power_up(struct spi_device *spi)
static int __devinit kxsd9_power_up(struct kxsd9_state *st)
{
int ret;
struct spi_transfer xfers[2] = {
{
.bits_per_word = 8,
.len = 2,
.cs_change = 1,
.tx_buf = st->tx,
}, {
.bits_per_word = 8,
.len = 2,
.cs_change = 1,
.tx_buf = st->tx + 2,
},
};
struct spi_message msg;
u8 *tx2;
u8 *tx = kmalloc(2, GFP_KERNEL);

if (tx == NULL) {
ret = -ENOMEM;
goto error_ret;
}
tx2 = kmalloc(2, GFP_KERNEL);
if (tx2 == NULL) {
ret = -ENOMEM;
goto error_free_tx;
}
tx[0] = 0x0d;
tx[1] = 0x40;

tx2[0] = 0x0c;
tx2[1] = 0x9b;
st->tx[0] = 0x0d;
st->tx[1] = 0x40;
st->tx[2] = 0x0c;
st->tx[3] = 0x9b;

xfers[0].tx_buf = tx;
xfers[1].tx_buf = tx2;
spi_message_init(&msg);
spi_message_add_tail(&xfers[0], &msg);
spi_message_add_tail(&xfers[1], &msg);
ret = spi_sync(spi, &msg);

kfree(tx2);
error_free_tx:
kfree(tx);
error_ret:
return ret;

return spi_sync(st->us, &msg);
};

static const struct iio_info kxsd9_info = {
Expand Down Expand Up @@ -331,7 +311,7 @@ static int __devinit kxsd9_probe(struct spi_device *spi)

spi->mode = SPI_MODE_0;
spi_setup(spi);
kxsd9_power_up(spi);
kxsd9_power_up(st);

return 0;

Expand Down

0 comments on commit 02aa4c8

Please sign in to comment.