Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752878AbcD2KiX (ORCPT ); Fri, 29 Apr 2016 06:38:23 -0400 Received: from mail-pa0-f44.google.com ([209.85.220.44]:36675 "EHLO mail-pa0-f44.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752346AbcD2KiV (ORCPT ); Fri, 29 Apr 2016 06:38:21 -0400 Date: Fri, 29 Apr 2016 16:08:16 +0530 From: Viresh Kumar To: Steve Muckle Cc: "Rafael J. Wysocki" , linux-kernel@vger.kernel.org, linux-pm@vger.kernel.org, Peter Zijlstra , Ingo Molnar , Vincent Guittot , Morten Rasmussen , Dietmar Eggemann , Juri Lelli , Patrick Bellasi , Michael Turquette Subject: Re: [RFC PATCH 1/4] cpufreq: governor: support scheduler cpufreq callbacks on remote CPUs Message-ID: <20160429103816.GC2927@vireshk-i7> References: <1461119969-10371-1-git-send-email-smuckle@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1461119969-10371-1-git-send-email-smuckle@linaro.org> User-Agent: Mutt/1.5.24 (2015-08-30) Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 876 Lines: 28 On 19-04-16, 19:39, Steve Muckle wrote: > diff --git a/drivers/cpufreq/cpufreq_governor.c b/drivers/cpufreq/cpufreq_governor.c > index 20f0a4e114d1..429d3a5b9866 100644 > --- a/drivers/cpufreq/cpufreq_governor.c > +++ b/drivers/cpufreq/cpufreq_governor.c > @@ -248,6 +248,20 @@ static void dbs_irq_work(struct irq_work *irq_work) > schedule_work_on(smp_processor_id(), &policy_dbs->work); > } > > +#ifdef CONFIG_SMP > +static inline void dbs_irq_work_queue(struct policy_dbs_info *policy_dbs, > + int cpu) > +{ > + irq_work_queue_on(&policy_dbs->irq_work, cpu); > +} > +#else > +static inline void dbs_irq_work_queue(struct policy_dbs_info *policy_dbs, > + int cpu) > +{ > + irq_work_queue(&policy_dbs->irq_work); > +} > +#endif Any clue, why we don't have a non-SMP version of irq_work_queue_on(), Which can simply call irq_work_queue() ? -- viresh