Merge branch 'for-5.0' of https://git.kernel.org/pub/scm/linux/kernel/git/broonie...
authorMark Brown <broonie@kernel.org>
Tue, 19 Feb 2019 15:52:41 +0000 (15:52 +0000)
committerMark Brown <broonie@kernel.org>
Tue, 19 Feb 2019 15:52:41 +0000 (15:52 +0000)
Documentation/devicetree/bindings/sound/adi,adau1977.txt
sound/soc/fsl/fsl_esai.c

index 87c16e6f2e7c69caef9bbeb8f639a3092c72a267..9225472c80b4c4f2c0b049c896b7f34d240cbfa4 100644 (file)
@@ -17,7 +17,7 @@ Required properties:
                 Documentation/devicetree/bindings/regulator/regulator.txt
 
 Optional properties:
- - reset-gpio the reset pin for the chip, for more details consult
+ - reset-gpios: the reset pin for the chip, for more details consult
                 Documentation/devicetree/bindings/gpio/gpio.txt
 
  - DVDD-supply: supply voltage for the digital core, please consult
@@ -47,7 +47,7 @@ Examples:
                DVDD-supply = <&regulator_digital>;
 
                adi,micbias = <3>;
-               reset_gpio = <&gpio 10 GPIO_ACTIVE_LOW>;
+               reset-gpios = <&gpio 10 GPIO_ACTIVE_LOW>;
        };
 
        adau1977_i2c: adau1977@11 {
@@ -57,5 +57,5 @@ Examples:
                AVDD-supply = <&regulator>;
                DVDD-supply = <&regulator_digital>;
 
-               reset_gpio = <&gpio 10 GPIO_ACTIVE_LOW>;
+               reset-gpios = <&gpio 10 GPIO_ACTIVE_LOW>;
        };
index 57b484768a58f0e3d97a521c32d3215dd3ed5d41..afe67c865330e39c7b3d1b30bd6127dd764f42aa 100644 (file)
@@ -398,7 +398,8 @@ static int fsl_esai_set_dai_fmt(struct snd_soc_dai *dai, unsigned int fmt)
                break;
        case SND_SOC_DAIFMT_RIGHT_J:
                /* Data on rising edge of bclk, frame high, right aligned */
-               xccr |= ESAI_xCCR_xCKP | ESAI_xCCR_xHCKP | ESAI_xCR_xWA;
+               xccr |= ESAI_xCCR_xCKP | ESAI_xCCR_xHCKP;
+               xcr  |= ESAI_xCR_xWA;
                break;
        case SND_SOC_DAIFMT_DSP_A:
                /* Data on rising edge of bclk, frame high, 1clk before data */
@@ -455,12 +456,12 @@ static int fsl_esai_set_dai_fmt(struct snd_soc_dai *dai, unsigned int fmt)
                return -EINVAL;
        }
 
-       mask = ESAI_xCR_xFSL | ESAI_xCR_xFSR;
+       mask = ESAI_xCR_xFSL | ESAI_xCR_xFSR | ESAI_xCR_xWA;
        regmap_update_bits(esai_priv->regmap, REG_ESAI_TCR, mask, xcr);
        regmap_update_bits(esai_priv->regmap, REG_ESAI_RCR, mask, xcr);
 
        mask = ESAI_xCCR_xCKP | ESAI_xCCR_xHCKP | ESAI_xCCR_xFSP |
-               ESAI_xCCR_xFSD | ESAI_xCCR_xCKD | ESAI_xCR_xWA;
+               ESAI_xCCR_xFSD | ESAI_xCCR_xCKD;
        regmap_update_bits(esai_priv->regmap, REG_ESAI_TCCR, mask, xccr);
        regmap_update_bits(esai_priv->regmap, REG_ESAI_RCCR, mask, xccr);