<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/sound/firewire/bebob, branch linux-4.3.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-4.3.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-4.3.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2016-02-19T22:28:30Z</updated>
<entry>
<title>ALSA: bebob: Use a signed return type for get_formation_index</title>
<updated>2016-02-19T22:28:30Z</updated>
<author>
<name>Lucas Tanure</name>
</author>
<published>2016-01-25T21:30:23Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=37d0208b596f4a405966c1b2cedc4939ea9e9a6f'/>
<id>urn:sha1:37d0208b596f4a405966c1b2cedc4939ea9e9a6f</id>
<content type='text'>
commit 07905298e4d5777eb58516cdc242f7ac1ca387a2 upstream.

The return type "unsigned int" was used by the get_formation_index function
despite of the aspect that it will eventually return a negative	error code.
So, change to signed int and get index by reference in the parameters.

Done with the help of Coccinelle.

[Fix the missing braces suggested by Julia Lawall -- tiwai]

Signed-off-by: Lucas Tanure &lt;tanure@linux.com&gt;
Reviewed-by: Takashi Sakamoto &lt;o-takashi@sakamocchi.jp&gt;
Tested-by: Takashi Sakamoto &lt;o-takashi@sakamocchi.jp&gt;
Signed-off-by: Takashi Iwai &lt;tiwai@suse.de&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

</content>
</entry>
<entry>
<title>ALSA: fireworks/bebob/oxfw/dice: enable to make as built-in</title>
<updated>2016-01-31T19:25:44Z</updated>
<author>
<name>Takashi Sakamoto</name>
</author>
<published>2015-10-18T04:46:47Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=7d8a45bdacd89f38ae5bda817e7e51490ffd994a'/>
<id>urn:sha1:7d8a45bdacd89f38ae5bda817e7e51490ffd994a</id>
<content type='text'>
commit df4833886f91eea0d20e6e97066adab308625ef8 upstream.

When committed to upstream, these four modules had wrong entries for
Makefile. This forces them to be loadable modules even if they're set
as built-in.

This commit fixes this bug.

Fixes: b5b04336015e('ALSA: fireworks: Add skelton for Fireworks based devices')
Fixes: fd6f4b0dc167('ALSA: bebob: Add skelton for BeBoB based devices')
Fixes: 1a4e39c2e5ca('ALSA: oxfw: Move to its own directory')
Fixes: 14ff6a094815('ALSA: dice: Move file to its own directory')
Signed-off-by: Takashi Sakamoto &lt;o-takashi@sakamocchi.jp&gt;
Signed-off-by: Takashi Iwai &lt;tiwai@suse.de&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

</content>
</entry>
<entry>
<title>ALSA: fireworks/bebob/dice/oxfw: fix substreams counting at vmalloc failure</title>
<updated>2015-08-29T07:14:41Z</updated>
<author>
<name>Takashi Sakamoto</name>
</author>
<published>2015-08-29T01:38:46Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=22c103cd3dfadff340b3b639e477a3c161cb2104'/>
<id>urn:sha1:22c103cd3dfadff340b3b639e477a3c161cb2104</id>
<content type='text'>
In PCM core, when hw_params() in each driver returns error, the state of
PCM substream is kept as 'open'. In this case, current drivers for sound
units on IEEE 1394 bus doesn't decrement substream counter in hw_free()
correctly. This causes these drivers to keep streams even if not
required.

This commit fixes this bug. When snd_pcm_lib_alloc_vmalloc_buffer()
fails, hw_params function in each driver returns without incrementing the
counter.

Reported-by: Takashi Iwai &lt;tiwai@suse.de&gt;
Signed-off-by: Takashi Sakamoto &lt;o-takashi@sakamocchi.jp&gt;
Acked-by: Clemens Ladisch &lt;clemens@ladisch.de&gt;
Signed-off-by: Takashi Iwai &lt;tiwai@suse.de&gt;
</content>
</entry>
<entry>
<title>ALSA: bebob: add support for Behringer FCA 610/1616</title>
<updated>2015-06-15T11:38:47Z</updated>
<author>
<name>Takashi Sakamoto</name>
</author>
<published>2015-06-14T03:49:37Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=cf8a471909dd6a0df3efe2586cab5323184b4a7d'/>
<id>urn:sha1:cf8a471909dd6a0df3efe2586cab5323184b4a7d</id>
<content type='text'>
They're based on DM1500 (ArchWave produced), and BeBoB version 3 is
installed.

$ cat /proc/asound/FCA610/firewire/firmware
Manufacturer:	bridgeCo
Protocol Ver:	3
Build Ver:		0
GUID:		0x001564000002AD73
Model ID:		0x03
Model Rev:		0
Firmware Date:	20121102
Firmware Time:	153431
Firmware ID:	0x610
Firmware Ver:	8348
Base Addr:		0x400C0080
Max Size:		1422624
Loader Date:	20121015
Loader Time:	104710

Signed-off-by: Takashi Sakamoto &lt;o-takashi@sakamocchi.jp&gt;
Signed-off-by: Takashi Iwai &lt;tiwai@suse.de&gt;
</content>
</entry>
<entry>
<title>ALSA: bebob: keep duplex streams always to keep internal multiplexer properly</title>
<updated>2015-06-15T11:38:29Z</updated>
<author>
<name>Takashi Sakamoto</name>
</author>
<published>2015-06-14T03:49:36Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=8d1c2694e45bd5a1b7e79734952e8dfb6f2974a6'/>
<id>urn:sha1:8d1c2694e45bd5a1b7e79734952e8dfb6f2974a6</id>
<content type='text'>
Behringer FCA610 transmits packets with periodic noisy PCM samples
when receiving no streams, and generates a bit noisy sound.

ALSA BeBoB driver is programmed to establish both in/out connections
when starting streaming, then transfers packets as userspace applications
requested. This means that there's a case that one of incoming/outgoing
streams is running, to save CPU and bandwidth usage. Although, it's natural
to start transferring packets in both direction.

This commit makes this driver to keeps duplex streams always.

Tested-by: Kim Tore Jensen &lt;kim@incendio.no&gt;
Signed-off-by: Takashi Sakamoto &lt;o-takashi@sakamocchi.jp&gt;
Signed-off-by: Takashi Iwai &lt;tiwai@suse.de&gt;
</content>
</entry>
<entry>
<title>ALSA: bebob: loosen up severity of checking continuity for BeBoB v3 quirk</title>
<updated>2015-06-15T11:38:14Z</updated>
<author>
<name>Takashi Sakamoto</name>
</author>
<published>2015-06-14T03:49:35Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=c4d860a0d256663937b51468ea13de3c2cd2a09d'/>
<id>urn:sha1:c4d860a0d256663937b51468ea13de3c2cd2a09d</id>
<content type='text'>
PrismSound Orpheus, Behringer UFX1604 and FCA610 work with BeBoB v3, and
they're confirmed to transmit discontinuous packets in the beginning of
streaming.

payload    CIP headers
  8        0x00070000 0x9002FFFF
  8        0x00070000 0x9002FFFF
  8        0x00070000 0x9002FFFF
  8        0x00070008 0x9002FFFF &lt;-
  8        0x00070008 0x9002FFFF
  8        0x00070008 0x9002FFFF
  8        0x00070008 0x9002FFFF
  8        0x00070008 0x9002FFFF
  8        0x00070008 0x9002FFFF
232        0x00070000 0x9002E798 &lt;-
232        0x00070008 0x9002FB99
232        0x00070010 0x90021398
  8        0x00070018 0x9002FFFF
(This sample was got with Behringer FCA610 and FFADO library.)

This commit sets CIP_EMPTY_HAS_WRONG_DBC and CIP_SKIP_DBC_ZERO_CHECK to
ignore these discontinuities.

Tested-by: Kim Tore Jensen &lt;kim@incendio.no&gt;
Signed-off-by: Takashi Sakamoto &lt;o-takashi@sakamocchi.jp&gt;
Signed-off-by: Takashi Iwai &lt;tiwai@suse.de&gt;
</content>
</entry>
<entry>
<title>ALSA: bebob: expand timeout for DM1500 quirk</title>
<updated>2015-06-15T11:38:00Z</updated>
<author>
<name>Takashi Sakamoto</name>
</author>
<published>2015-06-14T03:49:34Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=9a73195e614bf01722331c820c260b9cb77e634e'/>
<id>urn:sha1:9a73195e614bf01722331c820c260b9cb77e634e</id>
<content type='text'>
Behringer FCA610 and UFX1604 is confirmed to require more time till
transmitting packets after establishing connections. This seems to
be a quirk of DM1500 ASIC which ArchWave produced.

For this quirk, this commit extends the time to wait up to 2 seconds.
As a result, in worst cases, below userspace functions require 2 seconds
to return.
 - snd_pcm_prepare()
 - snd_pcm_hw_params()
 - snd_pcm_recover()

Tested-by: Kim Tore Jensen &lt;kim@incendio.no&gt;
Signed-off-by: Takashi Sakamoto &lt;o-takashi@sakamocchi.jp&gt;
Signed-off-by: Takashi Iwai &lt;tiwai@suse.de&gt;
</content>
</entry>
<entry>
<title>ALSA: bebob: add 'version' member for BeBoB protocol version</title>
<updated>2015-06-15T11:37:26Z</updated>
<author>
<name>Takashi Sakamoto</name>
</author>
<published>2015-06-14T03:49:33Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=7b4d7dcfa89e75f69547fbacfbf09a1d6c242a6b'/>
<id>urn:sha1:7b4d7dcfa89e75f69547fbacfbf09a1d6c242a6b</id>
<content type='text'>
BeBoB installed devices have BeBoB register area. This area stores
basic information about its firmware. A register has its protocol
version.

This commit adds 'version' member and store the device's protocol
version to handle v3 quirks in following commits.

Tested-by: Kim Tore Jensen &lt;kim@incendio.no&gt;
Signed-off-by: Takashi Sakamoto &lt;o-takashi@sakamocchi.jp&gt;
Signed-off-by: Takashi Iwai &lt;tiwai@suse.de&gt;
</content>
</entry>
<entry>
<title>ALSA: bebob: add SYT-Match support</title>
<updated>2015-06-15T11:37:07Z</updated>
<author>
<name>Takashi Sakamoto</name>
</author>
<published>2015-06-14T03:49:32Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=05773792716e5a75b0f4bf4edcdc1e9c3b199ab8'/>
<id>urn:sha1:05773792716e5a75b0f4bf4edcdc1e9c3b199ab8</id>
<content type='text'>
In previous commits, this driver can detect the source of clock as mush
as possible. SYT-Match mode is also available.

This commit purge the restriction.

Signed-off-by: Takashi Sakamoto &lt;o-takashi@sakamocchi.jp&gt;
Signed-off-by: Takashi Iwai &lt;tiwai@suse.de&gt;
</content>
</entry>
<entry>
<title>ALSA: bebob: obsolete string literal expression for clock source</title>
<updated>2015-06-15T11:36:44Z</updated>
<author>
<name>Takashi Sakamoto</name>
</author>
<published>2015-06-14T03:49:31Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=554d8983a07d853bc4761c575db2f1bbb2f14372'/>
<id>urn:sha1:554d8983a07d853bc4761c575db2f1bbb2f14372</id>
<content type='text'>
The old string literals were completely replaced by new normalized
representation.

This commit obsoletes it.

Signed-off-by: Takashi Sakamoto &lt;o-takashi@sakamocchi.jp&gt;
Signed-off-by: Takashi Iwai &lt;tiwai@suse.de&gt;
</content>
</entry>
</feed>
