Irina Tirdea schrieb, Am 08.09.2014 16:05: > When CONFIG_PM_RUNTIME is not defined and bmg160 tries to power > off the device, bmg160_set_power_state will call pm_runtime_put_autosuspend, > which is not implemented (wil return -ENOSYS). > > Only call bmg160_set_power_state when CONFIG_PM_RUNTIME is defined. > > Signed-off-by: Irina Tirdea <irina.tirdea@xxxxxxxxx> Acked-by: Hartmut Knaack <knaack.h@xxxxxx> > --- > > Changes in v2: > - moved ifdef CONFIG_PM_RUNTIME inside bmg160_set_power_state as > Hartmut Knaack suggested > > drivers/iio/gyro/bmg160.c | 2 ++ > 1 file changed, 2 insertions(+) > > diff --git a/drivers/iio/gyro/bmg160.c b/drivers/iio/gyro/bmg160.c > index 7524698..1f967e0d 100644 > --- a/drivers/iio/gyro/bmg160.c > +++ b/drivers/iio/gyro/bmg160.c > @@ -237,6 +237,7 @@ static int bmg160_chip_init(struct bmg160_data *data) > > static int bmg160_set_power_state(struct bmg160_data *data, bool on) > { > +#ifdef CONFIG_PM_RUNTIME > int ret; > > if (on) > @@ -251,6 +252,7 @@ static int bmg160_set_power_state(struct bmg160_data *data, bool on) > "Failed: bmg160_set_power_state for %d\n", on); > return ret; > } > +#endif > > return 0; > } > -- 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