)]}'
{
  "log": [
    {
      "commit": "2e341ca686042aa464efa755447e7bcee91d1eb6",
      "tree": "c6b16b6b6a6e871fa04396cb2c7eb759bcad5be3",
      "parents": [
        "927ad551031798d4cba49766549600bbb33872d7",
        "85e184e4c3cd3e2285ceab91ff8f0cac094e8a85"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 23 13:05:43 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 23 13:05:43 2012 -0700"
      },
      "message": "Merge tag \u0027sound-3.5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound\n\nPull sound updates from Takashi Iwai:\n \"This is the first big chunk for 3.5 merges of sound stuff.\n\n  There are a few big changes in different areas.  First off, the\n  streaming logic of USB-audio endpoints has been largely rewritten for\n  the better support of \"implicit feedback\".  If anything about USB got\n  broken, this change has to be checked.\n\n  For HD-audio, the resume procedure was changed; instead of delaying\n  the resume of the hardware until the first use, now waking up\n  immediately at resume.  This is for buggy BIOS.\n\n  For ASoC, dynamic PCM support and the improved support for digital\n  links between off-SoC devices are major framework changes.\n\n  Some highlights are below:\n\n  * HD-audio\n   - Avoid accesses of invalid pin-control bits that may stall the codec\n   - V-ref setup cleanups\n   - Fix the races in power-saving code\n   - Fix the races in codec cache hashes and connection lists\n   - Split some common codes for BIOS auto-parser to hda_auto_parser.c\n   - Changed the PM resume code to wake up immediately for buggy BIOS\n   - Creative SoundCore3D support\n   - Add Conexant CX20751/2/3/4 codec support\n\n  * ASoC\n   - Dynamic PCM support, allowing support for SoCs with internal\n     routing through components with tight sequencing and formatting\n     constraints within their internal paths or where there are multiple\n     components connected with CPU managed DMA controllers inside the\n     SoC.\n   - Greatly improved support for direct digital links between off-SoC\n     devices, providing a much simpler way of connecting things like\n     digital basebands to CODECs.\n   - Much more fine grained and robust locking, cleaning up some of the\n     confusion that crept in with multi-component.\n   - CPU support for nVidia Tegra 30 I2S and audio hub controllers and\n     ST-Ericsson MSP I2S controolers\n   - New CODEC drivers for Cirrus CS42L52, LAPIS Semiconductor ML26124,\n     Texas Instruments LM49453.\n   - Some regmap changes needed by the Tegra I2S driver.\n   - mc13783 audio support.\n\n  * Misc\n   - Rewrite with module_pci_driver()\n   - Xonar DGX support for snd-oxygen\n   - Improvement of packet handling in snd-firewire driver\n   - New USB-endpoint streaming logic\n   - Enhanced M-audio FTU quirks and relevant cleanups\n   - Increment the support of OSS devices to 256\n   - snd-aloop accuracy improvement\n\n  There are a few more pending changes for 3.5, but they will be sent\n  slightly later as partly depending on the changes of DRM.\"\n\nFix up conflicts in regmap (due to duplicate patches, with some further\nupdates then having already come in from the regmap tree).  Also some\nfairly trivial context conflicts in the imx and mcx soc drivers.\n\n* tag \u0027sound-3.5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound: (280 commits)\n  ALSA: snd-usb: fix stream info output in /proc\n  ALSA: pcm - Add proper state checks to snd_pcm_drain()\n  ALSA: sh: Fix up namespace collision in sh_dac_audio.\n  ALSA: hda/realtek - Fix unused variable compile warning\n  ASoC: sh: fsi: enable chip specific data transfer mode\n  ASoC: sh: fsi: call fsi_hw_startup/shutdown from fsi_dai_trigger()\n  ASoC: sh: fsi: use same format for IN/OUT\n  ASoC: sh: fsi: add fsi_version() and removed meaningless version check\n  ASoC: sh: fsi: use register field macro name on IN/OUT_DMAC\n  ASoC: tegra: Add machine driver for WM8753 codec\n  ALSA: hda - Fix possible races of accesses to connection list array\n  ASoC: OMAP: HDMI: Introduce codec\n  ARM: mx31_3ds: Add sound support\n  ASoC: imx-mc13783 cleanup\n  mx31moboard: Add sound support\n  ASoC: mc13783 codec cleanups\n  ASoC: add imx-mc13783 sound support\n  ASoC: Add mc13783 codec\n  mfd: mc13xxx: add codec platform data\n  ASoC: don\u0027t flip master of DT-instantiated DAI links\n  ...\n"
    },
    {
      "commit": "85e184e4c3cd3e2285ceab91ff8f0cac094e8a85",
      "tree": "1c1cf2d82a62bf0bef4ee390f578dcec35f4b427",
      "parents": [
        "382e6a859e6622de0aa62c01976ae8ebd90e986d",
        "766812e6d5e2e23be1e212cf84902d5e834dd865"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue May 22 02:58:55 2012 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue May 22 02:58:55 2012 +0200"
      },
      "message": "Merge tag \u0027asoc-3.5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into for-linus\n\nASoC: Last minute updates\n\nThese are all new code, they\u0027ve been in -next already so should be OK\nfor merge this time round.  I\u0027d been planning to send a pull request\ntoday after they\u0027d had a bit of exposure there to make sure breakage\ndidn\u0027t propagate into your tree.\n"
    },
    {
      "commit": "ac1806572df55b6125ad9d117906820dacfa3145",
      "tree": "6831707507d54e20d561a6403d2ff3e8469909ce",
      "parents": [
        "ae82a8282031e3c31a4f68c5381ee459e42908f8",
        "84df8c1241beb87fec73415ef4f6e627aca34835"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 21 16:49:16 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 21 16:49:16 2012 -0700"
      },
      "message": "Merge tag \u0027regulator-3.5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator\n\nPull regulator updates from Mark Brown:\n \"The major thing here is the addition of some helpers to factor code\n  out of drivers, making a fair proportion of regulators much more just\n  data rather than code which is nice.\n\n  - Helpers in the core for regulators using regmap, providing generic\n    implementations of the enable and voltage selection operations which\n    just need data to describe them in the drivers.\n  - Split out voltage mapping and voltage setting, allowing many more\n    drivers to take advantage of the infrastructure for selectors.\n  - Loads and loads of cleanups from Axel Lin once again, including many\n    changes to take advantage of the above new framework features\n  - New drivers for Ricoh RC5T583, TI TPS62362, TI TPS62363, TI\n    TPS65913, TI TWL6035 and TI TWL6037.\n\n  Some of the registration changes to support the core refactoring\n  caused so many conflicts that eventually topic branches were abandoned\n  for this release.\"\n\n* tag \u0027regulator-3.5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator: (227 commits)\n  regulator: tps65910: use of_node of matched regulator being register\n  regulator: tps65910: dt: support when \"regulators\" node found\n  regulator: tps65910: add error message in case of failure\n  regulator: tps62360: dt: initialize of_node param for regulator register.\n  regulator: tps65910: use devm_* for memory allocation\n  regulator: tps65910: use small letter for regulator names\n  mfd: tpx6586x:  Depend on regulator\n  regulator: regulator for Palmas Kconfig\n  regulator: regulator driver for Palmas series chips\n  regulator: Enable Device Tree for the db8500-prcmu regulator driver\n  regulator: db8500-prcmu: Separate regulator registration from probe\n  regulator: ab3100: Use regulator_map_voltage_iterate()\n  regulator: tps65217: Convert to set_voltage_sel and map_voltage\n  regulator: Enable the ab8500 for Device Tree\n  regulator: ab8500: Split up probe() into manageable pieces\n  regulator: max8925: Remove check_range function and max_uV from struct rc5t583_regulator_info\n  regulator: max8649: Remove unused check_range() function\n  regulator: rc5t583: Remove max_uV from struct rc5t583_regulator_info\n  regulator: da9052: Convert to set_voltage_sel and map_voltage\n  regulator: max8952: Use devm_kzalloc\n  ...\n"
    },
    {
      "commit": "775b2449bdba7c97dda9f274c92bf7a83dac4142",
      "tree": "b4bee45c13762ea93642b1e38c62de454e51cf5d",
      "parents": [
        "21363cf0ca5c9c62e34e37422fb1d13d70d3de3c",
        "5fb86e5d4a951ddb0474cdfd809380c8e2a8d101"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon May 21 12:45:18 2012 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon May 21 12:45:18 2012 +0200"
      },
      "message": "Merge branch \u0027topic/asoc\u0027 into for-linus\n"
    },
    {
      "commit": "5452030c564686a3dafd355da5456fbeca1de111",
      "tree": "508e2192de74470311a74aa304c160a40a98957a",
      "parents": [
        "5fb86e5d4a951ddb0474cdfd809380c8e2a8d101"
      ],
      "author": {
        "name": "Ricardo Neri",
        "email": "ricardo.neri@ti.com",
        "time": "Fri May 18 01:42:33 2012 -0500"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri May 18 17:31:24 2012 +0100"
      },
      "message": "ASoC: OMAP: HDMI: Introduce codec\n\nIntroduce codec for HDMI. At the moment, this is a dummy codec. In the\nfuture it will parse the EDID to modify the supported parameters, such\nas the number of channels and the sample rates. At the moment, it blindly\nsupports all the sample rates and audio channels described in the HDMI\n1.4a specification.\n\nSigned-off-by: Ricardo Neri \u003cricardo.neri@ti.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "b77458da957d8fe8296d826397ff591a21cfc8d7",
      "tree": "c616292fa2a1e985ff0811b7b99aac7a59f74ce2",
      "parents": [
        "6b0a795a17d36cc880591c935cf84fce228193ad"
      ],
      "author": {
        "name": "Philippe Rétornaz",
        "email": "philippe.retornaz@epfl.ch",
        "time": "Wed May 16 12:49:19 2012 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri May 18 16:42:21 2012 +0100"
      },
      "message": "ASoC: mc13783 codec cleanups\n\nSigned-off-by: Philippe Rétornaz \u003cphilippe.retornaz@epfl.ch\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "8b908b8660f919a1a5135bc46acae12445767903",
      "tree": "b2a5d48a046c8dae1f94c7ec44601eb05531846e",
      "parents": [
        "e3a0871c8f67e228ac227be02f8da580cfa0dc27"
      ],
      "author": {
        "name": "Philippe Rétornaz",
        "email": "philippe.retornaz@epfl.ch",
        "time": "Tue May 15 13:53:50 2012 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri May 18 16:42:20 2012 +0100"
      },
      "message": "ASoC: Add mc13783 codec\n\nSigned-off-by: Philippe Rétornaz \u003cphilippe.retornaz@epfl.ch\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "b724cc199bc8e889569e85301e6e56b5be25b986",
      "tree": "56279c721cecc7416567f2a6f52e8b8bef385e34",
      "parents": [
        "f8fc341ba4db45987e06a937348d67e392de0127",
        "21363cf0ca5c9c62e34e37422fb1d13d70d3de3c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 16 14:29:45 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 16 14:29:45 2012 -0700"
      },
      "message": "Merge tag \u0027sound-3.4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound\n\nPull sound fixes from Takashi Iwai:\n \"A few last-minute regression fixes for 3.4 final kernel.  All trivial,\n  and Cc\u0027ed to stable kernel.\"\n\n* tag \u0027sound-3.4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound:\n  ASoC: wm8994: Fix AIF2ADC power down\n  ALSA: hda/idt - Fix power-map for speaker-pins with some HP laptops\n  ASoC: cs42l73: Sync digital mixer kcontrols to allow for 0dB\n"
    },
    {
      "commit": "c7f5f2389377b66028bc129890aa653deafe8d39",
      "tree": "64e8fbb872edeba3d0c6039b2ab63d91f3348579",
      "parents": [
        "5807c3bf68eb489032ca8ff70b3d3c833fd8172b"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue May 15 18:13:00 2012 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue May 15 18:29:30 2012 +0100"
      },
      "message": "ASoC: wm8994: Fix AIF2ADC power down\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: stable@vger.kernel.org\n"
    },
    {
      "commit": "018a455ac95a8cb7ad9f0ebe1019bb44cc19284c",
      "tree": "0ed7e94e90ec38a2f68381a24044cb0ed5e58441",
      "parents": [
        "308f4b044efbfbb2b7d0d076e9dcb7f961f6171b"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Apr 30 20:26:15 2012 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon May 14 17:54:35 2012 +0100"
      },
      "message": "ASoC: wm8350: Remove direct usage of codec-\u003econtrol_data\n\nSupports regmap conversion.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "308f4b044efbfbb2b7d0d076e9dcb7f961f6171b",
      "tree": "a5020981ad77468e7e753edf8d931164b5d6f225",
      "parents": [
        "f43f2db7c6eddacb218a2524e1a8463b6397d80f"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun May 13 14:25:25 2012 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon May 14 17:54:23 2012 +0100"
      },
      "message": "ASoC: tlv320aic3x: Remove unused, non-standard headset detection\n\naic3x_set_headset_detection() isn\u0027t made available outside the driver or\nreferenced within the driver which sparse notices and complains about.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "f43f2db7c6eddacb218a2524e1a8463b6397d80f",
      "tree": "ba9d80d5d7f2dafc24f6ac07501dbb6902f32089",
      "parents": [
        "a91b778219e687b0a71a2388b6468ad54751bce0"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun May 13 23:50:01 2012 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun May 13 23:54:11 2012 +0100"
      },
      "message": "ASoC: wm8350: Don\u0027t use irq_base\n\nIn preparation for irq_domain support change the code to the not switch\nbased on the irq number. This actually makes things simpler, if slightly\nrepetitive.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "665010c280c93b439025d19174ed186806efa1c6",
      "tree": "fc0cb0b5fd2ab85c9b293e2bf09e0702f622b6e7",
      "parents": [
        "d1280fd8f585fadf74f8cdbcbc422bdcbf3fb7a0"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun May 13 23:30:06 2012 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun May 13 23:33:51 2012 +0100"
      },
      "message": "ASoC: lm49453: Fix author e-mail address\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "d1280fd8f585fadf74f8cdbcbc422bdcbf3fb7a0",
      "tree": "f44d33dcaf8626e78112d72251622ea6a4dd8933",
      "parents": [
        "dc2af52c0d6d00fd530e4a5e300834cdb1bb1c1c"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun May 13 23:27:07 2012 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun May 13 23:33:48 2012 +0100"
      },
      "message": "ASoC: lm49453: Staticise non-exported symbol lm45453_dai\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "dc2af52c0d6d00fd530e4a5e300834cdb1bb1c1c",
      "tree": "4573b99fb11e5b93bd011045039b370ddafe45e6",
      "parents": [
        "f1992dde7fef6713a469a5a142b86812b8a47f9e",
        "36be50515fe2aef61533b516fa2576a2c7fe7664"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun May 13 13:32:54 2012 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun May 13 13:32:54 2012 +0100"
      },
      "message": "Merge tag \u0027v3.4-rc7\u0027 into for-3.5\n\nLinux 3.4-rc7\n\nConflicts):\n\tdrivers/base/regmap/regmap.c         (overlap with bug fixes)\n\tsound/soc/blackfin/bf5xx-ssm2602.c   (overlap with bug fixes)\n"
    },
    {
      "commit": "f1992dde7fef6713a469a5a142b86812b8a47f9e",
      "tree": "a3c81810e045319c6aaa7542dac8f627776e54d2",
      "parents": [
        "d5644076bf71aa63f0e1b575ebb2c4ade37c0dcf"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sat May 12 20:08:43 2012 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sat May 12 20:11:38 2012 +0100"
      },
      "message": "ASoC: wm8731: Convert to devm_ functions\n\nUse the devm_ versions of the regmap and memory allocation functions,\nsaving some error handling code.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "d5644076bf71aa63f0e1b575ebb2c4ade37c0dcf",
      "tree": "2dc158a03c35c059d11eaabae462f9f038faca56",
      "parents": [
        "68a02db415d13f2fde571b131deb91de67719a27"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sat May 12 13:00:29 2012 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sat May 12 13:02:02 2012 +0100"
      },
      "message": "ASoC: wm5100: Convert to module_i2c_driver()\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "178e43aef2979525d7864daefd9499614e13800e",
      "tree": "d7a7bbe05749b1f66d0deadf1bcecbc0b3d54fe6",
      "parents": [
        "d48b97b403d23f6df0b990cee652bdf9a52337a3",
        "6492bc1b1a9cb21d28cde3c70d090c7648c8b0ed",
        "dcf701125eefea6baf72753533cb8b60fb0e3934"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sat May 12 11:09:47 2012 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sat May 12 11:09:47 2012 +0100"
      },
      "message": "Merge remote-tracking branches \u0027regulator/topic/core\u0027, \u0027regulator/topic/regmap\u0027 and \u0027regulator/topic/register\u0027 into regulator-next\n"
    },
    {
      "commit": "5807c3bf68eb489032ca8ff70b3d3c833fd8172b",
      "tree": "f911fcfb94e51e757ca3914a6d38690a6bba24a9",
      "parents": [
        "c8587193ba511b788a9888e5e701a9747e70c0d8"
      ],
      "author": {
        "name": "Brian Austin",
        "email": "brian.austin@cirrus.com",
        "time": "Fri May 11 12:54:45 2012 -0500"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri May 11 22:48:45 2012 +0100"
      },
      "message": "ASoC: cs42l73: Sync digital mixer kcontrols to allow for 0dB\n\nSome of the Digital mixer kcontrol max values were off by 1 not allowing a max of 0dB.\n\nSigned-off-by: Brian Austin \u003cbrian.austin@cirrus.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: stable@vger.kernel.org\n"
    },
    {
      "commit": "a7f44885e23070cbb78a06d6e04bb6b687f75c64",
      "tree": "ee82ee7e08a70b8453059b7f673dd63a0107c412",
      "parents": [
        "fdfc4f3eb796896133a4dbcb1c1f94ff02274649"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed May 09 22:14:41 2012 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed May 09 22:56:30 2012 +0100"
      },
      "message": "ASoC: cs42l52: Staticise non-exported symbols\n\nMakes sparse happy and avoids polluting the global namespace.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Brian Austin \u003cbrian.austin@cirrus.com\u003e\n"
    },
    {
      "commit": "fdfc4f3eb796896133a4dbcb1c1f94ff02274649",
      "tree": "4ff0de9aea2e11d5dfd2700c437cd0ea50ccf357",
      "parents": [
        "e9b54de420bfdd335d66c90b4d68e894677db668"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed May 09 19:24:39 2012 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed May 09 19:32:44 2012 +0100"
      },
      "message": "ASoC: wm8994: Use regmap directly for wm8994_mic_work\n\nMake it clearer what context we\u0027re operating in.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "e9b54de420bfdd335d66c90b4d68e894677db668",
      "tree": "8077bd844b8c51f2a8bbffec680072f60c20936f",
      "parents": [
        "cbd71f304a86f0c8a545220967687f02054edea0"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed May 09 19:20:59 2012 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed May 09 19:32:43 2012 +0100"
      },
      "message": "ASoC: wm8994: Add debounce to wm8994 mic detection\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "cbd71f304a86f0c8a545220967687f02054edea0",
      "tree": "3543f61c7b7050350e1fe9b450526f4fbed97bdf",
      "parents": [
        "33d0188ce69cea1841ceabe8e6c0cd07e2d6a894"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed May 09 19:11:03 2012 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed May 09 19:32:40 2012 +0100"
      },
      "message": "ASoC: wm8994: Fix sparse warning due to use of 0 as NULL\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "33d0188ce69cea1841ceabe8e6c0cd07e2d6a894",
      "tree": "890b8afe9b16842ecf784cce9f54d74043e4f271",
      "parents": [
        "222ec4eb2c19aaa18bd3515c845c4aeeb1b86d03"
      ],
      "author": {
        "name": "Brian Austin",
        "email": "brian.austin@cirrus.com",
        "time": "Wed May 09 12:33:22 2012 -0500"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed May 09 18:47:32 2012 +0100"
      },
      "message": "ASoC: cs42l73: Use DAPM routes to hook AIF widgets to DAI\u0027s\n\nSigned-off-by: Brian Austin \u003cbrian.austin@cirrus.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "222ec4eb2c19aaa18bd3515c845c4aeeb1b86d03",
      "tree": "1cee301691407d9341dc5b3c3262b7744272e131",
      "parents": [
        "5edd3c27dae54cf7ac9072ff97cff1bf80745d22"
      ],
      "author": {
        "name": "Brian Austin",
        "email": "brian.austin@cirrus.com",
        "time": "Wed May 09 12:14:03 2012 -0500"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed May 09 18:19:42 2012 +0100"
      },
      "message": "ASoC: cs42l73: Remove Chip ID\u0027s from reg_default\n\nWe need to read the real register values\n\nSigned-off-by: Brian Austin \u003cbrian.austin@cirrus.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "5edd3c27dae54cf7ac9072ff97cff1bf80745d22",
      "tree": "f79ab05801b7f74d83a4a8f490cda48798e68ab0",
      "parents": [
        "01476801c68166ede4b1abe66b8bf386675cb5e6"
      ],
      "author": {
        "name": "Brian Austin",
        "email": "brian.austin@cirrus.com",
        "time": "Wed May 09 12:14:02 2012 -0500"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed May 09 18:19:42 2012 +0100"
      },
      "message": "ASoC: cs42l73: Convert to module_i2c_driver()\n\nSigned-off-by: Brian Austin \u003cbrian.austin@cirrus.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "01476801c68166ede4b1abe66b8bf386675cb5e6",
      "tree": "2d93f08aa1255ed477ac94d52a63e90a92e932f5",
      "parents": [
        "03730b8782ed0dc12c0cdb61ba3f07f1d36fba51"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue May 08 15:52:55 2012 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed May 09 12:54:07 2012 +0100"
      },
      "message": "ASoC: rt5631: Convert to direct regmap API usage\n\nWe\u0027re trying to remove all usage of the ASoc level cache and I/O code and\nfor a device like this with a pretty sparse register map the rbtree cache\nis a better idea anyway.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "03730b8782ed0dc12c0cdb61ba3f07f1d36fba51",
      "tree": "921745476bafac0ffef43be9792e36117bf6d99d",
      "parents": [
        "3592b7f69a5438812381ff0aacdea1725ffa1c1c"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue May 08 15:35:57 2012 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed May 09 12:54:06 2012 +0100"
      },
      "message": "ASoC: rt5631: Convert to module_i2c_driver()\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "41a41eaca48946a69bb0a1f6e053b9e4f1458e15",
      "tree": "0a29c55c107cd8041f333b0f234ffce20feb6ab9",
      "parents": [
        "8d8c0b362e970abe719ad9615ea59039730932f6"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Tue May 08 23:44:55 2012 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue May 08 18:46:31 2012 +0100"
      },
      "message": "ASoC: alc5632: Convert to devm_regmap_init_i2c()\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "8d8c0b362e970abe719ad9615ea59039730932f6",
      "tree": "d53f0951e643c4aeba1dab91d2fd80b91395ba98",
      "parents": [
        "9c78a017d7ab4fd09bcb1c2b6ed4f97f89cb44b6"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Tue May 08 23:43:33 2012 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue May 08 18:46:31 2012 +0100"
      },
      "message": "ASoC: alc5632: Convert to module_i2c_driver()\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "9c78a017d7ab4fd09bcb1c2b6ed4f97f89cb44b6",
      "tree": "2ab2f9c005b5e62ea8ce889de8dc34c9adc74d14",
      "parents": [
        "0fb7d0c30b59db5bea833546aae1fea8a0e94356"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Tue May 08 23:42:23 2012 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue May 08 18:46:30 2012 +0100"
      },
      "message": "ASoC: alc5623: Convert to module_i2c_driver()\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "0fb7d0c30b59db5bea833546aae1fea8a0e94356",
      "tree": "e3856d3b624832001d281c20f9c79f2a03b82265",
      "parents": [
        "55b27847302d2027127c3a3b75c4c1c21d6a2f6b"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue May 08 12:12:23 2012 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue May 08 12:29:18 2012 +0100"
      },
      "message": "ASoC: wm9081: Hook DAC up via DAPM rather than stream\n\nMore current API usage.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "3bb8a819c6995478f5e76d62726caae92d3123b4",
      "tree": "9a3e5c7820582583295d20d4be845ee5ad68c304",
      "parents": [
        "d93ca1ae61adf67104a78739b793b27a7886c489"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@ti.com",
        "time": "Fri May 04 15:17:20 2012 +0300"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon May 07 18:27:36 2012 +0100"
      },
      "message": "ASoC: twl6040: Remove HS/HF gain ramp feature\n\nNone of the machines uses the gain ramp possibility for HS/HF.\nThis code path is mostly unused and it does not reduces the pop\nnoise on the output (it alters it to sound a bit different).\nThe preferred method to reduce pop noise is to use ABE.\nRemove the gain ramp, and related features form the driver.\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@ti.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "1c2f95480648ed7326ab2288ca0e2d35551db4be",
      "tree": "fa69d267423242eaad195e60c74570152e6c3d84",
      "parents": [
        "59068e369b6a2a0a15b93624887525d9ec0f36e5",
        "e9e7183fd2677aca24e90ca1556d4afe7436d42d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 05 10:07:06 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 05 10:07:06 2012 -0700"
      },
      "message": "Merge tag \u0027sound-3.4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound\n\nPull sound sound fixes from Takashi Iwai:\n \"As good as nothing exciting here; just a few trivial fixes for various\n  ASoC stuff.\"\n\n* tag \u0027sound-3.4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound:\n  ASoC: omap-pcm: Free dma buffers in case of error.\n  ASoC: s3c2412-i2s: Fix dai registration\n  ASoC: wm8350: Don\u0027t use locally allocated codec struct\n  ASoC: tlv312aic23: unbreak resume\n  ASoC: bf5xx-ssm2602: Set DAI format\n  ASoC: core: check of_property_count_strings failure\n  ASoC: dt: sgtl5000.txt: Add description for \u0027reg\u0027 field\n  ASoC: wm_hubs: Make sure we don\u0027t disable differential line outputs\n"
    },
    {
      "commit": "3cb81651d070edfbea83eef763c3ca3c6f3848fd",
      "tree": "d9c5d779560af87d8f2f2194ec17a963ea471aec",
      "parents": [
        "9b5231247c7aea3e56b6d28fa3e068e17ffc61da"
      ],
      "author": {
        "name": "Ashish Chavan",
        "email": "ashish.chavan@kpitcummins.com",
        "time": "Thu May 03 19:27:52 2012 +0530"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu May 03 18:53:52 2012 +0100"
      },
      "message": "ASoC: da7210: Minor improvements and a bugfix\n\nThis patch improves playback quality for few sample rates like 8000 and\n11025 Hz.\n\nThis also fixes an issue observed during testing of pll slave mode. Due\nto the issue, on some rare occasions there was no sound output for first\ntime playback after system boot, though all subsequent playbacks were\nfine. It was mainly because of the sequence in which SRM bit was\nenabled.\n\nSigned-off-by: Ashish Chavan \u003cashish.chavan@kpitcummins.com\u003e\nSigned-off-by: David Dajun Chen \u003cdchen@diasemi.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "9b5231247c7aea3e56b6d28fa3e068e17ffc61da",
      "tree": "a232fbfeadb4908a03363aab8806603df97a80a0",
      "parents": [
        "623682941a11e6e09dcf88c4b2e3e88cf6a255a5"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue May 01 20:03:52 2012 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed May 02 15:44:11 2012 +0100"
      },
      "message": "ASoC: wm5100: Set the DAI base address in the DAI drivers\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\n"
    },
    {
      "commit": "94aa733a477dd5fe6eb153e5b6741488d743fab5",
      "tree": "676e6e4c3a7d8623360ddf246829fd21079cc002",
      "parents": [
        "6264f668d51647be68bcfde8a56042bd646a7855"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue May 01 18:45:09 2012 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue May 01 19:21:07 2012 +0100"
      },
      "message": "ASoC: wm_hubs: Cache multiple DCS offsets\n\nRather than invalidating the cached DCS value every time the headphone\ngain changes store multiple values, indexed by gain. This allows the\noptimisation we get from the cache to take effect more often.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "3a96c77ef792478f5e372b71403698606973c479",
      "tree": "8458bcf078d34724ef5d9ca73cbdcd61ef5043ec",
      "parents": [
        "3e4ba82cacbe0d00449833f587fa871a431fc044"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Apr 30 20:19:27 2012 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Apr 30 23:36:48 2012 +0100"
      },
      "message": "ASoC: wm8350: Replace use of custom I/O with snd_soc_read()/write()\n\nMakes the code more standard and prepares for better framework usage.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "3e4ba82cacbe0d00449833f587fa871a431fc044",
      "tree": "5f776b750a6ec5e9548c9d2bb6fbb2bc9c5c6ce3",
      "parents": [
        "b9c374b26cfb8a052e846f77482c5e4e0548e081"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Apr 30 20:18:27 2012 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Apr 30 23:36:47 2012 +0100"
      },
      "message": "ASoC: wm8350: Remove check for clocks in trigger()\n\nThis is now very standard behaviour for CODECs so shouldn\u0027t be device\nspecific and we shouldn\u0027t really be trying to peer into the register\ncache from atomic context anyway.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "b9c374b26cfb8a052e846f77482c5e4e0548e081",
      "tree": "e0a66a7b481617be4a61776c1f40607fbc2a34f5",
      "parents": [
        "dfe0f98b8d2e114ae25f06f2a4384a2f886818b4"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Apr 30 11:10:50 2012 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Apr 30 23:36:47 2012 +0100"
      },
      "message": "ASoC: cs42l52: Remove duplicate module exit code\n\nIn the conversion to module_init_i2c() the original open coded module\nexit function was left.  Remove it.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "dfe0f98b8d2e114ae25f06f2a4384a2f886818b4",
      "tree": "c1c2382952eb1f93f290c44a777a937ee40fc5e2",
      "parents": [
        "cd0f8911c5d0cc04763f87cf118c66b867e2e6d2"
      ],
      "author": {
        "name": "Brian Austin",
        "email": "brian.austin@cirrus.com",
        "time": "Fri Apr 27 15:45:52 2012 -0500"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Apr 30 23:36:20 2012 +0100"
      },
      "message": "ASoC: Add support for CS42L52 Codec\n\nThis patch adds support for Cirrus Logic CS42L52 Low Power Stereo Codec\n\nSigned-off-by: Brian Austin \u003cbrian.austin@cirrus.com\u003e\nSigned-off-by: Georgi Vlaev \u003cjoe@nucleusys.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "30facd4d51d630b6cba386badd7f42456962089b",
      "tree": "a69a4b81327dd553a826332f043193d41ccebeb7",
      "parents": [
        "e875c1e3e758447ba81ca450d89434b3b0496d37"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Apr 30 20:11:55 2012 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Apr 30 23:34:42 2012 +0100"
      },
      "message": "ASoC: wm8350: Don\u0027t use locally allocated codec struct\n\nThe core allocates the live copies, we shouldn\u0027t try to duplicate it and\nwere buggy trying to do so as we were using uninitialised data for the\ncontrol data.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "e875c1e3e758447ba81ca450d89434b3b0496d37",
      "tree": "88d9fac8a5290e49956dfd7c3624158975755b93",
      "parents": [
        "a3a53fe1545a87337cc539f415810128bbdad465"
      ],
      "author": {
        "name": "Eric Bénard",
        "email": "eric@eukrea.com",
        "time": "Sun Apr 29 17:37:57 2012 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Apr 30 10:06:44 2012 +0100"
      },
      "message": "ASoC: tlv312aic23: unbreak resume\n\n* commit f9dfbf9 \"ASoC: tlv320aic23: convert to soc-cache\" leads to\na bug preventing resumeof the codec as regmap expects a 9 bits data\nregister but 0xFFFF is passed in tlv320aic23_set_bias_level and this\nvalues gets cached preventing any write to the TLV320AIC23_PWR\nregister as the final value produced by regmap is (register \u003c\u003c 9) | value\n\n* this patch solves the problem by only working on the 9 bits the\nregister contains.\n\nSigned-off-by: Eric Bénard \u003ceric@eukrea.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: stable@vger.kernel.org\n"
    },
    {
      "commit": "04de57c15354252ac816154ad66666240883fc52",
      "tree": "0c46642ca40c48b1b2c99e553039717809a030fa",
      "parents": [
        "c340304dd8855a61a2e1bcdd5bde6b90408481a9"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Apr 26 22:08:50 2012 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Apr 27 18:42:12 2012 +0100"
      },
      "message": "ASoC: wm_hubs: Enable class W for output mixer paths\n\nClass W can be used for any path where only data from the DAC is routed\nto the headphones. Currently we only enable it when the direct DAC to\nheadphone path is used but it can also be enabled for paths that go via\nthe output mixer providing the DAC is the only input to the output mixer.\nImplement support for this, including updates to the class W status when\nthe output mixer configuration is changed. This also allows us to enable\nthe DC servo optimisations for DAC to headphone paths where the output\nmixer is used.\n\nIn general the direct DAC path is still preferred as this will offer\nbetter performance on most wm_hubs devices but these additional paths\ncan simplify use case management.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "c340304dd8855a61a2e1bcdd5bde6b90408481a9",
      "tree": "720076a2eb7c4f6464851ddfa58b6aa66acbe6c5",
      "parents": [
        "af31a227e1abee06ccd88c2c52f4fb36b786cebe"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Apr 26 21:29:29 2012 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Apr 27 18:42:11 2012 +0100"
      },
      "message": "ASoC: wm_hubs: Factor out class W management\n\nSince the analogue portions of the checks for class W are the same over\nall the devices factor out these checks into wm_hubs and while we\u0027re at\nit also use wm_hubs_dac_hp_direct() to enable class W optimisations on\nmore paths.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "af31a227e1abee06ccd88c2c52f4fb36b786cebe",
      "tree": "1d828dbc011d4c8871f851ba4dcf6a3fe45995c7",
      "parents": [
        "f57b8488bc39f7674cbadf4e2db05a7db8ffa660"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Apr 26 20:06:56 2012 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Apr 27 18:42:10 2012 +0100"
      },
      "message": "ASoC: wm_hubs: Special case headphones for digital paths in more use cases\n\nThe optimisations which we can do with caching the headphone DCS result in\nwm_hubs have only been enabled in cases where class W is enabled. However,\nthere are more use cases which can benefit from the cache, especially with\nWM8994 series devices with their more advanced digital routing.\n\nRather than keying off the class W information from the CODECs have a\ncheck in wm_hubs for a suitable path and use that to determine if we can\ndeploy our headphone optimisations.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "604bb229b5269747e5763efe05726b080276d77f",
      "tree": "bd171af46968d4ca4dad953c009acdafe7e32b7e",
      "parents": [
        "9747cec21e2d55ee996249b01ec30dd32389c0ba"
      ],
      "author": {
        "name": "Ashish Chavan",
        "email": "ashish.chavan@kpitcummins.com",
        "time": "Fri Apr 27 16:44:04 2012 +0530"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Apr 27 18:38:47 2012 +0100"
      },
      "message": "ASoC: da7210: Minor bugfix for non pll slave mode\n\nThis patch fixes a bug discovered during testing of non pll slave mode.\nDue to the bug chip was not getting correctly configured and as a result\nthere was no sound output while playback. After applying this patch,\nboth pll and non pll modes work fine.\n\nSigned-off-by: Ashish Chavan \u003cashish.chavan@kpitcummins.com\u003e\nSigned-off-by: David Dajun Chen \u003cdchen@diasemi.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "2390c0fca6d31af0c1194a491d9629fbe27703b8",
      "tree": "303f982c94a75339c93d4468df54b86fdd2abdd9",
      "parents": [
        "65dd4b91080157fce76a3d60338e33dfa02c4bf8",
        "cff7873554eedc044029c41a9fd694245d97eff8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 26 15:32:39 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 26 15:32:39 2012 -0700"
      },
      "message": "Merge tag \u0027sound-3.4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound\n\nPull sound fixes from Takashi Iwai:\n \"A workaround for an ASUS laptop and a few ASoC changes; most of the\n  commits are tagged for stable, too.\"\n\n* tag \u0027sound-3.4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound:\n  ASoC: wm8994: Improve sequencing of AIF channel enables\n  ALSA: HDA: Add external mic quirk for Asus Zenbook UX31E\n  ASoC: fsi: update for dmaengine prep_slave_sg fallout.\n  ASoC: core: Fix card RTD count for deferred probe.\n  ASoC: cs42l73: don\u0027t use negative array index\n  ASoC: dapm: Ensure power gets managed for line widgets\n"
    },
    {
      "commit": "3a334adab04e60f2bfc449721aaad289a72ce9cc",
      "tree": "64801f7a529fe6530031f2b5038390bd3d1020f9",
      "parents": [
        "fcdc4de7ad5037f38fe113b49496601f61e5ac9a"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Apr 26 17:02:16 2012 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Apr 26 18:08:56 2012 +0100"
      },
      "message": "ASoC: wm8994: Add trace showing wm8958_micd_set_rate()\n\nThis can be helpful to users when tuning their systems.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "fcdc4de7ad5037f38fe113b49496601f61e5ac9a",
      "tree": "1d6da2f64b92690dabb23b9b4926a4b8a3ed619c",
      "parents": [
        "e9d9a968e7f50f7ade7e2b428df6e437905b3cd2"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Apr 26 16:35:46 2012 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Apr 26 18:08:45 2012 +0100"
      },
      "message": "ASoC: wm8994: Allow rate configuration with custom mic callback\n\nIf a driver using a custom mic detection callback has provided a table\nof mic detection rates via platform data then use it.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "e9d9a968e7f50f7ade7e2b428df6e437905b3cd2",
      "tree": "1656fed33c2b620c2de9d12f733bfe709bed980a",
      "parents": [
        "501bf0354df9348dcd199d7f6f57c13fed7a45cb"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Apr 26 16:07:32 2012 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Apr 26 18:08:39 2012 +0100"
      },
      "message": "ASoC: wm8994: Tune debounce rates for jack detect mode\n\nUse a slightly larger debounce when identifying accessory type and a\nslightly smaller one when detecting buttons in response to user feedback\nfrom large scale testing.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "501bf0354df9348dcd199d7f6f57c13fed7a45cb",
      "tree": "27c22c6a4a448f9522c3512d26ebd2b134842d08",
      "parents": [
        "be3f3f2ce6029d622d158de4274f86e3b47c9c03"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Apr 26 15:56:10 2012 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Apr 26 18:06:56 2012 +0100"
      },
      "message": "ASoC: wm8996: Put the microphone biases into bypass mode when idle\n\nWhen we\u0027re not actively doing audio we don\u0027t need the microphone biases\nto be regulated, noise is not important when we are not looking at the\naudio signal. Save some power by putting the MICBIAS regulators into\nbypass mode when not doing audio.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "bec3d9a97324a9ef84cc1dfcb918432a86c58894",
      "tree": "557832fd6694896f77fc4ab8baa12fa5348a5723",
      "parents": [
        "d86a11d68c309a7eaf0a5aa8b5e143eea16dc09d"
      ],
      "author": {
        "name": "Lars-Peter Clausen",
        "email": "lars@metafoo.de",
        "time": "Wed Apr 25 11:42:48 2012 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Apr 25 11:28:10 2012 +0100"
      },
      "message": "ASoC: SSM2602: Convert to direct regmap API usage\n\nMostly a one to one converion. On one occasion the patch replaces a\nsnd_soc_read-snd_soc_write sequence with regmap_update_bits though as it helps\nto keep the conversion simple.\n\nSigned-off-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "d86a11d68c309a7eaf0a5aa8b5e143eea16dc09d",
      "tree": "8ba385f1ec46ae45b878f0d36723e3e122ecfe69",
      "parents": [
        "8b3f39dab5e126fe5215871fe6fc4ae358ca7680"
      ],
      "author": {
        "name": "Lars-Peter Clausen",
        "email": "lars@metafoo.de",
        "time": "Wed Apr 25 11:42:47 2012 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Apr 25 11:27:57 2012 +0100"
      },
      "message": "ASoC: SSM2602: Remove driver specific version\n\nWe have never really updated that version number and probably never will, so\njust remove it.\n\nSigned-off-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "8b3f39dab5e126fe5215871fe6fc4ae358ca7680",
      "tree": "9005ee36051e3b56e91e33e8bbfbb67c3f70da8b",
      "parents": [
        "d9ca8e76f3cdbd86032808aa1af237b8a3d99eac"
      ],
      "author": {
        "name": "Lars-Peter Clausen",
        "email": "lars@metafoo.de",
        "time": "Wed Apr 25 11:42:46 2012 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Apr 25 11:27:53 2012 +0100"
      },
      "message": "ASoC: SSM2602: Add sysclk based rate constraints\n\nNot all advertised rates are available for all sysclk frequencies. Add\nadditional sysclk based rate constraints.\n\nSigned-off-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "e05854ddaa012f3369884acf61ec9953285404b4",
      "tree": "825e04ed8b624a1b982559026a8cf8172a1755b4",
      "parents": [
        "dd7b10b30c40dddb9750926d78cfe89c0cd8434d"
      ],
      "author": {
        "name": "Kyung-Kwee Ryu",
        "email": "Kyung-Kwee.Ryu@wolfsonmicro.com",
        "time": "Tue Apr 24 18:01:48 2012 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Apr 25 09:50:50 2012 +0100"
      },
      "message": "ASoC: wm8994: Make sure we disable FLL bypass when stopping the FLL\n\nIf FLL bypass is left enabled when we disable the CODEC then the output\nclock will be left running which consumes a small amount of additional\ncurrent. Only enable bypass when there is an output.\n\nSigned-off-by: Kyung-Kwee Ryu \u003cKyung-Kwee.Ryu@wolfsonmicro.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "de050acaa1fdba4852cb195baf2bfed75368e0be",
      "tree": "b3a872596dda8fe39d2f4bfeb2fa7adda7e43a78",
      "parents": [
        "1a38336b8611a04f0a624330c1f815421f4bf5f4"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Apr 17 20:28:10 2012 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Apr 23 20:20:00 2012 +0100"
      },
      "message": "ASoC: wm_hubs: Make sure we don\u0027t disable differential line outputs\n\nWhile we need to clean up unused single ended line outputs we don\u0027t want\nto do this if the outputs are in differential mode.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "c1a4ecd921229a410b9a71cb7877250e85c26c1c",
      "tree": "e0929bd6fc8db37aef93c057d8e0b77a0b396859",
      "parents": [
        "fbe5c580a6e8d9e265f50a82ba43651b271d5345"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jj@chaosbits.net",
        "time": "Mon Apr 09 00:40:32 2012 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Apr 23 19:02:20 2012 +0100"
      },
      "message": "ASoC: wm8994: Delete trailing whitespace from sound/soc/codecs/wm8994.c\n\nWhile reading through sound/soc/codecs/wm8994.c I noticed a fair\namount of trailing whitespace. This patch gets rid of it.\n\nSigned-off-by: Jesper Juhl \u003cjj@chaosbits.net\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "fbe5c580a6e8d9e265f50a82ba43651b271d5345",
      "tree": "5e730fa4f350a66650bda87a2cc7b5f5b63196f3",
      "parents": [
        "c97f3bdd26080c2cb2a648c37b6dcb8eac2f91e7"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Nov 02 14:57:52 2011 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Apr 23 18:52:31 2012 +0100"
      },
      "message": "ASoC: Update regmap access for WM5100 DSP control registers\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "1a38336b8611a04f0a624330c1f815421f4bf5f4",
      "tree": "2f72627f8f67f95cbc622671e0ce437472cf8f62",
      "parents": [
        "cdf27f373781d8740b874b0b5c18142df32ebb52"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Apr 12 19:47:11 2012 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Apr 23 12:55:52 2012 +0100"
      },
      "message": "ASoC: wm8994: Improve sequencing of AIF channel enables\n\nThis ensures a clean startup of the channels, without this change some\nuse cases could result in issues in a small proportion of cases.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: stable@vger.kernel.org\n"
    },
    {
      "commit": "fde39a6b15612943673555aec7237f9e7228f27d",
      "tree": "d78f550c0911468219f646280f244b9439e2190e",
      "parents": [
        "5f6ac59f7019c568f6657707efe210ab92e61b9c"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Apr 09 19:40:00 2012 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Apr 19 14:10:21 2012 +0100"
      },
      "message": "ASoC: wm1250-ev1: Support sample rate configuration\n\nThe Springbank module can support a range of sample rates, selected at\nruntime via GPIO configuration. Allow these to be configured at runtime.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "5f6ac59f7019c568f6657707efe210ab92e61b9c",
      "tree": "b00f30c64e8495e6d80e86e5517f6e13a289bc27",
      "parents": [
        "ec2e3031b65f23f66840b5c89c4b83076831a435"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Apr 09 19:38:31 2012 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Apr 19 14:10:19 2012 +0100"
      },
      "message": "ASoC: wm1250-ev1: Support stereo\n\nSpringbank can support stereo, though it is primarily intended for mono\nuse cases.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "8c5b842b8352494d4a258311866b6dc7c2cb11eb",
      "tree": "4f643961d361de128c974563df1ccef59f468bad",
      "parents": [
        "c4b14e70a1e59caff00d8336430704376b4211ed"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Apr 17 20:49:05 2012 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Apr 17 20:53:56 2012 +0100"
      },
      "message": "ASoC: wm8994: Keep AIF3 tristated when not in use\n\nSince AIF3 shares clock signals with other audio interfaces in order to\nensure it doesn\u0027t drive undesirable clocks we need to tristate it. Rather\nthan forcing the machine driver to do so have the driver do this.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "c4b14e70a1e59caff00d8336430704376b4211ed",
      "tree": "172c59099cd4e8a2a8331a5a56b959cffc939e7d",
      "parents": [
        "570aa7bae5e72900d62915fc56783689d95c3fb3"
      ],
      "author": {
        "name": "Ashish Chavan",
        "email": "ashish.chavan@kpitcummins.com",
        "time": "Tue Apr 17 21:07:44 2012 +0530"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Apr 17 20:52:42 2012 +0100"
      },
      "message": "ASoC: da7210: Minor update for PLL and SRM\n\nThis patch converts multiple if conditions in to single if with \"\u0026\u0026\"s.\n\nSigned-off-by: Ashish Chavan \u003cashish.chavan@kpitcummins.com\u003e\nSigned-off-by: David Dajun Chen \u003cdchen@diasemi.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "570aa7bae5e72900d62915fc56783689d95c3fb3",
      "tree": "70903b1314877c7b38e1f45cfd62327bcae5da11",
      "parents": [
        "26e6781155482f17847a408e72721f63c7c71cc6"
      ],
      "author": {
        "name": "Ashish Chavan",
        "email": "ashish.chavan@kpitcummins.com",
        "time": "Tue Apr 17 18:04:06 2012 +0530"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Apr 17 14:43:48 2012 +0100"
      },
      "message": "ASoC: da7210: Add support for PLL and SRM\n\nCurrent DA7210 driver does support PLL mode fully. It uses fixed\nvalue of input master clock and PLL mode is enabled and disabled based\non the sampling frequency being used for playback or recording. It also\ndoesn\u0027t support Sample Rate Measurement feature of DA7210 hardware.\n\nThis patch adds full support for PLL and SRM. Basically following three\nmodes of operation are possible for DA7210 hardware,\n\n(1) I2S SLAVE mode with PLL bypassed\n(2) I2S SLAVE mode with PLL enabled\n(3) I2S Master mode with PLL enabled\n\nThis patch adds support for all three modes. Also, in case of SLAVE mode\nwith PLL, it supports SRM (Sample Rate Measurement) feature of the chip.\n\nActually this patch was submitted earlier and received some review\ncomments, but after that the driver got update by other patches. Because\nof that, I am considering this as new patch and not versioning it based\nof previous patches. This version tries to take care of all review\ncomments received for earlier submissions.\n\nSigned-off-by: Ashish Chavan \u003cashish.chavan@kpitcummins.com\u003e\nSigned-off-by: David Dajun Chen \u003cdchen@diasemi.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "d5efccd5b6843c504042735c1e20d9252daefd98",
      "tree": "87994943963bf2f34b3f1fa982d909fd82f56746",
      "parents": [
        "516541a00c6a6bced133158f0146b602a18dcbe5",
        "e816b57a337ea3b755de72bec38c10c864f23015"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Apr 16 19:40:27 2012 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Apr 16 19:40:27 2012 +0100"
      },
      "message": "ASoC: Merge tag \u0027v3.4-rc3\u0027 into for-3.5\n\nLinux 3.4-rc3 contains a bunch of Tegra changes which are conflicting\nannoyingly with the new development that\u0027s going on for Tegra so merge\nit up to resolve those conflicts.\n\nConflicts:\n\tsound/soc/soc-core.c\n\tsound/soc/tegra/tegra_i2s.c\n\tsound/soc/tegra/tegra_spdif.c\n"
    },
    {
      "commit": "8eaeb9393397be8eb700ab38a69c450975463b77",
      "tree": "1f6b9d8d8197b16c19ed0ed03d55886e0c519ba5",
      "parents": [
        "4accdff7a3e397b43e50f605ee561ba7994745c7"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@ti.com",
        "time": "Tue Apr 03 11:56:51 2012 +0300"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Mon Apr 16 16:45:34 2012 +0200"
      },
      "message": "mfd: Convert twl6040 to i2c driver, and separate it from twl core\n\nComplete the separation of the twl6040 from the twl core since\nit is a separate chip, not part of the twl6030 PMIC.\n\nMake the needed Kconfig changes for the depending drivers at the\nsame time to avoid breaking the kernel build (vibra, ASoC components).\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@ti.com\u003e\nReviewed-by: Mark Brown \u003cbroonie@opensource.wolfsonicro.com\u003e\nAcked-by: Tony Lindgren \u003ctony@atomide.com\u003e\nAcked-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "86fc49982369f6918dd9c6eeb70b38ab2303ed0a",
      "tree": "71811d55a58d070407c6d31d32ae93dffd9af508",
      "parents": [
        "7e1f7c8a6e517900cd84da1b8ae020f08f286c3b"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jj@chaosbits.net",
        "time": "Thu Apr 12 21:54:34 2012 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Apr 13 10:01:38 2012 +0100"
      },
      "message": "ASoC: cs42l73: don\u0027t use negative array index\n\nIf cs42l73_get_mclkx_coeff() returns \u003c 0 (which it can) in\nsound/soc/codecs/cs42l73.c::cs42l73_set_mclk(), then we\u0027ll be using\nthe (negative) return value as array index on the very next line of\ncode - that\u0027s bad.\n\nCatch the negative return value and propagate it to the caller (which\nchecks for it) and things are a bit more sane :-)\n\nSigned-off-by: Jesper Juhl \u003cjj@chaosbits.net\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "019ec5059b771cc36fb302a61f0eb08a88beb88b",
      "tree": "0cfdba0f1887efa1b71d0dfca25e4d2f4344e6f7",
      "parents": [
        "7a0a289c5f4aa7547e4b2630c7b18da8b0fb8b4f"
      ],
      "author": {
        "name": "Fabio Estevam",
        "email": "festevam@gmail.com",
        "time": "Tue Apr 10 19:38:24 2012 -0300"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Apr 11 11:43:19 2012 +0100"
      },
      "message": "ASoC: wm9705: Fix build due to removal of \u0027runtime\u0027 definition\n\nsound/soc/codecs/wm9705.c: In function \u0027ac97_prepare\u0027:\nsound/soc/codecs/wm9705.c:251: error: \u0027runtime\u0027 undeclared (first use in this function)\n\nThis was caused by commit e6968a (ASoC: codecs: Remove rtd-\u003ecodec usage from CODEC drivers),\nwhich removed the \u0027struct snd_pcm_runtime *runtime \u003d substream-\u003eruntime\u0027 definition.\n\nSigned-off-by: Fabio Estevam \u003cfabio.estevam@freescale.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "7a0a289c5f4aa7547e4b2630c7b18da8b0fb8b4f",
      "tree": "256959ebd9c035c84466f603311f44829b86f098",
      "parents": [
        "b46ac308bf4f675cac9caf63c2de22f2a18f9347"
      ],
      "author": {
        "name": "Fabio Estevam",
        "email": "festevam@gmail.com",
        "time": "Tue Apr 10 19:38:23 2012 -0300"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Apr 11 11:43:19 2012 +0100"
      },
      "message": "ASoC: ac97: Fix build due to removal of \u0027runtime\u0027 definition\n\nFix the following build error:\n\nsound/soc/codecs/ac97.c: In function \u0027ac97_prepare\u0027:\nsound/soc/codecs/ac97.c:33: error: \u0027runtime\u0027 undeclared (first use in this function)\n\nThis was caused by commit e6968a (ASoC: codecs: Remove rtd-\u003ecodec usage from CODEC drivers),\nwhich removed the \u0027struct snd_pcm_runtime *runtime \u003d substream-\u003eruntime\u0027 definition.\n\nSigned-off-by: Fabio Estevam \u003cfabio.estevam@freescale.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "b46ac308bf4f675cac9caf63c2de22f2a18f9347",
      "tree": "cd9c46a64b940d346a9689af874b87e10be9f9ff",
      "parents": [
        "8127bf5529f6a42d20e9e3613643d149e4dbb697"
      ],
      "author": {
        "name": "Fabio Estevam",
        "email": "festevam@gmail.com",
        "time": "Tue Apr 10 18:33:07 2012 -0300"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Apr 10 22:35:18 2012 +0100"
      },
      "message": "ASoC: wm9712: Fix build due to missing definition of \"runtime\"\n\nFix the following build error:\n\nsound/soc/codecs/wm9712.c:482:32: error: \u0027runtime\u0027 undeclared (first use in this function)\nsound/soc/codecs/wm9712.c:499:33: error: \u0027runtime\u0027 undeclared (first use in this function)\n\nSigned-off-by: Fabio Estevam \u003cfabio.estevam@freescale.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "20dc24a951f4792070803d8f1838c8ed3f4e5d57",
      "tree": "b111a1254243eb8ae8901f1a3448802900c752e4",
      "parents": [
        "34ff0f95b1d7afc707f121ea3ae6b211fc176fbd"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Apr 05 12:55:20 2012 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Apr 10 11:11:22 2012 +0100"
      },
      "message": "ASoC: wm8994: Implement FLL bypass support\n\nLater WM8994 class devices can bypass the FLL from BCLK. Do this\nautomatically when the FLL input and output frequencies match up.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "34ff0f95b1d7afc707f121ea3ae6b211fc176fbd",
      "tree": "5cb13b8edb636f44ccf77b9badf2e5fc01b909d7",
      "parents": [
        "bbdd39155682e444941cc70f991154f2936a522b"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jj@chaosbits.net",
        "time": "Mon Apr 09 22:52:19 2012 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Apr 10 11:07:58 2012 +0100"
      },
      "message": "ASoC: wm8994: Don\u0027t test for NULL before release_firmware()\n\nrelease_firmware() does its own NULL ptr testing, it\u0027s redundant to\nalso test before calling it.\n\nSigned-off-by: Jesper Juhl \u003cjj@chaosbits.net\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "bbdd39155682e444941cc70f991154f2936a522b",
      "tree": "013b4d5a239b6bb953b56bc1929130822e00d34f",
      "parents": [
        "82ef0ae46b8614f052cc3ee856c5624eff614063"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Apr 09 19:37:25 2012 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Apr 10 09:31:56 2012 +0100"
      },
      "message": "ASoC: wm1250-ev1: Convert to module_i2c_driver\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "c172708d38a401b2f3f841dfcd862b469fa0b670",
      "tree": "75e89c63fd0c76a2c69bb5ad6e45b3762bceb6b6",
      "parents": [
        "1474e4dbcae04125ed6e503eadcef266846f4675"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Apr 04 00:50:22 2012 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Apr 09 12:37:09 2012 +0100"
      },
      "message": "regulator: core: Use a struct to pass in regulator runtime configuration\n\nRather than adding new arguments to regulator_register() every time we\nwant to add a new bit of dynamic information at runtime change the function\nto take these via a struct. By doing this we avoid needing to do further\nchanges like the recent addition of device tree support which required each\nregulator driver to be updated to take an additional parameter.\n\nThe regulator_desc which should (mostly) be static data is still passed\nseparately as most drivers are able to configure this statically at build\ntime.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "5fa87d34846e347b62bebf40edf51167e7ffb081",
      "tree": "7183d0a1e8d006861251753eb23742a7f8954b77",
      "parents": [
        "7e811ae74b12392fd2f6d6dc9bdee020814e2a0e"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Apr 05 22:05:18 2012 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Apr 05 22:05:31 2012 +0100"
      },
      "message": "ASoC: wm8400: Use snd_soc_write() and snd_soc_read()\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "7e811ae74b12392fd2f6d6dc9bdee020814e2a0e",
      "tree": "c3fc10dab7869428adf2fa09fd435036555a32fe",
      "parents": [
        "a7fda2ba82b7531158c68f700fa806e645ff3b7c"
      ],
      "author": {
        "name": "M R Swami Reddy",
        "email": "mr.swami.reddy@ti.com",
        "time": "Thu Apr 05 20:54:09 2012 +0530"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Apr 05 22:01:19 2012 +0100"
      },
      "message": "ASoC: lm49453: fix build warnings\n\nsound/soc/codecs/lm49453.c: In function \u0027lm49453_set_dai_fmt\u0027:\nsound/soc/codecs/lm49453.c:1189:4: warning: overflow in implicit\nconstant conversion [-Woverflow]\nsound/soc/codecs/lm49453.c:1193:4: warning: overflow in implicit\nconstant conversion [-Woverflow]\nsound/soc/codecs/lm49453.c:1197:4: warning: overflow in implicit\nconstant conversion [-Woverflow]\n\nReported-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: M R Swami Reddy \u003cmr.swami.reddy@ti.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "1f99e44cf059d2ed43c5a0724fa738b83800f725",
      "tree": "caece30ca8042c2024dd83b98f62614b45f33b16",
      "parents": [
        "fef9516425cb3a03a4a95b4de3cf8c575521df9a"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "kuninori.morimoto.gx@renesas.com",
        "time": "Wed Apr 04 23:28:01 2012 -0700"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Apr 05 11:08:45 2012 +0100"
      },
      "message": "ASoC: ak4642: fixup: mute needs +1 step\n\nak4642 out_tlv is +12.0dB to -115.0 dB, and it supports mute.\nBut current settings didn\u0027t care +1 step for mute.\nThis patch adds it\n\nSigned-off-by: Kuninori Morimoto \u003ckuninori.morimoto.gx@renesas.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: stable@vger.kernel.org\n"
    },
    {
      "commit": "e6968a1719a88afa4708ff43696d6615f0be90be",
      "tree": "9255c90aa7617da716d56d00d116bab7da2b3da7",
      "parents": [
        "fc9a30e85e4a9df7e692eda45b8484fc028238f0"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Apr 04 15:58:16 2012 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Apr 04 15:59:12 2012 +0100"
      },
      "message": "ASoC: codecs: Remove rtd-\u003ecodec usage from CODEC drivers\n\nIn order to support CODEC\u003c-\u003eCODEC links remove the assumption that there\nis only a single CODEC on a DAI link by removing the use of the CODEC\npointer in the rtd from the CODEC drivers. They are already being passed\ntheir DAI whenever they are passed an rtd and can get the CODEC from\nthere.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "fc9a30e85e4a9df7e692eda45b8484fc028238f0",
      "tree": "a8db269f0147ab387fd66a0ff751039fd54b640d",
      "parents": [
        "5c7b4a08b7f3ce49756b79386dcdad5a2a21ccb6"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Apr 04 15:33:45 2012 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Apr 04 15:59:10 2012 +0100"
      },
      "message": "ASoC: tlv320aic23: Remove driver-specific version number\n\nIt\u0027s never been updated since the driver was merged.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "149c53b514d0a42abbb2c9611ffc9fa2d94857e8",
      "tree": "eaab2c97f044099c8f185aad8d689d80ab42474e",
      "parents": [
        "41b5b3bd5b7c9dd4ab4e0583d54d81b7f7d33d1f"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sat Mar 03 00:10:02 2012 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Apr 04 12:35:20 2012 +0100"
      },
      "message": "ASoC: wm8994: Don\u0027t bother updating the jackdet mode needlessly\n\nIf we\u0027re not doing jackdet it\u0027s not needed.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "67d45090e6154d401e50c3e0f4a2844cfea404c4",
      "tree": "28666d50b1cf3ece30ec2db4a5c5fa7b900b2152",
      "parents": [
        "cd041f642c706fdda679877cdabf3dc8a6a8e58f"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Apr 03 22:35:18 2012 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Apr 04 11:30:05 2012 +0100"
      },
      "message": "ASoC: sgtl5000: Convert to module_i2c_driver()\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "cd041f642c706fdda679877cdabf3dc8a6a8e58f",
      "tree": "ddd1f2b4e9f2f70601721b2c9437666f5bddfc1f",
      "parents": [
        "27f1d75921e7273e484cc2fab132d9fcbe9f845d"
      ],
      "author": {
        "name": "Fabio Estevam",
        "email": "festevam@gmail.com",
        "time": "Tue Apr 03 18:05:20 2012 -0300"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Apr 04 00:50:53 2012 +0100"
      },
      "message": "ASoC: sgtl5000: Fix warning due to the lack of REGULATOR_CHANGE_VOLTAGE\n\nFix the following warning during kernel boot:\n\n0-000a: 850 \u003c--\u003e 1600 mV at 1200 mV normal\n0-000a: Voltage range but no REGULATOR_CHANGE_VOLTAGE\n\nSigned-off-by: Fabio Estevam \u003cfabio.estevam@freescale.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "1d99f2436d0d1c7741d6dfd9d27b5376cdbbca40",
      "tree": "f3fc73ca59b2d3876b429de52c66e4c2e6294a78",
      "parents": [
        "152ad442315517e6275efe6c142c06cb8aced6dd"
      ],
      "author": {
        "name": "Brian Austin",
        "email": "brian.austin@cirrus.com",
        "time": "Fri Mar 30 10:43:55 2012 -0500"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Apr 03 11:43:23 2012 +0100"
      },
      "message": "ASoC: core: Rework SOC_DOUBLE_R_SX_TLV add SOC_SINGLE_SX_TLV\n\nSome codecs namely Cirrus Logic Codecs have a way of wrapping the dB scale around 0dB without 0dB being in the middle.\n\nRework of SOC_DOUBLE_R_SX_TLV to be more consistent with other asoc tlv macros.\nAdd single register macro : SOC_SINGLE_SX_TLV.\nUse snd_soc_info_volsw for .info\nUse snd_soc_get_volsw_sx, snd_soc_put_volsw_sx for single and double.\n\nkcontrols for CS42L51 and CS42L73 are adjusted to these new TLV Macros.\n\nThe max value is determined by: (number of steps) +1 for 0dB +max from codec datasheet.\n\nSigned-off-by: Brian Austin \u003cbrian.austin@cirrus.com\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "f0cdcf3ab6c62b3f774a2af15dfa01988e7a9b02",
      "tree": "5947f2df2929703d21bd9d01b7d988f4af18ed3d",
      "parents": [
        "dd775ae2549217d3ae09363e3edb305d0fa19928"
      ],
      "author": {
        "name": "Zeng Zhaoming",
        "email": "zengzm.kernel@gmail.com",
        "time": "Fri Mar 30 00:13:02 2012 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Apr 02 23:02:11 2012 +0100"
      },
      "message": "ASoC: sgtl5000: Enable VAG when DAC/ADC up\n\nAs manual described, VAG is an internal voltage reference of DAC/ADC,\nSo enabled it before DAC/ADC up.\n\nOne more thing should care about is VAG fully ramped down requires 400ms,\nwait it to avoid pop.\n\nSigned-off-by: Zeng Zhaoming \u003czengzm.kernel@gmail.com\u003e\nSigned-off-by: Shawn Guo \u003cshawn.guo@linaro.org\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "0841b04a5ffba5bd5a7f5b49f014adaf639bf3a4",
      "tree": "a47d8e18851d3f0705dac942e2f5a06e432fde77",
      "parents": [
        "dbf7a733f5fb9da9de750716ec7c7615c30cbfb8"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Apr 02 14:53:13 2012 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Apr 02 14:53:13 2012 +0100"
      },
      "message": "ASoC: max98095: Fix build failure\n\nsound/soc/codecs/max98095.c: In function \u0027max98095_jack_detect_enable\u0027:\nsound/soc/codecs/max98095.c:2229:14: error: \u0027struct max98095_priv\u0027 has no member named \u0027jack_detect_delay\u0027\nsound/soc/codecs/max98095.c:2230:18: error: \u0027struct max98095_priv\u0027 has no member named \u0027jack_detect_delay\u0027\n\nReported-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "dbf7a733f5fb9da9de750716ec7c7615c30cbfb8",
      "tree": "0039fbd28df66cc0f26b564918f3d5867727361f",
      "parents": [
        "30d436a64415e6d01b8696d6288abe7ad0b383b5"
      ],
      "author": {
        "name": "M R Swami Reddy",
        "email": "mr.swami.reddy@ti.com",
        "time": "Fri Mar 30 16:03:43 2012 +0530"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Apr 01 11:35:41 2012 +0100"
      },
      "message": "ASoC: Support TI LM49453 Audio driver\n\nSigned-off-by: M R Swami Reddy \u003cmr.swami.reddy@ti.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "1947dadf2a2d64b6f7db8a6547f46b9bbdd79dc3",
      "tree": "ab0bb5cffcfd7365d7e17e2d38f1a818978404c9",
      "parents": [
        "172b4c5c8afdb7471d9b03fc96a6b6455a49e19d"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Mar 30 11:21:45 2012 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Apr 01 11:28:31 2012 +0100"
      },
      "message": "ASoC: wm8994: Don\u0027t bother lowering clock dividers inside idle AIFs\n\nThis increases the chances we\u0027ll manage to hit a partially configured\nstate on restart and the power savings are extremely small.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "aa0e25caafb7950e839db930649a65e8b7f70e1a",
      "tree": "a9467938858bc0f0883dc8a44eb1f0c7756c1f18",
      "parents": [
        "eb794077b8fe343a6fdc0aa94ad1fc5388ddded5"
      ],
      "author": {
        "name": "Ashish Chavan",
        "email": "ashish.chavan@kpitcummins.com",
        "time": "Thu Mar 29 19:06:29 2012 +0530"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Apr 01 11:28:31 2012 +0100"
      },
      "message": "ASoC: da7210: Add support for spi regmap\n\nThis patch adds support for spi regmap feature to existing da7210\ndriver.\n\nSigned-off-by: Ashish Chavan \u003cashish.chavan@kpitcummins.com\u003e\nSigned-off-by: David Dajun Chen \u003cdchen@diasemi.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "8fc8ec92a5db47cdf3526adc5717041c611e5516",
      "tree": "41b3c5065c5cba96ae29e29a867a2c797709edca",
      "parents": [
        "e413ba88044db34b3fc9aa1b432a4579db9072b3"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Mar 28 20:51:43 2012 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Apr 01 11:28:30 2012 +0100"
      },
      "message": "ASoC: sgtl5000: Convert mic bias to a supply widget\n\nNo current users and it\u0027s the last user of MICBIAS_E().\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Dong Aisheng \u003cdong.aisheng@linaro.org\u003e\nAcked-by: Zeng Zhaoming \u003czengzm.kernel@gmail.com\u003e\nTested-by: Shawn Guo \u003cshawn.guo@linaro.org\u003e\n"
    },
    {
      "commit": "e413ba88044db34b3fc9aa1b432a4579db9072b3",
      "tree": "5bd74e36c96fd4b7f0b689f09db43f6cf26dea28",
      "parents": [
        "95cd98f9a6dcf112d2abf724ac07c56ec745180f"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Mar 29 14:49:27 2012 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Apr 01 11:28:29 2012 +0100"
      },
      "message": "ASoC: wm8994: Don\u0027t allow reconfiguration of FLL when it provides SYSCLK\n\nRather than trying to work around machine drivers which try to reprogram\nthe FLL while it is providing SYSCLK just return an error if they try.\nThis will avoid audio glitches during FLL reconfiguration, or at least\nmove the introduction of the glitches to the machine driver.\n\nSince disabling the source for an active SYSCLK is not supported in the\nfirst place systems shouldn\u0027t be doing this in the first place.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "d808fe9f3e7f4092580c3294692bb801369b9c9f",
      "tree": "52ba355f55bfa6b3e555b22c8084c3a30aff617b",
      "parents": [
        "ab92d09d1306c738b751b839d81e867af1039d14"
      ],
      "author": {
        "name": "Tomoya MORINAGA",
        "email": "tomoya.rohm@gmail.com",
        "time": "Mon Mar 19 20:59:28 2012 +0900"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Apr 01 11:28:28 2012 +0100"
      },
      "message": "ASoC: Add LAPIS Semiconductor ML26124 driver\n\nML26124-01HB/ML26124-02GD is 16bit monaural audio CODEC which has high\nresistance to voltage noise. On chip regulator realizes power supply rejection\nratio be over 90dB so more than 50dB is improved than ever. ML26124-01HB/\nML26124-02GD can deliver stable audio performance without being affected by noise\nfrom the power supply circuit and peripheral components. The chip also includes\na composite video signal output, which can be applied to various portable device\n requirements. The ML26124 is realized these functions into very small package\nthe size is only 2.56mm x 2.46mm therefore can be construct high quality sound\nsystem easily.\nML26124-01HB is 25pin WCSP package; ML26124-02GD is 32pin WQFN package.\n\nSigned-off-by: Tomoya MORINAGA \u003ctomoya.rohm@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "ab92d09d1306c738b751b839d81e867af1039d14",
      "tree": "390b748a7b2f58eba32a60b25961330f3c29d5d6",
      "parents": [
        "497098beffaa898ea9fa0076e626f055ef5c832e"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Mar 19 16:15:43 2012 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Apr 01 11:28:28 2012 +0100"
      },
      "message": "ASoC: cs4270: Check that we can enable regulators on resume\n\nIt\u0027s possible that the regulator enable will fail and if it does we may\nas well just give up with trying to bring the rest of the device up and\nreport the original error.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Timur Tabi \u003ctimur@freescale.com\u003e\n"
    },
    {
      "commit": "93a86bea26637c2dd4db6d736e010789d339a96d",
      "tree": "5440d4c95652a97c6249f17a0d74b26f65b67e76",
      "parents": [
        "5462fccde54735e3f101f20ff1c42cb8cbf161e6"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Mar 06 00:29:37 2012 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Apr 01 11:28:25 2012 +0100"
      },
      "message": "ASoC: wm8962: Add HPF coefficient configuration support\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "5462fccde54735e3f101f20ff1c42cb8cbf161e6",
      "tree": "441081dba2268a360dfa071eab302efc2868c8e0",
      "parents": [
        "fd0ca45bef3c05a36cf7d9d0b0ca7eda66daf932"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Feb 21 23:33:26 2012 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Apr 01 11:28:25 2012 +0100"
      },
      "message": "ASoC: wm8962: Add HD Bass and VSS coefficient configuration\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "fd0ca45bef3c05a36cf7d9d0b0ca7eda66daf932",
      "tree": "277b428212fcac223332ab70000e2a43c68fc200",
      "parents": [
        "acf31d43928161fb11743dfa43921d1c6fb6d024"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Feb 21 23:25:05 2012 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Apr 01 11:28:24 2012 +0100"
      },
      "message": "ASoC: wm8962: Add Dynamic Range Control support\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "acf31d43928161fb11743dfa43921d1c6fb6d024",
      "tree": "526f0b8719479f2323fc64535d0d82e4c67fa44d",
      "parents": [
        "69e5a39f39c371abc288f89be0fd1edd29be851a"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Feb 21 23:24:46 2012 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Apr 01 11:28:24 2012 +0100"
      },
      "message": "ASoC: wm8962: Add Direct-Form 1 filter support\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "69e5a39f39c371abc288f89be0fd1edd29be851a",
      "tree": "d1e2cd559361f77d6c0873f5727147dcfc2df5f7",
      "parents": [
        "26b427a701f81d4092869682c386a3e317983c9d"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Feb 21 23:21:17 2012 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Apr 01 11:28:24 2012 +0100"
      },
      "message": "ASoC: wm8962: Add 3D enhancement support\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "26b427a701f81d4092869682c386a3e317983c9d",
      "tree": "24d0cfa3173bc1655531861499621f2cc8a4679e",
      "parents": [
        "9dd90c5db0401061009183e6407feff3724ebc8b"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Feb 23 20:19:47 2012 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Apr 01 11:28:24 2012 +0100"
      },
      "message": "ASoC: wm8962: Implement DSP2 configuration initialisation\n\nWe can simply use the register cache code to synchronise the current\nconfiguration down to the device when bringing up the DSP.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "9dd90c5db0401061009183e6407feff3724ebc8b",
      "tree": "462b883850965aba52919f438474e5888f7de6a5",
      "parents": [
        "5f1cba63a3a65b01a70ac09914176bb3719725d6"
      ],
      "author": {
        "name": "Rhyland Klein",
        "email": "rklein@nvidia.com",
        "time": "Thu Mar 15 15:07:47 2012 -0700"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Apr 01 11:28:24 2012 +0100"
      },
      "message": "ASoC: max98095: add jack detection\n\nThis change adds the logic to support using the jack detect mechanism built\nin to the codec to detect both when a jack was inserted and what type of\njack is present.\n\nThis change also supports the use of an external mechanism for headphone\ndetection. If this mechanism exists, when the max98095_jack_detect function\nis called, the hp_jack is simply passed NULL.\n\nThis change supports both simple headphones, powered headphones, microphones\nand headsets with both headphones and a mic.\n\nSigned-off-by: Rhyland Klein \u003crklein@nvidia.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    }
  ],
  "next": "ecd1732f0118f3bc47429ceffa01593ec16c364d"
}
