)]}'
{
  "log": [
    {
      "commit": "55de5ef970c680d8d75f2a9aa7e4f172140dbd9c",
      "tree": "3fed0a032ccc3050ceacbe4f230d1c02cd122f1c",
      "parents": [
        "59a3759d0fe8d969888c741bb33f4946e4d3750d"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Wed May 27 10:49:30 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed May 27 11:25:33 2009 +0200"
      },
      "message": "sound: usb-audio: make the MotU Fastlane work again\n\nKernel 2.6.18 broke the MotU Fastlane, which uses duplicate endpoint\nnumbers in a manner that is not only illegal but also confuses the\nkernel\u0027s endpoint descriptor caching mechanism.  To work around this, we\nhave to add a separate usb_set_interface() call to guide the USB core to\nthe correct descriptors.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nReported-and-tested-by: David Fries \u003cdavid@fries.net\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "2008f137e92220b98120c4803499cdddb2b0fb06",
      "tree": "c67cc4bf32ae3bed8fad82a7da8c835d3d0f8a0a",
      "parents": [
        "27b1833279995e7c290a40cac4ef36ccea7e9283"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Apr 28 12:25:59 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Apr 28 15:06:44 2009 +0200"
      },
      "message": "ALSA: Add missing SNDRV_PCM_INFO_BATCH flag to some drivers\n\nAdded SNDRV_PCM_INFO_BATCH flag to PCM info field of some drivers that\nreally don\u0027t give the precise pointer value.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "5530f41bd2012fed6b8eb95ed46b72c9f138ca44",
      "tree": "0c06971c142049bdd1bcb576112625c43e665952",
      "parents": [
        "0995f9dbe6521fe1141779da619bbcf037469b1b",
        "a9b487fa1e00b42f9667abfeca4a5295a71333db"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Apr 27 17:15:41 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Apr 27 17:15:41 2009 +0200"
      },
      "message": "Merge branch \u0027fix/caiaq\u0027 into for-linus\n\n* fix/caiaq:\n  ALSA: snd-usb-caiaq: fix reported elapsed periods\n"
    },
    {
      "commit": "a9b487fa1e00b42f9667abfeca4a5295a71333db",
      "tree": "dcf782b896b9e9afc46af1086cd2ae99075c466d",
      "parents": [
        "936e7d03394bc6238091db10d060326622c87ed7"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "daniel@caiaq.de",
        "time": "Mon Apr 27 12:18:05 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Apr 27 12:32:52 2009 +0200"
      },
      "message": "ALSA: snd-usb-caiaq: fix reported elapsed periods\n\nReset the internal period position counter upon stream startup. This\nfixes initial aplay underruns and problems related to latency picky\napplications such as pulseaudio.\n\nBumped the version number to 1.3.14.\n\nSigned-off-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "a7b554ad7eefdfc9f2955fdba2634e225d761628",
      "tree": "1fd9627d3ba4f512c2fb2b0f7206db12f7dfff5c",
      "parents": [
        "4262efee8fbbfc083401f22a57d5eca5ba37c2fd",
        "5d4af1be06affa2b42cdf59cd376752be1f934b3"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Apr 21 07:43:10 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Apr 21 07:43:10 2009 +0200"
      },
      "message": "Merge branch \u0027fix/usx2y\u0027 into for-linus\n\n* fix/usx2y:\n  ALSA: us122l: add snd_us122l_free()\n  ALSA: us122l: Fix signedness in comparisions\n"
    },
    {
      "commit": "5d4af1be06affa2b42cdf59cd376752be1f934b3",
      "tree": "65617051a596a59159b5d69abe5c8d9c68013e19",
      "parents": [
        "f600f6c4824d7e40be370f7e26ab0fbc3f6f911c"
      ],
      "author": {
        "name": "Karsten Wiese",
        "email": "fzu@wemgehoertderstaat.de",
        "time": "Mon Apr 20 13:01:21 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Apr 20 13:39:38 2009 +0200"
      },
      "message": "ALSA: us122l: add snd_us122l_free()\n\nUse it to clean up snd_us122l_card_used[].\n\nWithout patch unplugging of an US122L soundcard didn\u0027t reset the\ncorresponding element of snd_us122l_card_used[] to 0.\nThe (SNDRV_CARDS + 1)th plugging in did not result in creating the soundcard\ndevice anymore.\nIndex values supplied with the modprobe command line were not used correctly\nanymore after the first unplugging of an US122L.\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": "f600f6c4824d7e40be370f7e26ab0fbc3f6f911c",
      "tree": "5aeb05a46ddcd28d6ac12ee7a68e8d07fc95cd3e",
      "parents": [
        "0882e8dd3aad33eca41696d463bb896e6c8817eb"
      ],
      "author": {
        "name": "Karsten Wiese",
        "email": "fzu@wemgehoertderstaat.de",
        "time": "Thu Apr 16 19:35:01 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Apr 17 15:24:07 2009 +0200"
      },
      "message": "ALSA: us122l: Fix signedness in comparisions\n\nWithin 2.6.30\u0027s mergewindow, struct urb\u0027s transfer_buffer_length has become\nunsigned. This changed an \"int \u003e int\" comparision to an \"unsigned \u003e int\" one\nin snd_usb_122l.\nFix this by using a local int variable instead of urb-\u003etransfer_buffer_length\nin comparisions.\n\nShorten playback_prep_freqn() a bit and tweak error-paths in\nusb_stream_prepare_playback().\n\nSigned-off-by: Karsten Wiese \u003cfzu@wemgehoertderstaat.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "f4723b224d21ff546ac1fea4483094548d529479",
      "tree": "1257dceebcacbf04d3cd6eabf7ff75cfac2edd96",
      "parents": [
        "00610a81df32ea50dba0105078e7369988caef3b",
        "336500f0305dc1552e8d01a60b409a7db781ca28"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Apr 15 11:24:27 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Apr 15 11:24:27 2009 +0200"
      },
      "message": "Merge branch \u0027topic/memdup_user\u0027 into for-linus\n\n* topic/memdup_user:\n  ALSA: sound/pci: use memdup_user()\n  ALSA: sound/usb: use memdup_user()\n  ALSA: sound/isa: use memdup_user()\n  ALSA: sound/core: use memdup_user()\n"
    },
    {
      "commit": "936e7d03394bc6238091db10d060326622c87ed7",
      "tree": "ce5e863a2a9669d3540fc2a4edb19db6cc67b6ea",
      "parents": [
        "e431cf45687d1ccb7c7d818defc2af34bd783db2"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "daniel@caiaq.de",
        "time": "Wed Apr 01 19:05:39 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Apr 14 13:31:17 2009 +0200"
      },
      "message": "ALSA: snd-usb-caiaq: rename files to remove redundant information in file pathes\n\nCleanup only, no functional change.\n\nSigned-off-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "e431cf45687d1ccb7c7d818defc2af34bd783db2",
      "tree": "22392932411709e265d99e1976f54942d9645095",
      "parents": [
        "577c9c456f0e1371cbade38eaf91ae8e8a308555"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "daniel@caiaq.de",
        "time": "Sat Mar 28 21:19:49 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Apr 14 13:29:57 2009 +0200"
      },
      "message": "ALSA: snd-usb-caiaq: clean up header includes\n\nSigned-off-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "85385c1551d509e9e377b7be07ea0e755fb2c3ce",
      "tree": "bb60f13f32f2e4ec341f473475e7616f091125e9",
      "parents": [
        "68425adcc419bfe90776f59e66b8c4cdb6e1b1f3"
      ],
      "author": {
        "name": "Li Zefan",
        "email": "lizf@cn.fujitsu.com",
        "time": "Fri Apr 10 09:43:59 2009 +0800"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Apr 14 12:39:39 2009 +0200"
      },
      "message": "ALSA: sound/usb: use memdup_user()\n\nRemove open-coded memdup_user().\n\nSigned-off-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "a7d9c0990d5503775784fef7ff44d74d7e3294fd",
      "tree": "af61abe757897db23d2266506db75d241f586948",
      "parents": [
        "744b89e542b9a16c9afb8a88f623fbe059c88ccb"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Fri Apr 03 09:48:26 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Apr 07 04:11:28 2009 +0200"
      },
      "message": "sound: usb-audio: allow period sizes less than 1 ms\n\nTo enable periods shorter than 1 ms, we have to make sure that short\nperiods are only available for alternate settings that have a small\nenough data packet interval.  Furthermore, the code that aligns URBs to\nUSB frames is now superfluous.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "744b89e542b9a16c9afb8a88f623fbe059c88ccb",
      "tree": "1d3937bd23db17d335bb3dbecb790bc3369da356",
      "parents": [
        "4608eb089b41386e96bd1410326073a6c1c221ba"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Fri Apr 03 09:45:01 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Apr 07 04:11:24 2009 +0200"
      },
      "message": "sound: usb-audio: save data packet interval in audioformat structure\n\nThe data packet interval needs to be available in the audioformat\nstructure, together with the other audio format parameters, so that it\ncan be used to influence ALSA hardware parameters.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "4608eb089b41386e96bd1410326073a6c1c221ba",
      "tree": "9da164ab4a7db348bb1886154d2ffc76df7d6ecc",
      "parents": [
        "488fe1665fd90f204fbc825b90060b9e0394e4be"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Fri Apr 03 09:42:42 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Apr 07 04:11:21 2009 +0200"
      },
      "message": "sound: usb-audio: remove check_hw_params_convention()\n\nThis removes the check_hw_params_convention() function because\n1) it is not necessary, as the hw_rule_* functions also work correctly\n   (i.e., as no-ops) when the device supports all combinations of the\n   audio format parameters; and\n2) it would become too complex when adding a fourth altsetting-dependent\n   hardware parameter, as this would require another three loops to\n   check dependecies with rate/channels/format.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "488fe1665fd90f204fbc825b90060b9e0394e4be",
      "tree": "b817d64ce94a33039a94c87ce85c4236aa4bb25d",
      "parents": [
        "0221c81b1b8eb0cbb6b30a0ced52ead32d2b4e4c"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Fri Apr 03 09:41:40 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Apr 07 04:11:16 2009 +0200"
      },
      "message": "sound: usb-audio: show sample format width in proc file\n\nWhen listing the device\u0027s sample formats in the stream? proc file, the\nsample format number itself is rather obscure, so we better show the\nformat width, too.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "c441c2971de52b7045acb708cc9959815f554f66",
      "tree": "909be321dd72292c3fcd6479077aaa2c99ae54c4",
      "parents": [
        "afad17c0ae21013f958c39594e8a64d120a611f8",
        "28514fe5bbbdbc0f7c9700569378d55cafd061ea"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 24 00:36:23 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 24 00:36:23 2009 +0100"
      },
      "message": "Merge branch \u0027topic/usb-caiaq\u0027 into for-linus\n"
    },
    {
      "commit": "afad17c0ae21013f958c39594e8a64d120a611f8",
      "tree": "c1d08801fc52b744ece60a93c80c44d156536020",
      "parents": [
        "d0807323345f1cd8ab578b09aab04d10862e9414",
        "b1c86bb807448701400abc6eb8e958475ab5424b"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 24 00:36:22 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 24 00:36:22 2009 +0100"
      },
      "message": "Merge branch \u0027topic/usb-audio\u0027 into for-linus\n"
    },
    {
      "commit": "e0d2054fd3cf167395390dc1758644486c782707",
      "tree": "108fd3138f0246f5fa17454680d6d04a670ed6d8",
      "parents": [
        "d807500a2472445d05ce641bf09438e3d72eeb4f",
        "c468ac29e63b9927275a94379d00b367f0f97c43"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 24 00:35:50 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 24 00:35:50 2009 +0100"
      },
      "message": "Merge branch \u0027topic/misc\u0027 into for-linus\n"
    },
    {
      "commit": "c2f43981e5dbc92884149aa2234064cc2c340acd",
      "tree": "bd5273bc7ae92a1ef47fa3f35ec6ef79d28ba270",
      "parents": [
        "dec14f8c0eff54549e5747f8a4d1dc6c0347e2dd",
        "28b7e343ee63454d563a71d2d5f769fc297fd5ad"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 24 00:35:41 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 24 00:35:41 2009 +0100"
      },
      "message": "Merge branch \u0027topic/hwdep-cleanup\u0027 into for-linus\n"
    },
    {
      "commit": "dec14f8c0eff54549e5747f8a4d1dc6c0347e2dd",
      "tree": "af1744c17c4bacad4c9524ad096d5a65f6c25c73",
      "parents": [
        "8e0ee43bc2c3e19db56a4adaa9a9b04ce885cd84",
        "b1a0aac05f044e78a589bfd7a9e2334aa640eb45"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 24 00:35:35 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 24 00:35:35 2009 +0100"
      },
      "message": "Merge branch \u0027topic/snd_card_new-err\u0027 into for-linus\n"
    },
    {
      "commit": "28514fe5bbbdbc0f7c9700569378d55cafd061ea",
      "tree": "31d664cb19c21b546d466a2d839232baf03b879f",
      "parents": [
        "9311c9b4f12218b588e51806c44d290cfec678a3"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "daniel@caiaq.de",
        "time": "Wed Mar 18 11:03:55 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Mar 18 11:31:26 2009 +0100"
      },
      "message": "ALSA: snd-usb-caiaq: bump version number\n\nSigned-off-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "9311c9b4f12218b588e51806c44d290cfec678a3",
      "tree": "9abf620f6497fcc491b079c0577a9abcfdfea46d",
      "parents": [
        "1313e7041480f523a09dedc7ef2185d8ee94c163"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "daniel@caiaq.de",
        "time": "Wed Mar 18 11:03:54 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Mar 18 11:31:08 2009 +0100"
      },
      "message": "ALSA: snd-usb-caiaq: drop bogus iso packets\n\nDrop inbound packets that are smaller than expected. This has been\nobserved at the very beginning of the streaming transaction.\n\nAnd when the hardware is in panic mode (which can only very rarely\nhappen in case of massive EMI chaos), mute the input channels.\n\nSigned-off-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nTested-by: Mark Hills \u003cmark@pogo.org.uk\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "1313e7041480f523a09dedc7ef2185d8ee94c163",
      "tree": "76863f228d5ef6cc6d727bd91ef1483a067fbe6c",
      "parents": [
        "238c0270baade3a542c1497712dd8e66cc9cc476"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "daniel@caiaq.de",
        "time": "Wed Mar 18 11:03:53 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Mar 18 11:27:51 2009 +0100"
      },
      "message": "ALSA: snd-usb-caiaq: only warn once on streaming errors\n\nLimit the number of printed warnings to one in case of streaming errors.\nprintk() happens to be expensive, especially in code called as often as\nhere.\n\nSigned-off-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "b1c86bb807448701400abc6eb8e958475ab5424b",
      "tree": "7673a17d82c20f5bc1824c17bc2cb1a0c05004ea",
      "parents": [
        "eab2b553c3d3ed20698c4a9c7e049a60b804e2f5"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Mon Mar 02 12:06:28 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Mar 02 14:50:01 2009 +0100"
      },
      "message": "sound: usb-audio: fix queue length check for high speed devices\n\nWhen checking for the maximum queue length, we have to take into account\nthat MAX_QUEUE is measured in milliseconds (i.e., frames) while the unit\nof urb_packs is whatever data packet interval the device uses (possibly\nless than one frame when using high speed devices).\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "eab2b553c3d3ed20698c4a9c7e049a60b804e2f5",
      "tree": "a024f65cc06de0de4a07271135cfb6c7d1ec3864",
      "parents": [
        "f3990e610a157e9c36af85a75bc66260dff31f40"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Mon Mar 02 11:45:50 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Mar 02 14:49:58 2009 +0100"
      },
      "message": "sound: usb-audio: fix rules check for 32-channel devices\n\nWhen storing the channel numbers used by a format, and if the device\nhappens to support 32 channels, the code would try to store 1\u003c\u003c32 in\na 32-bit value.\n\nSince no valid format can have zero channels, we can use 1\u003c\u003c(channels-1)\ninstead of 1\u003c\u003cchannels so that all the channel numbers that we test for\nfit into 32 bits.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "3a755ec2e8af0024a06a5adbcc81c012eae61782",
      "tree": "df1e83b5015aaa340cbebdfb26b65fa1ffff2bff",
      "parents": [
        "619389882ba37121d0f2f7b08e4944e47b379118"
      ],
      "author": {
        "name": "Hannes Eder",
        "email": "hannes@hanneseder.net",
        "time": "Wed Feb 25 22:28:26 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Feb 26 09:57:19 2009 +0100"
      },
      "message": "ALSA: sound/usb/usx2y: fix sparse warning: do-while statement is not a compound ...\n\nFix this sparse warning:\n  sound/usb/usx2y/usbusx2y.c:231:33: warning: do-while statement is not a compound statement\n\nSigned-off-by: Hannes Eder \u003channes@hanneseder.net\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "619389882ba37121d0f2f7b08e4944e47b379118",
      "tree": "df5b92d4ddd0acb76c03997f7cd79d0239cd84e2",
      "parents": [
        "83807400794a1d680a4fb70a610c5f486e734f45"
      ],
      "author": {
        "name": "Hannes Eder",
        "email": "hannes@hanneseder.net",
        "time": "Wed Feb 25 22:26:48 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Feb 26 09:57:17 2009 +0100"
      },
      "message": "ALSA: sound/usb/usx2y: fix sparse warning: Should it be static?\n\nImpact: Move declaration to header file.\n\nFix this sparse warning:\n  sound/usb/usx2y/usx2yhwdeppcm.c:739:5: warning: symbol \u0027usX2Y_hwdep_pcm_new\u0027 was not declared. Should it be static?\n\nSigned-off-by: Hannes Eder \u003channes@hanneseder.net\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "f3990e610a157e9c36af85a75bc66260dff31f40",
      "tree": "257306b9e21b0b9e37c2063bf4a2ad099a1ade7c",
      "parents": [
        "54530bded6ecf22d683423b66fc3cd6dddb249aa"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Fri Feb 20 09:32:40 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Feb 20 11:14:55 2009 +0100"
      },
      "message": "sound: usb-audio: remove MIN_PACKS_URB\n\nRemove the MIN_PACKS_URB symbol because other limits can force the\nnumber of packets down to one, regardless of the value of this symbol,\nand nobody has ever changed it anyway.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "3b03cc5b86e2052295b9b484f37226ee15c87924",
      "tree": "f6819194e917055062731ae0e5eea36631ca8892",
      "parents": [
        "0412558c873f716efe902b397af0653a550f7341"
      ],
      "author": {
        "name": "Joris van Rantwijk",
        "email": "jorispubl@xs4all.nl",
        "time": "Mon Feb 16 22:58:23 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Feb 16 22:58:23 2009 +0100"
      },
      "message": "ALSA: usb-audio - Workaround for misdetected sample rate with CM6207\n\nThe CM6207 incorrectly advertises its 96 kHz playback setting as 48 kHz\nin its USB device descriptor. This patch extends an existing workaround\nin usbaudio.c to also cover the CM6207.\n\nThis resolves issue 0004249 in the ALSA bug tracker.\n\nSigned-off-by: Joris van Rantwijk \u003cjorispubl@xs4all.nl\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "0412558c873f716efe902b397af0653a550f7341",
      "tree": "f7c775e4c156fd0ef127833798af3fd70c9d8987",
      "parents": [
        "e156ac4c571e3be741bc411e58820b74a9295c72"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Feb 16 22:48:12 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Feb 16 22:48:12 2009 +0100"
      },
      "message": "ALSA: usb-audio - Fix non-continuous rate detection\n\nThe detection of non-continuous rates (given via rate tables) isn\u0027t\nprocessed properly (e.g. for type II).\n\nThis patch fixes and simplifies the detection code.\n\nTested-by: Joris van Rantwijk \u003cjorispubl@xs4all.nl\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "e156ac4c571e3be741bc411e58820b74a9295c72",
      "tree": "0242ae04e411c660a2dd92ec217e7abf8bbc3f13",
      "parents": [
        "d2f8d7ee1a9b4650b4e43325b321801264f7c37a"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Mon Feb 16 15:22:39 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Feb 16 15:31:48 2009 +0100"
      },
      "message": "sound: usb-audio: fix uninitialized variable with M-Audio MIDI interfaces\n\nFix the snd_usbmidi_create_endpoints_midiman() function, which forgot to\nset the out_interval member of the endpoint info structure for Midiman/\nM-Audio devices.  Since kernel 2.6.24, any non-zero value makes the\ndriver use interrupt transfers instead of bulk transfers.  With EHCI\ncontrollers, these random interval values result in unbearably large\nlatencies for output MIDI transfers.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nReported-by: David \u003cdevurandom@foobox.com\u003e\nTested-by: David \u003cdevurandom@foobox.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "894dcd78782842924527598b0b764c9b4e679e21",
      "tree": "f0522de45c1d10a2e3da460b2359b9ef198a061f",
      "parents": [
        "18e352e4a73465349711a9324767e1b2453383e2"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Fri Feb 06 08:13:07 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Feb 06 09:47:12 2009 +0100"
      },
      "message": "sound: usb-audio: handle wMaxPacketSize for FIXED_ENDPOINT devices\n\nFor audio devices that do not have proper audio descriptors (e.g.,\nEdirol UA-20), we use hardcoded parameters from our quirks list.\nHowever, we must still read the maximum packet size from the standard\nendpoint descriptor; otherwise, we might use packets that are too big\nand therefore rejected by the USB core.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "54530bded6ecf22d683423b66fc3cd6dddb249aa",
      "tree": "f8de7cddc8f5bed64e4bcdfebe24442acd62221c",
      "parents": [
        "b9d710b3c530ed91e8683933fe94c7605d175bf5"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Feb 05 15:55:18 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Feb 05 15:55:18 2009 +0100"
      },
      "message": "ALSA: usb - Add missing KERN_* prefix to printk\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "238c0270baade3a542c1497712dd8e66cc9cc476",
      "tree": "655c358df934b15951da80e13a39c4ff7c9ef4b7",
      "parents": [
        "a8564155a9cb3b5c4a18afc451679a1f02c647b5"
      ],
      "author": {
        "name": "Mark Hills",
        "email": "mark@pogo.org.uk",
        "time": "Wed Feb 04 22:34:34 2009 +0000"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Feb 05 09:34:13 2009 +0100"
      },
      "message": "ALSA: snd-usb-caiaq: Increase version number to 1.3.12\n\nIndicates fixes affecting control messages and switching of input mode\non Audio 8 DJ and Audio 4 DJ.\n\nSigned-off-by: Mark Hills \u003cmark@pogo.org.uk\u003e\nAcked-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "a8564155a9cb3b5c4a18afc451679a1f02c647b5",
      "tree": "49df0637183110611f09cbd44b959f0ab964df5f",
      "parents": [
        "9a9527ed49f45e75a5b005592a261ab2bd7c1b1d"
      ],
      "author": {
        "name": "Mark Hills",
        "email": "mark@pogo.org.uk",
        "time": "Wed Feb 04 22:34:33 2009 +0000"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Feb 05 09:33:52 2009 +0100"
      },
      "message": "ALSA: snd-usb-caiaq: Remove duplicate A8DJ control\n\nRemove a duplicate control which causes an error when it is registered,\nand causes later controls to not be registered. The device does not have\na fourth ground lift control.\n\nSigned-off-by: Mark Hills \u003cmark@pogo.org.uk\u003e\nAcked-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "9a9527ed49f45e75a5b005592a261ab2bd7c1b1d",
      "tree": "466ba029cba2c9fe0b0e12f3cb83a170f65699fb",
      "parents": [
        "e3ca4c9982e3b84da859ca20a3ca0a9d5bda8c30"
      ],
      "author": {
        "name": "Mark Hills",
        "email": "mark@pogo.org.uk",
        "time": "Wed Feb 04 22:34:32 2009 +0000"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Feb 05 09:33:24 2009 +0100"
      },
      "message": "ALSA: snd-usb-caiaq: Do not expose hardware input mode 0 of A4DJ\n\nIn the context of the Audio 4 DJ (when compared to Audio 8 DJ), hardware\ninput mode 0 is not used. Expose modes 1 (line) and 2 (phono) to the user\nas modes 0 and 1 respectively.\n\nSigned-off-by: Mark Hills \u003cmark@pogo.org.uk\u003e\nAcked-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "e3ca4c9982e3b84da859ca20a3ca0a9d5bda8c30",
      "tree": "69763275157d371e72fc536acec80d645cec20fc",
      "parents": [
        "705350f8bd6b44fda3f0dcc3e6f4b453da4378dd"
      ],
      "author": {
        "name": "Mark Hills",
        "email": "mark@pogo.org.uk",
        "time": "Wed Feb 04 22:34:31 2009 +0000"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Feb 05 09:32:39 2009 +0100"
      },
      "message": "ALSA: snd-usb-caiaq: Set default input mode of A4DJ\n\nDo not start the device with input mode undefined. Mimic the behaviour of\nthe Audio 8 DJ and start in phono input mode.\n\nSigned-off-by: Mark Hills \u003cmark@pogo.org.uk\u003e\nAcked-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "705350f8bd6b44fda3f0dcc3e6f4b453da4378dd",
      "tree": "cef1a1fd5a1d788024e3ab0521b222b6ccc40864",
      "parents": [
        "2165592b837e086f2b94835a2d81e6f3199c1319"
      ],
      "author": {
        "name": "Mark Hills",
        "email": "mark@pogo.org.uk",
        "time": "Wed Feb 04 22:34:30 2009 +0000"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Feb 05 09:31:53 2009 +0100"
      },
      "message": "ALSA: snd-usb-caiaq: Send the correct command when setting controls\n\nFixes a bug where an incorrect command was sent which had no effect on the\ndevice.\n\nSigned-off-by: Mark Hills \u003cmark@pogo.org.uk\u003e\nAcked-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "28b7e343ee63454d563a71d2d5f769fc297fd5ad",
      "tree": "07911d0d442898ed5f6664fa1524e006b6c67114",
      "parents": [
        "e0d80648c0037b8b815317a52b782d4ea0c287f0"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Feb 05 09:28:08 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Feb 05 09:28:08 2009 +0100"
      },
      "message": "ALSA: Remove superfluous hwdep ops\n\nRemove NOP hwdep ops in sound drivers.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "b9d710b3c530ed91e8683933fe94c7605d175bf5",
      "tree": "50a41163d8ab4d22d52cbbccffad2387b535909d",
      "parents": [
        "160389c8d21c8139a93191c2e5ca2273f311ed4e"
      ],
      "author": {
        "name": "Andreas Bergmeier",
        "email": "lcid-fire@gmx.net",
        "time": "Sat Jan 24 12:15:14 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Jan 27 11:40:13 2009 +0100"
      },
      "message": "ALSA: usbaudio - use printf format instead of hardcoding it\n\nRather use printf format instead of hardcoding prefix like 0x.\nA next step would be to predefine certain formats.\n\nSigned-off-by: Andreas Bergmeier \u003clcid-fire@gmx.net\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "160389c8d21c8139a93191c2e5ca2273f311ed4e",
      "tree": "7be9b7c475d23343ec41b7ef0f2d97e7fffbc7b0",
      "parents": [
        "4d788e040b72d2a46ea3ba726b7fa0b65de06c88"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Mon Jan 26 08:10:19 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Jan 26 17:05:10 2009 +0100"
      },
      "message": "sound: usb-audio: make URB sizes more equal\n\nDistribute the packets evenly among the URBs, instead of making all URBs\nexcept the last one to have the maximum size.  This makes the timing of\npointer updates more regular and removes some special cases from the\ncode.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "4d788e040b72d2a46ea3ba726b7fa0b65de06c88",
      "tree": "8cc83947a001100f9f551bbe555322646d43f42f",
      "parents": [
        "b7eb4a06e9980973755b7e95a6d97fb8decbf8fd"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Mon Jan 26 08:09:28 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Jan 26 17:05:07 2009 +0100"
      },
      "message": "sound: usb-audio: limit playback queue length\n\nOnce our URBs contain enough packets, queueing more URBs does not give\nus any additional underrun protection (as we use double-buffering) but\njust increases latency unnecessarily.  Therefore, we try to limit the\nqueue length to some reasonable value.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "b7eb4a06e9980973755b7e95a6d97fb8decbf8fd",
      "tree": "a2d43ef6f4f4448b9659c9a9538acfe2e5fec06d",
      "parents": [
        "8693290b9038f32b6b9bafd97b7e18465d62655b"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Mon Jan 26 08:08:34 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Jan 26 17:05:02 2009 +0100"
      },
      "message": "sound: usb-audio: use normal number of frames for no-data URBs\n\nWhen sending a silence URB (before playback has started, or when it is\npaused), use the number of frames that would be normally sent instead of\na single frame so that the rate at which completion interrupts arrive is\nconsistent.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "8693290b9038f32b6b9bafd97b7e18465d62655b",
      "tree": "5fb4e0d46a44b8e6504957568a5f0a0e922d7c40",
      "parents": [
        "d1a020050c6ce1a0794ff73582ccf47e4db536f7"
      ],
      "author": {
        "name": "Andreas Bergmeier",
        "email": "lcid-fire@gmx.net",
        "time": "Sun Jan 18 18:48:03 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun Jan 18 18:48:03 2009 +0100"
      },
      "message": "ALSA: usb-audio - Quirk for Serato phono\n\nIgnore errors (wrong usb interface data) found when using the serato\nscratch live box with alsa\n\nThus the alsa controls can be accessed (beware: they don\u0027t work though -\nbut at least it\u0027s one ugly error message less)\n\nSigned-off-by: Andreas Bergmeier \u003clcid-fire@gmx.net\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "d1a020050c6ce1a0794ff73582ccf47e4db536f7",
      "tree": "1b7250410f24703cd77c76156e758db9887137aa",
      "parents": [
        "dc61b66fc724f89d357c43e2319d2cb7bec1e517",
        "641b4879444c0edb276fedca5c2fcbd2e5c70044"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sat Jan 17 12:01:12 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sat Jan 17 12:01:12 2009 +0100"
      },
      "message": "Merge branch \u0027topic/usb-mixer-cache\u0027 into next/usb-audio\n"
    },
    {
      "commit": "2165592b837e086f2b94835a2d81e6f3199c1319",
      "tree": "7a349bc69c5600a0dba14bd731c1008d5f1d6782",
      "parents": [
        "7cb36b6ccdca03bd87e8faca7fd920643dd1aec7"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "daniel@caiaq.org",
        "time": "Fri Jan 16 11:03:19 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jan 16 11:36:47 2009 +0100"
      },
      "message": "ALSA: snd-usb-caiaq: support for two more audio devices\n\n- Added support for two new audio devices from Native Instuments,\n  \u0027Audio4DJ\u0027 and \u0027GuitarRig mobile\u0027\n- Add missing statement about \u0027Session IO\u0027 in Kconfig help text\n- Version number bumped to 1.3.11\n\nSigned-off-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "641b4879444c0edb276fedca5c2fcbd2e5c70044",
      "tree": "bb06447cf1023e199f44780041d0c7b978aeb4a6",
      "parents": [
        "37a76bd4f1b716949fc38a6842e89f0ccb8384d0"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Jan 15 17:05:24 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Jan 15 17:58:18 2009 +0100"
      },
      "message": "ALSA: usb-audio - Cache mixer values\n\nCache mixer values in usb-audio driver to reduce too excessive\naccesses to the hardware.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "5c6c9e6feccf771d060708fbbba9e0f67f8e0e67",
      "tree": "42c2b517eb2380b5f54ef549977fc363582f7030",
      "parents": [
        "37a76bd4f1b716949fc38a6842e89f0ccb8384d0"
      ],
      "author": {
        "name": "Signed-off-by: Peter Stokes",
        "email": "linux@dadeos.co.uk",
        "time": "Wed Jan 14 09:47:57 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Jan 14 09:47:57 2009 +0100"
      },
      "message": "ALSA: USB quirk for Logitech Quickcam Pro 9000 name\n\nThe Logitech QuickCam Pro 9000 does not appear to any product identification\nstrings in its USB device descriptor. Therefore it receives a device name of\n\"USB Device 0x46d:0x990\". Th e attached patch below adds a USB quirk to\nprovide a more friendly name.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "dc61b66fc724f89d357c43e2319d2cb7bec1e517",
      "tree": "61b1b25f9c8db318be4e7b4ea15e250abb38f5a3",
      "parents": [
        "3195954da9cdb1cadb2059921c62e69d376c624f"
      ],
      "author": {
        "name": "Andrea Borgia",
        "email": "andrea@borgia.bo.it",
        "time": "Mon Jan 12 23:17:47 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Jan 13 07:54:57 2009 +0100"
      },
      "message": "ALSA: rename \"Device\" to \"Toshiba SB-0500\" via quirks\n\nSigned-off-by: Andrea Borgia \u003candrea@borgia.bo.it\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "51721f70acaca5aa056b07c5cbe58e62662c068c",
      "tree": "d713f2f2347b0f3779bffc78ae502312e235d8a4",
      "parents": [
        "3e7fb9f7ec00fd7cefd0d8e83df0cff86ce12515"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@alsa3.local",
        "time": "Sun Dec 28 16:55:08 2008 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Jan 12 15:21:55 2009 +0100"
      },
      "message": "ALSA: Return proper error code at probe in sound/usb/*\n\nSome drivers in soudn/usb/* don\u0027t handle the error code properly\nfrom snd_card_create().  This patch fixes these places.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "bd7dd77c2a05c530684eea2e3af16449ae9c5d52",
      "tree": "f26e8b6c83ed58d3c2d47f9df6373812db80a885",
      "parents": [
        "e58de7baf7de11f01a675cbbf6ecc8a2758b9ca5"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@alsa3.local",
        "time": "Sun Dec 28 16:45:02 2008 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Jan 12 15:21:19 2009 +0100"
      },
      "message": "ALSA: Convert to snd_card_create() in other sound/*\n\nConvert from snd_card_new() to the new snd_card_create() function\nin other sound subdirectories.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "16b2857589b77c486f6261fbd0a28107bb9c9953",
      "tree": "8816107dbbee84ebe261e633e116e217818bd839",
      "parents": [
        "f3f80a9205da74fa56d613f4c14b88b6e4e6caa8"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jan 09 07:51:10 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jan 09 07:52:45 2009 +0100"
      },
      "message": "ALSA: caiaq - Version 1.3.10\n\nIncrease the version number in module info to indicate the fixes.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "f3f80a9205da74fa56d613f4c14b88b6e4e6caa8",
      "tree": "45bc5d27b7be884431c19f5cf7042d11af682ef3",
      "parents": [
        "9e42d0cf5020aaf217433cad1a224745241d212a"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Jan 08 15:32:56 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Jan 08 15:32:56 2009 +0100"
      },
      "message": "ALSA: caiaq - Fix Oops with MIDI\n\nThe snd-usb-caiaq driver causes Oops occasionally when accessing MIDI\ndevices.  This patch fixes the Oops and invalid URB submission errors\nas well.\n\nCc: stable@kernel.org\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "3195954da9cdb1cadb2059921c62e69d376c624f",
      "tree": "924caf1621775a1bf7864eb1bd33e6ac22cb0772",
      "parents": [
        "913ae5a24efd27deef4fc154953871b62d0d99cd"
      ],
      "author": {
        "name": "Andrea Borgia",
        "email": "andrea@borgia.bo.it",
        "time": "Wed Jan 07 22:58:50 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Jan 07 23:32:04 2009 +0100"
      },
      "message": "ALSA: preliminary support for Toshiba SB-0500\n\nThe Toshiba Multimedia Center SB-0500 is a rebranded version of the\nCreative Technology SB Live! 24-bit External: it shares the same chipset\nand only has minor cosmetic differences. Remote controller works with\nalsa_usb module, basic audio is there and mixer controls are mostly\nuntested.\n\nSigned-off-by: Andrea Borgia \u003candrea@borgia.bo.it\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "025dfdafe77f20b3890981a394774baab7b9c827",
      "tree": "c4d514990d7a0673df5d32aa11fded95f9644ff0",
      "parents": [
        "0abb8b6a939b742f273edc68b64dba26c57331bc"
      ],
      "author": {
        "name": "Frederik Schwarzer",
        "email": "schwarzerf@gmail.com",
        "time": "Thu Oct 16 19:02:37 2008 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Jan 06 11:28:06 2009 +0100"
      },
      "message": "trivial: fix then -\u003e than typos in comments and documentation\n\n- (better, more, bigger ...) then -\u003e (...) than\n\nSigned-off-by: Frederik Schwarzer \u003cschwarzerf@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "913ae5a24efd27deef4fc154953871b62d0d99cd",
      "tree": "293a3bb13615fd61db473f99d5a8cfeb4d721158",
      "parents": [
        "f4e9749f451747f7cdd334eae951357f839c57f2"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Sat Jan 03 17:54:53 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun Jan 04 12:10:04 2009 +0100"
      },
      "message": "ALSA: sound/usb: Use negated usb_endpoint_xfer_control, etc\n\nThis patch extends 42a6e66f1e40a930d093c33ba0bb9d8d8e4555ed by using\nusb_endpoint_xfer_control, usb_endpoint_xfer_isoc, usb_endpoint_xfer_bulk,\nand usb_endpoint_xfer_int in the negated case as well.\n\nThis patch also rewrites some calls to usb_endpoint_dir_in as negated calls\nto !usb_endpoint_dir_out, and vice versa, to better correspond to the\nintent of the original code.\n\nThe semantic patch that makes this change is as follows:\n(http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@@ struct usb_endpoint_descriptor *epd; @@\n\n- (usb_endpoint_type(epd) !\u003d \\(USB_ENDPOINT_XFER_CONTROL\\|0\\))\n+ !usb_endpoint_xfer_control(epd)\n\n@@ struct usb_endpoint_descriptor *epd; @@\n\n- (usb_endpoint_type(epd) !\u003d \\(USB_ENDPOINT_XFER_ISOC\\|1\\))\n+ !usb_endpoint_xfer_isoc(epd)\n\n@@ struct usb_endpoint_descriptor *epd; @@\n\n- (usb_endpoint_type(epd) !\u003d \\(USB_ENDPOINT_XFER_BULK\\|2\\))\n+ !usb_endpoint_xfer_bulk(epd)\n\n@@ struct usb_endpoint_descriptor *epd; @@\n\n- (usb_endpoint_type(epd) !\u003d \\(USB_ENDPOINT_XFER_INT\\|3\\))\n+ !usb_endpoint_xfer_int(epd)\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "f4e9749f451747f7cdd334eae951357f839c57f2",
      "tree": "8aa29510c2de7a5326cf1c21d8e1588598b024cc",
      "parents": [
        "42a6e66f1e40a930d093c33ba0bb9d8d8e4555ed"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Thu Jan 01 18:14:35 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jan 02 11:52:45 2009 +0100"
      },
      "message": "ALSA: Use usb_set/get_intfdata\n\nUse the USB functions usb_get_intfdata and usb_set_intfdata instead of\ndev_get_drvdata and dev_set_drvdata, respectively.\n\nThe semantic patch that makes this change for the usb_get_intfdata case is\nas follows: (http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@header@\n@@\n\n#include \u003clinux/usb.h\u003e\n\n@same depends on header@\nposition p;\n@@\n\nusb_get_intfdata@p(...) { ... }\n\n@depends on header@\nposition _p!\u003dsame.p;\nidentifier _f;\nstruct usb_interface*intf;\n@@\n\n_f@_p(...) { \u003c+...\n- dev_get_drvdata(\u0026intf-\u003edev)\n+ usb_get_intfdata(intf)\n...+\u003e }\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "42a6e66f1e40a930d093c33ba0bb9d8d8e4555ed",
      "tree": "7a1e0bca5877bdc4457cd68a377569feec0c76c9",
      "parents": [
        "b58602a4bac012b5f4fc12fe6b46ab237b610d5d"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Mon Dec 29 11:23:02 2008 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Jan 01 10:27:33 2009 +0100"
      },
      "message": "ALSA: sound/usb: use USB API functions rather than constants\n\nThis set of patches introduces calls to the following set of functions:\n\nusb_endpoint_dir_in(epd)\nusb_endpoint_dir_out(epd)\nusb_endpoint_is_bulk_in(epd)\nusb_endpoint_is_bulk_out(epd)\nusb_endpoint_is_int_in(epd)\nusb_endpoint_is_int_out(epd)\nusb_endpoint_num(epd)\nusb_endpoint_type(epd)\nusb_endpoint_xfer_bulk(epd)\nusb_endpoint_xfer_control(epd)\nusb_endpoint_xfer_int(epd)\nusb_endpoint_xfer_isoc(epd)\n\nIn some cases, introducing one of these functions is not possible, and it\njust replaces an explicit integer value by one of the following constants:\n\nUSB_ENDPOINT_XFER_BULK\nUSB_ENDPOINT_XFER_CONTROL\nUSB_ENDPOINT_XFER_INT\nUSB_ENDPOINT_XFER_ISOC\n\nAn extract of the semantic patch that makes these changes is as follows:\n(http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@r1@ struct usb_endpoint_descriptor *epd; @@\n\n- ((epd-\u003ebmAttributes \u0026 \\(USB_ENDPOINT_XFERTYPE_MASK\\|3\\)) \u003d\u003d\n- \\(USB_ENDPOINT_XFER_CONTROL\\|0\\))\n+ usb_endpoint_xfer_control(epd)\n\n@r5@ struct usb_endpoint_descriptor *epd; @@\n\n- ((epd-\u003ebEndpointAddress \u0026 \\(USB_ENDPOINT_DIR_MASK\\|0x80\\)) \u003d\u003d\n-  \\(USB_DIR_IN\\|0x80\\))\n+ usb_endpoint_dir_in(epd)\n\n@inc@\n@@\n\n#include \u003clinux/usb.h\u003e\n\n@depends on !inc \u0026\u0026 (r1||r5)@\n@@\n\n+ #include \u003clinux/usb.h\u003e\n  #include \u003clinux/usb/...\u003e\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "8afabfa74bbe81ac496e66f7f0ed8943dff5fdb5",
      "tree": "7c0eff65f827891fb4d9f8e46839207c71b26b93",
      "parents": [
        "86b3aa390b4b9925f16a21b98441fd7abdb9fff2",
        "1f04128a3db7c0f0e8b5d25323eba70ac342f47f"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Dec 25 11:40:27 2008 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Dec 25 11:40:27 2008 +0100"
      },
      "message": "Merge branch \u0027topic/convert-tasklet\u0027 into to-push\n"
    },
    {
      "commit": "1f04128a3db7c0f0e8b5d25323eba70ac342f47f",
      "tree": "0740e2abd66a66ad27baed8408a043928b352c0c",
      "parents": [
        "8b1fae4e4200388b64dd88065639413cb3f1051c"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Dec 18 12:17:55 2008 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Dec 18 12:17:55 2008 +0100"
      },
      "message": "ALSA: hda - Convert from takslet_hi_schedule() to tasklet_schedule()\n\nReplace all tasklet_hi_schedule() callers with the normal\ntasklet_schedule().  The former often causes troubles with\nRT-kernels, and has actually no merit.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "acc421656b97f09b55acb0938ad5378eefa5aacc",
      "tree": "01bb926309ef6f4981544a0c49dd50755c3edb86",
      "parents": [
        "0f620830db0818ebe065b31c33892e8f0622e1b2"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Tue Dec 09 23:26:05 2008 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Dec 10 07:55:59 2008 +0100"
      },
      "message": "ALSA: sound: Make static\n\nSparse asked whether these could be static.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "12666f050b3b4b122f61ef12707f33fadb4a78b5",
      "tree": "7858eb3da39b1393b27425ef0494523ea032cdc3",
      "parents": [
        "bc4a68fed4b4c01005ef3c71ede6a8cbe91b7dc9"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "daniel@caiaq.de",
        "time": "Thu Nov 27 08:21:05 2008 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Nov 27 08:21:05 2008 +0100"
      },
      "message": "ALSA: snd-usb-caiaq: clean up the control adding code\n\nsnd-usb-caiaq: clean up the control adding code by moving dulpicate code\nto a function.\n\nSigned-off-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "e2736261b4c85e36f7c8a66dd082ec0751230460",
      "tree": "04c6384c349f3d7f511695f28316e121745c65bd",
      "parents": [
        "096a957169ff1c31d9d8fbf4e59e45497cfae10d"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Oct 20 16:07:45 2008 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Oct 30 11:37:01 2008 +0100"
      },
      "message": "ALSA: usb - Add quirk for Edirol UA-25EX advanced modes\n\nAdded the quirk for UA-25EX advanced modes.\nUA-25EX is almost compatible with UA-25.\n\nTested-by: Serge Perinsky \u003csergebass@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "428ffb7151a4078994b5c01ecbf845954843c1ec",
      "tree": "6cabd0a32b8c8d002fa13f02de635c6a3dd2d5c6",
      "parents": [
        "8825e8e8d09c1fe6352f94c70f6ff73db449ff56"
      ],
      "author": {
        "name": "Li Zefan",
        "email": "lizf@cn.fujitsu.com",
        "time": "Wed Oct 15 10:07:23 2008 +0800"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Oct 15 11:41:04 2008 +0200"
      },
      "message": "ALSA: us122l: fix missing unlock in usb_stream_hwdep_vm_fault()\n\nShould unlock us122l-\u003emutex before returning VM_FAULT_SIGBUS.\n\nSigned-off-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "59b3db6c69ae9eeed1d8fc3aee6b88272ba38ba8",
      "tree": "d6b1339f3297ebb46b203e06a4f1416c325f779d",
      "parents": [
        "52948b3f7c481be2cd3a68d1db42dd6906bf853a"
      ],
      "author": {
        "name": "Pedro Lopez-Cabanillas",
        "email": "pedro.lopez.cabanillas@gmail.com",
        "time": "Tue Oct 07 20:54:18 2008 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Fri Oct 10 13:41:57 2008 +0200"
      },
      "message": "ALSA: usb-audio: dynamic detection of MIDI interfaces in uaxx-quirk\n\nThe MIDI interfaces have to be detected dynamically for Edirol devices\nua-700, ua-25 and ua4-fx. This patch reverses the wrong changes made by\nmy other patch in uaxx-quirk.\n\nSigned-off-by: Pedro Lopez-Cabanillas \u003cpedro.lopez.cabanillas@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "310e0dc01d15f6e792a54f971dc7b1e13d1c6e95",
      "tree": "1d5f9734d5197868cc74ba110be1fe83bbce3ce5",
      "parents": [
        "7a17daae8ed71bf3259d905a4fc48a5b424fa935"
      ],
      "author": {
        "name": "Pedro Lopez-Cabanillas",
        "email": "pedro.lopez.cabanillas@gmail.com",
        "time": "Sat Oct 04 16:27:36 2008 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Fri Oct 10 13:41:48 2008 +0200"
      },
      "message": "ALSA: snd-usb-audio: support for Edirol UA-4FX device\n\nRenamed the old quirk function for ua-700/ua-25 to become more\ngeneric, moving the MIDI interfaces to the quirk data header.\nAdded a new quirk for the Edirol UA-4FX.\n\nSigned-off-by: Pedro Lopez-Cabanillas \u003cpedro.lopez.cabanillas@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "7a17daae8ed71bf3259d905a4fc48a5b424fa935",
      "tree": "98c6208065121b01b2332a181c3c17acc1cca547",
      "parents": [
        "669faba27f2f7b04b9228d20e30e7f584f0becd5"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Oct 02 14:50:22 2008 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Fri Oct 10 13:41:48 2008 +0200"
      },
      "message": "ALSA: usb - Fix possible Oops at USB-MIDI disconnection\n\nThe endpoints should be released immediately at disconnection\nrather than the delayed release.  This could be a reason of Oops\nat USB-audio device disconnection being used.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "97c889a78b70f0ac0949967bf174d1a6a28bfb5c",
      "tree": "cce436e5681a5b4112ec901d48959e753447a8d9",
      "parents": [
        "dc9c8e218da823008ce1572998902a4bdf46af37"
      ],
      "author": {
        "name": "Eran Tromer",
        "email": "eran@tromer.org",
        "time": "Fri Sep 26 01:07:03 2008 -0400"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Fri Oct 10 13:41:37 2008 +0200"
      },
      "message": "ALSA: usb-audio: add support for E-Mu Tracker Pre\n\nAdd support for the E-Mu \"Tracker Pre\" USB sound card, following\nthe example of the (very similar) E-Mu 0202 and E-Mu 0404 USB.\n\nAs with the 0202 and 0404 USB, functionality is very limited:\njust a couple of sample rates, no volume/mute control, etc.\n\nSigned-off-by: Eran Tromer \u003ceran@tromer.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "dc0abf90059292da831fb43e55b833d7c7a9e2a6",
      "tree": "2873e099981434a4bb14c43e9280293c5e9d9668",
      "parents": [
        "b1cd9b24e8b010847a081c88960f411bda736b37"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Thu Sep 04 20:28:13 2008 -0700"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Sep 09 09:10:57 2008 +0200"
      },
      "message": "ALSA: us122l - Add missing dependency on CONFIG_SND_HWDEP\n\nCONFIG_SND_USB_US122L uses snd_hwdep_new(), so SND_HWDEP needs\nto be enabled (selected).\n\nERROR: \"snd_hwdep_new\" [sound/usb/usx2y/snd-usb-us122l.ko] undefined!\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "7a9b8063cf7d78d7de4f2555357101087548c699",
      "tree": "e52206406078301f572057597ba45eb0a7a413ca",
      "parents": [
        "8a8f2662c535e1dedced896cc68cb8473fd98fa0"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Aug 13 15:40:53 2008 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Fri Aug 15 11:48:01 2008 +0200"
      },
      "message": "ALSA: usb-audio - Add ignore_ctl_error parameter\n\nAdded the ignore_ctl_error parameter to enable/disable the control-error\nhandling for mixer interfaces.  It was a hard-coded ifdef, and now you\ncan change it more easily.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "5e246b850df563224be26f1d409cf66fd6c968df",
      "tree": "970e7faf60b86cb2c489a08ca506075c398165e5",
      "parents": [
        "da3cec35dd3c31d8706db4bf379372ce70d92118"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Aug 08 17:12:47 2008 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Wed Aug 13 11:46:40 2008 +0200"
      },
      "message": "ALSA: Kill snd_assert() in other places\n\nKill snd_assert() in other places, either removed or replaced with\nif () with snd_BUG_ON().\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "b9c196e1452e1d4cbf0a1499f1e9c1b3edf59320",
      "tree": "050a0ba9c57a02723e900c26327e8d587da0c064",
      "parents": [
        "0e0e16a87a0b973702feb572c2552d82e1aec5b9"
      ],
      "author": {
        "name": "Phillip Michael Jordan",
        "email": "phil@philjordan.eu",
        "time": "Tue Aug 05 11:01:00 2008 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Wed Aug 06 15:40:19 2008 +0200"
      },
      "message": "ALSA: snd_usb_audio: fix SB Extigy IR Remote regression\n\nThe support for the SB Extigy\u0027s remote seems to be broken in all\nrecent ALSA versions, including 1.0.17. The driver detects the event\ncorrectly, then submits a URB to query the RC code. On the Extigy, the\nURB is submitted with a length of 2 bytes. My hardware, however, only\nreplies with 1 byte, containing the correct RC button code. The\ncurrent implementation discards this as being too short. (line 1784 of\nusbmixer.c)\n\nThis patch specifies a \"minimum packet length\" in the remote control\nconfiguration. I\u0027ve left the values for the Audigy 2/Live! the same as\nthe packet length, as I\u0027m assuming the existing code works with them.\n(I don\u0027t have the hardware to confirm) This fixes the Extigy RC\nsupport, e.g. for use with Lirc.\n\nSigned-off-by: Phillip Michael Jordan \u003cphil@philjordan.eu\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "030a07e441296c372f946cd4065b5d831d8dc40c",
      "tree": "4032eba646f9bf1c6f146adc40b449cf50b59a47",
      "parents": [
        "896e6cc20e67038af12e1a7711eef32647e62f23"
      ],
      "author": {
        "name": "Karsten Wiese",
        "email": "fzu@wemgehoertderstaat.de",
        "time": "Wed Jul 30 15:13:29 2008 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Fri Aug 01 13:37:12 2008 +0200"
      },
      "message": "ALSA: Add USB US122L driver\n\nAdded a new US122L usb-audio driver.  This driver works together with a\ndedicated alsa-lib plugin.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "b38addb2da26c0eeab5b538cfbd9d306c50a4726",
      "tree": "53ad75a70341daabad0d4bb579eb06e39c38e491",
      "parents": [
        "1cd2224cd01898a13138f4ab476932cfb689839e"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Mon Jul 28 10:19:39 2008 +0200"
      },
      "committer": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Mon Jul 28 10:19:39 2008 +0200"
      },
      "message": "ALSA: usb-audio: add BOSS GT-10 support\n\nAdd a quirk entry for the BOSS GT-10.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\n"
    },
    {
      "commit": "83a1a3974f33d45d6631363738db737624a32e82",
      "tree": "208947b11f8c2f3e2d5e46d547c1a4a8aa551da9",
      "parents": [
        "c85ceac97487580e39daaf57858513246e425647"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Thu Jul 10 11:05:42 2008 +0200"
      },
      "committer": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Thu Jul 10 11:05:42 2008 +0200"
      },
      "message": "ALSA: usb-audio: add some Yamaha USB MIDI quirks\n\nAdd quirk entries for four Yamaha USB MIDI devices.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\n"
    },
    {
      "commit": "c85ceac97487580e39daaf57858513246e425647",
      "tree": "3a9d8d480dc3e6b7ae3c242e6735431b9051d5e6",
      "parents": [
        "4a161d235b68eb7234f40106560c488a1bdb3851"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Thu Jul 10 11:01:06 2008 +0200"
      },
      "committer": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Thu Jul 10 11:01:06 2008 +0200"
      },
      "message": "ALSA: usb-audio: fix Yamaha KX quirk\n\nWe have to restrict the quirk to interface 0 because the second\ninterface is not MIDI but HID. Additionally, this product ID is used\nby all four KX models, so it is better to read the product name from\nthe device.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\n"
    },
    {
      "commit": "bf41534506a0572c06c8f34d12aa489be4c8780e",
      "tree": "58826c1b025ad2295d3d3e9d2089bed940983b07",
      "parents": [
        "a84534dc179d3e9f501e5a12598cc5271cd28f5b"
      ],
      "author": {
        "name": "Richard Chan",
        "email": "rspchan@starhub.net.sg",
        "time": "Wed Jul 09 19:39:07 2008 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Thu Jul 10 09:33:05 2008 +0200"
      },
      "message": "ALSA: Add Yamaha KX49 (USB MIDI controller) to usbquirks.h\n\nThis patch is for the Yamaha USB MIDI controller KX49.\nhttp://www.yamahasynth.com/products/kx/index.html\nIt has a 3-port MIDI interface and an HID interface (it has a tiny\nkeyboard subset).\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "33b9cd8214d6e385fcd63c321252a359ee96d568",
      "tree": "e8cedd59d3aa6fc351dc71d5ffdec042af619dea",
      "parents": [
        "40445ac5e93f1b97e1d7a8c5bed9d34bd89b7550"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Thu Jun 05 21:24:10 2008 +0300"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jun 06 11:54:59 2008 +0200"
      },
      "message": "[ALSA] usbaudio.c: remove #ifndef CONFIG_USB_EHCI_SPLIT_ISO code\n\nSince USB_EHCI_SPLIT_ISO is now unconditionally enabled the\n#ifndef CONFIG_USB_EHCI_SPLIT_ISO became wrong.\n\nReported-by: Robert P. J. Day \u003crpjday@crashcourse.ca\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "89fe5117928b2c1272c9376362131ded561c91ad",
      "tree": "d9ad58546d73efdef4d68ba3c8224a3ee5722576",
      "parents": [
        "06b5fb97cec1a3ca61d10164118b00fe98a6a866"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri May 23 16:10:37 2008 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue May 27 15:56:20 2008 +0200"
      },
      "message": "sound: Convert to menuconfig\n\nConvert menu in sound Kconfig files to menuconfig and if.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "62b126315369d52e40ad604e1798ff5b6265287e",
      "tree": "4594954406ef135f638d11f78089a0ce2e484358",
      "parents": [
        "aea3bfbcfb0453217c8da6cfdc1b2394d214bee5"
      ],
      "author": {
        "name": "Chris Mennie",
        "email": "camennie@alumni.uwaterloo.ca",
        "time": "Mon May 19 16:21:33 2008 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue May 27 15:56:20 2008 +0200"
      },
      "message": "[ALSA] usb-audio - Support for Roland SonicCell sound module\n\nAdded entry into usbquirks.h to recognize Roland SonicCell sound module by\nmostly duplicating the entry for the Roland SH-201. USB MIDI works just fine,\nthough the USB audio is a little unreliable (but still works well enough).\n\nSigned-off-by: Chris Mennie \u003ccamennie@alumni.uwaterloo.ca\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "f3e9d5d1fd6a164611043c053de585a35d76d6a9",
      "tree": "de6359db4a22dfc774a5d46d3be54abaeac7a4e4",
      "parents": [
        "48008b598bb9cfffbd871512f49d84eb5b885a00"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "daniel@caiaq.de",
        "time": "Thu May 08 15:42:15 2008 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Mon May 19 13:19:15 2008 +0200"
      },
      "message": "[ALSA] snd_usb_caiaq: add support for \u0027Session I/O\u0027 interface\n\nThis patch adds suport for Native Instruments new\n\u0027Guitar Rig Session I/O\u0027 audio hardware.\n\nSigned-off-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "8c5330a505ca58013a65ce9c55953ff7ded79202",
      "tree": "6d41bc5b8f36101d63ee233db747e115980d6118",
      "parents": [
        "839cd31050096c88d929cc7c790c80cae87e2d85"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Wed May 21 06:32:11 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 21 16:56:00 2008 -0700"
      },
      "message": "caiaq endianness fix\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9eb70e68f38bbc5996a2193e7b7dc0b5487a08cb",
      "tree": "f4079da04cd967a58e95b77b44a00e914d129f5f",
      "parents": [
        "f18638dcf0c481eca2430206ebcdc7295aec8623"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Apr 17 12:53:26 2008 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Apr 24 12:00:39 2008 +0200"
      },
      "message": "[ALSA] usb-audio - Fix race in reconnection\n\nFix the race at reconnection of the device.\nThe disconnected usb_chip[] must be cleared before the next probe\ncall properly.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "6e9fc6bd5db34a6580e1917bd0fea4b0754c7de8",
      "tree": "1773120a4c1c1a1221a7b8b9a71781a8d3ca2dab",
      "parents": [
        "6849d49c48718def95cf1b74154b9b0aee617c7e"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "daniel@caiaq.de",
        "time": "Mon Apr 14 15:40:31 2008 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Apr 24 12:00:36 2008 +0200"
      },
      "message": "[ALSA] snd_usb_caiaq: make high sample rates work with A8DJ\n\nThis patch for snd_usb_caiaq makes sample rates higher dann 48KHz work\nwith devices which have more than 2 stereo input/output pairs.\n\nSigned-off-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "6849d49c48718def95cf1b74154b9b0aee617c7e",
      "tree": "367908a23582cc50a4c7c5c2ed01f8a5dbba0448",
      "parents": [
        "8d048841e822f745187246a036d03f2793739b7f"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "daniel@caiaq.de",
        "time": "Mon Apr 14 15:39:47 2008 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Apr 24 12:00:36 2008 +0200"
      },
      "message": "[ALSA] snd_usb_caiaq: correct input channel order\n\nThis patch corrects the input channel order of hardware supported by\nsnd_usb_caiaq.\n\nSigned-off-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "8d048841e822f745187246a036d03f2793739b7f",
      "tree": "0ea6afcd5cdb817c40c9877b5f9a19982ca7afd2",
      "parents": [
        "f57ab97e767d293132a29a43ca3ecb0f73f1d5bb"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "daniel@caiaq.de",
        "time": "Mon Apr 14 15:39:14 2008 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Apr 24 12:00:35 2008 +0200"
      },
      "message": "[ALSA] snd_usb_caiaq: fix potential lockups locking\n\nThis patch fixes potential lockups in snd_usb_caiaq by refining the\nlocking mechanims and by using usb_kill_urb() in favor to\nusb_unlink_urb().\n\nSigned-off-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "07f51a727462696ddea01c7a7750c27796a0e1f3",
      "tree": "c2634f0bc35540d225f6b346586368bbefe8976d",
      "parents": [
        "2a56f51bcc3650ecff806450f7fdab5edf57618f"
      ],
      "author": {
        "name": "Pavel Machek",
        "email": "pavel@suse.cz",
        "time": "Mon Apr 14 13:15:56 2008 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Apr 24 12:00:34 2008 +0200"
      },
      "message": "[ALSA] sound/usb/usbaudio.c: coding style\n\nPutting space between ! and variable is a strange coding style, fix\nthat, also make it fit into 80 columns where that is easy.\n\nSigned-off-by: Pavel Machek \u003cpavel@suse.cz\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "2a56f51bcc3650ecff806450f7fdab5edf57618f",
      "tree": "fada90c226de13fe84e14f622d6b28064b8a9696",
      "parents": [
        "b9d43bcd061956c8144bcb453d07d13236b6ab28"
      ],
      "author": {
        "name": "Pavel Machek",
        "email": "pavel@suse.cz",
        "time": "Mon Apr 14 13:14:22 2008 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Apr 24 12:00:34 2008 +0200"
      },
      "message": "[ALSA] usb audio: make quirk handling more readable, and fix commented-out code\n\nusb audio contains useful  debugging code, protected by #if\n0. Unfortunately, it will not compile because variable names changed;\nfix it.\n\nDallas workaround is formatted in a way where it is not quite obvious\nwhat is normal code and what is quirk. Reformat it to make it obvious.\n\nSigned-off-by: Pavel Machek \u003cpavel@suse.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "b9d43bcd061956c8144bcb453d07d13236b6ab28",
      "tree": "a81f7f606db1ed1ea428b6ad4e5fb496fe6ecf1a",
      "parents": [
        "eaa9985b4edb5f8008998abdda8b85ddeba05f1f"
      ],
      "author": {
        "name": "Pavel Machek",
        "email": "pavel@suse.cz",
        "time": "Mon Apr 14 13:12:47 2008 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Apr 24 12:00:33 2008 +0200"
      },
      "message": "[ALSA] usb audio: Fix another Dallas quirk\n\nDallas USB speakers are buggy in more than one way. One of configs\nthey offer does not work at all.\n\nSigned-off-by: Pavel Machek \u003cpavel@suse.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "5a220c868e395bc3662d13ad4c2a18769075af54",
      "tree": "80867804129e53135e5f18970a18ae8c27c0f28e",
      "parents": [
        "841b23d4d7b554c8d74fc9c34a701f85abc04875"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Mar 17 09:59:32 2008 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Apr 24 12:00:25 2008 +0200"
      },
      "message": "[ALSA] usb-audio - Add a proper error check\n\nThe error in check_hw_params_convention() has to be checked and\nhandled properly.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "25a47b6b01314f027553d231c1a67dee27ff02b0",
      "tree": "c263b878459b4c07a94f7b3f7ad3abf67ee7ef84",
      "parents": [
        "ea6b5828cdbbedaf26b12ae64befbec18084ea3c"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Mon Feb 25 11:04:19 2008 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Apr 24 12:00:15 2008 +0200"
      },
      "message": "[ALSA] usb-audio: sort quirks list\n\nMove some entries to their proper position so that the list is again\nsorted by vendor/product ID.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\n"
    },
    {
      "commit": "ff17e953cb70e37ceb7b487113a0a37441052219",
      "tree": "07b01496e8a3879ff244ce4e4cf69116dff17222",
      "parents": [
        "6f6f06ee6ada13b0fb39c800f8567ff81d4e807d"
      ],
      "author": {
        "name": "Jim Meyering",
        "email": "jim@meyering.net",
        "time": "Tue Mar 04 15:25:11 2008 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Mar 10 16:42:25 2008 -0700"
      },
      "message": "USB: usbaudio: handle kcalloc failure\n\nsound/usb/usbaudio.c (check_hw_params_convention): Handle kcalloc failure.\n\nSigned-off-by: Jim Meyering \u003cmeyering@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "d513202efd5bb9974545ef1c7f951467b21eb3a5",
      "tree": "56dd0f3aa631713717b6e0415d410be99432e7c9",
      "parents": [
        "ee47fd12d73706edb2a10efd05d5eed15b4d1e08"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Mon Feb 25 11:01:00 2008 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Feb 29 11:28:15 2008 +0100"
      },
      "message": "[ALSA] usb-audio: add workaround for broken E-Mu frequency feedback\n\nAdd a workaround for the feedback pipe of E-Mu 0202/0404 USB devices\nthat reports the number of samples per packet instead of the number of\nsamples per microframe.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "c598195a2d32dc5388c636260c16e07ebee9b051",
      "tree": "d7bb2374157252a8297ea4a16774c1b1cc79c48d",
      "parents": [
        "9e03ad7907bc9c9e60a3ea09579a61ad7f9e59c8"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Fri Feb 22 18:46:47 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 22 14:20:09 2008 -0800"
      },
      "message": "[ALSA] caiaq - fix section mismatch warning\n\nFix following warning:\nWARNING: vmlinux.o(.text+0x11ec01a): Section mismatch in reference from the function setup_card() to the function .devinit.text:snd_usb_caiaq_control_init()\n\nsetup_card() are only used by init_card().\ninit_card() are only used by snd_probe()\nsnd_probe() are used for the .probe parameter in usb_driver.probe\n\nAnnotate them all __devinit to fix the warning.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c0792e00bc2dd1202d48b838b1cf59d13dd2c74a",
      "tree": "538ebec399f27b107b5a80f2235d3982d89f86d8",
      "parents": [
        "0ee46c9dadcbbd0daa12da30f226391896d90abb"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Feb 22 18:34:44 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 22 14:20:08 2008 -0800"
      },
      "message": "[ALSA] race between disconnect and error handling in usbmidi\n\nThe driver resubmits URBs from an error handler and schedules the error\nhandler from the URBs\u0027 completion handlers. To reliably kill the cycle\na flag must be used.\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2f98735c9c24ea1f0d40a364d4e63611b689b795",
      "tree": "a42b3802449af474d36cda3b6f9fb190a717defb",
      "parents": [
        "fe2528b96b02173395f5a75e37714c07f3e25e73"
      ],
      "author": {
        "name": "Nick Piggin",
        "email": "npiggin@suse.de",
        "time": "Sat Feb 02 03:08:53 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 04 07:55:38 2008 -0800"
      },
      "message": "vm audit: add VM_DONTEXPAND to mmap for drivers that need it\n\nDrivers that register a -\u003efault handler, but do not range-check the\noffset argument, must set VM_DONTEXPAND in the vm_flags in order to\nprevent an expanding mremap from overflowing the resource.\n\nI\u0027ve audited the tree and attempted to fix these problems (usually by\nadding VM_DONTEXPAND where it is not obvious).\n\nSigned-off-by: Nick Piggin \u003cnpiggin@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "09189ac793d7fef7d0f058815043e3d4bf7097c0",
      "tree": "5a0839d4d7d626af9691408503dd41ec12564533",
      "parents": [
        "69252128ec628e9d19739db0101e1826d993aecb"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "daniel@caiaq.de",
        "time": "Thu Jan 24 18:46:42 2008 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Thu Jan 31 17:30:14 2008 +0100"
      },
      "message": "[ALSA] usb/caiaq: decrease period_bytes_min\n\nThis patch decreases the snd_pcm_hardware-\u003eperiod_bytes_min field in the\ncaiaq/usb audio driver. The hardware can actually handle as few as 128\nbytes, depending on the system. So it makes no sense to keep\napplications from actually using such values.\n\nSigned-off-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "599c3e76fe89b314667e699a20ad08f8d16d0454",
      "tree": "e8c64ce80e7ca87ecb4e83d2535ddb3ef4b9b139",
      "parents": [
        "1374f8ceeefcb24194c29b9a81ecc40118d2c4d1"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Wed Jan 16 14:56:04 2008 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Thu Jan 31 17:30:01 2008 +0100"
      },
      "message": "[ALSA] sound: fix caiaq section mismatches\n\nFix section mismatch in caiaq: these __devinit functions can be\ncalled at any time so they should not be __devinit.\nWARNING: vmlinux.o(.text+0x10a8dae): Section mismatch: reference to .init.text:snd_usb_caiaq_audio_init (between \u0027setup_card\u0027 and \u0027create_card\u0027)\nWARNING: vmlinux.o(.text+0x10a8dd6): Section mismatch: reference to .init.text:snd_usb_caiaq_midi_init (between \u0027setup_card\u0027 and \u0027create_card\u0027)\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "9004acc70e8c49c50c4c7b652f906f1e0ed5709d",
      "tree": "de504d87cc727b4ecab5718522ce94890f349149",
      "parents": [
        "31e8960b35975ed235d283d6fb95d0e28dffded0"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Jan 08 18:13:27 2008 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Thu Jan 31 17:29:48 2008 +0100"
      },
      "message": "[ALSA] Remove sound/driver.h\n\nThis header file exists only for some hacks to adapt alsa-driver\ntree.  It\u0027s useless for building in the kernel.  Let\u0027s move a few\nlines in it to sound/core.h and remove it.\nWith this patch, sound/driver.h isn\u0027t removed but has just a single\ncompile warning to include it.  This should be really killed in\nfuture.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "93521d274b7fb4e6da5772768683e4984783d9e7",
      "tree": "582862de2e056d4980eee6f325c1c024bee85a45",
      "parents": [
        "7db756f2b1aab15b2d4834ebb373bb5dc07d95dc"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Mon Dec 24 14:40:56 2007 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Thu Jan 31 17:29:44 2008 +0100"
      },
      "message": "[ALSA] sound/usb/usbaudio.c: fix build with CONFIG_PM\u003dn\n\nsound/usb/usbaudio.c: In function \u0027usb_audio_suspend\u0027:\nsound/usb/usbaudio.c:3674: error: implicit declaration of function \u0027snd_pcm_sus\\pend_all\u0027\n\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    }
  ],
  "next": "358ce0cf3f147802ef81aa53d5b341f633d608d1"
}
