)]}'
{
  "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": "e182534d4bd3a779941f2868f35e1f66a8d36cea",
      "tree": "9215ad0124e637a4dbc76a1e759e1aaed6673a6a",
      "parents": [
        "f3af90517d87bf8f4b21c2e68c8a15d9b7fd516e"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon May 14 17:11:06 2012 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue May 15 08:35:00 2012 +0200"
      },
      "message": "ALSA: usb-audio - Call get_min_max_*() after determining the name string\n\nget_min_max_with_quirks() must be called after the control id name\nstring is determined, but the current code changes the id name string\nafter calling the function.\n\nReported-by: Christian Melki \u003cchristian.melki@ericsson.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "7df4a691fb6645405c9d3dad8d27f8e5e3451e00",
      "tree": "670a39092dfb19b493611151a62537b6b3294b18",
      "parents": [
        "0910c216f78d1097a4ac6dcc83b38809dea94160"
      ],
      "author": {
        "name": "Mark Hills",
        "email": "mark@pogo.org.uk",
        "time": "Fri May 11 18:31:55 2012 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri May 11 21:27:36 2012 +0200"
      },
      "message": "ALSA: usb-audio: Fix comment\n\nExplained by Takashi in \u003cs5hfwbtmz0q.wl%tiwai@suse.de\u003e\n\n\u003e The reason is because get_min_max*() isn\u0027t called in the place you\n\u003e created these controls, and get_min_max() would be called only for\n\u003e integer volumes later even if uninitialized.  A short cut for booleans.\n\nSigned-off-by: Mark Hills \u003cmark@pogo.org.uk\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "07a5e9d4fd0218e9243875c87f85287a2a3b38c0",
      "tree": "9e929a0663e0d72801b22f3f9c2a24c42016b97a",
      "parents": [
        "e9f66d9b9ce03f74a52894cebedf12b67f65dd24"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "zonque@gmail.com",
        "time": "Tue Apr 24 19:31:24 2012 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Apr 24 20:16:18 2012 +0200"
      },
      "message": "ALSA: snd-usb: fix some typos in endpoint.c documentation\n\nAlso be more specific about some details while at it.\n\nSigned-off-by: Daniel Mack \u003czonque@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "68853fa30cdb6a9a92f7ab46c34aedb24b2f9d56",
      "tree": "4faa6871f7a7cdfb28c7584eb93dda9a1646965e",
      "parents": [
        "baba2e0d2bf5d68e4ec0d8a4d700724ef866249f"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Tue Apr 24 08:10:10 2012 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Apr 24 08:10:10 2012 +0200"
      },
      "message": "ALSA: usb-audio: sound/usb/endpoint.c: suppress warning\n\nsound/usb/endpoint.c: In function \u0027queue_pending_output_urbs\u0027:\nsound/usb/endpoint.c:298: warning: \u0027packet\u0027 may be used uninitialized in this function\n\nCc: Daniel Mack \u003czonque@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "baba2e0d2bf5d68e4ec0d8a4d700724ef866249f",
      "tree": "10853275f81b5db35d3dd73bcfc22acf8efa620d",
      "parents": [
        "d34bf1485192b9cedb7b0dec8988324099b6a0b1"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Apr 24 08:07:38 2012 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Apr 24 08:07:38 2012 +0200"
      },
      "message": "ALSA: usb-audio: Add missing error checks in snd_ebox44_create_mixer()\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "d34bf1485192b9cedb7b0dec8988324099b6a0b1",
      "tree": "774696ae5d1d055b35f2339c4fb68bae17436889",
      "parents": [
        "cfe8f97c8243cec6614524779424f2de9c335c5c"
      ],
      "author": {
        "name": "Felix Homann",
        "email": "linuxaudio@showlabor.de",
        "time": "Mon Apr 23 20:24:27 2012 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Apr 24 08:06:06 2012 +0200"
      },
      "message": "ALSA: usb-audio: M-Audio Fast Track Ultra: Add effect controls\n\nThis adds controls for the effects section on the FTU devices.\nSome of these controls need volume quirks. They are added to\nmixer.c.\n\n[fixed missing break by tiwai]\n\nSigned-off-by: Felix Homann \u003clinuxaudio@showlabor.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "cfe8f97c8243cec6614524779424f2de9c335c5c",
      "tree": "c93ecf312e15d3701867c973884a81d05d9dbef2",
      "parents": [
        "25ee7ef8faa24024197056ba49a502597b02c0c5"
      ],
      "author": {
        "name": "Felix Homann",
        "email": "linuxaudio@showlabor.de",
        "time": "Mon Apr 23 20:24:26 2012 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Apr 24 08:02:11 2012 +0200"
      },
      "message": "ALSA: usb-audio: Rename Fast Track Ultra mixer quirk functions\n\nThis is in preparation for more FTU controls to come.\nShould help keeping names a bit shorter.\n\nSigned-off-by: Felix Homann \u003clinuxaudio@showlabor.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "25ee7ef8faa24024197056ba49a502597b02c0c5",
      "tree": "0b3e9e1d8ef412c3906665ed97daba3addf3aa00",
      "parents": [
        "285de9c08b07af8f2c1ab263705952672b3cf46c"
      ],
      "author": {
        "name": "Felix Homann",
        "email": "linuxaudio@showlabor.de",
        "time": "Mon Apr 23 20:24:25 2012 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Apr 24 08:01:46 2012 +0200"
      },
      "message": "ALSA: usb-audio: Add TLV to M-Audio Fast Track Ultra controls\n\nThis adds db gain information to M-Audio Fast Track Ultra (8R) devices.\n\nSigned-off-by: Felix Homann \u003clinuxaudio@showlabor.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "285de9c08b07af8f2c1ab263705952672b3cf46c",
      "tree": "d622acfecec3e42daa16c6e187ffbd9936629434",
      "parents": [
        "8a4d1d397b37f5aab1f830c0c7ca1fcdebf7ad9e"
      ],
      "author": {
        "name": "Felix Homann",
        "email": "linuxaudio@showlabor.de",
        "time": "Mon Apr 23 20:24:24 2012 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Apr 24 08:01:27 2012 +0200"
      },
      "message": "ALSA: usb-audio: Rename and export mixer_vol_tlv\n\nRename mixer_vol_tlv to snd_usb_mixer_vol_tlv and export it to make\nit reuseable in mixer_quirks.c.\n\nSigned-off-by: Felix Homann \u003clinuxaudio@showlabor.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "8a4d1d397b37f5aab1f830c0c7ca1fcdebf7ad9e",
      "tree": "0a02d4f0a769b69f9ded37ad66750afa00dce3ca",
      "parents": [
        "c89a5d9cacf2b862fea986a30b75359f6cf997c1"
      ],
      "author": {
        "name": "Felix Homann",
        "email": "linuxaudio@showlabor.de",
        "time": "Mon Apr 23 20:24:23 2012 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Apr 24 08:00:45 2012 +0200"
      },
      "message": "ALSA: usb-audio: Unify M-Audio Fast Track Ultra and Ebox-44 mixer quirks.\n\nMerge snd_maudio_ftu_create_ctl() and snd_ebox44_create_ctl() into\nsnd_create_std_mono_ctl().\nAs opposed to the ftu and ebox-44 specific functions, a TLV callback\ncan be specified for controls created by snd_create_std_mono_ctl().\n\n[fixed minor checkpatch.pl warnings by tiwai]\n\nSigned-off-by: Felix Homann \u003clinuxaudio@showlabor.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "c89a5d9cacf2b862fea986a30b75359f6cf997c1",
      "tree": "d3c450a860f18028dd7d509159bc08c7b76dd804",
      "parents": [
        "f6e94c372e3d37e25728275dfe60ad591d207a50"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "zonque@gmail.com",
        "time": "Sat Apr 21 13:52:12 2012 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sat Apr 21 17:40:28 2012 +0200"
      },
      "message": "ALSA: snd-usb: remove refactorization left-overs\n\nDrop some struct members and definitions that became obsolete during\nthe refactorization of the driver.\n\nSigned-off-by: Daniel Mack \u003czonque@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "56599bb0208fa0ae6e58d3c304a851149973e48d",
      "tree": "b3d500ae4415ef2f8e931af9f995f522c6623c4a",
      "parents": [
        "7536c301f8817214629e80fa06b5b5c93df3ad52",
        "22026c1a7be900cc6dabd6be37a77bb217d2d837"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Apr 18 07:57:32 2012 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Apr 18 07:57:32 2012 +0200"
      },
      "message": "Merge branch \u0027topic/usb-endpoint\u0027 into topic/misc\n"
    },
    {
      "commit": "7536c301f8817214629e80fa06b5b5c93df3ad52",
      "tree": "6970ff8802640e41ed82b5fc8729b605c405415d",
      "parents": [
        "284a8dd6f0fb16029198b5b34437499d504b567c"
      ],
      "author": {
        "name": "Mark Hills",
        "email": "mark@pogo.org.uk",
        "time": "Sat Apr 14 17:19:24 2012 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun Apr 15 15:40:08 2012 +0200"
      },
      "message": "ALSA: snd-usb-audio: Replace mixer for Electrix Ebox-44\n\nThe mixer units from the firmware are corrupt, and even where they\nare valid they presents mono controls as L and R channels of\nstereo.\n\nSigned-off-by: Mark Hills \u003cmark@pogo.org.uk\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "284a8dd6f0fb16029198b5b34437499d504b567c",
      "tree": "3521c94082d37a00fb6bc2cd2bfc15ece80d16f6",
      "parents": [
        "507230c9997ef47147818508108b97b3e189826f"
      ],
      "author": {
        "name": "Mark Hills",
        "email": "mark@pogo.org.uk",
        "time": "Sat Apr 14 17:19:23 2012 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun Apr 15 15:39:55 2012 +0200"
      },
      "message": "ALSA: snd-usb-audio: Skip un-parseable mixer units instead of erroring\n\nSome interfaces reference endpoints which do not exists. To\naccomodate these, do not fail completely, but skip over them.\n\nThis allows the Electrix Ebox-44 with earlier firmware to be\ndetected and used for audio.\n\nSigned-off-by: Mark Hills \u003cmark@pogo.org.uk\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "22026c1a7be900cc6dabd6be37a77bb217d2d837",
      "tree": "138c95fe7c5020ef57dc30afe43f82ab6c7030a7",
      "parents": [
        "85f71932e5f22c8f4a28e09b2c27083839aa5bed"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Apr 13 12:57:39 2012 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Apr 13 12:57:39 2012 +0200"
      },
      "message": "ALSA: usb: Remove obsoleted fields from struct snd_usb_substream\n\nMany fields have been moved to struct snd_usb_endpoint.\nAlso fix the proc output to correspond to the new structure.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "85f71932e5f22c8f4a28e09b2c27083839aa5bed",
      "tree": "ccac135799248f8caa314352f30c83b74c271cf6",
      "parents": [
        "c5ee4ec82801d11c67836565539acd3b47100208"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Apr 13 12:41:54 2012 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Apr 13 12:41:54 2012 +0200"
      },
      "message": "ALSA: usb: Fix fill_max flag set\n\nep-\u003efill_max is a 1 bit flag, thus it has to be boolean.\n  sound/usb/endpoint.c: In function \u0027snd_usb_endpoint_set_params\u0027:\n  sound/usb/endpoint.c:785: warning: overflow in implicit constant conversion\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "c5ee4ec82801d11c67836565539acd3b47100208",
      "tree": "0eaa068a3385b441466f8936d389b2c23c25ee44",
      "parents": [
        "94c27215bc5b7941a52d3d3a02d904bfdcd5fe5e"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Apr 13 10:27:28 2012 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Apr 13 10:27:28 2012 +0200"
      },
      "message": "ALSA: usb: Remove unused variable\n\nsound/usb/endpoint.c: In function ‘deactivate_urbs’:\nsound/usb/endpoint.c:520:16: warning: unused variable ‘flags’ [-Wunused-variable]\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "94c27215bc5b7941a52d3d3a02d904bfdcd5fe5e",
      "tree": "a9dd1c93b1079d61bbbc62f28cc4176736583185",
      "parents": [
        "c75a8a7ae565d7cd9baa87a504ba9162e355b4b0"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "zonque@gmail.com",
        "time": "Thu Apr 12 13:51:15 2012 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Apr 13 10:25:24 2012 +0200"
      },
      "message": "ALSA: snd-usb: add some documentation\n\nDocument the new streaming code and some of the functions so that\ncontributers can catch up easier.\n\nSigned-off-by: Daniel Mack \u003czonque@gmail.com\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": "d399ff9593e088d33fb38f5206c6427825892baa",
      "tree": "2d4423a2ab71bce37e4df82a379f1908e0e0602f",
      "parents": [
        "edcd3633e72a1590c4cf46befe5e6cd03b5aec3e"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "zonque@gmail.com",
        "time": "Thu Apr 12 13:51:13 2012 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Apr 13 10:24:23 2012 +0200"
      },
      "message": "ALSA: snd-usb: remove old streaming logic\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": "8fdff6a319e7dac757c558bd283dc4577e68cde7",
      "tree": "7f6858f46ac95f771776148af228a0db98dbde38",
      "parents": [
        "596580d0ee1d17af70920a7bb06c963418014dd1"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "zonque@gmail.com",
        "time": "Thu Apr 12 13:51:11 2012 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Apr 13 10:23:42 2012 +0200"
      },
      "message": "ALSA: snd-usb: implement new endpoint streaming model\n\nThis patch adds a new generic streaming logic for audio over USB.\n\nIt defines a model (snd_usb_endpoint) that handles everything that\nis related to an USB endpoint and its streaming. There are functions to\nactivate and deactivate an endpoint (which call usb_set_interface()),\nand to start and stop its URBs. It also has function pointers to be\ncalled when data was received or is about to be sent, and pointer to\na sync slave (another snd_usb_endpoint) that is informed when data has\nbeen received.\n\nA snd_usb_endpoint knows about its state and implements a refcounting,\nso only the first user will actually start the URBs and only the last\none to stop it will tear them down again.\n\nWith this sort of abstraction, the actual streaming is decoupled from\nthe pcm handling, which makes the \"implicit feedback\" mechanisms easy to\nimplement.\n\nIn order to split changes properly, this patch only adds the new\nimplementation but leaves the old one around, so the the driver doesn\u0027t\nchange its behaviour. The switch to actually use the new code is\nsubmitted separately.\n\nSigned-off-by: Daniel Mack \u003czonque@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "596580d0ee1d17af70920a7bb06c963418014dd1",
      "tree": "f849b2f0a5b7ea698efcdc26878b73939ad7a835",
      "parents": [
        "dd775ae2549217d3ae09363e3edb305d0fa19928"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "zonque@gmail.com",
        "time": "Thu Apr 12 13:51:10 2012 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Apr 13 10:21:55 2012 +0200"
      },
      "message": "ALSA: snd-usb: add snd_usb_audio-wide mutex\n\nThis is needed for new card-wide list operations.\n\nSigned-off-by: Daniel Mack \u003czonque@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "44c76a960a62fcc46cbcaa0a22a34e666a729329",
      "tree": "d3887c858f6adffb6714da3cdc0059f93588344c",
      "parents": [
        "dbf117cbb9c89991727d42e3161e68b868a1b6ae",
        "c6b76d1f02e2ab1109d8549877a3a24c6a2b4587"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun Mar 18 18:22:33 2012 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun Mar 18 18:22:33 2012 +0100"
      },
      "message": "Merge branch \u0027topic/misc\u0027 into for-linus\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": "adef39c0ea2e5deae5c4f2917b23694b68535e45",
      "tree": "c0dddb5084e4f0e3a005b6f9c01efec2d4f0e153",
      "parents": [
        "8a236f3f1a0e65de526c5e169eb8d7a758ffde9e"
      ],
      "author": {
        "name": "Torsten Schenk",
        "email": "torsten.schenk@zoho.com",
        "time": "Fri Feb 24 21:34:22 2012 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sat Feb 25 11:07:19 2012 +0100"
      },
      "message": "ALSA: snd-usb-6fire: Select missing SND_VMASTER option in Kconfig\n\nSigned-off-by: Torsten Schenk \u003ctorsten.schenk@zoho.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "06bb4e7435019ff9b6dbc9b1d02d8babb36d8177",
      "tree": "535666c0d9876fae32ed4e43e410cf36f0ad993e",
      "parents": [
        "d97c735a1047fa06165e55da32154cf0e6b9419c"
      ],
      "author": {
        "name": "Torsten Schenk",
        "email": "torsten.schenk@zoho.com",
        "time": "Wed Feb 22 15:21:30 2012 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Feb 22 15:51:26 2012 +0100"
      },
      "message": "ALSA: snd-usb-6fire: add analog input volume control\n\nAdd a stereo volume control for analog input channel pair 1/2.\n\nSigned-off-by: Torsten Schenk \u003ctorsten.schenk@zoho.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "d97c735a1047fa06165e55da32154cf0e6b9419c",
      "tree": "859d77d248e5d15442dd7282be51dc522a1ad74b",
      "parents": [
        "f90ffbf3c68a69714b4273b203d4deb5ae81d8d6"
      ],
      "author": {
        "name": "Torsten Schenk",
        "email": "torsten.schenk@zoho.com",
        "time": "Wed Feb 22 15:21:23 2012 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Feb 22 15:51:16 2012 +0100"
      },
      "message": "ALSA: snd-usb-6fire: add mute control for analog outputs\n\nAdd a mute control for every analog output channel.\n\nSigned-off-by: Torsten Schenk \u003ctorsten.schenk@zoho.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "f90ffbf3c68a69714b4273b203d4deb5ae81d8d6",
      "tree": "e725f3dac0af633e0cc683aa47dafac374b4a201",
      "parents": [
        "8e247a9c90e65b25b5b064e2159d9c4c2c173a5e"
      ],
      "author": {
        "name": "Torsten Schenk",
        "email": "torsten.schenk@zoho.com",
        "time": "Wed Feb 22 15:21:12 2012 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Feb 22 15:51:06 2012 +0100"
      },
      "message": "ALSA: snd-usb-6fire: add individual volume control for analog channels\n\nAdd a stereo volume control for every analog output pair 1/2, 3/4, 5/6.\n\nSigned-off-by: Torsten Schenk \u003ctorsten.schenk@zoho.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "8e247a9c90e65b25b5b064e2159d9c4c2c173a5e",
      "tree": "a8f58503dc3a5a02e385e27ab99062ff60e310f2",
      "parents": [
        "c596758f57aa33e5e89c006867ae66fa2f9c357c"
      ],
      "author": {
        "name": "Torsten Schenk",
        "email": "torsten.schenk@zoho.com",
        "time": "Wed Feb 22 15:20:54 2012 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Feb 22 15:50:56 2012 +0100"
      },
      "message": "ALSA: snd-usb-6fire: add tlv to controls\n\nRemove the soft log-conversion and add a dB scale according to\nthe DAC documentation instead.\n\nSigned-off-by: Torsten Schenk \u003ctorsten.schenk@zoho.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "c596758f57aa33e5e89c006867ae66fa2f9c357c",
      "tree": "41f12f017aa632d91b7e8730e6486b90c73144ae",
      "parents": [
        "7913a49963ffa8849c14c805c26d9e63bb27ccaa"
      ],
      "author": {
        "name": "Torsten Schenk",
        "email": "torsten.schenk@zoho.com",
        "time": "Wed Feb 22 15:20:45 2012 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Feb 22 15:50:45 2012 +0100"
      },
      "message": "ALSA: snd-usb-6fire: remove driver version information\n\nRemove unused driver version information from the individual files.\n\nSigned-off-by: Torsten Schenk \u003ctorsten.schenk@zoho.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "cb74eb15ac88d6aacf7e58db1d8f8dadee710fd9",
      "tree": "6dda03b32e0147b388020f0248b0343ebd418c20",
      "parents": [
        "fe879e2f6d65648b6398ac27f4c623ebd2e867f7"
      ],
      "author": {
        "name": "Mark Hills",
        "email": "mark@pogo.org.uk",
        "time": "Tue Feb 21 21:26:31 2012 +0000"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Feb 22 08:34:58 2012 +0100"
      },
      "message": "ALSA: snd-usb-caiaq: Fix the return of XRUN\n\nCommit 3702b08 added a lock, but did not account for the case of\nSNDRV_PCM_POS_XRUN, which would get immediately overwritten.\n\nThis could be bundled into one if-else-if statement, but the goto\nhelps to clarify the \u0027exceptional\u0027 case.\n\nThanks to Andreas Pape for spotting this.\n\nSigned-off-by: Mark Hills \u003cmark@pogo.org.uk\u003e\nAcked-by: Daniel Mack \u003czonque@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "8866f405efd4171f9d9c91901d2dd02f01bacb60",
      "tree": "414b07ed6d979f9aad804dc16b4f280247741eaf",
      "parents": [
        "27c3afe6e1cf129faac90405121203962da08ff4"
      ],
      "author": {
        "name": "Xi Wang",
        "email": "xi.wang@gmail.com",
        "time": "Tue Feb 14 05:18:48 2012 -0500"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Feb 15 14:58:15 2012 +0100"
      },
      "message": "ALSA: usb-audio: avoid integer overflow in create_fixed_stream_quirk()\n\nA malicious USB device could feed in a large nr_rates value.  This would\ncause the subsequent call to kmemdup() to allocate a smaller buffer than\nexpected, leading to out-of-bounds access.\n\nThis patch validates the nr_rates value and reuses the limit introduced\nin commit 4fa0e81b (\"ALSA: usb-audio: fix possible hang and overflow\nin parse_uac2_sample_rate_range()\").\n\nSigned-off-by: Xi Wang \u003cxi.wang@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "6e8d5d2f17e707ecfabd33fd5fa167ac7739326e",
      "tree": "f2f21b3d1822f0e2b321dbcc7b9e0d5f7b504e94",
      "parents": [
        "f443ac935a2fd80f177c6b5a580cc54ef18c552d"
      ],
      "author": {
        "name": "Masanari Iida",
        "email": "standby24x7@gmail.com",
        "time": "Wed Feb 15 00:38:55 2012 +0900"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Feb 15 14:56:11 2012 +0100"
      },
      "message": "ALSA: usx2y: Fix typo in usbusx2yaudio.c and usx2yhwdeppcm.c\n\nCorrect spelling \"propably\" to \"probably\" and \"activ\" to \"active\"\nin sound/usb/usx2y/usbusx2yaudio.c and usx2yhwdeppcm.c\n\nSigned-off-by: Masanari Iida \u003cstandby24x7@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "927c9423dd5f2d1c0b93d5e694ab84b4a5559713",
      "tree": "120e88cbe4350bd70d71858fc1f45e0c5e6c14ba",
      "parents": [
        "416846d2b31fc740ed9d5a5ec116964fb43c4358"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Sat Feb 04 20:51:43 2012 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Feb 08 09:46:34 2012 +0100"
      },
      "message": "ALSA: usb-audio: add Edirol UM-3G support\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "a429638cac1e5c656818a45aaff78df7b743004e",
      "tree": "0465e0d7a431bff97a3dd5a1f91d9b30c69ae0d8",
      "parents": [
        "5cf9a4e69c1ff0ccdd1d2b7404f95c0531355274",
        "9e4ce164ee3a1d07580f017069c25d180b0aa785"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 12 08:00:30 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 12 08:00:30 2012 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound: (526 commits)\n  ASoC: twl6040 - Add method to query optimum PDM_DL1 gain\n  ALSA: hda - Fix the lost power-setup of seconary pins after PM resume\n  ALSA: usb-audio: add Yamaha MOX6/MOX8 support\n  ALSA: virtuoso: add S/PDIF input support for all Xonars\n  ALSA: ice1724 - Support for ooAoo SQ210a\n  ALSA: ice1724 - Allow card info based on model only\n  ALSA: ice1724 - Create capture pcm only for ADC-enabled configurations\n  ALSA: hdspm - Provide unique driver id based on card serial\n  ASoC: Dynamically allocate the rtd device for a non-empty release()\n  ASoC: Fix recursive dependency due to select ATMEL_SSC in SND_ATMEL_SOC_SSC\n  ALSA: hda - Fix the detection of \"Loopback Mixing\" control for VIA codecs\n  ALSA: hda - Return the error from get_wcaps_type() for invalid NIDs\n  ALSA: hda - Use auto-parser for HP laptops with cx20459 codec\n  ALSA: asihpi - Fix potential Oops in snd_asihpi_cmode_info()\n  ALSA: hdsp - Fix potential Oops in snd_hdsp_info_pref_sync_ref()\n  ALSA: hda/cirrus - support for iMac12,2 model\n  ASoC: cx20442: add bias control over a platform provided regulator\n  ALSA: usb-audio - Avoid flood of frame-active debug messages\n  ALSA: snd-usb-us122l: Delete calls to preempt_disable\n  mfd: Put WM8994 into cache only mode when suspending\n  ...\n\nFix up trivial conflicts in:\n - arch/arm/mach-s3c64xx/mach-crag6410.c:\n\trenamed speyside_wm8962 to tobermory, added littlemill right\n\tnext to it\n - drivers/base/regmap/{regcache.c,regmap.c}:\n\tduplicate diff that had already come in with other changes in\n\tthe regmap tree\n"
    },
    {
      "commit": "8c3f5d8a9b7d0d8506bc2a0525e012eae02b1853",
      "tree": "750dd2ba92093ad9f4137d4d22e459d2a85ff24f",
      "parents": [
        "56225e4cc88a24d3e1632bdfb901a3c38615fc42"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Mon Dec 19 23:09:15 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Jan 11 09:24:53 2012 +0100"
      },
      "message": "ALSA: usb-audio: add Yamaha MOX6/MOX8 support\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "80c8a2a372599e604b04a9c568952fe39cd1851d",
      "tree": "e31d7b227474ad8887790d8a842ca55265be5cb0",
      "parents": [
        "d0f3a2eb9062560bebca8b923424f3ca02a331ba"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Jan 09 11:37:20 2012 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Jan 09 11:40:46 2012 +0100"
      },
      "message": "ALSA: usb-audio - Avoid flood of frame-active debug messages\n\nWith some buggy devices, the usb-audio driver may give \"frame xxx active\"\nkernel messages too often.  Better to keep it as debug-only using\nsnd_printdd(), and also add the rate-limit for avoiding floods.\n\nBugzilla: https://bugzilla.novell.com/show_bug.cgi?id\u003d738681\n\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "d0f3a2eb9062560bebca8b923424f3ca02a331ba",
      "tree": "c5d61e8933f358cfd3d7a5fd1eea89e97a427752",
      "parents": [
        "7d53a631ed92abd19d3c948a5daa535e53bd2bff"
      ],
      "author": {
        "name": "Karsten Wiese",
        "email": "fzu@wemgehoertderstaat.de",
        "time": "Fri Dec 30 01:42:01 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Jan 09 11:31:30 2012 +0100"
      },
      "message": "ALSA: snd-usb-us122l: Delete calls to preempt_disable\n\nThey are not needed here.\n\nSigned-off-by: Karsten Wiese \u003cfzu@wemgehoertderstaat.de\u003e\nCc: stable@kernel.org\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "4fa0e81b83503900be277e6273a79651b375e288",
      "tree": "1ef1d716ec315970933d7c7e29a4766916d86679",
      "parents": [
        "fb65c2dfe60d38be6b9193d0b85e66e780cd4373"
      ],
      "author": {
        "name": "Xi Wang",
        "email": "xi.wang@gmail.com",
        "time": "Sun Jan 08 09:02:52 2012 -0500"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun Jan 08 16:03:12 2012 +0100"
      },
      "message": "ALSA: usb-audio: fix possible hang and overflow in parse_uac2_sample_rate_range()\n\nA malicious USB device may feed in carefully crafted min/max/res values,\nso that the inner loop in parse_uac2_sample_rate_range() could run for\na long time or even never terminate, e.g., given max \u003d INT_MAX.\n\nAlso nr_rates could be a large integer, which causes an integer overflow\nin the subsequent call to kmalloc() in parse_audio_format_rates_v2().\nThus, kmalloc() would allocate a smaller buffer than expected, leading\nto a memory corruption.\n\nTo exploit the two vulnerabilities, an attacker needs physical access\nto the machine to plug in a malicious USB device.\n\nThis patch makes two changes.\n\n1) The type of \"rate\" is changed to unsigned int, so that the loop could\n   stop once \"rate\" is larger than INT_MAX.\n\n2) Limit nr_rates to 1024.\n\nSuggested-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Xi Wang \u003cxi.wang@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "ff4b8a57f0aaa2882d444ca44b2b9b333d22a4df",
      "tree": "d851c923f85566572112d4c0f884cff388a3cc05",
      "parents": [
        "805a6af8dba5dfdd35ec35dc52ec0122400b2610",
        "ea04018e6bc5ddb2f0466c0e5b986bd4901b7e8e"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Jan 06 11:42:52 2012 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Jan 06 11:42:52 2012 -0800"
      },
      "message": "Merge branch \u0027driver-core-next\u0027 into Linux 3.2\n\nThis resolves the conflict in the arch/arm/mach-s3c64xx/s3c6400.c file,\nand it fixes the build error in the arch/x86/kernel/microcode_core.c\nfile, that the merge did not catch.\n\nThe microcode_core.c patch was provided by Stephen Rothwell\n\u003csfr@canb.auug.org.au\u003e who was invaluable in the merge issues involved\nwith the large sysdev removal process in the driver-core tree.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "a67ff6a54095e27093ea501fb143fefe51a536c2",
      "tree": "48cb687a7569a8b6d4051bc9051f565b43803982",
      "parents": [
        "1bba160a0777046967707bbcdc9fb09d334ab2e5"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu Dec 15 13:49:36 2011 +1030"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Dec 19 10:34:41 2011 +0100"
      },
      "message": "ALSA: module_param: make bool parameters really bool\n\nmodule_param(bool) used to counter-intuitively take an int.  In\nfddd5201 (mid-2009) we allowed bool or int/unsigned int using a messy\ntrick.\n\nIt\u0027s time to remove the int/unsigned int option.  For this version\nit\u0027ll simply give a warning, but it\u0027ll break next kernel version.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "1bba160a0777046967707bbcdc9fb09d334ab2e5",
      "tree": "2192f9805c92127f6610360a1a5b375b07a85993",
      "parents": [
        "6d2d4313690f2f81a9a54c6a0c8ae645c4598063"
      ],
      "author": {
        "name": "Sergiusz Urbaniak",
        "email": "sergiusz.urbaniak@gmail.com",
        "time": "Mon Dec 05 20:27:46 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Dec 12 12:49:02 2011 +0100"
      },
      "message": "ALSA: snd-usb: added VOX ToneLab ST midi handling\n\nSigned-off-by: Sergiusz Urbaniak \u003csergiusz.urbaniak@googlemail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "ae7cc709f2ec11b49fc31b20cd8c943794ae9576",
      "tree": "8fb11b97c46e993b7e63eb359dc1c6ca33d4436a",
      "parents": [
        "f339240dd89b920a6a686a0358ea53fc584622fe"
      ],
      "author": {
        "name": "John F Leach",
        "email": "jfleach@jfleach.com",
        "time": "Mon Nov 28 19:41:27 2011 -0500"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Nov 29 08:23:15 2011 +0100"
      },
      "message": "ALSA: usb-audio - Support for Roland GAIA SH-01 Synthesizer\n\nAdded table quirks entry for Roland GAIA SH-01 Synthesizer based upon\nRoland SH-201 table entry as template.  USB MIDI and audio was tested\nwith Muse and Audacity.\n\nSigned-off-by: John F Leach \u003cjfleach@jfleach.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "424f0750edd5af866f80f5e65998e0610503cb5c",
      "tree": "32075ed9fe97675ba81c6f2f0e86741f2a1d94a3",
      "parents": [
        "42f06a13445bffae96c5e42fdd721ef65fed6abf"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 18 09:50:44 2011 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 18 09:50:44 2011 -0800"
      },
      "message": "USB: convert sound/* to use module_usb_driver()\n\nThis converts the drivers in sound/* to use the\nmodule_usb_driver() macro which makes the code smaller and a bit\nsimpler.\n\nAdded bonus is that it removes some unneeded kernel log messages about\ndrivers loading and/or unloading.\n\nCc: Jaroslav Kysela \u003cperex@perex.cz\u003e\nCc: Takashi Iwai \u003ctiwai@suse.de\u003e\nCc: Daniel Mack \u003czonque@gmail.com\u003e\nCc: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nCc: Torsten Schenk \u003ctorsten.schenk@zoho.com\u003e\nCc: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\nCc: Karsten Wiese \u003cfzu@wemgehoertderstaat.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "43df2a57b773596cd0bdd2316889ff9653121015",
      "tree": "af534b4284544bd5641b77a7d05f0496758e702e",
      "parents": [
        "2f451d2a2a44b66586b803763068195088f9ccd4"
      ],
      "author": {
        "name": "Thomas Meyer",
        "email": "thomas@m3y3r.de",
        "time": "Thu Nov 10 19:38:43 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Nov 10 19:51:45 2011 +0100"
      },
      "message": "ALSA: usb-audio: Use kmemdup rather than duplicating its implementation\n\nUse kmemdup rather than duplicating its implementation\n\nThe semantic patch that makes this change is available\nin scripts/coccinelle/api/memdup.cocci.\n\nSigned-off-by: Thomas Meyer \u003cthomas@m3y3r.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "55c0008be67a27944b6705251d9a8d4c56c67701",
      "tree": "809c2b1a7faa9aa27a2db2376b6fc5e3acf80faa",
      "parents": [
        "f7f9bdfadfda07afb904a9767468e38c2d1a6033"
      ],
      "author": {
        "name": "Alexey Fisher",
        "email": "bug-track@fisher-privat.net",
        "time": "Wed Nov 09 11:39:24 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Nov 09 12:22:38 2011 +0100"
      },
      "message": "ALSA: snd_usb_audio: add Logitech HD Webcam c510 to quirk-384\n\nLogitech HD Webcam c510 provide wrong mixer resolution.\nAdd it to \"res \u003d 384\" quirk.\n\nSigned-off-by: Alexey Fisher \u003cbug-track@fisher-privat.net\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "dcaaf9f2c16b56f8bb316881fcd3f15c18fc71e7",
      "tree": "bea2206f37aa1fcd0344f5889d19abe16c3bd4fb",
      "parents": [
        "dccc1810f41b42773a2e359907f05a7fd10910bd"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Nov 08 17:50:27 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Nov 08 17:50:27 2011 +0100"
      },
      "message": "ALSA: usb-audio - Fix the missing volume quirks at delayed init\n\nIn the recent usb-audio driver, the initialization of volume ranges\nmay be delayed when the device doesn\u0027t respond well at the probing time.\nBut the volume quirks for certain devices are applied only in\nmixer_ctl_feature_info() thus only at the very first probe and will be\nmissing when the volume range is initialized later.\n\nThis patch moves the volume quirk code to be always called from the\nvolume-range extraction (get_min_max()), so that the quirks are properly\napplied in the later init time.\n\nReported-and-tested-by: Alexey Fisher \u003cbug-track@fisher-privat.net\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "32aaeffbd4a7457bf2f7448b33b5946ff2a960eb",
      "tree": "faf7ad871d87176423ff9ed1d1ba4d9c688fc23f",
      "parents": [
        "208bca0860406d16398145ddd950036a737c3c9d",
        "67b84999b1a8b1af5625b1eabe92146c5eb42932"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 06 19:44:47 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 06 19:44:47 2011 -0800"
      },
      "message": "Merge branch \u0027modsplit-Oct31_2011\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulg/linux\n\n* \u0027modsplit-Oct31_2011\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulg/linux: (230 commits)\n  Revert \"tracing: Include module.h in define_trace.h\"\n  irq: don\u0027t put module.h into irq.h for tracking irqgen modules.\n  bluetooth: macroize two small inlines to avoid module.h\n  ip_vs.h: fix implicit use of module_get/module_put from module.h\n  nf_conntrack.h: fix up fallout from implicit moduleparam.h presence\n  include: replace linux/module.h with \"struct module\" wherever possible\n  include: convert various register fcns to macros to avoid include chaining\n  crypto.h: remove unused crypto_tfm_alg_modname() inline\n  uwb.h: fix implicit use of asm/page.h for PAGE_SIZE\n  pm_runtime.h: explicitly requires notifier.h\n  linux/dmaengine.h: fix implicit use of bitmap.h and asm/page.h\n  miscdevice.h: fix up implicit use of lists and types\n  stop_machine.h: fix implicit use of smp.h for smp_processor_id\n  of: fix implicit use of errno.h in include/linux/of.h\n  of_platform.h: delete needless include \u003clinux/module.h\u003e\n  acpi: remove module.h include from platform/aclinux.h\n  miscdevice.h: delete unnecessary inclusion of module.h\n  device_cgroup.h: delete needless include \u003clinux/module.h\u003e\n  net: sch_generic remove redundant use of \u003clinux/module.h\u003e\n  net: inet_timewait_sock doesnt need \u003clinux/module.h\u003e\n  ...\n\nFix up trivial conflicts (other header files, and  removal of the ab3550 mfd driver) in\n - drivers/media/dvb/frontends/dibx000_common.c\n - drivers/media/video/{mt9m111.c,ov6650.c}\n - drivers/mfd/ab3550-core.c\n - include/linux/dmaengine.h\n"
    },
    {
      "commit": "9991357259a5718813881bae96d3704bb3f531e2",
      "tree": "1d57363d0658ecdfe18bce35ffecfb9f09bb7b3b",
      "parents": [
        "c861cd3e92d92ae946e19099f198018fcb4fd887",
        "f441917256c9727d3573ca2f89f657a75e06a262"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 06 12:14:22 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 06 12:14:22 2011 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound:\n  ALSA: hda - Revert the check of NO_PRESENCE pincfg default bit\n  ALSA: hda - Fix a regression for DMA-position check with CA0110\n  ALSA: hda - Fix silent output regression with ALC861\n  ALSA: control: remove compilation warning on 32-bit\n  ALSA: ua101: fix crash when unplugging\n"
    },
    {
      "commit": "862a6244eb9f9f5123fe819454fcfcae0ee1f2f9",
      "tree": "c2b1afb1818dd722c7026ebd0047972a32845d20",
      "parents": [
        "6bcbf64ace40d6833622d85701218a8bb7a4f207"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Sat Oct 15 23:19:25 2011 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun Nov 06 11:21:42 2011 +0100"
      },
      "message": "ALSA: ua101: fix crash when unplugging\n\nIf the device is unplugged while running, it is possible for a PCM\ndevice to be closed after the disconnect callback has returned.  This\nmeans that kill_stream_urb() and disable_iso_interface() would try to\naccess already-invalid or freed USB data structures.\n\nThe function free_usb_related_resources() was intended to prevent this,\nbut forgot to clear the affected variables.\n\nReported-and-tested-by: Olivier Courtay \u003colivier@courtay.org\u003e\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nCc: 2.6.33+ \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "da155d5b40587815a4397e1a69382fe2366d940b",
      "tree": "5597f2e4649e7b1c611211b29906950c08e3e25c",
      "parents": [
        "31623caaf0f84f17d632f16c1cdf42e7e21e807a"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Fri Jul 15 12:38:28 2011 -0400"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Mon Oct 31 19:31:21 2011 -0400"
      },
      "message": "sound: Add module.h to the previously silent sound users\n\nLots of sound drivers were getting module.h via the implicit presence\nof it in \u003clinux/device.h\u003e but we are going to clean that up.  So\nfix up those users now.\n\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "31623caaf0f84f17d632f16c1cdf42e7e21e807a",
      "tree": "1233a9795c060632cc8c752911922334043f721b",
      "parents": [
        "65a772172b06e6e9b43e5ad77dccbcc767ff9831"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Wed Aug 31 17:02:47 2011 -0400"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Mon Oct 31 19:31:20 2011 -0400"
      },
      "message": "sound: add moduleparam.h to users of module_param/MODULE_PARM_DESC\n\nThese files were getting access to these two via the implicit\npresence of moduleparam.h everywhere.  But that is being fixed, so\nget these guys what they need in advance.\n\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "68d99b2c8efcb6ed3807a55569300c53b5f88be5",
      "tree": "f189c8f2132d3668a2f0e503f5c3f8695b26a1c8",
      "parents": [
        "0e59e7e7feb5a12938fbf9135147eeda3238c6c4",
        "8128c9f21509f9a8b6da94ac432d845dda458406"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 28 14:25:01 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 28 14:25:01 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound: (549 commits)\n  ALSA: hda - Fix ADC input-amp handling for Cx20549 codec\n  ALSA: hda - Keep EAPD turned on for old Conexant chips\n  ALSA: hda/realtek - Fix missing volume controls with ALC260\n  ASoC: wm8940: Properly set codec-\u003edapm.bias_level\n  ALSA: hda - Fix pin-config for ASUS W90V\n  ALSA: hda - Fix surround/CLFE headphone and speaker pins order\n  ALSA: hda - Fix typo\n  ALSA: Update the sound git tree URL\n  ALSA: HDA: Add new revision for ALC662\n  ASoC: max98095: Convert codec-\u003ehw_write to snd_soc_write\n  ASoC: keep pointer to resource so it can be freed\n  ASoC: sgtl5000: Fix wrong mask in some snd_soc_update_bits calls\n  ASoC: wm8996: Fix wrong mask for setting WM8996_AIF_CLOCKING_2\n  ASoC: da7210: Add support for line out and DAC\n  ASoC: da7210: Add support for DAPM\n  ALSA: hda/realtek - Fix DAC assignments of multiple speakers\n  ASoC: Use SGTL5000_LINREG_VDDD_MASK instead of hardcoded mask value\n  ASoC: Set sgtl5000-\u003eldo in ldo_regulator_register\n  ASoC: wm8996: Use SND_SOC_DAPM_AIF_OUT for AIF2 Capture\n  ASoC: wm8994: Use SND_SOC_DAPM_AIF_OUT for AIF3 Capture\n  ...\n"
    },
    {
      "commit": "d22665702226e9c40bc331098559e3d55e7cd43d",
      "tree": "6e92734c9835dc9e064b20182624939f3486d28d",
      "parents": [
        "5cdf745ebae0f5bcf9b798d8fd5cb57add592cc1",
        "dde7ad8dee274763c8958769779aea8c993c950e"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Oct 26 23:51:43 2011 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Oct 26 23:51:43 2011 +0200"
      },
      "message": "Merge branch \u0027topic/misc\u0027 into for-linus\n"
    },
    {
      "commit": "d09c06c6fc240261dde65198774b279d89c35459",
      "tree": "efd2c6881892a6b0ced0b29743a85d814721af17",
      "parents": [
        "e653510a27e63b41a5bae3c46eb093375e17ca2d"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Oct 13 08:19:09 2011 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Oct 13 08:19:09 2011 +0200"
      },
      "message": "ALSA: usb-audio - Fix possible access over audio_feature_info[] array\n\nThe audio_feature_info[] array should contain all entries for UAC2_FU_*,\nbut currently a few last entries are missing.  Even though, the driver\ntries to probe these entries in parse_audio_feature_unit() and may\naccess the range over the array.  This patch fixes the bug by limiting\nthe loop size properly using ARRAY_SIZE() instead of a hard-coded\nmagic number.\n\nReported-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "e653510a27e63b41a5bae3c46eb093375e17ca2d",
      "tree": "f4fd7eed75963295c074ff08e517e90b19db5287",
      "parents": [
        "3d37fbe44112b06279efa04ad91a0e4b7a0c600c"
      ],
      "author": {
        "name": "William Light",
        "email": "wrl@illest.net",
        "time": "Mon Oct 10 15:54:23 2011 +0000"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Oct 13 08:16:46 2011 +0200"
      },
      "message": "ALSA: snd-usb-caiaq: Add support for Maschine\n\nThis adds partial support for the Maschine controller by Native Instruments.\nSupported now are the 1x1 MIDI interface and the 41 buttons, 11 endless\nrotary encoders, and 16 pressure-sensitive drum pads. Still to work on are the\ndimmable LEDs and the two monochrome screens.\n\nSigned-off-by: William Light \u003cwrl@illest.net\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "3d37fbe44112b06279efa04ad91a0e4b7a0c600c",
      "tree": "630491400d6a8362fa57f8dfc293ee39ea1f6dbf",
      "parents": [
        "ffd3d5c6c7a20fb718daf98a6c8a476d228f3995"
      ],
      "author": {
        "name": "William Light",
        "email": "wrl@illest.net",
        "time": "Mon Oct 10 15:54:22 2011 +0000"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Oct 13 08:16:42 2011 +0200"
      },
      "message": "ALSA: snd-usb-caiaq: Fix NULL dereference in input.c\n\nThere was a case where a newly-registered input device could be opened before\na necessary variable in the device structure was set. When code tried to use\nthe variable in the URB reply callback, it would cause an Oops.\n\nThis fix sets the aforementioned variable before calling input_register_device.\n\nSigned-off-by: William Light \u003cwrl@illest.net\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "d727b60659a1173eb4142a5fc521ce67c28b34e1",
      "tree": "793d0fc86ecf98331024db5c86bc271cc72aa2d2",
      "parents": [
        "3ee72ca99288f1de95ec9c570e43f531c8799f06",
        "2a5306cc5f383b0e7414c75e458111afd4a563a4"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Fri Oct 07 23:16:55 2011 +0200"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Fri Oct 07 23:16:55 2011 +0200"
      },
      "message": "Merge branch \u0027pm-runtime\u0027 into pm-for-linus\n\n* pm-runtime:\n  PM / Tracing: build rpm-traces.c only if CONFIG_PM_RUNTIME is set\n  PM / Runtime: Replace dev_dbg() with trace_rpm_*()\n  PM / Runtime: Introduce trace points for tracing rpm_* functions\n  PM / Runtime: Don\u0027t run callbacks under lock for power.irq_safe set\n  USB: Add wakeup info to debugging messages\n  PM / Runtime: pm_runtime_idle() can be called in atomic context\n  PM / Runtime: Add macro to test for runtime PM events\n  PM / Runtime: Add might_sleep() to runtime PM functions\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": "61a6a108d15213f5ee06332e1e7766d3860e4453",
      "tree": "6ffc2d8dbe6d7c80109f3e316e7a11da0e4c926b",
      "parents": [
        "e0d32e335fc0e354db93a807736243f5035fbc67"
      ],
      "author": {
        "name": "Thomas Pfaff",
        "email": "tpfaff@gmx.net",
        "time": "Mon Sep 26 15:43:59 2011 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Sep 26 15:48:47 2011 +0200"
      },
      "message": "ALSA: usb-audio: Check for possible chip NULL pointer before clearing probing flag\n\nBefore clearing the probing flag in the error exit path, check that the\nchip pointer is not NULL.\n\nSigned-off-by: Thomas Pfaff \u003ctpfaff@gmx.net\u003e\nCc: \u003cstable@kernel.org\u003e [2.6.39+]\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "362e4e49abe53e89d87455dfcd7c1bbaf08a839d",
      "tree": "340e748bc17d9ac6db01d178d89524085803dce1",
      "parents": [
        "c37279b92aba2893578f61076cd2eef5c5fa0e99"
      ],
      "author": {
        "name": "Thomas Pfaff",
        "email": "tpfaff@gmx.net",
        "time": "Thu Sep 22 18:26:06 2011 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Sep 23 15:26:06 2011 +0200"
      },
      "message": "ALSA: usb-audio - clear chip-\u003eprobing on error exit\n\nThe Terratec Aureon 5.1 USB sound card support is broken since kernel\n2.6.39.\n2.6.39 introduced power management support for USB sound cards that added\na probing flag in struct snd_usb_audio.\n\nDuring the probe of the card it gives following error message :\n\nusb 7-2: new full speed USB device number 2 using uhci_hcd\ncannot find UAC_HEADER\nsnd-usb-audio: probe of 7-2:1.3 failed with error -5\ninput: USB Audio as\n/devices/pci0000:00/0000:00:1d.1/usb7/7-2/7-2:1.3/input/input6\ngeneric-usb 0003:0CCD:0028.0001: input: USB HID v1.00 Device [USB Audio]\non usb-0000:00:1d.1-2/input3\n\nI can not comment about that \"cannot find UAC_HEADER\" error, but until\n2.6.38 the card worked anyway.\nWith 2.6.39 chip-\u003eprobing remains 1 on error exit, and any later ioctl\nstops in snd_usb_autoresume with -ENODEV.\n\nSigned-off-by: Thomas Pfaff \u003ctpfaff@gmx.net\u003e\nCc: \u003cstable@kernel.org\u003e [2.6.39+]\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "49957f39665d50343e04effc65c78919364228ce",
      "tree": "27ceeaf3deb336d42fa17f7b31bfd1241fe3761b",
      "parents": [
        "2ca595ab7a557f6cee21bf073fe2a242004cd19e"
      ],
      "author": {
        "name": "Andy Shevchenko",
        "email": "andriy.shevchenko@linux.intel.com",
        "time": "Fri Sep 23 14:32:11 2011 +0300"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Sep 23 15:18:52 2011 +0200"
      },
      "message": "ALSA: 6fire: don\u0027t use custom hex_to_bin()\n\nSigned-off-by: Andy Shevchenko \u003candriy.shevchenko@linux.intel.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "14515a08294644b0ca557b440b8ddde9e7d65ede",
      "tree": "da72a0b203c9c5f13bc8c55ee8f222cbfb8f7a39",
      "parents": [
        "0308110615acb4b6409fe042caf22bb9fb075d85"
      ],
      "author": {
        "name": "Daniele Guerrieri",
        "email": "d.guerrieri@gmail.com",
        "time": "Fri Sep 16 08:31:45 2011 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Sep 16 08:31:45 2011 +0200"
      },
      "message": "ALSA: usb-audio: Added support for Roland UM-ONE midi-usb interface\n\nRoland UM-ONE midi usb interface differs from Roland UM-1.\n\nSigned-off-by: Daniele Guerrieri \u003cd.guerrieri@gmail.com\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": "e8e8babf561c9560f37b9bd80407ebaf90ad2ca4",
      "tree": "bcb7899519e35b094ab1f89d3c929ae4f8935c00",
      "parents": [
        "358e2bd4a97780f5522e1666c8188a3a60a0d03c"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "zonque@gmail.com",
        "time": "Mon Sep 12 18:54:12 2011 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Sep 14 17:07:02 2011 +0200"
      },
      "message": "ALSA: snd-usb: re-order code\n\nMove code from endpoint.c into a new file called stream.c and rename\nfunctions so that their names actually reflect what they\u0027re doing.\n\nThis way, endpoint.c will be available to functions that hold all the\nendpoint logic.\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": "358e2bd4a97780f5522e1666c8188a3a60a0d03c",
      "tree": "00bdfc56a6e0d74483af56c8a7a65bf23b67aedf",
      "parents": [
        "00137425fe5892e6e531ffee6bf5f108d823b70f"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "zonque@gmail.com",
        "time": "Mon Sep 12 18:54:11 2011 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Sep 14 17:07:01 2011 +0200"
      },
      "message": "ALSA: snd-usb: re-order the Makefile\n\nSort its entries in alphabetical order.\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": "1ef0e0a05345b7411bdabbfca27f58bd33dcc7c8",
      "tree": "84e8816d89a6918411226c3f58501db59cd0b924",
      "parents": [
        "391e69143d0a05f960e3ab39a8c26b7b230bb8a9"
      ],
      "author": {
        "name": "Kristian Amlie",
        "email": "kristian@amlie.name",
        "time": "Fri Aug 26 13:19:49 2011 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Aug 26 14:12:34 2011 +0200"
      },
      "message": "ALSA: usb-audio: add Starr Labs USB MIDI support\n\nAdd support for Starr Labs USB MIDI devices such as the Z7S, which are\nbased on an FTDI serial UART chip.\n\nBased on a patch by Daniel Mack.\n\nSigned-off-by: Kristian Amlie \u003ckristian@amlie.name\u003e\nAcked-by: Daniel Mack \u003czonque@gmail.com\u003e\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "5b1b0b812a7b1a5b968c5d06d90d1cb88621b941",
      "tree": "dd57943592e4152147d1a5667b082e5f30faaf83",
      "parents": [
        "311aab73d273eb22be976055f6cab224f7279d5e"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Fri Aug 19 23:49:48 2011 +0200"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Fri Aug 19 23:49:48 2011 +0200"
      },
      "message": "PM / Runtime: Add macro to test for runtime PM events\n\nThis patch (as1482) adds a macro for testing whether or not a\npm_message value represents an autosuspend or autoresume (i.e., a\nruntime PM) event.  Encapsulating this notion seems preferable to\nopen-coding the test all over the place.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "9fcd0ab130579d9742538340edda3225f2b49a3e",
      "tree": "bdf6c648c51c172d16cd5ce575b19b3443859c9b",
      "parents": [
        "b55ac2a116e2b0bb2293873c290751cc17099022"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Aug 19 08:30:53 2011 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Aug 19 08:30:53 2011 +0200"
      },
      "message": "ALSA: usb-audio - Check the dB-range validity in the later read, too\n\nWhen the initial check of dB-range failed due to the read error, try to\ncheck again at the later read, too.  When an invalid dB range is found,\nremove TLV flags and notify the mixer info change.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "38b65190c6ab0be8ce7cff69e734ca5b5e7fa309",
      "tree": "eeddb399b62b27ef184e87d0bcb8469b3dff5fdd",
      "parents": [
        "3fe45aeaf2033c9eaa5028ed5ba68b466008876f"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Aug 19 07:55:10 2011 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Aug 19 07:55:10 2011 +0200"
      },
      "message": "ALSA: usb-audio - Fix missing mixer dB information\n\nThe recent fix for testing dB range at the mixer creation time seems\nto cause regressions in some devices.  In such devices, reading the dB\ninfo at probing time gives an error, thus both dBmin and dBmax are still\nzero, and TLV flag isn\u0027t set although the later read of dB info succeeds.\n\nThis patch adds a workaround for such a case by assuming that the later\nread will succeed.  In future, a similar test should be performed in a\ncase where a wrong dB range is seen even in the later read.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nCc: \u003cstable@kernel.org\u003e\n"
    },
    {
      "commit": "da6094ea7d3c2295473d8f5134279307255d6ebf",
      "tree": "e27db43aec5a48586535a82383be3107050bdac0",
      "parents": [
        "c012cdc858db36ff2314469930bfcfb00eef6f29"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "zonque@gmail.com",
        "time": "Sun Aug 14 11:31:16 2011 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun Aug 14 18:10:43 2011 +0200"
      },
      "message": "ALSA: snd_usb_caiaq: track submitted output urbs\n\nThe snd_usb_caiaq driver currently assumes that output urbs are serviced\nin time and doesn\u0027t track when and whether they are given back by the\nUSB core. That usually works fine, but due to temporary limitations of\nthe XHCI stack, we faced that urbs were submitted more than once with\nthis approach.\n\nAs it\u0027s no good practice to fire and forget urbs anyway, this patch\nintroduces a proper bit mask to track which requests have been submitted\nand given back.\n\nThat alone however doesn\u0027t make the driver work in case the host\ncontroller is broken and doesn\u0027t give back urbs at all, and the output\nstream will stop once all pre-allocated output urbs are consumed. But\nit does prevent crashes of the controller stack in such cases.\n\nSee http://bugzilla.kernel.org/show_bug.cgi?id\u003d40702 for more details.\n\nSigned-off-by: Daniel Mack \u003czonque@gmail.com\u003e\nReported-and-tested-by: Matej Laitl \u003cmatej@laitl.cz\u003e\nCc: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "15439bde3af7ff88459ea2b5520b77312e958df2",
      "tree": "89430da374b8f97f70900285b116f01b0f0bdefd",
      "parents": [
        "a5a3973da8b52944bc5909852714e55771c31ce7"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "zonque@gmail.com",
        "time": "Fri Aug 05 13:49:52 2011 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Aug 10 20:05:47 2011 +0200"
      },
      "message": "ALSA: snd-usb-caiaq: Correct offset fields of outbound iso_frame_desc\n\nThis fixes faulty outbount packets in case the inbound packets\nreceived from the hardware are fragmented and contain bogus input\niso frames. The bug has been there for ages, but for some strange\nreasons, it was only triggered by newer machines in 64bit mode.\n\nSigned-off-by: Daniel Mack \u003czonque@gmail.com\u003e\nReported-and-tested-by: William Light \u003cwrl@illest.net\u003e\nReported-by: Pedro Ribeiro \u003cpedrib@gmail.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "c9c9e4e4252c9d554222906e4a843efd27c0ac96",
      "tree": "58b3a2dcfe29533e16ce9a5662ba09617bd35d3c",
      "parents": [
        "60b1ae0cd469825e4db0837f5f19c3a8084300c3"
      ],
      "author": {
        "name": "Kazutomo Yoshii",
        "email": "kazutomo.yoshii@gmail.com",
        "time": "Tue Aug 09 23:39:13 2011 -0500"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Aug 10 08:18:57 2011 +0200"
      },
      "message": "ALSA: usb-audio - Add quirk for BOSS Micro BR-80\n\nSigned-off-by: Kazutomo Yoshii \u003ckazutomo.yoshii@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "f4389489b5cbe60b3441869c68bb4afe760969c4",
      "tree": "d6e12433e5f0551f8f438689df4eb3a77a72ebe1",
      "parents": [
        "dac8f847c48adeeece5aba57600d08d2499d39b2"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "zonque@gmail.com",
        "time": "Sat Aug 06 09:13:08 2011 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sat Aug 06 10:23:36 2011 +0200"
      },
      "message": "ALSA: snd-usb-caiaq: Fix keymap for RigKontrol3\n\nSigned-off-by: Daniel Mack \u003czonque@gmail.com\u003e\nReported-by: Renato \u003cnaretobh@gmail.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "dac8f847c48adeeece5aba57600d08d2499d39b2",
      "tree": "6e46b791cac93dc7dac02eab79c6b4e11e4fd579",
      "parents": [
        "81c0a78b644f0e265a01d5a5f5ab397b791bad08"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "zonque@gmail.com",
        "time": "Sat Aug 06 00:23:18 2011 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sat Aug 06 10:22:58 2011 +0200"
      },
      "message": "ALSA: snd-usb: Fix uninitialized variable usage\n\nPurely cosmetic, but fixes the following build warning.\n\n  CC [M]  sound/usb/quirks.o\nsound/usb/quirks.c: In function ‘snd_usb_apply_boot_quirk’:\nsound/usb/quirks.c:429:6: warning: ‘err’ may be used uninitialized in this function [-Wuninitialized]\n\nSigned-off-by: Daniel Mack \u003czonque@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "02651d1a9725f29e95296c37cf9a4f16e9c01bff",
      "tree": "de8fa2d34800182689e9e6475f80543c0ada5c69",
      "parents": [
        "1faa5d07a93fc5b0a4a5254fc940a79e20b55540"
      ],
      "author": {
        "name": "Miller Puckette",
        "email": "msp@ucsd.edu",
        "time": "Thu Aug 04 12:25:56 2011 -0700"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Aug 05 08:27:02 2011 +0200"
      },
      "message": "ALSA: usb-audio - add quirk for Keith McMillen StringPort\n\nSigned-off-by: Miller Puckette \u003cmsp@ucsd.edu\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "1faa5d07a93fc5b0a4a5254fc940a79e20b55540",
      "tree": "4b80fc6a93f5a626d5c45e4163a26f97c0a20171",
      "parents": [
        "60c961a9e1ed879a4d151df6076bf1203f595f73"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "zonque@gmail.com",
        "time": "Thu Aug 04 15:56:28 2011 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Aug 04 16:24:10 2011 +0200"
      },
      "message": "ALSA: snd-usb: operate on given mixer interface only\n\nWhen creating the mixers for an USB audio device, the current code looks\nat the host interface stored in mixer-\u003echip-\u003ectrl_if. Change this and\nrather keep a local pointer to the interface that was given when\nsnd_usb_create_mixer() was called.\n\nSigned-off-by: Daniel Mack \u003czonque@gmail.com\u003e\nReported-by: Nicolai Krakowiak \u003cnicolai.krakowiak@gmail.com\u003e\nReported-by: Lean-Yves LENHOF \u003cjean-yves@lenhof.eu.org\u003e\nAcked-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nCc: stable@kernel.org\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "60c961a9e1ed879a4d151df6076bf1203f595f73",
      "tree": "82737b4c558bf9d494c420434cf24ea9ec184fd0",
      "parents": [
        "824818b148db42173446707df4cbd61cd7133272"
      ],
      "author": {
        "name": "Nicolai Krakowiak",
        "email": "nicolai.krakowiak@gmail.com",
        "time": "Thu Aug 04 15:56:27 2011 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Aug 04 16:24:06 2011 +0200"
      },
      "message": "ALSA: snd-usb: avoid dividing by zero on invalid input\n\nSigned-off-by: Nicolai Krakowiak \u003cnicolai.krakowiak@gmail.com\u003e\nAcked-by: Daniel Mack \u003czonque@gmail.com\u003e\nAcked-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nCc: stable@kernel.org\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "824818b148db42173446707df4cbd61cd7133272",
      "tree": "b4e0127e8478bc3e3432a7568aac19e6fdc18e63",
      "parents": [
        "2921623f71c0a7f8ab979a8903cccd7a374436e7"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Thu Aug 04 16:17:42 2011 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Aug 04 16:23:47 2011 +0200"
      },
      "message": "ALSA: snd-usb: Accept UAC2 FORMAT_TYPE descriptors with bLength \u003e 6\n\nThe Focusrite Scarlett 18i6 USB has them that way, which is probably a\nbug. Anyway, the driver should simply ignore this fact.\n\nSigned-off-by: Daniel Mack \u003czonque@gmail.com\u003e\nReported-by: Nicolai Krakowiak \u003cnicolai.krakowiak@gmail.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "6a6d822e12db50f054b3573a7156579125d476bf",
      "tree": "66cb539f3a94d67e4c73616adca03f11549961af",
      "parents": [
        "c81c6b356b52d3fcb4d531d149573fc100aad643"
      ],
      "author": {
        "name": "David G Turner",
        "email": "dgturner@iee.org",
        "time": "Thu Jul 21 19:00:57 2011 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Jul 21 19:00:57 2011 +0200"
      },
      "message": "ALSA: usb-audio - Add quirk for  Roland / BOSS BR-800\n\nAdd support for Roland/BOSS BR-800 (0582:011e) to snd-usb-audio driver.\n\nThis allows playback and recording, which has been tested and found to\nwork. The third interface should be MIDI (MTC/SMPTE?) for DAW interface\nand is set as per ME-25, but this has not been tested. SDHC card access\nis already supported by usb-storage for Backup/Rhythm Editor/Wave\nConvertor mode which should not conflict with this.\n\nSigned-off-by: David G Turner \u003cdgturner@iee.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "0f5733b0c883158b13366ae34b5e4bd52a1ac346",
      "tree": "254680d4cb0a258d265ea254eac0d7fcf014d561",
      "parents": [
        "3101ba035ca9ba92f6cec7fd37348646b7a5cb61"
      ],
      "author": {
        "name": "Guillaume Pellerin",
        "email": "yomguy@parisson.com",
        "time": "Tue Jul 12 18:13:46 2011 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Jul 12 18:15:45 2011 +0200"
      },
      "message": "ALSA: usb-audio - Add quirks for M-Audio Fast Track Pro and Quattro\n\nThis patch gives M-Audio Fast Track Pro and M-Audio Quattro quirks and\nendpoints to boot and setup those devices with special options (digital\ninputs and outputs, 24 bits mode, etc...). M-Audio Audiophile quirks are\njust adapted to match the new global M-Audio parameters.\n\nSpecial configurations can be then loaded through a modprobe conf file.\nFor example, to set the 24 bits mode on the Fast Track Pro add\n/etc/modprobe.d/fast_track_pro.conf :\n\n    options snd_usb_audio   vid\u003d0x763 pid\u003d0x2012 device_setup\u003d0x08\n\nHere is a list of the possibilities in this example :\nhttp://files.parisson.com/debian/fast-track-pro.conf\n\nSigned-off-by: Guillaume Pellerin \u003cyomguy@parisson.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "81b85b6bd91e58bf800cbb3047aa74e61aff7bd9",
      "tree": "78b8980a956c2e71484c8401cf161d9a28d36863",
      "parents": [
        "80b52490cdbfec7ea93d1158f13f0e49a1557423"
      ],
      "author": {
        "name": "Pavel Roskin",
        "email": "proski@gnu.org",
        "time": "Wed Jul 06 11:20:13 2011 -0400"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jul 08 10:10:25 2011 +0200"
      },
      "message": "ALSA: usb-audio: replace \"void *\" with more specific pointers\n\nSigned-off-by: Pavel Roskin \u003cproski@gnu.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "3409fcd1f71d02025e3f179127a8ba243c525d78",
      "tree": "365b2e3f8901c358f6ea216c2ba03e7a1f48a359",
      "parents": [
        "f4b1e98aa93d548e5d51c8c5272ea08562fc71c1",
        "ad2409413d09fca763be1ac5161f2a9d82367903"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jun 17 14:54:47 2011 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jun 17 14:54:47 2011 +0200"
      },
      "message": "Merge branch \u0027fix/hda\u0027 into topic/misc\n"
    },
    {
      "commit": "f4b1e98aa93d548e5d51c8c5272ea08562fc71c1",
      "tree": "f75f81831cee3f33225f9bc408b10fc127221df6",
      "parents": [
        "030aba53ea361df2b44a292606c974ef48d438de"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Fri Jun 17 08:17:56 2011 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jun 17 11:36:30 2011 +0200"
      },
      "message": "ALSA: firewire-speakers, oxygen, ua101: allow \u003e 10 s periods\n\nSince commit f2b3614cefb6 (Don\u0027t check DMA time-out too shortly),\ndrivers need no longer restrict their PCM period length to be shorter\nthan 10 seconds.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "0ec5258d68c626922d92e2f0e4e5c689e5360a5d",
      "tree": "0e8a2450585f5602f0b1f1c66131e9830f3fc730",
      "parents": [
        "e72888e91cc902ccdc089f237b6eed7587e2b4df"
      ],
      "author": {
        "name": "Torsten Schenk",
        "email": "torsten.schenk@zoho.com",
        "time": "Thu Jun 16 21:06:27 2011 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Jun 16 21:31:33 2011 +0200"
      },
      "message": "ALSA: 6fire - Fix signedness bug\n\nFixed remaining issues of the signedness bug discovered by Dan Carpenter.\nA check was remaining that tests if unsigned rt-\u003erate is \u003e\u003d 0.\nChanged that so that rt-\u003erate now consistently uses ARRAY_SIZE(rates)\nas invalid rate value and not -1.\n\nSigned-off-by: Torsten Schenk \u003ctorsten.schenk@zoho.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "37f7ec38ea5c31180461f82e895e13fdd549b595",
      "tree": "edabbd3298390da475ea280030c1cf870aac8818",
      "parents": [
        "2308f4add3de9f6c9c9f02e49461e94d84bb200a"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jj@chaosbits.net",
        "time": "Mon Jun 13 23:52:02 2011 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Jun 14 07:27:26 2011 +0200"
      },
      "message": "ALSA: 6fire: Fix double-free bug in usb6fire_fw_ezusb_upload()\n\nWe have a double-free bug in\nsound/usb/6fire/firmware.c::usb6fire_fw_ezusb_upload().\nWe already call release_firmware(fw) on line 258, so when we then do it\nagain after usb6fire_fw_ezusb_write() returns \u003c0, we have a double-free.\nEasily fixed by just removing the last call to release_firmware().\n\nSigned-off-by: Jesper Juhl \u003cjj@chaosbits.net\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "157186bc185cdf588fecba0fc5d7466e3e5d49d7",
      "tree": "bf6b3edcf7b85801c64a055419ab2df23eb0da5f",
      "parents": [
        "d50a2fb63643dce8506520dab5ffb8f49cc45cb2"
      ],
      "author": {
        "name": "Eric Lammerts",
        "email": "alsa-devel@lists.lammerts.org",
        "time": "Fri May 27 18:16:52 2011 -0400"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jun 03 18:22:56 2011 +0200"
      },
      "message": "ALSA: usb - turn off de-emphasis in s/pdif for cm6206\n\nCM6206: Turn off de-emphasis channel status bit in S/PDIF output.\n\nSigned-off-by: Eric Lammerts \u003ceric@lammerts.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "bf0be0e951cf1c4c9ce38032195cd8095a16d828",
      "tree": "0f32e4bc1dd584e0f5e4cae2ceb7acdc0e74a61e",
      "parents": [
        "46f2cc80514e389bacfb642a32a4181fa1f1d20b"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jj@chaosbits.net",
        "time": "Mon May 30 12:49:01 2011 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Jun 02 19:56:31 2011 +0200"
      },
      "message": "ALSA: 6fire: Don\u0027t leak firmware in error path\n\nOne of the error paths in\nsound/usb/6fire/firmware.c::usb6fire_fw_ezusb_upload() neglects to free\nthe memory allocated for the firmware before returning, thus leaking the\nmemory.\n\nSigned-off-by: Jesper Juhl \u003cjj@chaosbits.net\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "d5a0bf6cc526d326283983bb7935493b722e7063",
      "tree": "8207f13da2222064b23150195f035809968da17f",
      "parents": [
        "014950b013b7966b7e4a3ae6931c75e3c115296f"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "zonque@gmail.com",
        "time": "Wed May 25 09:09:03 2011 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed May 25 09:37:08 2011 +0200"
      },
      "message": "ALSA: usb-audio: more control quirks for M-Audio FastTrack devices\n\nMake use of the freshly introduced methods to re-use standard mixer\nhandling and add some controls that are hidden but implemented in a\nstandard conform way on M-Audio\u0027s FastTrack devices.\n\nSigned-off-by: Daniel Mack \u003czonque@gmail.com\u003e\nOriginal-code-by: Felix Homann \u003clinuxaudio@showlabor.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "014950b013b7966b7e4a3ae6931c75e3c115296f",
      "tree": "2b1f0b8f92bec82244e92e2d1c72499875d3ff0c",
      "parents": [
        "9e38658f703732cb69936553cef4bdb4e5294f3f"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "zonque@gmail.com",
        "time": "Wed May 25 09:09:02 2011 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed May 25 09:36:59 2011 +0200"
      },
      "message": "ALSA: usb-audio: add new quirk type QUIRK_AUDIO_STANDARD_MIXER\n\nThis quirk type will let the driver assume that there is a standard\nmixer on a given interface, or that a specific mixer quirks will handle\nthe device.\n\nSigned-off-by: Daniel Mack \u003czonque@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "9e38658f703732cb69936553cef4bdb4e5294f3f",
      "tree": "8db752c56b8c5677c5ea215bf6b249f17844e4e6",
      "parents": [
        "ef9d59708949b2012b1b723a1eaec82981c40013"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "zonque@gmail.com",
        "time": "Wed May 25 09:09:01 2011 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed May 25 09:36:20 2011 +0200"
      },
      "message": "ALSA: usb-audio: export snd_usb_feature_unit_ctl\n\nIn order to allow quirks functions to hook up to the standard feature\nunit op tables, this patch exports a pointer to the struct that is used\ninternally.\n\nThat way, all the code handling the control can be kept private, and\nexternal code can reference the symbol to re-use it.\n\nSigned-off-by: Daniel Mack \u003czonque@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "ef9d59708949b2012b1b723a1eaec82981c40013",
      "tree": "49827ad76ad2cf84933d295ef1df9520dfdb911b",
      "parents": [
        "5875c2cb7633ca280c2ece43389d6a6f3c00e951"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "zonque@gmail.com",
        "time": "Wed May 25 09:09:00 2011 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed May 25 09:34:34 2011 +0200"
      },
      "message": "ALSA: usb-audio: rework add_control_to_empty()\n\nThis patch renames add_control_to_empty() to snd_usb_mixer_add_control()\nand exports it, so the quirks functions can make use of it.\n\nAlso, as \"struct mixer_build\" is private to mixer.c, rewrite the\nfunction to take an argument of type \"struct usb_mixer_interface\"\ninstead.\n\nSigned-off-by: Daniel Mack \u003czonque@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "5875c2cb7633ca280c2ece43389d6a6f3c00e951",
      "tree": "f92d1d204fb4df3ca6f4743252c9721f3856aa2b",
      "parents": [
        "d2859fd49200f1f3efd8acdb54b6d51d3ab82302"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "zonque@gmail.com",
        "time": "Wed May 25 09:08:59 2011 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed May 25 09:34:19 2011 +0200"
      },
      "message": "ALSA: usb-audio: move assignment of chip-\u003ectrl_intf\n\nThis is needed for upcoming changes to the quirks mechanism.\n\nSigned-off-by: Daniel Mack \u003czonque@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "02e5fbf622aabf68bdc02282a17a3aeed054237a",
      "tree": "60f2d4e09464dbf338c832bb39f861f29779b86b",
      "parents": [
        "b759b3ac9aee3afb01c21b603970ebb200c8048e",
        "bfe9fc8aebc997ce8bcf8ac0586c84a247812064"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun May 22 10:01:29 2011 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun May 22 10:01:29 2011 +0200"
      },
      "message": "Merge branch \u0027topic/misc\u0027 into for-linus\n"
    },
    {
      "commit": "7cdd8d73139ec935a8e91806131a5b91e26c653e",
      "tree": "29eef1488bb07908476eccab82b63f322780fea7",
      "parents": [
        "c91d9cda558fc348205fa972c8b864f8579ef258"
      ],
      "author": {
        "name": "Mathieu Bouffard",
        "email": "mbouffard@strangequarks.org",
        "time": "Wed May 18 17:09:17 2011 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed May 18 17:09:17 2011 +0200"
      },
      "message": "ALSA: usb-audio - Add support for USB X-Fi S51 Pro\n\nUSB X-Fi S51 Pro volume and mute from the volume knob on the unit.\nCompiled and tested with 2.6.39-rc7-git12\n\nSigned-off-by: Mathieu Bouffard \u003cmbouffard@strangequarks.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "c91d9cda558fc348205fa972c8b864f8579ef258",
      "tree": "3a413c3d7afb86080baa9b91203c446ecf57d897",
      "parents": [
        "3bc6fbc7439a88969de97d979795ce7847950668"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "zonque@gmail.com",
        "time": "Wed May 18 11:28:45 2011 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed May 18 11:44:45 2011 +0200"
      },
      "message": "ALSA: usb-audio: handle \"Fast Track Ultra\" with USB_DEVICE_VENDOR_SPEC()\n\nThat way, the class compliant MIDI interface is also handled.\n\nSigned-off-by: Daniel Mack \u003czonque@gmail.com\u003e\nReported-and-tested-by: Grant Diffey \u003cgdiffey@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    }
  ],
  "next": "3bc6fbc7439a88969de97d979795ce7847950668"
}
