ARM: tegra: acer-a500: Improve microphone detection
authorDmitry Osipenko <digetx@gmail.com>
Mon, 10 May 2021 20:25:51 +0000 (23:25 +0300)
committerThierry Reding <treding@nvidia.com>
Mon, 31 May 2021 08:56:11 +0000 (10:56 +0200)
Use edge-triggered interrupt and set delay to 100ms for microphone hook
detection. This doesn't fix any known problems, but there is a smaller
chance to miss insertion of the microphone now, which previously happened
rarely.

Signed-off-by: Dmitry Osipenko <digetx@gmail.com>
Signed-off-by: Thierry Reding <treding@nvidia.com>
arch/arm/boot/dts/tegra20-acer-a500-picasso.dts

index 2298fc0..d7d97b7 100644 (file)
                        reg = <0x1a>;
 
                        interrupt-parent = <&gpio>;
-                       interrupts = <TEGRA_GPIO(X, 3) IRQ_TYPE_LEVEL_HIGH>;
+                       interrupts = <TEGRA_GPIO(X, 3) IRQ_TYPE_EDGE_BOTH>;
 
                        gpio-controller;
                        #gpio-cells = <2>;
 
+                       micdet-cfg = <0>;
+                       micdet-delay = <100>;
+
                        gpio-cfg = <
                                0x0000 /* MIC_LR_OUT#    GPIO, output, low */
                                0x0000 /* FM2018-enable  GPIO, output, low */