ASoC: nau8825: change crosstalk-bypass property to bool type
authorJohn Hsu <supercraig0719@gmail.com>
Thu, 29 Jun 2017 03:41:30 +0000 (11:41 +0800)
committerMark Brown <broonie@kernel.org>
Fri, 30 Jun 2017 10:57:45 +0000 (11:57 +0100)
The property type of "nuvoton,crosstalk-bypass" changes to boolean.
The document is updated as well.

Signed-off-by: John Hsu <KCHSU0@nuvoton.com>
Signed-off-by: John Hsu <supercraig0719@gmail.com>
Signed-off-by: Mark Brown <broonie@kernel.org>
Documentation/devicetree/bindings/sound/nau8825.txt
sound/soc/codecs/nau8825.c

index d3374231c871482afe0e4a72eb105ffe94ad010d..2f5e973285a648a3a7ea1bedb5d5cc9c79311589 100644 (file)
@@ -69,6 +69,8 @@ Optional properties:
   - nuvoton,jack-insert-debounce: number from 0 to 7 that sets debounce time to 2^(n+2) ms
   - nuvoton,jack-eject-debounce: number from 0 to 7 that sets debounce time to 2^(n+2) ms
 
+  - nuvoton,crosstalk-bypass: make crosstalk function bypass if set.
+
   - clocks: list of phandle and clock specifier pairs according to common clock bindings for the
       clocks described in clock-names
   - clock-names: should include "mclk" for the MCLK master clock
@@ -96,6 +98,7 @@ Example:
       nuvoton,short-key-debounce = <2>;
       nuvoton,jack-insert-debounce = <7>;
       nuvoton,jack-eject-debounce = <7>;
+      nuvoton,crosstalk-bypass;
 
       clock-names = "mclk";
       clocks = <&tegra_car TEGRA210_CLK_CLK_OUT_2>;
index 80bae481e75dacd8c235688b03d0c4fb259653d4..46a30eaa7ace095a39e011790e992bcb1a3f87c9 100644 (file)
@@ -2506,10 +2506,8 @@ static int nau8825_read_device_properties(struct device *dev,
                &nau8825->jack_eject_debounce);
        if (ret)
                nau8825->jack_eject_debounce = 0;
-       ret = device_property_read_u32(dev, "nuvoton,crosstalk-bypass",
-               &nau8825->xtalk_bypass);
-       if (ret)
-               nau8825->xtalk_bypass = 1;
+       nau8825->xtalk_bypass = device_property_read_bool(dev,
+               "nuvoton,crosstalk-bypass");
 
        nau8825->mclk = devm_clk_get(dev, "mclk");
        if (PTR_ERR(nau8825->mclk) == -EPROBE_DEFER) {