From acbc3fcddad22081926c38c100969d6697c4c4f6 Mon Sep 17 00:00:00 2001
From: Dyneteve <dyneteve@hentaios.com>
Date: Mon, 14 Nov 2022 17:45:36 +0100
Subject: [PATCH] arm64/dts: gs101: fingerprint: Configure GF pinctrl properly

Test: No unbalanced IRQ warning

Signed-off-by: Dyneteve <dyneteve@hentaios.com>
Signed-off-by: celtare21 <celtare21@gmail.com>
---
 .../dts/google/gs101-raviole-fingerprint.dtsi    | 16 ++++------------
 1 file changed, 4 insertions(+), 12 deletions(-)

diff --git a/arch/arm64/boot/dts/google/gs101-raviole-fingerprint.dtsi b/arch/arm64/boot/dts/google/gs101-raviole-fingerprint.dtsi
index 2baeb82ed92d..1abd2da65da5 100644
--- a/arch/arm64/boot/dts/google/gs101-raviole-fingerprint.dtsi
+++ b/arch/arm64/boot/dts/google/gs101-raviole-fingerprint.dtsi
@@ -9,23 +9,15 @@
 #include <dt-bindings/pinctrl/samsung.h>
 
 &pinctrl_4 {
-	goodix_rst_power_down: goodix_rst_power_down {
-		samsung,pins ="gpp4-3";
+	goodixfp_pins: goodixfp_pins {
+		samsung,pins = "gpp4-3";
 		samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
 		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
-		samsung,pin-con-pdn = <EXYNOS_PIN_PDN_OUT1>;
+		samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
 		samsung,pin-pud-pdn = <EXYNOS_PIN_PULL_NONE>;
 	};
 };
 
-&pinctrl_0 {
-	goodix_irq_power_down: goodix_irq_power_down {
-		samsung,pins ="gpa9-2";
-		samsung,pin-function = <EXYNOS_PIN_FUNC_INPUT>;
-		samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
-	};
-};
-
 &odm {
 	goodixfp: goodixfp {
 		status = "okay";
@@ -33,7 +25,7 @@
 		interrupt-parent = <&gpa9>;
 		interrupts = <2 0>;
 		pinctrl-names = "default";
-		pinctrl-0 = <&goodix_rst_power_down &goodix_irq_power_down>;
+		pinctrl-0 = <&goodixfp_pins>;
 		fp-gpio-irq = <&gpa9 2 GPIO_ACTIVE_HIGH>;
 		fp-gpio-reset = <&gpp4 3 GPIO_ACTIVE_LOW>;
 	};