diff options
Diffstat (limited to 'sound/soc/codecs/wm8962.c')
| -rw-r--r-- | sound/soc/codecs/wm8962.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/sound/soc/codecs/wm8962.c b/sound/soc/codecs/wm8962.c index 296de4e30d26..29c4b02c4790 100644 --- a/sound/soc/codecs/wm8962.c +++ b/sound/soc/codecs/wm8962.c | |||
| @@ -96,7 +96,7 @@ static int wm8962_regulator_event_##n(struct notifier_block *nb, \ | |||
| 96 | struct wm8962_priv *wm8962 = container_of(nb, struct wm8962_priv, \ | 96 | struct wm8962_priv *wm8962 = container_of(nb, struct wm8962_priv, \ |
| 97 | disable_nb[n]); \ | 97 | disable_nb[n]); \ |
| 98 | if (event & REGULATOR_EVENT_DISABLE) { \ | 98 | if (event & REGULATOR_EVENT_DISABLE) { \ |
| 99 | regcache_cache_only(wm8962->regmap, true); \ | 99 | regcache_mark_dirty(wm8962->regmap); \ |
| 100 | } \ | 100 | } \ |
| 101 | return 0; \ | 101 | return 0; \ |
| 102 | } | 102 | } |
| @@ -3159,13 +3159,13 @@ static int wm8962_hw_params(struct snd_pcm_substream *substream, | |||
| 3159 | case SNDRV_PCM_FORMAT_S16_LE: | 3159 | case SNDRV_PCM_FORMAT_S16_LE: |
| 3160 | break; | 3160 | break; |
| 3161 | case SNDRV_PCM_FORMAT_S20_3LE: | 3161 | case SNDRV_PCM_FORMAT_S20_3LE: |
| 3162 | aif0 |= 0x40; | 3162 | aif0 |= 0x4; |
| 3163 | break; | 3163 | break; |
| 3164 | case SNDRV_PCM_FORMAT_S24_LE: | 3164 | case SNDRV_PCM_FORMAT_S24_LE: |
| 3165 | aif0 |= 0x80; | 3165 | aif0 |= 0x8; |
| 3166 | break; | 3166 | break; |
| 3167 | case SNDRV_PCM_FORMAT_S32_LE: | 3167 | case SNDRV_PCM_FORMAT_S32_LE: |
| 3168 | aif0 |= 0xc0; | 3168 | aif0 |= 0xc; |
| 3169 | break; | 3169 | break; |
| 3170 | default: | 3170 | default: |
| 3171 | return -EINVAL; | 3171 | return -EINVAL; |
