)]}'
{
  "log": [
    {
      "commit": "7ec41ee5ad5f716f67041c0d49014d0becb5332c",
      "tree": "9d420e22c36ed09aee7871cef3db2dd2de4f7728",
      "parents": [
        "f09aecd50f39d35372e551491d9f36ff0f51ee4d"
      ],
      "author": {
        "name": "Jarkko Nikula",
        "email": "jarkko.nikula@bitmer.com",
        "time": "Thu Aug 11 15:44:57 2011 +0300"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Aug 12 11:45:10 2011 +0900"
      },
      "message": "ASoC: omap: Update e-mail address of Jarkko Nikula\n\nMy gmail account got disabled and I\u0027m not going to reopen it.\n\nSigned-off-by: Jarkko Nikula \u003cjarkko.nikula@bitmer.com\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "a9ba615134ad32254fae84f16e1751854755135c",
      "tree": "af253bdc450833158c1cac1bc71a484e9ec070bb",
      "parents": [
        "322a8b034003c0d46d39af85bf24fee27b902f48"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Jun 24 12:10:44 2011 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Aug 08 14:30:37 2011 +0900"
      },
      "message": "ASoC: Rename WM8915 to WM8996\n\nFor marketing reasons the part will be called WM8996. In order to avoid\nuser confusion rename the driver to reflect this.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\n"
    },
    {
      "commit": "664a41b8a91bf78a01a751e15175e0008977685a",
      "tree": "d9dc15c83400ad2dfb430ff27ae3e7fdc9395856",
      "parents": [
        "983236b5741e557451f3ed4ec5ebf1f62a5b2c15",
        "ee2ce3a0b43d14d792d34cf88e7bc2091096744b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 30 00:08:53 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 30 00:08:53 2011 -0700"
      },
      "message": "Merge branch \u0027v4l_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6\n\n* \u0027v4l_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6: (430 commits)\n  [media] ir-mce_kbd-decoder: include module.h for its facilities\n  [media] ov5642: include module.h for its facilities\n  [media] em28xx: Fix DVB-C maxsize for em2884\n  [media] tda18271c2dd: Fix saw filter configuration for DVB-C @6MHz\n  [media] v4l: mt9v032: Fix Bayer pattern\n  [media] V4L: mt9m111: rewrite set_pixfmt\n  [media] V4L: mt9m111: fix missing return value check mt9m111_reg_clear\n  [media] V4L: initial driver for ov5642 CMOS sensor\n  [media] V4L: sh_mobile_ceu_camera: fix Oops when USERPTR mapping fails\n  [media] V4L: soc-camera: remove soc-camera bus and devices on it\n  [media] V4L: soc-camera: un-export the soc-camera bus\n  [media] V4L: sh_mobile_csi2: switch away from using the soc-camera bus notifier\n  [media] V4L: add media bus configuration subdev operations\n  [media] V4L: soc-camera: group struct field initialisations together\n  [media] V4L: soc-camera: remove now unused soc-camera specific PM hooks\n  [media] V4L: pxa-camera: switch to using standard PM hooks\n  [media] NetUP Dual DVB-T/C CI RF: force card hardware revision by module param\n  [media] Don\u0027t OOPS if videobuf_dvb_get_frontend return NULL\n  [media] NetUP Dual DVB-T/C CI RF: load firmware according card revision\n  [media] omap3isp: Support configurable HS/VS polarities\n  ...\n\nFix up conflicts:\n - arch/arm/mach-omap2/board-rx51-peripherals.c:\n     cleanup regulator supply definitions in mach-omap2\n   vs\n     OMAP3: RX-51: define vdds_csib regulator supply\n - drivers/staging/tm6000/tm6000-alsa.c (trivial)\n"
    },
    {
      "commit": "6a529c1a4a87e0f5d143ad3bc0d37179332f210e",
      "tree": "50b293832428289f8d8bcea7effabaee3be0b6d6",
      "parents": [
        "9cd49719fda38613e9d7c712b11a54ea4ea005dc"
      ],
      "author": {
        "name": "Ondrej Zary",
        "email": "linux@rainbow-software.org",
        "time": "Sat Jun 11 10:28:59 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jul 27 17:53:07 2011 -0300"
      },
      "message": "[media] tea575x: allow multiple opens\n\nChange locking to allow tea575x-radio device to be opened multiple times.\n\nSigned-off-by: Ondrej Zary \u003clinux@rainbow-software.org\u003e\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "4522e825dbfc19537a08f65719dc3d69c46fe661",
      "tree": "174e008ad224d01104f92e4e247431c749c91d6a",
      "parents": [
        "2ef403708880c6e00854fb81bbffb9a4036327e6"
      ],
      "author": {
        "name": "Ondrej Zary",
        "email": "linux@rainbow-software.org",
        "time": "Mon May 23 09:17:19 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jul 27 17:52:20 2011 -0300"
      },
      "message": "[media] tea575x: convert to control framework\n\nConvert tea575x-tuner to use the new V4L2 control framework. Also add\next_init() callback that can be used by a card driver for additional\ninitialization right before registering the video device (for SF16-FMR2).\n\nAlso embed struct video_device to struct snd_tea575x to simplify the code.\n\nSigned-off-by: Ondrej Zary \u003clinux@rainbow-software.org\u003e\nAcked-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "75623437167d9d1ef14acaf6b3fb4ccd38fcbc84",
      "tree": "b7136121995cc6c2b5211a5393b1ad7c179a2f3b",
      "parents": [
        "70a3eff5768350c0313a9ae70a15da113171d0ab",
        "636f78581dbd5529a52057973fe2bdfc1c2f528e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 27 09:25:15 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 27 09:25:15 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6: (22 commits)\n  ALSA: hda - Cirrus Logic CS421x support\n  ALSA: Make pcm.h self-contained\n  ALSA: hda - Allow codec-specific set_power_state ops\n  ALSA: hda - Add post_suspend patch ops\n  ALSA: hda - Make CONFIG_SND_HDA_POWER_SAVE depending on CONFIG_PM\n  ALSA: hda - Make sure mute led reflects master mute state\n  ALSA: hda - Fix invalid mute led state on resume of IDT codecs\n  ASoC: Revert \"ASoC: SAMSUNG: Add I2S0 internal dma driver\"\n  ALSA: hda - Add support of the 4 internal speakers on certain HP laptops\n  ALSA: Make snd_pcm_debug_name usable outside pcm_lib\n  ALSA: hda - Fix DAC filling for multi-connection pins in Realtek parser\n  ASoC: dapm - Add methods to retrieve snd_card and soc_card from dapm context.\n  ASoC: SAMSUNG: Add I2S0 internal dma driver\n  ASoC: SAMSUNG: Modify I2S driver to support idma\n  ASoC: davinci: add missing break statement\n  ASoC: davinci: fix codec start and stop functions\n  ASoC: dapm - add DAPM macro for external enum widgets\n  ASoC: Acknowledge WM8962 interrupts before acting on them\n  ASoC: sgtl5000: guide user when regulator support is needed\n  ASoC: sgtl5000: refactor registering internal ldo\n  ...\n"
    },
    {
      "commit": "636f78581dbd5529a52057973fe2bdfc1c2f528e",
      "tree": "90ac0777cea7818b050cace6c459e7abd73b4cbe",
      "parents": [
        "56487c279fe9fc23c5f15e2b935eb896ab7ba280",
        "a0c27ab2421c47dc7c53f797fffcc0d17cdb122c"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Jul 26 17:47:05 2011 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Jul 26 17:47:05 2011 +0200"
      },
      "message": "Merge branch \u0027fix/asoc\u0027 into for-linus\n"
    },
    {
      "commit": "b51beb756aaf0770e4fa8bb2cb142888051aa356",
      "tree": "89d6905997ef2f9094bc9c08d5fc88631a007e44",
      "parents": [
        "4d7fbdbcb1d563b1822c74da3c9e4aa4523d8d6d"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Jul 26 12:02:56 2011 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Jul 26 17:21:24 2011 +0200"
      },
      "message": "ALSA: Make pcm.h self-contained\n\nMove the macros depending on snd_mask_min() and co out of pcm.h into\npcm_params.h.  Otherwise using some params_*() macros will give comiple\nerrors without inclusion of pcm_params.h.\n\nAlso use hw_param_interval_c() and hw_param_mask_c() for const pointer.\n\nReported-by: Tim Blechmann \u003ctim@klingt.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "d3ec4844d449cf7af9e749f73ba2052fb7b72fc2",
      "tree": "c515913e85f7e50878c83da2a88bc5a7269d087c",
      "parents": [
        "0003230e8200699860f0b10af524dc47bf8aecad",
        "df2e301fee3c2c2a87592151397ad7699bb14c37"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 13:56:39 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 13:56:39 2011 -0700"
      },
      "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: (43 commits)\n  fs: Merge split strings\n  treewide: fix potentially dangerous trailing \u0027;\u0027 in #defined values/expressions\n  uwb: Fix misspelling of neighbourhood in comment\n  net, netfilter: Remove redundant goto in ebt_ulog_packet\n  trivial: don\u0027t touch files that are removed in the staging tree\n  lib/vsprintf: replace link to Draft by final RFC number\n  doc: Kconfig: `to be\u0027 -\u003e `be\u0027\n  doc: Kconfig: Typo: square -\u003e squared\n  doc: Konfig: Documentation/power/{pm \u003d\u003e apm-acpi}.txt\n  drivers/net: static should be at beginning of declaration\n  drivers/media: static should be at beginning of declaration\n  drivers/i2c: static should be at beginning of declaration\n  XTENSA: static should be at beginning of declaration\n  SH: static should be at beginning of declaration\n  MIPS: static should be at beginning of declaration\n  ARM: static should be at beginning of declaration\n  rcu: treewide: Do not use rcu_read_lock_held when calling rcu_dereference_check\n  Update my e-mail address\n  PCIe ASPM: forcedly -\u003e forcibly\n  gma500: push through device driver tree\n  ...\n\nFix up trivial conflicts:\n - arch/arm/mach-ep93xx/dma-m2p.c (deleted)\n - drivers/gpio/gpio-ep93xx.c (renamed and context nearby)\n - drivers/net/r8169.c (just context changes)\n"
    },
    {
      "commit": "acb03d440b8a723181e1d45e3517e43cb0792f8a",
      "tree": "19b93ccf3a036032c1d49ad6b5248c4a4dd6a480",
      "parents": [
        "8f398ae72fc7e03356fc1ee6b54beef79ba6be6a"
      ],
      "author": {
        "name": "Eliot Blennerhassett",
        "email": "eblennerhassett@audioscience.com",
        "time": "Sat Jul 23 12:36:25 2011 +1200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun Jul 24 13:34:32 2011 +0200"
      },
      "message": "ALSA: Make snd_pcm_debug_name usable outside pcm_lib\n\nFormatting a PCM name is useful for module debug too.\nAdd snd_prefix when making function public.\n\n[minor coding-style fixes by tiwai]\n\nSigned-off-by: Eliot Blennerhassett \u003ceblennerhassett@audioscience.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "7d339ae99758bc21033d4a19bcd4f7b55f96e24e",
      "tree": "a5bb46e47f7c4ae193cdf1a73c361144d6099df8",
      "parents": [
        "13b137ef0367237909bb2dc38babfb8305154676",
        "000477a0fe1af14355a52622a77ccce8bfd7230d"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jul 22 08:43:24 2011 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jul 22 08:43:24 2011 +0200"
      },
      "message": "Merge branch \u0027topic/misc\u0027 into for-linus\n"
    },
    {
      "commit": "13b137ef0367237909bb2dc38babfb8305154676",
      "tree": "a5d756fcc6603da970ef8c5e263244c6166a2fba",
      "parents": [
        "e8fd86efaa09445ca1afc1aea08d4666c966ed03",
        "440085598672c0e3fde8a48495f61fea418b06d1"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jul 22 08:43:19 2011 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jul 22 08:43:19 2011 +0200"
      },
      "message": "Merge branch \u0027topic/asoc\u0027 into for-linus\n"
    },
    {
      "commit": "497888cf69bf607ac1fe061a6437e0a670b0022f",
      "tree": "ac0897eff214f09c89d5f4fbc3c03ef9d010a83c",
      "parents": [
        "06b72d06d6b182bdaaaec686dbd8b602949521ee"
      ],
      "author": {
        "name": "Phil Carmody",
        "email": "ext-phil.2.carmody@nokia.com",
        "time": "Thu Jul 14 15:07:13 2011 +0300"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Jul 21 14:10:00 2011 +0200"
      },
      "message": "treewide: fix potentially dangerous trailing \u0027;\u0027 in #defined values/expressions\n\nAll these are instances of\n  #define NAME value;\nor\n  #define NAME(params_opt) value;\n\nThese of course fail to build when used in contexts like\n  if(foo $OP NAME)\n  while(bar $OP NAME)\nand may silently generate the wrong code in contexts such as\n  foo \u003d NAME + 1;    /* foo \u003d value; + 1; */\n  bar \u003d NAME - 1;    /* bar \u003d value; - 1; */\n  baz \u003d NAME \u0026 quux; /* baz \u003d value; \u0026 quux; */\n\nReported on comp.lang.c,\nMessage-ID: \u003cab0d55fe-25e5-482b-811e-c475aa6065c3@c29g2000yqd.googlegroups.com\u003e\nInitial analysis of the dangers provided by Keith Thompson in that thread.\n\nThere are many more instances of more complicated macros having unnecessary\ntrailing semicolons, but this pile seems to be all of the cases of simple\nvalues suffering from the problem. (Thus things that are likely to be found\nin one of the contexts above, more complicated ones aren\u0027t.)\n\nSigned-off-by: Phil Carmody \u003cext-phil.2.carmody@nokia.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "c219c80929ca942c38334aad38b7582aed4e038e",
      "tree": "0aed7ded75dc12c8d16181237c7bf76ef080c29f",
      "parents": [
        "3198b9eb514fd27dd15c55f36b17ac2cddade1a5"
      ],
      "author": {
        "name": "Liam Girdwood",
        "email": "lrg@ti.com",
        "time": "Wed Jul 20 19:42:20 2011 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Jul 20 20:51:08 2011 +0100"
      },
      "message": "ASoC: dapm - add DAPM macro for external enum widgets\n\nAdd a convenience macro for external enumerated widgets.\n\nSigned-off-by: Liam Girdwood \u003clrg@ti.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "cb2cf612fbdf457291b6e47064fed24f0dfdd9a5",
      "tree": "7d503087917ada2f27af4776aa6fcb3fa67963ab",
      "parents": [
        "b7950641374ddb41e9a03ff61b43f9ab3fcf763d"
      ],
      "author": {
        "name": "Liam Girdwood",
        "email": "lrg@ti.com",
        "time": "Mon Jul 04 22:10:53 2011 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Jul 05 11:07:41 2011 -0700"
      },
      "message": "ASoC: core - Add convenience register for platform kcontrol and DAPM\n\nAllow platform probe to register platform kcontrols and DAPM just like\nthe CODEC probe().\n\nSigned-off-by: Liam Girdwood \u003clrg@ti.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "b7950641374ddb41e9a03ff61b43f9ab3fcf763d",
      "tree": "afd469b165d71265caabb9070d24167419ad1f18",
      "parents": [
        "a491a5c84f34febfebd4cb0b8c9add97977efa97"
      ],
      "author": {
        "name": "Liam Girdwood",
        "email": "lrg@ti.com",
        "time": "Mon Jul 04 22:10:52 2011 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Jul 05 11:07:39 2011 -0700"
      },
      "message": "ASoC: core - Add platform widget IO\n\nAllow platform driver widgets to perform any IO required for DAPM.\n\nSigned-off-by: Liam Girdwood \u003clrg@ti.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "a491a5c84f34febfebd4cb0b8c9add97977efa97",
      "tree": "9592273ff0d88e02297c63b90d595bfc623e18b6",
      "parents": [
        "8a27bd9a33187a10c5157434b2274487f6679e49"
      ],
      "author": {
        "name": "Liam Girdwood",
        "email": "lrg@ti.com",
        "time": "Mon Jul 04 22:10:51 2011 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Jul 05 11:07:34 2011 -0700"
      },
      "message": "ASoC: core - Add API call to register platform kcontrols.\n\nIn preparation for Dynamic PCM (AKA DSP) support.\n\nAllow platform drivers to register kcontrols.\n\nSigned-off-by: Liam Girdwood \u003clrg@ti.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "f1442bc1e9bd5ff4c2470d66075d066e535a2c86",
      "tree": "4042a6e01058d504cf8dba8484d32832547c33c3",
      "parents": [
        "469bb638dc2a6ea87ea56256f25cc964deb3cf2b"
      ],
      "author": {
        "name": "Liam Girdwood",
        "email": "lrg@ti.com",
        "time": "Mon Jul 04 11:10:15 2011 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Jul 04 12:41:07 2011 -0700"
      },
      "message": "ASoC: core - Add platform read and write.\n\nIn preparation for ASoC Dynamic PCM (AKA DSP) support.\n\nAllow platform driver to perform IO. Intended for platform DAPM.\n\nSigned-off-by: Liam Girdwood \u003clrg@ti.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "4f3c7a18d9e8a287d31f828a259d713fe4859471",
      "tree": "eb587895c24cdf975caa9241443be4f1038d6d8a",
      "parents": [
        "286bed0f0c447b6660e72093d7e778784fdd9ee6"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Jun 30 15:08:04 2011 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Jun 30 15:33:57 2011 +0200"
      },
      "message": "ALSA: sb16 - Fix build errors on MIPS and others with 13bit ioctl size\n\nOne of ioctl definition in sound/sb16_csp.h contains the data size\nover 8kB, and this causes build errors on architectures like MIPS,\nwhich define _IOC_SIZEBITS\u003d13.\n\nFor avoiding this build errors but keeping the compatibility, manually\nexpand with _IOC() instead of using _IOW() for the problematic ioctl.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "b3c705aa9e9147a30009bdf6ba853aa7fe138e58",
      "tree": "27e1543b2a0e441a3929b51a48bf64b77c8f06b7",
      "parents": [
        "30bdee0259093e114c711943902c834e5c3326c5"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Jun 14 14:37:06 2011 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Jun 14 14:37:06 2011 +0200"
      },
      "message": "ALSA: rawmidi - Use workq for event handling\n\nKill tasklet usage in rawmidi core code.  Use workq for the event callback\ninstead of tasklet (which is used only in core/seq/seq_midi.c).\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "169d5a83f687c37104d51cbaa639bdffca8a1cd3",
      "tree": "a0d49f301ef9067879eac5194a028288a641a1cd",
      "parents": [
        "65fdd5c05a02b15bbfa5b0f4f050fdb25b9227f1"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Jun 14 09:51:50 2011 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Jun 14 09:51:50 2011 +0100"
      },
      "message": "ASoC: Fix mismerge with release branch\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "65fdd5c05a02b15bbfa5b0f4f050fdb25b9227f1",
      "tree": "d2a22f1ac24d8b4269e9011db83e1d3b1318408d",
      "parents": [
        "223157121404a7ca4deaf2aa31a57cad8d133d07",
        "e9c039052be59753e6bcc7c8b59763899dc1161c"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Jun 13 19:21:09 2011 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Jun 13 19:21:09 2011 +0100"
      },
      "message": "Merge branch \u0027for-3.0\u0027 into for-3.1\n\nTrival fixup for move of I/O code into separate file.\n\nConflicts:\n\tsound/soc/soc-cache.c\n"
    },
    {
      "commit": "e9c039052be59753e6bcc7c8b59763899dc1161c",
      "tree": "2f6d9fb15d12b39f9f5c3e056e21358c8b184280",
      "parents": [
        "33195500edf260e8c8809ab9dfc67f50e0ce031f"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Jun 13 19:05:58 2011 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Jun 13 19:17:55 2011 +0100"
      },
      "message": "ASoC: Remove unused and about to be broken SND_SOC_CUSTOM I/O bus\n\nThis will be removed in -next so let\u0027s drop it from mainline as soon as\nwe can in order to minimise surprises.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "bf3a9e137cf1a1c664f44acfa36a487f0437f6aa",
      "tree": "666892dd62a26bf38733d79386b5c5909c896b93",
      "parents": [
        "5bef44f9b4849d1c3af4ed2ea93061ff56e68cd7"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Jun 13 16:42:29 2011 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Jun 13 18:59:33 2011 +0100"
      },
      "message": "ASoC: Add weak routes for sidetone style paths\n\nNormally DAPM will power up any connected audio path. This is not ideal\nfor sidetone paths as with sidetone paths the audio path is not wanted in\nitself, it is only desired if the two paths it provides a sidetone between\nare both active. If the sidetone path causes a power up then it can be\nhard to minimise pops as we first power up either the sidetone or the main\noutput path and then power the other, with the second power up potentially\nintroducing a DC offset.\n\nAddress this by introducing the concept of a weak path. If a path is marked\nas weak then DAPM will ignore that path when walking the graph, though all\nthe relevant controls are still available to the application layer to allow\nthese paths to be configured.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\n"
    },
    {
      "commit": "b8c0dab9bf3373010e857a8d3f1b594c60a348dd",
      "tree": "9ea917827ed56fc655c3528431dfb234e8231660",
      "parents": [
        "2c36c2ce00987a416bf75681742617a0f85335eb"
      ],
      "author": {
        "name": "Liam Girdwood",
        "email": "lrg@ti.com",
        "time": "Thu Jun 09 17:04:39 2011 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Jun 09 19:29:29 2011 +0100"
      },
      "message": "ASoC: core - PCM mutex per rtd\n\nIn preparation for the new ASoC Dynamic PCM support (AKA DSP support).\n\nThe new ASoC Dynamic PCM core allows DAIs to be dynamically re-routed\nat runtime between the PCM device end (or Frontend - FE) and the physical DAI\n(Backend - BE) using regular kcontrols (just like a hardware CODEC routes\naudio in the analog domain). The Dynamic PCM core therefore must be\nable to call PCM operations for both the Frontend and Backend(s) DAIs at\nthe same time.\n\nCurrently we have a global pcm_mutex that is used to serialise\nthe ASoC PCM operations. This patch removes the global mutex\nand adds a mutex per RTD allowing the PCM operations to be reentrant and\nallow control of more than one DAI at at time. e.g. a frontend PCM hw_params()\ncould configure multiple backend DAI hw_params() with similar or different\nhw parameters at the same time.\n\nSigned-off-by: Liam Girdwood \u003clrg@ti.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "0168bf0d130de83cd3532b834237c6228a6158dd",
      "tree": "55a6c2ef757af0c2bf4111ef2be0e806ff6fb650",
      "parents": [
        "552d1ef6b5a98d7b95959d5b139071e3c90cebf1"
      ],
      "author": {
        "name": "Liam Girdwood",
        "email": "lrg@ti.com",
        "time": "Tue Jun 07 16:08:05 2011 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Jun 07 18:38:27 2011 +0100"
      },
      "message": "ASoC: core - Allow components to probe/remove in sequence.\n\nSome ASoC components depend on other ASoC components to provide clocks and\npower resources in order to probe() and vice versa for remove().\n\nAllow components to be ordered so that components can be probed() and removed()\nin sequences that conform to their dependencies.\n\nSigned-off-by: Liam Girdwood \u003clrg@ti.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "552d1ef6b5a98d7b95959d5b139071e3c90cebf1",
      "tree": "82c8462d9872e2dc9433bee56243e981f7d9bf8f",
      "parents": [
        "cf3383fbb03a0aae622b0dbcd10c6975332da68a"
      ],
      "author": {
        "name": "Liam Girdwood",
        "email": "lrg@ti.com",
        "time": "Tue Jun 07 16:08:33 2011 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Jun 07 18:38:27 2011 +0100"
      },
      "message": "ASoC: core - Optimise and refactor pcm_new() to pass only rtd\n\nCurrently pcm_new() passes in 3 arguments :- card, pcm and DAI.\n\nRefactor this to only pass in 1 argument (i.e. the rtd) since struct rtd contains\ncard, pcm and DAI along with other members too that are useful too.\n\nSigned-off-by: Liam Girdwood \u003clrg@ti.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "d4c6005f8e90da10067c35e1182f533582d01a69",
      "tree": "7025324b43925d0ddef4f2c0af6410020572bc06",
      "parents": [
        "171ec6b0897422099438a9c66546380d0fa2ff44"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Jun 06 19:13:23 2011 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Jun 06 21:46:45 2011 +0100"
      },
      "message": "ASoC: Add context parameter to card DAPM callbacks\n\nThe card callback will get called for each DAPM context in the card so it\ncan be useful for it to know which device is currently undergoing a\ntransition.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\n"
    },
    {
      "commit": "56fba41f8f6444f9e2db3bfe2c4cc5c5bac43d1d",
      "tree": "ac4e74a24720567d7babb1abbe1b92cc201b9f00",
      "parents": [
        "6dffdea70029f2e74c029eba3c24d07641fa4a77"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sat Jun 04 11:25:10 2011 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Jun 06 21:45:44 2011 +0100"
      },
      "message": "ASoC: Specify target bias state directly as a bias state\n\nRather than a simple flag to say if we want the DAPM context to be at full\npower specify the target bias state. This should have no current effect\nbut is a bit more direct and so makes it easier to change our decisions\nabout the which bias state to go into in future.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\n"
    },
    {
      "commit": "7ec298dfef00e2c8effe8658011e03d86911b0bf",
      "tree": "dd62232006547b861a2731fe49c26367d3e9422c",
      "parents": [
        "02e5fbf622aabf68bdc02282a17a3aeed054237a",
        "de0853c000aa3b5c9983d066c137e5dc9c8355a0"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun May 22 10:01:33 2011 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun May 22 10:01:33 2011 +0200"
      },
      "message": "Merge branch \u0027topic/asoc\u0027 into for-linus\n"
    },
    {
      "commit": "02e5fbf622aabf68bdc02282a17a3aeed054237a",
      "tree": "60f2d4e09464dbf338c832bb39f861f29779b86b",
      "parents": [
        "b759b3ac9aee3afb01c21b603970ebb200c8048e",
        "bfe9fc8aebc997ce8bcf8ac0586c84a247812064"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun May 22 10:01:29 2011 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun May 22 10:01:29 2011 +0200"
      },
      "message": "Merge branch \u0027topic/misc\u0027 into for-linus\n"
    },
    {
      "commit": "4a787a3ff3f419c23ab0a5cef677fa441356b818",
      "tree": "bc806899cc9038a6fa6abb16731eb2e4371a3b44",
      "parents": [
        "a0c8326397262f1817ee6c5212ad6adf43e3df36",
        "d491297752c3a36f6cfabd4cd578c0cfa2098044"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri May 20 11:25:32 2011 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri May 20 11:25:32 2011 +0200"
      },
      "message": "Merge branch \u0027for-2.6.40\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lrg/asoc-2.6 into topic/asoc\n"
    },
    {
      "commit": "00d2701070c91728988bbfa414a346a23acd8275",
      "tree": "56ea07afd0a1772fbcfa7b5847e26c6bb3920992",
      "parents": [
        "539494253547d078089cc15490e83f6e5f2e7213"
      ],
      "author": {
        "name": "Dmitry Artamonow",
        "email": "mad_soft@inbox.ru",
        "time": "Wed May 18 19:25:09 2011 +0400"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu May 19 14:10:45 2011 -0700"
      },
      "message": "ASoC: Asahi Kasei AK4641 codec driver\n\nA driver for the AK4641 codec used in iPAQ hx4700 and Glofiish M800\namong others.\n\nSigned-off-by: Harald Welte \u003claforge@gnumonks.org\u003e\nSigned-off-by: Philipp Zabel \u003cphilipp.zabel@gmail.com\u003e\nSigned-off-by: Dmitry Artamonow \u003cmad_soft@inbox.ru\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "10ca72014741554ad37c149ff0d9e93c1e3d5b7d",
      "tree": "697fc1987e7ac705dbb1fbfc1211e9e3e988d576",
      "parents": [
        "3d11ba5593b801b1db85e9680d585713e6039112"
      ],
      "author": {
        "name": "Ondrej Zary",
        "email": "linux@rainbow-software.org",
        "time": "Thu May 12 22:18:22 2011 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri May 13 19:43:24 2011 +0200"
      },
      "message": "ALSA: tea575x: use better card and bus names\n\nProvide real card and bus_info instead of hardcoded values.\n\nSigned-off-by: Ondrej Zary \u003clinux@rainbow-software.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "3d11ba5593b801b1db85e9680d585713e6039112",
      "tree": "669c9de681dbbb37c91fdc1d32c290b2b58ab06b",
      "parents": [
        "ea27316e4cd13b25727715c0db8adb0b1661f5e7"
      ],
      "author": {
        "name": "Ondrej Zary",
        "email": "linux@rainbow-software.org",
        "time": "Thu May 12 22:18:09 2011 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri May 13 19:43:14 2011 +0200"
      },
      "message": "ALSA: tea575x: remove unused card from struct\n\nstruct snd_card *card is present in struct snd_tea575x but never used.\nRemove it.\n\nSigned-off-by: Ondrej Zary \u003clinux@rainbow-software.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "ea27316e4cd13b25727715c0db8adb0b1661f5e7",
      "tree": "724f1ba4420b310ebd6041a21993c4f7aae3a6ef",
      "parents": [
        "f3f7c1837f6bcae3601fc535b339426868bf1549"
      ],
      "author": {
        "name": "Ondrej Zary",
        "email": "linux@rainbow-software.org",
        "time": "Thu May 12 22:17:56 2011 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri May 13 19:43:01 2011 +0200"
      },
      "message": "ALSA: tea575x: remove freq_fixup from struct\n\nfreq_fixup is a constant, no need to hold it in struct snd_tea575x and set in\neach driver.\n\nSigned-off-by: Ondrej Zary \u003clinux@rainbow-software.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "22de71ba03311cdc1063757c50a1488cb90a1fca",
      "tree": "34535f85da7635e47382db923136766511ba4c3c",
      "parents": [
        "9e53d856af0db8acc8a1bc6a9e3298f6bbb8944b"
      ],
      "author": {
        "name": "Liam Girdwood",
        "email": "lrg@ti.com",
        "time": "Thu May 12 16:14:04 2011 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu May 12 17:40:03 2011 +0200"
      },
      "message": "ASoC: core - allow ASoC more flexible machine name\n\nAllow ASoC machine drivers to register a driver name\nand a longname. This allows user space to determine\nthe flavour of machine driver.\n\nSigned-off-by: Liam Girdwood \u003clrg@ti.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "b4079ef40a5ae87dc0d29bded7a682b1cbe626ad",
      "tree": "c8f0eaefa86c441cd42ddf96bf3efa3825de0166",
      "parents": [
        "93864cf04283eb2899ef13ded472a9f24538303f"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@ti.com",
        "time": "Tue May 03 18:12:41 2011 +0300"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@ti.com",
        "time": "Wed May 11 16:12:45 2011 +0100"
      },
      "message": "ASoC: tpa6130a2: Update e-mail address\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@ti.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@ti.com\u003e\n"
    },
    {
      "commit": "93864cf04283eb2899ef13ded472a9f24538303f",
      "tree": "c1823ca8e56f8106d4abe5b75c15aed5b8d62e6e",
      "parents": [
        "1209842af4db98ffd7364ec9cf7d1a59293aa74c"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@ti.com",
        "time": "Tue May 03 18:11:36 2011 +0300"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@ti.com",
        "time": "Wed May 11 16:12:35 2011 +0100"
      },
      "message": "ASoC: tlv320dac33: Update e-mail address\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@ti.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@ti.com\u003e\n"
    },
    {
      "commit": "14219d06592025541559027d0fd8f96ef75f313c",
      "tree": "0a137c2c9ef92b44c4a901c0c9c7df665db95eaf",
      "parents": [
        "59bb7f0eebe69aa32a5c7917a23a7da1c5667d73"
      ],
      "author": {
        "name": "Ondrej Zary",
        "email": "linux@rainbow-software.org",
        "time": "Mon May 09 23:39:26 2011 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue May 10 09:29:42 2011 +0200"
      },
      "message": "ALSA: tea575x: unify read/write functions\n\nImplement generic read/write functions to access TEA575x tuners. They\u0027re now\nimplemented 4 times (once in es1968 and 3 times in fm801).\nThis also allows mute to work on all cards.\nAlso improve tuner detection/initialization.\n\nSigned-off-by: Ondrej Zary \u003clinux@rainbow-software.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "b06c16dc3252018d0cad8fbd026cb9d65af31a4a",
      "tree": "d5e0a405d8bc904fe90cc220b740c6a525f37d82",
      "parents": [
        "af46800b9a3947724baeffb1a1649276971297c7",
        "87023ff74b2358b5e51d3c790704f786e89ff769"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue May 03 23:28:51 2011 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue May 03 23:28:51 2011 +0100"
      },
      "message": "Merge branch \u0027topic/asoc\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6 into for-2.6.40\n"
    },
    {
      "commit": "fafd2176f72148e83c64a1f818ff33fceed83d08",
      "tree": "6b173694ed6026b09b5cc053604f7388908f6670",
      "parents": [
        "fad598887dc0d89ffee3e51281a8143beb2ae58c"
      ],
      "author": {
        "name": "Stephen Warren",
        "email": "swarren@nvidia.com",
        "time": "Thu Apr 28 17:38:00 2011 -0600"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue May 03 19:29:05 2011 +0100"
      },
      "message": "ASoC: Store a list of widgets in a DAPM mux/mixer kcontrol\n\nA future change will allow multiple widgets to be affected by the same\ncontrol. For example, a single register bit that controls separate muxes\nin both the L and R audio paths.\n\nThis change updates the code that handles relevant controls to be able\nto iterate over a list of affected widgets. Note that only the put\nfunctions need significant modification to implement the iteration; the\nget functions do not need to iterate, nor unify the results, since all\naffected widgets reference the same kcontrol.\n\nWhen creating the list of widgets, always create a 1-sized list, since\nthe control sharing is not implemented in this change.\n\nSigned-off-by: Stephen Warren \u003cswarren@nvidia.com\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "fad598887dc0d89ffee3e51281a8143beb2ae58c",
      "tree": "49cbb65d198f13b534f606409335c31703043a34",
      "parents": [
        "82cfecdc03499be63262d60daf859b4cc1ea3fba"
      ],
      "author": {
        "name": "Stephen Warren",
        "email": "swarren@nvidia.com",
        "time": "Thu Apr 28 17:37:59 2011 -0600"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue May 03 19:28:57 2011 +0100"
      },
      "message": "ASoC: Add w-\u003ekcontrols, and populate it\n\nFuture changes will need reference to the kcontrol created for a given\nkcontrol_new. Store the created kcontrol values now.\n\nSigned-off-by: Stephen Warren \u003cswarren@nvidia.com\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "82cfecdc03499be63262d60daf859b4cc1ea3fba",
      "tree": "4af6e094485ecc5b9acd5525008446b6ff0cf680",
      "parents": [
        "65f7e32520fcc31c32d72e61198a4eb457656860"
      ],
      "author": {
        "name": "Stephen Warren",
        "email": "swarren@nvidia.com",
        "time": "Thu Apr 28 17:37:58 2011 -0600"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue May 03 19:28:47 2011 +0100"
      },
      "message": "ASoC: s/w-\u003ekcontrols/w-\u003ekcontrol_news/g\n\nA future change will modify struct snd_soc_dapm_widget to store the\nactual kcontrol pointers for each kcontrol_new in a field named\nkcontrols. Rename the existing kcontrols field to enable this.\n\nSigned-off-by: Stephen Warren \u003cswarren@nvidia.com\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "8eecaf62445e175572ffabaab090b471001c5a2c",
      "tree": "00372372fd0eeb721537434a8377e654be462b82",
      "parents": [
        "0aaae527c71e6af571093d90474f37c8662008d5"
      ],
      "author": {
        "name": "Lars-Peter Clausen",
        "email": "lars@metafoo.de",
        "time": "Sat Apr 30 19:45:48 2011 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue May 03 18:43:32 2011 +0100"
      },
      "message": "ASoC: Move DAPM debugfs directory creation to snd_soc_dapm_debugfs_init\n\nMove the creation of the DAPM debugfs directory to snd_soc_dapm_debugfs_init\ninstead of having the same duplicated code in both codec and card DAPM setup.\n\nSigned-off-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "87023ff74b2358b5e51d3c790704f786e89ff769",
      "tree": "090be1f72b3d41f9fdce42e89155d7066928fdce",
      "parents": [
        "9b1b937c77f94f8c94874351a2d5ba92cd99f1ec"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue May 03 12:50:29 2011 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue May 03 12:51:59 2011 +0200"
      },
      "message": "ASoC: Declare const properly for enum texts\n\nThe enum texts are supposed to be const char * const [].  Without the\nsecond const, it gets compile warnings like\n    sound/soc/codecs/max98095.c:607:2: warning: initialization discards qualifiers from pointer target type\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "fb257897bf20c5f0e1df584bb5b874e811651263",
      "tree": "0520b2e248d18ccfeb7c663fc9fd306ad264e899",
      "parents": [
        "6be449e53dc3593ec69308d972a9fab852fb9bf1"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Apr 28 10:57:54 2011 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Apr 28 12:09:06 2011 +0100"
      },
      "message": "ASoC: Work around allmodconfig failure\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\n"
    },
    {
      "commit": "7cd873c2c9699bdf060b0bac5979a5c2ae68b553",
      "tree": "3cbc3466b716a27ad868877b4adfa9a9bd36bd0a",
      "parents": [
        "92a4352cdb53443ea5cb8bafd018e69933edb0a5"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Apr 25 20:01:42 2011 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Apr 26 11:49:02 2011 +0100"
      },
      "message": "ASoC: Define constants for WM8962 GPIO functions\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\n"
    },
    {
      "commit": "dad31ec133adb20c8fd10bfd9379da3f08b8721e",
      "tree": "826b285320ef8390196e79bfc7bba16e052be15f",
      "parents": [
        "dea8b6eef03afdec475b981fca8622c41f8de7e2"
      ],
      "author": {
        "name": "Peter Hsiang",
        "email": "cdefgab1288@gmail.com",
        "time": "Tue Apr 19 18:20:40 2011 -0700"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Apr 20 13:50:41 2011 +0100"
      },
      "message": "ASoC: Add EQ and filter to max98095 CODEC driver\n\nThis patch adds the equalizer and biquad filter controls.\n\nSigned-off-by: Peter Hsiang \u003cpeter.hsiang@maxim-ic.com\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "28683e0f9cda7450cc81a844f0cb9dfa4a1b940a",
      "tree": "bfa56f8d9e9695783f78fed09bf4041d613ffa33",
      "parents": [
        "f9861e17bd078f0a8c234157ddade03572415f8f"
      ],
      "author": {
        "name": "Lu Guanqun",
        "email": "guanqun.lu@intel.com",
        "time": "Wed Apr 20 16:00:46 2011 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Apr 20 13:50:22 2011 +0100"
      },
      "message": "ASoC: simple style fix\n\nreplace the tab with spaces,\nmake it align with other paragraphs\n\nSigned-off-by: Lu Guanqun \u003cguanqun.lu@intel.com\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "d5381e42f64ca19f05c5799ffae5708acb6ed411",
      "tree": "8b5e757a9847047102c475c6c583afc191d02e5b",
      "parents": [
        "f030d60b30855e18ac5bf080fa9e576147623d18",
        "b3c27b51db9112d03864fdef44fa611dd69c1425"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Apr 18 18:07:43 2011 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Apr 18 18:07:43 2011 +0100"
      },
      "message": "ASoC: Merge branch \u0027for-2.6.39\u0027 into for-2.6.40\n\nFix trivial conflict caused by silly spelling fix patch.\n\nConflicts:\n\tsound/soc/codecs/wm8994.c\n"
    },
    {
      "commit": "d06e48db1670b29b3f62f1dfe4a36af237d5aa0d",
      "tree": "b11558c2bcdc230b30edf592c357022dba3818fa",
      "parents": [
        "ec5af076f53da800eef939ab092561d85f162637"
      ],
      "author": {
        "name": "Lars-Peter Clausen",
        "email": "lars@metafoo.de",
        "time": "Tue Apr 12 19:31:01 2011 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Apr 13 10:34:26 2011 -0700"
      },
      "message": "ASoC: Make struct snd_soc_card\u0027s dapm_widgets and dapm_routes const\n\nThose should not be modified (and are not) by the core code, so make them const.\nThis also makes them consistent with the same members of snd_soc_codec.\n\nSigned-off-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "c93993aca45a223452d2a95383b655c85878c6e8",
      "tree": "444049190c24ff85c0779696b5e339cb1ab702a0",
      "parents": [
        "0671fd8ef4b32200e75396cd299f0853002fc11e"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Feb 08 14:09:41 2011 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Apr 11 13:33:50 2011 -0700"
      },
      "message": "ASoC: Add WM8915 CODEC driver\n\nThe WM8915 is an ultra low power mobile CODEC designed for smartphones,\nfeaturing a mixture of digital and analogue I/O with flexible mixing\noptions and advanced low power accessory detection functionality in a\ncompact package.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "b7af1dafdfaf8419065399d07fb7cbae14b286ef",
      "tree": "1b7a97fdc716edeed1b236e65d8afd3c3cbd03d3",
      "parents": [
        "d9b3e4c5156476a4baf0d7e0f47ba2816b4fff8e"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Apr 07 19:18:44 2011 +0900"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Apr 08 09:18:11 2011 +0900"
      },
      "message": "ASoC: Add data based control initialisation for CODECs and cards\n\nAllow CODEC and card drivers to point to an array of controls from their\ndriver structure rather than explicitly calling snd_soc_add_controls().\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "42933bac11e811f02200c944d8562a15f8ec4ff0",
      "tree": "fcdd9afe56eb0e746565ddd1f92f22d36678b843",
      "parents": [
        "2b9accbee563f535046ff2cd382d0acaa92e130c",
        "25985edcedea6396277003854657b5f3cb31a628"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 07 11:14:49 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 07 11:14:49 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus2\u0027 of git://git.profusion.mobi/users/lucas/linux-2.6\n\n* \u0027for-linus2\u0027 of git://git.profusion.mobi/users/lucas/linux-2.6:\n  Fix common misspellings\n"
    },
    {
      "commit": "82a5a936f6dea13849d93a2899a9b7294a8db336",
      "tree": "a656b71223dfa0cd242d236d45091abbc1f7df0a",
      "parents": [
        "fa880004682cf0d10e7a7c71dc8d56bbd67ac3d5"
      ],
      "author": {
        "name": "Peter Hsiang",
        "email": "cdefgab1288@gmail.com",
        "time": "Mon Apr 04 19:35:30 2011 -0700"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Apr 06 23:15:23 2011 +0900"
      },
      "message": "ASoC: Add max98095 CODEC driver\n\nThis patch adds the MAX98095 CODEC driver.\n\nSigned-off-by: Peter Hsiang \u003cpeter.hsiang@maxim-ic.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "f94f3cb37a1c4d44dd2070cc4a6165689bda9c92",
      "tree": "21bbdeacbc1b9895cf917231d1675eaaa63b9229",
      "parents": [
        "e27808df97ff7b43b4927aadf410705f33313523",
        "1b4610ebf37a05a65e9f29cdf4d87c207573104d"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Apr 03 19:29:43 2011 +0900"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Apr 03 19:29:43 2011 +0900"
      },
      "message": "Merge branch \u0027for-2.6.39\u0027 into for-2.6.40\n"
    },
    {
      "commit": "1b4610ebf37a05a65e9f29cdf4d87c207573104d",
      "tree": "f2c035b44a47e4ea663449e7e2138524805d3eba",
      "parents": [
        "0ce790e7d736cedc563e1fb4e998babf5a4dbc3d",
        "97c96c076b8ef86533f2427ea145a9cd0ec5564f"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Apr 03 19:28:29 2011 +0900"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Apr 03 19:28:29 2011 +0900"
      },
      "message": "Merge branch \u0027for-2.6.39\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound-2.6 into for-2.6.39\n"
    },
    {
      "commit": "25985edcedea6396277003854657b5f3cb31a628",
      "tree": "f026e810210a2ee7290caeb737c23cb6472b7c38",
      "parents": [
        "6aba74f2791287ec407e0f92487a725a25908067"
      ],
      "author": {
        "name": "Lucas De Marchi",
        "email": "lucas.demarchi@profusion.mobi",
        "time": "Wed Mar 30 22:57:33 2011 -0300"
      },
      "committer": {
        "name": "Lucas De Marchi",
        "email": "lucas.demarchi@profusion.mobi",
        "time": "Thu Mar 31 11:26:23 2011 -0300"
      },
      "message": "Fix common misspellings\n\nFixes generated by \u0027codespell\u0027 and manually reviewed.\n\nSigned-off-by: Lucas De Marchi \u003clucas.demarchi@profusion.mobi\u003e\n"
    },
    {
      "commit": "cdccfc8dc0bf62a1da327324a8d639139acc9279",
      "tree": "dca7934b27d510c9c006558979ebc48e07a531cf",
      "parents": [
        "b21a8ee67013372f439fbd1591e91d09de49bb9c",
        "c6b358748e19ce7e230b0926ac42696bc485a562"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Mar 28 13:03:58 2011 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Mar 28 13:03:58 2011 +0200"
      },
      "message": "Merge branch \u0027fix/misc\u0027 into topic/misc\n"
    },
    {
      "commit": "d454f39f3ff3ee5a818c271026081a48a537bd41",
      "tree": "f25cac381d1d9fc123028c598b2ba6ba6bf711d3",
      "parents": [
        "e9c4a5e10e063647b12e393dd3149c95175fd5ff",
        "e1bb31b444668bc957c337d33803db7cb3330745"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Mar 28 13:02:29 2011 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Mar 28 13:02:29 2011 +0200"
      },
      "message": "Merge branch \u0027for-2.6.39\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound-2.6 into fix/asoc\n"
    },
    {
      "commit": "239c970626b9d9c7449de751d91f9a9da1018b85",
      "tree": "7d62c863ab856e5d8e1098a2f4eb984e859fcea3",
      "parents": [
        "8020454c9a1ec5ac5801805896b5f69d0c573e17"
      ],
      "author": {
        "name": "Dimitris Papastamos",
        "email": "dp@opensource.wolfsonmicro.com",
        "time": "Thu Mar 24 13:45:18 2011 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sat Mar 26 17:45:27 2011 +0000"
      },
      "message": "ASoC: Add snd_soc_codec_{readable,writable}_register()\n\nProvide the top level ASoC core functions for indicating whether\na given register is readable or writable.\n\nSigned-off-by: Dimitris Papastamos \u003cdp@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "8020454c9a1ec5ac5801805896b5f69d0c573e17",
      "tree": "60141172b88a90a0f31d9412d338d65c2d9c4f00",
      "parents": [
        "acd61451e55ea5848a6ab50d39a103e146fcf7ba"
      ],
      "author": {
        "name": "Dimitris Papastamos",
        "email": "dp@opensource.wolfsonmicro.com",
        "time": "Thu Mar 24 13:45:17 2011 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sat Mar 26 17:45:16 2011 +0000"
      },
      "message": "ASoC: Add default snd_soc_default_writable_register() callback\n\nBy using struct snd_soc_reg_access for the read/write/vol attributes\nof the registers, we provide callbacks that automatically determine whether\na given register is readable/writable or volatile.\n\nSigned-off-by: Dimitris Papastamos \u003cdp@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "67850a892bf627e1c627bc8d0bcd84b90ecc9d7f",
      "tree": "26508a11f86f3ee3981d18c8f7119f58100c9235",
      "parents": [
        "5fb609d435f0679ed322ddeb1fdafe6142463fdf"
      ],
      "author": {
        "name": "Dimitris Papastamos",
        "email": "dp@opensource.wolfsonmicro.com",
        "time": "Tue Mar 22 10:36:57 2011 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sat Mar 26 17:44:24 2011 +0000"
      },
      "message": "ASoC: Add control_type in snd_soc_codec\n\nThis is mainly used by the soc-cache code to easily determine the\ncurrently used underlying serial bus.  Set SND_SOC_CUSTOM to 1 so we\ncan distinguish it if it is not initialized or set.\n\nSigned-off-by: Dimitris Papastamos \u003cdp@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "5fb609d435f0679ed322ddeb1fdafe6142463fdf",
      "tree": "c0da5a9fca23fab307305acf6be95272eb2e8c52",
      "parents": [
        "f3594f5c5c489d159f6d487a889d9d68ca4c0123"
      ],
      "author": {
        "name": "Dimitris Papastamos",
        "email": "dp@opensource.wolfsonmicro.com",
        "time": "Tue Mar 22 10:37:03 2011 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sat Mar 26 17:44:14 2011 +0000"
      },
      "message": "ASoC: soc-cache: Introduce raw bulk write support\n\nAs it has become more common to have to write firmware or similar\nlarge chunks of data to the hardware, add a function to perform\nraw bulk writes that bypass the cache.  This only handles volatile\nregisters as we should avoid getting out of sync with the actual\ncache.\n\nSigned-off-by: Dimitris Papastamos \u003cdp@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "3674f19dabd15f9541079a588149a370d888f4e6",
      "tree": "4a963fa23c738536cc935000d07f2ebebcc8e00f",
      "parents": [
        "20b67dddcc5f29d3d0c900225d85e0ac655bc69d"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Mar 25 17:51:54 2011 +1100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Mar 25 11:13:12 2011 +0100"
      },
      "message": "ALSA: vmalloc buffers should use normal mmap\n\nIt\u0027s a big no-no to use pgprot_noncached() when mmap\u0027ing such buffers\ninto userspace since they are mapped cachable in kernel space.\n\nThis can cause all sort of interesting things ranging from to garbled\nsound to lockups on various architectures. I\u0027ve observed that usb-audio\nis broken on powerpc 4xx for example because of that.\n\nAlso remove the now unused snd_pcm_lib_mmap_noncached(). It\u0027s\nan arch business to know when to use uncached mappings, there\u0027s\nalready hacks for MIPS inside snd_pcm_default_mmap() and other\narchs are supposed to use dma_mmap_coherent().\n\n(See my separate patch that adds dma_mmap_coherent() to powerpc)\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCC: \u003cstable@kernel.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "0ca03cd7d0fa3bfbd56958136a10f19733c4ce12",
      "tree": "1a4be70ba8054ad65b2c077c397ad5483118ce18",
      "parents": [
        "333802e90d3f0366c4a1cb767e2783d2e1df73a8"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Mar 23 20:45:40 2011 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Mar 23 23:12:24 2011 +0000"
      },
      "message": "ASoC: Explicitly say registerless widgets have no register\n\nThis stops code that handles widgets generically from attempting to access\nregisters for these widgets.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "66b5b9722b8743f83d4c3f11f39665f5f2c40b12",
      "tree": "ab927644770847a0e4a8417dcea6ed8c789017c7",
      "parents": [
        "1872f589951caee1afd7cd2ea6729ac892de9ddf"
      ],
      "author": {
        "name": "Dimitris Papastamos",
        "email": "dp@opensource.wolfsonmicro.com",
        "time": "Wed Mar 16 12:16:39 2011 +0000"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 22 13:22:39 2011 +0100"
      },
      "message": "ALSA: Add snd_ctl_replace() to dynamically replace a control\n\nAdd a function to dynamically replace a given control.  If the\ncontrol does not already exist, a third parameter is used to determine\nwhether to actually add that control.  This is useful in cases where\ndownloadable firmware at runtime can add or replace existing controls.\nA separate patch needs to be made to allow ALSA Mixer to render the\nreplaced controls on the fly.\n\nSigned-off-by: Dimitris Papastamos \u003cdp@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "f8960d61bc8ba945b07a4de1288aac5d52f8607b",
      "tree": "4050b91922f24dc86917a6212a94671c71e956dc",
      "parents": [
        "375d135818f32bbe7b3f071bd54d977c4ff8d84a"
      ],
      "author": {
        "name": "Ondrej Zary",
        "email": "linux@rainbow-software.org",
        "time": "Sat Mar 19 16:33:01 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Mar 21 12:44:06 2011 +0100"
      },
      "message": "ALSA: tea575x-tuner: remove dev_nr\n\nRemove unused dev_nr from struct tea575x_tuner.\n\nSigned-off-by: Ondrej Zary \u003clinux@rainbow-software.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "375d135818f32bbe7b3f071bd54d977c4ff8d84a",
      "tree": "776c6a3597d05c6801bc19771b23e3cd0ee85f68",
      "parents": [
        "75eb1c311da47d32ba47825226e110df703b35d0"
      ],
      "author": {
        "name": "Ondrej Zary",
        "email": "linux@rainbow-software.org",
        "time": "Sat Mar 19 16:32:53 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Mar 21 12:43:54 2011 +0100"
      },
      "message": "ALSA: tea575x-tuner: various improvements\n\nImprove tea575x-tuner with various good things from radio-maestro:\n- extend frequency range to 50-150MHz\n- fix querycap(): card name, CAP_RADIO\n- improve g_tuner(): CAP_STEREO, stereo and tuned indication\n- improve g_frequency(): tuner index checking and reading frequency from HW\n- improve s_frequency(): tuner index and type checking\n\nSigned-off-by: Ondrej Zary \u003clinux@rainbow-software.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "d351cf4603edb2a5bfa9a48d06c425511c63f2a3",
      "tree": "b03ea3cfd3ca3974237563cf87328386c3d49ff1",
      "parents": [
        "433e8327caf9f7c0432b2f2f6684a5b79cfe18e9",
        "4a122c10fbfe9020df469f0f669da129c5757671"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Mar 18 07:39:08 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Mar 18 07:39:08 2011 +0100"
      },
      "message": "Merge branch \u0027topic/misc\u0027 into for-linus\n"
    },
    {
      "commit": "3cbdd7533148f00444013700af89548b8cf32646",
      "tree": "08778f54d3ab95cefafb696c5b655f8b99bd8dc8",
      "parents": [
        "80e1b84ffe1354f314fd85c939900b816f394e5a"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Aug 29 16:09:01 2008 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Mar 11 10:49:15 2011 +0000"
      },
      "message": "ALSA: Add snd_ctl_activate_id()\n\nAdded a new API function snd_ctl_activate_id() for activate / inactivate\nthe control element dynamically.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "efb7ac3f9c28fcb379c51f987b63174f727b7453",
      "tree": "0da50b269bc9f6fc9832144d9cc8ea4a64bc7b9f",
      "parents": [
        "c4ef87867b42bd1fa7d6dacaa28bf07cf741a724"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Mar 08 17:23:24 2011 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Mar 08 18:56:35 2011 +0000"
      },
      "message": "ASoC: Fix prefixing of DAPM controls by factoring prefix into snd_soc_cnew()\n\nCurrently will ignore prefixes when creating DAPM controls. Since currently\nall control creation goes through snd_soc_cnew() we can fix this by factoring\nthe prefixing into that function.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\n"
    },
    {
      "commit": "ec4ee52a8f5fb5b8e235ae9f02589d60d54740cc",
      "tree": "329a7b4031c899b67f86a28b1ae77f295f3bfbec",
      "parents": [
        "b993f92b99288d4b3a1a1237f3e40fa6460e4b47"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Mar 07 20:58:11 2011 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Mar 08 18:56:16 2011 +0000"
      },
      "message": "ASoC: Provide CODEC clocking operations and API calls\n\nWhen multi component systems use DAIless amplifiers which require clocking\nconfiguration it is at best hard to use the current clocking API as this\nrequires a DAI even though the device may not even have one. Address this\nby adding set_sysclk() and set_pll() operations and APIs for CODECs.\n\nIn order to avoid issues with devices which could be used either with or\nwithout DAIs make the DAI variants call through to their CODEC counterparts\nif there is no DAI specific operation. Converting over entirely would create\nproblems for multi-DAI devices which offer per-DAI clocking setup.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\n"
    },
    {
      "commit": "89b95ac09e408b5d88a8b3792dc76c863e45fb31",
      "tree": "32165ddb2eebf9b746a1ab239b4a4795c4fd0414",
      "parents": [
        "f9c540456ab662a3b5d79c1fa93c51305a97fdf3"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Mar 07 16:38:44 2011 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Mar 08 18:55:51 2011 +0000"
      },
      "message": "ASoC: Add DAPM widget and path data to CODEC driver structure\n\nAllow a slight simplification of CODEC drivers by allowing DAPM routes and\nwidgets to be provided in a table. They will be instantiated at the end of\nCODEC probe.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\n"
    },
    {
      "commit": "1d471cd1261a44a3b28350bef7e5113a4609c106",
      "tree": "95337ac6974993dbb1fc4e956a93cf71a440ee94",
      "parents": [
        "28e9ad921d3b7defd8940a3e30e8241c8ed734db"
      ],
      "author": {
        "name": "Javier Martin",
        "email": "javier.martin@vista-silicon.com",
        "time": "Wed Mar 02 14:52:32 2011 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Mar 04 18:21:08 2011 +0000"
      },
      "message": "ASoC: Add TI tlv320aic32x4 codec support.\n\nThis patch adds support for tlv320aic3205 and tlv320aic3254 codecs.\nIt doesn\u0027t include miniDSP support for aic3254.\n\nSigned-off-by: Javier Martin \u003cjavier.martin@vista-silicon.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "28e9ad921d3b7defd8940a3e30e8241c8ed734db",
      "tree": "f37a1eaf18ed48fcf51c1f30410f7d3d82a9dbff",
      "parents": [
        "b8ad29debd7401d257da923480d32838172c431a"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Mar 02 18:36:34 2011 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Mar 03 11:15:35 2011 +0000"
      },
      "message": "ASoC: Add a late_probe() callback to cards\n\nThis is run after the DAPM widgets and routes are added, allowing setup\nof things like jacks using the routes. The main card probe() is run before\nanything else so can\u0027t be used for this purpose.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "b8ad29debd7401d257da923480d32838172c431a",
      "tree": "0c0912832989599de0ae8275d5d77305027191f5",
      "parents": [
        "e37a4970cd7ab6aec9e848cd3c355fd47fd18afd"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Mar 02 18:35:51 2011 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Mar 03 11:15:26 2011 +0000"
      },
      "message": "ASoC: Allow card DAPM widgets and routes to be set up at registration\n\nThese will be added after all devices are registered and allow most DAI\ninit functions in machine drivers to be replaced by simple data.\nRegular controls are not supported as the registration function still\nworks in terms of CODECs.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "e37a4970cd7ab6aec9e848cd3c355fd47fd18afd",
      "tree": "c335b077c521e282a85ca83e9d50ad08c13e800a",
      "parents": [
        "88e8b9a84b41be8ea37cf3bbe192e72f84747f66"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Mar 02 18:21:57 2011 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Mar 03 11:15:16 2011 +0000"
      },
      "message": "ASoC: Add a per-card DAPM context\n\nThis means that rather than adding the board specific DAPM widgets to a\nrandom CODEC DAPM context they can be added to the card itself which is\na bit cleaner. Previously there only was one DAPM context and it was\ntied to the single supported CODEC.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "4a5f7bda8fe9d0ed08ed4c5beb5dc3fa62f09d05",
      "tree": "5934fb36dc1cc858100893b70bbb0cbd27a57c68",
      "parents": [
        "49542656ade68b4d4952feec6a4d508fd32be6f1"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Mar 01 20:10:46 2011 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Mar 01 23:30:53 2011 +0000"
      },
      "message": "ASoC: Add platform data for WM9081 IRQ pin configuration\n\nThe WM9081 IRQ output can be either active high or active low and can\nsupport either CMOS or open drain modes.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "fadddc8753ccfab26ee57f3205d6926fe4be1350",
      "tree": "788a8bf9c43ab4dd58c013196bdeb650c8041bea",
      "parents": [
        "7887ab3a274dc5f1d1d94ca0cd41ae495d01f94f"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Feb 17 16:41:42 2011 -0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Feb 18 09:14:24 2011 -0800"
      },
      "message": "ASoC: Add kerneldoc for jack_status_check callback\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "7887ab3a274dc5f1d1d94ca0cd41ae495d01f94f",
      "tree": "9182cd4d0c2c857688520a50f733d1c9f690039c",
      "parents": [
        "5a9f91ca7994bd6a7c696fd397716da3bb440921"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Feb 17 16:35:55 2011 -0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Feb 18 09:14:14 2011 -0800"
      },
      "message": "ASoC: Allow GPIO jack detection to be configured as a wake source\n\nSome systems wish to use jacks as wake sources. Provide a wake flag in the\nGPIO configuration which causes the driver to enable the IRQ as a wake\nsource.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "03c2d87a2112a6548aa3f9635e76d3611c3df53c",
      "tree": "02c169b5d3f053977de146dd20d9517b49295c22",
      "parents": [
        "3347b26cab60e20534b9a46ceea70b9fb74297fb"
      ],
      "author": {
        "name": "Andreas Mohr",
        "email": "andi@lisas.de",
        "time": "Thu Feb 17 00:17:53 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Feb 17 18:39:25 2011 +0100"
      },
      "message": "ALSA: ac97: replace open-coded, error-prone stuff with AC97 bit defines\n\nUse AC97 macros (sometimes already existing, or newly added)\ninstead of error-prone repetition of open-coded values.\n\nSigned-off-by: Andreas Mohr \u003candi@lisas.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "fea952e5cc23ea94b4677ca20774cdc3cea014e2",
      "tree": "0a5fac1e830e7f5eba9d52431088b1481c86eeb8",
      "parents": [
        "88b27fdac814c4926175ff0e740f98343ad77491"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Mon Feb 14 11:00:47 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Feb 14 17:10:11 2011 +0100"
      },
      "message": "ALSA: core: sparse cleanups\n\nChange the core code where sparse complains.  In most cases, this means\njust adding annotations to confirm that we indeed want to do the dirty\nthings we\u0027re doing.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "f98dedcefdbcbe8d51e77d911583ecc2c2668174",
      "tree": "5bf81fe77322df0ca0c7e8c921302102f8700140",
      "parents": [
        "905f6952c5bc8126f1d82c2eb8a699271080b57e",
        "3017358a75917b5ed5ad361c02ba2a7e257d3b2a"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Feb 13 19:51:04 2011 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Feb 13 19:51:04 2011 +0000"
      },
      "message": "Merge branch \u0027for-2.6.38\u0027 into for-2.6.39\n"
    },
    {
      "commit": "28d639f7bd2559e3d6dc10c0316d19154b28a2a4",
      "tree": "4391c9f8e7c733ac58766c2e2700abb5c1206622",
      "parents": [
        "8e6bfb9b1f79e07c18b0ae406c7c678fc54e4d8e"
      ],
      "author": {
        "name": "Stephen Warren",
        "email": "swarren@nvidia.com",
        "time": "Thu Feb 10 15:37:13 2011 -0700"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Feb 13 19:38:06 2011 +0000"
      },
      "message": "ASoC: WM8903: Fix mic detection register definitions\n\n* There is no hysteresis enable field in the current datasheet.\n* Mic detection threshold field is only 2 bits wide.\n\nSigned-off-by: Stephen Warren \u003cswarren@nvidia.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "fa9879edebdaad4cfcd2dbe3eaa2ba0dc4f0a262",
      "tree": "47032fd4e879f7390999b180f0557261647742f8",
      "parents": [
        "866fd9366a5b2c7d17eb10f7e7b1c17393ed0beb"
      ],
      "author": {
        "name": "Vinod Koul",
        "email": "vinod.koul@intel.com",
        "time": "Wed Feb 09 14:44:17 2011 +0530"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Feb 09 23:02:43 2011 +0000"
      },
      "message": "ASoC: add support for multiple jack types\n\nThis patch adds soc-jack support for adding voltage zones and for\ndetecting jack type\n\nSigned-off-by: Vinod Koul \u003cvinod.koul@intel.com\u003e\nSigned-off-by: Harsha Priya \u003cpriya.harsha@intel.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "a98a0bc6c92eacd181417a9c0ccd2e8028066622",
      "tree": "188923b6709275cce94a4a2c70f1081e94e2f8a9",
      "parents": [
        "338ee25393a5627e8ded5819147f98b919656ce9"
      ],
      "author": {
        "name": "Alexander Sverdlin",
        "email": "subaparts@yandex.ru",
        "time": "Thu Feb 03 03:11:45 2011 +0300"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Feb 08 11:26:14 2011 +0000"
      },
      "message": "ASoC: CS4271: Move Chip Select control out of the CODEC code.\n\nMove Chip Select control out of the CODEC code for CS4271.\n\nSigned-off-by: Alexander Sverdlin \u003csubaparts@yandex.ru\u003e\nReviewed-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "dddf3e4c257879bc35cda3f542507c43f2648a2a",
      "tree": "e832f150045ca50d879d979830ebe1a0844ac5dc",
      "parents": [
        "70d29331ac551c11e6e3934f43a548ae8154351e"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Jan 28 13:11:47 2011 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Jan 28 13:20:47 2011 +0000"
      },
      "message": "ASoC: Add card driver data\n\nProvide driver data for cards within the card structure. To simplify the\nimplementation of the PM operations we don\u0027t use the struct device driver\ndata as this is used by the core to retrieve the card in callbacks from\nthe device model and PM core.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "ea18e137baf3e3e9212bfd7b071555fc712159b5",
      "tree": "714ad251ad1987de6c51b200a7aebece6e478e7c",
      "parents": [
        "730a5865152be843eea5fe87e2b309623c730435"
      ],
      "author": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Wed Jan 26 11:04:08 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Jan 27 13:10:36 2011 +0100"
      },
      "message": "ALSA: Release v1.0.24\n\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "f85a9e0d260905f98d4ca6b66f0e64f63a729dba",
      "tree": "4d94f21c2bd5a01f8299afb44c797e3df1d49205",
      "parents": [
        "aaee8ef146111566e1c607bdf368d73fb966be2e"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Jan 26 21:41:28 2011 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Jan 27 11:59:14 2011 +0000"
      },
      "message": "ASoC: Add subsequence information to seq_notify callbacks\n\nAllows drivers to distinguish which subsequence is being notified when\nthey get called back.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "aaee8ef146111566e1c607bdf368d73fb966be2e",
      "tree": "a39aafeb67efa57acf7673bd53e4a92269682a06",
      "parents": [
        "6f8ab4ac292f81b9246ddf363bf1c6a2fc7a0629"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Jan 26 20:53:50 2011 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Jan 27 11:57:01 2011 +0000"
      },
      "message": "ASoC: Make cache status available via debugfs\n\nCould just as well live in sysfs but sysfs doesn\u0027t have the simple\nvalue export helpers debugfs does.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "6f8ab4ac292f81b9246ddf363bf1c6a2fc7a0629",
      "tree": "1ca2bcaefd986fb19b72a1ac741c9371aec2f28a",
      "parents": [
        "e7361ec4996c170c63c4ac379085896db85ff34d"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Jan 26 14:59:27 2011 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Jan 27 11:56:34 2011 +0000"
      },
      "message": "ASoC: Export card PM callbacks for use in direct registered cards\n\nAllow hookup of cards registered directly with the core to the PM\noperations by exporting the device power management operations to\nmodules, also exporting the default PM operations since it is\nexpected that most cards will end up using exactly the same setup.\n\nNote that the callbacks require that the driver data for the card be\nthe snd_soc_card.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "e7361ec4996c170c63c4ac379085896db85ff34d",
      "tree": "800a098271e33a38031d7d761f35328b853e1693",
      "parents": [
        "70b2ac126a60c87145ae8a8eb1b4dccaa0bf5468"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Jan 26 14:17:20 2011 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Jan 27 11:56:13 2011 +0000"
      },
      "message": "ASoC: Replace pdev with card in machine driver probe and remove\n\nIn order to support cards instantiated without using soc-audio remove\nthe use of the platform device in the card probe() and remove() ops.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "70b2ac126a60c87145ae8a8eb1b4dccaa0bf5468",
      "tree": "314a435bc3753194b6abcf63ce7721810729f841",
      "parents": [
        "16af7d60aa27d3fc39e46fd456b8e33d34d60437"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Jan 26 14:05:25 2011 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Jan 27 11:55:53 2011 +0000"
      },
      "message": "ASoC: Use card rather than soc-audio device to card PM functions\n\nThe platform device for the card is tied closely to the soc-audio\nimplementation which we\u0027re currently trying to remove in favour of\nallowing cards to have their own devices. Begin removing it by\nreplacing it with the card in the suspend and resume callbacks we\ngive to cards, also taking the opportunity to remove the legacy\nsuspend types which are currently hard coded anyway.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "55a57606b26665870f2993dc53a43daad157dbcd",
      "tree": "92d86fdd7f1ad9f9adec97347fef1b10925d7b68",
      "parents": [
        "fbcdf3343bc8a1272092cf6d164516b76505708b"
      ],
      "author": {
        "name": "Adrian Knoth",
        "email": "adi@drcomp.erfurt.thur.de",
        "time": "Thu Jan 27 11:23:15 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Jan 27 12:09:23 2011 +0100"
      },
      "message": "ALSA: [hdspm] Move static mapping arrays to .c\n\nAs requested by Takashi and Jaroslav, these arrays should not be in the\nheader file.\n\nSigned-off-by: Adrian Knoth \u003cadi@drcomp.erfurt.thur.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "0dca1793063c28dde8f6c49c9c72203fe5cb6efc",
      "tree": "3743c433efe2a8fce31de9a6022d98ae493dabdf",
      "parents": [
        "c6d43ba816d1cf1d125bfbfc938f2a28a87facf9"
      ],
      "author": {
        "name": "Adrian Knoth",
        "email": "adi@drcomp.erfurt.thur.de",
        "time": "Wed Jan 26 19:32:14 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Jan 27 12:09:18 2011 +0100"
      },
      "message": "ALSA: hdspm - Add support for RME RayDAT and AIO\n\nIncorporate changes by Florian Faber into hdspm.c. Code taken from\n\n   http://wiki.linuxproaudio.org/index.php/Driver:hdspe\n\nHeavily reworked to mostly comply with the coding standard (whitespace\nfixes, line width, C++ style comments)\n\nThe code was tested and confirmed to be working on RME RayDAT.\n\nSigned-off-by: Adrian Knoth \u003cadi@drcomp.erfurt.thur.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "f17c13ca52d5c5a6a164536244a6debb8cd17983",
      "tree": "a3a9a1fd3a0ed7cf1bb49f6c8c8591826fa58940",
      "parents": [
        "d7c5762bc72ea4184c413166c063899dffae7385"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "kuninori.morimoto.gx@renesas.com",
        "time": "Mon Jan 24 10:43:19 2011 +0900"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Jan 26 11:25:47 2011 +0000"
      },
      "message": "ASoC: sh: fsi: modify selection method of I2S/PCM/SPDIF format\n\nCurrent format selection of FSI-codecs depended on platform information for FSI,\nand chip default settings for codecs. It is not understandable/formal method.\nThis patch modify FSI and FSI-codecs to use snd_soc_dai_set_fmt.\n\nBut FSI can use I2S/PCM and SPDIF format today.\nIt can be selected to I2S/PCM by snd_soc_dai_set_fmt, but can not select SPDIF.\nSo, this patch change FSI platform information to have DAI/SPDIF mode.\n\nIf platform selects DAI mode (default),\nFSI-codecs can select I2S/PCM by snd_soc_dai_set_fmt,\nand if it is SPDIF mode, FSI become SPDIF format.\n\nSigned-off-by: Kuninori Morimoto \u003ckuninori.morimoto.gx@renesas.com\u003e\nAcked-by: Paul Mundt \u003clethal@linux-sh.org\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "3d23c73fa0a47e8aecd2a4d8f280f45f6f7611a1",
      "tree": "db430cf4190c1f76f9af884533c4d72c55c04794",
      "parents": [
        "181e055e6bed80afbf8ba2bb5e3ce84fbd3f633c"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Jan 24 21:51:25 2011 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Jan 25 15:13:35 2011 +0000"
      },
      "message": "ASoC: Remove controls from sequenced PGA arguments\n\nWe have zero users for PGA controls and the core support for them was\nremoved a while ago so no point in cut\u0027n\u0027pasting them into new macros,\neven if it\u0027s too much hassle to update the existing ones.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "181e055e6bed80afbf8ba2bb5e3ce84fbd3f633c",
      "tree": "44aa6d4b6df78a39fd937f6ae25b8e7a269293a7",
      "parents": [
        "86c3304181a25f127e46c864dc735e21f24484fc"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Jan 24 14:05:25 2011 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Jan 25 14:14:31 2011 +0000"
      },
      "message": "ASoC: Fix type for snd_soc_volatile_register()\n\nWe generally refer to registers as unsigned ints (including in the\nunderlying CODEC driver operation).\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    }
  ],
  "next": "4d805f7b6607f6e547dc22e5d57c201e43d21c05"
}
