mainline: fold fix for cpufreq dummy driver into original patch

Change-Id: I2821e39b4b9bf4f7890d4549e33f9f1294497b46
Cc: Alistair Delva <adelva@google.com>
Cc: Connor O'Brien <connoro@google.com>
Signed-off-by: Matthias Maennich <maennich@google.com>
diff --git a/android-mainline/ANDROID-cpufreq-create-dummy-cpufreq-driver.patch b/android-mainline/ANDROID-cpufreq-create-dummy-cpufreq-driver.patch
index 9a64968..391cd06 100644
--- a/android-mainline/ANDROID-cpufreq-create-dummy-cpufreq-driver.patch
+++ b/android-mainline/ANDROID-cpufreq-create-dummy-cpufreq-driver.patch
@@ -19,13 +19,16 @@
 Bug: 141206930
 Change-Id: I8c7fe1007a80c21a9bcba9455bf837947cf42963
 Signed-off-by: Connor O'Brien <connoro@google.com>
+[maennich: Folded the following patch into this patch
+           50118fa88e6a ("ANDROID: dummy_cpufreq: Implement get()")]
+Signed-off-by: Matthias Maennich <maennich@google.com>
 ---
  arch/arm64/configs/gki_defconfig |  1 +
  arch/x86/configs/gki_defconfig   |  1 +
- drivers/cpufreq/Kconfig          |  9 ++++++
+ drivers/cpufreq/Kconfig          |  9 +++++
  drivers/cpufreq/Makefile         |  2 ++
- drivers/cpufreq/dummy-cpufreq.c  | 54 ++++++++++++++++++++++++++++++++
- 5 files changed, 67 insertions(+)
+ drivers/cpufreq/dummy-cpufreq.c  | 60 ++++++++++++++++++++++++++++++++
+ 5 files changed, 73 insertions(+)
  create mode 100644 drivers/cpufreq/dummy-cpufreq.c
 
 diff --git a/arch/arm64/configs/gki_defconfig b/arch/arm64/configs/gki_defconfig
@@ -87,10 +90,10 @@
  # Link order matters. K8 is preferred to ACPI because of firmware bugs in early
 diff --git a/drivers/cpufreq/dummy-cpufreq.c b/drivers/cpufreq/dummy-cpufreq.c
 new file mode 100644
-index 000000000000..914f3e39ca9b
+index 000000000000..ea40d5c7a9fa
 --- /dev/null
 +++ b/drivers/cpufreq/dummy-cpufreq.c
-@@ -0,0 +1,54 @@
+@@ -0,0 +1,60 @@
 +// SPDX-License-Identifier: GPL-2.0
 +/*
 + * Copyright (C) 2019 Google, Inc.
@@ -116,6 +119,11 @@
 +	return 0;
 +}
 +
++static unsigned int dummy_cpufreq_get(unsigned int cpu)
++{
++	return 1;
++}
++
 +static int dummy_cpufreq_verify(struct cpufreq_policy *policy)
 +{
 +	return 0;
@@ -125,6 +133,7 @@
 +	.name = "dummy",
 +	.target_index = dummy_cpufreq_target_index,
 +	.init = dummy_cpufreq_driver_init,
++	.get = dummy_cpufreq_get,
 +	.verify = dummy_cpufreq_verify,
 +	.attr = cpufreq_generic_attr,
 +};
diff --git a/android-mainline/ANDROID-dummy_cpufreq-Implement-get.patch b/android-mainline/ANDROID-dummy_cpufreq-Implement-get.patch
deleted file mode 100644
index 9e6cdc2..0000000
--- a/android-mainline/ANDROID-dummy_cpufreq-Implement-get.patch
+++ /dev/null
@@ -1,41 +0,0 @@
-From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
-From: Alistair Delva <adelva@google.com>
-Date: Mon, 28 Oct 2019 15:07:10 -0700
-Subject: ANDROID: dummy_cpufreq: Implement get()
-
-Fixes panic in time_cpufreq_notifier+0x94 caused by notifying the x86
-TSC synchronization code that a CPU frequency change has occurred, but
-not properly updating policy->cur beforehand, causing a division by
-zero.
-
-Link: https://github.com/ClangBuiltLinux/linux/issues/756
-Change-Id: I687093bbdb402a13341762bf9d91dd7f9daffe8b
-Signed-off-by: Alistair Delva <adelva@google.com>
----
- drivers/cpufreq/dummy-cpufreq.c | 6 ++++++
- 1 file changed, 6 insertions(+)
-
-diff --git a/drivers/cpufreq/dummy-cpufreq.c b/drivers/cpufreq/dummy-cpufreq.c
-index 914f3e39ca9b..ea40d5c7a9fa 100644
---- a/drivers/cpufreq/dummy-cpufreq.c
-+++ b/drivers/cpufreq/dummy-cpufreq.c
-@@ -23,6 +23,11 @@ static int dummy_cpufreq_driver_init(struct cpufreq_policy *policy)
- 	return 0;
- }
- 
-+static unsigned int dummy_cpufreq_get(unsigned int cpu)
-+{
-+	return 1;
-+}
-+
- static int dummy_cpufreq_verify(struct cpufreq_policy *policy)
- {
- 	return 0;
-@@ -32,6 +37,7 @@ static struct cpufreq_driver dummy_cpufreq_driver = {
- 	.name = "dummy",
- 	.target_index = dummy_cpufreq_target_index,
- 	.init = dummy_cpufreq_driver_init,
-+	.get = dummy_cpufreq_get,
- 	.verify = dummy_cpufreq_verify,
- 	.attr = cpufreq_generic_attr,
- };
diff --git a/android-mainline/series b/android-mainline/series
index fee1d3b..d5a28a0 100644
--- a/android-mainline/series
+++ b/android-mainline/series
@@ -199,7 +199,6 @@
 ANDROID-gki_defconfig-enable-CONFIG_CPU_FREQ_GOV_CONSERVATIVE.patch
 ANDROID-virtio-virtio_input-Set-the-amount-of-multitouch-slots-in-virtio-input.patch
 ANDROID-gki_defconfig-enable-CONFIG_CPUSETS.patch
-ANDROID-dummy_cpufreq-Implement-get.patch
 ANDROID-Revert-sched-Rework-pick_next_task-slow-path.patch
 ANDROID-media-increase-video-max-frame-number.patch
 FROMLIST-fscrypt-invoke-crypto-API-for-ESSIV-handling.patch