Re: [PATCH] cpufreq: Rearrange cpufreq_add_dev()
On 07-04-16, 03:31, Rafael J. Wysocki wrote: > From: Rafael J. Wysocki> > Reorganize the code in cpufreq_add_dev() to avoid using the ret > variable and reduce the indentation level in it. > > No functional changes. > > Signed-off-by: Rafael J. Wysocki > --- > drivers/cpufreq/cpufreq.c | 26 -- > 1 file changed, 12 insertions(+), 14 deletions(-) > > Index: linux-pm/drivers/cpufreq/cpufreq.c > === > --- linux-pm.orig/drivers/cpufreq/cpufreq.c > +++ linux-pm/drivers/cpufreq/cpufreq.c > @@ -1311,26 +1311,24 @@ out_free_policy: > */ > static int cpufreq_add_dev(struct device *dev, struct subsys_interface *sif) > { > + struct cpufreq_policy *policy; > unsigned cpu = dev->id; > - int ret; > > dev_dbg(dev, "%s: adding CPU%u\n", __func__, cpu); > > - if (cpu_online(cpu)) { > - ret = cpufreq_online(cpu); > - } else { > - /* > - * A hotplug notifier will follow and we will handle it as CPU > - * online then. For now, just create the sysfs link, unless > - * there is no policy or the link is already present. > - */ > - struct cpufreq_policy *policy = per_cpu(cpufreq_cpu_data, cpu); > + if (cpu_online(cpu)) > + return cpufreq_online(cpu); > > - ret = policy && !cpumask_test_and_set_cpu(cpu, > policy->real_cpus) > - ? add_cpu_dev_symlink(policy, cpu) : 0; > - } > + /* > + * A hotplug notifier will follow and we will handle it as CPU online > + * then. For now, just create the sysfs link, unless there is no policy > + * or the link is already present. > + */ > + policy = per_cpu(cpufreq_cpu_data, cpu); > + if (!policy || cpumask_test_and_set_cpu(cpu, policy->real_cpus)) > + return 0; > > - return ret; > + return add_cpu_dev_symlink(policy, cpu); > } > > static void cpufreq_offline(unsigned int cpu) Acked-by: Viresh Kumar -- viresh
Re: [PATCH] cpufreq: Rearrange cpufreq_add_dev()
On 07-04-16, 03:31, Rafael J. Wysocki wrote: > From: Rafael J. Wysocki > > Reorganize the code in cpufreq_add_dev() to avoid using the ret > variable and reduce the indentation level in it. > > No functional changes. > > Signed-off-by: Rafael J. Wysocki > --- > drivers/cpufreq/cpufreq.c | 26 -- > 1 file changed, 12 insertions(+), 14 deletions(-) > > Index: linux-pm/drivers/cpufreq/cpufreq.c > === > --- linux-pm.orig/drivers/cpufreq/cpufreq.c > +++ linux-pm/drivers/cpufreq/cpufreq.c > @@ -1311,26 +1311,24 @@ out_free_policy: > */ > static int cpufreq_add_dev(struct device *dev, struct subsys_interface *sif) > { > + struct cpufreq_policy *policy; > unsigned cpu = dev->id; > - int ret; > > dev_dbg(dev, "%s: adding CPU%u\n", __func__, cpu); > > - if (cpu_online(cpu)) { > - ret = cpufreq_online(cpu); > - } else { > - /* > - * A hotplug notifier will follow and we will handle it as CPU > - * online then. For now, just create the sysfs link, unless > - * there is no policy or the link is already present. > - */ > - struct cpufreq_policy *policy = per_cpu(cpufreq_cpu_data, cpu); > + if (cpu_online(cpu)) > + return cpufreq_online(cpu); > > - ret = policy && !cpumask_test_and_set_cpu(cpu, > policy->real_cpus) > - ? add_cpu_dev_symlink(policy, cpu) : 0; > - } > + /* > + * A hotplug notifier will follow and we will handle it as CPU online > + * then. For now, just create the sysfs link, unless there is no policy > + * or the link is already present. > + */ > + policy = per_cpu(cpufreq_cpu_data, cpu); > + if (!policy || cpumask_test_and_set_cpu(cpu, policy->real_cpus)) > + return 0; > > - return ret; > + return add_cpu_dev_symlink(policy, cpu); > } > > static void cpufreq_offline(unsigned int cpu) Acked-by: Viresh Kumar -- viresh
[PATCH] cpufreq: Rearrange cpufreq_add_dev()
From: Rafael J. WysockiReorganize the code in cpufreq_add_dev() to avoid using the ret variable and reduce the indentation level in it. No functional changes. Signed-off-by: Rafael J. Wysocki --- drivers/cpufreq/cpufreq.c | 26 -- 1 file changed, 12 insertions(+), 14 deletions(-) Index: linux-pm/drivers/cpufreq/cpufreq.c === --- linux-pm.orig/drivers/cpufreq/cpufreq.c +++ linux-pm/drivers/cpufreq/cpufreq.c @@ -1311,26 +1311,24 @@ out_free_policy: */ static int cpufreq_add_dev(struct device *dev, struct subsys_interface *sif) { + struct cpufreq_policy *policy; unsigned cpu = dev->id; - int ret; dev_dbg(dev, "%s: adding CPU%u\n", __func__, cpu); - if (cpu_online(cpu)) { - ret = cpufreq_online(cpu); - } else { - /* -* A hotplug notifier will follow and we will handle it as CPU -* online then. For now, just create the sysfs link, unless -* there is no policy or the link is already present. -*/ - struct cpufreq_policy *policy = per_cpu(cpufreq_cpu_data, cpu); + if (cpu_online(cpu)) + return cpufreq_online(cpu); - ret = policy && !cpumask_test_and_set_cpu(cpu, policy->real_cpus) - ? add_cpu_dev_symlink(policy, cpu) : 0; - } + /* +* A hotplug notifier will follow and we will handle it as CPU online +* then. For now, just create the sysfs link, unless there is no policy +* or the link is already present. +*/ + policy = per_cpu(cpufreq_cpu_data, cpu); + if (!policy || cpumask_test_and_set_cpu(cpu, policy->real_cpus)) + return 0; - return ret; + return add_cpu_dev_symlink(policy, cpu); } static void cpufreq_offline(unsigned int cpu)
[PATCH] cpufreq: Rearrange cpufreq_add_dev()
From: Rafael J. Wysocki Reorganize the code in cpufreq_add_dev() to avoid using the ret variable and reduce the indentation level in it. No functional changes. Signed-off-by: Rafael J. Wysocki --- drivers/cpufreq/cpufreq.c | 26 -- 1 file changed, 12 insertions(+), 14 deletions(-) Index: linux-pm/drivers/cpufreq/cpufreq.c === --- linux-pm.orig/drivers/cpufreq/cpufreq.c +++ linux-pm/drivers/cpufreq/cpufreq.c @@ -1311,26 +1311,24 @@ out_free_policy: */ static int cpufreq_add_dev(struct device *dev, struct subsys_interface *sif) { + struct cpufreq_policy *policy; unsigned cpu = dev->id; - int ret; dev_dbg(dev, "%s: adding CPU%u\n", __func__, cpu); - if (cpu_online(cpu)) { - ret = cpufreq_online(cpu); - } else { - /* -* A hotplug notifier will follow and we will handle it as CPU -* online then. For now, just create the sysfs link, unless -* there is no policy or the link is already present. -*/ - struct cpufreq_policy *policy = per_cpu(cpufreq_cpu_data, cpu); + if (cpu_online(cpu)) + return cpufreq_online(cpu); - ret = policy && !cpumask_test_and_set_cpu(cpu, policy->real_cpus) - ? add_cpu_dev_symlink(policy, cpu) : 0; - } + /* +* A hotplug notifier will follow and we will handle it as CPU online +* then. For now, just create the sysfs link, unless there is no policy +* or the link is already present. +*/ + policy = per_cpu(cpufreq_cpu_data, cpu); + if (!policy || cpumask_test_and_set_cpu(cpu, policy->real_cpus)) + return 0; - return ret; + return add_cpu_dev_symlink(policy, cpu); } static void cpufreq_offline(unsigned int cpu)