)]}'
{
  "log": [
    {
      "commit": "3b88bc522986ae853670fcba71bb3761c84f7867",
      "tree": "149a6239c963dfa1111e1ffa736e52edbeaa07bd",
      "parents": [
        "eabaf0634a9034f2e487b0be347edc1460c026a4",
        "c00701101b82f2bc61dfc259748ec6e5288af6a9"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Jun 10 07:26:41 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Jun 10 07:26:41 2009 +0200"
      },
      "message": "Merge branch \u0027topic/pcm-jiffies-check\u0027 into for-linus\n\n* topic/pcm-jiffies-check:\n  ALSA: pcm - A helper function to compose PCM stream name for debug prints\n  ALSA: pcm - Fix update of runtime-\u003ehw_ptr_interrupt\n  ALSA: pcm - Fix a typo in hw_ptr update check\n  ALSA: PCM midlevel: lower jiffies check margin using runtime-\u003edelay value\n  ALSA: PCM midlevel: Do not update hw_ptr_jiffies when hw_ptr is not changed\n  ALSA: PCM midlevel: introduce mask for xrun_debug() macro\n  ALSA: PCM midlevel: improve fifo_size handling\n"
    },
    {
      "commit": "eabaf0634a9034f2e487b0be347edc1460c026a4",
      "tree": "e950df1ba10e0a29b25afdd446ac44988381a851",
      "parents": [
        "9dea75c70965c240012251dc5845fe0c1a061180",
        "ae1ec5e1e97f67d41e641a73380129e5905e41cc"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Jun 10 07:26:40 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Jun 10 07:26:40 2009 +0200"
      },
      "message": "Merge branch \u0027topic/pcm-delay\u0027 into for-linus\n\n* topic/pcm-delay:\n  ALSA: usbaudio - Add delay account\n  ALSA: Add extra delay count in PCM\n"
    },
    {
      "commit": "19b1a15a3de2b3b6367c968e65bffe9503556ef1",
      "tree": "bd87869290924ac3fee2126e5ba3aa668dde5d09",
      "parents": [
        "e618a5609e504845786c71e2825e10b6a9728185",
        "3f7440a6b771169e1f11fa582e53a4259b682809"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Jun 10 07:26:28 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Jun 10 07:26:28 2009 +0200"
      },
      "message": "Merge branch \u0027topic/div64-cleanup\u0027 into for-linus\n\n* topic/div64-cleanup:\n  ALSA: Clean up 64bit division functions\n"
    },
    {
      "commit": "d108728ea24a766335ae22f10bfaf41f248fb70e",
      "tree": "4733918894ccc02119b19fdee42cbd978868d05c",
      "parents": [
        "ab2f06cb6b7cc4cb782387a19fbfed3dfe8a8436",
        "ef9dfa4b1052af23a603de382d4665b2d1fccc61"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Jun 10 07:26:24 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Jun 10 07:26:24 2009 +0200"
      },
      "message": "Merge branch \u0027topic/cleanup\u0027 into for-linus\n\n* topic/cleanup:\n  ALSA: Remove deprecated include/sound/driver.h\n  ALSA: Remove deprecated snd_card_new()\n"
    },
    {
      "commit": "ab2f06cb6b7cc4cb782387a19fbfed3dfe8a8436",
      "tree": "05daa9670d9cf1a474eb9cee948532f5f4afc8f0",
      "parents": [
        "a963203c18e5988506bd173b75ca002df528ed48",
        "c6e24d4db824d277303201811e88626778c59999"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Jun 10 07:26:23 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Jun 10 07:26:23 2009 +0200"
      },
      "message": "Merge branch \u0027topic/caiaq\u0027 into for-linus\n\n* topic/caiaq:\n  ALSA: snd_usb_caiaq: bump version number\n  ALSA: snd_usb_caiaq: give better shortname\n  ALSA: Core - add snd_card_set_id() function\n  ALSA: snd_usb_caiaq: give better longname\n  ALSA: snd_usb_caiaq: use strlcpy\n  ALSA: snd_usb_caiaq: clean whitespaces\n"
    },
    {
      "commit": "ba252af8d60f543a2a2c03f5574f64007ae9c2f3",
      "tree": "a37b2723f0c4ea10447600f321f4df261e45bde6",
      "parents": [
        "07a2039b8eb0af4ff464efd3dfd95de5c02648c6",
        "74b8f955a73d20b1e22403fd1ef85834fbf38d98"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Jun 10 07:26:18 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Jun 10 07:26:18 2009 +0200"
      },
      "message": "Merge branch \u0027topic/asoc\u0027 into for-linus\n\n* topic/asoc: (135 commits)\n  ASoC: Apostrophe patrol\n  ASoC: codec tlv320aic23 fix bogus divide by 0 message\n  ASoC: fix NULL pointer dereference in soc_suspend()\n  ASoC: Fix build error in twl4030.c\n  ASoC: SSM2602: assign last substream to the master when shutting down\n  ASoC: Blackfin: document how anomaly 05000250 is handled\n  ASoC: Blackfin: set the transfer size according the ac97_frame size\n  ASoC: SSM2602: remove unsupported sample rates\n  ASoC: TWL4030: Check the interface format for 4 channel mode\n  ASoC: TWL4030: Use reg_cache in twl4030_init_chip\n  ASoC: Initialise dev for the dummy S/PDIF DAI\n  ASoC: Add dummy S/PDIF codec support\n  ASoC: correct print specifiers for unsigneds\n  ASoC: Modify mpc5200 AC97 driver to use V9 of spin_event_timeout()\n  ASoC: Switch FSL SSI DAI over to symmetric_rates\n  ASoC: Mark MPC5200 AC97 as BROKEN until PowerPC merge issues are resolved\n  ASoC: Fabric bindings for STAC9766 on the Efika\n  ASoC: Support for AC97 on Phytec pmc030 base board.\n  ASoC: AC97 driver for mpc5200\n  ASoC: Main rewite of the mpc5200 audio DMA code\n  ...\n"
    },
    {
      "commit": "3f7440a6b771169e1f11fa582e53a4259b682809",
      "tree": "4d91c07abf4269de4f681b821b594f5ad3d4f79a",
      "parents": [
        "3218911f839b6c85acbf872ad264ea69aa4d89ad"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jun 05 17:40:04 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jun 05 17:45:17 2009 +0200"
      },
      "message": "ALSA: Clean up 64bit division functions\n\nReplace the house-made div64_32() with the standard div_u64*() functions.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "10a8ebbb08c4b08292598947bbe534e04d6ee705",
      "tree": "520419b15c64e249106d7642004c898d6d75ba63",
      "parents": [
        "3218911f839b6c85acbf872ad264ea69aa4d89ad"
      ],
      "author": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Jun 02 12:02:38 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Jun 02 12:47:46 2009 +0200"
      },
      "message": "ALSA: Core - add snd_card_set_id() function\n\nIntroduce snd_card_set_id() function to allow lowlevel drivers to set\ndefault identification name for card slot. The function checks also\nfor identification name collisions and tries to create unique name.\n\nAlso, the snd_card_create() function is simplified, because this new\nfunction is used. As bonus, proper name collision checks are evaluated\nat the card create time.\n\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "8bea869c5e56234990e6bad92a543437115bfc18",
      "tree": "7d0a5c4eeeeb69623066eccb363f35e0f2e3fda6",
      "parents": [
        "e93721a70263afefbac781f575bfe851c6f95d84"
      ],
      "author": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Mon Apr 27 09:44:40 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri May 29 11:47:33 2009 +0200"
      },
      "message": "ALSA: PCM midlevel: improve fifo_size handling\n\nMove the fifo_size assignment to hw-\u003eioctl callback to allow lowlevel\ndrivers overwrite the default behaviour.\n\nfifo_size is in frames not bytes as specified in asound.h and alsa-lib\u0027s\ndocumentation, but most hardware have fixed byte based FIFOs. Introduce\ninternal SNDRV_PCM_INFO_FIFO_IN_FRAMES.\n\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "e93721a70263afefbac781f575bfe851c6f95d84",
      "tree": "ab359f12a0688802aa99339bae82c51763dae9f6",
      "parents": [
        "ae1ec5e1e97f67d41e641a73380129e5905e41cc",
        "c87d9732004b3f8fd82d729f12ccfb96c0df279e"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri May 29 11:46:10 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri May 29 11:46:10 2009 +0200"
      },
      "message": "Merge branch \u0027fix/pcm-jiffies-check\u0027 into topic/pcm-jiffies-check\n"
    },
    {
      "commit": "86ed3669f068b514ab85ffd548456a342b3fb8d3",
      "tree": "16b3063567dbdaeb6375208e070cef4e095c0cf3",
      "parents": [
        "b4852b793a1dd74ccde5572d8a8f73e948a5b1a1"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri May 22 15:01:19 2009 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri May 22 15:11:22 2009 +0100"
      },
      "message": "ASoC: WM9081 mono DAC with integrated 2.6W class AB/D amplifier driver\n\nThe WM9081 is designed to provide high power output at low distortion\nlevels in space-constrained portable applications.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "5c82f56736e4c3a9eaf53c94366b056c8622d79e",
      "tree": "a333d9140947ae59c3c1493ee69c42445e2ff24a",
      "parents": [
        "6943c92e87c4aa2a6d7a1f4dbd79cf4a0b5fd67b"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri May 22 09:41:30 2009 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri May 22 10:22:38 2009 +0100"
      },
      "message": "AsoC: Make snd_soc_read() and snd_soc_write() functions\n\nShould be no impact on the generated code but it helps the compiler\nprint clearer messages.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "452c5eaa0d5162e02ffee742ea17540887bc2904",
      "tree": "7dbac625d69e3ff01445d7f1b1fa321aa35fcae5",
      "parents": [
        "aef908434cd24dd5529065bf5d781773fad21125"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun May 17 21:41:23 2009 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon May 18 15:53:16 2009 +0100"
      },
      "message": "ASoC: Integrate bias management with DAPM power management\n\nRather than managing the bias level of the system based on if there is\nan active audio stream manage it based on there being an active DAPM\nwidget. This simplifies the code a little, moving the power handling\ninto one place, and improves audio performance for bypass paths when no\nplaybacks or captures are active.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "6d3ddc81f5762d54ce7d1db70eb757c6c12fabbc",
      "tree": "b476a394790be86d97d9fc47beff0de6e1186c96",
      "parents": [
        "b7a755a8a145a7e34e735bda9c452317de7a538a"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sat May 16 17:47:29 2009 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon May 18 15:53:14 2009 +0100"
      },
      "message": "ASoC: Split DAPM power checks from sequencing of power changes\n\nDAPM has always applied any changes to the power state of widgets as soon\nas it has determined that they are required. Instead of doing this store\nall the changes that are required on lists of widgets to power up and\ndown, then iterate over those lists and apply the changes. This changes\nthe sequence in which changes are implemented, doing all power downs\nbefore power ups and always using the up/down sequences (previously they\nwere only used when changes were due to DAC/ADC power events). The error\nhandling is also changed so that we continue attempting to power widgets\nif some changes fail.\n\nThe main benefit of this is to allow future changes to do optimisations\nover the whole power sequence and to reduce the number of walks of the\nwidget graph required to check the power status of widgets.\n\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": "35edb4003c9589c49602e29cee1e78d820a1388f",
      "tree": "5e58787752e545c6da7df8022c4de99e1d30b988",
      "parents": [
        "413f81eba35d6ede9289b0c8a920c013a84fac71"
      ],
      "author": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Wed May 06 09:06:04 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed May 06 12:32:26 2009 +0200"
      },
      "message": "ALSA: Release v1.0.20\n\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "4bbe1ddf89a5ba3ec30fe5980912d8bda3a3cbb2",
      "tree": "c57b1b83a23bd80535ea5b9220d07a3ab09df955",
      "parents": [
        "091438dd5668396328a3419abcbc6591159eb8d1"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Oct 13 03:07:14 2008 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue May 05 14:47:21 2009 +0200"
      },
      "message": "ALSA: Add extra delay count in PCM\n\nAdded runtime-\u003edelay field to adjust the delayed samples for snd_pcm_delay().\nTypically a hardware FIFO length is stored in this field, so that the\nextra delay between hwptr and applptr can be computed.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\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": "f3831a592fe4332a70baad64a860b345398885b7",
      "tree": "fd27b986295fe5a4f1c0924a804228f829a4c894",
      "parents": [
        "376f7839b72ec526173cafb5d8eadfc61e2effdf",
        "8560b9321f9050968f393ce1ec67e47c1a0bd5cf"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue May 05 10:12:55 2009 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue May 05 10:12:55 2009 +0100"
      },
      "message": "Merge commit \u0027takashi/topic/asoc\u0027 into for-2.6.31\n"
    },
    {
      "commit": "8560b9321f9050968f393ce1ec67e47c1a0bd5cf",
      "tree": "658ebb20e4fd5dee840f27103b59da367ff473b1",
      "parents": [
        "72e31981a4e91f84c5b5e8994f5d25b1cf22b6cf",
        "6574612fbb34c63117581e68f2231ddce027e41e"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon May 04 16:05:23 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon May 04 16:05:23 2009 +0200"
      },
      "message": "Merge branch \u0027fix/asoc\u0027 into topic/asoc\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": "7629ad24f2b3df95c8b4cd8869e3c04e1df6c442",
      "tree": "bfbb1fddd1d712aa1c4a02e9e8eb2e06d05c7e38",
      "parents": [
        "a8353a57299f965ca8747b1b062490aef2c9ca50"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "daniel@caiaq.de",
        "time": "Fri Apr 24 16:37:44 2009 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Apr 24 17:39:31 2009 +0100"
      },
      "message": "ASoC: add SOC_DOUBLE_EXT macro\n\nAdd a macro for double controls with special callback functions.\n\nSigned-off-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "246d0a17f5e09af0794960164269fc8988a8811c",
      "tree": "3c10da44183691038959ba0b53d5598ac1aaabc4",
      "parents": [
        "1b4246a1fc487370665bf6c55aac8eae379642c0"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Apr 22 18:24:55 2009 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Apr 22 19:10:13 2009 +0100"
      },
      "message": "ASoC: Add power supply widget to DAPM\n\nMany modern CODECs have shared resources on chip which must be enabled\nfor portions of the chip to work but which can be disabled at other times\nin order to achieve power savings. Examples of such resources include\npower supplies and some internal clocks.\n\nSince these widgets are dependencies for the audio path but do not carry\naudio signals they require slightly different handling to most widgets -\nthey do not contribute to the audio path and so should not be counted as\neither inputs or outputs during path walks.\n\nCases where one supply provides a supply for another will require\nadditional work. There is also room for more optimisation of the graph\nwalking to avoid repeated checks for the same thing.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "ef9dfa4b1052af23a603de382d4665b2d1fccc61",
      "tree": "aaf88dd781eb444105fd849528deb67b6cbaa0e5",
      "parents": [
        "cd474f2d548af3c0eb932d9d47ec11483861aa6f"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Apr 21 08:53:41 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Apr 21 08:53:41 2009 +0200"
      },
      "message": "ALSA: Remove deprecated include/sound/driver.h\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "cd474f2d548af3c0eb932d9d47ec11483861aa6f",
      "tree": "07604bcfecf83c01a4476a165a0615eca138a338",
      "parents": [
        "d91dfbb41bb2e9bdbfbd2cc7078ed7436eab027a"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Apr 21 08:53:08 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Apr 21 08:53:08 2009 +0200"
      },
      "message": "ALSA: Remove deprecated snd_card_new()\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "b75576d76d4be50196773f36709cb7a4f5ac2ab7",
      "tree": "10c8c2cafda5bde450a073f8c6bc84a5e798ea80",
      "parents": [
        "6ea31b9f0a0307e16656af27fcda3160e2a64a1b"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Apr 20 17:56:13 2009 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Apr 20 18:09:48 2009 +0100"
      },
      "message": "ASoC: Make the DAPM power check an operation on the widget\n\nRather than having switch statements at point of use make the DAPM\npower check a member of the widget structure and set it when we\ninstantiate the widget.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "64bd43a086469a0bfdd87e012523184bdd96ce81",
      "tree": "f44ff7df4bae5ac265f68885663a790885895666",
      "parents": [
        "4a014a240b5a3c3b167702948a22dbe9e9a150a8",
        "a48dc30da44769ea3f3562c18f54878a9a3e78a1"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Mon Apr 20 14:03:04 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Apr 20 14:03:04 2009 +0100"
      },
      "message": "Merge branch \u0027fix\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ycmiao/pxa-linux-2.6\n"
    },
    {
      "commit": "2e8e59f437ce303fde2077cc5f84ce03c6ff1020",
      "tree": "49af09dab4d2ec3390d66bac3e55fd8defbba613",
      "parents": [
        "45c27fc8c89d39956930abeff8433c33d07a8d5f",
        "ff0c68d03b77ecb3a682137c42e947a4dc33e9b3"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Apr 15 11:24:09 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Apr 15 11:24:09 2009 +0200"
      },
      "message": "Merge branch \u0027topic/hda\u0027 into for-linus\n\n* topic/hda:\n  ALSA: hda - Add quirk mask for Fujitsu Amilo laptops with ALC883\n  ALSA: hda - Avoid call of snd_jack_report at release\n  ALSA: add private_data to struct snd_jack\n"
    },
    {
      "commit": "eae17754ab1ffc88190ebcbd33b6bec79e6e559a",
      "tree": "45ec47b21bf0ea823f7c2010eed45b23109ba142",
      "parents": [
        "5e901b37e4a8a305542ad3a776bce997efd7e5e9"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Apr 13 11:48:03 2009 +0100"
      },
      "committer": {
        "name": "Eric Miao",
        "email": "eric.miao@marvell.com",
        "time": "Wed Apr 15 10:54:06 2009 +0800"
      },
      "message": "[ARM] pxa: merge AC97 platform data structures\n\nCurrently there are two possible platform datas for the PXA AC97 driver:\none supported by the generic AC97 driver only which provides callbacks\nto allow board-specific configuration at stream startup and teardown,\nand another for pxa2xx-ac97-lib which allows configuration of the reset\nGPIO for PXA2xx CPUs.\n\nObviously this won\u0027t actually work when using the generic AC97 driver\nsince the drivers will attempt to parse the platform data in both\nformats. Fix this by merging the two structures.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Robert Jarzmik \u003crobert.jarzmik@free.fr\u003e\nCc: Marek Vasut \u003cmarek.vasut@gmail.com\u003e\nSigned-off-by: Eric Miao \u003ceric.miao@marvell.com\u003e\n"
    },
    {
      "commit": "9d59065cd6fae841ca56c281189d5b8d0817d35f",
      "tree": "ab9ab1d52db96d7ba7a5235ea0073a34b722a1e0",
      "parents": [
        "577c9c456f0e1371cbade38eaf91ae8e8a308555"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Apr 14 16:13:58 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Apr 14 16:15:09 2009 +0200"
      },
      "message": "ALSA: add private_data to struct snd_jack\n\nAdded private_data and private_free fields to struct snd_jack so that\nthe caller can assign the data.  It\u0027ll be helpful for avoiding the\ndouble-free of the jack instance.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "6967963d6d5cac40a091d075326f0e3ccb95c58a",
      "tree": "a9c29ac6450a7d1dc815f9d97f726ecd59271812",
      "parents": [
        "9b1a88c7105f593cc61a7acd3c51fcf4bf7b8038",
        "34e51ce60a210094bd66cf0a75dd8512247618ca"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Apr 14 13:22:37 2009 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Apr 14 13:22:37 2009 +0100"
      },
      "message": "Merge branch \u0027for-2.6.30\u0027 into for-2.6.31\n"
    },
    {
      "commit": "f6d655a6e6974e474a11b25052c29d10b80814b3",
      "tree": "cf1366799bc44d41775d5cc946a39af60d4dafc8",
      "parents": [
        "025756eca458b4a3d5e3d76baaffb2e8e3df79db"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Apr 13 11:27:03 2009 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Apr 13 11:59:01 2009 +0100"
      },
      "message": "ASoC: Support DAPM events for DACs and ADCs\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "bbf6ad1399e9516b0a95de3ad58ffbaed670e4cc",
      "tree": "e8803b502eb20956537718e09430d97fec970457",
      "parents": [
        "fa00e046b41663cbda9b1affc0594669e5f14219"
      ],
      "author": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Fri Apr 10 12:28:58 2009 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Fri Apr 10 12:28:58 2009 +0200"
      },
      "message": "[ALSA] pcm-midlevel: Add more strict buffer position checks based on jiffies\n\nSome drivers like Intel8x0 or Intel HDA are broken for some hardware variants.\nThis patch adds more strict buffer position checks based on jiffies when\ninternal hw_ptr is updated. Enable xrun_debug to see mangling of wrong\npositions.\n\nAs a side effect, the hw_ptr interrupt update routine might do slightly better\njob when many interrupts are lost.\n\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\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": "9b76ede411145d7456ae5e467b65003ca7990b06",
      "tree": "e268c46a84fb40beded7302775427052a0bedf00",
      "parents": [
        "85f8841e8a17367a85a60b6d30eff7858d9d1598"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Feb 27 11:51:24 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:43:02 2009 -0300"
      },
      "message": "V4L/DVB (10771): tea575x-tuner: convert it to V4L2 API\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "ba1eb95cf3cc666769afe42eaa15a3a34ae82f94",
      "tree": "011d8a65ad6e605741a66a833c3536394e8d0f3e",
      "parents": [
        "a8416961d32d8bb757bcbb86b72042b66d044510",
        "17d140402e6f0fd5dde2fdf8d045e3f95f865663"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 26 16:11:41 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 26 16:11:41 2009 -0700"
      },
      "message": "Merge branch \u0027header-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027header-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (50 commits)\n  x86: headers cleanup - setup.h\n  emu101k1.h: fix duplicate include of \u003clinux/types.h\u003e\n  compiler-gcc4: conditionalize #error on __KERNEL__\n  remove __KERNEL_STRICT_NAMES\n  make netfilter use strict integer types\n  make drm headers use strict integer types\n  make MTD headers use strict integer types\n  make most exported headers use strict integer types\n  make exported headers use strict posix types\n  unconditionally include asm/types.h from linux/types.h\n  make linux/types.h as assembly safe\n  Neither asm/types.h nor linux/types.h is required for arch/ia64/include/asm/fpu.h\n  headers_check fix cleanup: linux/reiserfs_fs.h\n  headers_check fix cleanup: linux/nubus.h\n  headers_check fix cleanup: linux/coda_psdev.h\n  headers_check fix: x86, setup.h\n  headers_check fix: x86, prctl.h\n  headers_check fix: linux/reinserfs_fs.h\n  headers_check fix: linux/socket.h\n  headers_check fix: linux/nubus.h\n  ...\n\nManually fix trivial conflicts in:\n\tinclude/linux/netfilter/xt_limit.h\n\tinclude/linux/netfilter/xt_statistic.h\n"
    },
    {
      "commit": "f9f35677d81adb0feedcd6e0e661784805c8facd",
      "tree": "b412bb880c522ac67cfeecc3af3f801c34040382",
      "parents": [
        "8cd2c29dd5f04d91dac6ea7f8b9df4ff1b4380ee"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Thu Feb 26 09:57:27 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Mar 26 18:14:24 2009 +0100"
      },
      "message": "emu101k1.h: fix duplicate include of \u003clinux/types.h\u003e\n\nImpact: cleanup\n\nThe earlier patch \u0027make most exported headers use strict integer\ntypes\u0027 accidentally includes \u003clinux/types.h\u003e both from the common and\nfrom the kernel-only parts.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nAcked-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@linux.intel.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "9adfbfb611307060db54691bc7e6d53fdc12312b",
      "tree": "35d2fb021c0a4e8d2980af114363bff714301aae",
      "parents": [
        "85efde6f4e0de9577256c5f0030088d3fd4347c1"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Thu Feb 26 00:51:40 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Mar 26 18:14:15 2009 +0100"
      },
      "message": "make most exported headers use strict integer types\n\nThis takes care of all files that have only a small number\nof non-strict integer type uses.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nCc: David Airlie \u003cairlied@linux.ie\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@ghostprotocols.net\u003e\nCc: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nCc: netdev@vger.kernel.org\nCc: linux-ppp@vger.kernel.org\nCc: Jaroslav Kysela \u003cperex@perex.cz\u003e\nCc: Takashi Iwai \u003ctiwai@suse.de\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@linux.intel.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "85efde6f4e0de9577256c5f0030088d3fd4347c1",
      "tree": "28d3f28213e3da05ab3d38ce3ec01f778b713c5e",
      "parents": [
        "9d50638bae05ab7f62d700c9e4a83a1845cf9ef4"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Thu Feb 26 00:51:39 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Mar 26 18:14:14 2009 +0100"
      },
      "message": "make exported headers use strict posix types\n\nA number of standard posix types are used in exported headers, which\nis not allowed if __STRICT_KERNEL_NAMES is defined. In order to\nget rid of the non-__STRICT_KERNEL_NAMES part and to make sane headers\nthe default, we have to change them all to safe types.\n\nThere are also still some leftovers in reiserfs_fs.h, elfcore.h\nand coda.h, but these files have not compiled in user space for\na long time.\n\nThis leaves out the various integer types ({u_,u,}int{8,16,32,64}_t),\nwhich we take care of separately.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nAcked-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nCc: David Airlie \u003cairlied@linux.ie\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@ghostprotocols.net\u003e\nCc: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nCc: netdev@vger.kernel.org\nCc: linux-ppp@vger.kernel.org\nCc: Jaroslav Kysela \u003cperex@perex.cz\u003e\nCc: Takashi Iwai \u003ctiwai@suse.de\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@linux.intel.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "fa15fdeffa3977b17882f485547e65296cf0bd30",
      "tree": "79ef506dd09de46687598ee340e4d6f85494aa19",
      "parents": [
        "843ad02fa4fb9230cd19923cc8ea1d6096cadf4e",
        "37ba1b62836d2440980cf553c49556393b05c6cd"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 24 00:36:13 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 24 00:36:13 2009 +0100"
      },
      "message": "Merge branch \u0027topic/isa-misc\u0027 into for-linus\n"
    },
    {
      "commit": "ae02cde7e9bc7bb4cb48b1798479889f043ba2ae",
      "tree": "c598fef55486150de4f99b33a9021dcf5939aa50",
      "parents": [
        "f11a936fe74e55e02c6b836f66458c3816b76342",
        "323a59613e5be6094c93261486de48a08d3a53f2"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 24 00:36:05 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 24 00:36:05 2009 +0100"
      },
      "message": "Merge branch \u0027topic/drop-l3\u0027 into for-linus\n"
    },
    {
      "commit": "a3c6048dcfe3d7015e591b81c547b6df707b0859",
      "tree": "88262502d8c2d4886887380818291629fdc53c0b",
      "parents": [
        "87cd9d7c8501e5da79de542340208b5f6ab4e1a4",
        "cda9043d56cee9fea39e4ee33fd605ae477a1950"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 24 00:35:59 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 24 00:35:59 2009 +0100"
      },
      "message": "Merge branch \u0027topic/cs423x-merge\u0027 into for-linus\n"
    },
    {
      "commit": "158c1529fe8d0094d0051169fd2b1a23e6305223",
      "tree": "0124bd13dba117eb6e167115074ba03417776c31",
      "parents": [
        "b5c784894c90042f4fc6348aedc7524e899df281",
        "6c7578bb0a631d018a68e5f90554f29fbd928055"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 24 00:35:56 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 24 00:35:56 2009 +0100"
      },
      "message": "Merge branch \u0027topic/atmel\u0027 into for-linus\n"
    },
    {
      "commit": "b5c784894c90042f4fc6348aedc7524e899df281",
      "tree": "0db86a93d73e4aabca04e361d7e6807aa4c1d307",
      "parents": [
        "ff4fc3656e489ed6ee575959b0510286aefe1e20",
        "1f2186951e02f2a5bcda9459f63136918932385a"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 24 00:35:53 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 24 00:35:53 2009 +0100"
      },
      "message": "Merge branch \u0027topic/asoc\u0027 into for-linus\n"
    },
    {
      "commit": "e0d2054fd3cf167395390dc1758644486c782707",
      "tree": "108fd3138f0246f5fa17454680d6d04a670ed6d8",
      "parents": [
        "d807500a2472445d05ce641bf09438e3d72eeb4f",
        "c468ac29e63b9927275a94379d00b367f0f97c43"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 24 00:35:50 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 24 00:35:50 2009 +0100"
      },
      "message": "Merge branch \u0027topic/misc\u0027 into for-linus\n"
    },
    {
      "commit": "d807500a2472445d05ce641bf09438e3d72eeb4f",
      "tree": "09523f2161c042c874264890c509417fb0681839",
      "parents": [
        "c7ccfd060fe38d1029db860199a04d9b3dd4694d",
        "8b22d943c34b616eefbd6d2f8f197a53b1f29fd0"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 24 00:35:49 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 24 00:35:49 2009 +0100"
      },
      "message": "Merge branch \u0027topic/pcm-cleanup\u0027 into for-linus\n"
    },
    {
      "commit": "c7ccfd060fe38d1029db860199a04d9b3dd4694d",
      "tree": "3a6b2aa7012938a3b20ff12918b6197f7bc4cf4d",
      "parents": [
        "ec6659c3898798a9cf3010d6c61a8ea6fa123073",
        "78a05b522044a50dc2a6811d10b9ee3f7c3e78f8"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 24 00:35:48 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 24 00:35:48 2009 +0100"
      },
      "message": "Merge branch \u0027topic/ioctl-use-define\u0027 into for-linus\n"
    },
    {
      "commit": "ec6659c3898798a9cf3010d6c61a8ea6fa123073",
      "tree": "eb1fb4165fe7b897f14bbe9a56a775063e005b90",
      "parents": [
        "c944a93df0d566a66409628c4524f4fc4f62eaf5",
        "79c7cdd5441f5d3900c1632adcc8cd2bee35c8da"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 24 00:35:47 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 24 00:35:47 2009 +0100"
      },
      "message": "Merge branch \u0027topic/vmaster-update\u0027 into for-linus\n"
    },
    {
      "commit": "c944a93df0d566a66409628c4524f4fc4f62eaf5",
      "tree": "64bd4f7f750344f5031172721f43778a0e95b768",
      "parents": [
        "65b3864b85485a91f70988e1a222e3935bce87e4",
        "9a1b64caac82aa02cb74587ffc798e6f42c6170a"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 24 00:35:46 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 24 00:35:46 2009 +0100"
      },
      "message": "Merge branch \u0027topic/rawmidi-fix\u0027 into for-linus\n"
    },
    {
      "commit": "65b3864b85485a91f70988e1a222e3935bce87e4",
      "tree": "425063aeaa3c22f3956cc4dc7fc3d8173e9bd172",
      "parents": [
        "bafdb7278cb6a215a8a451024fa1604d790cb7b4",
        "118dd6bfe7e0cddc8ab417ead19cc76000e92773"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 24 00:35:45 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 24 00:35:45 2009 +0100"
      },
      "message": "Merge branch \u0027topic/ctl-list-cleanup\u0027 into for-linus\n"
    },
    {
      "commit": "bafdb7278cb6a215a8a451024fa1604d790cb7b4",
      "tree": "457657576236f8ec43549e64e4b8a81783f71e19",
      "parents": [
        "5b56eec77498f15317f3ff5ac9101372f400c859",
        "8bd4bb7a35e8ebb015a531218614c48e10a3c4ee"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 24 00:35:44 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 24 00:35:44 2009 +0100"
      },
      "message": "Merge branch \u0027topic/quirk-cleanup\u0027 into for-linus\n"
    },
    {
      "commit": "5b56eec77498f15317f3ff5ac9101372f400c859",
      "tree": "1acfb40ca6a19323a292131aa7fca68ef4ef330b",
      "parents": [
        "c2f43981e5dbc92884149aa2234064cc2c340acd",
        "662c319ae4b4fb60001816dfe1dde5fdfc7a2af9"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 24 00:35:43 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 24 00:35:43 2009 +0100"
      },
      "message": "Merge branch \u0027topic/jack\u0027 into for-linus\n"
    },
    {
      "commit": "c2f43981e5dbc92884149aa2234064cc2c340acd",
      "tree": "bd5273bc7ae92a1ef47fa3f35ec6ef79d28ba270",
      "parents": [
        "dec14f8c0eff54549e5747f8a4d1dc6c0347e2dd",
        "28b7e343ee63454d563a71d2d5f769fc297fd5ad"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 24 00:35:41 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 24 00:35:41 2009 +0100"
      },
      "message": "Merge branch \u0027topic/hwdep-cleanup\u0027 into for-linus\n"
    },
    {
      "commit": "dec14f8c0eff54549e5747f8a4d1dc6c0347e2dd",
      "tree": "af1744c17c4bacad4c9524ad096d5a65f6c25c73",
      "parents": [
        "8e0ee43bc2c3e19db56a4adaa9a9b04ce885cd84",
        "b1a0aac05f044e78a589bfd7a9e2334aa640eb45"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 24 00:35:35 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 24 00:35:35 2009 +0100"
      },
      "message": "Merge branch \u0027topic/snd_card_new-err\u0027 into for-linus\n"
    },
    {
      "commit": "323a59613e5be6094c93261486de48a08d3a53f2",
      "tree": "8cd9a63e55504c69c5fdc3f14b23befee80a9e13",
      "parents": [
        "dbe36c9dd571e035078207862766963c4fc80262"
      ],
      "author": {
        "name": "Dmitry Artamonow",
        "email": "mad_soft@inbox.ru",
        "time": "Fri Mar 13 01:03:49 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 17 17:58:13 2009 +0100"
      },
      "message": "ALSA: drop outdated and broken sa11xx-uda1341 driver\n\nIt depends on L3 support from 2.4 kernel (CONFIG_L3) that never got\nmerged into mainline. Since there\u0027s no way to use it on any of\nsupported machines (iPaq h3100 or h3600), better drop it for now.\nIt can be reimplemented later using ASoC infrastructure (there\u0027s\nalready a driver for uda1341 codec in mainline, so only CPU and machine\nparts need to be written).\n\nSigned-off-by: Dmitry Artamonow \u003cmad_soft@inbox.ru\u003e\nCc: Russell King \u003clinux@arm.linux.org.uk\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "dbe36c9dd571e035078207862766963c4fc80262",
      "tree": "090cd169e9b89c1c6f85dbaec7104c4df958fc5a",
      "parents": [
        "2ebfb8eeb8f244f9d25937d31a947895cf819e26",
        "b1a0aac05f044e78a589bfd7a9e2334aa640eb45"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 17 17:57:37 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 17 17:57:37 2009 +0100"
      },
      "message": "Merge branch \u0027topic/snd_card_new-err\u0027 into topic/drop-l3\n"
    },
    {
      "commit": "37ba1b62836d2440980cf553c49556393b05c6cd",
      "tree": "3bbd9b76117d484d5a624db1b2b9ec0181c7ff55",
      "parents": [
        "1713c0d508fbbb42aa5f90039195e5ac31a50625",
        "dde332b660cf0bc2baaba678b52768a0fb6e6da2"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 17 09:28:13 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 17 09:28:13 2009 +0100"
      },
      "message": "Merge branch \u0027fix/opl3sa2-suspend\u0027 into topic/isa-misc\n"
    },
    {
      "commit": "26ade896b6ba3fd017ef4a26e71e7b7569222cb6",
      "tree": "274eeb6778bf399907ec2cce8a1422244d2bae7b",
      "parents": [
        "77dd7e17b86bd81b3638e01d784a72652071508b"
      ],
      "author": {
        "name": "Robert Jarzmik",
        "email": "robert.jarzmik@free.fr",
        "time": "Sun Mar 15 14:10:54 2009 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Mar 15 20:20:37 2009 +0000"
      },
      "message": "ASoC: Allow choice of ac97 gpio reset line\n\nAs the PXA27x series allow 2 gpios to reset the ac97 bus,\nallow through platform data configuration the definition of\nthe correct gpio which will reset the AC97 bus.\n\nThis comes from a silicon defect on the PXA27x series, where\nthe gpio must be manually controlled in warm reset cases.\n\nSigned-off-by: Robert Jarzmik \u003crjarzmik@free.fr\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "65ec1cd1e2c6228752d2f167b01e6d291014d249",
      "tree": "8a54ef7d2a0d4770b49779114f9e1ac654363bdd",
      "parents": [
        "5314adc3612d893c7cc526b3312d124805e45bc3",
        "6335d05548eece40092000aa91b64a50310d69d5"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Mar 11 16:51:31 2009 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Mar 11 16:51:31 2009 +0000"
      },
      "message": "ASoC: Merge dai_ops factor out\n\nMerge Eric Maio\u0027s patch to merge snd_soc_dai_ops out of line.  Fixed\nmerge issues and updated drivers, plus an issue with the ops for the two\ns3c2443 AC97 DAIs having been merged.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "78a05b522044a50dc2a6811d10b9ee3f7c3e78f8",
      "tree": "14e0f6715ca1fb3cf4ef5c1912a65d950225028c",
      "parents": [
        "47e78ecc2adb778c7d2b54924e90433a0182a6ba"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Mar 11 09:52:28 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Mar 11 09:55:03 2009 +0100"
      },
      "message": "ALSA: Use define for ioctl definitions\n\nUse define instead of enum for ioctl definitions since strace can\u0027t\nparse ioctls defined via enum properly.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "47e78ecc2adb778c7d2b54924e90433a0182a6ba",
      "tree": "ec6df2664ee4d829cad445cbc3b9d275d2d706d7",
      "parents": [
        "fec6c6fec3e20637bee5d276fb61dd8b49a3f9cc"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Mar 11 09:50:19 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Mar 11 09:50:19 2009 +0100"
      },
      "message": "ALSA: Remove obsolete snd_xferv struct and ioctls\n\nRemoved obsleted snd_xferv struct and ioctls that are no longer used\nin the current codebase.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "9a1b64caac82aa02cb74587ffc798e6f42c6170a",
      "tree": "a1be593a5bc80702d61cc37ec1a30196001fc452",
      "parents": [
        "f9d202833d0beac09ef1c6a41305151da4fe5d4c"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Feb 11 17:03:49 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Mar 09 15:17:23 2009 +0100"
      },
      "message": "ALSA: rawmidi - Refactor rawmidi open/close codes\n\nRefactor rawmidi open/close code messes.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "118dd6bfe7e0cddc8ab417ead19cc76000e92773",
      "tree": "db3ca7e6432887291cfac2627c2307939c9c497b",
      "parents": [
        "fec6c6fec3e20637bee5d276fb61dd8b49a3f9cc"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Feb 23 16:35:21 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Mar 09 15:16:11 2009 +0100"
      },
      "message": "ALSA: Clean up snd_monitor_file management\n\nUse the standard linked list for snd_monitor_file management.\nAlso, move the list deletion of shutdown_list element into\nsnd_disconnect_release() (for simplification).\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "79c7cdd5441f5d3900c1632adcc8cd2bee35c8da",
      "tree": "13eec2a208f2d07d05bfb3e33b8869f6adecc2bd",
      "parents": [
        "f5b1db634280ecaf3147ee996f26aad0ed4828c4"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Feb 09 14:47:19 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Mar 09 15:10:01 2009 +0100"
      },
      "message": "ALSA: Add kernel-doc comments to vmaster stuff\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "f5b1db634280ecaf3147ee996f26aad0ed4828c4",
      "tree": "ce7ba0940e5dd3f106276d9119f7e7e3a3b0c7e6",
      "parents": [
        "fec6c6fec3e20637bee5d276fb61dd8b49a3f9cc"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jan 16 18:15:22 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Mar 09 14:56:19 2009 +0100"
      },
      "message": "ALSA: add snd_ctl_add_slave_uncached()\n\nAdded snd_ctl_add_slave_uncached() function to add a slave element\nwith volatile controls.  The values of normal slave elements are\nsupposed to be cachable, i.e. they are changed only via the put\ncallbacks.  OTOH, when a slave element is volatile and its values may\nbe changed by other reason (e.g. hardware status change), the values\nwill get inconsistent.\n\nThe new function allows the slave elements with volatile changes.\nWhen the slave is tied with this call, the native get callback is\nissued at each time so that the values are always updated.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "85122ea40c4fc82af5b66b8683f525c2c4a36d1a",
      "tree": "b2aed8862ef28a0e245ae3a73afa064486456ff0",
      "parents": [
        "ed3da3d9a0ef13c6fe1414ec73c9c1be12747b62"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Mar 06 16:30:07 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Mar 09 14:02:00 2009 +0100"
      },
      "message": "ALSA: Remove unneeded snd_pcm_substream.timer_lock\n\nThe timer callbacks are called in the protected status by the lock\nof the timer instance, so there is no need for an extra lock in the\nPCM substream.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\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": "ec67624d33d5639bcc6ee6918cb1fc0bd1bac3a8",
      "tree": "301f1d4ae2f47cca1c7412ce49e7574de8b0dfd2",
      "parents": [
        "5f2a9384a9291d898b4bf85c4fbf497eef582977"
      ],
      "author": {
        "name": "Lopez Cruz, Misael",
        "email": "x0052729@ti.com",
        "time": "Tue Mar 03 15:25:04 2009 -0600"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Mar 04 14:47:38 2009 +0000"
      },
      "message": "ASoC: Add GPIO support for jack reporting interface\n\nAdd GPIO support to jack reporting framework in ASoC using gpiolib calls.\nThe gpio support exports two new functions: snd_soc_jack_add_gpios and\nsnd_soc_jack_free_gpios.\n\nClient drivers using gpio feature must pass an array of jack_gpio pins\nbelonging to a specific jack to the snd_soc_jack_add_gpios function. The\nframework will request the gpios, set the data direction and request irq.\nThe framework will update power status of related jack_pins when an event on\nthe gpio pins comes according to the reporting bits defined for each gpio.\n\nAll gpio resources allocated when adding jack_gpio pins can be released\nusing snd_soc_jack_free_gpios function.\n\nSigned-off-by: Misael Lopez Cruz \u003cx0052729@ti.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "8b37dbd2a180667e51db0552383df18743239c25",
      "tree": "297cbdf96c94c2a44763086f71a42942eb206851",
      "parents": [
        "4eae080dda3a563160be2f642cfbda27ffc42178"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sat Feb 28 21:14:20 2009 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sat Feb 28 21:31:21 2009 +0000"
      },
      "message": "ASoC: Add SND_SOC_DAPM_PIN_SWITCH controls for exposing DAPM pins\n\nOn some systems it is desirable for control for DAPM pins to be provided\nto user space. This is the case with things like GSM modems which are\ncontrolled primarily from user space, for example. Provide a helper which\nexposes the state of a DAPM pin to user space for use in cases like this.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "ce71bfd1aa6d6a4069929eeceed254e13400ddf4",
      "tree": "3eb1f38e734346585a1c72351ccd60edb8749292",
      "parents": [
        "4c9f1d3ed7e5f910b66dc4d1456cfac17e58cf0e"
      ],
      "author": {
        "name": "Andreas Mohr",
        "email": "andim2@users.sourceforge.net",
        "time": "Sun Feb 22 20:33:41 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Feb 23 07:47:52 2009 +0100"
      },
      "message": "ALSA: ALS4000, slight mixer improvements\n\n- add 8kHz / 20 kHz low-pass filter switch control\n- add ALS4000 Mono capture route control\n- add annotations to specs pages\n- improve ALS4000 PM saved regs selection (remove SB dummy register,\n  add missing ones)\n- add some missing ALS4000 register defines\n- constify two variables\n\nSigned-off-by: Andreas Mohr \u003candi@lisas.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "c2b73d1458014a9f461b75bc1756a699a6c0781f",
      "tree": "d869727d6002ebf48fdb875b490108d85c5ff761",
      "parents": [
        "96cf45cf559be375de29dd45afc50fa8946fb2aa"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Mon Feb 16 21:38:37 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Feb 16 23:05:25 2009 +0100"
      },
      "message": "ALSA: cs4236: cs4232 and cs4236 driver merge to solve PnP BIOS detection\n\ncs4232 and cs4236 driver merge to solve PnP BIOS detection.\n\nAlso, the patch adds recognition if the chip is cs4236b+\nor earlier part. This unifies drivers for both cs4232\nand cs4236+ chips. It allows to use the PnP BIOS\ndetection for the cs4236+ chips. Previously, only\nthe snd-cs4232 could be detected by the PnP BIOS.\n\nThe cs4232+ cards reports two separate PnP BIOS ids.\n\nThe patch adds search for the second id to find out\nresources assigned to a control port.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "96cf45cf559be375de29dd45afc50fa8946fb2aa",
      "tree": "06242d4256aadc01aee67dfafbb94541e7a17738",
      "parents": [
        "4c9f1d3ed7e5f910b66dc4d1456cfac17e58cf0e",
        "b1a0aac05f044e78a589bfd7a9e2334aa640eb45"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Feb 16 23:03:57 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Feb 16 23:03:57 2009 +0100"
      },
      "message": "Merge branch \u0027topic/snd_card_new-err\u0027 into topic/cs423x-merge\n"
    },
    {
      "commit": "d9f8e9c34150ebec2be07bb95b6a23d99ba1f6de",
      "tree": "1e8c402df9b1154f4ca37eb5242f960ef7aab747",
      "parents": [
        "2ebfb8eeb8f244f9d25937d31a947895cf819e26",
        "8bd4bb7a35e8ebb015a531218614c48e10a3c4ee"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Feb 09 17:20:13 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Feb 09 17:20:13 2009 +0100"
      },
      "message": "Merge branch \u0027topic/quirk-cleanup\u0027 into topic/misc\n"
    },
    {
      "commit": "8bd4bb7a35e8ebb015a531218614c48e10a3c4ee",
      "tree": "f784818fdca481fd681f90c69ab006dda3a0871e",
      "parents": [
        "18e352e4a73465349711a9324767e1b2453383e2"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jan 30 17:27:45 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Feb 09 17:19:11 2009 +0100"
      },
      "message": "ALSA: Add subdevice_mask field to quirk entries\n\nIntroduced a new field, subdevice_mask, which specifies the bitmask\nto match with the given subdevice ID.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "4ede028f8716523fc31e0d3d01b81405613dfb8f",
      "tree": "bd8e9ebd0396e1e687f8bd5bd8b2b53f89a53ea1",
      "parents": [
        "e4967d6016b7785edafdb871e6d3e4426cb4bd1f"
      ],
      "author": {
        "name": "Hans-Christian Egtvedt",
        "email": "hans-christian.egtvedt@atmel.com",
        "time": "Thu Feb 05 13:11:00 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Feb 05 15:08:51 2009 +0100"
      },
      "message": "ALSA: Add ALSA driver for Atmel AC97 controller\n\nThis patch adds ALSA support for the AC97 controller found on Atmel\nAVR32 devices.\n\nTested on ATSTK1006 + ATSTK1000 with a development board with a AC97\ncodec.\n\nSigned-off-by: Hans-Christian Egtvedt \u003chans-christian.egtvedt@atmel.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "e4967d6016b7785edafdb871e6d3e4426cb4bd1f",
      "tree": "28b805892ec72a1f4bec61cb1cf1698187e545d2",
      "parents": [
        "6bd0dd5f0ec67f654ebf95be8ef414afae1eecb7"
      ],
      "author": {
        "name": "Hans-Christian Egtvedt",
        "email": "hans-christian.egtvedt@atmel.com",
        "time": "Thu Feb 05 13:10:59 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Feb 05 15:08:48 2009 +0100"
      },
      "message": "ALSA: Add ALSA driver for Atmel Audio Bitstream DAC\n\nThis patch adds ALSA support for the Audio Bistream DAC found on Atmel\nAVR32 devices. The ABDAC is an Atmel IP which might show up on AT91\ndevices in the future, hence making a generic driver which can be\nutilized by AT91 arch if needed.\n\nDatasheet describing the ABDAC peripheral is available in the AT32AP7000\ndatasheet, http://www.atmel.com/dyn/products/datasheets.asp?family_id\u003d682\n\nTested on ATSTK1006 + ATSTK1000 with a class D amplifier stage.\n\nSigned-off-by: Hans-Christian Egtvedt \u003chans-christian.egtvedt@atmel.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "6bd0dd5f0ec67f654ebf95be8ef414afae1eecb7",
      "tree": "2d6a9fdb99ddd1fb61fac029a4e04ac96e12c179",
      "parents": [
        "18e352e4a73465349711a9324767e1b2453383e2",
        "b1a0aac05f044e78a589bfd7a9e2334aa640eb45"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Feb 05 15:08:33 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Feb 05 15:08:33 2009 +0100"
      },
      "message": "Merge branch \u0027topic/snd_card_new-err\u0027 into topic/atmel\n"
    },
    {
      "commit": "e6161653094f14b1add10efe3493a2e526fe9538",
      "tree": "be3865ba7941bcc57bf0b29ab892738ec08d60e8",
      "parents": [
        "cade9f8a9cf1cd41f6f9e8850c6a0465a21248c3"
      ],
      "author": {
        "name": "Tim Blechmann",
        "email": "tim@klingt.org",
        "time": "Thu Feb 05 13:01:54 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Feb 05 15:03:27 2009 +0100"
      },
      "message": "ALSA: snd_pcm_new api cleanup\n\nImpact: cleanup\n\nsnd_pcm_new takes a char *id argument, although it is not modifying\nthe string. it can therefore be declared as const char *id.\n\nSigned-off-by: Tim Blechmann \u003ctim@klingt.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "e0d80648c0037b8b815317a52b782d4ea0c287f0",
      "tree": "06fefecb80cb03c7a86dbf6a7d9fcc1c57fa4489",
      "parents": [
        "345d0b1964df83a6c3fff815fabd34e37265581f"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Feb 05 09:17:50 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Feb 05 09:17:50 2009 +0100"
      },
      "message": "ALSA: hwdep - Fix coding style\n\nFix misc coding style issues in hwdep.h and add some comments.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "bb9f113f5ca7d182256dee69bcaebd4c79062305",
      "tree": "df39c19612a56e70fe26891a17717d0c080b6c5d",
      "parents": [
        "70c2ed65fe4090c9b92512ee1e35dc6625539f90"
      ],
      "author": {
        "name": "Jaswinder Singh Rajput",
        "email": "jaswinderrajput@gmail.com",
        "time": "Fri Jan 30 22:33:29 2009 +0530"
      },
      "committer": {
        "name": "Jaswinder Singh Rajput",
        "email": "jaswinderrajput@gmail.com",
        "time": "Sat Jan 31 00:13:56 2009 +0530"
      },
      "message": "headers_check fix: sound/hdsp.h\n\nfix the following \u0027make headers_check\u0027 warning:\n\n  usr/include/sound/hdsp.h:33: found __[us]{8,16,32,64} type without #include \u003clinux/types.h\u003e\n\nSigned-off-by: Jaswinder Singh Rajput \u003cjaswinderrajput@gmail.com\u003e\n"
    },
    {
      "commit": "67fcdead3c7424d51e7108c220c9ab1a5e752ed3",
      "tree": "3c48fabced8e519ef3f83209a793dfea48dbbfa8",
      "parents": [
        "006f367e38fb45e2f161c0f500c74449ae63e866",
        "b1a0aac05f044e78a589bfd7a9e2334aa640eb45"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Jan 28 08:08:32 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Jan 28 08:08:32 2009 +0100"
      },
      "message": "Merge branch \u0027topic/snd_card_new-err\u0027 into topic/asoc\n\nConflicts:\n\tsound/soc/soc-core.c\n"
    },
    {
      "commit": "6627a653bceb3a54e55e5cdc478ec5b8d5c9cc44",
      "tree": "9a6f157ad1123e4f047689bbf3c4ef88ec1259a4",
      "parents": [
        "0db4d0705260dd4bddf1e5a5441c58bdf08bdc9f"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Jan 23 22:55:23 2009 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Jan 27 10:30:54 2009 +0000"
      },
      "message": "ASoC: Push the codec runtime storage into the card structure\n\nThis is a further stage on the road to refactoring away the ASoC\nplatform device.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "2d663963dd915c1a342a03c820b648bd5f06b6a7",
      "tree": "3805c6ed9f376e66802ece5dc496e7e770fdbfcb",
      "parents": [
        "ef963dcf6879e500e6559b4327f6cbdc4439198e",
        "43d50807dbf47a139f83660fec14aebe936b3c80"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Jan 23 15:02:08 2009 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Jan 23 15:02:08 2009 +0000"
      },
      "message": "Merge branch \u0027for-2.6.29\u0027 into for-2.6.30\n"
    },
    {
      "commit": "43d50807dbf47a139f83660fec14aebe936b3c80",
      "tree": "21703bec090eb2ae8f6c83fa31ff5b09819be387",
      "parents": [
        "8a9dee59a345f96757dd45699de1c4182d8bf9a9"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@nokia.com",
        "time": "Fri Jan 23 10:08:35 2009 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Jan 23 15:00:48 2009 +0000"
      },
      "message": "ASoC: Add missing comma to SND_SOC_DAPM_SWITCH_E in soc-dapm.h\n\nTypo fix.\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@nokia.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "a17ac45a5da76f851faf0b6502f66c1205159469",
      "tree": "500363c66caf37a4a2dc067c8809e0c667d3eab7",
      "parents": [
        "aa9c293ae46d71f5add0761bce8db67b162e3f29"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Wed Jan 21 15:14:09 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Jan 21 15:12:40 2009 +0100"
      },
      "message": "ALSA: ad1816a: enable hardware timer\n\nEnable hardware timer with 10 usec resolution.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "cade9f8a9cf1cd41f6f9e8850c6a0465a21248c3",
      "tree": "e7fc128f5d7de0c75ff69fe9d084f239e842f075",
      "parents": [
        "1de9e8e70f5acc441550ca75433563d91b269bbe"
      ],
      "author": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Mon Jan 19 12:08:58 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Jan 19 14:41:33 2009 +0100"
      },
      "message": "ALSA: Release v1.0.19\n\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "c0106d72b8d71696dbe9dc80e2c77d4ac63f7531",
      "tree": "ca96d2baecb0555e36219ed6968dc8e306e530ca",
      "parents": [
        "5852973c129cf7c7e6c229abb7250673fc2a50c9",
        "eff317d0834ad1ff03f747f6bc2d76b9a9c95160"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Jan 15 18:27:20 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Jan 15 18:27:20 2009 +0100"
      },
      "message": "Merge branch \u0027topic/asoc\u0027 into next/asoc\n"
    },
    {
      "commit": "53fb1e63599438bd5f6fbb852023d80916d83983",
      "tree": "9fdf278a517805b11a977ce69ffbf61298ba0aac",
      "parents": [
        "c59765042f53a79a7a65585042ff463b69cb248c"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@alsa3.local",
        "time": "Sun Dec 28 16:32:08 2008 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Jan 12 14:56:41 2009 +0100"
      },
      "message": "ALSA: Introduce snd_card_create()\n\nIntroduced snd_card_create() function as a replacement of snd_card_new().\nThe new function returns a negative error code so that the probe callback\ncan return the proper error code, while snd_card_new() can give only NULL\ncheck.\n\nThe old snd_card_new() is still provided as an inline function but with\n__deprecated attribute.  It\u0027ll be removed soon later.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "9229f43f48d1b454a4e8b83985d0195b1760a550",
      "tree": "603bbbffb49d3243997de39310ce4c55861ddc92",
      "parents": [
        "c59765042f53a79a7a65585042ff463b69cb248c",
        "c6d1662b229410e64092fe3a9caed6535fb3dc65"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Jan 12 14:05:50 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Jan 12 14:05:50 2009 +0100"
      },
      "message": "Merge branch \u0027topic/asoc\u0027 into for-linus\n"
    },
    {
      "commit": "5852973c129cf7c7e6c229abb7250673fc2a50c9",
      "tree": "ce61401fc06a086309d496ae2e015d7d3b504ab8",
      "parents": [
        "3e8e1952e3a3dd59b11233a532ca68e6471742d9",
        "c6d1662b229410e64092fe3a9caed6535fb3dc65"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Jan 09 11:03:55 2009 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Jan 09 11:03:55 2009 +0000"
      },
      "message": "Merge branch \u0027for-2.6.29\u0027 into for-2.6.30\n"
    },
    {
      "commit": "3e8e1952e3a3dd59b11233a532ca68e6471742d9",
      "tree": "3dff59c0b09cbcbc0e4b80a00cecd507219a821c",
      "parents": [
        "a6ba2b2dabb583e7820e567fb309d771b50cb9ff"
      ],
      "author": {
        "name": "Ian Molton",
        "email": "ian@mnementh.co.uk",
        "time": "Fri Jan 09 00:23:21 2009 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Jan 09 10:39:49 2009 +0000"
      },
      "message": "ASoC: cleanup duplicated code.\n\nMany codec drivers were implementing cookie-cutter copies of the function\nthat adds kcontrols to the codec.\n\nThis patch moves this code to a common function snd_soc_add_controls() in\nsoc-core.c and updates all drivers using copies of this function to use the\nnew common version.\n\n[Edited to raise priority of error log message and document parameters.\n -- broonie]\n\nSigned-off-by: Ian Molton \u003cian@mnementh.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "8a2cd6180f8fa00111843c2f4a4f4361995358e0",
      "tree": "4f2bf5e1843b4bba34a7d42b8bba1af283f6e747",
      "parents": [
        "1649923dd52ce914be98bff0ae352344ef04f305"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Jan 07 17:31:10 2009 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Jan 09 10:31:31 2009 +0000"
      },
      "message": "ASoC: Add jack reporting interface\n\nThis patch adds a jack reporting interface to ASoC.  This wraps the ALSA\ncore jack detection functionality and provides integration with DAPM to\nautomatically update the power state of pins based on the jack state.\n\nSince embedded platforms can have multiple detecton methods used for a\nsingle jack (eg, separate microphone and headphone detection) the report\nfunction allows specification of which bits are being updated on a given\nreport.\n\nThe expected usage is that machine drivers will create jack objects and\nthen configure jack detection methods to update that jack.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "1649923dd52ce914be98bff0ae352344ef04f305",
      "tree": "68ae01e5d58c7d765c1c649edbbf33861dc2d2b7",
      "parents": [
        "ca9c1aaec4187fc9922cfb6b283fffef89286943"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Jan 07 18:25:13 2009 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Jan 09 10:31:30 2009 +0000"
      },
      "message": "ASoC: Constify pin names for DAPM pin status APIs\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "741555568f8ba307c626019787c412f4386cafdc",
      "tree": "6d1d8683d13d838e9eeb87899718b8ba5a1fddc4",
      "parents": [
        "227b4dc6432d271eecd0ff0aefe6f0897ec47397"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@nokia.com",
        "time": "Thu Jan 08 13:34:29 2009 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Jan 08 13:09:52 2009 +0000"
      },
      "message": "ASoC: Merge the soc_value_enum to soc_enum struct\n\nMerge the recently introduced soc_value_enum structure to the soc_enum.\nThe value based enums are still handled separately from the normal enum types,\nbut with the merge some of the newly introduced functions can be removed.\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@nokia.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "ca9c1aaec4187fc9922cfb6b283fffef89286943",
      "tree": "99a4fcb97ebb759a97ef97416ab55b626dd94c03",
      "parents": [
        "227b4dc6432d271eecd0ff0aefe6f0897ec47397"
      ],
      "author": {
        "name": "Ian Molton",
        "email": "ian@mnementh.co.uk",
        "time": "Tue Jan 06 20:11:51 2009 +0000"
      },
      "committer": {
        "name": "Ian Molton",
        "email": "ian@mnementh.co.uk",
        "time": "Wed Jan 07 21:32:54 2009 +0000"
      },
      "message": "ASoC: dapm: Allow explictly named mixer controls\n\nThis patch allows you to define the mixer paths as having the same name as the\npaths they represent.\n\nThis is required to support codecs such as the wm9705 neatly without extra\ncontrols in the alsa mixer.\n\nSigned-off-by: Ian Molton \u003cian@mnementh.co.uk\u003e\n"
    },
    {
      "commit": "d506fc322ec2af04fc47be83d796a1c9e1a16022",
      "tree": "5cff203f7a30d76df16a27c10bf43990586925c4",
      "parents": [
        "bd8a71a7b0f50da9350d202d325c3926ffd6b189"
      ],
      "author": {
        "name": "Jani Nikula",
        "email": "ext-jani.1.nikula@nokia.com",
        "time": "Wed Jan 07 11:54:25 2009 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Jan 07 10:55:18 2009 +0000"
      },
      "message": "ALSA: Add support for video out to the jack reporting API\n\nAdd support for reporting new jack types SND_JACK_VIDEOOUT and\nSND_JACK_AVOUT (a combination of LINEOUT and VIDEOOUT) to the jack\nreporting API.\n\nAlso add the corresponding SW_VIDEOOUT_INSERT switch to the input system\nheader.\n\nSigned-off-by: Jani Nikula \u003cext-jani.1.nikula@nokia.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "5439e726b54af8fdd958afa2ff42c4821eaf027a",
      "tree": "e1a62a43f96216fd0d365ca28c0ab2ee5a581e3a",
      "parents": [
        "238c6d54830c624f34ac9cf123ac04aebfca5013",
        "2f42357722f7ddc1ec0236fa55ad49ea8a7ce4b0"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Jan 06 09:48:51 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Jan 06 09:48:51 2009 +0100"
      },
      "message": "Merge branch \u0027topic/asoc\u0027 into for-linus\n"
    },
    {
      "commit": "2e72f8e3716bc3bbf4c9b5b987fb5ab3223f60bf",
      "tree": "f568500ae1737e5c11376ad9b65d706c9da18874",
      "parents": [
        "796123368871e4a838dc0dfd5dbc3cd8981ef429"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@nokia.com",
        "time": "Mon Jan 05 09:54:57 2009 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Jan 05 17:47:17 2009 +0000"
      },
      "message": "ASoC: New enum type: value_enum\n\nThis patch introduces a new enum type.\nIn this enum type each enumerated items referred with a value.\n\nThis new enum type can handle enums encoded in bitfield, or any other\nweird ways. twl4030 codec has several mux selection register, where the\ninput/output mux is coded in a bitfield. With the normal enum type this type\nof mux can not be handled in a clean way.\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@nokia.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "bd8a71a7b0f50da9350d202d325c3926ffd6b189",
      "tree": "8eb108c7a2eeb432dff8c7caad4589ca1f36cecb",
      "parents": [
        "6a94cb73064c952255336cc57731904174b2c58f"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sat Jan 03 16:56:56 2009 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sat Jan 03 17:02:21 2009 +0000"
      },
      "message": "ALSA: Reduce boilerplate for new jack types\n\nUse a lookup table rather than explicit code to map input subsystem jack\ntypes into ASoC ones, implemented as suggested by Takashi Iwai.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    }
  ],
  "next": "bec43661b1dc0075b7445223ba775674133b164d"
}
