<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="/rss.xsl.xml"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
    <title>Changes in Makefile</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>46757a3e - ALSA: FCP: Add Focusrite Control Protocol driver</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/sound/usb/Makefile#46757a3e</link>
        <description>ALSA: FCP: Add Focusrite Control Protocol driverAdd a new kernel driver for the Focusrite Control Protocol (FCP),which is used by Focusrite Scarlett 2nd Gen, 3rd Gen, 4th Gen, ClarettUSB, Clarett+, and Vocaster series audio interfaces. This driverprovides a user-space control interface via ALSA&apos;s hwdep subsystem.Unlike the existing Scarlett2 driver which implements all ALSAcontrols in kernel space, this new FCP driver takes a differentapproach by providing a minimal kernel interface that allows auser-space driver to send FCP commands and receive notifications. Theonly control implemented in kernel space is the Level Meter, since itrequires frequent polling of volatile data.While this driver supports all interfaces that the Scarlett2 driverworks with, it is initially enabled only for 4th Gen 16i16, 18i16,and 18i20 interfaces that are not supported by the Scarlett2 driver.Signed-off-by: Geoffrey D. Bennett &lt;g@b4.vu&gt;Link: https://patch.msgid.link/597741a9b1198b965561547511d3d345f91cba20.1737048528.git.g@b4.vuSigned-off-by: Takashi Iwai &lt;tiwai@suse.de&gt;

            List of files:
            /linux-6.15/sound/usb/Makefile</description>
        <pubDate>Thu, 16 Jan 2025 17:47:38 +0000</pubDate>
        <dc:creator>Geoffrey D. Bennett &lt;g@b4.vu&gt;</dc:creator>
    </item>
<item>
        <title>a355e078 - ALSA: usb: Use *-y instead of *-objs in Makefile</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/sound/usb/Makefile#a355e078</link>
        <description>ALSA: usb: Use *-y instead of *-objs in Makefile*-objs suffix is reserved rather for (user-space) host programs whileusually *-y suffix is used for kernel drivers (although *-objs worksfor that purpose for now).Let&apos;s correct the old usages of *-objs in Makefiles.Signed-off-by: Takashi Iwai &lt;tiwai@suse.de&gt;Reviewed-by: Andy Shevchenko &lt;andriy.shevchenko@linux.intel.com&gt;Reviewed-by: Jaroslav Kysela &lt;perex@perex.cz&gt;Link: https://lore.kernel.org/r/20240507135513.14919-6-tiwai@suse.de

            List of files:
            /linux-6.15/sound/usb/Makefile</description>
        <pubDate>Tue, 07 May 2024 13:55:05 +0000</pubDate>
        <dc:creator>Takashi Iwai &lt;tiwai@suse.de&gt;</dc:creator>
    </item>
<item>
        <title>efc3d7d2 - ALSA: scarlett2: Rename scarlett_gen2 to scarlett2</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/sound/usb/Makefile#efc3d7d2</link>
        <description>ALSA: scarlett2: Rename scarlett_gen2 to scarlett2This driver was originally developed for the Focusrite Scarlett Gen 2series. Since then Focusrite have used a similar protocol for theirGen 3, Gen 4, Clarett USB, Clarett+, and Vocaster series.Let&apos;s call this common protocol the &quot;Scarlett 2 Protocol&quot; and renamethe driver to scarlett2 to not imply that it is restricted to Gen 2series devices.Signed-off-by: Geoffrey D. Bennett &lt;g@b4.vu&gt;Link: https://lore.kernel.org/r/e1ad7f69a1e20cdb39094164504389160c1a0a0b.1698342632.git.g@b4.vuSigned-off-by: Takashi Iwai &lt;tiwai@suse.de&gt;

            List of files:
            /linux-6.15/sound/usb/Makefile</description>
        <pubDate>Thu, 26 Oct 2023 18:01:28 +0000</pubDate>
        <dc:creator>Geoffrey D. Bennett &lt;g@b4.vu&gt;</dc:creator>
    </item>
<item>
        <title>ff49d1df - ALSA: usb-audio: USB MIDI 2.0 UMP support</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/sound/usb/Makefile#ff49d1df</link>
        <description>ALSA: usb-audio: USB MIDI 2.0 UMP supportThis patch provides a basic support for USB MIDI 2.0.  As of thispatch, the driver creates a UMP device per MIDI I/O endpoints, whichserves as a dumb terminal to read/write UMP streams.A new Kconfig CONFIG_SND_USB_AUDIO_MIDI_V2 manages whether to enableor disable the MIDI 2.0 support.  Also, the driver provides a newmodule option, midi2_enable, to allow disabling the MIDI 2.0 atruntime, too.  When MIDI 2.0 support is disabled, the driver tries tofall back to the already existing MIDI 1.0 device (each MIDI 2.0device is supposed to provide the MIDI 1.0 interface at the altset0).For now, the driver doesn&apos;t manage any MIDI-CI or other protocolsetups by itself, but relies on the default protocol given via thegroup terminal block descriptors.The MIDI 1.0 messages on MIDI 2.0 device will be automaticallyconverted in ALSA sequencer in a later patch.  As of this commit, thedriver accepts merely the rawmidi UMP accesses.The driver builds up the topology in the following way:- Create an object for each MIDI endpoint belonging to the USB  interface- Find MIDI EP &quot;pairs&quot; that share the same GTB;  note that MIDI EP is unidirectional, while UMP is (normally)  bidirectional, so two MIDI EPs can form a single UMP EP- A UMP endpoint object is created for each I/O pair- For remaining &quot;solo&quot; MIDI EPs, create unidirectional UMP EPs- Finally, parse GTBs and fill the protocol bits on each UMPSo the driver may support multiple UMP Endpoints in theory, althoughmost devices are supposed to have a single UMP EP that can contain upto 16 groups -- which should be large enough.Reviewed-by: Jaroslav Kysela &lt;perex@perex.cz&gt;Link: https://lore.kernel.org/r/20230523075358.9672-10-tiwai@suse.deSigned-off-by: Takashi Iwai &lt;tiwai@suse.de&gt;

            List of files:
            /linux-6.15/sound/usb/Makefile</description>
        <pubDate>Tue, 23 May 2023 07:53:30 +0000</pubDate>
        <dc:creator>Takashi Iwai &lt;tiwai@suse.de&gt;</dc:creator>
    </item>
<item>
        <title>9fddc15e - ALSA: usb-audio: Factor out the implicit feedback quirk code</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/sound/usb/Makefile#9fddc15e</link>
        <description>ALSA: usb-audio: Factor out the implicit feedback quirk codeThe code dealing with the implicit feedback mode grew recently, andit&apos;s becoming messy.  As we receive more and more devices that needthe similar handling, it&apos;s better to be processed through a tableinstead of the open code.This patch moves the code that is relevant with parsing the implicitfeedback mode and some helpers into another file, implicit.c.  Thedetection and the setup of the implicit feedback sync EPs arerewritten to use the ID/class matching table instead.There should be no functional changes.Tested-by: Keith Milner &lt;kamilner@superlative.org&gt;Tested-by: Dylan Robinson &lt;dylan_robinson@motu.com&gt;Link: https://lore.kernel.org/r/20201123085347.19667-38-tiwai@suse.deSigned-off-by: Takashi Iwai &lt;tiwai@suse.de&gt;

            List of files:
            /linux-6.15/sound/usb/Makefile</description>
        <pubDate>Mon, 23 Nov 2020 08:53:43 +0000</pubDate>
        <dc:creator>Takashi Iwai &lt;tiwai@suse.de&gt;</dc:creator>
    </item>
<item>
        <title>8dc5efe3 - ALSA: usb-audio: Add support for Presonus Studio 1810c</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/sound/usb/Makefile#8dc5efe3</link>
        <description>ALSA: usb-audio: Add support for Presonus Studio 1810cThis patch adds support for Presonus Studio 1810c, a usb interfacethat&apos;s UAC2 compliant with a few quirks and a few extra hw-specificcontrols. I&apos;ve tested all 3 altsettings and the added switchcontrols and they work as expected.More infos on the card:https://www.presonus.com/products/Studio-1810cNote that this work is based on packet inspection withusbmon. I just wanted to get this card to work for usingit on our open-source radio station:https://github.com/UoC-Radiov2 address issues reported by Takashi:* Properly get/set enum type controls* Prevent race condition on switch_get/set* Various control naming changes* Various coding style fixesv3 improve readability of sample rate filteringand some other minor changes.Signed-off-by: Nick Kossifidis &lt;mickflemm@gmail.com&gt;Link: https://lore.kernel.org/r/5e47481a.1c69fb81.befb3.8dac@mx.google.comSigned-off-by: Takashi Iwai &lt;tiwai@suse.de&gt;

            List of files:
            /linux-6.15/sound/usb/Makefile</description>
        <pubDate>Sat, 15 Feb 2020 01:23:35 +0000</pubDate>
        <dc:creator>Nick Kossifidis &lt;mickflemm@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>57f87706 - ALSA: usb-audio: More validations of descriptor units</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/sound/usb/Makefile#57f87706</link>
        <description>ALSA: usb-audio: More validations of descriptor unitsIntroduce a new helper to validate each audio descriptor unit beforeand check the unit before actually accessing it.  This should hardenagainst the OOB access cases with malformed descriptors that have beenrecently frequently reported by fuzzers.The existing descriptor checks are still kept although they becomesuperfluous after this patch.  They&apos;ll be cleaned up eventuallylater.Signed-off-by: Takashi Iwai &lt;tiwai@suse.de&gt;

            List of files:
            /linux-6.15/sound/usb/Makefile</description>
        <pubDate>Tue, 20 Aug 2019 15:17:09 +0000</pubDate>
        <dc:creator>Takashi Iwai &lt;tiwai@suse.de&gt;</dc:creator>
    </item>
<item>
        <title>9e4d5c1b - ALSA: usb-audio: Scarlett Gen 2 mixer interface</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/sound/usb/Makefile#9e4d5c1b</link>
        <description>ALSA: usb-audio: Scarlett Gen 2 mixer interfaceAdd mixer quirk for the Focusrite Scarlett 6i6, 18i8, and 18i20 Gen 2audio interfaces. Although the interfaces are USB compliant,additional input/output level controls and hardware routing/mixingfunctionality are available using proprietary USB requests.Signed-off-by: Geoffrey D. Bennett &lt;g@b4.vu&gt;Signed-off-by: Takashi Iwai &lt;tiwai@suse.de&gt;

            List of files:
            /linux-6.15/sound/usb/Makefile</description>
        <pubDate>Sun, 28 Jul 2019 15:12:45 +0000</pubDate>
        <dc:creator>Geoffrey D. Bennett &lt;g@b4.vu&gt;</dc:creator>
    </item>
<item>
        <title>66354f18 - media: sound/usb: Use Media Controller API to share media resources</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/sound/usb/Makefile#66354f18</link>
        <description>media: sound/usb: Use Media Controller API to share media resourcesMedia Device Allocator API to allows multiple drivers share a media device.This API solves a very common use-case for media devices where one physicaldevice (an USB stick) provides both audio and video. When such media deviceexposes a standard USB Audio class, a proprietary Video class, two or moreindependent drivers will share a single physical USB bridge. In such cases,it is necessary to coordinate access to the shared resource.Using this API, drivers can allocate a media device with the shared structdevice as the key. Once the media device is allocated by a driver, otherdrivers can get a reference to it. The media device is released when allthe references are released.Change the ALSA driver to use the Media Controller API to share mediaresources with DVB, and V4L2 drivers on a AU0828 media device.The Media Controller specific initialization is done after sound card isregistered. ALSA creates Media interface and entity function graph nodesfor Control, Mixer, PCM Playback, and PCM Capture devices.snd_usb_hw_params() will call Media Controller enable source handlerinterface to request the media resource. If resource request is granted,it will release it from snd_usb_hw_free(). If resource is busy, -EBUSY isreturned.Media specific cleanup is done in usb_audio_disconnect().Reviewed-by: Takashi Iwai &lt;tiwai@suse.de&gt;Signed-off-by: Shuah Khan &lt;shuah@kernel.org&gt;Signed-off-by: Hans Verkuil &lt;hverkuil-cisco@xs4all.nl&gt;Signed-off-by: Mauro Carvalho Chehab &lt;mchehab+samsung@kernel.org&gt;

            List of files:
            /linux-6.15/sound/usb/Makefile</description>
        <pubDate>Tue, 02 Apr 2019 00:40:22 +0000</pubDate>
        <dc:creator>Shuah Khan &lt;shuah@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>11785ef5 - ALSA: usb-audio: Initial Power Domain support</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/sound/usb/Makefile#11785ef5</link>
        <description>ALSA: usb-audio: Initial Power Domain supportThee USB Audio Class 3 (UAC3) introduces Power Domains as a newfeature to let a host turn individual parts of an audio functionto different power states via USB requests. This lets the deviceget to know a bit amore about what the host is up to in order tooptimize power consumption efficiently.The Power Domains are optional for UAC3 configuration but allUAC3 devices shall include at least one BADD configuration wherethe support for Power Domains is compulsory.This patch adds a set of features/helpers to parse these powerdomains and change their status.Signed-off-by: Jorge Sanjuan &lt;jorge.sanjuan@codethink.co.uk&gt;Signed-off-by: Takashi Iwai &lt;tiwai@suse.de&gt;

            List of files:
            /linux-6.15/sound/usb/Makefile</description>
        <pubDate>Tue, 31 Jul 2018 12:28:42 +0000</pubDate>
        <dc:creator>Jorge Sanjuan &lt;jorge.sanjuan@codethink.co.uk&gt;</dc:creator>
    </item>
<item>
        <title>b2441318 - License cleanup: add SPDX GPL-2.0 license identifier to files with no license</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/sound/usb/Makefile#b2441318</link>
        <description>License cleanup: add SPDX GPL-2.0 license identifier to files with no licenseMany source files in the tree are missing licensing information, whichmakes it harder for compliance tools to determine the correct license.By default all files without license information are under the defaultlicense of the kernel, which is GPL version 2.Update the files which contain no license information with the &apos;GPL-2.0&apos;SPDX license identifier.  The SPDX identifier is a legally bindingshorthand, which can be used instead of the full boiler plate text.This patch is based on work done by Thomas Gleixner and Kate Stewart andPhilippe Ombredanne.How this work was done:Patches were generated and checked against linux-4.14-rc6 for a subset ofthe use cases: - file had no licensing information it it. - file was a */uapi/* one with no licensing information in it, - file was a */uapi/* one with existing licensing information,Further patches will be generated in subsequent months to fix up caseswhere non-standard license headers were used, and references to licensehad to be inferred by heuristics based on keywords.The analysis to determine which SPDX License Identifier to be applied toa file was done in a spreadsheet of side by side results from of theoutput of two independent scanners (ScanCode &amp; Windriver) producing SPDXtag:value files created by Philippe Ombredanne.  Philippe prepared thebase worksheet, and did an initial spot review of a few 1000 files.The 4.13 kernel was the starting point of the analysis with 60,537 filesassessed.  Kate Stewart did a file by file comparison of the scannerresults in the spreadsheet to determine which SPDX license identifier(s)to be applied to the file. She confirmed any determination that was notimmediately clear with lawyers working with the Linux Foundation.Criteria used to select files for SPDX license identifier tagging was: - Files considered eligible had to be source code files. - Make and config files were included as candidates if they contained &gt;5   lines of source - File already had some variant of a license header in it (even if &lt;5   lines).All documentation files were explicitly excluded.The following heuristics were used to determine which SPDX licenseidentifiers to apply. - when both scanners couldn&apos;t find any license traces, file was   considered to have no license information in it, and the top level   COPYING file license applied.   For non */uapi/* files that summary was:   SPDX license identifier                            # files   ---------------------------------------------------|-------   GPL-2.0                                              11139   and resulted in the first patch in this series.   If that file was a */uapi/* path one, it was &quot;GPL-2.0 WITH   Linux-syscall-note&quot; otherwise it was &quot;GPL-2.0&quot;.  Results of that was:   SPDX license identifier                            # files   ---------------------------------------------------|-------   GPL-2.0 WITH Linux-syscall-note                        930   and resulted in the second patch in this series. - if a file had some form of licensing information in it, and was one   of the */uapi/* ones, it was denoted with the Linux-syscall-note if   any GPL family license was found in the file or had no licensing in   it (per prior point).  Results summary:   SPDX license identifier                            # files   ---------------------------------------------------|------   GPL-2.0 WITH Linux-syscall-note                       270   GPL-2.0+ WITH Linux-syscall-note                      169   ((GPL-2.0 WITH Linux-syscall-note) OR BSD-2-Clause)    21   ((GPL-2.0 WITH Linux-syscall-note) OR BSD-3-Clause)    17   LGPL-2.1+ WITH Linux-syscall-note                      15   GPL-1.0+ WITH Linux-syscall-note                       14   ((GPL-2.0+ WITH Linux-syscall-note) OR BSD-3-Clause)    5   LGPL-2.0+ WITH Linux-syscall-note                       4   LGPL-2.1 WITH Linux-syscall-note                        3   ((GPL-2.0 WITH Linux-syscall-note) OR MIT)              3   ((GPL-2.0 WITH Linux-syscall-note) AND MIT)             1   and that resulted in the third patch in this series. - when the two scanners agreed on the detected license(s), that became   the concluded license(s). - when there was disagreement between the two scanners (one detected a   license but the other didn&apos;t, or they both detected different   licenses) a manual inspection of the file occurred. - In most cases a manual inspection of the information in the file   resulted in a clear resolution of the license that should apply (and   which scanner probably needed to revisit its heuristics). - When it was not immediately clear, the license identifier was   confirmed with lawyers working with the Linux Foundation. - If there was any question as to the appropriate license identifier,   the file was flagged for further research and to be revisited later   in time.In total, over 70 hours of logged manual review was done on thespreadsheet to determine the SPDX license identifiers to apply to thesource files by Kate, Philippe, Thomas and, in some cases, confirmationby lawyers working with the Linux Foundation.Kate also obtained a third independent scan of the 4.13 code base fromFOSSology, and compared selected files where the other two scannersdisagreed against that SPDX file, to see if there was new insights.  TheWindriver scanner is based on an older version of FOSSology in part, sothey are related.Thomas did random spot checks in about 500 files from the spreadsheetsfor the uapi headers and agreed with SPDX license identifier in thefiles he inspected. For the non-uapi files Thomas did random spot checksin about 15000 files.In initial set of patches against 4.14-rc6, 3 files were found to havecopy/paste license identifier errors, and have been fixed to reflect thecorrect identifier.Additionally Philippe spent 10 hours this week doing a detailed manualinspection and review of the 12,461 patched files from the initial patchversion early this week with: - a full scancode scan run, collecting the matched texts, detected   license ids and scores - reviewing anything where there was a license detected (about 500+   files) to ensure that the applied SPDX license was correct - reviewing anything where there was no detection but the patch license   was not GPL-2.0 WITH Linux-syscall-note to ensure that the applied   SPDX license was correctThis produced a worksheet with 20 files needing minor correction.  Thisworksheet was then exported into 3 different .csv files for thedifferent types of files to be modified.These .csv files were then reviewed by Greg.  Thomas wrote a script toparse the csv files and add the proper SPDX tag to the file, in theformat that the file expected.  This script was further refined by Gregbased on the output to detect more types of files automatically and todistinguish between header and source .c files (which need differentcomment types.)  Finally Greg ran the script using the .csv files togenerate the patches.Reviewed-by: Kate Stewart &lt;kstewart@linuxfoundation.org&gt;Reviewed-by: Philippe Ombredanne &lt;pombredanne@nexb.com&gt;Reviewed-by: Thomas Gleixner &lt;tglx@linutronix.de&gt;Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

            List of files:
            /linux-6.15/sound/usb/Makefile</description>
        <pubDate>Wed, 01 Nov 2017 14:07:57 +0000</pubDate>
        <dc:creator>Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;</dc:creator>
    </item>
<item>
        <title>d2bb390a - ALSA: usb-audio: Tascam US-16x08 DSP mixer quirk</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/sound/usb/Makefile#d2bb390a</link>
        <description>ALSA: usb-audio: Tascam US-16x08 DSP mixer quirkAdd mixer quirk for Tascam US-16x08 usb interface.Even that this is an usb compliant device,the input channels and DSP functions (EQ/Compressor) aren&apos;t accessibleby default.Signed-off-by: Detlef Urban &lt;onkel@paraair.de&gt;Signed-off-by: Takashi Iwai &lt;tiwai@suse.de&gt;

            List of files:
            /linux-6.15/sound/usb/Makefile</description>
        <pubDate>Mon, 20 Feb 2017 08:47:59 +0000</pubDate>
        <dc:creator>Detlef Urban &lt;onkel@paraair.de&gt;</dc:creator>
    </item>
<item>
        <title>c89178f5 - [media] Revert &quot;[media] sound/usb: Use Media Controller API to share media resources&quot;</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/sound/usb/Makefile#c89178f5</link>
        <description>[media] Revert &quot;[media] sound/usb: Use Media Controller API to share media resources&quot;Unfortunately, this patch caused several regressions at au0828 andsnd-usb-audio, like this one:	https://bugzilla.kernel.org/show_bug.cgi?id=115561It also showed several troubles at the MC core that handles prettypoorly the memory protections and data lifetime management.So, better to revert it and fix the core before reapplying thischange.This reverts commit aebb2b89bff0 (&quot;[media] sound/usb: Use MediaController API to share media resources&quot;)&apos;Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@osg.samsung.com&gt;

            List of files:
            /linux-6.15/sound/usb/Makefile</description>
        <pubDate>Thu, 31 Mar 2016 12:57:29 +0000</pubDate>
        <dc:creator>Mauro Carvalho Chehab &lt;mchehab@osg.samsung.com&gt;</dc:creator>
    </item>
<item>
        <title>aebb2b89 - [media] sound/usb: Use Media Controller API to share media resources</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/sound/usb/Makefile#aebb2b89</link>
        <description>[media] sound/usb: Use Media Controller API to share media resourcesChange ALSA driver to use Media Controller API to share media resourceswith DVB and V4L2 drivers on a AU0828 media device. Media Controllerspecific initialization is done after sound card is registered. ALSAcreates Media interface and entity function graph nodes for Control,Mixer, PCM Playback, and PCM Capture devices.snd_usb_hw_params() will call Media Controller enable source handlerinterface to request the media resource. If resource request isgranted, it will release it from snd_usb_hw_free(). If resource isbusy, -EBUSY is returned.Media specific cleanup is done in usb_audio_disconnect().Signed-off-by: Shuah Khan &lt;shuahkh@osg.samsung.com&gt;Acked-by: Takashi Iwai &lt;tiwai@suse.de&gt;Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@osg.samsung.com&gt;

            List of files:
            /linux-6.15/sound/usb/Makefile</description>
        <pubDate>Wed, 02 Mar 2016 16:50:31 +0000</pubDate>
        <dc:creator>Shuah Khan &lt;shuahkh@osg.samsung.com&gt;</dc:creator>
    </item>
<item>
        <title>ccddbe4a - ALSA: line6: Split to each driver</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/sound/usb/Makefile#ccddbe4a</link>
        <description>ALSA: line6: Split to each driverSplit to each individual driver for POD, PODHD, TonePort and Variaxwith a core LINE6 helper module.  The new modules follow the standardALSA naming rule with snd prefix: snd-usb-pod, snd-usb-podhd,snd-usb-toneport and snd-usb-variax, together with the correspondingCONFIG_SND_USB_* Kconfig items.Tested-by: Chris Rorvick &lt;chris@rorvick.com&gt;Signed-off-by: Takashi Iwai &lt;tiwai@suse.de&gt;

            List of files:
            /linux-6.15/sound/usb/Makefile</description>
        <pubDate>Thu, 15 Jan 2015 07:22:31 +0000</pubDate>
        <dc:creator>Takashi Iwai &lt;tiwai@suse.de&gt;</dc:creator>
    </item>
<item>
        <title>61864d84 - ALSA: move line6 usb driver into sound/usb</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/sound/usb/Makefile#61864d84</link>
        <description>ALSA: move line6 usb driver into sound/usbPromote line6 driver from staging to sound/usb/line6 directory, andmaintain 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;

            List of files:
            /linux-6.15/sound/usb/Makefile</description>
        <pubDate>Mon, 12 Jan 2015 21:29:57 +0000</pubDate>
        <dc:creator>Takashi Iwai &lt;tiwai@suse.de&gt;</dc:creator>
    </item>
<item>
        <title>76b188c4 - ALSA: usb-audio: Scarlett mixer interface for 6i6, 18i6, 18i8 and 18i20</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/sound/usb/Makefile#76b188c4</link>
        <description>ALSA: usb-audio: Scarlett mixer interface for 6i6, 18i6, 18i8 and 18i20This code contains the Scarlett mixer interface code that was originallywritten by Tobias Hoffman and Robin Gareus. Because the device doesn&apos;tproperly implement UAC2 this code adds a mixer quirk for the device.Changes from the original code include removing the metering code along withdead code and comments. Compiler warnings were fixed. The code to initializethe sampling rate was causing a crash this was fixed as discussed on themailing list. Error, and info messages were convered to dev_err and dev_infointerfaces. The custom scarlett_mixer_elem_info struct was replaced with themore generic usb_mixer_elem_info to be able to recycle more code from mixer.c.This patch also makes additional modifications based on upstream comments.Individual control creation functions are removed and a genericfunction is no used. Macros for function calls are removed to improvereadability. Hardcoded control initialization is removed. Save to HWfunctionality has been removed. Strings for enums are created dynamically forthe mixer. Strings used for controls are now SNDRV_CTL_ELEM_ID_NAME_MAXLENlength.Signed-off-by: Chris J Arges &lt;chris.j.arges@canonical.com&gt;Signed-off-by: Takashi Iwai &lt;tiwai@suse.de&gt;

            List of files:
            /linux-6.15/sound/usb/Makefile</description>
        <pubDate>Wed, 12 Nov 2014 18:07:02 +0000</pubDate>
        <dc:creator>Chris J Arges &lt;chris.j.arges@canonical.com&gt;</dc:creator>
    </item>
<item>
        <title>b47a2229 - ALSA: MIDI driver for Behringer BCD2000 USB device</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/sound/usb/Makefile#b47a2229</link>
        <description>ALSA: MIDI driver for Behringer BCD2000 USB deviceThis patch adds initial support for the Behringer BCD2000 USB DJ controller.At the moment, only the MIDI part of the device is working, i.e. knobs,buttons and LEDs.I also plan to add support for the audio part, but I assume that this willrequire more effort than the rather simple MIDI interface. Progress can betracked at https://github.com/anyc/snd-usb-bcd2000.Signed-off-by: Mario Kicherer &lt;dev@kicherer.org&gt;Reviewed-by: Daniel Mack &lt;daniel@zonque.org&gt;Reviewed-by: Clemens Ladisch &lt;clemens@ladisch.de&gt;Signed-off-by: Takashi Iwai &lt;tiwai@suse.de&gt;

            List of files:
            /linux-6.15/sound/usb/Makefile</description>
        <pubDate>Fri, 04 Apr 2014 18:40:50 +0000</pubDate>
        <dc:creator>Mario Kicherer &lt;dev@kicherer.org&gt;</dc:creator>
    </item>
<item>
        <title>a91c3fb2 - Add M2Tech hiFace USB-SPDIF driver</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/sound/usb/Makefile#a91c3fb2</link>
        <description>Add M2Tech hiFace USB-SPDIF driverAdd driver for M2Tech hiFace USB-SPDIF interface and compatible devices.M2Tech hiFace and compatible devices offer a Hi-End S/PDIF OutputInterface, see http://www.m2tech.biz/hiface.htmlThe supported products are:  * M2Tech Young  * M2Tech hiFace  * M2Tech North Star  * M2Tech W4S Young  * M2Tech Corrson  * M2Tech AUDIA  * M2Tech SL Audio  * M2Tech Empirical  * M2Tech Rockna  * M2Tech Pathos  * M2Tech Metronome  * M2Tech CAD  * M2Tech Audio Esclusive  * M2Tech Rotel  * M2Tech Eeaudio  * The Chord Company CHORD  * AVA Group A/S VitusSigned-off-by: Antonio Ospite &lt;ao2@amarulasolutions.com&gt;Signed-off-by: Takashi Iwai &lt;tiwai@suse.de&gt;

            List of files:
            /linux-6.15/sound/usb/Makefile</description>
        <pubDate>Fri, 21 Jun 2013 22:14:46 +0000</pubDate>
        <dc:creator>Antonio Ospite &lt;ao2@amarulasolutions.com&gt;</dc:creator>
    </item>
<item>
        <title>c731bc96 - ALSA: snd-usb: move code from urb.c to endpoint.c</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/sound/usb/Makefile#c731bc96</link>
        <description>ALSA: snd-usb: move code from urb.c to endpoint.cNo code altered at this point, simply preparing for upcomingrefactorizations.Signed-off-by: Daniel Mack &lt;zonque@gmail.com&gt;Acked-by: Clemens Ladisch &lt;clemens@ladisch.de&gt;Signed-off-by: Takashi Iwai &lt;tiwai@suse.de&gt;

            List of files:
            /linux-6.15/sound/usb/Makefile</description>
        <pubDate>Wed, 14 Sep 2011 10:46:57 +0000</pubDate>
        <dc:creator>Daniel Mack &lt;zonque@gmail.com&gt;</dc:creator>
    </item>
</channel>
</rss>
