)]}'
{
  "log": [
    {
      "commit": "1110afbe728838ac7ce973c37af9e11385dbaef9",
      "tree": "1c1f3d08cf38527717e16223020e66d04e297550",
      "parents": [
        "fd30afa454282bbe1b36d5d77bd72c0ea5b3f97c",
        "6e2efaacb3579fd9643d0dc59963b58b801c03a1"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Sep 10 15:33:09 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Sep 10 15:33:09 2009 +0200"
      },
      "message": "Merge branch \u0027topic/ymfpci\u0027 into for-linus\n\n* topic/ymfpci:\n  sound: ymfpci: increase timer resolution to 96 kHz\n"
    },
    {
      "commit": "b34c8663940dfc7da767c42b37605e5ad3ae11f7",
      "tree": "3e6639dd10ec737651871649c14fff9798511afa",
      "parents": [
        "3827119e207823ff0f3e85271bef7a0dc953ee38",
        "eedbdf03a25ab3b2c332ad7fa205aa8ffbe477ba"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Sep 10 15:33:06 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Sep 10 15:33:06 2009 +0200"
      },
      "message": "Merge branch \u0027topic/tlv-minmax\u0027 into for-linus\n\n* topic/tlv-minmax:\n  ALSA: usb-audio - Correct bogus volume dB information\n  ALSA: usb-audio - Use the new TLV_DB_MINMAX type\n  ALSA: Add new TLV types for dBwith min/max\n"
    },
    {
      "commit": "9d416811f8cab11bf595b2880c557c33e3ae1ae9",
      "tree": "b680aba747156ce228bd6bf9c54ca722d0d8e1ed",
      "parents": [
        "df9200dd0454c91c5436c22072611f0edd3b5f42",
        "cf0baf16c3a3b3dd67ea3df346479032ab10e988"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Sep 10 15:33:03 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Sep 10 15:33:03 2009 +0200"
      },
      "message": "Merge branch \u0027topic/snd-printk\u0027 into for-linus\n\n* topic/snd-printk:\n  ALSA: Fixed a typo of printk()\n  ALSA: Add debug module option\n  ALSA: core - strip too long file names in snd_print*()\n"
    },
    {
      "commit": "2c0d19a78de1ea5d0e92d86be0b16ccab0feccec",
      "tree": "190cfbbe1a465755c575aef23e6c37495a00536c",
      "parents": [
        "05a33e3d6fdca6ae3f645cc7bca9c11a4476e84c",
        "5a53a7640a7af7acf904ed805c6fd1bf9fea829c"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Sep 10 15:33:00 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Sep 10 15:33:00 2009 +0200"
      },
      "message": "Merge branch \u0027topic/pcm-drain-nonblock\u0027 into for-linus\n\n* topic/pcm-drain-nonblock:\n  ALSA: pcm - Increase protocol version\n  ALSA: pcm - Fix drain behavior in non-blocking mode\n"
    },
    {
      "commit": "9cd9f4276766e15be40d09f77e28656797a1b06f",
      "tree": "970770f66b6d2e0e444b6ea6f39491c1b1e1a158",
      "parents": [
        "0f23c5cc50550f194e71e694f2b4433356dd99ea",
        "b8c60ede6abf8e96a892c114131700b0cfb0be89"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Sep 10 15:32:57 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Sep 10 15:32:57 2009 +0200"
      },
      "message": "Merge branch \u0027topic/misc\u0027 into for-linus\n\n* topic/misc:\n  ALSA: Remove unneeded ifdef from sound/core.h\n  ALSA: Remove struct snd_monitor_file from public sound/core.h\n  ALSA: Release v1.0.21\n"
    },
    {
      "commit": "6a0f4021469727675b83d85ac91d106bfae0e2c3",
      "tree": "c6d7ffd99db592f4b7c294d1a5a7b54284012673",
      "parents": [
        "f9892a52e2405b4c5fa205d4f18ad292cb7e40bb",
        "b888d1ce82ebd2bafecf64c765754968e78b4228"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Sep 10 15:32:51 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Sep 10 15:32:51 2009 +0200"
      },
      "message": "Merge branch \u0027topic/dummy\u0027 into for-linus\n\n* topic/dummy:\n  ALSA: dummy - Increase MAX_PCM_SUBSTREAMS to 128\n  ALSA: dummy - Add debug proc file\n  ALSA: Add const prefix to proc helper functions\n  ALSA: Re-export snd_pcm_format_name() function\n  ALSA: dummy - Fake buffer allocations\n  ALSA: dummy - Fix the timer calculation in systimer mode\n  ALSA: dummy - Add more description\n  ALSA: dummy - Better jiffies handling\n  ALSA: dummy - Support high-res timer mode\n"
    },
    {
      "commit": "f9892a52e2405b4c5fa205d4f18ad292cb7e40bb",
      "tree": "04a74c1f32047f1fbaa69cc34b484f91013e6f42",
      "parents": [
        "6c5cb93b1e87be56d7f00767fd12cf57852a0b9f",
        "cc6a8acdeee932f6911d8b236d2c7d6bcc4616f6"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Sep 10 15:32:50 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Sep 10 15:32:50 2009 +0200"
      },
      "message": "Merge branch \u0027topic/dma-sgbuf\u0027 into for-linus\n\n* topic/dma-sgbuf:\n  ALSA: Fix SG-buffer DMA with non-coherent architectures\n"
    },
    {
      "commit": "4f7454a9970fa0f3e9f1a68201520e3df1bb5224",
      "tree": "2bd07fd5fe7dc518b25b3b61592cad4a3fbf10b9",
      "parents": [
        "6e5265ec34d3b9578973841ddec8b925e986136a"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Sep 08 14:29:58 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Sep 08 14:45:06 2009 +0200"
      },
      "message": "ALSA: Add const prefix to proc helper functions\n\nAdd appropriate const prefix to char * arguments in proc helper functions.\nAlso fixed the caller side to be proper const pointers.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "6e5265ec34d3b9578973841ddec8b925e986136a",
      "tree": "3e11210c9bea96c0299b2a03d7efafc84f21194e",
      "parents": [
        "a68c4d11336610dc348620766119db09675707c2"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Sep 08 14:26:51 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Sep 08 14:26:51 2009 +0200"
      },
      "message": "ALSA: Re-export snd_pcm_format_name() function\n\nRe-export snd_pcm_format_name() function to be used outside the PCM core.\nAs a first example, usbaudio is changed to use it now again.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "b8c60ede6abf8e96a892c114131700b0cfb0be89",
      "tree": "1c1172b9aa2a86a4e69bb59f2d57e484adbe4124",
      "parents": [
        "82a783f4bcb878e6c4f02e24c7cd0687bdea7443"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Sep 07 15:52:30 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Sep 07 15:58:30 2009 +0200"
      },
      "message": "ALSA: Remove unneeded ifdef from sound/core.h\n\nRemove the old hack that was needed for building alsa-driver modules\nexternally for old kernels.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "82a783f4bcb878e6c4f02e24c7cd0687bdea7443",
      "tree": "217045a2d3c4315d39df4e6eef339f82dd42bdfb",
      "parents": [
        "9d32e03d01649d2dd837923470f3f323e3b88253"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Sep 07 15:50:18 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Sep 07 15:50:18 2009 +0200"
      },
      "message": "ALSA: Remove struct snd_monitor_file from public sound/core.h\n\nThe struct snd_monitor_file is used locally only in sound/core/init.c,\nthus it should be moved there from the public sound/core.h.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "236cc52856f6ebe47f52d50ba5431b0e172fd0d1",
      "tree": "96f0c0bbc98042006e428ed0f08ee38c102ff11f",
      "parents": [
        "367da1527aff2a4f789d03082f9fb191cdf332c4"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Sep 07 12:46:42 2009 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Sep 07 12:46:42 2009 +0100"
      },
      "message": "ASoC: Remove unuused hw_read_t\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "9d32e03d01649d2dd837923470f3f323e3b88253",
      "tree": "a2b01e1151ea892a7100edadf846d7170d82d222",
      "parents": [
        "326ba5010a5429a5a528b268b36a5900d4ab0eba"
      ],
      "author": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Mon Aug 31 15:07:23 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Sep 03 12:03:48 2009 +0200"
      },
      "message": "ALSA: Release v1.0.21\n\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "cf0baf16c3a3b3dd67ea3df346479032ab10e988",
      "tree": "6033a302d915ca7d2da6bde1da49d44f621b637e",
      "parents": [
        "36ce99c1dcab2978fc1900f19b431adedd8f99f6"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Aug 28 07:22:05 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Aug 28 07:22:05 2009 +0200"
      },
      "message": "ALSA: Fixed a typo of printk()\n\nFixed a silly typo of printk() included in the previous patch...\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "5a53a7640a7af7acf904ed805c6fd1bf9fea829c",
      "tree": "4e4cadcc7d91ef2330c91422188baa1067626904",
      "parents": [
        "4cdc115fd38b54642e8536a5c2389483bcb9b2e9"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Aug 27 21:04:12 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Aug 27 21:04:12 2009 +0200"
      },
      "message": "ALSA: pcm - Increase protocol version\n\nIncrease the PCM protocol version to indicate the drain ioctl behavior\nchange.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "36ce99c1dcab2978fc1900f19b431adedd8f99f6",
      "tree": "5023629848d50243df8bbb780fde50468fd6acd3",
      "parents": [
        "1b0053a0f0893e6bbaaee0d28f5f6269459d8d14"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Aug 27 16:45:07 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Aug 27 17:42:08 2009 +0200"
      },
      "message": "ALSA: Add debug module option\n\nAdd debug module option to snd core.\nThis controls the debug print level.  When CONFIG_SND_DEBUG_VERBOSE\nis set, you can suppress the debug messages by giving or changing this\nparameter to a lower value.  debug\u003d0 means no debug messsages.\nAs default, it\u0027s set to the verbose level 2.\n\nSince this option can be changed dynamically via sysfs file, you can\nsuppress the verbose debug messages on the fly, which wasn\u0027t possible\nbefore.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "e4aa8dd5cadca054a807278b04f67ce8e3b9dc42",
      "tree": "8186e049749d630b0be359cd5310bbe44675fd92",
      "parents": [
        "239a22aaa9d4d574d397b852652684ac610d1e1b",
        "59ae07a58012a96cfbc9b4c0f3a07ad07d2a2208"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Aug 24 20:44:41 2009 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Aug 24 20:44:41 2009 +0100"
      },
      "message": "Merge branch \u0027topic/digital-mixing\u0027 into for-2.6.32\n"
    },
    {
      "commit": "79fb9387f88b6b44bbc46e19cae26d2c9fe3bb6a",
      "tree": "e291bf379268358a1a5a6d9e32a33cabedf6d0d2",
      "parents": [
        "b8e583f6012d618fb93bb38a302b63c3c6d2bfbc"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Aug 21 16:38:13 2009 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Aug 21 17:17:59 2009 +0100"
      },
      "message": "ASoC: Add DAPM widget power decision debugfs files\n\nCurrently when built with DEBUG DAPM will dump information about\nthe power state decisions it is taking for each widget to dmesg.\nThis isn\u0027t an ideal way of getting the information - it requires\na kernel build to turn it on and off and for large hub CODECs the\nvolume of information is so large as to be illegible. When the\noutput goes to the console it can also cause a noticable impact\non performance simply to print it out.\n\nImprove the situation by adding a dapm directory to our debugfs\ntree containing a file per widget with the same information in\nit. This still requires a decision to build with debugfs support\nbut is easier to navigate and much less intrusive.\n\nIn addition to the previously displayed information active streams\nare also shown in these files.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "a4d7d550a9cfdfbc615383a08e9afa39d5a6d875",
      "tree": "b4a9076fe9e0e5f0f5175fe858e7a28fe94e8a29",
      "parents": [
        "f61c890ec631884c5b7cd8723cd8ae1917dca544"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "morimoto.kuninori@renesas.com",
        "time": "Thu Aug 20 21:01:05 2009 +0900"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Aug 20 20:01:42 2009 +0100"
      },
      "message": "ASoC: Add SuperH FSI driver support for ALSA\n\nThis driver is very simple.\nIt support playback only now.\nThis patch is tested by ms7724se board.\n\nSigned-off-by: Kuninori Morimoto \u003cmorimoto.kuninori@renesas.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "010ff262269c6ad84acba98eab2d7843919c7ccf",
      "tree": "c78ac453debd029144d4ca2a3c8a150bddd5c974",
      "parents": [
        "1ca04065c3569beb42b9376952df8c96f430f753"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Aug 17 17:39:22 2009 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Aug 18 16:06:08 2009 +0100"
      },
      "message": "ASoC: Add input and output AIF widgets\n\nCurrently DAPM interfaces with the audio streams to and from the\nprocessor at the DAC and ADC widgets. As the digital capabilities\nof parts increases this is becoming a less and less able to meet\nthe needs of parts.\n\nTo meet the needs of these devices create new widgets interfacing\nwith the TDM bus but not integrated into any other functionality.\nAudio can then be routed to and from these widgets using existing\nrouting widgets.\n\nA slot number is provided in the definition but this is currently\nnot used yet. This is intended to support devices which can use\nmore than one TDM slot on a single interface.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "4ac0478f2afaf8e778b4190d6218459a9dbf2a8f",
      "tree": "97caf69480c6fcf9a3d294e650a7548f137e5d44",
      "parents": [
        "30230f4cd7c002a40c13758d12c1c6d96100461d"
      ],
      "author": {
        "name": "Marek Vasut",
        "email": "marek.vasut@gmail.com",
        "time": "Thu Jul 30 02:55:01 2009 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Aug 13 22:19:37 2009 +0100"
      },
      "message": "ALSA: Allow passing platform_data for pxa2xx-ac97\n\nThis patch adds support for passing platform data to ac97 bus devices\nfrom PXA2xx-AC97 driver..\n\nSigned-off-by: Marek Vasut \u003cmarek.vasut@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "1921bab217c2c21e4b8dc78332f6ae11515fc014",
      "tree": "0577922c34d491b34c6a5aa47dab950c073ada12",
      "parents": [
        "17244c24f95ba61a12b6afeab5780a1e3f1a4c57",
        "a5479e389e989acfeca9c32eeb0083d086202280"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Aug 11 13:09:27 2009 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Aug 11 13:09:27 2009 +0100"
      },
      "message": "Merge commit \u0027a5479e389e989acfeca9c32eeb0083d086202280\u0027 into for-2.6.32\n"
    },
    {
      "commit": "6e2efaacb3579fd9643d0dc59963b58b801c03a1",
      "tree": "06174a90b4a70f24ab75e3f049aa33784f95774d",
      "parents": [
        "ed680c4ad478d0fee9740f7d029087f181346564"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Mon Aug 10 10:06:53 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Aug 10 13:14:46 2009 +0200"
      },
      "message": "sound: ymfpci: increase timer resolution to 96 kHz\n\nAllow the interval timer to be programmed with its full 96 kHz\nprecision.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "8f738d58425625faf0c1a6dbfdd4458545338551",
      "tree": "f6658fa6845f2115299a0ccf083896be91b0276d",
      "parents": [
        "35b1207b34975d7ff2ea014171229c02bdb066f1"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Aug 09 20:08:31 2009 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Aug 09 20:08:31 2009 +0100"
      },
      "message": "ASoC: Define more formats for the AC97 CODECs\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "06cddefc1f25b847dafe392f3d5781482b3395b5",
      "tree": "97f4df2e4ae6a1e8194ca67ede1b552802ba2334",
      "parents": [
        "b9b5cc26d0b3a9b361cc56c3a3b0d6f819b9195f",
        "27ded041f03026e8c6be9efc626e11ddfb4620c1"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Aug 07 11:43:58 2009 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Aug 07 11:43:58 2009 +0100"
      },
      "message": "Merge branch \u0027reg-cache\u0027 into for-2.6.32\n"
    },
    {
      "commit": "a5479e389e989acfeca9c32eeb0083d086202280",
      "tree": "5bcc8940b9e7981916d1e9812957b72d6b82b8af",
      "parents": [
        "9029bb316bb99ccc7f0518c4d3e0d6adc0729c4f"
      ],
      "author": {
        "name": "Daniel Ribeiro",
        "email": "drwyrm@gmail.com",
        "time": "Mon Jun 15 21:44:31 2009 -0300"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Aug 06 15:52:24 2009 +0100"
      },
      "message": "ASoC: change set_tdm_slot api to allow slot_width override.\n\nExtend set_tdm_slot to allow the user to arbitrarily set the frame width\nand active TX/RX slots.\n\nUpdates magician.c and wm9081.c for the new set_tdm_slot(). wm9081.c\nstill doesn\u0027t handle the slot_width override.\n\nWhile being there, correct an incorrect use of SlotsPerFrm(7) use in\nbitmask on pxa-ssp.c (SSCR0_SlotsPerFrm(x) is (((x) - 1) \u003c\u003c 24)) ).\n\n(this series is meant for Mark\u0027s for-2.6.32 branch)\n\nSigned-off-by: Daniel Ribeiro \u003cdrwyrm@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "afa2f1066e7288a9e4f8e3fda277da245219dffc",
      "tree": "3f19f2e84e797e6fc45bb5f81e0dc6dae393da76",
      "parents": [
        "7084a42b965d972079201414d19a399e65b26099"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Jul 10 23:11:24 2009 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Aug 03 16:59:15 2009 +0100"
      },
      "message": "ASoC: Factor out I2C 8 bit address 16 bit data I/O\n\nAs part of this refactoring the type of the CODEC hw_read operation\nis changed to match the regular read operation.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "7084a42b965d972079201414d19a399e65b26099",
      "tree": "391a0ed913eb769013ca65e3c042ac043981dbfa",
      "parents": [
        "030c819e79e8ad0320486e9ccbe76d2f0870369f"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Jul 10 22:24:27 2009 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Aug 03 16:59:09 2009 +0100"
      },
      "message": "ASoC: Add I/O control bus information to factored out cache setup\n\nWhile writes tend to be able to use a fairly bus independant format to\ndo the writes reads are all bus specific. To allow us to factor out\nthis code include the bus type as a parameter when setting up the\ncache.\n\nInitially just use this to factor out hw_write_t for I2C.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "77ee09c67e051a5ebd19a53ba3945dbdc8d21b3c",
      "tree": "4fa007a15bbdf43cd4bfae2bfbc44272faaf656b",
      "parents": [
        "a1daf67d721adfecc298132550bc2967c67f764f"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Jul 31 18:26:51 2009 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Jul 31 18:54:48 2009 +0100"
      },
      "message": "ASoC: Allow CODECs to flag invalid registers\n\nThis helps CODECs with sparse register maps work better with the\nregister cache display interface.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "474828a40f6ddab6e2a3475a19c5c84aa3ec7d60",
      "tree": "15da7b963bbe20704bca139b355a020686f97a52",
      "parents": [
        "a7569afa8b79ca9272b0d7544335bc05b5b721d6"
      ],
      "author": {
        "name": "Marek Vasut",
        "email": "marek.vasut@gmail.com",
        "time": "Wed Jul 22 13:01:03 2009 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Jul 23 11:30:56 2009 +0100"
      },
      "message": "ALSA: Allow passing platform_data to devices attached to AC97 bus\n\nThis patch allows passing platform_data to devices attached to AC97 bus\n(like touchscreens, battery measurement chips ...).\n\nSigned-off-by: Marek Vasut \u003cmarek.vasut@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "3ce91d5a5a47eca6308c0a64f768c7a4466e0407",
      "tree": "4e0bf4501e995cc9e45ad62c43689a7ddc37294c",
      "parents": [
        "d0af93db12639c425adee795fabadedb52182346"
      ],
      "author": {
        "name": "Joonyoung Shim",
        "email": "jy0922.shim@samsung.com",
        "time": "Wed Jul 15 20:33:50 2009 +0900"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Jul 15 16:59:06 2009 +0100"
      },
      "message": "ASoC: add SOC_DOUBLE_R_EXT_TLV control type\n\nThis is a macro for double controls with special callback function and\nTLV. The SOC_DOUBLE_R_EXT_TLV needs two registers and one shift for\ndouble controls.\n\nSigned-off-by: Joonyoung Shim \u003cjy0922.shim@samsung.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "d0af93db12639c425adee795fabadedb52182346",
      "tree": "e631b2f730ae9957827fca03761aad4da665cf58",
      "parents": [
        "4b75e9476737dffef44a66818a4a481edd2512a1"
      ],
      "author": {
        "name": "Joonyoung Shim",
        "email": "jy0922.shim@samsung.com",
        "time": "Wed Jul 15 20:33:47 2009 +0900"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Jul 15 16:59:06 2009 +0100"
      },
      "message": "ASoC: add SOC_DOUBLE_EXT_TLV control type\n\nThis is a macro for double controls with special callback function and\nTLV. The SOC_DOUBLE_EXT_TLV needs one register and two shifts for double\ncontrols.\n\nSigned-off-by: Joonyoung Shim \u003cjy0922.shim@samsung.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "47db8e89ac04377fc4de9278d0a3d6e599c04b95",
      "tree": "ae3856d307978a4236e3d5dae79e0e4f8fb3163b",
      "parents": [
        "0a0cf58d93b49bdd3ba6049a5536e76c32ef7f88"
      ],
      "author": {
        "name": "Peter Meerwald",
        "email": "pmeerw@cosy.sbg.ac.at",
        "time": "Mon Jul 13 23:05:11 2009 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Jul 13 23:05:11 2009 +0100"
      },
      "message": "ASoC: fixes multiple typos in comments, no functional change\n\nSigned-off-by: Peter Meerwald \u003cpmeerw@pmeerw.net\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "942c435ba79fd263a922bb114d56eccab6250662",
      "tree": "33dbd312f92e67841620823838b30c27b51686a5",
      "parents": [
        "ff7d04b130d76ab3a7b79120070346ccf3a72b3f"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Jun 05 16:32:59 2009 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Jul 08 17:20:20 2009 +0100"
      },
      "message": "ASoC: Add WM8993 CODEC driver\n\nThe WM8993 is a highly integrated ultra-low power hi-fi CODEC designed\nfor portable devices such as multimedia phones.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "cc6a8acdeee932f6911d8b236d2c7d6bcc4616f6",
      "tree": "ebaadf1a406cf073fd4ce59d5f1f20d499f9cde1",
      "parents": [
        "8e4a718ff38d8539938ec3421935904c27e00c39"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Jun 17 16:39:06 2008 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Jul 08 14:20:20 2009 +0200"
      },
      "message": "ALSA: Fix SG-buffer DMA with non-coherent architectures\n\nUsing SG-buffers with dma_alloc_coherent() is often very inefficient\non non-coherent architectures because a tracking record could be\nallocated in addition for each dma_alloc_coherent() call.\nInstead, simply disable SG-buffers but just allocate normal continuous\nbuffers on non-supported (currently all but x86) architectures.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "17a52fd60a0a0e617ed94aadb1b19751a8fa219e",
      "tree": "2c2fd4526ae219ec9435a0a4b0fc281a5ca62b7c",
      "parents": [
        "5420f30723122012c7bb868a55ff21c7d383b68e"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Jul 05 17:24:50 2009 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Jul 05 17:24:50 2009 +0100"
      },
      "message": "ASoC: Begin to factor out register cache I/O functions\n\nA lot of CODECs share the same register data formats and therefore\nreplicate the code to manage access to and caching of the register\nmap. In order to reduce code duplication centralised versions of\nthis code will be introduced with drivers able to configure the use\nof the common code by calling the new snd_soc_codec_set_cache_io()\nAPI call during startup.\n\nAs an initial user the 7 bit address/9 bit data format used by many\nWolfson devices is supported for write only CODECs and the drivers\nwith straightforward register cache implementations are converted to\nuse it.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "096e49d5e6f7bd93395e7ddf7e0239e1644d0505",
      "tree": "8247ad9e691171481fa00fd3cb301bb4f03779d8",
      "parents": [
        "af0adf3e81dbcf782388b8a7d0d7094ef5e70f50"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Jul 05 15:12:22 2009 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Jul 05 15:12:22 2009 +0100"
      },
      "message": "ASoC: Add CODEC volatile register operation\n\nAdd a volatile_register() operation to the CODEC structure providing a\nstandard operation to query if a register is volatile. This will be used\nto factor out the register cache I/O operations for the CODECs.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "62b1653e29d8f359c4c7e045b965dc963459473d",
      "tree": "4f0d3f541c9eead5785f4e0230c46375a819ab60",
      "parents": [
        "10121a12e2380fb34b6e646a8e367add06d036c3",
        "d5fc3b5fe374f24b6773c22e90ef4bdda718b845"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Jun 25 15:28:39 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Jun 25 15:28:39 2009 +0200"
      },
      "message": "Merge branch \u0027for-2.6.32\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound-2.6 into topic/asoc\n"
    },
    {
      "commit": "517374704da44c1ba77c1600714fe214524af286",
      "tree": "878a914bb5bd383e5f883bffc2e5cbf884366a6e",
      "parents": [
        "30808ca751c3b8d81e948efb8fed7451a8321010"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Jun 22 13:16:51 2009 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Jun 23 23:48:53 2009 +0100"
      },
      "message": "ASoC: Add a shutdown callback\n\nEnsure that the audio subsystem is powered down cleanly when the system\nshuts down by providing a shutdown operation. This ensures that all the\ncomponents have been returned to an off state cleanly which should avoid\naudio issues from partially charged capacitors or noise on digital inputs\nif the system is restarted quickly.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nTested-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "085f30654175a91c28d2b66b9ea6cceab627fed0",
      "tree": "58bb41875f6169e170647e76c72947050290852a",
      "parents": [
        "07a2039b8eb0af4ff464efd3dfd95de5c02648c6"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Jun 16 13:57:07 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Jun 17 10:56:53 2009 +0200"
      },
      "message": "ALSA: Add new TLV types for dBwith min/max\n\nAdd new types for TLV dB scale specified with min/max values instead\nof min/step since the resolution can\u0027t match always with the one\na device provides.  For example, usb audio devices give 1/256 dB\nresolution while ALSA TLV is based on 1/100 dB resolution.\nThe new min/max types have less problems because the possible\nrounding error happens only at min/max.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "1abd91849990ed61d6468ffa8b7fc1ae61db4b1a",
      "tree": "8922b2292765450fe3022c3ddbcea1cf848b9e2e",
      "parents": [
        "b3b50b3f31775be5d2e441618bbc1c5cbee4d9f1"
      ],
      "author": {
        "name": "Philipp Zabel",
        "email": "philipp.zabel@gmail.com",
        "time": "Mon Jun 15 22:18:23 2009 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Jun 15 21:54:48 2009 +0100"
      },
      "message": "ASoC: UDA1380: refactor device registration\n\nThis patch mostly follows commit 5998102b9095fdb7c67755812038612afea315c5\n\"ASoC: Refactor WM8731 device registration\" to make UDA1380 use standard\ndevice instantiation. Similarly, the I2C device registration temporarily\nmoves into the magician machine driver before it will find its final\nresting place in the board file.\n\nAt the same time, platform specific configuration is moved to platform data\nand common power/reset GPIO handling moves into the codec driver.\n\nSigned-off-by: Philipp Zabel \u003cphilipp.zabel@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "831dc0f10f7b2a4856094ff160c018bf19f77527",
      "tree": "ae12de8cf87de3a30bfacb1d869b1db631fbbe31",
      "parents": [
        "619439998ac32953d737fbe2dc82eb67024547d0"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sat Jun 13 19:55:02 2009 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sat Jun 13 20:06:28 2009 +0100"
      },
      "message": "ASoC: Add stub suspend and resume calls for ASoC subdevices\n\nNow that ASoC subdevices can be regular devices they can have normal\nsuspend and resume calls from their buses.  However, suspending them\nindividually is not desirable since this can lead to problems such as\npops and clicks from devices being suspended with their signals being\namplified or clocks being stopped suddenly.\n\nThis will be resolved by having the normal device model suspend and\nresume calls call into ASoC which will suspend the entire card while any\nof its components are suspended.  At present this is not yet implemented\nbut in order to aid the transition of drivers to the standard device\nmodel this patch adds API calls for the notifications.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "0e09b67e5886bf549ab14ef73de35d64ac867e2b",
      "tree": "a0d347f99e5faf766888a040156a17fa296772db",
      "parents": [
        "fa44c077eb2a17aa6913feceb493d13f45f3fa25",
        "291f3bbcacf278726911c713e14cedb71c486b16"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Jun 11 21:04:04 2009 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Jun 11 21:04:04 2009 +0100"
      },
      "message": "Merge branch \u0027dapm\u0027 into for-2.6.32\n"
    },
    {
      "commit": "3b88bc522986ae853670fcba71bb3761c84f7867",
      "tree": "149a6239c963dfa1111e1ffa736e52edbeaa07bd",
      "parents": [
        "eabaf0634a9034f2e487b0be347edc1460c026a4",
        "c00701101b82f2bc61dfc259748ec6e5288af6a9"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Jun 10 07:26:41 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Jun 10 07:26:41 2009 +0200"
      },
      "message": "Merge branch \u0027topic/pcm-jiffies-check\u0027 into for-linus\n\n* topic/pcm-jiffies-check:\n  ALSA: pcm - A helper function to compose PCM stream name for debug prints\n  ALSA: pcm - Fix update of runtime-\u003ehw_ptr_interrupt\n  ALSA: pcm - Fix a typo in hw_ptr update check\n  ALSA: PCM midlevel: lower jiffies check margin using runtime-\u003edelay value\n  ALSA: PCM midlevel: Do not update hw_ptr_jiffies when hw_ptr is not changed\n  ALSA: PCM midlevel: introduce mask for xrun_debug() macro\n  ALSA: PCM midlevel: improve fifo_size handling\n"
    },
    {
      "commit": "eabaf0634a9034f2e487b0be347edc1460c026a4",
      "tree": "e950df1ba10e0a29b25afdd446ac44988381a851",
      "parents": [
        "9dea75c70965c240012251dc5845fe0c1a061180",
        "ae1ec5e1e97f67d41e641a73380129e5905e41cc"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Jun 10 07:26:40 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Jun 10 07:26:40 2009 +0200"
      },
      "message": "Merge branch \u0027topic/pcm-delay\u0027 into for-linus\n\n* topic/pcm-delay:\n  ALSA: usbaudio - Add delay account\n  ALSA: Add extra delay count in PCM\n"
    },
    {
      "commit": "19b1a15a3de2b3b6367c968e65bffe9503556ef1",
      "tree": "bd87869290924ac3fee2126e5ba3aa668dde5d09",
      "parents": [
        "e618a5609e504845786c71e2825e10b6a9728185",
        "3f7440a6b771169e1f11fa582e53a4259b682809"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Jun 10 07:26:28 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Jun 10 07:26:28 2009 +0200"
      },
      "message": "Merge branch \u0027topic/div64-cleanup\u0027 into for-linus\n\n* topic/div64-cleanup:\n  ALSA: Clean up 64bit division functions\n"
    },
    {
      "commit": "d108728ea24a766335ae22f10bfaf41f248fb70e",
      "tree": "4733918894ccc02119b19fdee42cbd978868d05c",
      "parents": [
        "ab2f06cb6b7cc4cb782387a19fbfed3dfe8a8436",
        "ef9dfa4b1052af23a603de382d4665b2d1fccc61"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Jun 10 07:26:24 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Jun 10 07:26:24 2009 +0200"
      },
      "message": "Merge branch \u0027topic/cleanup\u0027 into for-linus\n\n* topic/cleanup:\n  ALSA: Remove deprecated include/sound/driver.h\n  ALSA: Remove deprecated snd_card_new()\n"
    },
    {
      "commit": "ab2f06cb6b7cc4cb782387a19fbfed3dfe8a8436",
      "tree": "05daa9670d9cf1a474eb9cee948532f5f4afc8f0",
      "parents": [
        "a963203c18e5988506bd173b75ca002df528ed48",
        "c6e24d4db824d277303201811e88626778c59999"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Jun 10 07:26:23 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Jun 10 07:26:23 2009 +0200"
      },
      "message": "Merge branch \u0027topic/caiaq\u0027 into for-linus\n\n* topic/caiaq:\n  ALSA: snd_usb_caiaq: bump version number\n  ALSA: snd_usb_caiaq: give better shortname\n  ALSA: Core - add snd_card_set_id() function\n  ALSA: snd_usb_caiaq: give better longname\n  ALSA: snd_usb_caiaq: use strlcpy\n  ALSA: snd_usb_caiaq: clean whitespaces\n"
    },
    {
      "commit": "ba252af8d60f543a2a2c03f5574f64007ae9c2f3",
      "tree": "a37b2723f0c4ea10447600f321f4df261e45bde6",
      "parents": [
        "07a2039b8eb0af4ff464efd3dfd95de5c02648c6",
        "74b8f955a73d20b1e22403fd1ef85834fbf38d98"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Jun 10 07:26:18 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Jun 10 07:26:18 2009 +0200"
      },
      "message": "Merge branch \u0027topic/asoc\u0027 into for-linus\n\n* topic/asoc: (135 commits)\n  ASoC: Apostrophe patrol\n  ASoC: codec tlv320aic23 fix bogus divide by 0 message\n  ASoC: fix NULL pointer dereference in soc_suspend()\n  ASoC: Fix build error in twl4030.c\n  ASoC: SSM2602: assign last substream to the master when shutting down\n  ASoC: Blackfin: document how anomaly 05000250 is handled\n  ASoC: Blackfin: set the transfer size according the ac97_frame size\n  ASoC: SSM2602: remove unsupported sample rates\n  ASoC: TWL4030: Check the interface format for 4 channel mode\n  ASoC: TWL4030: Use reg_cache in twl4030_init_chip\n  ASoC: Initialise dev for the dummy S/PDIF DAI\n  ASoC: Add dummy S/PDIF codec support\n  ASoC: correct print specifiers for unsigneds\n  ASoC: Modify mpc5200 AC97 driver to use V9 of spin_event_timeout()\n  ASoC: Switch FSL SSI DAI over to symmetric_rates\n  ASoC: Mark MPC5200 AC97 as BROKEN until PowerPC merge issues are resolved\n  ASoC: Fabric bindings for STAC9766 on the Efika\n  ASoC: Support for AC97 on Phytec pmc030 base board.\n  ASoC: AC97 driver for mpc5200\n  ASoC: Main rewite of the mpc5200 audio DMA code\n  ...\n"
    },
    {
      "commit": "291f3bbcacf278726911c713e14cedb71c486b16",
      "tree": "a4da4e2b27638e81404a6dbb771dca303d0cd596",
      "parents": [
        "4f1c1923851f9734c972812121e80a3b04ab3af4"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Jun 07 13:57:17 2009 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Jun 08 13:52:06 2009 +0100"
      },
      "message": "ASoC: Make DAPM power sequence lists local variables\n\nThey are now only accessed within dapm_power_widgets() so can be local\nto that function.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "46f5822f7841697d4aedaf4672661d7a765172cd",
      "tree": "3812a50996393f069ea22329562d3ae53b78d590",
      "parents": [
        "74b8f955a73d20b1e22403fd1ef85834fbf38d98"
      ],
      "author": {
        "name": "Daniel Ribeiro",
        "email": "drwyrm@gmail.com",
        "time": "Sun Jun 07 02:49:11 2009 -0300"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Jun 08 10:53:12 2009 +0100"
      },
      "message": "ASoC: Allow 32 bit registers for DAPM\n\nReplace the remaining unsigned shorts with unsigned ints.\nTested with pcap2 codec (25 bits registers).\n\nSigned-off-by: Daniel Ribeiro \u003cdrwyrm@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "3f7440a6b771169e1f11fa582e53a4259b682809",
      "tree": "4d91c07abf4269de4f681b821b594f5ad3d4f79a",
      "parents": [
        "3218911f839b6c85acbf872ad264ea69aa4d89ad"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jun 05 17:40:04 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jun 05 17:45:17 2009 +0200"
      },
      "message": "ALSA: Clean up 64bit division functions\n\nReplace the house-made div64_32() with the standard div_u64*() functions.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "10a8ebbb08c4b08292598947bbe534e04d6ee705",
      "tree": "520419b15c64e249106d7642004c898d6d75ba63",
      "parents": [
        "3218911f839b6c85acbf872ad264ea69aa4d89ad"
      ],
      "author": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Jun 02 12:02:38 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Jun 02 12:47:46 2009 +0200"
      },
      "message": "ALSA: Core - add snd_card_set_id() function\n\nIntroduce snd_card_set_id() function to allow lowlevel drivers to set\ndefault identification name for card slot. The function checks also\nfor identification name collisions and tries to create unique name.\n\nAlso, the snd_card_create() function is simplified, because this new\nfunction is used. As bonus, proper name collision checks are evaluated\nat the card create time.\n\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "8bea869c5e56234990e6bad92a543437115bfc18",
      "tree": "7d0a5c4eeeeb69623066eccb363f35e0f2e3fda6",
      "parents": [
        "e93721a70263afefbac781f575bfe851c6f95d84"
      ],
      "author": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Mon Apr 27 09:44:40 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri May 29 11:47:33 2009 +0200"
      },
      "message": "ALSA: PCM midlevel: improve fifo_size handling\n\nMove the fifo_size assignment to hw-\u003eioctl callback to allow lowlevel\ndrivers overwrite the default behaviour.\n\nfifo_size is in frames not bytes as specified in asound.h and alsa-lib\u0027s\ndocumentation, but most hardware have fixed byte based FIFOs. Introduce\ninternal SNDRV_PCM_INFO_FIFO_IN_FRAMES.\n\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "e93721a70263afefbac781f575bfe851c6f95d84",
      "tree": "ab359f12a0688802aa99339bae82c51763dae9f6",
      "parents": [
        "ae1ec5e1e97f67d41e641a73380129e5905e41cc",
        "c87d9732004b3f8fd82d729f12ccfb96c0df279e"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri May 29 11:46:10 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri May 29 11:46:10 2009 +0200"
      },
      "message": "Merge branch \u0027fix/pcm-jiffies-check\u0027 into topic/pcm-jiffies-check\n"
    },
    {
      "commit": "86ed3669f068b514ab85ffd548456a342b3fb8d3",
      "tree": "16b3063567dbdaeb6375208e070cef4e095c0cf3",
      "parents": [
        "b4852b793a1dd74ccde5572d8a8f73e948a5b1a1"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri May 22 15:01:19 2009 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri May 22 15:11:22 2009 +0100"
      },
      "message": "ASoC: WM9081 mono DAC with integrated 2.6W class AB/D amplifier driver\n\nThe WM9081 is designed to provide high power output at low distortion\nlevels in space-constrained portable applications.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "5c82f56736e4c3a9eaf53c94366b056c8622d79e",
      "tree": "a333d9140947ae59c3c1493ee69c42445e2ff24a",
      "parents": [
        "6943c92e87c4aa2a6d7a1f4dbd79cf4a0b5fd67b"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri May 22 09:41:30 2009 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri May 22 10:22:38 2009 +0100"
      },
      "message": "AsoC: Make snd_soc_read() and snd_soc_write() functions\n\nShould be no impact on the generated code but it helps the compiler\nprint clearer messages.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "452c5eaa0d5162e02ffee742ea17540887bc2904",
      "tree": "7dbac625d69e3ff01445d7f1b1fa321aa35fcae5",
      "parents": [
        "aef908434cd24dd5529065bf5d781773fad21125"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun May 17 21:41:23 2009 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon May 18 15:53:16 2009 +0100"
      },
      "message": "ASoC: Integrate bias management with DAPM power management\n\nRather than managing the bias level of the system based on if there is\nan active audio stream manage it based on there being an active DAPM\nwidget. This simplifies the code a little, moving the power handling\ninto one place, and improves audio performance for bypass paths when no\nplaybacks or captures are active.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "6d3ddc81f5762d54ce7d1db70eb757c6c12fabbc",
      "tree": "b476a394790be86d97d9fc47beff0de6e1186c96",
      "parents": [
        "b7a755a8a145a7e34e735bda9c452317de7a538a"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sat May 16 17:47:29 2009 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon May 18 15:53:14 2009 +0100"
      },
      "message": "ASoC: Split DAPM power checks from sequencing of power changes\n\nDAPM has always applied any changes to the power state of widgets as soon\nas it has determined that they are required. Instead of doing this store\nall the changes that are required on lists of widgets to power up and\ndown, then iterate over those lists and apply the changes. This changes\nthe sequence in which changes are implemented, doing all power downs\nbefore power ups and always using the up/down sequences (previously they\nwere only used when changes were due to DAC/ADC power events). The error\nhandling is also changed so that we continue attempting to power widgets\nif some changes fail.\n\nThe main benefit of this is to allow future changes to do optimisations\nover the whole power sequence and to reduce the number of walks of the\nwidget graph required to check the power status of widgets.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "d34c43078236b41146877c49af341ab85b5fb8db",
      "tree": "b61d4dbb38ee069a8ad33e7c3341c07d17c3083f",
      "parents": [
        "14610ce711a363028ffffad98947d57f21fa5372"
      ],
      "author": {
        "name": "Jon Smirl",
        "email": "jonsmirl@gmail.com",
        "time": "Wed May 13 21:59:14 2009 -0400"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu May 14 12:47:33 2009 +0100"
      },
      "message": "ASoC: Add SNDRV_PCM_FMTBIT_S32_BE as a valid AC97 format\n\nSigned-off-by: Jon Smirl \u003cjonsmirl@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "35edb4003c9589c49602e29cee1e78d820a1388f",
      "tree": "5e58787752e545c6da7df8022c4de99e1d30b988",
      "parents": [
        "413f81eba35d6ede9289b0c8a920c013a84fac71"
      ],
      "author": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Wed May 06 09:06:04 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed May 06 12:32:26 2009 +0200"
      },
      "message": "ALSA: Release v1.0.20\n\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "4bbe1ddf89a5ba3ec30fe5980912d8bda3a3cbb2",
      "tree": "c57b1b83a23bd80535ea5b9220d07a3ab09df955",
      "parents": [
        "091438dd5668396328a3419abcbc6591159eb8d1"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Oct 13 03:07:14 2008 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue May 05 14:47:21 2009 +0200"
      },
      "message": "ALSA: Add extra delay count in PCM\n\nAdded runtime-\u003edelay field to adjust the delayed samples for snd_pcm_delay().\nTypically a hardware FIFO length is stored in this field, so that the\nextra delay between hwptr and applptr can be computed.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "bbd993077d788589a86a718ba7a7895ba5e71a17",
      "tree": "e7616850c96bea0169aa1f37314c5554f1cda281",
      "parents": [
        "b290750172b97cb48497a277b3e628083e7246cb"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue May 05 10:27:38 2009 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue May 05 10:27:38 2009 +0100"
      },
      "message": "ASoC: Remove redundant codec pointer from DAIs\n\nThe DAI structure has two pointers to the codec, one in the body of the\nDAI and one in a union for a parent pointer.  Drop the parent pointer\nversion.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "f3831a592fe4332a70baad64a860b345398885b7",
      "tree": "fd27b986295fe5a4f1c0924a804228f829a4c894",
      "parents": [
        "376f7839b72ec526173cafb5d8eadfc61e2effdf",
        "8560b9321f9050968f393ce1ec67e47c1a0bd5cf"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue May 05 10:12:55 2009 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue May 05 10:12:55 2009 +0100"
      },
      "message": "Merge commit \u0027takashi/topic/asoc\u0027 into for-2.6.31\n"
    },
    {
      "commit": "8560b9321f9050968f393ce1ec67e47c1a0bd5cf",
      "tree": "658ebb20e4fd5dee840f27103b59da367ff473b1",
      "parents": [
        "72e31981a4e91f84c5b5e8994f5d25b1cf22b6cf",
        "6574612fbb34c63117581e68f2231ddce027e41e"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon May 04 16:05:23 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon May 04 16:05:23 2009 +0200"
      },
      "message": "Merge branch \u0027fix/asoc\u0027 into topic/asoc\n"
    },
    {
      "commit": "4072604b9dd18f25a98cc0f4d3d4553ed1ad4152",
      "tree": "0ad21c36d79c9372bad5f3e9f12856fae1fed5d0",
      "parents": [
        "33f503c96c976fd585dedb76514ca6cb286e60d9"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sat May 02 12:28:25 2009 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sat May 02 12:32:10 2009 +0100"
      },
      "message": "ASoC: Remove unused DAI format defines\n\nThe defines for TDM and synchronous clocks are not used - they are\nmostly a legacy of the automatic clocking configuration.  TDM will\nrequire configuration of the number of timeslots and which ones to use\nso can\u0027t be fit into the DAI format and synchronous mode is handled by\nsymmetric_rates (and needs to be done by constraints rather than when\nthe DAI format is being configured).\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "33f503c96c976fd585dedb76514ca6cb286e60d9",
      "tree": "cdd4bb7dbc19a090f9f7ae09695a542ca2b19973",
      "parents": [
        "71437552f2564c0d0c5cc4995045683051c5fe62"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sat May 02 12:24:55 2009 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sat May 02 12:32:09 2009 +0100"
      },
      "message": "ASoC: Use a shared define for AC97 CODEC data formats\n\nThe AC97 wire format is completely fixed so CODECs don\u0027t have any choice\nabout the formats they accept but controllers accept a variety of data\nformats and render them down onto the bus.  Have a shared define so all\nthe CODEC drivers will interoperate with any of our controller drivers.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "7629ad24f2b3df95c8b4cd8869e3c04e1df6c442",
      "tree": "bfbb1fddd1d712aa1c4a02e9e8eb2e06d05c7e38",
      "parents": [
        "a8353a57299f965ca8747b1b062490aef2c9ca50"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "daniel@caiaq.de",
        "time": "Fri Apr 24 16:37:44 2009 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Apr 24 17:39:31 2009 +0100"
      },
      "message": "ASoC: add SOC_DOUBLE_EXT macro\n\nAdd a macro for double controls with special callback functions.\n\nSigned-off-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "246d0a17f5e09af0794960164269fc8988a8811c",
      "tree": "3c10da44183691038959ba0b53d5598ac1aaabc4",
      "parents": [
        "1b4246a1fc487370665bf6c55aac8eae379642c0"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Apr 22 18:24:55 2009 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Apr 22 19:10:13 2009 +0100"
      },
      "message": "ASoC: Add power supply widget to DAPM\n\nMany modern CODECs have shared resources on chip which must be enabled\nfor portions of the chip to work but which can be disabled at other times\nin order to achieve power savings. Examples of such resources include\npower supplies and some internal clocks.\n\nSince these widgets are dependencies for the audio path but do not carry\naudio signals they require slightly different handling to most widgets -\nthey do not contribute to the audio path and so should not be counted as\neither inputs or outputs during path walks.\n\nCases where one supply provides a supply for another will require\nadditional work. There is also room for more optimisation of the graph\nwalking to avoid repeated checks for the same thing.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "ef9dfa4b1052af23a603de382d4665b2d1fccc61",
      "tree": "aaf88dd781eb444105fd849528deb67b6cbaa0e5",
      "parents": [
        "cd474f2d548af3c0eb932d9d47ec11483861aa6f"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Apr 21 08:53:41 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Apr 21 08:53:41 2009 +0200"
      },
      "message": "ALSA: Remove deprecated include/sound/driver.h\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "cd474f2d548af3c0eb932d9d47ec11483861aa6f",
      "tree": "07604bcfecf83c01a4476a165a0615eca138a338",
      "parents": [
        "d91dfbb41bb2e9bdbfbd2cc7078ed7436eab027a"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Apr 21 08:53:08 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Apr 21 08:53:08 2009 +0200"
      },
      "message": "ALSA: Remove deprecated snd_card_new()\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "b75576d76d4be50196773f36709cb7a4f5ac2ab7",
      "tree": "10c8c2cafda5bde450a073f8c6bc84a5e798ea80",
      "parents": [
        "6ea31b9f0a0307e16656af27fcda3160e2a64a1b"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Apr 20 17:56:13 2009 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Apr 20 18:09:48 2009 +0100"
      },
      "message": "ASoC: Make the DAPM power check an operation on the widget\n\nRather than having switch statements at point of use make the DAPM\npower check a member of the widget structure and set it when we\ninstantiate the widget.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "64bd43a086469a0bfdd87e012523184bdd96ce81",
      "tree": "f44ff7df4bae5ac265f68885663a790885895666",
      "parents": [
        "4a014a240b5a3c3b167702948a22dbe9e9a150a8",
        "a48dc30da44769ea3f3562c18f54878a9a3e78a1"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Mon Apr 20 14:03:04 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Apr 20 14:03:04 2009 +0100"
      },
      "message": "Merge branch \u0027fix\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ycmiao/pxa-linux-2.6\n"
    },
    {
      "commit": "2e8e59f437ce303fde2077cc5f84ce03c6ff1020",
      "tree": "49af09dab4d2ec3390d66bac3e55fd8defbba613",
      "parents": [
        "45c27fc8c89d39956930abeff8433c33d07a8d5f",
        "ff0c68d03b77ecb3a682137c42e947a4dc33e9b3"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Apr 15 11:24:09 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Apr 15 11:24:09 2009 +0200"
      },
      "message": "Merge branch \u0027topic/hda\u0027 into for-linus\n\n* topic/hda:\n  ALSA: hda - Add quirk mask for Fujitsu Amilo laptops with ALC883\n  ALSA: hda - Avoid call of snd_jack_report at release\n  ALSA: add private_data to struct snd_jack\n"
    },
    {
      "commit": "eae17754ab1ffc88190ebcbd33b6bec79e6e559a",
      "tree": "45ec47b21bf0ea823f7c2010eed45b23109ba142",
      "parents": [
        "5e901b37e4a8a305542ad3a776bce997efd7e5e9"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Apr 13 11:48:03 2009 +0100"
      },
      "committer": {
        "name": "Eric Miao",
        "email": "eric.miao@marvell.com",
        "time": "Wed Apr 15 10:54:06 2009 +0800"
      },
      "message": "[ARM] pxa: merge AC97 platform data structures\n\nCurrently there are two possible platform datas for the PXA AC97 driver:\none supported by the generic AC97 driver only which provides callbacks\nto allow board-specific configuration at stream startup and teardown,\nand another for pxa2xx-ac97-lib which allows configuration of the reset\nGPIO for PXA2xx CPUs.\n\nObviously this won\u0027t actually work when using the generic AC97 driver\nsince the drivers will attempt to parse the platform data in both\nformats. Fix this by merging the two structures.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Robert Jarzmik \u003crobert.jarzmik@free.fr\u003e\nCc: Marek Vasut \u003cmarek.vasut@gmail.com\u003e\nSigned-off-by: Eric Miao \u003ceric.miao@marvell.com\u003e\n"
    },
    {
      "commit": "9d59065cd6fae841ca56c281189d5b8d0817d35f",
      "tree": "ab9ab1d52db96d7ba7a5235ea0073a34b722a1e0",
      "parents": [
        "577c9c456f0e1371cbade38eaf91ae8e8a308555"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Apr 14 16:13:58 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Apr 14 16:15:09 2009 +0200"
      },
      "message": "ALSA: add private_data to struct snd_jack\n\nAdded private_data and private_free fields to struct snd_jack so that\nthe caller can assign the data.  It\u0027ll be helpful for avoiding the\ndouble-free of the jack instance.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "6967963d6d5cac40a091d075326f0e3ccb95c58a",
      "tree": "a9c29ac6450a7d1dc815f9d97f726ecd59271812",
      "parents": [
        "9b1a88c7105f593cc61a7acd3c51fcf4bf7b8038",
        "34e51ce60a210094bd66cf0a75dd8512247618ca"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Apr 14 13:22:37 2009 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Apr 14 13:22:37 2009 +0100"
      },
      "message": "Merge branch \u0027for-2.6.30\u0027 into for-2.6.31\n"
    },
    {
      "commit": "f6d655a6e6974e474a11b25052c29d10b80814b3",
      "tree": "cf1366799bc44d41775d5cc946a39af60d4dafc8",
      "parents": [
        "025756eca458b4a3d5e3d76baaffb2e8e3df79db"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Apr 13 11:27:03 2009 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Apr 13 11:59:01 2009 +0100"
      },
      "message": "ASoC: Support DAPM events for DACs and ADCs\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "bbf6ad1399e9516b0a95de3ad58ffbaed670e4cc",
      "tree": "e8803b502eb20956537718e09430d97fec970457",
      "parents": [
        "fa00e046b41663cbda9b1affc0594669e5f14219"
      ],
      "author": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Fri Apr 10 12:28:58 2009 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Fri Apr 10 12:28:58 2009 +0200"
      },
      "message": "[ALSA] pcm-midlevel: Add more strict buffer position checks based on jiffies\n\nSome drivers like Intel8x0 or Intel HDA are broken for some hardware variants.\nThis patch adds more strict buffer position checks based on jiffies when\ninternal hw_ptr is updated. Enable xrun_debug to see mangling of wrong\npositions.\n\nAs a side effect, the hw_ptr interrupt update routine might do slightly better\njob when many interrupts are lost.\n\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "06f409d76f1d382167eb1cadde2e23a73272865d",
      "tree": "c3ce8d3662d0916bee10fe635cc84665b3c12cca",
      "parents": [
        "6553e192d48af88184029066c30c9464516ea0b7"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Apr 07 18:10:13 2009 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Apr 07 18:51:22 2009 +0100"
      },
      "message": "ASoC: Provide core support for symmetric sample rates\n\nMany devices require symmetric configurations of capture and playback\ndata formats, often due to shared clocking but sometimes also due to\nother shared playback and record configuration in the device. Start\nproviding core support for this by allowing the DAIs or the machine\nto specify that the sample rates used should be kept symmetric.\n\nA flag symmetric_rates is provided in the snd_soc_dai and\nsnd_soc_dai_link structures. If this is set in either of the DAIs or in\nthe machine then a constraint will be applied when a stream is already\nopen preventing any changes in sample rate.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "9b76ede411145d7456ae5e467b65003ca7990b06",
      "tree": "e268c46a84fb40beded7302775427052a0bedf00",
      "parents": [
        "85f8841e8a17367a85a60b6d30eff7858d9d1598"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Feb 27 11:51:24 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:43:02 2009 -0300"
      },
      "message": "V4L/DVB (10771): tea575x-tuner: convert it to V4L2 API\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "ba1eb95cf3cc666769afe42eaa15a3a34ae82f94",
      "tree": "011d8a65ad6e605741a66a833c3536394e8d0f3e",
      "parents": [
        "a8416961d32d8bb757bcbb86b72042b66d044510",
        "17d140402e6f0fd5dde2fdf8d045e3f95f865663"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 26 16:11:41 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 26 16:11:41 2009 -0700"
      },
      "message": "Merge branch \u0027header-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027header-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (50 commits)\n  x86: headers cleanup - setup.h\n  emu101k1.h: fix duplicate include of \u003clinux/types.h\u003e\n  compiler-gcc4: conditionalize #error on __KERNEL__\n  remove __KERNEL_STRICT_NAMES\n  make netfilter use strict integer types\n  make drm headers use strict integer types\n  make MTD headers use strict integer types\n  make most exported headers use strict integer types\n  make exported headers use strict posix types\n  unconditionally include asm/types.h from linux/types.h\n  make linux/types.h as assembly safe\n  Neither asm/types.h nor linux/types.h is required for arch/ia64/include/asm/fpu.h\n  headers_check fix cleanup: linux/reiserfs_fs.h\n  headers_check fix cleanup: linux/nubus.h\n  headers_check fix cleanup: linux/coda_psdev.h\n  headers_check fix: x86, setup.h\n  headers_check fix: x86, prctl.h\n  headers_check fix: linux/reinserfs_fs.h\n  headers_check fix: linux/socket.h\n  headers_check fix: linux/nubus.h\n  ...\n\nManually fix trivial conflicts in:\n\tinclude/linux/netfilter/xt_limit.h\n\tinclude/linux/netfilter/xt_statistic.h\n"
    },
    {
      "commit": "f9f35677d81adb0feedcd6e0e661784805c8facd",
      "tree": "b412bb880c522ac67cfeecc3af3f801c34040382",
      "parents": [
        "8cd2c29dd5f04d91dac6ea7f8b9df4ff1b4380ee"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Thu Feb 26 09:57:27 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Mar 26 18:14:24 2009 +0100"
      },
      "message": "emu101k1.h: fix duplicate include of \u003clinux/types.h\u003e\n\nImpact: cleanup\n\nThe earlier patch \u0027make most exported headers use strict integer\ntypes\u0027 accidentally includes \u003clinux/types.h\u003e both from the common and\nfrom the kernel-only parts.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nAcked-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@linux.intel.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "9adfbfb611307060db54691bc7e6d53fdc12312b",
      "tree": "35d2fb021c0a4e8d2980af114363bff714301aae",
      "parents": [
        "85efde6f4e0de9577256c5f0030088d3fd4347c1"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Thu Feb 26 00:51:40 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Mar 26 18:14:15 2009 +0100"
      },
      "message": "make most exported headers use strict integer types\n\nThis takes care of all files that have only a small number\nof non-strict integer type uses.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nCc: David Airlie \u003cairlied@linux.ie\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@ghostprotocols.net\u003e\nCc: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nCc: netdev@vger.kernel.org\nCc: linux-ppp@vger.kernel.org\nCc: Jaroslav Kysela \u003cperex@perex.cz\u003e\nCc: Takashi Iwai \u003ctiwai@suse.de\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@linux.intel.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "85efde6f4e0de9577256c5f0030088d3fd4347c1",
      "tree": "28d3f28213e3da05ab3d38ce3ec01f778b713c5e",
      "parents": [
        "9d50638bae05ab7f62d700c9e4a83a1845cf9ef4"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Thu Feb 26 00:51:39 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Mar 26 18:14:14 2009 +0100"
      },
      "message": "make exported headers use strict posix types\n\nA number of standard posix types are used in exported headers, which\nis not allowed if __STRICT_KERNEL_NAMES is defined. In order to\nget rid of the non-__STRICT_KERNEL_NAMES part and to make sane headers\nthe default, we have to change them all to safe types.\n\nThere are also still some leftovers in reiserfs_fs.h, elfcore.h\nand coda.h, but these files have not compiled in user space for\na long time.\n\nThis leaves out the various integer types ({u_,u,}int{8,16,32,64}_t),\nwhich we take care of separately.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nAcked-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nCc: David Airlie \u003cairlied@linux.ie\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@ghostprotocols.net\u003e\nCc: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nCc: netdev@vger.kernel.org\nCc: linux-ppp@vger.kernel.org\nCc: Jaroslav Kysela \u003cperex@perex.cz\u003e\nCc: Takashi Iwai \u003ctiwai@suse.de\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@linux.intel.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "fa15fdeffa3977b17882f485547e65296cf0bd30",
      "tree": "79ef506dd09de46687598ee340e4d6f85494aa19",
      "parents": [
        "843ad02fa4fb9230cd19923cc8ea1d6096cadf4e",
        "37ba1b62836d2440980cf553c49556393b05c6cd"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 24 00:36:13 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 24 00:36:13 2009 +0100"
      },
      "message": "Merge branch \u0027topic/isa-misc\u0027 into for-linus\n"
    },
    {
      "commit": "ae02cde7e9bc7bb4cb48b1798479889f043ba2ae",
      "tree": "c598fef55486150de4f99b33a9021dcf5939aa50",
      "parents": [
        "f11a936fe74e55e02c6b836f66458c3816b76342",
        "323a59613e5be6094c93261486de48a08d3a53f2"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 24 00:36:05 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 24 00:36:05 2009 +0100"
      },
      "message": "Merge branch \u0027topic/drop-l3\u0027 into for-linus\n"
    },
    {
      "commit": "a3c6048dcfe3d7015e591b81c547b6df707b0859",
      "tree": "88262502d8c2d4886887380818291629fdc53c0b",
      "parents": [
        "87cd9d7c8501e5da79de542340208b5f6ab4e1a4",
        "cda9043d56cee9fea39e4ee33fd605ae477a1950"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 24 00:35:59 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 24 00:35:59 2009 +0100"
      },
      "message": "Merge branch \u0027topic/cs423x-merge\u0027 into for-linus\n"
    },
    {
      "commit": "158c1529fe8d0094d0051169fd2b1a23e6305223",
      "tree": "0124bd13dba117eb6e167115074ba03417776c31",
      "parents": [
        "b5c784894c90042f4fc6348aedc7524e899df281",
        "6c7578bb0a631d018a68e5f90554f29fbd928055"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 24 00:35:56 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 24 00:35:56 2009 +0100"
      },
      "message": "Merge branch \u0027topic/atmel\u0027 into for-linus\n"
    },
    {
      "commit": "b5c784894c90042f4fc6348aedc7524e899df281",
      "tree": "0db86a93d73e4aabca04e361d7e6807aa4c1d307",
      "parents": [
        "ff4fc3656e489ed6ee575959b0510286aefe1e20",
        "1f2186951e02f2a5bcda9459f63136918932385a"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 24 00:35:53 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 24 00:35:53 2009 +0100"
      },
      "message": "Merge branch \u0027topic/asoc\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": "d807500a2472445d05ce641bf09438e3d72eeb4f",
      "tree": "09523f2161c042c874264890c509417fb0681839",
      "parents": [
        "c7ccfd060fe38d1029db860199a04d9b3dd4694d",
        "8b22d943c34b616eefbd6d2f8f197a53b1f29fd0"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 24 00:35:49 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 24 00:35:49 2009 +0100"
      },
      "message": "Merge branch \u0027topic/pcm-cleanup\u0027 into for-linus\n"
    },
    {
      "commit": "c7ccfd060fe38d1029db860199a04d9b3dd4694d",
      "tree": "3a6b2aa7012938a3b20ff12918b6197f7bc4cf4d",
      "parents": [
        "ec6659c3898798a9cf3010d6c61a8ea6fa123073",
        "78a05b522044a50dc2a6811d10b9ee3f7c3e78f8"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 24 00:35:48 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 24 00:35:48 2009 +0100"
      },
      "message": "Merge branch \u0027topic/ioctl-use-define\u0027 into for-linus\n"
    },
    {
      "commit": "ec6659c3898798a9cf3010d6c61a8ea6fa123073",
      "tree": "eb1fb4165fe7b897f14bbe9a56a775063e005b90",
      "parents": [
        "c944a93df0d566a66409628c4524f4fc4f62eaf5",
        "79c7cdd5441f5d3900c1632adcc8cd2bee35c8da"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 24 00:35:47 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 24 00:35:47 2009 +0100"
      },
      "message": "Merge branch \u0027topic/vmaster-update\u0027 into for-linus\n"
    },
    {
      "commit": "c944a93df0d566a66409628c4524f4fc4f62eaf5",
      "tree": "64bd4f7f750344f5031172721f43778a0e95b768",
      "parents": [
        "65b3864b85485a91f70988e1a222e3935bce87e4",
        "9a1b64caac82aa02cb74587ffc798e6f42c6170a"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 24 00:35:46 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 24 00:35:46 2009 +0100"
      },
      "message": "Merge branch \u0027topic/rawmidi-fix\u0027 into for-linus\n"
    },
    {
      "commit": "65b3864b85485a91f70988e1a222e3935bce87e4",
      "tree": "425063aeaa3c22f3956cc4dc7fc3d8173e9bd172",
      "parents": [
        "bafdb7278cb6a215a8a451024fa1604d790cb7b4",
        "118dd6bfe7e0cddc8ab417ead19cc76000e92773"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 24 00:35:45 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 24 00:35:45 2009 +0100"
      },
      "message": "Merge branch \u0027topic/ctl-list-cleanup\u0027 into for-linus\n"
    },
    {
      "commit": "bafdb7278cb6a215a8a451024fa1604d790cb7b4",
      "tree": "457657576236f8ec43549e64e4b8a81783f71e19",
      "parents": [
        "5b56eec77498f15317f3ff5ac9101372f400c859",
        "8bd4bb7a35e8ebb015a531218614c48e10a3c4ee"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 24 00:35:44 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 24 00:35:44 2009 +0100"
      },
      "message": "Merge branch \u0027topic/quirk-cleanup\u0027 into for-linus\n"
    },
    {
      "commit": "5b56eec77498f15317f3ff5ac9101372f400c859",
      "tree": "1acfb40ca6a19323a292131aa7fca68ef4ef330b",
      "parents": [
        "c2f43981e5dbc92884149aa2234064cc2c340acd",
        "662c319ae4b4fb60001816dfe1dde5fdfc7a2af9"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 24 00:35:43 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 24 00:35:43 2009 +0100"
      },
      "message": "Merge branch \u0027topic/jack\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"
    }
  ],
  "next": "323a59613e5be6094c93261486de48a08d3a53f2"
}
