From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752292AbaLEVxd (ORCPT ); Fri, 5 Dec 2014 16:53:33 -0500 Received: from mga11.intel.com ([192.55.52.93]:34419 "EHLO mga11.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752147AbaLEVwp (ORCPT ); Fri, 5 Dec 2014 16:52:45 -0500 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.07,525,1413270000"; d="scan'208";a="633469748" From: Irina Tirdea To: Jonathan Cameron , linux-iio@vger.kernel.org Cc: Peter Meerwald , Srinivas Pandruvada , Daniel Baluta , linux-kernel@vger.kernel.org, Irina Tirdea Subject: [PATCH 2/4] iio: accel: kxcjk-1013: only set power state if CONFIG_PM is defined Date: Sat, 6 Dec 2014 00:18:08 +0200 Message-Id: <1417817890-10252-3-git-send-email-irina.tirdea@intel.com> X-Mailer: git-send-email 1.7.9.5 In-Reply-To: <1417817890-10252-1-git-send-email-irina.tirdea@intel.com> References: <1417817890-10252-1-git-send-email-irina.tirdea@intel.com> Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org When CONFIG_PM is not defined and the driver tries to power off the device, kxcjk1013_set_power_state will call pm_runtime_put_autosuspend, which is not implemented (wil return -ENOSYS). Only call pm_runtime calls to change power state when CONFIG_PM is defined. Signed-off-by: Irina Tirdea Reviewed-by: Srinivas Pandruvada --- drivers/iio/accel/kxcjk-1013.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/drivers/iio/accel/kxcjk-1013.c b/drivers/iio/accel/kxcjk-1013.c index aed3777..7b0a9da 100644 --- a/drivers/iio/accel/kxcjk-1013.c +++ b/drivers/iio/accel/kxcjk-1013.c @@ -376,6 +376,7 @@ static int kxcjk1013_get_startup_times(struct kxcjk1013_data *data) static int kxcjk1013_set_power_state(struct kxcjk1013_data *data, bool on) { +#ifdef CONFIG_PM int ret; if (on) @@ -389,6 +390,7 @@ static int kxcjk1013_set_power_state(struct kxcjk1013_data *data, bool on) "Failed: kxcjk1013_set_power_state for %d\n", on); return ret; } +#endif return 0; } -- 1.7.9.5