<feed xmlns='http://www.w3.org/2005/Atom'>
<title>BMC/Intel-BMC/linux.git/sound/soc, branch v4.4</title>
<subtitle>Intel OpenBMC Linux kernel source tree (mirror)</subtitle>
<id>https://git.radix-linux.su/BMC/Intel-BMC/linux.git/atom?h=v4.4</id>
<link rel='self' href='https://git.radix-linux.su/BMC/Intel-BMC/linux.git/atom?h=v4.4'/>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/Intel-BMC/linux.git/'/>
<updated>2016-01-05T23:07:33+00:00</updated>
<entry>
<title>Merge remote-tracking branch 'asoc/fix/intel' into asoc-linus</title>
<updated>2016-01-05T23:07:33+00:00</updated>
<author>
<name>Mark Brown</name>
<email>broonie@kernel.org</email>
</author>
<published>2016-01-05T23:07:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/Intel-BMC/linux.git/commit/?id=bc42f363da213b4bf7c15a2dc87b2b1a85cde867'/>
<id>urn:sha1:bc42f363da213b4bf7c15a2dc87b2b1a85cde867</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge remote-tracking branch 'asoc/fix/rt5645' into asoc-linus</title>
<updated>2016-01-05T23:07:33+00:00</updated>
<author>
<name>Mark Brown</name>
<email>broonie@kernel.org</email>
</author>
<published>2016-01-05T23:07:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/Intel-BMC/linux.git/commit/?id=84a5347b89690aae2c9d08f64219d71108c70011'/>
<id>urn:sha1:84a5347b89690aae2c9d08f64219d71108c70011</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge remote-tracking branch 'asoc/fix/arizona' into asoc-linus</title>
<updated>2016-01-05T23:07:32+00:00</updated>
<author>
<name>Mark Brown</name>
<email>broonie@kernel.org</email>
</author>
<published>2016-01-05T23:07:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/Intel-BMC/linux.git/commit/?id=7a78d9439ae9515a8ed2b97c267e54da92f2def0'/>
<id>urn:sha1:7a78d9439ae9515a8ed2b97c267e54da92f2def0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>ASoC: Intel: Skylake: Fix the memory leak</title>
<updated>2016-01-05T11:48:51+00:00</updated>
<author>
<name>Vinod Koul</name>
<email>vinod.koul@intel.com</email>
</author>
<published>2016-01-05T11:46:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/Intel-BMC/linux.git/commit/?id=d8018361b58bb7b9a2a657104e54c33c2ef1439d'/>
<id>urn:sha1:d8018361b58bb7b9a2a657104e54c33c2ef1439d</id>
<content type='text'>
This provide the fix for firmware memory by freeing the pointer in driver
remove where it is safe to do so

Signed-off-by: Vinod Koul &lt;vinod.koul@intel.com&gt;
Signed-off-by: Mark Brown &lt;broonie@kernel.org&gt;
</content>
</entry>
<entry>
<title>ASoC: Intel: Skylake: Revert previous broken fix memory leak fix</title>
<updated>2016-01-05T11:48:39+00:00</updated>
<author>
<name>Vinod Koul</name>
<email>vinod.koul@intel.com</email>
</author>
<published>2016-01-05T11:46:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/Intel-BMC/linux.git/commit/?id=fb203adc28a3717c252bde0f068b3ebd2206994b'/>
<id>urn:sha1:fb203adc28a3717c252bde0f068b3ebd2206994b</id>
<content type='text'>
This reverts commit 87b5ed8ecb9fe05a696e1c0b53c7a49ea66432c1 ("ASoC: Intel:
Skylake: fix memory leak") as it causes regression on Skylake devices

The SKL drivers can be deferred probe. The topology file based widgets can
have references to topology file so this can't be freed until card is fully
created, so revert this patch for now

[   66.682767] BUG: unable to handle kernel paging request at ffffc900001363fc
[   66.690735] IP: [&lt;ffffffff806c94dd&gt;] strnlen+0xd/0x40
[   66.696509] PGD 16e035067 PUD 16e036067 PMD 16e038067 PTE 0
[   66.702925] Oops: 0000 [#1] PREEMPT SMP
[   66.768390] CPU: 3 PID: 57 Comm: kworker/u16:3 Tainted: G O 4.4.0-rc7-skl #62
[   66.778869] Hardware name: Intel Corporation Skylake Client platform
[   66.793201] Workqueue: deferwq deferred_probe_work_func
[   66.799173] task: ffff88008b700f40 ti: ffff88008b704000 task.ti: ffff88008b704000
[   66.807692] RIP: 0010:[&lt;ffffffff806c94dd&gt;]  [&lt;ffffffff806c94dd&gt;] strnlen+0xd/0x40
[   66.816243] RSP: 0018:ffff88008b707878  EFLAGS: 00010286
[   66.822293] RAX: ffffffff80e60a82 RBX: 000000000000000e RCX: fffffffffffffffe
[   66.830406] RDX: ffffc900001363fc RSI: ffffffffffffffff RDI: ffffc900001363fc
[   66.838520] RBP: ffff88008b707878 R08: 000000000000ffff R09: 000000000000ffff
[   66.846649] R10: 0000000000000001 R11: ffffffffa01c6368 R12: ffffc900001363fc
[   66.854765] R13: 0000000000000000 R14: 00000000ffffffff R15: 0000000000000000
[   66.862910] FS:  0000000000000000(0000) GS:ffff88016ecc0000(0000) knlGS:0000000000000000
[   66.872150] CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[   66.878696] CR2: ffffc900001363fc CR3: 0000000002c09000 CR4: 00000000003406e0
[   66.886820] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
[   66.894938] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400
[   66.903052] Stack:
[   66.905346]  ffff88008b7078b0 ffffffff806cb1db 000000000000000e 0000000000000000
[   66.913854]  ffff88008b707928 ffffffffa00d1050 ffffffffa00d104e ffff88008b707918
[   66.922353]  ffffffff806ccbd6 ffff88008b707948 0000000000000046 ffff88008b707940
[   66.930855] Call Trace:
[   66.933646]  [&lt;ffffffff806cb1db&gt;] string.isra.4+0x3b/0xd0
[   66.939793]  [&lt;ffffffff806ccbd6&gt;] vsnprintf+0x116/0x540
[   66.945742]  [&lt;ffffffff806d02f0&gt;] kvasprintf+0x40/0x80
[   66.951591]  [&lt;ffffffff806d0370&gt;] kasprintf+0x40/0x50
[   66.957359]  [&lt;ffffffffa00c085f&gt;] dapm_create_or_share_kcontrol+0x1cf/0x300 [snd_soc_core]
[   66.966771]  [&lt;ffffffff8057dd1e&gt;] ? __kmalloc+0x16e/0x2a0
[   66.972931]  [&lt;ffffffffa00c0dab&gt;] snd_soc_dapm_new_widgets+0x41b/0x4b0 [snd_soc_core]
[   66.981857]  [&lt;ffffffffa00be8c0&gt;] ? snd_soc_dapm_add_routes+0xb0/0xd0 [snd_soc_core]
[   67.007828]  [&lt;ffffffffa00b92ed&gt;] soc_probe_component+0x23d/0x360 [snd_soc_core]
[   67.016244]  [&lt;ffffffff80b14e69&gt;] ? mutex_unlock+0x9/0x10
[   67.022405]  [&lt;ffffffffa00ba02f&gt;] snd_soc_instantiate_card+0x47f/0xd10 [snd_soc_core]
[   67.031329]  [&lt;ffffffff8049eeb2&gt;] ? debug_mutex_init+0x32/0x40
[   67.037973]  [&lt;ffffffffa00baa92&gt;] snd_soc_register_card+0x1d2/0x2b0 [snd_soc_core]
[   67.046619]  [&lt;ffffffffa00c8b54&gt;] devm_snd_soc_register_card+0x44/0x80 [snd_soc_core]
[   67.055539]  [&lt;ffffffffa01c303b&gt;] skylake_audio_probe+0x1b/0x20 [snd_soc_skl_rt286]
[   67.064292]  [&lt;ffffffff808aa887&gt;] platform_drv_probe+0x37/0x90

Signed-off-by: Vinod Koul &lt;vinod.koul@intel.com&gt;
Signed-off-by: Mark Brown &lt;broonie@kernel.org&gt;
</content>
</entry>
<entry>
<title>ASoC: rt5645: add sys clk detection</title>
<updated>2015-12-30T16:35:07+00:00</updated>
<author>
<name>Bard Liao</name>
<email>bardliao@realtek.com</email>
</author>
<published>2015-12-30T07:33:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/Intel-BMC/linux.git/commit/?id=ca8457bb02d8ecddf7f49ab874127dd4df782b16'/>
<id>urn:sha1:ca8457bb02d8ecddf7f49ab874127dd4df782b16</id>
<content type='text'>
Add system clock detection to prevent output DC from SPO.

Signed-off-by: Bard Liao &lt;bardliao@realtek.com&gt;
Signed-off-by: Mark Brown &lt;broonie@kernel.org&gt;
</content>
</entry>
<entry>
<title>ASoC: arizona: Fix bclk for sample rates that are multiple of 4kHz</title>
<updated>2015-12-24T19:12:48+00:00</updated>
<author>
<name>Nikesh Oswal</name>
<email>Nikesh.Oswal@cirrus.com</email>
</author>
<published>2015-12-23T14:18:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/Intel-BMC/linux.git/commit/?id=e73694d871867cae8471d2350ce89acb38bc2b63'/>
<id>urn:sha1:e73694d871867cae8471d2350ce89acb38bc2b63</id>
<content type='text'>
For a sample rate of 12kHz the bclk was taken from the 44.1kHz table as
we test for a multiple of 8kHz. This patch fixes this issue by testing
for multiples of 4kHz instead.

Signed-off-by: Nikesh Oswal &lt;Nikesh.Oswal@cirrus.com&gt;
Signed-off-by: Charles Keepax &lt;ckeepax@opensource.wolfsonmicro.com&gt;
Signed-off-by: Mark Brown &lt;broonie@kernel.org&gt;
Cc: stable@vger.kernel.org
</content>
</entry>
<entry>
<title>Merge remote-tracking branches 'asoc/fix/davinci', 'asoc/fix/es8328', 'asoc/fix/fsl-sai', 'asoc/fix/rockchip', 'asoc/fix/sgtl5000' and 'asoc/fix/wm8974' into asoc-linus</title>
<updated>2015-12-23T00:23:27+00:00</updated>
<author>
<name>Mark Brown</name>
<email>broonie@kernel.org</email>
</author>
<published>2015-12-23T00:23:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/Intel-BMC/linux.git/commit/?id=3dd5fc0eeb5d7cc07b8e3e383037261799b38897'/>
<id>urn:sha1:3dd5fc0eeb5d7cc07b8e3e383037261799b38897</id>
<content type='text'>
</content>
</entry>
<entry>
<title>ASoC: fsl_sai: fix no frame clk in master mode</title>
<updated>2015-12-18T15:58:23+00:00</updated>
<author>
<name>Zidan Wang</name>
<email>zidan.wang@freescale.com</email>
</author>
<published>2015-12-18T08:53:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/Intel-BMC/linux.git/commit/?id=3e3f8bd569558acefdfaae273d71f7a29b8c0b4f'/>
<id>urn:sha1:3e3f8bd569558acefdfaae273d71f7a29b8c0b4f</id>
<content type='text'>
After several open/close sai test with ctrl+c, there will be
I/O error. The SAI can't work anymore, can't recover. There
will be no frame clock. With adding the software reset in
trigger stop, the issue can be fixed.

This is a hardware bug/errata and reset is the only option.

According to the reference manual, the software reset doesn't
reset any control register but only internal hardware logics
such as bit clock generator, status flags, and FIFO pointers.
(Our purpose is just to reset the clock generator while the
software reset is the only way to do that.)

Since slave mode doesn't use the clock generator, only apply
the reset procedure to the master mode.

For asynchronous mode, TX will not be reset when RX is still
running. In this case, i can't reproduce this issue.

Signed-off-by: Zidan Wang &lt;zidan.wang@freescale.com&gt;
Acked-by: Nicolin Chen &lt;nicoleotsuka@gmail.com&gt;
Signed-off-by: Mark Brown &lt;broonie@kernel.org&gt;
</content>
</entry>
<entry>
<title>ASoC: sgtl5000: fix VAG power up timing</title>
<updated>2015-12-17T12:13:40+00:00</updated>
<author>
<name>Jean-Michel Hautbois</name>
<email>jhautbois@gmail.com</email>
</author>
<published>2015-12-17T10:07:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/Intel-BMC/linux.git/commit/?id=c803cc2dcd722e08020c1ba63bb5ceece4a19fdb'/>
<id>urn:sha1:c803cc2dcd722e08020c1ba63bb5ceece4a19fdb</id>
<content type='text'>
When power up, a "pop" is heard on line-in and mic-in.
An analysis of the PCM shows it lasts ~400ms
and looks like a filter response.
VAG power up should be delayed by 400ms as VAG power down is.

Signed-off-by: Jean-Michel Hautbois &lt;jean-michel.hautbois@veo-labs.com&gt;
Signed-off-by: Mark Brown &lt;broonie@kernel.org&gt;
</content>
</entry>
</feed>
