From mboxrd@z Thu Jan 1 00:00:00 1970 From: Dirk Brandewie Subject: Re: [PATCH v4 2/7] cpufreq: Add boost frequency support in core Date: Wed, 19 Jun 2013 10:48:53 -0700 Message-ID: <51C1EF05.90402@gmail.com> References: <1370502472-7249-1-git-send-email-l.majewski@samsung.com> <1371661969-7660-1-git-send-email-l.majewski@samsung.com> <1371661969-7660-3-git-send-email-l.majewski@samsung.com> Mime-Version: 1.0 Content-Transfer-Encoding: 7bit Return-path: DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=message-id:date:from:user-agent:mime-version:to:cc:subject :references:in-reply-to:content-type:content-transfer-encoding; bh=I+JuDehb2U7oWrrDu+rrlwt1V9lNpOHj5RbijQjjXdA=; b=NfOwu+480RcRbFqvsk3HbtAz23plMJ5KMBaAPUCwleseRvcPPe4F9MFGe7aaZHaFM1 FUrCqvelXlxrHFfj3s2k8EmbpfuTxpYL1XcHKpIcLjVmTriCUlJrDL3R1jYV2FyoTyc8 Bp4ytH/v6S+P65HEaduvB3E4DMfo73ISoBbm1GxCEGrqaR8ImEEl/rOTFIw801Ylw6UU aB/kl4jeMuXib2dgQ3NlXBRg/LNY8hL+W4HhNkHezP+7EaCgsMloUOFt9jkXzPva25fO n0E1VIKbDa1e6lMASX7LpG5tvaWVAOGMzquhPdmivofaW/ySO03AfcxeF6oSXktNzYFw Scag== In-Reply-To: <1371661969-7660-3-git-send-email-l.majewski@samsung.com> Sender: linux-pm-owner@vger.kernel.org List-ID: Content-Type: text/plain; charset="us-ascii"; format="flowed" To: Lukasz Majewski Cc: Viresh Kumar , "Rafael J. Wysocky" , "cpufreq@vger.kernel.org" , Linux PM list , Vincent Guittot , Jonghwa Lee , Myungjoo Ham , linux-kernel , Lukasz Majewski , Andre Przywara , Daniel Lezcano , Kukjin Kim , Zhang Rui , Eduardo Valentin , dirk.brandewie@gmail.com On 06/19/2013 10:12 AM, Lukasz Majewski wrote: > This commit adds boost frequency support in cpufreq core (Hardware & > +/********************************************************************* > * REGISTER / UNREGISTER CPUFREQ DRIVER * > *********************************************************************/ > > @@ -1936,6 +2019,16 @@ int cpufreq_register_driver(struct cpufreq_driver *driver_data) > cpufreq_driver = driver_data; > write_unlock_irqrestore(&cpufreq_driver_lock, flags); > > + if (!cpufreq_driver->boost_supported) > + boost.attr.mode = 0444; > + > + ret = cpufreq_sysfs_create_file(&(boost.attr)); > + if (ret) { > + pr_err("%s: cannot register global boost sysfs file\n", > + __func__); > + goto err_null_driver; > + } > + I do not think the boost sysfs should be created at all if boost is not supported. For intel_pstate the read-only boost would be there for no reason and would cause confusion on the part of the user IMHO > ret = subsys_interface_register(&cpufreq_interface); > if (ret) > goto err_null_driver; > @@ -1992,6 +2085,8 @@ int cpufreq_unregister_driver(struct cpufreq_driver *driver) > pr_debug("unregistering driver %s\n", driver->name); > > subsys_interface_unregister(&cpufreq_interface); > + > + cpufreq_sysfs_remove_file(&(boost.attr)); > unregister_hotcpu_notifier(&cpufreq_cpu_notifier); >