)]}'
{
  "log": [
    {
      "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": "3bc6fbc7439a88969de97d979795ce7847950668",
      "tree": "756903989b70548ea2110919a038b3198d8347f5",
      "parents": [
        "0ef283247a0cf0fd2e8370ee467030292eb3129e"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "zonque@gmail.com",
        "time": "Wed May 18 11:28:44 2011 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed May 18 11:44:44 2011 +0200"
      },
      "message": "ALSA: usb-audio: assume valid clock\n\nIf the interface can\u0027t report a clock\u0027s validity, assume that it\u0027s\nvalid.\n\nSigned-off-by: Daniel Mack \u003czonque@gmail.com\u003e\nReported-by: Vicente Joel \u003cvicentejoel@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "a2acad8298a42b7be684a32fafaf83332bba9c2b",
      "tree": "34cddff9b3b8efcc3a60a6e9d0a3e001a714d364",
      "parents": [
        "7b6717e144de6592e614fd7fc3b914b6bf686a9d"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Fri Sep 03 10:53:11 2010 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Sep 03 22:36:39 2010 +0200"
      },
      "message": "ALSA: usb-audio: fix detection of vendor-specific device protocol settings\n\nThe Audio Class v2 support code in 2.6.35 added checks for the\nbInterfaceProtocol field.  However, there are devices (usually those\ndetected by vendor-specific quirks) that do not have one of the\npredefined values in this field, which made the driver reject them.\n\nTo fix this regression, restore the old behaviour, i.e., assume that\na device with an unknown bInterfaceProtocol field (other than\nUAC_VERSION_2) has more or less UAC-v1-compatible descriptors.\n\n[compile warning fixes by tiwai]\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nCc: Daniel Mack \u003cdaniel@caiaq.de\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "d32d552e665dc07384208108165592d0b524dba2",
      "tree": "f9bdfaa6bbed7a28a578b5cad4a859d162c20a73",
      "parents": [
        "54a3b8dc38d47834336400cbe376a3aca0437cae"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Thu Jul 08 16:38:01 2010 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jul 09 15:08:12 2010 +0200"
      },
      "message": "ALSA: usb-audio: silence a superfluous warning\n\nIt is not advisable to print a warning when a device does not support\nsetting the sample rate because this is perfectly valid for devices with\na single rate or where rates are implicitly changed by selecting another\nalternate setting.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "3d8d4dcfd423b01ef7ea7c3c97720764b7adb6df",
      "tree": "4bb52394ecfe1f2bda274ab6af3dbe1be9d7bbf2",
      "parents": [
        "157a57b6fae7d3c6d24b7623dcc6679c6d244621"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "daniel@caiaq.de",
        "time": "Wed Jun 16 17:57:31 2010 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Jun 23 16:10:23 2010 +0200"
      },
      "message": "ALSA: usb-audio: simplify control interface access\n\nAs the control interface is now carried in struct snd_usb_audio, we can\nsimplify the API a little and also drop the private ctrlif field from\nstruct usb_mixer_interface.\n\nAlso remove a left-over function prototype in pcm.h.\n\nSigned-off-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "157a57b6fae7d3c6d24b7623dcc6679c6d244621",
      "tree": "d4e803455aa7cbcab244355171be428a3b33fa47",
      "parents": [
        "21af7d8c0c0a88f6f9fc6993d73001b4caf23b08"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "daniel@caiaq.de",
        "time": "Wed Jun 16 17:57:30 2010 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Jun 23 16:09:50 2010 +0200"
      },
      "message": "ALSA: usb-audio: move and add some comments\n\nAlso add a list of open topics.\n\nSigned-off-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "f22aa94908352f40fce65b9a9180370fb09ecbe9",
      "tree": "05e99d11d33947650bdc79a30a12bb50d246092d",
      "parents": [
        "1240e6b5532358257c52351639a8d2382fe58f84"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "daniel@caiaq.de",
        "time": "Wed Jun 16 17:57:27 2010 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Jun 23 16:09:14 2010 +0200"
      },
      "message": "ALSA: usb-audio: clean up includes in clock.c\n\nSigned-off-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "11bcbc443a17653c65bc20029172fae76f4bcca4",
      "tree": "29cbf68f8e64bdb237ca4e0b6a8da9e3211119b1",
      "parents": [
        "d07140ba7fe1b41713627c6dc3f169a00019fb0e"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "daniel@caiaq.de",
        "time": "Fri Jun 11 17:34:20 2010 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jun 11 18:05:38 2010 +0200"
      },
      "message": "ALSA: usb-audio: fix control messages for USB_RECIP_INTERFACE\n\nControl messages directed to an interface must have the interface number\nset in the lower 8 bits of wIndex. This wasn\u0027t done correctly for some\nclock and mixer messages.\n\nSigned-off-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nReported-by: Alex Lee \u003calexlee188@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "79f920fbff566ffc9de44111eb1456a3cef310f0",
      "tree": "97b574ee648320163fcbcf8793b23e826fb3a1f8",
      "parents": [
        "7176d37a28fa4ea7e32815007673f578cdcebf51"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "daniel@caiaq.de",
        "time": "Mon May 31 14:51:31 2010 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon May 31 18:16:59 2010 +0200"
      },
      "message": "ALSA: usb-audio: parse clock topology of UAC2 devices\n\nAudio devices which comply to the UAC2 standard can export complex clock\ntopologies in its descriptors and set up links between them.\n\nThe entities that are defined are\n\n - clock sources, which define the end-leafs.\n - clock selectors, which act as switch to select one out of many\n   possible clocks sources.\n - clock multipliers, which have an input clock source, and act as clock\n   source again. They can be used to derive one clock from another.\n\nAll sample rate changes, clock validity queries and the like must go to\nclock source elements, while clock selectors and multipliers can be used\nas terminal clock source.\n\nThe following patch adds a parser for these elements and functions to\niterate over the tree and find the leaf nodes (clock sources).\n\nThe samplerate set functions were moved to the new clock.c file.\n\nSigned-off-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    }
  ]
}
