<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel/sound/soc/codecs/max98373.h, branch linux-6.2.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.</subtitle>
<id>https://universe.0xinfinity.dev/distro/kernel/atom?h=linux-6.2.y</id>
<link rel='self' href='https://universe.0xinfinity.dev/distro/kernel/atom?h=linux-6.2.y'/>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/'/>
<updated>2021-06-08T12:36:26Z</updated>
<entry>
<title>ASoC: max98373-sdw: use first_hw_init flag on resume</title>
<updated>2021-06-08T12:36:26Z</updated>
<author>
<name>Pierre-Louis Bossart</name>
<email>pierre-louis.bossart@linux.intel.com</email>
</author>
<published>2021-06-07T22:22:26Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=bf881170311ea74ff30c3be0be8fb097132ce696'/>
<id>urn:sha1:bf881170311ea74ff30c3be0be8fb097132ce696</id>
<content type='text'>
The intent of the status check on resume was to verify if a SoundWire
peripheral reported ATTACHED before waiting for the initialization to
complete. This is required to avoid timeouts that will happen with
'ghost' devices that are exposed in the platform firmware but are not
populated in hardware.

Unfortunately we used 'hw_init' instead of 'first_hw_init'. Due to
another error, the resume operation never timed out, but the volume
settings were not properly restored.

This patch renames the status flag to 'first_hw_init' for consistency
with other drivers.

BugLink: https://github.com/thesofproject/linux/issues/2637
Fixes: 56a5b7910e96 ('ASoC: codecs: max98373: add SoundWire support')
Signed-off-by: Pierre-Louis Bossart &lt;pierre-louis.bossart@linux.intel.com&gt;
Reviewed-by: Guennadi Liakhovetski &lt;guennadi.liakhovetski@linux.intel.com&gt;
Reviewed-by: Bard Liao &lt;bard.liao@intel.com&gt;
Link: https://lore.kernel.org/r/20210607222239.582139-3-pierre-louis.bossart@linux.intel.com
Signed-off-by: Mark Brown &lt;broonie@kernel.org&gt;
</content>
</entry>
<entry>
<title>ASoC: max98373: Added controls for autorestart config</title>
<updated>2021-03-25T13:58:57Z</updated>
<author>
<name>Ryan Lee</name>
<email>ryans.lee@maximintegrated.com</email>
</author>
<published>2021-03-25T03:35:55Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=7a0d884986f3693aca8a2dc4e1b31d35c508542e'/>
<id>urn:sha1:7a0d884986f3693aca8a2dc4e1b31d35c508542e</id>
<content type='text'>
3 new controls are added.
"OVC Autorestart Switch" : controls whether or not the speaker amplifier
automatically re-enables after an overcurrent fault condition.
"THERM Autorestart Switch" : controls whether or not the device
automatically resumes playback when the die temperature recovers from
thermal shutdown.
"CMON Autorestart Switch" : controls whether or not the device
automatically resumes playback when the clock returns after stopping.

Above Auto Restart functions are enabled by default.

Signed-off-by: Ryan Lee &lt;ryans.lee@maximintegrated.com&gt;
Link: https://lore.kernel.org/r/20210325033555.29377-3-ryans.lee@maximintegrated.com
Signed-off-by: Mark Brown &lt;broonie@kernel.org&gt;
</content>
</entry>
<entry>
<title>ASoC: max98373: don't access volatile registers in bias level off</title>
<updated>2020-12-17T14:24:45Z</updated>
<author>
<name>Bard Liao</name>
<email>yung-chuan.liao@linux.intel.com</email>
</author>
<published>2020-12-17T07:45:56Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=349dd23931d1943b1083182e35715eba8b150fe1'/>
<id>urn:sha1:349dd23931d1943b1083182e35715eba8b150fe1</id>
<content type='text'>
We will set regcache_cache_only true in suspend. As a result,
regmap_read will return error when we try to read volatile
registers in suspend. Besides, it doesn't make sense to read
feedback data when codec is not active. To make userspace
happy, this patch returns a cached value shich should be a
valid value.

Signed-off-by: Bard Liao &lt;yung-chuan.liao@linux.intel.com&gt;
Link: https://lore.kernel.org/r/20201217074556.32370-1-yung-chuan.liao@linux.intel.com
Signed-off-by: Mark Brown &lt;broonie@kernel.org&gt;
</content>
</entry>
<entry>
<title>ASoC: codecs: max98373: add SoundWire support</title>
<updated>2020-07-09T20:01:26Z</updated>
<author>
<name>Ryan Lee</name>
<email>ryans.lee@maximintegrated.com</email>
</author>
<published>2020-07-08T20:32:13Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=56a5b7910e965c6905d112ce94fd9a9f5561f326'/>
<id>urn:sha1:56a5b7910e965c6905d112ce94fd9a9f5561f326</id>
<content type='text'>
Add SoundWire specific parts and extend common ones already split from
I2C.

Signed-off-by: Ryan Lee &lt;ryans.lee@maximintegrated.com&gt;
Signed-off-by: Naveen Manohar &lt;naveen.m@intel.com&gt;
Signed-off-by: Pierre-Louis Bossart &lt;pierre-louis.bossart@linux.intel.com&gt;
Reviewed-by: Rander Wang &lt;rander.wang@linux.intel.com&gt;
Reviewed-by: Kai Vehmanen &lt;kai.vehmanen@linux.intel.com&gt;
Link: https://lore.kernel.org/r/20200708203215.231776-3-pierre-louis.bossart@linux.intel.com
Signed-off-by: Mark Brown &lt;broonie@kernel.org&gt;
</content>
</entry>
<entry>
<title>ASoC: codecs: max98373: split I2C and common parts</title>
<updated>2020-07-09T20:01:25Z</updated>
<author>
<name>Pierre-Louis Bossart</name>
<email>pierre-louis.bossart@linux.intel.com</email>
</author>
<published>2020-07-08T20:32:12Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=d7ee0c722117a6a0830637a3408f2ce1b78afedd'/>
<id>urn:sha1:d7ee0c722117a6a0830637a3408f2ce1b78afedd</id>
<content type='text'>
To prepare support for SoundWire, let's first split the I2C and common
parts. No new functionality, just indents and formatting to make
checkpatch happy.

Signed-off-by: Pierre-Louis Bossart &lt;pierre-louis.bossart@linux.intel.com&gt;
Reviewed-by: Rander Wang &lt;rander.wang@linux.intel.com&gt;
Reviewed-by: Kai Vehmanen &lt;kai.vehmanen@linux.intel.com&gt;
Link: https://lore.kernel.org/r/20200708203215.231776-2-pierre-louis.bossart@linux.intel.com
Signed-off-by: Mark Brown &lt;broonie@kernel.org&gt;
</content>
</entry>
<entry>
<title>Merge branch 'asoc-5.3' into asoc-5.4</title>
<updated>2019-08-20T17:28:43Z</updated>
<author>
<name>Mark Brown</name>
<email>broonie@kernel.org</email>
</author>
<published>2019-08-20T17:28:43Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=dd28d54c248fa37794dfa3d23a24ff99a1d3b6ac'/>
<id>urn:sha1:dd28d54c248fa37794dfa3d23a24ff99a1d3b6ac</id>
<content type='text'>
</content>
</entry>
<entry>
<title>ASoC: max98373: Remove executable bits</title>
<updated>2019-08-06T10:15:06Z</updated>
<author>
<name>Mark Brown</name>
<email>broonie@kernel.org</email>
</author>
<published>2019-08-06T10:15:06Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=7c0767643f3b6b0dd2cda923ae37a18590d431cf'/>
<id>urn:sha1:7c0767643f3b6b0dd2cda923ae37a18590d431cf</id>
<content type='text'>
Signed-off-by: Mark Brown &lt;broonie@kernel.org&gt;
</content>
</entry>
<entry>
<title>ASoC: max98373: add 88200 and 96000 sampling rate support</title>
<updated>2019-07-31T11:02:05Z</updated>
<author>
<name>fengchunguo</name>
<email>chunguo.feng@amlogic.com</email>
</author>
<published>2019-07-31T07:41:56Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=b9da500bde81ad820b5d95c6bf52fc33e1f490ee'/>
<id>urn:sha1:b9da500bde81ad820b5d95c6bf52fc33e1f490ee</id>
<content type='text'>
88200 and 96000 sampling rate was not enabled on driver, so can't be played.

The error information:
max98373 3-0031：rate 96000 not supported
max98373 3-0031：ASoC: can't set max98373-aif1 hw params: -22

Signed-off-by: fengchunguo &lt;chunguo.feng@amlogic.com&gt;
Link: https://lore.kernel.org/r/20190731074156.5620-1-chunguo.feng@amlogic.com
Signed-off-by: Mark Brown &lt;broonie@kernel.org&gt;
</content>
</entry>
<entry>
<title>ASoC: max98383: fix i2c probe failure</title>
<updated>2019-07-22T12:26:15Z</updated>
<author>
<name>fengchunguo</name>
<email>chunguo.feng@amlogic.com</email>
</author>
<published>2019-07-15T09:55:56Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=96cd3b97bf32557ba722c2e96095cb6361b5dc42'/>
<id>urn:sha1:96cd3b97bf32557ba722c2e96095cb6361b5dc42</id>
<content type='text'>
Added reset_gpio configuration for i2c probe successfully.
If not,i2c address can't be found rightly.

Error information:
max98373 3-0031: Failed to read: 0x21FF

Fixed:
[3.761299@3] max98373 3-0031: MAX98373 revisionID: 0x43
[3.828911@3] asoc-aml-card auge_sound: max98373-aif1 &lt;-&gt; TDM-B mapping ok

Signed-off-by: fengchunguo &lt;chunguo.feng@amlogic.com&gt;
Link: https://lore.kernel.org/r/20190715095556.1614-1-chunguo.feng@amlogic.com
Signed-off-by: Mark Brown &lt;broonie@kernel.org&gt;
</content>
</entry>
<entry>
<title>ASoC: max98373 Changed SPDX header in C++ comments style</title>
<updated>2018-01-22T12:23:45Z</updated>
<author>
<name>Ryan Lee</name>
<email>RyanS.Lee@maximintegrated.com</email>
</author>
<published>2018-01-18T21:37:03Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=180cad3c58ac435cc96f11b7f9d65b4886d62e30'/>
<id>urn:sha1:180cad3c58ac435cc96f11b7f9d65b4886d62e30</id>
<content type='text'>
Signed-off-by: Ryan Lee &lt;ryans.lee@maximintegrated.com&gt;
Signed-off-by: Mark Brown &lt;broonie@kernel.org&gt;
</content>
</entry>
</feed>
