)]}'
{
  "log": [
    {
      "commit": "1ee46ebd0435d547c078859c719d7c892ff7ab2d",
      "tree": "e10d80724e088f0e4752f34a12260d53003664be",
      "parents": [
        "a00f90f9306c06bee8e909628f39052bb3b0cc9e"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Dec 02 16:10:09 2010 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Dec 03 12:17:43 2010 +0000"
      },
      "message": "ASoC: Make the DAI ops constant in the DAI structure\n\nNeither drivers nor the core should be fiddling with the actual ops\nstructure at runtime.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "851cad5aa11a0692c4c92ebbfa94d06564034dcc",
      "tree": "1c30d040361b6dcd3f99cfce267dcf6e069bec11",
      "parents": [
        "0d911baebf983931cb37e25b36c3371d9e4b5196"
      ],
      "author": {
        "name": "Jarkko Nikula",
        "email": "jhnikula@gmail.com",
        "time": "Sun Nov 21 19:48:47 2010 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Nov 22 14:05:05 2010 +0000"
      },
      "message": "ASoC: Remove cyclic dependency between soc.h and soc-dapm.h/soc-dai.h\n\nThere is no need anymore to include soc.h in soc-dapm.h and soc-dai.h as\ndrivers are converted to include only soc.h.\n\nThanks to Lars-Peter Clausen \u003clars@metafoo.de\u003e for pointing out the issue.\n\nSigned-off-by: Jarkko Nikula \u003cjhnikula@gmail.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "f0fba2ad1b6b53d5360125c41953b7afcd6deff0",
      "tree": "f6ad50905f8daa616593c978d7ae992e73241180",
      "parents": [
        "bda7d2a862e6b788bca2d02d38a07966a9c92e48"
      ],
      "author": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Wed Mar 17 20:15:21 2010 +0000"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Thu Aug 12 14:00:00 2010 +0100"
      },
      "message": "ASoC: multi-component - ASoC Multi-Component Support\n\nThis patch extends the ASoC API to allow sound cards to have more than one\nCODEC and more than one platform DMA controller. This is achieved by dividing\nsome current ASoC structures that contain both driver data and device data into\nstructures that only either contain device data or driver data. i.e.\n\n struct snd_soc_codec    ---\u003e  struct snd_soc_codec (device data)\n                          +-\u003e  struct snd_soc_codec_driver (driver data)\n\n struct snd_soc_platform ---\u003e  struct snd_soc_platform (device data)\n                          +-\u003e  struct snd_soc_platform_driver (driver data)\n\n struct snd_soc_dai      ---\u003e  struct snd_soc_dai (device data)\n                          +-\u003e  struct snd_soc_dai_driver (driver data)\n\n struct snd_soc_device   ---\u003e  deleted\n\nThis now allows ASoC to be more tightly aligned with the Linux driver model and\nalso means that every ASoC codec, platform and (platform) DAI is a kernel\ndevice. ASoC component private data is now stored as device private data.\n\nThe ASoC sound card struct snd_soc_card has also been updated to store lists\nof it\u0027s components rather than a pointer to a codec and platform. The PCM\nruntime struct soc_pcm_runtime now has pointers to all its components.\n\nThis patch adds DAPM support for ASoC multi-component and removes struct\nsnd_soc_socdev from DAPM core. All DAPM calls are now made on a card, codec\nor runtime PCM level basis rather than using snd_soc_socdev.\n\nOther notable multi-component changes:-\n\n * Stream operations now de-reference less structures.\n * close_delayed work() now runs on a DAI basis rather than looping all DAIs\n   in a card.\n * PM suspend()/resume() operations can now handle N CODECs and Platforms\n   per sound card.\n * Added soc_bind_dai_link() to bind the component devices to the sound card.\n * Added soc_dai_link_probe() and soc_dai_link_remove() to probe and remove\n   DAI link components.\n * sysfs entries can now be registered per component per card.\n * snd_soc_new_pcms() functionailty rolled into dai_link_probe().\n * snd_soc_register_codec() now does all the codec list and mutex init.\n\nThis patch changes the probe() and remove() of the CODEC drivers as follows:-\n\n o Make CODEC driver a platform driver\n o Moved all struct snd_soc_codec list, mutex, etc initialiasation to core.\n o Removed all static codec pointers (drivers now support \u003e 1 codec dev)\n o snd_soc_register_pcms() now done by core.\n o snd_soc_register_dai() folded into snd_soc_register_codec().\n\nCS4270 portions:\nAcked-by: Timur Tabi \u003ctimur@freescale.com\u003e\n\nSome TLV320aic23 and Cirrus platform fixes.\nSigned-off-by: Ryan Mallon \u003cryan@bluewatersys.com\u003e\n\nTI CODEC and OMAP fixes\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@nokia.com\u003e\nSigned-off-by: Janusz Krzysztofik \u003cjkrzyszt@tis.icnet.pl\u003e\nSigned-off-by: Jarkko Nikula \u003cjhnikula@gmail.com\u003e\n\nSamsung platform and misc fixes :-\nSigned-off-by: Chanwoo Choi \u003ccw00.choi@samsung.com\u003e\nSigned-off-by: Joonyoung Shim \u003cjy0922.shim@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nReviewed-by: Jassi Brar \u003cjassi.brar@samsung.com\u003e\nSigned-off-by: Seungwhan Youn \u003csw.youn@samsung.com\u003e\n\nMPC8610 and PPC fixes.\nSigned-off-by: Timur Tabi \u003ctimur@freescale.com\u003e\n\ni.MX fixes and some core fixes.\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\n\nJ4740 platform fixes:-\nSigned-off-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\n\nCC: Tony Lindgren \u003ctony@atomide.com\u003e\nCC: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nCC: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\nCC: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nCC: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nCC: Kuninori Morimoto \u003cmorimoto.kuninori@renesas.com\u003e\nCC: Daniel Gloeckner \u003cdg@emlix.com\u003e\nCC: Manuel Lauss \u003cmano@roarinelk.homelinux.net\u003e\nCC: Mike Frysinger \u003cvapier.adi@gmail.com\u003e\nCC: Arnaud Patard \u003capatard@mandriva.com\u003e\nCC: Wan ZongShun \u003cmcuos.com@gmail.com\u003e\n\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "fd23b7dee5e4d369f620979cb120f53629389355",
      "tree": "bbfa4637b0b97662b8ee63922eccb01913baaf1d",
      "parents": [
        "093208f5d03980d7216b706e3c54432d0f299e26"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "daniel@caiaq.de",
        "time": "Fri Mar 19 14:52:55 2010 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Mar 19 19:37:29 2010 +0000"
      },
      "message": "ASoC: move dma_data from snd_soc_dai to snd_soc_pcm_stream\n\nThis fixes a memory corruption when ASoC devices are used in\nfull-duplex mode. Specifically for pxa-ssp code, where this pointer\nis dynamically allocated for each direction and destroyed upon each\nstream start.\n\nAll other platforms are fixed blindly, I couldn\u0027t even compile-test\nthem. Sorry for any breakage I may have caused.\n\nReported-by: Sven Neumann \u003cs.neumann@raumfeld.com\u003e\nReported-by: Michael Hirsch \u003cm.hirsch@raumfeld.com\u003e\nSigned-off-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nAcked-by: Peter Ujfalusi \u003cpeter.ujfalusi@nokia.com\u003e\nAcked-by: Jarkko Nikula \u003cjhnikula@gmail.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "258020d0882e89c1462800a70eb414b8a4fec78c",
      "tree": "f2c9966e8d53db3c2fbf027407d45e2fd1b7f38d",
      "parents": [
        "377b6f62effcb91c53cd7ff8709a94d72d23b6ae"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@nokia.com",
        "time": "Wed Mar 03 15:08:07 2010 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Mar 03 17:08:41 2010 +0000"
      },
      "message": "ASoC: core: Add delay operation to snd_soc_dai_ops\n\nThe delay callback can be used by the core to query the delay\non the dai caused by FIFO or delay in the platform side.\nIn case if both CPU and CODEC dai has FIFO the delay reported\nby each will be added to form the full delay on the chain.\nIf none of the dai has FIFO, than the delay will be kept as\nzero.\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@nokia.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "6423c1875c87fa5ae56974ab8386d7c6110e3701",
      "tree": "c41bdc54dc4a1414d28a63abeee38754fe64f55d",
      "parents": [
        "10cab262f49ee4574a20ab4c445bc4fdc41c36a8"
      ],
      "author": {
        "name": "jassi brar",
        "email": "jassisinghbrar@gmail.com",
        "time": "Mon Feb 22 16:00:20 2010 +0900"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Feb 22 14:15:30 2010 +0000"
      },
      "message": "ASoC: Remove runtime field from DAI\n\nIn order for having snd_soc_dais shared among two or more dai_links,\nremove the relatively global runtime field from the struct snd_soc_dai\n\nSigned-off-by: Jassi Brar \u003cjassi.brar@samsung.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "84740ac19a0aeb87d1dc21e9d7d517f11bd49748",
      "tree": "7b0ae309a4d73f366f872a6348a52551f427f8fe",
      "parents": [
        "a5b5a0649a84db1a0cc1e19997572be8ef3b8c81"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Tue Jan 19 08:39:05 2010 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Jan 19 12:36:40 2010 +0000"
      },
      "message": "ASoC: fix compile breakage - add a missing header include\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "be2500b8353d41463399e997fe8562f772dcaaba",
      "tree": "336955c48c08e444e678a5068bdcc1dff2b730c6",
      "parents": [
        "f34762b64704814838619c1d258bebf19004f5cd"
      ],
      "author": {
        "name": "Lopez Cruz, Misael",
        "email": "x0052729@ti.com",
        "time": "Fri Sep 25 21:02:49 2009 -0500"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Sep 28 14:43:27 2009 +0100"
      },
      "message": "ASoC: Add PDM DAI format definition\n\nAdd DAI format definition for PDM interfaces.\n\nSigned-off-by: Misael Lopez Cruz \u003cx0052729@ti.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "472df3cbae8da6a949f1392a11958b8d21383735",
      "tree": "0e8c33fdf2de2cd970c29e7baf52a70fde005a59",
      "parents": [
        "2312fd8f6b252b7d3c1d74b20c75b7bff98bab65"
      ],
      "author": {
        "name": "Barry Song",
        "email": "21cnbao@gmail.com",
        "time": "Sat Sep 12 01:16:29 2009 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Sep 13 12:37:53 2009 +0100"
      },
      "message": "ASoC: Provide API for reordering channels\n\nThe patch adds an interface to set the relationship between audio\nchannel number and slot number. The interface should be really useful\nbecause audio channel n doesn\u0027t always use slot n in all platforms. And\nfor some devices, the relationship even can change with sound mode\nswitch in 2.1,3.1,4.1,5.1,6.1,7.1 etc.\n\nSigned-off-by: Barry Song \u003c21cnbao@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "85488037bb9b533b064be66412dbe1dbcd2734d9",
      "tree": "844445f441b716130aaa4ba08d02a8ec3ba04e72",
      "parents": [
        "367da1527aff2a4f789d03082f9fb191cdf332c4"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sat Sep 05 18:52:16 2009 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sat Sep 05 18:52:16 2009 +0100"
      },
      "message": "ASoC: Add source argument to PLL configuration\n\nMore and more devices feature PLLs and FLLs with the ability to select\nbetween multiple input clocks. In order to better support these devices\na new argument, source, has been added to the set_pll() configuration\nAPI. Using set_clkdiv() is often difficult due to the need to stop the\nPLL/FLL before any reconfiguration can be done.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "1921bab217c2c21e4b8dc78332f6ae11515fc014",
      "tree": "0577922c34d491b34c6a5aa47dab950c073ada12",
      "parents": [
        "17244c24f95ba61a12b6afeab5780a1e3f1a4c57",
        "a5479e389e989acfeca9c32eeb0083d086202280"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Aug 11 13:09:27 2009 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Aug 11 13:09:27 2009 +0100"
      },
      "message": "Merge commit \u0027a5479e389e989acfeca9c32eeb0083d086202280\u0027 into for-2.6.32\n"
    },
    {
      "commit": "8f738d58425625faf0c1a6dbfdd4458545338551",
      "tree": "f6658fa6845f2115299a0ccf083896be91b0276d",
      "parents": [
        "35b1207b34975d7ff2ea014171229c02bdb066f1"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Aug 09 20:08:31 2009 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Aug 09 20:08:31 2009 +0100"
      },
      "message": "ASoC: Define more formats for the AC97 CODECs\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "a5479e389e989acfeca9c32eeb0083d086202280",
      "tree": "5bcc8940b9e7981916d1e9812957b72d6b82b8af",
      "parents": [
        "9029bb316bb99ccc7f0518c4d3e0d6adc0729c4f"
      ],
      "author": {
        "name": "Daniel Ribeiro",
        "email": "drwyrm@gmail.com",
        "time": "Mon Jun 15 21:44:31 2009 -0300"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Aug 06 15:52:24 2009 +0100"
      },
      "message": "ASoC: change set_tdm_slot api to allow slot_width override.\n\nExtend set_tdm_slot to allow the user to arbitrarily set the frame width\nand active TX/RX slots.\n\nUpdates magician.c and wm9081.c for the new set_tdm_slot(). wm9081.c\nstill doesn\u0027t handle the slot_width override.\n\nWhile being there, correct an incorrect use of SlotsPerFrm(7) use in\nbitmask on pxa-ssp.c (SSCR0_SlotsPerFrm(x) is (((x) - 1) \u003c\u003c 24)) ).\n\n(this series is meant for Mark\u0027s for-2.6.32 branch)\n\nSigned-off-by: Daniel Ribeiro \u003cdrwyrm@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "474828a40f6ddab6e2a3475a19c5c84aa3ec7d60",
      "tree": "15da7b963bbe20704bca139b355a020686f97a52",
      "parents": [
        "a7569afa8b79ca9272b0d7544335bc05b5b721d6"
      ],
      "author": {
        "name": "Marek Vasut",
        "email": "marek.vasut@gmail.com",
        "time": "Wed Jul 22 13:01:03 2009 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Jul 23 11:30:56 2009 +0100"
      },
      "message": "ALSA: Allow passing platform_data to devices attached to AC97 bus\n\nThis patch allows passing platform_data to devices attached to AC97 bus\n(like touchscreens, battery measurement chips ...).\n\nSigned-off-by: Marek Vasut \u003cmarek.vasut@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "47db8e89ac04377fc4de9278d0a3d6e599c04b95",
      "tree": "ae3856d307978a4236e3d5dae79e0e4f8fb3163b",
      "parents": [
        "0a0cf58d93b49bdd3ba6049a5536e76c32ef7f88"
      ],
      "author": {
        "name": "Peter Meerwald",
        "email": "pmeerw@cosy.sbg.ac.at",
        "time": "Mon Jul 13 23:05:11 2009 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Jul 13 23:05:11 2009 +0100"
      },
      "message": "ASoC: fixes multiple typos in comments, no functional change\n\nSigned-off-by: Peter Meerwald \u003cpmeerw@pmeerw.net\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "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"
    }
  ]
}
