)]}'
{
  "log": [
    {
      "commit": "5d434fcb255dec99189f1c58a06e4f56e12bf77d",
      "tree": "734289dc85074903d9e636a935d43414746e222c",
      "parents": [
        "5a5a1bf099d6942399ea0b34a62e5f0bc4c5c36e",
        "071361d3473ebb8142907470ff12d59c59f6be72"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 30 09:36:50 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 30 09:36:50 2013 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\nPull trivial tree updates from Jiri Kosina:\n \"Usual stuff, mostly comment fixes, typo fixes, printk fixes and small\n  code cleanups\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (45 commits)\n  mm: Convert print_symbol to %pSR\n  gfs2: Convert print_symbol to %pSR\n  m32r: Convert print_symbol to %pSR\n  iostats.txt: add easy-to-find description for field 6\n  x86 cmpxchg.h: fix wrong comment\n  treewide: Fix typo in printk and comments\n  doc: devicetree: Fix various typos\n  docbook: fix 8250 naming in device-drivers\n  pata_pdc2027x: Fix compiler warning\n  treewide: Fix typo in printks\n  mei: Fix comments in drivers/misc/mei\n  treewide: Fix typos in kernel messages\n  pm44xx: Fix comment for \"CONFIG_CPU_IDLE\"\n  doc: Fix typo \"CONFIG_CGROUP_CGROUP_MEMCG_SWAP\"\n  mmzone: correct \"pags\" to \"pages\" in comment.\n  kernel-parameters: remove outdated \u0027noresidual\u0027 parameter\n  Remove spurious _H suffixes from ifdef comments\n  sound: Remove stray pluses from Kconfig file\n  radio-shark: Fix printk \"CONFIG_LED_CLASS\"\n  doc: put proper reference to CONFIG_MODULE_SIG_ENFORCE\n  ...\n"
    },
    {
      "commit": "b23f7a09f93516f90c8e51d3e2d822f67d809d8b",
      "tree": "7a2a242fa58a164ec252cfda417c3854e84c8bd9",
      "parents": [
        "372c1d6d64abc0565188c24015c55229413c65cb"
      ],
      "author": {
        "name": "Masanari Iida",
        "email": "standby24x7@gmail.com",
        "time": "Thu Apr 18 00:12:55 2013 +0900"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Apr 24 16:43:00 2013 +0200"
      },
      "message": "treewide: Fix typo in printk and comments\n\nFix typo in printk and comments within various drivers.\n\nSigned-off-by: Masanari Iida \u003cstandby24x7@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "de7ba0574e5f771bb56ce3c075b9975d9d2ba0f6",
      "tree": "4ee4f92476657a92e6228b13a6fffb27c4d25f06",
      "parents": [
        "d7963b72e4f7c41f741dbf75003f9ca23eac6512",
        "4480764f57ba494e3f64003e13223c0b5ec6a2ca"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Mar 26 14:08:03 2013 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Mar 26 14:08:03 2013 +0000"
      },
      "message": "Merge remote-tracking branch \u0027asoc/fix/max98090\u0027 into asoc-next\n"
    },
    {
      "commit": "a36b32402a805033beed752ea85c5ed62586fe35",
      "tree": "10cfb5c2f9f16cd9c8c9c8d49cad4186f0d65bd2",
      "parents": [
        "23af7b0bba404325755d35bfff64307fa23071e1",
        "7f08a89862b96d84c6dfe6c242eb010084e51d3b"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Mar 26 14:07:58 2013 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Mar 26 14:07:58 2013 +0000"
      },
      "message": "Merge remote-tracking branch \u0027asoc/fix/dapm\u0027 into asoc-next\n"
    },
    {
      "commit": "4480764f57ba494e3f64003e13223c0b5ec6a2ca",
      "tree": "c006af02651220f2d14a4b3c3c90c8b4e1d09e06",
      "parents": [
        "a937536b868b8369b98967929045f1df54234323"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Tue Mar 19 14:58:43 2013 -0700"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Mar 20 10:54:12 2013 +0100"
      },
      "message": "ASoC:: max98090: Remove executable bit\n\nSource files shouldn\u0027t have the executable bit set.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "7307c00f335a4e986586b12334696098d2fc2bcd",
      "tree": "3427b10ffc57570cf6153056f6ae1dac200cb3b3",
      "parents": [
        "f8f466c81795a3ed2b8a74c8feebc280aec3db81",
        "55ccb1a8b4c14c086427fd6b7272448fbd0c4449"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 28 20:00:40 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 28 20:00:40 2013 -0800"
      },
      "message": "Merge tag \u0027late-omap\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull ARM SoC late OMAP changes from Olof Johansson:\n \"This branch contains changes for OMAP that came in late during the\n  release staging, close to when the merge window opened.\n\n  It contains, among other things:\n\n   - OMAP PM fixes and some patches for audio device integration\n   - OMAP clock fixes related to common clock conversion\n   - A set of patches cleaning up WFI entry and blocking.\n   - A set of fixes and IP block support for PM on TI AM33xx SoCs\n     (Beaglebone, etc)\n   - A set of smaller fixes and cleanups around AM33xx restart and\n     revision detection, as well as removal of some dead code\n     (CONFIG_32K_TIMER_HZ)\"\n\n* tag \u0027late-omap\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (34 commits)\n  ARM: omap2: include linux/errno.h in hwmod_reset\n  ARM: OMAP2+: fix some omap_device_build() calls that aren\u0027t compiled by default\n  ARM: OMAP4: hwmod data: Enable AESS hwmod device\n  ARM: OMAP4: hwmod data: Update AESS data with memory bank area\n  ARM: OMAP4+: AESS: enable internal auto-gating during initial setup\n  ASoC: TI AESS: add autogating-enable function, callable from architecture code\n  ARM: OMAP2+: hwmod: add enable_preprogram hook\n  ARM: OMAP4: clock data: Add missing clkdm association for dpll_usb\n  ARM: OMAP2+: PM: Fix the dt return condition in pm_late_init()\n  ARM: OMAP2: am33xx-hwmod: Fix \"register offset NULL check\" bug\n  ARM: OMAP2+: AM33xx: hwmod: add missing HWMOD_NO_IDLEST flags\n  ARM: OMAP: AM33xx hwmod: Add parent-child relationship for PWM subsystem\n  ARM: OMAP: AM33xx hwmod: Corrects PWM subsystem HWMOD entries\n  ARM: DTS: AM33XX: Add nodes for OCMC RAM and WKUP-M3\n  ARM: OMAP2+: AM33XX: Update the hardreset API\n  ARM: OMAP2+: AM33XX: hwmod: Update the WKUP-M3 hwmod with reset status bit\n  ARM: OMAP2+: AM33XX: hwmod: Fixup cpgmac0 hwmod entry\n  ARM: OMAP2+: AM33XX: hwmod: Update TPTC0 hwmod with the right flags\n  ARM: OMAP2+: AM33XX: hwmod: Register OCMC RAM hwmod\n  ARM: OMAP2+: AM33XX: CM/PRM: Use __ASSEMBLER__ macros in header files\n  ...\n"
    },
    {
      "commit": "8af294b472067e9034fe288d912455cc0961d1b9",
      "tree": "b066db8681e6220a3b8ddbc83d2f820a7450fb4e",
      "parents": [
        "19f949f52599ba7c3f67a5897ac6be14bfcb1200"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Feb 22 17:48:15 2013 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Feb 25 13:51:22 2013 +0000"
      },
      "message": "ASoC: dapm: Fix handling of loops\n\nCurrently if a path loops back on itself we correctly skip over it to\navoid going into an infinite loop but this causes us to ignore the need\nto power up the path as we don\u0027t count the loop for the purposes of\ncounting inputs and outputs. This means that internal loopbacks within a\ndevice that have powered devices on them won\u0027t be powered up.\n\nFix this by treating any path that is currently in the process of being\nrecursed as having a single input or output so that it is counted for\nthe purposes of power decisions.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003cliam.r.girdwood@linux.intel.com\u003e\n"
    },
    {
      "commit": "c881f80ba8c50a1f7697dac360210337808d7774",
      "tree": "1789ac393f37ba74e7a1b8d87851a08558ec78d6",
      "parents": [
        "f3c90242a3b9e32f510229c4c1313df6ca7f1667",
        "54759313ececcbd07e43fad75e0683e39a1f2a25"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sat Feb 16 15:48:48 2013 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sat Feb 16 15:48:48 2013 +0100"
      },
      "message": "Merge tag \u0027asoc-3.9-updates\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into for-next\n\nASoC: Final updates for v3.9\n\nA few more updates from the past week - a new driver from Dialog and\nsome small fixes and tweaks.\n"
    },
    {
      "commit": "54759313ececcbd07e43fad75e0683e39a1f2a25",
      "tree": "2ee29ccf51224995c42a210ab9204ce9d6dfa669",
      "parents": [
        "e951f7e85de428bcbbe8034cd353e17799baa35b",
        "ef5c2eba2412596f1a022c11caf74428bffd9abe"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Feb 14 17:28:00 2013 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Feb 14 17:28:00 2013 +0000"
      },
      "message": "Merge remote-tracking branch \u0027asoc/topic/da7213\u0027 into asoc-next\n"
    },
    {
      "commit": "ef5c2eba2412596f1a022c11caf74428bffd9abe",
      "tree": "9aec37d5d92c31106303231142f4286ddada0663",
      "parents": [
        "836dc9e3fbbab0c30aa6e664417225f5c1fb1c39"
      ],
      "author": {
        "name": "Adam Thomson",
        "email": "Adam.Thomson.Opensource@diasemi.com",
        "time": "Thu Feb 14 12:02:51 2013 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Feb 14 17:27:17 2013 +0000"
      },
      "message": "ASoC: codecs: Add da7213 codec\n\nThis patch adds support for the Dialog DA7213 audio codec.\n\nSigned-off-by: Adam Thomson \u003cAdam.Thomson.Opensource@diasemi.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "9727b490e543de956b8ba356e2d5499097d0b7a2",
      "tree": "81c41ee5b9987fdcb32c474484c39f45210507c0",
      "parents": [
        "8be69efacdc73fc110624f847bdf04b83decfc70"
      ],
      "author": {
        "name": "Jeeja KP",
        "email": "jeeja.kp@intel.com",
        "time": "Thu Feb 14 16:52:51 2013 +0530"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Feb 14 12:30:22 2013 +0100"
      },
      "message": "ALSA: compress: add support for gapless playback\n\nthis add new API for sound compress to support gapless playback.\nAs noted in Documentation change, we add API to send metadata of encoder and\npadding delay to DSP. Also add API for indicating EOF and switching to\nsubsequent track\n\nAlso bump the compress API version\n\nSigned-off-by: Jeeja KP \u003cjeeja.kp@intel.com\u003e\nSigned-off-by: Vinod Koul \u003cvinod.koul@intel.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "83048ea7b1d11f5e560dea53873fb51d860202eb",
      "tree": "5cc41aa9c2999188d3148e8828d44c4724115f5e",
      "parents": [
        "e9a25e04b845aade311aaa268a696c5c4ff3eece",
        "699ba4546cfe3f4eee73aff4f307bf16362f9232"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Feb 11 14:03:37 2013 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Feb 11 14:03:37 2013 +0100"
      },
      "message": "Merge tag \u0027asoc-3.9\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into for-next\n\nASoC: Updates for v3.9\n\nA fairly quiet release for ASoC:\n\n- Support for a wider range of hardware in the compressed stream code.\n- The ability to mute capture streams as well as playback streams while\n  inactive.\n- DT support for AK4642, FSI, Samsung I2S and WM8962.\n- AC\u002797 support for Tegra.\n- New driver for max98090, replacing the stub which was there.\n\nDue to dependencies we\u0027ve also got support for asynchronous I/O in regmap\nand DTification of DMA support for Samsung platforms (used only by the\nI2S driver and SPI) merged here as well.\n"
    },
    {
      "commit": "3bb26706d929cb922c41edd03d1e4a89f2734cea",
      "tree": "8e397556497e7b1db0d047d9be275ce7067d895f",
      "parents": [
        "3dc4b7af38d14fc7eeab18f3c08d533ad84a187e",
        "1a786243235b8a8f4762ee57f185dadd97794fa4"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Feb 11 11:06:49 2013 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Feb 11 11:06:49 2013 +0000"
      },
      "message": "Merge remote-tracking branch \u0027asoc/topic/wm2200\u0027 into asoc-next\n"
    },
    {
      "commit": "3dc4b7af38d14fc7eeab18f3c08d533ad84a187e",
      "tree": "3735ad7203ef0f200bda6bac58a2e9b3c6d6e46c",
      "parents": [
        "efad6eed2698a975ef4c82d97ab7a6279e978fd0",
        "3f3af6eeff3e048e27eb864519e779aedc194386"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Feb 11 11:06:48 2013 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Feb 11 11:06:48 2013 +0000"
      },
      "message": "Merge remote-tracking branch \u0027asoc/topic/wm2000\u0027 into asoc-next\n"
    },
    {
      "commit": "315472d5abca4d4db90ba654fd616b9a694c80cf",
      "tree": "27510f454328dd1fac3d3855ceac44edf1bc71d8",
      "parents": [
        "56b3f31fb384124790279ad39eb02ee66df4b9fd",
        "e2e8bfdf61573c98162d1112b971d8d00f00fcf8"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Feb 11 11:06:46 2013 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Feb 11 11:06:46 2013 +0000"
      },
      "message": "Merge remote-tracking branch \u0027asoc/topic/tlv320aic3x\u0027 into asoc-next\n"
    },
    {
      "commit": "6ee00c164e2d1ab8f88e5c461b494bbb40efe0ba",
      "tree": "c17f517d7ab719d30bff6b14b20b00a5787c7593",
      "parents": [
        "2944c2f5d5c88d5893d6a1dad51d0768aed52d00",
        "a4a2992c531f6ca0aa00ce0deb31e51c1b7ae69b"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Feb 11 11:06:43 2013 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Feb 11 11:06:43 2013 +0000"
      },
      "message": "Merge remote-tracking branch \u0027asoc/topic/simple-card\u0027 into asoc-next\n"
    },
    {
      "commit": "556d8b55d083ad487067680feaf179664172bd4e",
      "tree": "36005d676bd1b7aeb4f3ff7dcda3f22bde051161",
      "parents": [
        "f0f3214e8be1068121ba829fcd8c1c22b5bd6975",
        "8c2d6a9f9cfa59acfa63ee88e70d58f0ba3eaf21"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Feb 11 11:06:38 2013 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Feb 11 11:06:38 2013 +0000"
      },
      "message": "Merge remote-tracking branch \u0027asoc/topic/of\u0027 into asoc-next\n"
    },
    {
      "commit": "f0f3214e8be1068121ba829fcd8c1c22b5bd6975",
      "tree": "8debeb79f21d1f615f6352c832ab2cc3696acb95",
      "parents": [
        "a948cae6ab124d7ff4365c9e72b33079b7769ae2",
        "324a7fb02b9e7a226916e3593f756cd85312bae8"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Feb 11 11:06:37 2013 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Feb 11 11:06:37 2013 +0000"
      },
      "message": "Merge remote-tracking branch \u0027asoc/topic/mxs\u0027 into asoc-next\n"
    },
    {
      "commit": "a948cae6ab124d7ff4365c9e72b33079b7769ae2",
      "tree": "61c6eb07053fa7038e27d4be278ab41dd92e399d",
      "parents": [
        "d0c65252c4fdd306f2dbcf5c14181001bfdbe70e",
        "685e42154dcf3f6c0a52c115bd15e3d28ad8621b"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Feb 11 11:06:36 2013 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Feb 11 11:06:36 2013 +0000"
      },
      "message": "Merge remote-tracking branch \u0027asoc/topic/max98090\u0027 into asoc-next\n"
    },
    {
      "commit": "d0c65252c4fdd306f2dbcf5c14181001bfdbe70e",
      "tree": "8147240ba0160e9558fd014cccb329c0b6f369ea",
      "parents": [
        "1b4327dced27fdddc38b938e393f8e9dc7bd8f66",
        "e43fc6af2538a7a30e695227928eed8a29aa4f63"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Feb 11 11:06:35 2013 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Feb 11 11:06:35 2013 +0000"
      },
      "message": "Merge remote-tracking branch \u0027asoc/topic/fsi\u0027 into asoc-next\n"
    },
    {
      "commit": "e790245eb3b437bb1d322cf3d5fbb603a138c9f7",
      "tree": "54469e8ec666cb4a03b541c218482f172b80bb24",
      "parents": [
        "d289323286d6b4e738458c31533da51d294d28a0",
        "fd23fb9f6bfd43a6e62b2646d18d5ca3edc3ebe3"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Feb 11 11:06:33 2013 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Feb 11 11:06:33 2013 +0000"
      },
      "message": "Merge remote-tracking branch \u0027asoc/topic/cs4271\u0027 into asoc-next\n"
    },
    {
      "commit": "d289323286d6b4e738458c31533da51d294d28a0",
      "tree": "64a3869290395a9eaafacd26cf992278f4302f7b",
      "parents": [
        "6a47366973be7d234952332e09646981951d3879",
        "b5a8fe439ab343631d905a51438db3de54ba94df"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Feb 11 11:06:30 2013 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Feb 11 11:06:30 2013 +0000"
      },
      "message": "Merge remote-tracking branch \u0027asoc/topic/core\u0027 into asoc-next\n"
    },
    {
      "commit": "cf8ba17154b0977e9195b160aef6c934270a08c1",
      "tree": "a88cfcfb05659c2f29da3313fc86f94fa29d9b0c",
      "parents": [
        "6d266f63a11bce427504d203834df3c0bb9be9a5"
      ],
      "author": {
        "name": "Paul Walmsley",
        "email": "paul@pwsan.com",
        "time": "Sun Feb 10 11:22:23 2013 -0700"
      },
      "committer": {
        "name": "Paul Walmsley",
        "email": "paul@pwsan.com",
        "time": "Sun Feb 10 11:22:23 2013 -0700"
      },
      "message": "ASoC: TI AESS: add autogating-enable function, callable from architecture code\n\nAdd a basic header file for the TI AESS IP block, located in the OMAP4\nAudio Back-End subsystem.\n\nCurrently, this header file only contains a function to enable the\nAESS internal clock auto-gating.  This will be used by a subsequent\npatch to ensure that the AESS won\u0027t block the entire chip\nlow-power-idle mode.  We wish to be able to place the AESS into idle\neven when no AESS driver has been compiled in.\n\nSigned-off-by: Paul Walmsley \u003cpaul@pwsan.com\u003e\nCc: Liam Girdwood \u003clrg@ti.com\u003e\nCc: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: Péter Ujfalusi \u003cpeter.ujfalusi@ti.com\u003e\nCc: Tony Lindgren \u003ctony@atomide.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "da18396f949ecaa45007d3aeb1b81bd6da092811",
      "tree": "b55566ec8ecc2ecd42a1caec23310e41b24ebfb9",
      "parents": [
        "e38b9b7478d57701fbcbaafdde169aa1a88d0eca"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Feb 06 15:44:07 2013 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Feb 08 11:08:44 2013 +0000"
      },
      "message": "ASoC: core: Allow digital mute for capture\n\nHelp avoid noise from the power up of the capture path propagating through\ninto the start of the recording (especially noise caused by the ramp of\nmicrophone biases) by keeping the capture muted until after we\u0027ve finished\npowering things up with DAPM in the same manner we do for playback. This\nallows us to take advantage of soft mute support in the hardware more\neffectively and is more consistent.\n\nThe core code using the existing digital mute operation is updated to take\nadvantage of this. Some additional cases in the soc-pcm code and suspend\nwill need separate handling but these are less practically relevant than\nthe main runtime stream start/stop case.\n\nRather than refactor the digital mute function in every single driver a\nnew operation is added for drivers taking advantage of this functionality,\nthe old operation should be phased out over time.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by Vinod Koul \u003cvinod.koul@intel.com\u003e\nAcked-by: Liam Girdwood \u003cliam.r.girdwood@linux.intel.com\u003e\n"
    },
    {
      "commit": "685e42154dcf3f6c0a52c115bd15e3d28ad8621b",
      "tree": "39d6351ef4b29400f52ecf03efe8c3dde113fed5",
      "parents": [
        "7e3bb169ff20972b7c238a9fda108b94e7cb9df0"
      ],
      "author": {
        "name": "Jerry Wong",
        "email": "jerry.wong@maximintegrated.com",
        "time": "Wed Feb 06 11:06:37 2013 -0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Feb 07 12:59:34 2013 +0000"
      },
      "message": "ASoC: Replace max98090 Device Driver\n\nThis patch completes the replacement of the existing max98090 driver,\nby installing a more complete driver.\n\nSigned-off-by: Jerry Wong \u003cjerry.wong@maximintegrated.com\u003e\nTested-by: Matthew Mowdy \u003cmatthew.mowdy@maximintegrated.com\u003e\nReviewed-by: Ralph Birt \u003cralph.birt@maximintegrated.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "1a786243235b8a8f4762ee57f185dadd97794fa4",
      "tree": "ae690ba1d6abcf337b65ec8d747ea06037924b42",
      "parents": [
        "4c97e8fedf1a7ef52e23dc06ec7a15be54ed18a4"
      ],
      "author": {
        "name": "Chris Rattray",
        "email": "crattray@opensource.wolfsonmicro.com",
        "time": "Tue Feb 05 14:40:44 2013 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Feb 05 15:53:07 2013 +0000"
      },
      "message": "ASoC: wm2200: Provide platform data for MICBIAS configuration\n\nSigned-off-by: Chris Rattray \u003ccrattray@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "e2e8bfdf61573c98162d1112b971d8d00f00fcf8",
      "tree": "3cfe1c7a55fa32bad47edd3b5541fcbb7380e876",
      "parents": [
        "88b62b915b0b7e25870eb0604ed9a92ba4bfc9f7"
      ],
      "author": {
        "name": "Hebbar Gururaja",
        "email": "gururaja.hebbar@ti.com",
        "time": "Thu Jan 31 18:23:04 2013 +0530"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Feb 04 18:35:19 2013 +0000"
      },
      "message": "ASoC: tlv320aic3x: Convert mic bias to a supply widget\n\nConvert MicBias widgets to supply widget.\n\nOn tlv320aic3x, Mic bias power on/off shares the same register bits\nwith output mic bias voltage.  So, when power on mic bias, we need\nreclaim it to voltage value.\n\nProvide a new platform data so that the micbias voltage can be sent\naccording to board requirement. Now since tlv320aic3x codec driver\nis DT aware, update dt files and functions to handle this new\n\"micbias-vg\"  platform data.\n\nBecause of sharing of bits, when enabling the micbias, voltage also\nneeds to be updated. So use SND_SOC_DAPM_POST_PMU \u0026 SND_SOC_DAPM_PRE_PMD\nmacro to create an event to handle this.\n\nSince micbias is converted to supply widget, updated machine drivers as\nwell.\n\nThis change is runtime tested on da850-evm with audio loopback\n(arecord|aplay) for confirmation.\n\nSigned-off-by: Hebbar Gururaja \u003cgururaja.hebbar@ti.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "eef28e10821fb671ba797a41e7cf44e3d244e32e",
      "tree": "465a18a868674b038bb0f28fd77f6bd342238f10",
      "parents": [
        "a7930ed458afeacb029cee2b22f77b2a15472ad6"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "kuninori.morimoto.gx@renesas.com",
        "time": "Tue Jan 29 21:03:13 2013 -0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Jan 30 16:42:24 2013 +0800"
      },
      "message": "ASoC: SND_SOC_DAIFMT_GATED become 0 as default settings\n\nCurrent soc-dai.h defines SND_SOC_DAIFMT_GATED as (2 \u003c\u003c 4),\nbut gated clock should be default settings (\u003d 0).\nThis patch fixup SND_SOC_DAIFMT_GATED as (0 \u003c\u003c 4).\n\nSigned-off-by: Kuninori Morimoto \u003ckuninori.morimoto.gx@renesas.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "019d80db5727707faa2108fcd4fbbfac9defb3a6",
      "tree": "bc9fe19c941b6f75e906578f561709a8cf700091",
      "parents": [
        "7b2ee291fbd3dbe8079c67fec6382a8ed6c275f7"
      ],
      "author": {
        "name": "Antonio Ospite",
        "email": "ao2@amarulasolutions.com",
        "time": "Tue Jan 29 12:56:26 2013 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Jan 29 15:08:43 2013 +0100"
      },
      "message": "ALSA: Force a cast to silence a warning from \"sparse\"\n\nSome audio drivers are calling snd_dma_continuous_data(GFP_KERNEL)\nwhich makes \"sparse\" give a warning:\n\n  $ make C\u003d2 M\u003dsound/usb modules\n    ...\n  sound/usb/6fire/pcm.c:625:25: warning: cast from restricted gfp_t\n  sound/usb/caiaq/audio.c:845:41: warning: cast from restricted gfp_t\n  sound/usb/usx2y/usbusx2yaudio.c:997:54: warning: cast from restricted gfp_t\n  sound/usb/usx2y/usbusx2yaudio.c:1001:54: warning: cast from restricted gfp_t\n  sound/usb/usx2y/usx2yhwdeppcm.c:774:54: warning: cast from restricted gfp_t\n  sound/usb/usx2y/usx2yhwdeppcm.c:778:54: warning: cast from restricted gfp_t\n\nAdd __force to the cast to silence the warning.\n\nSigned-off-by: Antonio Ospite \u003cao2@amarulasolutions.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "a7930ed458afeacb029cee2b22f77b2a15472ad6",
      "tree": "2913ddd71f1c128a8ad3be9da122c5571d8fdb0d",
      "parents": [
        "949db153b6466c6f7cad5a427ecea94985927311"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "kuninori.morimoto.gx@renesas.com",
        "time": "Mon Jan 14 18:36:04 2013 -0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Jan 27 11:41:54 2013 +0800"
      },
      "message": "ASoC: add snd_soc_of_parse_daifmt() for DeviceTree\n\nThis patch adds snd_soc_of_parse_daifmt() and supports below style on DT.\n\n        [prefix]format \u003d \"i2c\";\n        [prefix]clock-gating \u003d \"continuous\";\n        [prefix]bitclock-inversion;\n        [prefix]bitclock-master;\n        [prefix]frame-master;\n\nEach driver can use specific [prefix]\n(ex simple-card,cpu,dai,format \u003d xxx;)\n\nThis sample will be\nSND_SOC_DAIFMT_I2S | SND_SOC_DAIFMT_CONT |\nSND_SOC_DAIFMT_IB_NF | SND_SOC_DAIFMT_CBM_CFM\n\nSigned-off-by: Kuninori Morimoto \u003ckuninori.morimoto.gx@renesas.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "86b2723725a2e186f5699d97cb20014fa893931f",
      "tree": "844f9f196c14bf3f361e85ec28b5ad60e334dcc0",
      "parents": [
        "f4f678d22219f5821f46bb78eb4da7f76f1899bc"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jan 25 10:54:07 2013 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jan 25 18:32:14 2013 +0100"
      },
      "message": "ALSA: Make snd_printd() and snd_printdd() inline\n\nBecause currently snd_printd() and snd_printdd() macros are expanded\nto empty when CONFIG_SND_DEBUG\u003dn, a compile warning like below\nappears sometimes, and we had to covert it by ugly ifdefs:\n  sound/pci/hda/patch_sigmatel.c: In function ‘stac92hd71bxx_fixup_hp’:\n  sound/pci/hda/patch_sigmatel.c:2434:24: warning: unused variable ‘spec’ [-Wunused-variable]\n\nFor \"fixing\" these issues better, this patch replaces snd_printd() and\nsnd_printdd() definitions with empty inline functions instead of\nmacros.  This should have the same effect but shut up warnings like\nabove.\n\nBut since we had already put ifdefs, changing to inline functions\nwould trigger compile errors.  So, such ifdefs is removed in this\npatch.\n\nIn addition, snd_pci_quirk name field is defined only when\nCONFIG_SND_DEBUG_VERBOSE is set, and the reference to it in\nsnd_printdd() argument triggers the build errors, too.  For avoiding\nthese errors, introduce a new macro snd_pci_quirk_name() that is\ndefined no matter how the debug option is set.\n\nReported-by: Stratos Karafotis \u003cstratosk@semaphore.gr\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "5d163336a77af9c1b4d6d08cbc8b1279df5f579e",
      "tree": "3c93ff4daff611e8b1f5499ac66aa1650a482c06",
      "parents": [
        "13aec722f3c14aa6019c800465aa3ddd3638d305"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "kuninori.morimoto.gx@renesas.com",
        "time": "Tue Jan 15 20:18:23 2013 -0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Jan 16 20:28:24 2013 +0900"
      },
      "message": "ASoC: SND_SOC_DAIFMT_NB_NF become 0 as default settings\n\nCurrent soc-dai.h defines SND_SOC_DAIFMT_NB_NF as (1 \u003c\u003c 8),\nbut normal bit clock / normal frame should be\ndefault settings (\u003d 0).\nThis patch fixup SND_SOC_DAIFMT_NB_NF as (0 \u003c\u003c 8).\n\nSigned-off-by: Kuninori Morimoto \u003ckuninori.morimoto.gx@renesas.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "13aec722f3c14aa6019c800465aa3ddd3638d305",
      "tree": "c8efd6523260c0ccf75f3101df5d727e56a018b9",
      "parents": [
        "fffc0ca29fdf3a786e74082c698c701d6ebdf720"
      ],
      "author": {
        "name": "Lars-Peter Clausen",
        "email": "lars@metafoo.de",
        "time": "Thu Jan 10 17:06:15 2013 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Jan 14 07:45:21 2013 +0900"
      },
      "message": "ASoC: Constify ops and compr_ops fields of snd_soc_dai_link\n\nThe core does not modify these fields, so they can be made const. This allows\ndrivers to declare their op tables as const.\n\nSigned-off-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "a4a2992c531f6ca0aa00ce0deb31e51c1b7ae69b",
      "tree": "b8cab15b26088c8cd771ad9c4c82fc5611d34d27",
      "parents": [
        "2eebcef31a133b27a09c457f3a7ad509bf237822"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "kuninori.morimoto.gx@renesas.com",
        "time": "Thu Jan 10 16:49:11 2013 -0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Jan 14 06:55:43 2013 +0900"
      },
      "message": "ASoC: simple-card: add asoc_simple_dai for initializing\n\nCurrent simple-card driver calls asoc_simple_card_dai_init()\nif platform had a asoc_simple_card_dai_init pointer.\nAnd, this initialization function works only\nwhen platform has an applicable initial value for each dai settings.\nAnd basically, almost all sound card requires certain initialization.\nThis means that almost all platform has initialization settings,\nand driver do nothing if it doesn\u0027t have settings.\n\nAnd additionally, current simple-card supports sysclk settings but it was\nonly for codec.  In order to abolish deviation between cpu and codec,\nand in order to simplify processing,\nthis patch adds asoc_simple_dai, and removed pointless\nstruct asoc_simple_dai_init_info which was trigger of\ncalling asoc_simple_card_dai_init().\n\nSigned-off-by: Kuninori Morimoto \u003ckuninori.morimoto.gx@renesas.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "587691ea396b4e3dc6ef2349e71f93292d55fc63",
      "tree": "37b3eca0c3f50c25fd86c49d40aa664cfe20e34b",
      "parents": [
        "a18a31a161d5bd4cc5786aa91a2847fbc1bde36e",
        "b8455c9f6f661fb9bcb791370478d6d15c9bf2b3"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Jan 10 12:22:11 2013 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Jan 10 12:22:11 2013 +0000"
      },
      "message": "Merge remote-tracking branch \u0027asoc/fix/cs4271\u0027 into tmp\n"
    },
    {
      "commit": "a18a31a161d5bd4cc5786aa91a2847fbc1bde36e",
      "tree": "3cd90dee666d8e9cb6d6905e276f55c9b11f38cd",
      "parents": [
        "ae1abb0c3be542555eac0509822373c86307a841",
        "d3bf1561253383a3dbcc40afdb2b039d56093a3e"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Jan 10 12:21:50 2013 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Jan 10 12:21:50 2013 +0000"
      },
      "message": "Merge remote-tracking branch \u0027asoc/fix/core\u0027 into tmp\n"
    },
    {
      "commit": "4498a3cae5012979bbf3be2064c5ca00fe29109b",
      "tree": "79355b5b75f9bf61112d8df226e17029a1b66275",
      "parents": [
        "d1c3ed669a2d452cacfb48c2d171a1f364dae2ed"
      ],
      "author": {
        "name": "Fabio Estevam",
        "email": "fabio.estevam@freescale.com",
        "time": "Wed Nov 14 18:28:58 2012 -0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Jan 08 11:23:26 2013 +0000"
      },
      "message": "ASoC: mxs-saif: Remove platform data\n\nAll MXS users have been converted to device tree and the board files have been\nremoved.\n\nNo need to keep platform data in the driver.\n\nSigned-off-by: Fabio Estevam \u003cfabio.estevam@freescale.com\u003e\nAcked-by: Dong Aisheng \u003cdong.aisheng@linaro.org\u003e\nAcked-by: Shawn Guo \u003cshawn.guo@linaro.org\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "3d33fcc11bdd11b6949cf5c406726a094395dc4f",
      "tree": "c2c25e3d7b3c031d21048c5606cceb5fe09d37f8",
      "parents": [
        "007f6c3a63e0831ff5a34bde072db08e917134c8"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Jan 02 15:12:55 2013 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 02 17:36:10 2013 -0800"
      },
      "message": "UAPI: Remove empty Kbuild files\n\nEmpty files can get deleted by the patch program, so remove empty Kbuild\nfiles and their links from the parent Kbuilds.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5d0bfc5eb9f57b319d7cd6a1d5543c8287c77812",
      "tree": "fba20502aaf8d54b94d0a07371e9bacd4c3990d6",
      "parents": [
        "abca75814a82c0c53c0a8ec7fa1300c133bc4f01"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "kuninori.morimoto.gx@renesas.com",
        "time": "Sun Dec 16 22:12:55 2012 -0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Dec 24 15:57:20 2012 +0000"
      },
      "message": "ASoC: fsi: cleanup sh_fsi.h\n\nFSI driver\u0027s flag usage was changed/removed by\n3449f5fab8c51e37a8a48bc2516588c615373191\n(ASoC: fsi: add SND_SOC_DAIFMT_INV_xxx support)\nab6f6d85210c4d0265cf48e9958c04e08595055a\n(ASoC: fsi: add master clock control functions)\n\nAnd unused flags had been removed on FSI driver,\nbut the definition had been kept to avoid compile error.\n\nIt is possible to cleanup sh_fsi.h now.\n\nSigned-off-by: Kuninori Morimoto \u003ckuninori.morimoto.gx@renesas.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "abca75814a82c0c53c0a8ec7fa1300c133bc4f01",
      "tree": "d62dca5f3cd5584f8345b5b3e6aeaf67e9464c97",
      "parents": [
        "6cbdbffba19620db77de38094f407b6f21d3f10c"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "kuninori.morimoto.gx@renesas.com",
        "time": "Sun Dec 16 22:12:42 2012 -0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Dec 24 15:57:09 2012 +0000"
      },
      "message": "ASoC: fsi: remove SH_FSI_xxx_INV flags\n\n3449f5fab8c51e37a8a48bc2516588c615373191\n(ASoC: fsi: add SND_SOC_DAIFMT_INV_xxx support)\nadded clock inversion support via snd_soc_dai_set_fmt().\nThus, this patch removed SH_FSI_xxx_INV and fsi_get_info()\nfrom fsi driver, and modified platform settings to use new style.\nThen, it cleaned up meaningless settings from platform.\n\nSigned-off-by: Kuninori Morimoto \u003ckuninori.morimoto.gx@renesas.com\u003e\nAcked-by: Simon Horman \u003chorms+renesas@verge.net.au\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "6cbdbffba19620db77de38094f407b6f21d3f10c",
      "tree": "f11601d5ff22373736c05c060664f27f8d9a0c47",
      "parents": [
        "a49f0d1ea3ec94fc7cf33a7c36a16343b74bd565"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "kuninori.morimoto.gx@renesas.com",
        "time": "Sun Dec 16 22:12:21 2012 -0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Dec 24 15:56:55 2012 +0000"
      },
      "message": "ASoC: fsi: remove platform depended .set_rate() callback support\n\nab6f6d85210c4d0265cf48e9958c04e08595055a\n(ASoC: fsi: add master clock control functions)\nadded driver level clock control functions.\nAnd now, platform depended .set_rate() is no longer needed.\nThis patch removed unnecessary .set_rate() platform callback support.\n\nSigned-off-by: Kuninori Morimoto \u003ckuninori.morimoto.gx@renesas.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "fd23fb9f6bfd43a6e62b2646d18d5ca3edc3ebe3",
      "tree": "a1033cbc88a3ccba164e8d0f6c7469f9efd6713a",
      "parents": [
        "133d2e6188de86df3ed84cd42ac66e9c5d328c04"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "zonque@gmail.com",
        "time": "Mon Dec 10 10:30:04 2012 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Dec 24 15:53:28 2012 +0000"
      },
      "message": "ALSA: ASoC: cs4271: add optional soft reset workaround\n\nThe CS4271 requires its LRCLK and MCLK to be stable before its RESET\nline is de-asserted. That also means that clocks cannot be changed\nwithout putting the chip back into hardware reset, which also requires\na complete re-initialization of all registers.\n\nOne (undocumented) workaround is to assert and de-assert the PDN bit\nin the MODE2 register.\n\nThis patch adds a new flag to both the DT bindings as well as to the\nplatform data to enable that workaround.\n\nSigned-off-by: Daniel Mack \u003czonque@gmail.com\u003e\nAcked-by: Alexander Sverdlin \u003csubaparts@yandex.ru\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "133d2e6188de86df3ed84cd42ac66e9c5d328c04",
      "tree": "7e8cef734d992c9e9733588e7679c77f66588f2d",
      "parents": [
        "a49f0d1ea3ec94fc7cf33a7c36a16343b74bd565",
        "b8455c9f6f661fb9bcb791370478d6d15c9bf2b3"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Dec 24 15:52:48 2012 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Dec 24 15:52:48 2012 +0000"
      },
      "message": "Merge branch \u0027asoc-fix-cs4271\u0027 into asoc-cs4271\n"
    },
    {
      "commit": "d61100bbd18e8b3fc9406be55354dabd5e7525ec",
      "tree": "0adbfd1c8e57abeaa02ff3b8fdff52511a2a620b",
      "parents": [
        "514cfd6dd72508b79030c8504764a73a7261b713"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Dec 14 15:16:58 2012 +0900"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Dec 24 15:42:35 2012 +0000"
      },
      "message": "ASoC: wm2000: Use clock API integration to configure MCLK divisor\n\nSince we are now using the clock API integration to manage MCLK we can now\nuse clk_get_rate() to determine if we need to divide MCLK without relying\non platform data.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "9bde4f0b1c83d1129a9fc8ec5b2611ba6dab1215",
      "tree": "e93c78b38f234efd10b42a4c7576a7ceeb3112f1",
      "parents": [
        "08b27848da620f206a8b6d80f26184485dd7aa40"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Dec 19 16:05:00 2012 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Dec 20 17:46:55 2012 +0000"
      },
      "message": "ASoC: core: Fix SOC_DOUBLE_RANGE() macros\n\nAlthough we\u0027ve had macros defining double _RANGE controls for a while now\nthey\u0027ve not actually been backed up properly by the implementation, it\u0027s\ntreated everything as mono. Fix that by implementing the handling in the\nstereo controls, ensuring that the mono controls don\u0027t mistakenly get\ntreated as stereo.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\n"
    },
    {
      "commit": "6be7f5344b4fca35f1955aa73f0de825316a3236",
      "tree": "25ccce9c837fbc7beef026b46852197b637be901",
      "parents": [
        "df68f106436b684520212494a5ce0e3823b485da",
        "8246b5b03ef4ab6f29ad8edad859c74b124323cb"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Dec 17 15:40:55 2012 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Dec 17 15:40:55 2012 +0100"
      },
      "message": "Merge tag \u0027asoc-3.8p1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into for-next\n\nASoC: More updates for v3.8\n\nNothing terribly exciting here, just small localised changes.\n\nAs well as fixes there are a couple of Cirrus changes and one devm_\nchange which were in prior to the merge window but got missed from the\noriginal pull to Takashi.\n"
    },
    {
      "commit": "326b06a8a9b09d6d9a276fd550b6b6bb138e9a47",
      "tree": "b9bdcb0bd635b91258cec09c981af2c5dcc0f683",
      "parents": [
        "92b2e81d6f95bcee386abac4c4389f5b950f7bb9",
        "9bffb1fb7c22c96d51d4ba06e2e023dd568a5872"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sat Dec 15 23:56:43 2012 +0900"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sat Dec 15 23:56:43 2012 +0900"
      },
      "message": "Merge remote-tracking branch \u0027asoc/topic/core\u0027 into asoc-next\n"
    },
    {
      "commit": "9bffb1fb7c22c96d51d4ba06e2e023dd568a5872",
      "tree": "88cc04ca2ff1f66f36561e559886fc8cbeeaca6e",
      "parents": [
        "29594404d7fe73cd80eaa4ee8c43dcc53970c60e"
      ],
      "author": {
        "name": "Misael Lopez Cruz",
        "email": "misael.lopez@ti.com",
        "time": "Thu Dec 13 12:23:05 2012 -0600"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sat Dec 15 23:45:09 2012 +0900"
      },
      "message": "ASoC: Prevent pop_wait overwrite\n\npop_wait is used to determine if a deferred playback close\nneeds to be cancelled when the a PCM is open or if after\nthe power-down delay expires it needs to run. pop_wait is\nassociated with the CODEC DAI, so the CODEC DAI must be\nunique. This holds true for most CODECs, except for the\ndummy CODEC and its DAI.\n\nIn DAI links with non-unique dummy CODECs (e.g. front-ends),\npop_wait can be overwritten by another DAI link using also a\ndummy CODEC. Failure to cancel a deferred close can cause\nmute due to the DAPM STOP event sent in the deferred work.\n\nOne scenario where pop_wait is overwritten and causing mute\nis below (where hw:0,0 and hw:0,1 are two front-ends with\ndefault pmdown_time \u003d 5 secs):\n\naplay /dev/urandom -D hw:0,0 -c 2 -r 48000 -f S16_LE -d 1\nsleep 1\naplay /dev/urandom -D hw:0,1 -c 2 -r 48000 -f S16_LE -d 3 \u0026\naplay /dev/urandom -D hw:0,0 -c 2 -r 48000 -f S16_LE\n\nSince CODECs may not be unique, pop_wait is moved to the PCM\nruntime structure. Creating separate dummy CODECs for each\nDAI link can also solve the problem, but at this point it\u0027s\nonly pop_wait variable in the CODEC DAI that has negative\neffects by not being unique.\n\nSigned-off-by: Misael Lopez Cruz \u003cmisael.lopez@ti.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "c0324fb3a1bc4691b1139ae1db34a2dbe282ff29",
      "tree": "e508d7ae3f6d128068fe2e6e286a79db77118aaa",
      "parents": [
        "2ca5e86c4caae2509f2eba0fcd86be05e224019d",
        "1858fe97c87c33c4975e291ecbbd6c1a20315674"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Dec 10 00:22:20 2012 +0900"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Dec 10 00:22:20 2012 +0900"
      },
      "message": "Merge remote-tracking branch \u0027asoc/topic/tlv320aic32x4\u0027 into asoc-next\n"
    },
    {
      "commit": "954f497f7167de273b6e062de84689ccd8bf999d",
      "tree": "73dd01cf9526c79956d58a30a7da3441e457fe23",
      "parents": [
        "1870975f5db15fc30c8c025665fbc86ecb1fffd9",
        "3449f5fab8c51e37a8a48bc2516588c615373191"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Dec 10 00:22:08 2012 +0900"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Dec 10 00:22:08 2012 +0900"
      },
      "message": "Merge remote-tracking branch \u0027asoc/topic/fsi\u0027 into asoc-next\n"
    },
    {
      "commit": "f20eca1c061ba6a56cb1fee09b0903a1befe149a",
      "tree": "ad6b2c2161e1d222c5ea2761cfb93ac2eff8754e",
      "parents": [
        "93ac820df58de3b16e82fc3b9ff7437e66b2977d",
        "293750f9bcb3368d5298ed1a091b5402de359d3b"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Dec 10 00:22:04 2012 +0900"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Dec 10 00:22:04 2012 +0900"
      },
      "message": "Merge remote-tracking branch \u0027asoc/topic/cs4271\u0027 into asoc-next\n"
    },
    {
      "commit": "eb10149d17784ad28061ba6c29025a2ef0a5e71a",
      "tree": "d22b6b196d8c7550d0bb1e6c39bc0b5623fa53e6",
      "parents": [
        "dda415d41882449f841f88d829dd65b6ee1c374c",
        "854ea639bb6b0b7ec433e0a59405f4f199ffae4f"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Dec 03 09:55:44 2012 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Dec 03 09:55:44 2012 +0100"
      },
      "message": "Merge tag \u0027asoc-3.8\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into for-next\n\nASoC: Updates for v3.8\n\nVery quiet release for ASoC really:\n\n- Standardisation of the logging.\n- DT and dmaengine support for Atmel.\n- Support for Wolfson ADSP cores.\n- New drivers for Freescale/iVeia P1022 and Maxim MAX98090.\n"
    },
    {
      "commit": "9f82b0440eb5fda4d7c4e4b5adf3be8c325ed578",
      "tree": "af897a5e475537fd0051628958db190e409e022b",
      "parents": [
        "cc43b45684018fc94ea9e007961bcf20ed8aaed8",
        "1858fe97c87c33c4975e291ecbbd6c1a20315674"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Dec 02 13:35:14 2012 +0900"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Dec 02 13:35:14 2012 +0900"
      },
      "message": "Merge remote-tracking branch \u0027asoc/topic/tlv320aic32x4\u0027 into asoc-next\n"
    },
    {
      "commit": "546694bc42a4ee4f1a5d2f14e1c71d11fdafba4d",
      "tree": "15767d995eb0b5867bb6f13655be696c68b44d13",
      "parents": [
        "9557656200d685a6e92fb09c8d26ef7d7ba27026",
        "3449f5fab8c51e37a8a48bc2516588c615373191"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Dec 02 13:35:04 2012 +0900"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Dec 02 13:35:04 2012 +0900"
      },
      "message": "Merge remote-tracking branch \u0027asoc/topic/fsi\u0027 into asoc-next\n"
    },
    {
      "commit": "0998deb561fd2fd0e8743643afdc3477750e21fa",
      "tree": "d92f8d2821c373e0cc6e04085cbcd56ce5162f6b",
      "parents": [
        "3bc324922663bda59af5cdc409e8df3ed217d296",
        "293750f9bcb3368d5298ed1a091b5402de359d3b"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Dec 02 13:35:00 2012 +0900"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Dec 02 13:35:00 2012 +0900"
      },
      "message": "Merge remote-tracking branch \u0027asoc/topic/cs4271\u0027 into asoc-next\n"
    },
    {
      "commit": "26047e2d6bde5b2e1b791e0ec1c3234894fdf3fa",
      "tree": "55b1c735c438e6b10d8eb3806c74ad0f78a65760",
      "parents": [
        "293750f9bcb3368d5298ed1a091b5402de359d3b"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "zonque@gmail.com",
        "time": "Fri Nov 30 11:28:55 2012 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Dec 02 13:01:51 2012 +0900"
      },
      "message": "ASoC: cs4271: fix sparse warning\n\nMake the flag in the pdata of type bool to fix a sparse warning.\n\nSigned-off-by: Daniel Mack \u003czonque@gmail.com\u003e\nReported-by: Fengguang Wu \u003cfengguang.wu@intel.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "4f86f120d9d65b3a8f17e48dca1f991d861b5cd7",
      "tree": "de69ce66dfbc6b4c0671782c975e7e1817da369a",
      "parents": [
        "b209c4dfcd960ab176d4746ab7dc442a3edb4575"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Nov 22 17:18:49 2012 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Nov 22 17:48:11 2012 +0100"
      },
      "message": "ALSA: emu10k1: don\u0027t update firmware during suspend/resume\n\nAdd a flag to suppress the update in emu1010_firmware_thread() during\nsuspend/resume.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "b209c4dfcd960ab176d4746ab7dc442a3edb4575",
      "tree": "9c8f679c40a0543380baab32177bc441dba327b3",
      "parents": [
        "90caaef6a1ce2ec6675b1dc5afd57767954ab7e8"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Nov 22 17:17:17 2012 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Nov 22 17:48:09 2012 +0100"
      },
      "message": "ALSA: emu10k1: cache emu1010 firmware\n\nInstead of calling request_firmware() at each time, keep the obtained\nfirmware internally and reuse it.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "0d144de9af28f23d28e4cdf28a08e25e9ad3b41c",
      "tree": "d636f6ccf8b82334f77ed4997645de47e3ae2ef8",
      "parents": [
        "d19144987c4b84bda3aaee602242060a5ab504b9"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Nov 22 16:14:55 2012 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Nov 22 17:48:01 2012 +0100"
      },
      "message": "ALSA: vx: hard dependency on the standard fw loader\n\nYet again like previous two commits, drop the old hwdep user-space\nfirmware code from vx driver (snd-vxpocket and snd-vx222).\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "ab6340c4ecc21c01a487e9be15754d5f934a003a",
      "tree": "3f957fdfffc82caf864e694dc34d2b48538a129f",
      "parents": [
        "c2052def9e92de0f702eb38e179b7991f4638351"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "kuninori.morimoto.gx@renesas.com",
        "time": "Fri Nov 16 01:17:18 2012 -0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Nov 20 15:11:21 2012 +0900"
      },
      "message": "ASoC: fsi: master clock selection become independent from platform flags\n\nCurrent FSI driver is using platform information pointer,\nbut it is not good design for DT support.\nThis patch makes master clock selection\nindependent from platform information pointer.\n\nSigned-off-by: Kuninori Morimoto \u003ckuninori.morimoto.gx@renesas.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "ab6f6d85210c4d0265cf48e9958c04e08595055a",
      "tree": "95a3371ac6700bc5b7d351b93a2190ec48e65416",
      "parents": [
        "80b4addc9c697c8d515afdaf671b948b3de6801c"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "kuninori.morimoto.gx@renesas.com",
        "time": "Mon Nov 05 18:30:38 2012 -0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Nov 06 09:54:42 2012 +0100"
      },
      "message": "ASoC: fsi: add master clock control functions\n\nCurrent FSI driver required set_rate() platform callback function\nto set audio clock if it was master mode,\nbecause it seemed that CPG/FSI-DIV clocks calculation depend on\nplatform/board/cpu.\nBut it was calculable regardless of platform.\nThis patch supports audio clock calculation method,\nbut the sampling rate under 32kHz is not supported at this point.\nOld type set_rate() is still supported now,\nbut it will be deleted on next version\n\nSigned-off-by: Kuninori Morimoto \u003ckuninori.morimoto.gx@renesas.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "1858fe97c87c33c4975e291ecbbd6c1a20315674",
      "tree": "357738191450f4d437e97f15d5f567065c7a15e9",
      "parents": [
        "a405387c6825b1fc1956e22b10160b0f31536f3f"
      ],
      "author": {
        "name": "Javier Martin",
        "email": "javier.martin@vista-silicon.com",
        "time": "Wed Oct 31 11:53:34 2012 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Nov 01 14:35:56 2012 +0000"
      },
      "message": "ASoC: tlv320aic32x4: Add rstn gpio to platform data.\n\nAdd the possibility to specify a gpio through platform data\nso that a HW reset can be issued to the codec.\n\nSigned-off-by: Javier Martin \u003cjavier.martin@vista-silicon.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "a5d00dc3a4b65ed38249f3225e453944c633747b",
      "tree": "6249ca5a5f13059f42890525a9ea7133778f3891",
      "parents": [
        "1a8506d4402b6e96c2ed778dc7ccbb48d1e02fce",
        "0914f7961babbf28aaa2f19b453951fb4841c03f"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Oct 30 11:08:25 2012 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Oct 30 11:08:25 2012 +0100"
      },
      "message": "Merge branch \u0027for-linus\u0027 into for-next\n\n... for migrating the core changes for USB-audio disconnection fixes\n"
    },
    {
      "commit": "a0830dbd4e42b38aefdf3fb61ba5019a1a99ea85",
      "tree": "4dc74b708a07b56d12ed72a34d0a2e0cb8c8b9d4",
      "parents": [
        "888ea7d5ac6815ba16b3b3a20f665a92c7af6724"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Oct 16 13:05:59 2012 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Oct 30 11:07:10 2012 +0100"
      },
      "message": "ALSA: Add a reference counter to card instance\n\nFor more strict protection for wild disconnections, a refcount is\nintroduced to the card instance, and let it up/down when an object is\nreferred via snd_lookup_*() in the open ops.\n\nThe free-after-last-close check is also changed to check this refcount\ninstead of the empty list, too.\n\nReported-by: Matthieu CASTET \u003cmatthieu.castet@parrot.com\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "4eeaaeaea1cec60a25979678182720dc91308550",
      "tree": "ef6895d3ff86454cc6348e2efde2313eceb24471",
      "parents": [
        "0e8014d772a7639f48d234b23dc4ce97335cce7f"
      ],
      "author": {
        "name": "Pierre-Louis Bossart",
        "email": "pierre-louis.bossart@linux.intel.com",
        "time": "Mon Oct 22 16:42:15 2012 -0500"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Oct 23 16:13:48 2012 +0200"
      },
      "message": "ALSA: core: add hooks for audio timestamps\n\nALSA did not provide any direct means to infer the audio time for A/V\nsync and system/audio time correlations (eg. PulseAudio).\nApplications had to track the number of samples read/written and\nadd/subtract the number of samples queued in the ring buffer.  This\naccounting led to small errors, typically several samples, due to the\ntwo-step process.  Computing the audio time in the kernel is more\ndirect, as all the information is available in the same routines.\n\nAlso add new .audio_wallclock routine to enable fine-grain synchronization\nbetween monotonic system time and audio hardware time.\nUsing the wallclock, if supported in hardware, allows for a\nmuch better sub-microsecond precision and a common drift tracking for\nall devices sharing the same wall clock (master clock).\n\nSigned-off-by: Pierre-Louis Bossart \u003cpierre-louis.bossart@linux.intel.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "0e8014d772a7639f48d234b23dc4ce97335cce7f",
      "tree": "dc2be9b0067a1eb896474e8dfa1b0b2d88d14e93",
      "parents": [
        "86a778a78d06cdc8c3994837cd963c146acfba6a"
      ],
      "author": {
        "name": "Pierre-Louis Bossart",
        "email": "pierre-louis.bossart@linux.intel.com",
        "time": "Mon Oct 22 16:42:14 2012 -0500"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Oct 23 16:13:41 2012 +0200"
      },
      "message": "ALSA: core: keep track of boundary wrap-around\n\nKeep track of boundary crossing when hw_ptr\nexceeds boundary limit and wraps-around. This\nwill help keep track of total number\nof frames played/received at the kernel level\n\nSigned-off-by: Pierre-Louis Bossart \u003cpierre-louis.bossart@linux.intel.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "293750f9bcb3368d5298ed1a091b5402de359d3b",
      "tree": "c547f655f4751e170a1275035c9a96e0beccfd2b",
      "parents": [
        "ddffeb8c4d0331609ef2581d84de4d763607bd37"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "zonque@gmail.com",
        "time": "Thu Oct 04 14:03:23 2012 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Oct 15 10:08:20 2012 +0900"
      },
      "message": "ASoC: cs4271: add support for AMUTEB\u003dBMUTEC feature\n\nThe CS4271 has a feature to sync its analog mute flags, so one mute\ncircuitry can be used for both channels.\n\nGive users access to this feature with a new DT property and a flag in\nthe platform data.\n\nSigned-off-by: Daniel Mack \u003czonque@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "674e95ca446369e9ca40e4e92b214a616a52bcd6",
      "tree": "c26f11819af6715384e87e0346f37df53912e2cd",
      "parents": [
        "9e2d8656f5e8aa214e66b462680cf86b210b74a8"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Tue Oct 09 09:49:13 2012 +0100"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Tue Oct 09 09:49:13 2012 +0100"
      },
      "message": "UAPI: (Scripted) Disintegrate include/sound\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nAcked-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nAcked-by: Michael Kerrisk \u003cmtk.manpages@gmail.com\u003e\nAcked-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nAcked-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "f5a246eab9a268f51ba8189ea5b098a1bfff200e",
      "tree": "a6ff7169e0bcaca498d9aec8b0624de1b74eaecb",
      "parents": [
        "d5bbd43d5f450c3fca058f5b85f3dfb4e8cc88c9",
        "7ff34ad80b7080fafaac8efa9ef0061708eddd51"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 09 07:07:14 2012 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 09 07:07:14 2012 +0900"
      },
      "message": "Merge tag \u0027sound-3.7\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound\n\nPull sound updates from Takashi Iwai:\n \"This contains pretty many small commits covering fairly large range of\n  files in sound/ directory.  Partly because of additional API support\n  and partly because of constantly developed ASoC and ARM stuff.\n\n  Some highlights:\n\n   - Introduced the helper function and documentation for exposing the\n     channel map via control API, as discussed in Plumbers; most of PCI\n     drivers are covered, will follow more drivers later\n\n   - Most of drivers have been replaced with the new PM callbacks (if\n     the bus is supported)\n\n   - HD-audio controller got the support of runtime PM and the support\n     of D3 clock-stop.  Also changing the power_save option in sysfs\n     kicks off immediately to enable / disable the power-save mode.\n\n   - Another significant code change in HD-audio is the rewrite of\n     firmware loading code.  Other than that, most of changes in\n     HD-audio are continued cleanups and standardization for the generic\n     auto parser and bug fixes (HBR, device-specific fixups), in\n     addition to the support of channel-map API.\n\n   - Addition of ASoC bindings for the compressed API, used by the\n     mid-x86 drivers.\n\n   - Lots of cleanups and API refreshes for ASoC codec drivers and\n     DaVinci.\n\n   - Conversion of OMAP to dmaengine.\n\n   - New machine driver for Wolfson Microelectronics Bells.\n\n   - New CODEC driver for Wolfson Microelectronics WM0010.\n\n   - Enhancements to the ux500 and wm2000 drivers\n\n   - A new driver for DA9055 and the support for regulator bypass mode.\"\n\nFix up various arm soc header file reorg conflicts.\n\n* tag \u0027sound-3.7\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound: (339 commits)\n  ALSA: hda - Add new codec ALC283 ALC290 support\n  ALSA: hda - avoid unneccesary indices on \"Headphone Jack\" controls\n  ALSA: hda - fix indices on boost volume on Conexant\n  ALSA: aloop - add locking to timer access\n  ALSA: hda - Fix hang caused by race during suspend.\n  sound: Remove unnecessary semicolon\n  ALSA: hda/realtek - Fix detection of ALC271X codec\n  ALSA: hda - Add inverted internal mic quirk for Lenovo IdeaPad U310\n  ALSA: hda - make Realtek/Sigmatel/Conexant use the generic unsol event\n  ALSA: hda - make a generic unsol event handler\n  ASoC: codecs: Add DA9055 codec driver\n  ASoC: eukrea-tlv320: Convert it to platform driver\n  ALSA: ASoC: add DT bindings for CS4271\n  ASoC: wm_hubs: Ensure volume updates are handled during class W startup\n  ASoC: wm5110: Adding missing volume update bits\n  ASoC: wm5110: Add OUT3R support\n  ASoC: wm5110: Add AEC loopback support\n  ASoC: wm5110: Rename EPOUT to HPOUT3\n  ASoC: arizona: Add more clock rates\n  ASoC: arizona: Add more DSP options for mixer input muxes\n  ...\n"
    },
    {
      "commit": "0b8e74c6f44094189dbe78baf4101acc7570c6af",
      "tree": "6440561d09fb71ba5928664604ec92f29940be6b",
      "parents": [
        "7f60ba388f5b9dd8b0da463b394412dace3ab814",
        "bd0d10498826ed150da5e4c45baf8b9c7088fb71"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 07 17:49:05 2012 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 07 17:49:05 2012 +0900"
      },
      "message": "Merge branch \u0027v4l_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media\n\nPull media updates from Mauro Carvalho Chehab:\n \"The first part of the media updates for Kernel 3.7.\n\n  This series contain:\n\n   - A major tree renaming patch series: now, drivers are organized\n     internally by their used bus, instead of by V4L2 and/or DVB API,\n     providing a cleaner driver location for hybrid drivers that\n     implement both APIs, and allowing to cleanup the Kconfig items and\n     make them more intuitive for the end user;\n\n   - Media Kernel developers are typically very lazy with their duties\n     of keeping the MAINTAINERS entries for their drivers updated.  As\n     now the tree is more organized, we\u0027re doing an effort to add/update\n     those entries for the drivers that aren\u0027t currently orphan;\n\n   - Several DVB USB drivers got moved to a new DVB USB v2 core; the new\n     core fixes several bugs (as the existing one that got bitroted).\n     Now, suspend/resume finally started to work fine (at least with\n     some devices - we should expect more work with regards to it);\n\n   - added multistream support for DVB-T2, and unified the API for\n     DVB-S2 and ISDB-S.  Backward binary support is preserved;\n\n   - as usual, a few new drivers, some V4L2 core improvements and lots\n     of drivers improvements and fixes.\n\n  There are some points to notice on this series:\n\n   1) you should expect a trivial merge conflict on your tree, with the\n      removal of Documentation/feature-removal-schedule.txt: this series\n      would be adding two additional entries there.  I opted to not\n      rebase it due to this recent change;\n\n   2) With regards to the PCTV 520e udev-related breakage, I opted to\n      fix it in a way that the patches can be backported to 3.5 even\n      without your firmware fix patch.  This way, Greg doesn\u0027t need to\n      rush backporting your patch (as there are still the firmware cache\n      and firmware path customization issues to be addressed there).\n\n      I\u0027ll send later a patch (likely after the end of the merge window)\n      reverting the rest of the DRX-K async firmware request, fully\n      restoring its original behaviour to allow media drivers to\n      initialize everything serialized as before for 3.7 and upper.\n\n   3) I\u0027m planning to work on this weekend to test the DMABUF patches\n      for V4L2.  The patches are on my queue for several Kernel cycles,\n      but, up to now, there is/was no way to test the series locally.\n\n      I have some concerns about this particular changeset with regards\n      to security issues, and with regards to the replacement of the old\n      VIDIOC_OVERLAY ioctl\u0027s that is broken on modern systems, due to\n      GPU drivers change.  The Overlay API allows direct PCI2PCI\n      transfers from a media capture card into the GPU framebuffer, but\n      its API is crappy.  Also, the only existing X11 driver that\n      implements it requires a XV extension that is not available\n      anymore on modern drivers.  The DMABUF can do the same thing, but\n      with it is promising to be a properly-designed API.  If I can\n      successfully test this series and be happy with it, I should be\n      asking you to pull them next week.\"\n\n* \u0027v4l_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media: (717 commits)\n  em28xx: regression fix: use DRX-K sync firmware requests on em28xx\n  drxk: allow loading firmware synchrousnously\n  em28xx: Make all em28xx extensions to be initialized asynchronously\n  [media] tda18271: properly report read errors in tda18271_get_id\n  [media] tda18271: delay IR \u0026 RF calibration until init() if delay_cal is set\n  [media] MAINTAINERS: add Michael Krufky as tda827x maintainer\n  [media] MAINTAINERS: add Michael Krufky as tda8290 maintainer\n  [media] MAINTAINERS: add Michael Krufky as cxusb maintainer\n  [media] MAINTAINERS: add Michael Krufky as lg2160 maintainer\n  [media] MAINTAINERS: add Michael Krufky as lgdt3305 maintainer\n  [media] MAINTAINERS: add Michael Krufky as mxl111sf maintainer\n  [media] MAINTAINERS: add Michael Krufky as mxl5007t maintainer\n  [media] MAINTAINERS: add Michael Krufky as tda18271 maintainer\n  [media] s5p-tv: Report only multi-plane capabilities in vidioc_querycap\n  [media] s5p-mfc: Fix misplaced return statement in s5p_mfc_suspend()\n  [media] exynos-gsc: Add missing static storage class specifiers\n  [media] exynos-gsc: Remove \u003clinux/version.h\u003e header file inclusion\n  [media] s5p-fimc: Fix incorrect condition in fimc_lite_reqbufs()\n  [media] s5p-tv: Fix potential NULL pointer dereference error\n  [media] s5k6aa: Fix possible NULL pointer dereference\n  ...\n"
    },
    {
      "commit": "0fd0ba5f9e8ebae66afded580f5f34936f740ac7",
      "tree": "f232be1bf350b2aec4e860e7156f5292344b0c62",
      "parents": [
        "b7ef37d0e382298bcf7ba399ce67b044d9add23a",
        "9911f7f7562a25381eff93fdc660a4a3b4c0f6e0"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sat Oct 06 16:33:52 2012 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sat Oct 06 16:33:52 2012 +0200"
      },
      "message": "Merge tag \u0027asoc-3.7\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into for-next\n\nASoC: Additional updates for v3.7\n\nA couple more updates for 3.7, enhancements to the ux500 and wm2000\ndrivers, a new driver for DA9055 and the support for regulator bypass\nmode.  With the exception of the DA9055 this has all had a chance to\nsoak in -next (the driver was added on Friday so should be in -next\ntoday).\n"
    },
    {
      "commit": "a1ce39288e6fbefdd8d607021d02384eb4a20b99",
      "tree": "c72e67f0c9d828420788f9086a19df1b9a7e39ae",
      "parents": [
        "760285e7e7ab282c25b5e90816f7c47000557f4f"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Tue Oct 02 18:01:25 2012 +0100"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Tue Oct 02 18:01:25 2012 +0100"
      },
      "message": "UAPI: (Scripted) Convert #include \"...\" to #include \u003cpath/...\u003e in kernel system headers\n\nConvert #include \"...\" to #include \u003cpath/...\u003e in kernel system headers.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nAcked-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nAcked-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nAcked-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "9911f7f7562a25381eff93fdc660a4a3b4c0f6e0",
      "tree": "be43efe4c9efbeb9d2ac4a1ec90fb13a5be13301",
      "parents": [
        "da75c924878c48b3ee6ce21579bbf679f93ce40c"
      ],
      "author": {
        "name": "Ashish Chavan",
        "email": "ashish.chavan@kpitcummins.com",
        "time": "Fri Sep 21 20:16:17 2012 +0530"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Sep 28 14:21:54 2012 +0100"
      },
      "message": "ASoC: codecs: Add DA9055 codec driver\n\nThis patch adds support for Dialog semiconductor\u0027s DA9055 audio codec.\n\nThis has been tested on DA9055 EVB with Samsung SMDK6410 board.\n\nSigned-off-by: Ashish Chavan \u003cashish.chavan@kpitcummins.com\u003e\nSigned-off-by: David Dajun Chen \u003cdavid.chen@diasemi.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "c05b84d14b230a96e3f782c9d87ab18d82df8bd2",
      "tree": "8eeac5a8e43a35f399402b9ee84b7e39a31f6d60",
      "parents": [
        "8f6862d4bd6a7f936273d94ba58a25946365eac9"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Sep 07 12:57:11 2012 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Sep 26 12:29:59 2012 +0100"
      },
      "message": "ASoC: dapm: Allow regulators to bypass as well as disable when idle\n\nAllow regulators managed via DAPM to make use of the bypass support that\nhas recently been added to the regulator API by setting a flag\nSND_SOC_DAPM_REGULATOR_BYPASS. When this flag is set the regulator will\nbe put into bypass mode before being disabled, allowing the regulator to\nfall into bypass mode if it can\u0027t be disabled due to other users.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "9d069dc00b02b886abe3cab5e369140f7cd78965",
      "tree": "d2f29878332a7c36a6c30128b67b2780c4a44f41",
      "parents": [
        "3d98c21d064bfbb8c6fddc659471acb4950320fa"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Sep 20 20:29:12 2012 -0700"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun Sep 23 11:24:42 2012 +0200"
      },
      "message": "ALSA: Make snd_sgbuf_get_{ptr|addr}() available for non-SG cases\n\nPassing struct snd_dma_buffer pointer instead, so that they work no\nmatter whether real SG buffer is used or not.\n\nThis is a preliminary work for the HD-audio DSP loader code.\n\nSigned-off-by: Ian Minett \u003cian_minett@creativelabs.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "3d98c21d064bfbb8c6fddc659471acb4950320fa",
      "tree": "a506fbe4cca3616f328cdf761a45d0a09ce38237",
      "parents": [
        "99df18b31db389ec6abc8ad5415c14e7bb752b58",
        "ddfb43f3881edb47aa0083651ad31983cdc42c33"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sat Sep 22 18:31:08 2012 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sat Sep 22 18:31:08 2012 +0200"
      },
      "message": "Merge tag \u0027asoc-3.7\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into for-next\n\nASoC: Updates for v3.7\n\nLots and lots of driver specific cleanups and enhancements but the only\nsubstantial framework feature this time round is the compressed API\nbinding:\n\n- Addition of ASoC bindings for the compressed API, used by the mid-x86\n  drivers.\n- Lots of cleanups and API refreshes for CODEC drivers and DaVinci.\n- Conversion of OMAP to dmaengine.\n- New machine driver for Wolfson Microelectronics Bells.\n- New CODEC driver for Wolfson Microelectronics WM0010.\n"
    },
    {
      "commit": "0534951ba493a97eee646f62101cf88fac2308c6",
      "tree": "13a941ac3ae1d20f3cde2d56d3d2ab811ac3c372",
      "parents": [
        "b306e84f9a15e465812d9b66f8d6ecadae806f4c"
      ],
      "author": {
        "name": "Timur Tabi",
        "email": "timur@freescale.com",
        "time": "Thu Sep 20 13:57:27 2012 -0500"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Sep 21 08:35:06 2012 -0400"
      },
      "message": "ASoC: wm8960: remove \u0027dres\u0027 field from platform data structure\n\nThe \u0027dres\u0027 field (discharge resistance for headphone outputs) is no longer\nused in the driver, so remove it.\n\nIt was used in the original version of the driver when entering standby\nfrom off, but we stopped using it when we switched from having a single\nstartup sequence to having separate cap and capless sequences.\n\nSigned-off-by: Timur Tabi \u003ctimur@freescale.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "3706163140939bccd58fba739a9820f1d5eebeaf",
      "tree": "0f445627169d77ed69753411ca3e944f5cc7e50d",
      "parents": [
        "2cbde7abfdd8c3e2c1293b7096477e8bcf10b755"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Sep 13 11:46:58 2012 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Sep 18 23:23:51 2012 -0400"
      },
      "message": "ASoC: wm8960: Support shared LRCLK\n\nIf the LRCLK is shared and the WM8960 is clock master then we should\nenable the LRCM bit to tell the device that it should drive LRCLK when\neither ADC or DAC is enabled rather than separately driving the two\nLRCLKs.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "86767b7d5b3cdbd105e7d7066d671b52aa208188",
      "tree": "fec3b10d199fab827a8fdf66857e2b6131649a7d",
      "parents": [
        "4c2474c007867c102c96482f3bacb1fdf209958c"
      ],
      "author": {
        "name": "Lars-Peter Clausen",
        "email": "lars@metafoo.de",
        "time": "Fri Sep 14 13:57:27 2012 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Sep 18 22:51:23 2012 -0400"
      },
      "message": "ASoC: Avoid recalculating the bitmask for SOC_ENUM controls\n\nFor ENUM controls the bitmask is calculated based on the number of items.\nCurrently this is done each time the control is accessed. And while the\nperformance impact of this should be negligible we can easily do better. The\nroundup_pow_of_two macro performs the same calculation which is currently done\nmanually, but it is also possible to use this macro with compile time constants\nand so it can be used to initialize static data. So we can use it to initialize\nthe mask field of a ENUM control during its declaration.\n\nSigned-off-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nAcked-by: Peter Ujfalusi \u003cpeter.ujfalusi@ti.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "fb4a9779f1267539292268d7363e17180eb4ee5c",
      "tree": "960691ff81a94693b2d0e4ff5db1ba8055bd6f0a",
      "parents": [
        "4dc040a0b34890d2adc0d63da6e9bfb4eb791b19"
      ],
      "author": {
        "name": "Vinod Koul",
        "email": "vinod.koul@linux.intel.com",
        "time": "Mon Sep 17 11:51:26 2012 +0530"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Sep 17 09:54:50 2012 +0200"
      },
      "message": "ALSA: Compress - add codec parameter checks\n\nSigned-off-by: Vinod Koul \u003cvinod.koul@linux.intel.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "559c2009003bb8092e4927a4bac99cbf75834979",
      "tree": "10f15746d3f70662841d9da8c7b1545d76160f26",
      "parents": [
        "d1f280d615a0f0b723dac5a2cd3f2f7f18bca4fa"
      ],
      "author": {
        "name": "Hans de Goede",
        "email": "hdegoede@redhat.com",
        "time": "Sat Aug 11 12:55:22 2012 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Sep 13 17:42:12 2012 -0300"
      },
      "message": "[media] radio-shark: Add support for suspend \u0026 resume\n\nSigned-off-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "fc488517cc0d50bcc9e4ffa90fee5755f9c914fc",
      "tree": "e32c210cbe62c44bcb7291ddd18821370bef5c20",
      "parents": [
        "355a4d01bd74bdd7b9dd9adeec683b2e3dd9549b"
      ],
      "author": {
        "name": "Hans de Goede",
        "email": "hdegoede@redhat.com",
        "time": "Thu Jul 12 17:39:18 2012 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Sep 13 17:42:09 2012 -0300"
      },
      "message": "[media] snd_tea575x: Add support for tuning AM\n\nAdd support for tuning AM (on devices with the necessary additional\nhardware components), and advertise the available bands using the new\nVIDIOC_ENUM_FREQ_BANDS ioctl.\n\nSigned-off-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nCC: Ondrej Zary \u003clinux@rainbow-software.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "7b31d0095e87221dc32c95642a2a714ea08259aa",
      "tree": "098dc2c137b0f9a0d098d6e7751ab350e027cd6e",
      "parents": [
        "0afdb8f2869610b7c2eb99d75ba8b9003b8e88d7"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Sep 12 18:06:54 2012 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Sep 12 18:13:03 2012 +0200"
      },
      "message": "ALSA: Define more channel map positions\n\nFor following the standard, define more channel map positions and\nshuffle the items a bit:\n\n- As both PulseAudio and gstreamer define MONO channel position\n  explicitly, we should follow that, too.  The mono streams point to\n  this channel position unless they are explicitly assigned to certain\n  channel positions.\n\n- Top-front-* and Top-rear-* positions are added, carried from\n  PulseAudio\u0027s definitions.\n\n- Move NA and MONO definitions at the top of table right after\n  UNKNOWN, since these are more abstract in comparison with other\n  practical positions.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "822b4b8d63e09076a4487eb881d3b7a13b28121c",
      "tree": "9055f1cfd04567b7f38270ffd7521baa74947642",
      "parents": [
        "6d97c09c64974ab41708e2d38394928ec0eeb2f0"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Sep 07 10:54:32 2012 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sat Sep 08 08:47:28 2012 +0800"
      },
      "message": "ASoC: dapm: Add flags to regulator supplies\n\nThis will be used to enable additional control of the regulators.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\n"
    },
    {
      "commit": "080108c4747c7378c3601b8584237484f977d8a8",
      "tree": "1fd819403a1e6ea93dae80bdaafd1ed3b2407ff7",
      "parents": [
        "6e67683d718c627aa585a82ae0eb44a7058eae5a"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Aug 21 14:47:18 2012 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Sep 06 18:08:34 2012 +0200"
      },
      "message": "ALSA: Follow channel position definitions to alsa-lib mixer\n\nThere is already a set of channel position definitions in alsa-lib\nmixer.h, and it\u0027d be more practical to keep the same order for the\nPCM channel map, too.  The value is shifted with 1 to keep zero for\nUNKNOWN.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "833a493b7ed2eb8f9059338a0ebf06bebbb6ae93",
      "tree": "785dd0a6ad97fc13a100e409c8fd21e07872f64d",
      "parents": [
        "53775b0d0cb91ab217c9853efddc51597b58bbff"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Aug 03 17:59:36 2012 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Sep 06 18:08:30 2012 +0200"
      },
      "message": "ALSA: ac97: Implement channel map workaround for ALC650\n\nALC650 has a channel swap option between surround and CLFE channels,\nso we need to tweak the channel maps dynamically depending on the\nregister bit.\n\nNow struct snd_ac97 can contain chmap pointers for playback and\ncapture.  The driver may store these and let ac97 driver changing the\nchannel mapping dynamically.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "2d3391ec0ecca37efb6bc995906292f47522b471",
      "tree": "129e8bce7b18bb9de48d6bc0e63806d22b40ad99",
      "parents": [
        "a8d372f171db9b90a64778fbcd9237c9bc256e06"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jul 27 18:27:00 2012 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Sep 06 18:01:16 2012 +0200"
      },
      "message": "ALSA: PCM: channel mapping API implementation\n\nThis patch implements the basic data types for the standard channel\nmapping API handling.\n\n- The definitions of the channel positions and the new TLV types are\n  added in sound/asound.h and sound/tlv.h, so that they can be\n  referred from user-space.\n\n- Introduced a new helper function snd_pcm_add_chmap_ctls() to create\n  control elements representing the channel maps for each PCM\n  (sub)stream.\n\n- Some standard pre-defined channel maps are provided for\n  convenience.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "e2d32ff6ce4ee9958f3973a086f3fa5d009e6306",
      "tree": "bff37a778887f74c180649f9b86466314306dbf7",
      "parents": [
        "e5ec69da24803c68f5c035662a68d367359a4132"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Aug 31 17:38:32 2012 -0700"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Sep 06 08:22:19 2012 +0800"
      },
      "message": "ASoC: dapm: Ensure bypass paths are suspended and resumed\n\nSince bypass paths aren\u0027t part of DAPM streams and we may not have any\nDAPM streams there may not be anything that triggers a DAPM sync for\nthem. Mark all input and output widgets as dirty and then sync to do so\nat the end of suspend and resume.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\n"
    },
    {
      "commit": "85da89f562579b001831b71d49946bfa0a93529d",
      "tree": "0b2eec7452c509bf51aff9f43cb0748783fa1da5",
      "parents": [
        "03f67433758a3eeb37b9c1559886c377da874ad2"
      ],
      "author": {
        "name": "Lars-Peter Clausen",
        "email": "lars@metafoo.de",
        "time": "Mon Sep 03 10:34:26 2012 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Sep 06 08:09:42 2012 +0800"
      },
      "message": "ASoC: Remove unused \u0027saved_value\u0027 field from snd_soc_dapm_widget struct\n\nThe only user was removed over two years ago in commit a6c65736 (\"ASoC: Remove\ncurrent PGA control handling\").\n\nSigned-off-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "03f67433758a3eeb37b9c1559886c377da874ad2",
      "tree": "a8f747c7fcf2506b261439108d2a6c4bb04b3ec4",
      "parents": [
        "5d86e25c70407cd97a5aa8f39cc3be390bcab116"
      ],
      "author": {
        "name": "Stephen Warren",
        "email": "swarren@nvidia.com",
        "time": "Wed Sep 05 10:27:14 2012 -0600"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Sep 06 06:29:33 2012 +0800"
      },
      "message": "ASoC: tegra: move platform data header\n\nMove the Tegra+WM8903 ASoC platform data header out of\narch/arm/mach-tegra, as a pre-requisite of single zImage.\n\nSigned-off-by: Stephen Warren \u003cswarren@nvidia.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "75d8f2931a803b803cb4a850448460475c20f30b",
      "tree": "9853b9084fa55609c8e4abbc1763bc500e05da50",
      "parents": [
        "ffb690d5aa36d38d7bed7579e3f07b84ff6b3a08",
        "e93c7d1bc350189511d32cec2f0af79c30e7fa47"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Sep 05 20:05:11 2012 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Sep 05 20:05:11 2012 +0800"
      },
      "message": "Merge branch \u0027asoc-omap\u0027 into for-3.7\n"
    },
    {
      "commit": "14e42917216ab0859827c2d8024df45a917301b4",
      "tree": "efbea5d1c54387d62a6fd66a21560232cf312fda",
      "parents": [
        "292f2b6254c9dbb98def6d3521b07a837545ead0",
        "4266274836e81575ee82498d84f4bd08ab7a7378"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Sep 05 09:17:31 2012 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Sep 05 09:17:31 2012 +0200"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://git.alsa-project.org/alsa-kernel into for-next\n"
    },
    {
      "commit": "4266274836e81575ee82498d84f4bd08ab7a7378",
      "tree": "c7bb4fb7c6bce157a9969af546ec22cb58e74c60",
      "parents": [
        "318e15101993c0fdc3f23f24ac61fc7769d27e68"
      ],
      "author": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Sep 04 11:21:45 2012 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Sep 04 11:38:32 2012 +0200"
      },
      "message": "ALSA: remove the main version information\n\nRemove the main ALSA version number from the kernel ALSA driver.\nThe ALSA driver package release diverges from the upstream. This may\nconfuse users to see the same ALSA version for many kernel releases\nand this version lost it\u0027s original purpose and connection.\n\nThe \"ioctl\" APIs have own version numbers, so the user space may check\nfor specific API changes only.\n\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "e3523e01869da20fdd12ffd19ae1df7bf492650e",
      "tree": "b482de80b3b92f08169ae8c54994506407a8bfb6",
      "parents": [
        "52ca1138fa55bf6f46a5e02a2c1088756a5c8f2e"
      ],
      "author": {
        "name": "Dimitris Papastamos",
        "email": "dp@opensource.wolfsonmicro.com",
        "time": "Thu Aug 23 15:59:56 2012 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Aug 23 16:12:12 2012 +0100"
      },
      "message": "ASoC: wm0010: Add initial wm0010 DSP driver\n\nThe WM0010 is a compact digital signal processor that has been\nhighly optimised for low-power audio applications.  Extensive memory\nresources and core optimisation allow the device to manage all audio\nprocessing algorithms efficiently and autonomously, while the host\nprocessor sleeps or performs other tasks.\n\nSigned-off-by: Dimitris Papastamos \u003cdp@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "02e79476998ba7e62842d20dca898c403ad55c7e",
      "tree": "0b8494474dcd4e92c196400d80be3cf8ab898eff",
      "parents": [
        "20bac1f3f470e2d5c87af7b41b10e088e47989bb"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Aug 21 17:54:52 2012 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Aug 22 19:00:37 2012 +0100"
      },
      "message": "ASoC: wm_hubs: Allow configuration of MICBIAS power up delay via pdata\n\nSometimes the analogue circuitry connected to the microphone needs some\ntime to settle after power up. Allow systems to configure this delay in\nthe platform data, the driver will then insert the required delay during\npower up of paths that involve the microphone.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "ddf83485d7da468251716b8040bac1280622181e",
      "tree": "d28e9b511dedcfed447577f4bb49a99b244a9430",
      "parents": [
        "099d53c308f50e8ee5b6638ec3f40f0104b3ee31",
        "535b6c51fe8293c88ce919cdfc4390c67a1cb6d1"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Aug 20 22:14:26 2012 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Aug 20 22:14:26 2012 +0200"
      },
      "message": "Merge branch \u0027for-linus\u0027 into for-next\n\nConflicts:\n\tsound/pci/hda/hda_codec.c\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "4968107786e75f5aaba3c1c8e959ccbae929457f",
      "tree": "7aa955471bbea40c208f75668d2c17c4b6ab63df",
      "parents": [
        "6bf6d1af86e7dec914f7916f2a00910650a73469"
      ],
      "author": {
        "name": "Vinod Koul",
        "email": "vinod.koul@linux.intel.com",
        "time": "Thu Aug 16 17:10:40 2012 +0530"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Aug 20 20:50:37 2012 +0100"
      },
      "message": "ASoC: add definations for compressed operations\n\nHere we update the asoc structures to add compress stream definations\nFirst the struct snd_soc_dai_driver adds a new member to indicate if the dai is\ncompressed or pcm. Next we add a new structre the struct snd_soc_compr_ops in\nthe struct snd_soc_dai_link. This is to be used for machine driver to perform\nany opertaions required for setting up compressed audio streams\n\nnext is the compressed data operations, they are added using struct\nsnd_compr_ops in the struct snd_soc_platform_driver.\n\nSigned-off-by: Namarta Kohli \u003cnamartax.kohli@intel.com\u003e\nSigned-off-by: Ramesh Babu K V \u003cramesh.babu@intel.com\u003e\nSigned-off-by: Vinod Koul \u003cvinod.koul@linux.intel.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "f0b433e9f362e0b7f0ce7d1489dd7feba068605d",
      "tree": "d4bfd9489cf4a96a55d83af20919f477a846d585",
      "parents": [
        "fa2f5bf09610d3c216d4c74855edbe00d636467c",
        "28c42c28309244d0b15d1b385e33429d59997679"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Aug 20 21:26:04 2012 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Aug 20 21:26:04 2012 +0200"
      },
      "message": "Merge tag \u0027asoc-3.6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into for-linus\n\nASoC: Additional updates for 3.6\n\nA batch more bugfixes, all driver-specific and fairly small and\nunremarkable in a global context.  The biggest batch are for the newly\nadded Arizona drivers.\n"
    },
    {
      "commit": "6f0fa66051e92f361bd293432466f5e62832adbf",
      "tree": "1eefb8c91a9d9551d0bb7e694ac9d0231de0e958",
      "parents": [
        "c86b6b452a6b2a80a2c9ffa3c8f7d80eea0fa196"
      ],
      "author": {
        "name": "Ondrej Zary",
        "email": "linux@rainbow-software.org",
        "time": "Sun Aug 19 23:27:26 2012 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Aug 20 11:12:56 2012 +0200"
      },
      "message": "ALSA: snd-ad1816a: Implement suspend/resume\n\nImplement suspend/resume support for AD1816 chips.\nTested with Terratec SoundSystem Base-1.\n\nSigned-off-by: Ondrej Zary \u003clinux@rainbow-software.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "c86b6b452a6b2a80a2c9ffa3c8f7d80eea0fa196",
      "tree": "c888cfb83c657bf55464fc8e43f7f5a5d89242fd",
      "parents": [
        "1c86845268dc91fa6a53de9a4479b407cd4ee903"
      ],
      "author": {
        "name": "Ondrej Zary",
        "email": "linux@rainbow-software.org",
        "time": "Sun Aug 19 23:27:19 2012 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Aug 20 11:10:39 2012 +0200"
      },
      "message": "ALSA: snd-ad1816a: remove useless struct snd_card_ad1816a\n\nstruct snd_card_ad1816a is only set but the values are never used then.\nRemoving it allows struct snd_card\u0027s private_data to be used for\nstruct snd_ad1816a, simplifying the code.\n\nSigned-off-by: Ondrej Zary \u003clinux@rainbow-software.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    }
  ],
  "next": "8513915accc611e576dbebb93422c257e7e68be8"
}
