Commit f2b03dff authored by Pierre Gondois's avatar Pierre Gondois Committed by Viresh Kumar
Browse files

cpufreq: qcom-hw: Remove deprecated irq_set_affinity_hint() call



commit 65c7cded ("genirq: Provide new interfaces for affinity hints")
deprecates irq_set_affinity_hint(). Use the new
irq_set_affinity_and_hint() instead.

Signed-off-by: default avatarPierre Gondois <pierre.gondois@arm.com>
Signed-off-by: default avatarViresh Kumar <viresh.kumar@linaro.org>
parent f7fca54a
Loading
Loading
Loading
Loading
+3 −3
Original line number Original line Diff line number Diff line
@@ -427,7 +427,7 @@ static int qcom_cpufreq_hw_lmh_init(struct cpufreq_policy *policy, int index)
		return 0;
		return 0;
	}
	}


	ret = irq_set_affinity_hint(data->throttle_irq, policy->cpus);
	ret = irq_set_affinity_and_hint(data->throttle_irq, policy->cpus);
	if (ret)
	if (ret)
		dev_err(&pdev->dev, "Failed to set CPU affinity of %s[%d]\n",
		dev_err(&pdev->dev, "Failed to set CPU affinity of %s[%d]\n",
			data->irq_name, data->throttle_irq);
			data->irq_name, data->throttle_irq);
@@ -448,7 +448,7 @@ static int qcom_cpufreq_hw_cpu_online(struct cpufreq_policy *policy)
	data->cancel_throttle = false;
	data->cancel_throttle = false;
	mutex_unlock(&data->throttle_lock);
	mutex_unlock(&data->throttle_lock);


	ret = irq_set_affinity_hint(data->throttle_irq, policy->cpus);
	ret = irq_set_affinity_and_hint(data->throttle_irq, policy->cpus);
	if (ret)
	if (ret)
		dev_err(&pdev->dev, "Failed to set CPU affinity of %s[%d]\n",
		dev_err(&pdev->dev, "Failed to set CPU affinity of %s[%d]\n",
			data->irq_name, data->throttle_irq);
			data->irq_name, data->throttle_irq);
@@ -468,7 +468,7 @@ static int qcom_cpufreq_hw_cpu_offline(struct cpufreq_policy *policy)
	mutex_unlock(&data->throttle_lock);
	mutex_unlock(&data->throttle_lock);


	cancel_delayed_work_sync(&data->throttle_work);
	cancel_delayed_work_sync(&data->throttle_work);
	irq_set_affinity_hint(data->throttle_irq, NULL);
	irq_set_affinity_and_hint(data->throttle_irq, NULL);
	disable_irq_nosync(data->throttle_irq);
	disable_irq_nosync(data->throttle_irq);


	return 0;
	return 0;