Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 268531
b: refs/heads/master
c: 7c6c936
h: refs/heads/master
i:
  268529: b2e45f7
  268527: 8ff2569
v: v3
  • Loading branch information
Stephen Warren authored and Greg Kroah-Hartman committed Sep 27, 2011
1 parent fe759f2 commit 14ff231
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 7 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: f6d838d7fecfd4e59a4ce7bdfb16165add36d26e
refs/heads/master: 7c6c936832a46e86b0fac654923ce5015bdc80ee
11 changes: 5 additions & 6 deletions trunk/drivers/staging/iio/magnetometer/ak8975.c
Original file line number Diff line number Diff line change
Expand Up @@ -373,7 +373,7 @@ static int ak8975_read_axis(struct iio_dev *indio_dev, int index, int *val)
}

/* Wait for the conversion to complete. */
if (data->eoc_gpio)
if (gpio_is_valid(data->eoc_gpio))
ret = wait_conversion_complete_gpio(data);
else
ret = wait_conversion_complete_polled(data);
Expand Down Expand Up @@ -484,7 +484,7 @@ static int ak8975_probe(struct i2c_client *client,

/* We may not have a GPIO based IRQ to scan, that is fine, we will
poll if so */
if (eoc_gpio > 0) {
if (gpio_is_valid(eoc_gpio)) {
err = gpio_request(eoc_gpio, "ak_8975");
if (err < 0) {
dev_err(&client->dev,
Expand All @@ -500,8 +500,7 @@ static int ak8975_probe(struct i2c_client *client,
eoc_gpio, err);
goto exit_gpio;
}
} else
eoc_gpio = 0; /* No GPIO available */
}

/* Register with IIO */
indio_dev = iio_allocate_device(sizeof(*data));
Expand Down Expand Up @@ -537,7 +536,7 @@ static int ak8975_probe(struct i2c_client *client,
exit_free_iio:
iio_free_device(indio_dev);
exit_gpio:
if (eoc_gpio)
if (gpio_is_valid(eoc_gpio))
gpio_free(eoc_gpio);
exit:
return err;
Expand All @@ -551,7 +550,7 @@ static int ak8975_remove(struct i2c_client *client)

iio_device_unregister(indio_dev);

if (eoc_gpio)
if (gpio_is_valid(eoc_gpio))
gpio_free(eoc_gpio);

return 0;
Expand Down

0 comments on commit 14ff231

Please sign in to comment.