<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux/drivers/staging/line6, branch master</title>
<subtitle>Mirror of https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/
</subtitle>
<id>https://git.shady.money/linux/atom?h=master</id>
<link rel='self' href='https://git.shady.money/linux/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/'/>
<updated>2015-01-12T21:29:57Z</updated>
<entry>
<title>ALSA: move line6 usb driver into sound/usb</title>
<updated>2015-01-12T21:29:57Z</updated>
<author>
<name>Takashi Iwai</name>
<email>tiwai@suse.de</email>
</author>
<published>2015-01-12T21:29:57Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=61864d844c296933d40c02683252bbea5193b101'/>
<id>urn:sha1:61864d844c296933d40c02683252bbea5193b101</id>
<content type='text'>
Promote line6 driver from staging to sound/usb/line6 directory, and
maintain through sound subsystem tree.

This commit just moves the code and adapts Makefile / Kconfig.
The further renames and misc cleanups will follow.

Signed-off-by: Takashi Iwai &lt;tiwai@suse.de&gt;
</content>
</entry>
<entry>
<title>staging: line6: Make *_disconnect() functions static</title>
<updated>2015-01-12T21:24:11Z</updated>
<author>
<name>Chris Rorvick</name>
<email>chris@rorvick.com</email>
</author>
<published>2015-01-12T20:43:00Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=d29b854fe9036a505af373ac485b2110ebae6ccd'/>
<id>urn:sha1:d29b854fe9036a505af373ac485b2110ebae6ccd</id>
<content type='text'>
Remove declarations from the header and move the definitions up in the
source so they need not be forward declared.

Signed-off-by: Chris Rorvick &lt;chris@rorvick.com&gt;
Reviewed-by: Stefan Hajnoczi &lt;stefanha@gmail.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;
Signed-off-by: Takashi Iwai &lt;tiwai@suse.de&gt;
</content>
</entry>
<entry>
<title>staging: line6: Call *_disconnect() via pointer</title>
<updated>2015-01-12T21:24:11Z</updated>
<author>
<name>Chris Rorvick</name>
<email>chris@rorvick.com</email>
</author>
<published>2015-01-12T20:42:59Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=a46c467251353109683d353826208a17aec9383e'/>
<id>urn:sha1:a46c467251353109683d353826208a17aec9383e</id>
<content type='text'>
Which *_disconnect() to call on disconnect is known at initialization.
Add a function pointer to the `usb_line6' struct and use to call into
the appropriate logic instead of evaluating the conditional logic.

Signed-off-by: Chris Rorvick &lt;chris@rorvick.com&gt;
Reviewed-by: Stefan Hajnoczi &lt;stefanha@gmail.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;
Signed-off-by: Takashi Iwai &lt;tiwai@suse.de&gt;
</content>
</entry>
<entry>
<title>staging: line6: Call *_process_message() via pointer</title>
<updated>2015-01-12T21:24:10Z</updated>
<author>
<name>Chris Rorvick</name>
<email>chris@rorvick.com</email>
</author>
<published>2015-01-12T20:42:58Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=01f6b2bc6a40efa2d29b213e636b9208a8126318'/>
<id>urn:sha1:01f6b2bc6a40efa2d29b213e636b9208a8126318</id>
<content type='text'>
Which *_process_message() function (if any) to call when data is
received is known at initialization.  Add a function pointer to the
`usb_line6' struct and use to call into the appropriate logic instead
of evaluating the conditional logic for each message.

Signed-off-by: Chris Rorvick &lt;chris@rorvick.com&gt;
Reviewed-by: Stefan Hajnoczi &lt;stefanha@gmail.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;
Signed-off-by: Takashi Iwai &lt;tiwai@suse.de&gt;
</content>
</entry>
<entry>
<title>staging: line6: Pass *_process_message() `usb_line6' pointers</title>
<updated>2015-01-12T21:24:10Z</updated>
<author>
<name>Chris Rorvick</name>
<email>chris@rorvick.com</email>
</author>
<published>2015-01-12T20:42:57Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=1cad3e8dcac92ee07c576e93d1b54c8308e2fa80'/>
<id>urn:sha1:1cad3e8dcac92ee07c576e93d1b54c8308e2fa80</id>
<content type='text'>
Casting the `struct usb_line6' pointer at the call point makes the code
difficult to read.  This is substantially cleaned up by moving the cast
into the callees.

Signed-off-by: Chris Rorvick &lt;chris@rorvick.com&gt;
Reviewed-by: Stefan Hajnoczi &lt;stefanha@gmail.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;
Signed-off-by: Takashi Iwai &lt;tiwai@suse.de&gt;
</content>
</entry>
<entry>
<title>staging: line6: Pass *_init() `usb_line6' pointers</title>
<updated>2015-01-12T21:24:09Z</updated>
<author>
<name>Chris Rorvick</name>
<email>chris@rorvick.com</email>
</author>
<published>2015-01-12T20:42:56Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=a221dd453a311eb55c1f1ee6322947d99d9b6170'/>
<id>urn:sha1:a221dd453a311eb55c1f1ee6322947d99d9b6170</id>
<content type='text'>
Casting the `struct usb_line6' pointer at the call point makes the code
difficult to read.  This is substantially cleaned up by moving the cast
into the callees.

Signed-off-by: Chris Rorvick &lt;chris@rorvick.com&gt;
Reviewed-by: Stefan Hajnoczi &lt;stefanha@gmail.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;
Signed-off-by: Takashi Iwai &lt;tiwai@suse.de&gt;
</content>
</entry>
<entry>
<title>staging: line6: Move audio endpoints to properties</title>
<updated>2015-01-12T21:24:08Z</updated>
<author>
<name>Chris Rorvick</name>
<email>chris@rorvick.com</email>
</author>
<published>2015-01-12T20:42:55Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=16d603d32d3437abd1867c7671ed2763bd3aaf0d'/>
<id>urn:sha1:16d603d32d3437abd1867c7671ed2763bd3aaf0d</id>
<content type='text'>
The device type can now be used to determine the addresses of the
audio endpoints for the interface.  Drop the conditional logic and make
these values properties.

Signed-off-by: Chris Rorvick &lt;chris@rorvick.com&gt;
Reviewed-by: Stefan Hajnoczi &lt;stefanha@gmail.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;
Signed-off-by: Takashi Iwai &lt;tiwai@suse.de&gt;
</content>
</entry>
<entry>
<title>staging: line6: Remove stale Pocket POD PCM endpoints</title>
<updated>2015-01-12T21:24:08Z</updated>
<author>
<name>Chris Rorvick</name>
<email>chris@rorvick.com</email>
</author>
<published>2015-01-12T20:42:54Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=b95d2e408bf94ad73d022e36937b38335890af8f'/>
<id>urn:sha1:b95d2e408bf94ad73d022e36937b38335890af8f</id>
<content type='text'>
Commit 1027f476f507 (staging: line6: sync with upstream) removed PCM
from the Pocket POD capabilities but left the endpoint configuration.

Signed-off-by: Chris Rorvick &lt;chris@rorvick.com&gt;
Reviewed-by: Stefan Hajnoczi &lt;stefanha@gmail.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;
Signed-off-by: Takashi Iwai &lt;tiwai@suse.de&gt;
</content>
</entry>
<entry>
<title>staging: line6: Move control endpoints to properties</title>
<updated>2015-01-12T21:24:07Z</updated>
<author>
<name>Chris Rorvick</name>
<email>chris@rorvick.com</email>
</author>
<published>2015-01-12T20:42:53Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=9e165be72f49b2de0cb859304a1eb7e6e26da1e1'/>
<id>urn:sha1:9e165be72f49b2de0cb859304a1eb7e6e26da1e1</id>
<content type='text'>
The device type can now be used to determine the addresses of the
control endpoints for the interface.  Drop the conditional logic and
make these values properties.

Signed-off-by: Chris Rorvick &lt;chris@rorvick.com&gt;
Reviewed-by: Stefan Hajnoczi &lt;stefanha@gmail.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;
Signed-off-by: Takashi Iwai &lt;tiwai@suse.de&gt;
</content>
</entry>
<entry>
<title>staging: line6: Move altsetting to properties</title>
<updated>2015-01-12T21:24:07Z</updated>
<author>
<name>Chris Rorvick</name>
<email>chris@rorvick.com</email>
</author>
<published>2015-01-12T20:42:52Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=7b9584fa1c0be583a8981763dba7ef9f4d1fe67b'/>
<id>urn:sha1:7b9584fa1c0be583a8981763dba7ef9f4d1fe67b</id>
<content type='text'>
The device type can now be used to determine the altsetting for the
interface.  Drop the conditional logic and make this value a property.

Signed-off-by: Chris Rorvick &lt;chris@rorvick.com&gt;
Reviewed-by: Stefan Hajnoczi &lt;stefanha@gmail.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;
Signed-off-by: Takashi Iwai &lt;tiwai@suse.de&gt;
</content>
</entry>
</feed>
