)]}'
{
  "log": [
    {
      "commit": "d34c43078236b41146877c49af341ab85b5fb8db",
      "tree": "b61d4dbb38ee069a8ad33e7c3341c07d17c3083f",
      "parents": [
        "14610ce711a363028ffffad98947d57f21fa5372"
      ],
      "author": {
        "name": "Jon Smirl",
        "email": "jonsmirl@gmail.com",
        "time": "Wed May 13 21:59:14 2009 -0400"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu May 14 12:47:33 2009 +0100"
      },
      "message": "ASoC: Add SNDRV_PCM_FMTBIT_S32_BE as a valid AC97 format\n\nSigned-off-by: Jon Smirl \u003cjonsmirl@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "bbd993077d788589a86a718ba7a7895ba5e71a17",
      "tree": "e7616850c96bea0169aa1f37314c5554f1cda281",
      "parents": [
        "b290750172b97cb48497a277b3e628083e7246cb"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue May 05 10:27:38 2009 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue May 05 10:27:38 2009 +0100"
      },
      "message": "ASoC: Remove redundant codec pointer from DAIs\n\nThe DAI structure has two pointers to the codec, one in the body of the\nDAI and one in a union for a parent pointer.  Drop the parent pointer\nversion.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "4072604b9dd18f25a98cc0f4d3d4553ed1ad4152",
      "tree": "0ad21c36d79c9372bad5f3e9f12856fae1fed5d0",
      "parents": [
        "33f503c96c976fd585dedb76514ca6cb286e60d9"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sat May 02 12:28:25 2009 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sat May 02 12:32:10 2009 +0100"
      },
      "message": "ASoC: Remove unused DAI format defines\n\nThe defines for TDM and synchronous clocks are not used - they are\nmostly a legacy of the automatic clocking configuration.  TDM will\nrequire configuration of the number of timeslots and which ones to use\nso can\u0027t be fit into the DAI format and synchronous mode is handled by\nsymmetric_rates (and needs to be done by constraints rather than when\nthe DAI format is being configured).\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "33f503c96c976fd585dedb76514ca6cb286e60d9",
      "tree": "cdd4bb7dbc19a090f9f7ae09695a542ca2b19973",
      "parents": [
        "71437552f2564c0d0c5cc4995045683051c5fe62"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sat May 02 12:24:55 2009 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sat May 02 12:32:09 2009 +0100"
      },
      "message": "ASoC: Use a shared define for AC97 CODEC data formats\n\nThe AC97 wire format is completely fixed so CODECs don\u0027t have any choice\nabout the formats they accept but controllers accept a variety of data\nformats and render them down onto the bus.  Have a shared define so all\nthe CODEC drivers will interoperate with any of our controller drivers.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "06f409d76f1d382167eb1cadde2e23a73272865d",
      "tree": "c3ce8d3662d0916bee10fe635cc84665b3c12cca",
      "parents": [
        "6553e192d48af88184029066c30c9464516ea0b7"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Apr 07 18:10:13 2009 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Apr 07 18:51:22 2009 +0100"
      },
      "message": "ASoC: Provide core support for symmetric sample rates\n\nMany devices require symmetric configurations of capture and playback\ndata formats, often due to shared clocking but sometimes also due to\nother shared playback and record configuration in the device. Start\nproviding core support for this by allowing the DAIs or the machine\nto specify that the sample rates used should be kept symmetric.\n\nA flag symmetric_rates is provided in the snd_soc_dai and\nsnd_soc_dai_link structures. If this is set in either of the DAIs or in\nthe machine then a constraint will be applied when a stream is already\nopen preventing any changes in sample rate.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "6335d05548eece40092000aa91b64a50310d69d5",
      "tree": "ac72c74562f349879a127b4067827476a7875c88",
      "parents": [
        "ff09d49ad0176a5f52a398c137a7ff5f669d6be4"
      ],
      "author": {
        "name": "Eric Miao",
        "email": "eric.y.miao@gmail.com",
        "time": "Tue Mar 03 09:41:00 2009 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Mar 04 22:29:47 2009 +0000"
      },
      "message": "ASoC: make ops a pointer in \u0027struct snd_soc_dai\u0027\n\nConsidering the fact that most cpu_dai or codec_dai are using a same\n\u0027snd_soc_dai_ops\u0027 for several similar interfaces, \u0027ops\u0027 would be better\nmade a pointer instead, to make sharing easier and code a bit cleaner.\n\nThe patch below is rather preliminary since the asoc tree is being\nactively developed, and this touches almost every piece of code,\n(and possibly many others in development need to be changed as\nwell). Building of all codecs are OK, yet to every SoC, I didn\u0027t test\nthat.\n\nSigned-off-by: Eric Miao \u003ceric.miao@marvell.com\u003e\nAcked-by: Timur Tabi \u003ctimur@freescale.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "9115171a6b79b6b4d5c6697f123556b6efc37f1f",
      "tree": "0889dc28a991c27947c5b65f611e2e8f600deb69",
      "parents": [
        "c5af3a2e192d333997d1e191f3eba7fd2f869681"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Nov 30 23:31:24 2008 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Dec 09 10:49:26 2008 +0000"
      },
      "message": "ASoC: Add DAI registration API\n\nAdd API calls to register and unregister DAIs with the core.  Currently\nthese APIs are ineffective.  Since multiple DAIs for a given device are\na common case bulk variants are provided.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "dc7d7b830ee1f4111696e73d1c25da683b461548",
      "tree": "4b15c46c97756605dcf9baa3b2de2e1af2570264",
      "parents": [
        "07c84d0409f3551b79d676630d8ee76bb551598d"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Dec 03 18:21:52 2008 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Dec 03 19:19:10 2008 +0000"
      },
      "message": "ASoC: Remove platform device from DAI suspend and resume operations\n\nNone of the DAIs use it except s3c2412-i2s which only uses it for\ndev_() printouts.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "3ba9e10a6d3b6abf5f5952572cff8f8d5a35ae54",
      "tree": "855569d0aeee6fc06a35928f3b6e351918c9bea6",
      "parents": [
        "b0bd53a7399f65e2d1b37cd44c5003e55b886c1e"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Nov 24 18:01:05 2008 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Nov 24 18:01:31 2008 +0000"
      },
      "message": "ASoC: Remove DAI type information\n\nDAI type information is only ever used within ASoC in order to special\ncase AC97 and for diagnostic purposes. Since modern CPUs and codecs\nsupport multi function DAIs which can be configured for several modes\nit is more trouble than it\u0027s worth to maintain anything other than a\nflag identifying AC97 DAIs so remove the type field and replace it with\nan ac97_control flag.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "dee89c4d94433520e4e3977ae203d4cfbfe385fb",
      "tree": "bdbe4c54cd9789b02a6d0bf5f75a47b8721e073e",
      "parents": [
        "a47cbe7263236691ee0bbc392f7fd4ec0da1159f"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Nov 18 22:11:38 2008 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Nov 21 14:12:10 2008 +0000"
      },
      "message": "ASoC: Merge snd_soc_ops into snd_soc_dai_ops\n\nLiam Girdwood\u0027s ASoC v2 work avoids having two different ops structures\nfor DAIs by merging the members of struct snd_soc_ops into struct\nsnd_soc_dai_ops, allowing per DAI configuration for everything.\nBackport this change.\n\nThis paves the way for future work allowing any combination of DAIs to\nbe connected rather than having fixed purpose CODEC and CPU DAIs and\nonly allowing CODEC\u003c-\u003eCPU interconnections.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "a47cbe7263236691ee0bbc392f7fd4ec0da1159f",
      "tree": "78b009a80c5c4bd625a3935ec621d5b5b2d42b74",
      "parents": [
        "5de27b6cc0a8a1d27158ec9047cb5981745edfc0"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Jul 23 14:03:07 2008 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Nov 21 14:02:08 2008 +0000"
      },
      "message": "ASoC: Move DAI structure definitions into new soc-dai.h\n\nASoC v2 factors most of the contents of soc.h out into separate headers,\nincluding soc-dai.h for the DAI. Factor the existing DAI API out into\nthis file in order to prepare for backporting of the ASoC v2 DAI API.\nAlso backport some of Liam\u0027s improvements to the documentation.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    }
  ]
}
