<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>i.MX ProcessorsのトピックRe: i.MX6 solo with Linux : Android phone as USB Sound card : no PCM</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/i-MX6-solo-with-Linux-Android-phone-as-USB-Sound-card-no-PCM/m-p/458171#M71692</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Carlos, &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I found the solution : there is a bug in the alsa kernel driver. &lt;BR /&gt;After applying this patch, it works (&lt;A href="http://mailman.alsa-project.org/pipermail/alsa-devel/2013-June/063002.html" title="http://mailman.alsa-project.org/pipermail/alsa-devel/2013-June/063002.html"&gt;[alsa-devel] Problem using alsa to implement an Android dock&lt;/A&gt;&amp;nbsp; ) :&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Reported-by: Jeremy Rosen &amp;lt;&lt;A href="http://mailman.alsa-project.org/mailman/listinfo/alsa-devel"&gt;jeremy.rosen at openwide.fr&lt;/A&gt;&amp;gt;&lt;/P&gt;&lt;P&gt;Not-yet-tested-by: Jeremy Rosen &amp;lt;&lt;A href="http://mailman.alsa-project.org/mailman/listinfo/alsa-devel"&gt;jeremy.rosen at openwide.fr&lt;/A&gt;&amp;gt;&lt;/P&gt;&lt;P&gt;Cc: &amp;lt;&lt;A href="http://mailman.alsa-project.org/mailman/listinfo/alsa-devel"&gt;stable at vger.kernel.org&lt;/A&gt;&amp;gt;&lt;/P&gt;&lt;P&gt;Signed-off-by: Clemens Ladisch &amp;lt;&lt;A href="http://mailman.alsa-project.org/mailman/listinfo/alsa-devel"&gt;clemens at ladisch.de&lt;/A&gt;&amp;gt;&lt;/P&gt;&lt;P&gt;---&lt;/P&gt;&lt;P&gt; sound/usb/card.c | 22 ++++++++++++++++++++--&lt;/P&gt;&lt;P&gt; 1 file changed, 20 insertions(+), 2 deletions(-)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;diff --git a/sound/usb/card.c b/sound/usb/card.c&lt;/P&gt;&lt;P&gt;index 563854a..5a5153c 100644&lt;/P&gt;&lt;P&gt;--- a/sound/usb/card.c&lt;/P&gt;&lt;P&gt;+++ b/sound/usb/card.c&lt;/P&gt;&lt;P&gt;@@ -148,14 +148,32 @@ static int snd_usb_create_stream(struct snd_usb_audio *chip, int ctrlif, int int&lt;/P&gt;&lt;P&gt;&amp;nbsp; return -EINVAL;&lt;/P&gt;&lt;P&gt;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;+ alts = &amp;amp;iface-&amp;gt;altsetting[0];&lt;/P&gt;&lt;P&gt;+ altsd = get_iface_desc(alts);&lt;/P&gt;&lt;P&gt;+&lt;/P&gt;&lt;P&gt;+ /*&lt;/P&gt;&lt;P&gt;+ * Android with both accessory and audio interfaces enabled gets the&lt;/P&gt;&lt;P&gt;+ * interface numbers wrong.&lt;/P&gt;&lt;P&gt;+ */&lt;/P&gt;&lt;P&gt;+ if ((chip-&amp;gt;usb_id == USB_ID(0x18d1, 0x2d04) ||&lt;/P&gt;&lt;P&gt;+ chip-&amp;gt;usb_id == USB_ID(0x18d1, 0x2d05)) &amp;amp;&amp;amp;&lt;/P&gt;&lt;P&gt;+ interface == 0 &amp;amp;&amp;amp;&lt;/P&gt;&lt;P&gt;+ altsd-&amp;gt;bInterfaceClass == USB_CLASS_VENDOR_SPEC &amp;amp;&amp;amp;&lt;/P&gt;&lt;P&gt;+ altsd-&amp;gt;bInterfaceSubClass == USB_SUBCLASS_VENDOR_SPEC) {&lt;/P&gt;&lt;P&gt;+ interface = 2;&lt;/P&gt;&lt;P&gt;+ iface = usb_ifnum_to_if(dev, interface);&lt;/P&gt;&lt;P&gt;+ if (!iface)&lt;/P&gt;&lt;P&gt;+ return -EINVAL;&lt;/P&gt;&lt;P&gt;+ alts = &amp;amp;iface-&amp;gt;altsetting[0];&lt;/P&gt;&lt;P&gt;+ altsd = get_iface_desc(alts);&lt;/P&gt;&lt;P&gt;+ }&lt;/P&gt;&lt;P&gt;+&lt;/P&gt;&lt;P&gt;&amp;nbsp; if (usb_interface_claimed(iface)) {&lt;/P&gt;&lt;P&gt;&amp;nbsp; snd_printdd(KERN_INFO "%d:%d:%d: skipping, already claimed\n",&lt;/P&gt;&lt;P&gt;&amp;nbsp; dev-&amp;gt;devnum, ctrlif, interface);&lt;/P&gt;&lt;P&gt;&amp;nbsp; return -EINVAL;&lt;/P&gt;&lt;P&gt;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;- alts = &amp;amp;iface-&amp;gt;altsetting[0];&lt;/P&gt;&lt;P&gt;- altsd = get_iface_desc(alts);&lt;/P&gt;&lt;P&gt;&amp;nbsp; if ((altsd-&amp;gt;bInterfaceClass == USB_CLASS_AUDIO ||&lt;/P&gt;&lt;P&gt;&amp;nbsp; altsd-&amp;gt;bInterfaceClass == USB_CLASS_VENDOR_SPEC) &amp;amp;&amp;amp;&lt;/P&gt;&lt;P&gt;&amp;nbsp; altsd-&amp;gt;bInterfaceSubClass == USB_SUBCLASS_MIDISTREAMING) {&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 22 Sep 2015 06:37:08 GMT</pubDate>
    <dc:creator>michael_th</dc:creator>
    <dc:date>2015-09-22T06:37:08Z</dc:date>
    <item>
      <title>i.MX6 solo with Linux : Android phone as USB Sound card : no PCM</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MX6-solo-with-Linux-Android-phone-as-USB-Sound-card-no-PCM/m-p/458169#M71690</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I'm trying to use an Android device as an external USB sound card. The goal is to be able to read audio coming from the android device.&lt;/P&gt;&lt;P&gt;I use a custom board with i.MX6 with Linux based on BSP 4.0.0.&lt;/P&gt;&lt;P&gt;Linux is in configured in USB host mode. I added the snd_usb_audio driver to the kernel. &lt;/P&gt;&lt;P&gt;My problem is that even if the device is properly recognized and the snd_usb_audio driver actually is starting, the &lt;CODE&gt;pcmC0D0c&lt;/CODE&gt; device file in &lt;CODE&gt; /dev/snd/&lt;/CODE&gt;&amp;nbsp; is missing.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The device appears in as a sound card in /proc/asound/cards :&lt;/P&gt;&lt;P&gt;&lt;CODE&gt; 0 [SAMSUNGAndroid ]: USB-Audio - SAMSUNG_Android&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/CODE&gt;&lt;/P&gt;&lt;P&gt;&lt;CODE&gt;SAMSUNG SAMSUNG_Android at usb-fsl-ehci.0-1.3, high speed&lt;/CODE&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In /dev/snd only a time and a control device file is created :&lt;/P&gt;&lt;P&gt;&lt;CODE&gt;root@BUI270:/home/appdata# ls /dev/snd/ &lt;/CODE&gt;&lt;/P&gt;&lt;P&gt;&lt;CODE&gt;by-id&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; by-path&amp;nbsp;&amp;nbsp;&amp;nbsp; controlC0&amp;nbsp; timer &lt;/CODE&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Same information in /proc/asound/devices :&lt;/P&gt;&lt;P&gt;&lt;CODE&gt;root@BUI270:/home/appdata# cat /proc/asound/devices&amp;nbsp;&amp;nbsp; &lt;/CODE&gt;&lt;/P&gt;&lt;P&gt;&lt;CODE&gt;0: [ 0]&amp;nbsp;&amp;nbsp; : control 33:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : timer&lt;/CODE&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I monitored udev to know what is exactly happening when the device is connected.&lt;/P&gt;&lt;P&gt;I see the same, the device is recognized but no pcm device file is created, only control and mixer :&lt;/P&gt;&lt;P&gt;&lt;CODE&gt;KERNEL[1711.766285] add&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /devices/platform/fsl-ehci.0/usb1/1-1/1-1.3 (usb) &lt;/CODE&gt;&lt;/P&gt;&lt;P&gt;&lt;CODE&gt;UDEV&amp;nbsp; [1711.786822] add&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /devices/platform/fsl-ehci.0/usb1/1-1/1-1.3 (usb) &lt;/CODE&gt;&lt;/P&gt;&lt;P&gt;&lt;CODE&gt;KERNEL[1711.793708] add&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /devices/platform/fsl-ehci.0/usb1/1-1/1-1.3/1-1.3:1.0 (usb) &lt;/CODE&gt;&lt;/P&gt;&lt;P&gt;&lt;CODE&gt;KERNEL[1711.797750] add&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /devices/platform/fsl-ehci.0/usb1/1-1/1-1.3/1-1.3:1.1 (usb) &lt;/CODE&gt;&lt;/P&gt;&lt;P&gt;&lt;CODE&gt;KERNEL[1711.802739] add&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /devices/platform/fsl-ehci.0/usb1/1-1/1-1.3/1-1.3:1.1/sound/card0 (sound) &lt;/CODE&gt;&lt;/P&gt;&lt;P&gt;&lt;CODE&gt;KERNEL[1711.806283] add&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /devices/platform/fsl-ehci.0/usb1/1-1/1-1.3/1-1.3:1.1/sound/card0/controlC0 (sound) &lt;/CODE&gt;&lt;/P&gt;&lt;P&gt;&lt;CODE&gt;KERNEL[1711.809842] add&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /devices/platform/fsl-ehci.0/usb1/1-1/1-1.3/1-1.3:1.1/sound/card0/mixer (sound) &lt;/CODE&gt;&lt;/P&gt;&lt;P&gt;&lt;CODE&gt;KERNEL[1711.820871] add&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /devices/platform/fsl-ehci.0/usb1/1-1/1-1.3/1-1.3:1.2 (usb) &lt;/CODE&gt;&lt;/P&gt;&lt;P&gt;&lt;CODE&gt;KERNEL[1711.823867] add&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /devices/platform/fsl-ehci.0/usb1/1-1/1-1.3/1-1.3:1.3 (usb) &lt;/CODE&gt;&lt;/P&gt;&lt;P&gt;&lt;CODE&gt;KERNEL[1711.827551] add&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /devices/platform/fsl-ehci.0/usb1/1-1/1-1.3/usb_device/usbdev1.7 (usb_device) &lt;/CODE&gt;&lt;/P&gt;&lt;P&gt;&lt;CODE&gt;UDEV&amp;nbsp; [1711.898694] add&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /devices/platform/fsl-ehci.0/usb1/1-1/1-1.3/1-1.3:1.2 (usb) &lt;/CODE&gt;&lt;/P&gt;&lt;P&gt;&lt;CODE&gt;UDEV&amp;nbsp; [1711.913276] add&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /devices/platform/fsl-ehci.0/usb1/1-1/1-1.3/1-1.3:1.0 (usb) &lt;/CODE&gt;&lt;/P&gt;&lt;P&gt;&lt;CODE&gt;UDEV&amp;nbsp; [1711.918454] add&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /devices/platform/fsl-ehci.0/usb1/1-1/1-1.3/1-1.3:1.3 (usb) &lt;/CODE&gt;&lt;/P&gt;&lt;P&gt;&lt;CODE&gt;UDEV&amp;nbsp; [1711.935963] add&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /devices/platform/fsl-ehci.0/usb1/1-1/1-1.3/usb_device/usbdev1.7 (usb_device) &lt;/CODE&gt;&lt;/P&gt;&lt;P&gt;&lt;CODE&gt;UDEV&amp;nbsp; [1711.975344] add&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /devices/platform/fsl-ehci.0/usb1/1-1/1-1.3/1-1.3:1.1 (usb) &lt;/CODE&gt;&lt;/P&gt;&lt;P&gt;&lt;CODE&gt;UDEV&amp;nbsp; [1711.977019] add&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /devices/platform/fsl-ehci.0/usb1/1-1/1-1.3/1-1.3:1.1/sound/card0 (sound) &lt;/CODE&gt;&lt;/P&gt;&lt;P&gt;&lt;CODE&gt;KERNEL[1711.979869] change&amp;nbsp;&amp;nbsp; /devices/platform/fsl-ehci.0/usb1/1-1/1-1.3/1-1.3:1.1/sound/card0 (sound) &lt;/CODE&gt;&lt;/P&gt;&lt;P&gt;&lt;CODE&gt;UDEV&amp;nbsp; [1712.041063] add&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /devices/platform/fsl-ehci.0/usb1/1-1/1-1.3/1-1.3:1.1/sound/card0/mixer (sound) &lt;/CODE&gt;&lt;/P&gt;&lt;P&gt;&lt;CODE&gt;UDEV&amp;nbsp; [1712.081646] add&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /devices/platform/fsl-ehci.0/usb1/1-1/1-1.3/1-1.3:1.1/sound/card0/controlC0 (sound) &lt;/CODE&gt;&lt;/P&gt;&lt;P&gt;&lt;CODE&gt;UDEV&amp;nbsp; [1712.137611] change&amp;nbsp;&amp;nbsp; /devices/platform/fsl-ehci.0/usb1/1-1/1-1.3/1-1.3:1.1/sound/card0 (sound) &lt;/CODE&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;There seems to be something wrong at the kernel level, but I have no idea what because the usb sound driver is there.&lt;/P&gt;&lt;P&gt;Any help would be greatly appreciated !&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 17 Sep 2015 08:45:06 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MX6-solo-with-Linux-Android-phone-as-USB-Sound-card-no-PCM/m-p/458169#M71690</guid>
      <dc:creator>michael_th</dc:creator>
      <dc:date>2015-09-17T08:45:06Z</dc:date>
    </item>
    <item>
      <title>Re: i.MX6 solo with Linux : Android phone as USB Sound card : no PCM</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MX6-solo-with-Linux-Android-phone-as-USB-Sound-card-no-PCM/m-p/458170#M71691</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Michael,&lt;/P&gt;&lt;P&gt;We are internally reviewing your case. I will send you an update as soon as having news.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best regards!&lt;/P&gt;&lt;P&gt;/Carlos&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 21 Sep 2015 20:35:05 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MX6-solo-with-Linux-Android-phone-as-USB-Sound-card-no-PCM/m-p/458170#M71691</guid>
      <dc:creator>CarlosCasillas</dc:creator>
      <dc:date>2015-09-21T20:35:05Z</dc:date>
    </item>
    <item>
      <title>Re: i.MX6 solo with Linux : Android phone as USB Sound card : no PCM</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MX6-solo-with-Linux-Android-phone-as-USB-Sound-card-no-PCM/m-p/458171#M71692</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Carlos, &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I found the solution : there is a bug in the alsa kernel driver. &lt;BR /&gt;After applying this patch, it works (&lt;A href="http://mailman.alsa-project.org/pipermail/alsa-devel/2013-June/063002.html" title="http://mailman.alsa-project.org/pipermail/alsa-devel/2013-June/063002.html"&gt;[alsa-devel] Problem using alsa to implement an Android dock&lt;/A&gt;&amp;nbsp; ) :&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Reported-by: Jeremy Rosen &amp;lt;&lt;A href="http://mailman.alsa-project.org/mailman/listinfo/alsa-devel"&gt;jeremy.rosen at openwide.fr&lt;/A&gt;&amp;gt;&lt;/P&gt;&lt;P&gt;Not-yet-tested-by: Jeremy Rosen &amp;lt;&lt;A href="http://mailman.alsa-project.org/mailman/listinfo/alsa-devel"&gt;jeremy.rosen at openwide.fr&lt;/A&gt;&amp;gt;&lt;/P&gt;&lt;P&gt;Cc: &amp;lt;&lt;A href="http://mailman.alsa-project.org/mailman/listinfo/alsa-devel"&gt;stable at vger.kernel.org&lt;/A&gt;&amp;gt;&lt;/P&gt;&lt;P&gt;Signed-off-by: Clemens Ladisch &amp;lt;&lt;A href="http://mailman.alsa-project.org/mailman/listinfo/alsa-devel"&gt;clemens at ladisch.de&lt;/A&gt;&amp;gt;&lt;/P&gt;&lt;P&gt;---&lt;/P&gt;&lt;P&gt; sound/usb/card.c | 22 ++++++++++++++++++++--&lt;/P&gt;&lt;P&gt; 1 file changed, 20 insertions(+), 2 deletions(-)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;diff --git a/sound/usb/card.c b/sound/usb/card.c&lt;/P&gt;&lt;P&gt;index 563854a..5a5153c 100644&lt;/P&gt;&lt;P&gt;--- a/sound/usb/card.c&lt;/P&gt;&lt;P&gt;+++ b/sound/usb/card.c&lt;/P&gt;&lt;P&gt;@@ -148,14 +148,32 @@ static int snd_usb_create_stream(struct snd_usb_audio *chip, int ctrlif, int int&lt;/P&gt;&lt;P&gt;&amp;nbsp; return -EINVAL;&lt;/P&gt;&lt;P&gt;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;+ alts = &amp;amp;iface-&amp;gt;altsetting[0];&lt;/P&gt;&lt;P&gt;+ altsd = get_iface_desc(alts);&lt;/P&gt;&lt;P&gt;+&lt;/P&gt;&lt;P&gt;+ /*&lt;/P&gt;&lt;P&gt;+ * Android with both accessory and audio interfaces enabled gets the&lt;/P&gt;&lt;P&gt;+ * interface numbers wrong.&lt;/P&gt;&lt;P&gt;+ */&lt;/P&gt;&lt;P&gt;+ if ((chip-&amp;gt;usb_id == USB_ID(0x18d1, 0x2d04) ||&lt;/P&gt;&lt;P&gt;+ chip-&amp;gt;usb_id == USB_ID(0x18d1, 0x2d05)) &amp;amp;&amp;amp;&lt;/P&gt;&lt;P&gt;+ interface == 0 &amp;amp;&amp;amp;&lt;/P&gt;&lt;P&gt;+ altsd-&amp;gt;bInterfaceClass == USB_CLASS_VENDOR_SPEC &amp;amp;&amp;amp;&lt;/P&gt;&lt;P&gt;+ altsd-&amp;gt;bInterfaceSubClass == USB_SUBCLASS_VENDOR_SPEC) {&lt;/P&gt;&lt;P&gt;+ interface = 2;&lt;/P&gt;&lt;P&gt;+ iface = usb_ifnum_to_if(dev, interface);&lt;/P&gt;&lt;P&gt;+ if (!iface)&lt;/P&gt;&lt;P&gt;+ return -EINVAL;&lt;/P&gt;&lt;P&gt;+ alts = &amp;amp;iface-&amp;gt;altsetting[0];&lt;/P&gt;&lt;P&gt;+ altsd = get_iface_desc(alts);&lt;/P&gt;&lt;P&gt;+ }&lt;/P&gt;&lt;P&gt;+&lt;/P&gt;&lt;P&gt;&amp;nbsp; if (usb_interface_claimed(iface)) {&lt;/P&gt;&lt;P&gt;&amp;nbsp; snd_printdd(KERN_INFO "%d:%d:%d: skipping, already claimed\n",&lt;/P&gt;&lt;P&gt;&amp;nbsp; dev-&amp;gt;devnum, ctrlif, interface);&lt;/P&gt;&lt;P&gt;&amp;nbsp; return -EINVAL;&lt;/P&gt;&lt;P&gt;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;- alts = &amp;amp;iface-&amp;gt;altsetting[0];&lt;/P&gt;&lt;P&gt;- altsd = get_iface_desc(alts);&lt;/P&gt;&lt;P&gt;&amp;nbsp; if ((altsd-&amp;gt;bInterfaceClass == USB_CLASS_AUDIO ||&lt;/P&gt;&lt;P&gt;&amp;nbsp; altsd-&amp;gt;bInterfaceClass == USB_CLASS_VENDOR_SPEC) &amp;amp;&amp;amp;&lt;/P&gt;&lt;P&gt;&amp;nbsp; altsd-&amp;gt;bInterfaceSubClass == USB_SUBCLASS_MIDISTREAMING) {&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 22 Sep 2015 06:37:08 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MX6-solo-with-Linux-Android-phone-as-USB-Sound-card-no-PCM/m-p/458171#M71692</guid>
      <dc:creator>michael_th</dc:creator>
      <dc:date>2015-09-22T06:37:08Z</dc:date>
    </item>
    <item>
      <title>Re: i.MX6 solo with Linux : Android phone as USB Sound card : no PCM</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MX6-solo-with-Linux-Android-phone-as-USB-Sound-card-no-PCM/m-p/458172#M71693</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Michael,&lt;/P&gt;&lt;P&gt;I'm glad to know that you issue was solved! Thanks a lot for sharing your solution with the Community!!!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best regards!&lt;/P&gt;&lt;P&gt;/Carlos&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 22 Sep 2015 17:19:29 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MX6-solo-with-Linux-Android-phone-as-USB-Sound-card-no-PCM/m-p/458172#M71693</guid>
      <dc:creator>CarlosCasillas</dc:creator>
      <dc:date>2015-09-22T17:19:29Z</dc:date>
    </item>
  </channel>
</rss>

