projects
/
deliverable
/
linux.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Merge remote-tracking branch 'crypto/master'
[deliverable/linux.git]
/
sound
/
soc
/
codecs
/
ak4613.c
diff --git
a/sound/soc/codecs/ak4613.c
b/sound/soc/codecs/ak4613.c
index 5013d2ba0c10a968045d83e5e5cef6e223e55436..97798d250f08689eff1093979e2ce9bb116f66eb 100644
(file)
--- a/
sound/soc/codecs/ak4613.c
+++ b/
sound/soc/codecs/ak4613.c
@@
-437,15
+437,25
@@
static struct snd_soc_dai_driver ak4613_dai = {
.symmetric_rates = 1,
};
.symmetric_rates = 1,
};
-static int ak4613_
resume
(struct snd_soc_codec *codec)
+static int ak4613_
suspend
(struct snd_soc_codec *codec)
{
struct regmap *regmap = dev_get_regmap(codec->dev, NULL);
{
struct regmap *regmap = dev_get_regmap(codec->dev, NULL);
+ regcache_cache_only(regmap, true);
regcache_mark_dirty(regmap);
regcache_mark_dirty(regmap);
+ return 0;
+}
+
+static int ak4613_resume(struct snd_soc_codec *codec)
+{
+ struct regmap *regmap = dev_get_regmap(codec->dev, NULL);
+
+ regcache_cache_only(regmap, false);
return regcache_sync(regmap);
}
static struct snd_soc_codec_driver soc_codec_dev_ak4613 = {
return regcache_sync(regmap);
}
static struct snd_soc_codec_driver soc_codec_dev_ak4613 = {
+ .suspend = ak4613_suspend,
.resume = ak4613_resume,
.set_bias_level = ak4613_set_bias_level,
.controls = ak4613_snd_controls,
.resume = ak4613_resume,
.set_bias_level = ak4613_set_bias_level,
.controls = ak4613_snd_controls,
This page took
0.030852 seconds
and
5
git commands to generate.