)]}'
{
  "log": [
    {
      "commit": "4ef58d4e2ad1fa2a3e5bbf41af2284671fca8cf8",
      "tree": "856ba96302a36014736747e8464f80eeb827bbdd",
      "parents": [
        "f6c4c8195b5e7878823caa1181be404d9e86d369",
        "d014d043869cdc591f3a33243d3481fa4479c2d0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 09 19:43:33 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 09 19:43:33 2009 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (42 commits)\n  tree-wide: fix misspelling of \"definition\" in comments\n  reiserfs: fix misspelling of \"journaled\"\n  doc: Fix a typo in slub.txt.\n  inotify: remove superfluous return code check\n  hdlc: spelling fix in find_pvc() comment\n  doc: fix regulator docs cut-and-pasteism\n  mtd: Fix comment in Kconfig\n  doc: Fix IRQ chip docs\n  tree-wide: fix assorted typos all over the place\n  drivers/ata/libata-sff.c: comment spelling fixes\n  fix typos/grammos in Documentation/edac.txt\n  sysctl: add missing comments\n  fs/debugfs/inode.c: fix comment typos\n  sgivwfb: Make use of ARRAY_SIZE.\n  sky2: fix sky2_link_down copy/paste comment error\n  tree-wide: fix typos \"couter\" -\u003e \"counter\"\n  tree-wide: fix typos \"offest\" -\u003e \"offset\"\n  fix kerneldoc for set_irq_msi()\n  spidev: fix double \"of of\" in comment\n  comment typo fix: sybsystem -\u003e subsystem\n  ...\n"
    },
    {
      "commit": "86e1d57e4f24ca27ce813bdc2afaac4adafcbaf4",
      "tree": "22b4797bfec25faa93a1166ea4ad39932536ee0d",
      "parents": [
        "baf9226667734579e344f612ed39f727079cad51",
        "ac2c92e0cd06387ecee8115f5fa385fba6413c42"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Dec 04 16:22:45 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Dec 04 16:22:45 2009 +0100"
      },
      "message": "Merge branch \u0027topic/hda\u0027 into for-linus\n"
    },
    {
      "commit": "baf9226667734579e344f612ed39f727079cad51",
      "tree": "9744efb5f1838ea73b695a0ab862547fdcf92ecf",
      "parents": [
        "57648cd52b1848c6885bdbd948d113d52f3ddd43",
        "43f0de8d0298e624e6c3bf2185b6003a59b331bd"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Dec 04 16:22:41 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Dec 04 16:22:41 2009 +0100"
      },
      "message": "Merge branch \u0027topic/asoc\u0027 into for-linus\n"
    },
    {
      "commit": "57648cd52b1848c6885bdbd948d113d52f3ddd43",
      "tree": "218c74fde12577ea22f51eabcf4e8b65273edb54",
      "parents": [
        "79598324838a25cc378ecbb8c29dd1e3d3951d35",
        "fb716c0b7bed36064cd41d800c8f339f41adf084"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Dec 04 16:22:37 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Dec 04 16:22:37 2009 +0100"
      },
      "message": "Merge branch \u0027topic/misc\u0027 into for-linus\n"
    },
    {
      "commit": "af901ca181d92aac3a7dc265144a9081a86d8f39",
      "tree": "380054af22521144fbe1364c3bcd55ad24c9bde4",
      "parents": [
        "972b94ffb90ea6d20c589d9a47215df103388ddd"
      ],
      "author": {
        "name": "André Goddard Rosa",
        "email": "andre.goddard@gmail.com",
        "time": "Sat Nov 14 13:09:05 2009 -0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Dec 04 15:39:55 2009 +0100"
      },
      "message": "tree-wide: fix assorted typos all over the place\n\nThat is \"success\", \"unknown\", \"through\", \"performance\", \"[re|un]mapping\"\n, \"access\", \"default\", \"reasonable\", \"[con]currently\", \"temperature\"\n, \"channel\", \"[un]used\", \"application\", \"example\",\"hierarchy\", \"therefore\"\n, \"[over|under]flow\", \"contiguous\", \"threshold\", \"enough\" and others.\n\nSigned-off-by: André Goddard Rosa \u003candre.goddard@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "83cf0a9b86ba12664ab0648f5afb118c981371e9",
      "tree": "59143fe71dc006c73b312d394a98c39ee6c63593",
      "parents": [
        "f1970c48ef06ece4e23765501976507ab52b0edd"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "jdelvare@suse.de",
        "time": "Tue Oct 20 11:11:52 2009 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Dec 04 15:39:49 2009 +0100"
      },
      "message": "comment typo fix: sybsystem -\u003e subsystem\n\nSigned-off-by: Jean Delvare \u003cjdelvare@suse.de\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "75639e7ee1401b3876c7a00ffe96ea8027668690",
      "tree": "3d6813cd3fe0d974e0a40237d003a22c5f7438dd",
      "parents": [
        "7584af10cf46e0f4aa1696f1be79fa0f19a945ba",
        "ad1cd745060ae2f24026b3b3d09da3426df6ab36"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Dec 01 15:58:10 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Dec 01 15:58:10 2009 +0100"
      },
      "message": "Merge branch \u0027topic/beep-rename\u0027 into topic/core-change\n"
    },
    {
      "commit": "980f31c46b3c7895ad926fbb43c8edac6ce193ff",
      "tree": "ec61a87b42ce8e6eb24554d8a56173ef75aefdd2",
      "parents": [
        "9e298f449e667833c4cafad040ce8025a8ba1eed",
        "6ef80706184be792499a4485a7957f2660b6a076"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Dec 01 15:57:01 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Dec 01 15:57:01 2009 +0100"
      },
      "message": "Merge branch \u0027topic/ice1724-quartet\u0027 into topic/hda\n"
    },
    {
      "commit": "c0fa59df7214e546f8a37bc677867ac7b67b5c93",
      "tree": "80d1e2e8861f5b84d61d195bf880933c0ace727d",
      "parents": [
        "2449ae85e3c88ef27853aef0d19772149e269ae7"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Nov 19 11:36:10 2009 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Nov 25 19:55:46 2009 +0000"
      },
      "message": "ASoC: Add BCLK calculation utility for TDM mode too\n\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "9dc9120c774e1d7e3d939542200bd44829c0059d",
      "tree": "bea8fba16b39633911bdd99606e318a24f9a0ef5",
      "parents": [
        "9aeba6297151abcb1b34f3237e4c028aae500ce4"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Sun Nov 22 17:26:34 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Nov 23 09:41:55 2009 +0100"
      },
      "message": "ALSA: opti-miro: expose ACI mixer to outside drivers\n\nThe ACI mixer is used to control the radio FM module\ninstalled on the Miro PCM20 sound card. Expose ACI mixer\noutside the sound card driver.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "9aeba6297151abcb1b34f3237e4c028aae500ce4",
      "tree": "375a125bff0a6099bd26da97a060d717df846175",
      "parents": [
        "616ad593fe37ef265e5cb1282db6ca264197ffb2"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Sun Nov 22 17:23:45 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Nov 23 09:41:46 2009 +0100"
      },
      "message": "ALSA: opti-miro: make miro.h header available outside the alsa directory\n\nMove the miro.h header to the include/sound directory. It can\nbe used in the Miro PCM20 radio driver (v4l).\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "b753e03e5e7c6ee60e81cd6335c80dc26519f9d0",
      "tree": "75326daf7407db3a2e12fcaf38bc57046dc98b85",
      "parents": [
        "baac805fc591b562f22d8f1cd0b65cdbbe9e9518"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Tue Nov 17 18:34:54 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Nov 18 07:23:16 2009 +0100"
      },
      "message": "ALSA: cs4236: update control names\n\nUpdate control names to be more closer to their meaning.\nChange the \"Mono\" name to the \"Beep\" as this line is usually\nused to forward the PC beeper signal to sound card\u0027s output.\nUpdate names for both cs423x and wss.\n\nClean up cs4235 controls according to the cs4235 doc. Rename\nsome of the cs4235 controls to be consistent with the cs4236\u0027s\nones.\n\nAlso, delete one misnamed cs4231 register define.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "c871a05315d1a76034ea06feeda92081e1d608bf",
      "tree": "c19ab719a75eeeac84843aa76a69ceba03fa9328",
      "parents": [
        "f773205300fa4a5a405f8ed6e3bb97e46c6eefb4"
      ],
      "author": {
        "name": "Joonyoung Shim",
        "email": "jy0922.shim@samsung.com",
        "time": "Thu Nov 12 17:14:04 2009 +0900"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Nov 12 16:45:53 2009 +0000"
      },
      "message": "ASoC: Add jack_status_check callback function for GPIO jacks\n\nThe jack_status_check callback function is the interface to check the\nstatus of the jack. Some target provides the method to distinguish what\nis the jack inserted - headphone jack, microphone jack, tvout jack, etc,\nso we can implement it using the jack_status_check function.\n\nSigned-off-by: Joonyoung Shim \u003cjy0922.shim@samsung.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "7aae816dae150caad8880357e42303935c0179a8",
      "tree": "e9adbb85d828e3e9eca5feca7afb6c71a4491f26",
      "parents": [
        "a68cc8daebdd8ba7fe457ab4b2a0ccdf3cedc9f8"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Nov 10 16:08:04 2009 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Nov 12 16:45:48 2009 +0000"
      },
      "message": "ASoC: Add bit clock rate calculator utility functions\n\nMany devices need to calculate the bit clock rate desired to\nwork out the clock configuration required for the device.\nProvide utility functions to do this using both hw_params\nstructures and raw numbers.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "7584af10cf46e0f4aa1696f1be79fa0f19a945ba",
      "tree": "e40065330c913b3c5a79da0080444cea761816d7",
      "parents": [
        "e7373b702f6eab35f315e016a4159860a7a4d686"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Tue Nov 10 10:14:04 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Nov 10 16:32:38 2009 +0100"
      },
      "message": "sound: rawmidi: record a substream\u0027s owner process\n\nRecord the pid of the task that opened a RawMIDI substream.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "e7373b702f6eab35f315e016a4159860a7a4d686",
      "tree": "01e2401935c57f80f6b78d1906128f006655b432",
      "parents": [
        "91d12c485b8949cce6c13ab641147c5bc86ce8b9"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Tue Nov 10 10:13:30 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Nov 10 16:32:20 2009 +0100"
      },
      "message": "sound: pcm: record a substream\u0027s owner process\n\nRecord the pid of the task that opened a PCM substream. For sound\ncards with hardware mixing, this allows determining which process\nis associated with a specific substream\u0027s volume control.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "25d27eded1f4fc728e64f443adc339b5229be5d7",
      "tree": "b738266467fc0f85d9f7f29e439dfff8e33da4c0",
      "parents": [
        "31cef7076ed9409a33f19ea372d6dc5fdefe27ae"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Mon Nov 02 09:35:44 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Nov 06 14:32:06 2009 +0100"
      },
      "message": "control: use reference-counted pid\n\nInstead of storing the PID number, take a reference to the task\u0027s pid\nstructure.  This protects against duplicates due to PID overflows, and\nusing pid_vnr() ensures that the PID returned by snd_ctl_elem_info() is\ncorrect as seen from the current namespace.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "31cef7076ed9409a33f19ea372d6dc5fdefe27ae",
      "tree": "399f23081af72b3015cc28a3ac6bbc5d7aedb5f9",
      "parents": [
        "b419148e567728f6af0c3b01965c1cc141e3e13a"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Mon Nov 02 09:34:16 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Nov 06 14:32:03 2009 +0100"
      },
      "message": "control: remove snd_konctrol_volatile::owner_pid field\n\nWe do not need to save the ID of the process that locked a control\nbecause that information is already available in the owner\u0027s file data.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "d114cd84a1c5ce42bb10cd3a2da57b2bbcef909b",
      "tree": "32c7f37af0cc9ec55a37357723b7c4f055462830",
      "parents": [
        "9dcaa7b25f2c8f6a0485854cd3641f585a154072"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Thu Nov 05 18:32:41 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Nov 05 18:10:25 2009 +0100"
      },
      "message": "ALSA: cs4236: detect chip in one pass\n\nThe cs4236 was two step detection with call to the snd_wss_free()\nbetween two steps. The snd_wss_free() did not free a sound device\ncreated in the snd_wss_create(). This caused an OOPS during module\nremoval as the same sound device was released twice. The same OOPS\nhappened if the cs4236 module loading failed.\n\nFix this by adapting the snd_cs4236_create() to correctly work with\nchips less capable then cs4236. The snd_cs4236_create() behaves the\nsame as the snd_wss_create() if the chip is less capable than the cs4236.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "9dcaa7b25f2c8f6a0485854cd3641f585a154072",
      "tree": "1f3453a235682f5ba4b4357633f3546a4dbf4e2b",
      "parents": [
        "bcc2c6b7cb320d10c7fcccd87dce87f4384b4332"
      ],
      "author": {
        "name": "Rafael Ignacio Zurita",
        "email": "rizurita@yahoo.com",
        "time": "Tue Nov 03 17:16:27 2009 -0300"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Nov 04 09:17:40 2009 +0100"
      },
      "message": "ALSA: sh: add SuperH DAC audio driver for ALSA V4\n\nThis is a port of the sound/oss/sh_dac_audio.c driver.\nThe driver uses an on-chip 8-bit D/A converter, which has a speaker connected\nto one of its channels, found in several ancient HP machines.\nFor interrupts it uses a high-resolution timer (hrtimer).\nTested on SH7709 based hp6xx (HP Jornada 680/690 and HP Palmtop 620lx/660lx).\n\nAlso, since OSS Emulation works, the old OSS sound/oss/sh_dac_audio.c driver\nwould be obsolete soon, and it could be removed.\n\nSigned-off-by: Rafael Ignacio Zurita \u003crizurita@yahoo.com\u003e\nAcked-by: Paul Mundt \u003clethal@linux-sh.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "fe3e78e073d25308756f38019956061153267769",
      "tree": "6590150d5c67f8a5889f3d254fe82e5abf46f83a",
      "parents": [
        "2624d5fa67a5d3d720613a4ab0672e8c387ba806"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Nov 03 22:13:13 2009 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Nov 03 22:14:43 2009 +0000"
      },
      "message": "ASoC: Factor out snd_soc_init_card()\n\nsnd_soc_init_card() is always called as the last part of the CODEC probe\nfunction so we can factor it out into the core card setup rather than\nhave each CODEC replicate the code to do the initialiastation. This will\nbe required to support multiple CODECs per card.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "c8bf93f0fe8c5a509a29e30f3bac823fa0f6d96e",
      "tree": "2424eb4912787cafcd1fde38711a945cd23fe104",
      "parents": [
        "640fb39e386a0dac9014e5b8a512de0950e30288"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@nokia.com",
        "time": "Thu Oct 15 09:03:56 2009 +0300"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Oct 15 15:02:04 2009 +0100"
      },
      "message": "ASoC: Codec driver for Texas Instruments tlv320dac33 codec\n\nDriver for Texas Instruments TLV320DAC33 (SLAS546) low power stereo\naudio DAC.\n\nTLV320DAC33 is a stereo audio codec with integrated 24KB FIFO for low\npower audio playback.\n\nThe digital interface can use I2S, DSP (A or B), Right and Left\njustified formats.\nDAC33 has stereo analog input, which can be bypassed to the analog\noutputs.\n\nRegarding to the internal 24KB FIFO the driver implements \u0027FIFO bypass\u0027\nmode (default) and nSample mode (FIFO is in use).\na) In \u0027FIFO bypass\u0027 mode the internal FIFO is not in use, the codec is\nworking synchronously as a normal codec (it needs constant stream of\ndata on the digital interface).\n\nb) The nSample mode implementation uses one interrupt line from DAC33 to\nthe host:\nAlarm threshold is set to 10ms of audio data (limit by the driver\nimplementation).\nDAC33 will signal an interrupt, when the FIFO level goes under the\nAlarm threshold.\nThe host will write to nSample register a value (number of stereo\nsamples), to tell DAC33 how many samples it should read in a burst from\nthe host. When the DAC33 received the number of samples, it disables the\nclocks on the I2S bus. When the FIFO use again goes under the Alarm\nthreshold, DAC33 signals the host with an interrupt, and the process is\nrepeated.\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@nokia.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "d2058b0cd039aad89b111d83b9c347e9d8f57a84",
      "tree": "6bd622cf1ba7518a2e01cab18302b8bdea8b727c",
      "parents": [
        "ed9d040d40942e9c48167f9f37f86fab8e0e5e17"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Oct 13 17:39:56 2009 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Oct 15 15:01:43 2009 +0100"
      },
      "message": "ASoC: Remove snd_soc_suspend_device()\n\nThe PM core will grow pm_link infrastructure in 2.6.33 which can be\nused to implement the intended functionality of the ASoC-specific\ndevice suspend and resume callbacks so drop them.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "493b67efffc462703d583389aca96f850c18d3b3",
      "tree": "b6a682aeeddebaf3ea8071d008f14552416735b4",
      "parents": [
        "69d2c2ae1dffac5fcd6130e459f250ae035b678f"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@nokia.com",
        "time": "Fri Oct 09 15:55:41 2009 +0300"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Oct 09 18:50:37 2009 +0100"
      },
      "message": "ASoC: TPA6130A2 amplifier driver\n\nDriver for Texas Instruments TPA6130A2 stereo headphone\namplifier.\n\nThe driver provides playback gain control and also pre-defined\nDAPM_HP widgets and DAPM routings for power management.\n\nThe DAPM_HP widget names are:\n\"TPA6130A2 Headphone Left\"\n\"TPA6130A2 Headphone Right\"\n\nFrom soc machine drivers to use with the tpa6130a2 amplifier,\nthe tpa6130a2_add_controls has to be called, which adds the alsa\ncontrols and the DAPM routing needed for the tpa6130a2.\nAfter that the machine driver can connect the codec\u0027s output\nwith \u0027TPA6130A2 Left\u0027 and \u0027TPA6130A2 Right\u0027:\n\n        {\"TPA6130A2 Left\", NULL, \"CODEC LEFT OUT\"},\n        {\"TPA6130A2 Right\", NULL, \"CODEC RIGHT OUT\"},\n\nInternally the left and right channels are powered separately.\nWhen none of the channels are needed the amplifier is powered\ndown:\nhard power: valid GPIO number is passed within platform data\nsoft power: Using the software shutdown of the amplifier\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@nokia.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "907bc6c7fc7071b00083fc11e510e47dd93df45d",
      "tree": "0697a608561522c00da9e1814974a2eb051bb96d",
      "parents": [
        "d2b247a8be57647d1745535acd58169fbcbe431a",
        "2a0f5cb32772e9a9560209e241a80bfbbc31dbc3"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Oct 06 16:01:27 2009 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Oct 06 16:01:27 2009 +0100"
      },
      "message": "Merge branch \u0027for-2.6.32\u0027 into for-2.6.33\n"
    },
    {
      "commit": "d2b247a8be57647d1745535acd58169fbcbe431a",
      "tree": "ca87ca863440ae512ffc7758c91441abe2d28ca6",
      "parents": [
        "3a65577d2199a7b33c85fd32838020c39da200f3"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Oct 06 15:21:04 2009 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Oct 06 15:57:02 2009 +0100"
      },
      "message": "ASoC: Add virtual enumeration support for DAPM muxes\n\nSometimes it is desirable to have a mux which does not reflect any\ndirect register configuration but which will instead only have an\neffect implicitly (for example, as a result of changing which parts\nof the device are powered up). Provide a virtual mux for this purpose.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "7c824f4b69316df55fe243c5a6c7dba2b62285c1",
      "tree": "1aac4ce17707d04347ca598278e5ee8b84dcac93",
      "parents": [
        "acd47100914b2896d0699febefd077f85c4dd272"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Oct 02 07:22:58 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Oct 02 07:22:58 2009 +0200"
      },
      "message": "ALSA: sscape - Remove sscap_ioctl.h from include/sound/Kbuild\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "88439ac793934a47f47ad285656b63d09f5937c8",
      "tree": "f2292568c573bc063f198fe62ce7e8bb72f73711",
      "parents": [
        "17c86a32076f0119437a017de70a583431f4bf51"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@nokia.com",
        "time": "Thu Oct 01 10:32:47 2009 +0300"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Oct 01 12:13:04 2009 +0100"
      },
      "message": "ASoC: add support for multiple cards/codecs in debugfs\n\nIn order to support multiple codecs on the same system in the debugfs\nthe directory hierarchy need to be changed by adding directory per codec\nunder the asoc direcorty:\n\ndebugfs/asoc/{dev_name(socdev-\u003edev)}-{codec-\u003ename}/codec_reg\n                                                  /dapm_pop_time\n                                                  /dapm/{widgets}\n\nWith the original implementation only the debugfs files are only\ncreated for the first codec, other codecs loaded later would fail to\ncreate the debugfs files (since they are already exist).\nFurthermore in this situation any of the codecs has been removed, would\ncause the debugfs entries to disappear, regardless if the codec, which\ncreated them are still loaded (the one which loaded first).\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@nokia.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "acd47100914b2896d0699febefd077f85c4dd272",
      "tree": "31379e4195b3d03b5e6c6bf47bc729503e447cfa",
      "parents": [
        "f0968e3f7a8ea30728d2580d3043a30ea9994ec6"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Thu Oct 01 00:10:34 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Oct 01 07:51:56 2009 +0200"
      },
      "message": "ALSA: sscape: convert to firmware loader framework\n\nThe conversion solves the problem that firmware size was set to 64KB\nwhile non PnP cards have 128KB firmware files.\n\nAn additional firmware initialization code has been moved from the OSS\ndriver.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "be2500b8353d41463399e997fe8562f772dcaaba",
      "tree": "336955c48c08e444e678a5068bdcc1dff2b730c6",
      "parents": [
        "f34762b64704814838619c1d258bebf19004f5cd"
      ],
      "author": {
        "name": "Lopez Cruz, Misael",
        "email": "x0052729@ti.com",
        "time": "Fri Sep 25 21:02:49 2009 -0500"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Sep 28 14:43:27 2009 +0100"
      },
      "message": "ASoC: Add PDM DAI format definition\n\nAdd DAI format definition for PDM interfaces.\n\nSigned-off-by: Misael Lopez Cruz \u003cx0052729@ti.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "42cfa276aebd28e5cc4350ff6c7d75f1cb84dd98",
      "tree": "5456711f5170f5b1fec06aef201d01a24ed8777a",
      "parents": [
        "8f34692f63d66805b51ff408f4067748d3c1c3fd"
      ],
      "author": {
        "name": "Pavel Hofman",
        "email": "pavel.hofman@ivitera.com",
        "time": "Wed Sep 16 22:25:37 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Sep 21 15:45:07 2009 +0200"
      },
      "message": "ALSA: ak4113 support\n\n* complete support for ak4113\n* based on code for ak4114 and ak4117\n\nSigned-off-by: Pavel Hofman \u003cpavel.hofman@ivitera.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "8f34692f63d66805b51ff408f4067748d3c1c3fd",
      "tree": "dc2bd50fb2743b862c97bac848200bb8e26f0f53",
      "parents": [
        "c0a9eedf9acafb083adf3ddbff0a1e4d6d9a6949"
      ],
      "author": {
        "name": "Pavel Hofman",
        "email": "pavel.hofman@ivitera.com",
        "time": "Wed Sep 16 22:25:36 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Sep 21 15:44:51 2009 +0200"
      },
      "message": "ALSA: ak4620 support, codec regs listed in proc\n\n* complete support for ak4620\n* codec regs listed in proc for all codecs/chips\n* adding total regs for each codec\n* fixing nb. of steps in input attenuation controls\n\nSigned-off-by: Pavel Hofman \u003cpavel.hofman@ivitera.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "c0a9eedf9acafb083adf3ddbff0a1e4d6d9a6949",
      "tree": "26fe51cad016054786be69a3710c06bdc3653444",
      "parents": [
        "78f28b7c555359c67c2a0d23f7436e915329421e"
      ],
      "author": {
        "name": "Pavel Hofman",
        "email": "pavel.hofman@ivitera.com",
        "time": "Wed Sep 16 22:25:35 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Sep 21 15:44:39 2009 +0200"
      },
      "message": "ALSA: ak4114 - fix errors in output selector bits\n\n* the previous version had a typo - values of AK4114_OPS10-12 were\n  identical with AK4114_OPS00-02\n* Since no cards actually use this feature, the bug was not identified earlier\n\nSigned-off-by: Pavel Hofman \u003cpavel.hofman@ivitera.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "9f072b7b2260a588bfb5fb43418c3358104e7c13",
      "tree": "055f1082093bb63a34c7bfe43c845567685d4675",
      "parents": [
        "b1cd6b9ec7c749ddfad628c8c12659591ae195e6",
        "0c31cf3e4af79ea18bbd365b07ef0de207673894"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Sep 18 15:09:44 2009 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Sep 18 15:09:44 2009 +0100"
      },
      "message": "Merge branch \u0027for-2.6.32\u0027 into for-2.6.33\n"
    },
    {
      "commit": "472df3cbae8da6a949f1392a11958b8d21383735",
      "tree": "0e8c33fdf2de2cd970c29e7baf52a70fde005a59",
      "parents": [
        "2312fd8f6b252b7d3c1d74b20c75b7bff98bab65"
      ],
      "author": {
        "name": "Barry Song",
        "email": "21cnbao@gmail.com",
        "time": "Sat Sep 12 01:16:29 2009 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Sep 13 12:37:53 2009 +0100"
      },
      "message": "ASoC: Provide API for reordering channels\n\nThe patch adds an interface to set the relationship between audio\nchannel number and slot number. The interface should be really useful\nbecause audio channel n doesn\u0027t always use slot n in all platforms. And\nfor some devices, the relationship even can change with sound mode\nswitch in 2.1,3.1,4.1,5.1,6.1,7.1 etc.\n\nSigned-off-by: Barry Song \u003c21cnbao@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "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": "215edda3adf502ccdf3a358ab35b616e7abd25ff",
      "tree": "b0423de56c23f0410608fdb31e6adb49aec503dc",
      "parents": [
        "341c9b84bc01040bd5c75140303e32f6b10098f3"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Sep 08 18:59:05 2009 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Sep 08 19:24:56 2009 +0100"
      },
      "message": "ASoC: Allow per-route connectedness checks for supplies\n\nSome chips with complex internal supply (particularly clocking)\narragements may have multiple options for some of the supply\nconnections. Since these don\u0027t affect user-visible audio routing\nthe expectation would be that they would be managed automatically\nby one of the drivers.\n\nSupport these users by allowing routes to have a connected function\nwhich is queried before the connectedness of the path is checked as\nnormal. Currently this is only done for supplies, other widgets\ncould be supported but are not currently since the expectation for\nthem is that audio routing will be under the control of userspace.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\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": "85488037bb9b533b064be66412dbe1dbcd2734d9",
      "tree": "844445f441b716130aaa4ba08d02a8ec3ba04e72",
      "parents": [
        "367da1527aff2a4f789d03082f9fb191cdf332c4"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sat Sep 05 18:52:16 2009 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sat Sep 05 18:52:16 2009 +0100"
      },
      "message": "ASoC: Add source argument to PLL configuration\n\nMore and more devices feature PLLs and FLLs with the ability to select\nbetween multiple input clocks. In order to better support these devices\na new argument, source, has been added to the set_pll() configuration\nAPI. Using set_clkdiv() is often difficult due to the need to stop the\nPLL/FLL before any reconfiguration can be done.\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"
    }
  ],
  "next": "f3831a592fe4332a70baad64a860b345398885b7"
}
