ASoC: uda134x: add DATA011 register found in codecs family
authorVladimir Zapolskiy <vzapolskiy@gmail.com>
Thu, 24 Jun 2010 11:17:07 +0000 (15:17 +0400)
committerMark Brown <broonie@opensource.wolfsonmicro.com>
Wed, 30 Jun 2010 13:46:56 +0000 (14:46 +0100)
In UDA1340, UDA1344 and UDA1345 codecs there is one more functional
register in part of DATA0 tranfser. For UDA1341 this register
coincides with EA register.

Signed-off-by: Vladimir Zapolskiy <vzapolskiy@gmail.com>
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
sound/soc/codecs/uda134x.c
sound/soc/codecs/uda134x.h

index 52eada1f17fc761e656ca984e171459a9cfb822e..7552ea2c2fc7fbce1de7d9d59f5e20009456bf5f 100644 (file)
@@ -45,7 +45,7 @@ static const char uda134x_reg[UDA134X_REGS_NUM] = {
        /* Extended address registers */
        0x04, 0x04, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00,
        /* Status, data regs */
-       0x00, 0x83, 0x00, 0x40, 0x80, 0x00,
+       0x00, 0x83, 0x00, 0x40, 0x80, 0xC0, 0x00,
 };
 
 /*
@@ -104,6 +104,7 @@ static int uda134x_write(struct snd_soc_codec *codec, unsigned int reg,
        case UDA134X_DATA000:
        case UDA134X_DATA001:
        case UDA134X_DATA010:
+       case UDA134X_DATA011:
                addr = UDA134X_DATA0_ADDR;
                break;
        case UDA134X_DATA1:
index 94f440490b31f335e9e3b57231e4bce1a7202a21..205f03b3eaf81674de74f4a60e8ac28cddbf4c83 100644 (file)
 #define UDA134X_DATA000 10
 #define UDA134X_DATA001 11
 #define UDA134X_DATA010 12
-#define UDA134X_DATA1  13
+#define UDA134X_DATA011 13
+#define UDA134X_DATA1   14
 
-#define UDA134X_REGS_NUM 14
+#define UDA134X_REGS_NUM 15
 
 #define STATUS0_DAIFMT_MASK (~(7<<1))
 #define STATUS0_SYSCLK_MASK (~(3<<4))