)]}'
{
  "log": [
    {
      "commit": "5cd5d7c44990658df6ab49f6253c39617c53b03d",
      "tree": "88c36facfd9b20e8afbbe087abea5bde2e65e61e",
      "parents": [
        "adcc70b249ca77c1197eb62b1645146721ba6e5b"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Fri May 18 18:00:43 2012 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu May 31 10:25:44 2012 +0200"
      },
      "message": "ALSA: usb-audio: fix rate_list memory leak\n\nThe array of sample rates is reallocated every time when opening\nthe PCM device, but was freed only once when unplugging the device.\n\nReported-by: \"Alexander E. Patrakov\" \u003cpatrakov@gmail.com\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "97f8d3b6503082416898f893a442a78f8819c42a",
      "tree": "4f52f9c4146aeae2a54309e69a1ea94aa5a000e5",
      "parents": [
        "4f7c39dc557cabdbc932ae83432cc225c480133c"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "zonque@gmail.com",
        "time": "Mon May 21 12:47:36 2012 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon May 21 12:51:08 2012 +0200"
      },
      "message": "ALSA: snd-usb: fix stream info output in /proc\n\nSet some substream struct members to make the proc interface code work\nagain.\n\nSigned-off-by: Daniel Mack \u003czonque@gmail.com\u003e\nReported-by: Felix Homann \u003clinuxaudio@showlabor.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "c75a8a7ae565d7cd9baa87a504ba9162e355b4b0",
      "tree": "19d3158213cbdbec05a901a5e253871991a2609a",
      "parents": [
        "d399ff9593e088d33fb38f5206c6427825892baa"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "zonque@gmail.com",
        "time": "Thu Apr 12 13:51:14 2012 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Apr 13 10:24:32 2012 +0200"
      },
      "message": "ALSA: snd-usb: add support for implicit feedback\n\nImplicit feedback is a streaming mode that does not rely on dedicated\nsync endpoints but uses the information provided by record streams to\nclock output streams. Now that the streaming logic is decoupled from the\nPCM streams, this is easy to implement.\n\nSigned-off-by: Daniel Mack \u003czonque@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "edcd3633e72a1590c4cf46befe5e6cd03b5aec3e",
      "tree": "57aab87190179ba8995d05a93c3ece3a91f870ae",
      "parents": [
        "8fdff6a319e7dac757c558bd283dc4577e68cde7"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "zonque@gmail.com",
        "time": "Thu Apr 12 13:51:12 2012 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Apr 13 10:24:08 2012 +0200"
      },
      "message": "ALSA: snd-usb: switch over to new endpoint streaming logic\n\nWith the previous commit that added the new streaming model, all\nendpoint and streaming related code is now in endpoint.c, and pcm.c\nonly acts as a wrapper for handling the packet\u0027s payload.\n\nSigned-off-by: Daniel Mack \u003czonque@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "0717d0f5d2737a63650a8d928360769e0d411bd5",
      "tree": "a9e250aa56f809ecf76708baa8a9f82b85f7ce9c",
      "parents": [
        "1662591b2e6876b8bc041cd48837ccd297c2028f"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Mar 15 16:14:38 2012 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Mar 15 16:14:38 2012 +0100"
      },
      "message": "ALSA: usb-audio - Fix build error by consitification of rate list\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "17d900c4a1b50bc191b3ca58cbd78acc04a1c5b3",
      "tree": "7640521988e285f1afa0e3dd44aa73a5333ccb38",
      "parents": [
        "6b69a0e520a0dc6579901098d0810bcd2e1ea60b"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Mon Sep 26 21:15:27 2011 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Sep 27 09:21:48 2011 +0200"
      },
      "message": "ALSA: usb-audio: increase control transfer timeout\n\nThere are certain devices that are reportedly so slow that they need\nmore than 100 ms to handle control transfers.  Therefore, increase the\ntimeout in mixer(_quirks).c to 1000 ms.\n\nThe timeout parameter of snd_usb_ctl_msg() is now constant, so we can\ndrop it.\n\nReported-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "c731bc96ad641a5fa3d50a87b474652505507282",
      "tree": "8c08c95bb3a1ab1eccc91a8298d408d8a6de7d64",
      "parents": [
        "e8e8babf561c9560f37b9bd80407ebaf90ad2ca4"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "zonque@gmail.com",
        "time": "Wed Sep 14 12:46:57 2011 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Sep 14 17:07:03 2011 +0200"
      },
      "message": "ALSA: snd-usb: move code from urb.c to endpoint.c\n\nNo code altered at this point, simply preparing for upcoming\nrefactorizations.\n\nSigned-off-by: Daniel Mack \u003czonque@gmail.com\u003e\nAcked-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "294c4fb8ab01728358836f478bcc1174ba7fb9d8",
      "tree": "2afde5810233ceb00dafa573061f224026238ada",
      "parents": [
        "1ef0e0a05345b7411bdabbfca27f58bd33dcc7c8"
      ],
      "author": {
        "name": "Pierre-Louis Bossart",
        "email": "pierre-louis.bossart@linux.intel.com",
        "time": "Tue Sep 06 19:15:34 2011 -0500"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Sep 12 10:30:20 2011 +0200"
      },
      "message": "ALSA: usb: refine delay information with USB frame counter\n\nExisting code only updates the audio delay when URBs were\nsubmitted/retired. This can introduce an uncertainty of 8ms\non the number of samples played out with the default settings,\nand a lot more when URBs convey more packets to reduce the\ninterrupt rate and power consumption.\n\nThis patch relies on the USB frame counter to reduce the\nuncertainty to less than 2ms worst-case. The delay information\nessentially becomes independent of the URB size and number of\npackets. This should help applications like PulseAudio which\nrequire accurate audio timing. Clemens Ladisch reported\na decrease of mplayer\u0027s A-V difference from nrpacks down to at\nmost 1ms.\n\nThanks to Clemens for also pointing out that the implementation\nof frame counters varies between different HCDs. Only the\n8 lowest-bits are used to estimate the delay.\n\nSigned-off-by: Pierre-Louis Bossart \u003cpierre-louis.bossart@linux.intel.com\u003e\n[clemens: changed debug code]\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "88a8516a2128a6d078a106ead48092240e8a138f",
      "tree": "dc839c85a9b2fc2e17759c5a42368cb8300e42bc",
      "parents": [
        "edf7de31c25ce72f163bf7d1fc0d2711869d073c"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oneukum@suse.de",
        "time": "Fri Mar 11 14:51:12 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Mar 11 14:59:29 2011 +0100"
      },
      "message": "ALSA: usbaudio: implement USB autosuspend\n\nDevices are autosuspended if no pcm nor midi channel is open\nMixer devices may be opened. This way they are active when\nin use to play or record sound, but can be suspended while\nusers have a mixer application running.\n\n[Small clean-ups using static inline by tiwai]\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "382225e62bdb8059b7f915b133426425516dd300",
      "tree": "25f85ecb38145f3ca1547685066b2bf9057e3c72",
      "parents": [
        "306496761745942d8167e9193a738b559a7fb0b3"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Feb 22 10:21:18 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Feb 23 08:15:43 2011 +0100"
      },
      "message": "ALSA: usb-audio: fix oops due to cleanup race when disconnecting\n\nWhen a USB audio device is disconnected, snd_usb_audio_disconnect()\nkills all audio URBs.  At the same time, the application, after being\nnotified of the disconnection, might close the device, in which case\nALSA calls the .hw_free callback, which should free the URBs too.\n\nCommit de1b8b93a0ba \"[ALSA] Fix hang-up at disconnection of usb-audio\"\nprevented snd_usb_hw_free() from freeing the URBs to avoid a hang that\nresulted from this race, but this introduced another race because the\nURB callbacks could now be executed after snd_usb_hw_free() has\nreturned, and try to access already freed data.\n\nFix the first race by introducing a mutex to serialize the disconnect\ncallback and all PCM callbacks that manage URBs (hw_free and hw_params).\n\nReported-and-tested-by: Pierre-Louis Bossart \u003cpierre-louis.bossart@intel.com\u003e\nCc: \u003cstable@kernel.org\u003e\n[CL: also serialize hw_params callback]\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "8a8d56b2a2f9aa423c3d8b6b1e2792c0492059ed",
      "tree": "03fa96d09560dcc68a059318a4100157d37da806",
      "parents": [
        "89e1e66d6be8a520cdcd26043cda2cc870a34015"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jj@chaosbits.net",
        "time": "Fri Oct 29 20:40:23 2010 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Nov 01 10:23:39 2010 +0100"
      },
      "message": "ALSA: usb - driver neglects kmalloc return value check and may deref NULL\n\nsound/usb/pcm.c::snd_usb_pcm_check_knot() fails to check the return value\nfrom kmalloc() and may end up dereferencing a null pointer.\nThe patch below (compile tested only) should take care of that little\nproblem.\n\nSigned-off-by: Jesper Juhl \u003cjj@chaosbits.net\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "89e1e66d6be8a520cdcd26043cda2cc870a34015",
      "tree": "c9056471d3edf7eea0c665f0aaea10fbdda4e228",
      "parents": [
        "0d040df9984c8fcb6a777a8f6d5dc513eaefd2de"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Tue Oct 26 17:14:41 2010 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Oct 27 09:17:41 2010 +0200"
      },
      "message": "ALSA: usb-audio: automatically detect feedback format\n\nThere are two USB Audio Class specifications (v1 and v2), but neither of\nthem clearly defines the feedback format for high-speed UAC v1 devices.\nAdd to this whatever the Creative and M-Audio firmware writers have been\nsmoking, and it becomes impossible to predict the exact feedback format\nused by a particular device.\n\nTherefore, automatically detect the feedback format by looking at the\nmagnitude of the first received feedback value.\n\nAlso, this allows us to get rid of some special cases for E-Mu devices.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "68885a3ff38ed51fa02f241feb405c9922a90ee0",
      "tree": "2fc626df39d5e0e1f6b065238141f7d49187c737",
      "parents": [
        "7b28079b3284ccb15ad4f003fb7073890600d0c1",
        "a2acad8298a42b7be684a32fafaf83332bba9c2b"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Sep 03 22:38:52 2010 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Sep 03 22:38:52 2010 +0200"
      },
      "message": "Merge branch \u0027fix/misc\u0027 into topic/misc\n"
    },
    {
      "commit": "a2acad8298a42b7be684a32fafaf83332bba9c2b",
      "tree": "34cddff9b3b8efcc3a60a6e9d0a3e001a714d364",
      "parents": [
        "7b6717e144de6592e614fd7fc3b914b6bf686a9d"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Fri Sep 03 10:53:11 2010 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Sep 03 22:36:39 2010 +0200"
      },
      "message": "ALSA: usb-audio: fix detection of vendor-specific device protocol settings\n\nThe Audio Class v2 support code in 2.6.35 added checks for the\nbInterfaceProtocol field.  However, there are devices (usually those\ndetected by vendor-specific quirks) that do not have one of the\npredefined values in this field, which made the driver reject them.\n\nTo fix this regression, restore the old behaviour, i.e., assume that\na device with an unknown bInterfaceProtocol field (other than\nUAC_VERSION_2) has more or less UAC-v1-compatible descriptors.\n\n[compile warning fixes by tiwai]\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nCc: Daniel Mack \u003cdaniel@caiaq.de\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "6ab561c8aab2e4af535f09adbc6253f958536848",
      "tree": "37846adb4ea106485720d113e252d71d615c23ed",
      "parents": [
        "4f4e8f69895c8696a4bcc751817d4b186023ac44",
        "cbaa9f60d5d5c3af10f94e0d49789d5b82341a4a"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Aug 18 15:17:30 2010 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Aug 18 15:17:30 2010 +0200"
      },
      "message": "Merge branch \u0027topic/isa\u0027 into topic/misc\n"
    },
    {
      "commit": "4f4e8f69895c8696a4bcc751817d4b186023ac44",
      "tree": "602ca69d763218a50cfab862169e8194be191b5e",
      "parents": [
        "31cbd97726207b483a1731562559fabd4e2efdd0"
      ],
      "author": {
        "name": "Paul Zimmerman",
        "email": "Paul.Zimmerman@synopsys.com",
        "time": "Fri Aug 13 12:42:07 2010 -0700"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sat Aug 14 10:30:08 2010 +0200"
      },
      "message": "ALSA: usb: USB3 SuperSpeed sound support\n\nThis is V2 of the patch, after feedback from Clemens and Daniel.\n\nThis patch adds SuperSpeed support to the USB drivers under sound/. It adds\ntests for USB_SPEED_SUPER to the appropriate places that check for the USB\nspeed.\n\nThis patch has been tested with our SS USB3 device emulating a set of Yamaha\nspeakers and a Logitech microphone, but with the descriptors modified to add\nUSB3 support. It has also been tested with the real speakers and microphone,\nto make sure that USB2 devices still work.\n\nSigned-off-by: Paul Zimmerman \u003cpaulz@synopsys.com\u003e\nCc: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nCc: Daniel Mack \u003cdaniel@caiaq.de\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "a7ce2e0d04b1a6ee8056e7fea5ea96566d33a6f4",
      "tree": "90242f78a02b1dab3ad02a61ee2ab017245be599",
      "parents": [
        "e3845deeb7b00d04d332219628c28b42b7b42a76"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Mon Jul 12 17:15:44 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jul 12 18:03:50 2010 +0200"
      },
      "message": "fix comnment/printk typos concerning \"empty\"\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "79f920fbff566ffc9de44111eb1456a3cef310f0",
      "tree": "97b574ee648320163fcbcf8793b23e826fb3a1f8",
      "parents": [
        "7176d37a28fa4ea7e32815007673f578cdcebf51"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "daniel@caiaq.de",
        "time": "Mon May 31 14:51:31 2010 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon May 31 18:16:59 2010 +0200"
      },
      "message": "ALSA: usb-audio: parse clock topology of UAC2 devices\n\nAudio devices which comply to the UAC2 standard can export complex clock\ntopologies in its descriptors and set up links between them.\n\nThe entities that are defined are\n\n - clock sources, which define the end-leafs.\n - clock selectors, which act as switch to select one out of many\n   possible clocks sources.\n - clock multipliers, which have an input clock source, and act as clock\n   source again. They can be used to derive one clock from another.\n\nAll sample rate changes, clock validity queries and the like must go to\nclock source elements, while clock selectors and multipliers can be used\nas terminal clock source.\n\nThe following patch adds a parser for these elements and functions to\niterate over the tree and find the leaf nodes (clock sources).\n\nThe samplerate set functions were moved to the new clock.c file.\n\nSigned-off-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "92c256110fa9566de639ef8948b4fb430aa495b3",
      "tree": "e20254c319911c02a9973280f4d678f13ff96584",
      "parents": [
        "43b8e3bc4af0b435fddaa59e827ca1010b024492"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "daniel@caiaq.de",
        "time": "Wed May 26 18:11:39 2010 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu May 27 09:49:37 2010 +0200"
      },
      "message": "ALSA: usb-audio: add support for UAC2 pitch control\n\nThis request is again handled differently in comparison to UAC1.\n\nSigned-off-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "9966ddafe1b4f2a9a09ea748b42ef69417b23ff1",
      "tree": "6f775fa9af8f4edf976810f2a544f418a784d27b",
      "parents": [
        "36db0456582484aa78809376f1e41ec2873fc9d5"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Mon Mar 29 19:01:48 2010 +1100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Mar 29 10:04:07 2010 +0200"
      },
      "message": "ALSA: usb pcm: use of kmalloc requires the include of slab.h\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "7e847894039d7590321de306fca2b1ae58662f29",
      "tree": "09ff9fc43280cf3263a0501fec6b6feee50e8939",
      "parents": [
        "36e632d61ae2febf55d5cd93b9e5ae0f5a5c6207"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "daniel@caiaq.de",
        "time": "Thu Mar 11 21:13:20 2010 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Mar 12 12:19:49 2010 +0100"
      },
      "message": "linux/usb/audio.h: split header\n\n- Split the audio.h file in two to clearly denote the differences\n  between the standards.\n- Add many more defines to audio-v2.h. Most of them are not currently\n  used.\n- Replaced a magic value with a proper define\n\nSigned-off-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nCc: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "767d75ad1c08c31646498a13837a5c59db90ccad",
      "tree": "2f9196d65f63e7da72904f98a46039946e575401",
      "parents": [
        "29088fef3e3f62147c1dd53d764da4f04bf3188d"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "daniel@caiaq.de",
        "time": "Thu Mar 04 19:46:17 2010 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Mar 05 08:19:17 2010 +0100"
      },
      "message": "ALSA: usb-audio: add support for samplerate setting on v2 devices\n\nSample rate setting is done with a 4-byte long class request that\naddresses the interface.\n\nSigned-off-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nCc: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "015eb0b08150c6fef843efe22609589ead3d4fb8",
      "tree": "3ffcb8b5be54355761d94001a8c5415c965daccd",
      "parents": [
        "e11b4e0e4f5ab40ec342dc07b7201c09a45f9574"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Thu Mar 04 19:46:15 2010 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Mar 05 08:18:32 2010 +0100"
      },
      "message": "ALSA: usb-audio: use a format bitmask per alternate setting\n\nIn preparation for USB audio 2.0 support, change the audioformat\nstructure so that it uses a bitmask to specify possible formats.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "e11b4e0e4f5ab40ec342dc07b7201c09a45f9574",
      "tree": "9157d227a8bbbcff27235900c3720450cd4bed7f",
      "parents": [
        "e5779998bf8b70e48a6cc208c8b61b33bd6117ea"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Thu Mar 04 19:46:14 2010 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Mar 05 08:18:07 2010 +0100"
      },
      "message": "ALSA: usb-audio: rename substream format field to altset_idx\n\nThe snd_usb_substream::format field actually contains the index of the\ncurrent alternate setting, so rename it to altset_idx to avoid\nconfusion.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "e5779998bf8b70e48a6cc208c8b61b33bd6117ea",
      "tree": "512568f0fc4b81eac8019522c10df5b81483bcca",
      "parents": [
        "3e1aebef6fb55e35668d2d7cf608cf03f30c904f"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "daniel@caiaq.de",
        "time": "Thu Mar 04 19:46:13 2010 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Mar 05 08:17:14 2010 +0100"
      },
      "message": "ALSA: usb-audio: refactor code\n\nClean up the usb audio driver by factoring out a lot of functions to\nseparate files. Code for procfs, quirks, urbs, format parsers etc all\ngot a new home now.\n\nMoved almost all special quirk handling to quirks.c and introduced new\ngeneric functions to handle them, so the exceptions do not pollute the\nwhole driver.\n\nRenamed usbaudio.c to card.c because this is what it actually does now.\nRenamed usbmidi.c to midi.c for namespace clarity.\nRemoved more things from usbaudio.h.\n\nThe non-standard drivers were adopted accordingly.\n\nSigned-off-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nCc: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    }
  ]
}
