ASoC: alc5632: Remove volatile registers from regmap defaults
authorLeon Romanovsky <leon@leon.nu>
Thu, 17 Nov 2011 16:48:42 +0000 (18:48 +0200)
committerMark Brown <broonie@opensource.wolfsonmicro.com>
Thu, 17 Nov 2011 16:49:39 +0000 (16:49 +0000)
There is no need to provide defaults for the volatile
registers and doing so might cause confusion.

Signed-off-by: Leon Romanovsky <leon@leon.nu>
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
sound/soc/codecs/alc5632.c

index c32eadebb7627f0049b5ccc10eb7d47aca1b55ed..2d77665eb8544076c3ed03c08847152b91c05505 100644 (file)
@@ -36,7 +36,6 @@
  * ALC5632 register cache
  */
 static struct reg_default  alc5632_reg_defaults[] = {
-       {   0, 0x59B4 },        /* R0   - Reset */
        {   2, 0x8080 },        /* R2   - Speaker Output Volume */
        {   4, 0x8080 },        /* R4   - Headphone Output Volume */
        {   6, 0x8080 },        /* R6   - AUXOUT Volume */
@@ -52,7 +51,6 @@ static struct reg_default  alc5632_reg_defaults[] = {
        {  34, 0x0000 },        /* R34  - Microphone Control */
        {  36, 0x00C0 },    /* R36  - Codec Digital MIC/Digital Boost
                                                   Control */
-       {  38, 0xEF00 },        /* R38  - Power Down Control/Status */
        {  46, 0x0000 },        /* R46  - Stereo DAC/Voice DAC/Stereo ADC
                                                   Function Select */
        {  52, 0x8000 },        /* R52  - Main Serial Data Port Control
@@ -70,9 +68,7 @@ static struct reg_default  alc5632_reg_defaults[] = {
        {  78, 0xBE3E },        /* R78  - GPIO Pin Polarity */
        {  80, 0x0000 },        /* R80  - GPIO Pin Sticky */
        {  82, 0x0000 },        /* R82  - GPIO Pin Wake Up */
-       {  84, 0x803A },        /* R84  - GPIO Pin Status */
        {  86, 0x0000 },        /* R86  - Pin Sharing */
-       {  88, 0x0000 },        /* R88  - Over-Temp/Current Status */
        {  90, 0x0009 },        /* R90  - Soft Volume Control Setting */
        {  92, 0x0000 },        /* R92  - GPIO_Output Pin Control */
        {  94, 0x3000 },        /* R94  - MISC Control */
@@ -82,9 +78,6 @@ static struct reg_default  alc5632_reg_defaults[] = {
        { 104, 0x0553 },        /* R104 - Pseudo Stereo and Spatial Effect
                                                   Block Control */
        { 106, 0x0000 },        /* R106 - Private Register Address */
-       { 108, 0x0000 },        /* R108 - Private Register Data */
-       { 110, 0x0000 },        /* R110 - EQ Control and Status/ADC
-                                                       HPF Control */
 };
 
 /* codec private data */