From patchwork Tue Nov 26 04:12:43 2013 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Viresh Kumar X-Patchwork-Id: 294178 X-Patchwork-Delegate: swarren@nvidia.com Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 172EB2C00A9 for ; Tue, 26 Nov 2013 15:12:56 +1100 (EST) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753476Ab3KZEMy (ORCPT ); Mon, 25 Nov 2013 23:12:54 -0500 Received: from mail-qe0-f48.google.com ([209.85.128.48]:60039 "EHLO mail-qe0-f48.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753434Ab3KZEMx (ORCPT ); Mon, 25 Nov 2013 23:12:53 -0500 Received: by mail-qe0-f48.google.com with SMTP id gc15so5036076qeb.7 for ; Mon, 25 Nov 2013 20:12:52 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:message-id:date:from:user-agent:mime-version:to :cc:subject:references:in-reply-to:content-type :content-transfer-encoding; bh=QinXvrZz4uP7nKgGnP6WLFfOsJcuDS3x1VP4LW4J89A=; b=Z2TKwhPiJyK1xBatCIfFxkWiWSAwT5ksU++qwWImMuJjlcrDZ15XtUYQEVJKothqe4 Cgz2wjGlr5B9K+OX3xfnIBuPc5V7HinosLiA6hyCXxdhkaHDkpOGtRBkZjn3KbSvm+Ci 0IxdPEe3t2O1n3XmcyaEI2yu4Ub4+DNCsX9Rd2j8xpmeaGv06wYfvFfvIk1FScncqq0b 2e/aAWGeJ3cw9EupUNEGf7bR9LvEPc15d2FKFngbDBAthRBjW0+BcREvCt8xtEF2VOBr cS7e4LA/qS6T/hYKhhvUPRDO77sWmW8cq9PZ3yHpUvTkZD4UCInwjrKaePaLvKS76jyJ Glwg== X-Gm-Message-State: ALoCoQkGFFeTMbYrdetrubmWkqSr8Yjw5ZjOUSjoo0jggl+4TMQyk/sP7mau+vtK7Kcdjnui7u+6 X-Received: by 10.49.12.43 with SMTP id v11mr51985808qeb.50.1385439172563; Mon, 25 Nov 2013 20:12:52 -0800 (PST) Received: from [127.0.0.1] (git.linaro.org. [54.235.93.228]) by mx.google.com with ESMTPSA id b4sm15543338qai.7.2013.11.25.20.12.45 for (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Mon, 25 Nov 2013 20:12:51 -0800 (PST) Message-ID: <52941FBB.7070603@linaro.org> Date: Tue, 26 Nov 2013 09:42:43 +0530 From: viresh kumar User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:24.0) Gecko/20100101 Thunderbird/24.1.0 MIME-Version: 1.0 To: rjw@rjwysocki.net CC: linaro-kernel@lists.linaro.org, patches@linaro.org, cpufreq@vger.kernel.org, linux-pm@vger.kernel.org, linux-kernel@vger.kernel.org, nm@ti.com, swarren@wwwdotorg.org, kgene.kim@samsung.com, linux-samsung-soc@vger.kernel.org, linux-tegra@vger.kernel.org, jinchoi@broadcom.com, tianyu.lan@intel.com, sebastian.capella@linaro.org, jhbird.choi@samsung.com, Viresh Kumar Subject: Re: [PATCH V3 1/6] cpufreq: suspend governors on system suspend/hibernate References: <55cc3fbf9c553d669629e8ba98eef2b0ef33aaad.1385374822.git.viresh.kumar@linaro.org> In-Reply-To: <55cc3fbf9c553d669629e8ba98eef2b0ef33aaad.1385374822.git.viresh.kumar@linaro.org> Sender: linux-tegra-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-tegra@vger.kernel.org On Monday 25 November 2013 07:41 PM, Viresh Kumar wrote: > diff --git a/include/linux/cpufreq.h b/include/linux/cpufreq.h > index dc196bb..6d93f91 100644 > --- a/include/linux/cpufreq.h > +++ b/include/linux/cpufreq.h > @@ -255,6 +255,9 @@ struct cpufreq_driver { > int cpufreq_register_driver(struct cpufreq_driver *driver_data); > int cpufreq_unregister_driver(struct cpufreq_driver *driver_data); > > +void cpufreq_suspend(void); > +void cpufreq_resume(void); > + > const char *cpufreq_get_current_driver(void); > > static inline void cpufreq_verify_within_limits(struct cpufreq_policy *policy, A minor fix here to get kernel compiled without cpufreq support enabled: --- To unsubscribe from this list: send the line "unsubscribe linux-tegra" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html diff --git a/include/linux/cpufreq.h b/include/linux/cpufreq.h index 8d8b2f4..d40809d 100644 --- a/include/linux/cpufreq.h +++ b/include/linux/cpufreq.h @@ -259,9 +259,6 @@ struct cpufreq_driver { int cpufreq_register_driver(struct cpufreq_driver *driver_data); int cpufreq_unregister_driver(struct cpufreq_driver *driver_data); -void cpufreq_suspend(void); -void cpufreq_resume(void); - const char *cpufreq_get_current_driver(void); static inline void cpufreq_verify_within_limits(struct cpufreq_policy *policy, @@ -287,6 +284,14 @@ cpufreq_verify_within_cpu_limits(struct cpufreq_policy *policy) policy->cpuinfo.max_freq); } +#ifdef CONFIG_CPU_FREQ +void cpufreq_suspend(void); +void cpufreq_resume(void); +#elif +static inline void cpufreq_suspend(void) {} +static inline void cpufreq_resume(void) {} +#endif + /********************************************************************* * CPUFREQ NOTIFIER INTERFACE * *********************************************************************/