Re: [PATCH] cpufreq: conservative: fix requested_freq reduction issue

2013-11-10 Thread Viresh Kumar
On 9 November 2013 00:59, Stratos Karafotis wrote: > I removed the check you proposed in this commit 934dac1ea072 to avoid > the duplicate check in cs_check_cpu and in dbs_cpufreq_notifier. > > I agree that we don't need dbs_cpufreq_notifier if we transfer checks in > cs_check_cpu. But I'm not

Re: [PATCH] cpufreq: conservative: fix requested_freq reduction issue

2013-11-10 Thread Viresh Kumar
On 9 November 2013 00:59, Stratos Karafotis skarafo...@gmail.com wrote: I removed the check you proposed in this commit 934dac1ea072 to avoid the duplicate check in cs_check_cpu and in dbs_cpufreq_notifier. I agree that we don't need dbs_cpufreq_notifier if we transfer checks in cs_check_cpu.

Re: [PATCH] cpufreq: conservative: fix requested_freq reduction issue

2013-11-08 Thread Stratos Karafotis
On Fri, Nov 8, 2013 at 8:16 PM, Viresh Kumar wrote: > On 8 November 2013 23:13, Stratos Karafotis wrote: >> Please let me rephrase my previous post. In some circumstances (depending >> on freq_step and freq_table values) CPU frequency will never reach to >> policy->max. >> >> For example suppose

Re: [PATCH] cpufreq: conservative: fix requested_freq reduction issue

2013-11-08 Thread Viresh Kumar
On 8 November 2013 23:13, Stratos Karafotis wrote: > Please let me rephrase my previous post. In some circumstances (depending > on freq_step and freq_table values) CPU frequency will never reach to > policy->max. > > For example suppose that (for simplicity values in MHz): > policy->max = 1000 >

Re: [PATCH] cpufreq: conservative: fix requested_freq reduction issue

2013-11-08 Thread Stratos Karafotis
On Fri, Nov 8, 2013 at 6:55 AM, Viresh Kumar wrote: > On 8 November 2013 00:36, Stratos Karafotis wrote: >> I think the existing code already checks if the requested_freq is greater >> than policy->max in __cpufreq_driver_target. > > Yes it does. But the problem is: > - cs_check_cpu() sets

Re: [PATCH] cpufreq: conservative: fix requested_freq reduction issue

2013-11-08 Thread Stratos Karafotis
On Fri, Nov 8, 2013 at 6:55 AM, Viresh Kumar viresh.ku...@linaro.org wrote: On 8 November 2013 00:36, Stratos Karafotis skarafo...@gmail.com wrote: I think the existing code already checks if the requested_freq is greater than policy-max in __cpufreq_driver_target. Yes it does. But the

Re: [PATCH] cpufreq: conservative: fix requested_freq reduction issue

2013-11-08 Thread Viresh Kumar
On 8 November 2013 23:13, Stratos Karafotis skarafo...@gmail.com wrote: Please let me rephrase my previous post. In some circumstances (depending on freq_step and freq_table values) CPU frequency will never reach to policy-max. For example suppose that (for simplicity values in MHz):

Re: [PATCH] cpufreq: conservative: fix requested_freq reduction issue

2013-11-08 Thread Stratos Karafotis
On Fri, Nov 8, 2013 at 8:16 PM, Viresh Kumar viresh.ku...@linaro.org wrote: On 8 November 2013 23:13, Stratos Karafotis skarafo...@gmail.com wrote: Please let me rephrase my previous post. In some circumstances (depending on freq_step and freq_table values) CPU frequency will never reach to

Re: [PATCH] cpufreq: conservative: fix requested_freq reduction issue

2013-11-07 Thread Xiaoguang Chen
2013/11/8 Viresh Kumar : > On 8 November 2013 10:31, Xiaoguang Chen wrote: >> Hi, Viresh, Sorry for the late reply. > > That's fine :) > >> I'll prepare the patch. > > Thanks. > >> BTW, do you think we should set requeste_freq to policy->max when such >> condition happens? > > I thought about

Re: [PATCH] cpufreq: conservative: fix requested_freq reduction issue

2013-11-07 Thread Viresh Kumar
On 8 November 2013 10:31, Xiaoguang Chen wrote: > Hi, Viresh, Sorry for the late reply. That's fine :) > I'll prepare the patch. Thanks. > BTW, do you think we should set requeste_freq to policy->max when such > condition happens? I thought about that earlier, but then thought this would be

Re: [PATCH] cpufreq: conservative: fix requested_freq reduction issue

2013-11-07 Thread Xiaoguang Chen
Hi, Viresh, Sorry for the late reply. I'll prepare the patch. BTW, do you think we should set requeste_freq to policy->max when such condition happens? Thanks Xiaoguang 2013/11/8 Viresh Kumar : > On 8 November 2013 00:36, Stratos Karafotis wrote: >> I think the existing code already checks if

Re: [PATCH] cpufreq: conservative: fix requested_freq reduction issue

2013-11-07 Thread Viresh Kumar
On 8 November 2013 00:36, Stratos Karafotis wrote: > I think the existing code already checks if the requested_freq is greater > than policy->max in __cpufreq_driver_target. Yes it does. But the problem is: - cs_check_cpu() sets requested_freq above policy->max - We execute following code

Re: [PATCH] cpufreq: conservative: fix requested_freq reduction issue

2013-11-07 Thread Viresh Kumar
On 8 November 2013 00:27, Rafael J. Wysocki wrote: > On Thursday, November 07, 2013 10:39:38 AM Viresh Kumar wrote: >> We need another patch for fixing the other part of code where we >> increase freq.. >> We need to replace: >> >> if (dbs_info->requested_freq == policy->max) >> return; >>

Re: [PATCH] cpufreq: conservative: fix requested_freq reduction issue

2013-11-07 Thread Rafael J. Wysocki
On Thursday, November 07, 2013 10:39:38 AM Viresh Kumar wrote: > On 7 November 2013 07:58, Xiaoguang Chen wrote: > > When decreasing frequency, requested_freq may be less than > > freq_target, So requested_freq minus freq_target may be negative, > > But reqested_freq's unit is unsigned int, then

Re: [PATCH] cpufreq: conservative: fix requested_freq reduction issue

2013-11-07 Thread Rafael J. Wysocki
On Thursday, November 07, 2013 10:39:38 AM Viresh Kumar wrote: On 7 November 2013 07:58, Xiaoguang Chen che...@marvell.com wrote: When decreasing frequency, requested_freq may be less than freq_target, So requested_freq minus freq_target may be negative, But reqested_freq's unit is unsigned

Re: [PATCH] cpufreq: conservative: fix requested_freq reduction issue

2013-11-07 Thread Viresh Kumar
On 8 November 2013 00:27, Rafael J. Wysocki r...@rjwysocki.net wrote: On Thursday, November 07, 2013 10:39:38 AM Viresh Kumar wrote: We need another patch for fixing the other part of code where we increase freq.. We need to replace: if (dbs_info-requested_freq == policy-max) return;

Re: [PATCH] cpufreq: conservative: fix requested_freq reduction issue

2013-11-07 Thread Viresh Kumar
On 8 November 2013 00:36, Stratos Karafotis skarafo...@gmail.com wrote: I think the existing code already checks if the requested_freq is greater than policy-max in __cpufreq_driver_target. Yes it does. But the problem is: - cs_check_cpu() sets requested_freq above policy-max - We execute

Re: [PATCH] cpufreq: conservative: fix requested_freq reduction issue

2013-11-07 Thread Xiaoguang Chen
Hi, Viresh, Sorry for the late reply. I'll prepare the patch. BTW, do you think we should set requeste_freq to policy-max when such condition happens? Thanks Xiaoguang 2013/11/8 Viresh Kumar viresh.ku...@linaro.org: On 8 November 2013 00:36, Stratos Karafotis skarafo...@gmail.com wrote: I

Re: [PATCH] cpufreq: conservative: fix requested_freq reduction issue

2013-11-07 Thread Viresh Kumar
On 8 November 2013 10:31, Xiaoguang Chen chenxg.marv...@gmail.com wrote: Hi, Viresh, Sorry for the late reply. That's fine :) I'll prepare the patch. Thanks. BTW, do you think we should set requeste_freq to policy-max when such condition happens? I thought about that earlier, but then

Re: [PATCH] cpufreq: conservative: fix requested_freq reduction issue

2013-11-07 Thread Xiaoguang Chen
2013/11/8 Viresh Kumar viresh.ku...@linaro.org: On 8 November 2013 10:31, Xiaoguang Chen chenxg.marv...@gmail.com wrote: Hi, Viresh, Sorry for the late reply. That's fine :) I'll prepare the patch. Thanks. BTW, do you think we should set requeste_freq to policy-max when such condition

Re: [PATCH] cpufreq: conservative: fix requested_freq reduction issue

2013-11-06 Thread Viresh Kumar
On 7 November 2013 07:58, Xiaoguang Chen wrote: > When decreasing frequency, requested_freq may be less than > freq_target, So requested_freq minus freq_target may be negative, > But reqested_freq's unit is unsigned int, then the negative result > will be one larger interger which may be even

[PATCH] cpufreq: conservative: fix requested_freq reduction issue

2013-11-06 Thread Xiaoguang Chen
When decreasing frequency, requested_freq may be less than freq_target, So requested_freq minus freq_target may be negative, But reqested_freq's unit is unsigned int, then the negative result will be one larger interger which may be even higher than requested_freq. This patch is to fix such

[PATCH] cpufreq: conservative: fix requested_freq reduction issue

2013-11-06 Thread Xiaoguang Chen
When decreasing frequency, requested_freq may be less than freq_target, So requested_freq minus freq_target may be negative, But reqested_freq's unit is unsigned int, then the negative result will be one larger interger which may be even higher than requested_freq. This patch is to fix such

Re: [PATCH] cpufreq: conservative: fix requested_freq reduction issue

2013-11-06 Thread Viresh Kumar
On 7 November 2013 07:58, Xiaoguang Chen che...@marvell.com wrote: When decreasing frequency, requested_freq may be less than freq_target, So requested_freq minus freq_target may be negative, But reqested_freq's unit is unsigned int, then the negative result will be one larger interger which