)]}'
{
  "log": [
    {
      "commit": "cf2fa66055d718ae13e62451bb546505f63906a2",
      "tree": "e206d3f04e74a34e9aa88d21af6c26eea21d4121",
      "parents": [
        "4501a466f28788485604ee42641d7a5fe7258d16",
        "57f51dbc45f65f7ee1e8c8f77200bb8000e3e271"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 13 14:03:59 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 13 14:03:59 2008 -0700"
      },
      "message": "Merge branch \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6\n\n* \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6: (313 commits)\n  V4L/DVB (9186): Added support for Prof 7300 DVB-S/S2 cards\n  V4L/DVB (9185): S2API: Ensure we have a reasonable ROLLOFF default\n  V4L/DVB (9184): cx24116: Change the default SNR units back to percentage by default.\n  V4L/DVB (9183): S2API: Return error of the caller provides 0 commands.\n  V4L/DVB (9182): S2API: Added support for DTV_HIERARCHY\n  V4L/DVB (9181): S2API: Add support fot DTV_GUARD_INTERVAL and DTV_TRANSMISSION_MODE\n  V4L/DVB (9180): S2API: Added support for DTV_CODE_RATE_HP/LP\n  V4L/DVB (9179): S2API: frontend.h cleanup\n  V4L/DVB (9178): cx24116: Add module parameter to return SNR as ESNO.\n  V4L/DVB (9177): S2API: Change _8PSK / _16APSK to PSK_8 and APSK_16\n  V4L/DVB (9176): Add support for DvbWorld USB cards with STV0288 demodulator.\n  V4L/DVB (9175): Remove NULL pointer in stb6000 driver.\n  V4L/DVB (9174): Allow custom inittab for ST STV0288 demodulator.\n  V4L/DVB (9173): S2API: Remove the hardcoded command limit during validation\n  V4L/DVB (9172): S2API: Bugfix related to DVB-S / DVB-S2 tuning for the legacy API.\n  V4L/DVB (9171): S2API: Stop an OOPS if illegal commands are dumped in S2API.\n  V4L/DVB (9170): cx24116: Sanity checking to data input via S2API to the cx24116 demod.\n  V4L/DVB (9169): uvcvideo: Support two new Bison Electronics webcams.\n  V4L/DVB (9168): Add support for MSI TV@nywhere Plus remote\n  V4L/DVB: v4l2-dev: remove duplicated #include\n  ...\n"
    },
    {
      "commit": "be3bfbba8f7f6c8f32e8444ef895433701a3f801",
      "tree": "dfd00be7d15dbf8353f188f2505426411cb18d06",
      "parents": [
        "20272c8994cf1e1f8ed745a2ea161dd9ad3889f2",
        "7dc85076f83253fcffae99e6d5e6ce77840f8841"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 13 10:06:58 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 13 10:06:58 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6: (33 commits)\n  ALSA: ASoC codec: remove unused #include \u003cversion.h\u003e\n  ALSA: ASoC: update email address for Liam Girdwood\n  ALSA: hda: corrected invalid mixer values\n  ALSA: hda: add mixers for analog mixer on 92hd75xx codecs\n  ALSA: ASoC: Add destination and source port for DMA on OMAP1\n  ALSA: ASoC: Drop device registration from GTA01 lm4857 driver\n  ALSA: ASoC: Fix build of GTA01 audio driver\n  ALSA: ASoC: Add widgets before setting endpoints on GTA01\n  ALSA: ASoC: Fix inverted input PGA mute bits in WM8903\n  ALSA: ASoC: OMAP: Set DMA stream name at runtime in McBSP DAI driver\n  ALSA: ASoC: OMAP: Add support for OMAP2430 and OMAP34xx in McBSP DAI driver\n  ALSA: ASoC: OMAP: Add multilink support to McBSP DAI driver\n  ALSA: ASoC: Make TLV320AIC26 user-visible\n  ALSA: ASoC - clean up Kconfig for TLV320AIC2\n  ALSA: ASoC: Make WM8510 microphone input a DAPM mixer\n  ALSA: ASoC: Implement WM8510 bias level control\n  ALSA: ASoC: Remove unused AUDIO_NAME define from codec drivers\n  ALSA: ASoC: tlv320aic3x: Use uniform tlv320aic naming\n  ALSA: ASoC: Add WM8510 SPI support\n  ALSA: ASoC: Add WM8753 SPI support\n  ...\n"
    },
    {
      "commit": "5817b52a298adce69e01acf2c131b3dcfda65d64",
      "tree": "f6ce8d3d9cf475c954c997626e6338906b32ca11",
      "parents": [
        "72474be62d6ec2e0337ff01ecbd737f9c5c242c7"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Sep 24 11:23:11 2008 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Oct 13 02:15:42 2008 +0200"
      },
      "message": "ALSA: ASoC: Allow machine drivers to mark pins as not connected\n\nAdd a new API call snd_soc_dapm_nc_pin() which allows machine drivers to\nmark pins as being permanently disabled.  At present this is identical\nto snd_soc_dapm_disable_pin() except in terms of improving the internal\ndocumentation of machine drivers that use it.  The intention is that in\nfuture it will be extended to provide additional features such as hiding\ncontrols that are only relevant to paths using the disconnected pin.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "2f3d00250ae5b1d2727e2723da805290ec408503",
      "tree": "2537a9f10941f1c7ce31735ba9d073e7663df7cf",
      "parents": [
        "3ca685aae04960eaa8b2c97baf384996c20cf9ac"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sat Aug 23 04:52:00 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Oct 12 09:36:53 2008 -0200"
      },
      "message": "V4L/DVB (8777): tea575x-tuner: replace video_exclusive_open/release\n\nMove the video_exclusive_open/release functionality into the\ndriver itself.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "56c5d900dbb8e042bfad035d18433476931d8f93",
      "tree": "00b793965beeef10db03e0ff021d2d965c410759",
      "parents": [
        "4dd95b63ae25c5cad6986829b5e8788e9faa0330",
        "ead9d23d803ea3a73766c3cb27bf7563ac8d7266"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Oct 11 12:39:35 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Oct 11 12:39:35 2008 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/torvalds/linux-2.6\n\nConflicts:\n\n\tsound/core/memalloc.c\n"
    },
    {
      "commit": "ff33f2303b0ea8e5ac15af91de8d8538a5d58db1",
      "tree": "4160cbce65339c8baabca0aefbf5ba79de99188c",
      "parents": [
        "8ae23ec3ab305b58140462234bddf2257af57bae"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Oct 07 11:38:09 2008 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Fri Oct 10 13:41:53 2008 +0200"
      },
      "message": "ALSA: Increase components array size\n\nIncrease the card components[] (and thus snd_card_info.components[],\ntoo) array size from 80 to 128 chars so that more strings can be\nstored.  The 80 chars aren\u0027t enough for more than 2 HD-audio codecs,\nand this hits an ugly snd_BUG() as reported by Wu Fegguang for HP\n2230s.\n\nThe control protocol number is increased to 2.0.6 as well, in case\nit matters.\n\nReported-by: Wu Fengguang \u003cwfg@linux.intel.com\u003e\nAcked-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "a99606d25eb6981e13d332e18774e203ded66709",
      "tree": "d6338505327f0722c791e50bc7f34e57cbd8b823",
      "parents": [
        "fedb7569100ac858bea7954d82c74e5561bf2c03"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Sep 24 09:44:18 2008 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Fri Oct 10 13:41:30 2008 +0200"
      },
      "message": "ALSA: Remove bitwise from snd_pcm_hw_param_t\n\nWe have some arithmetic operations against snd_pcm_hw_param_t, thus\nbitwise isn\u0027t correct for it.  Better to remove the flag to shut up\nsparse warnings.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "a6d77317678148c973bb0131cc5a3a772f756d23",
      "tree": "09cf4c825ce49eccef121d4ad133cfec20246248",
      "parents": [
        "9d1cf39be6709761be3ce0a00e5c9ee5dc805ac5"
      ],
      "author": {
        "name": "Dmitry Baryshkov",
        "email": "dbaryshkov@gmail.com",
        "time": "Wed Sep 10 05:01:20 2008 +0400"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Sep 23 08:18:10 2008 +0200"
      },
      "message": "ALSA: Separate common pxa2xx-pcm code\n\nASoC and non-ASoC drivers for PCM DMA on PXA share lots of common code.\nMove it to pxa2xx-lib.\n\n[Fixed some checkpatch warnings -- broonie]\n\nSigned-off-by: Dmitry Baryshkov \u003cdbaryshkov@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "9c63634221f67450ead19820e33996b69691194f",
      "tree": "e21917379124783bbf37348c84bf9765cd1dc5d1",
      "parents": [
        "081b355dd5a17788880a0241ed988c7483c1e40f"
      ],
      "author": {
        "name": "Dmitry Baryshkov",
        "email": "dbaryshkov@gmail.com",
        "time": "Wed Sep 10 05:01:17 2008 +0400"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Sep 23 08:18:08 2008 +0200"
      },
      "message": "ALSA: Separate common pxa2xx-ac97 code\n\nASoC and non-ASoC drivers for ACLINK on PXA share lot\u0027s of common code.\nMove all common code into separate module snd-pxa2xx-lib.\n\n[Fixed handing of SND_AC97_CODEC in Kconfig and some checkpatch warnings\n -- broonie]\n\nSigned-off-by: Dmitry Baryshkov \u003cdbaryshkov@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "8f0d8363ddf7e6d5f8bdd6265535732597f88ec9",
      "tree": "27230b2fef6f2e5be46a482887e6e70343c07059",
      "parents": [
        "98aa34c0501f78bf7d3de82d96d27f4a2b450477"
      ],
      "author": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Sep 09 18:55:25 2008 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Sep 09 18:55:25 2008 +0200"
      },
      "message": "ALSA: Release v1.0.18rc3\n\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "ea88663cdcf64bfc14feaf033e902ce3c432156e",
      "tree": "7870ed669f1c626e4c4a94adeeda21be583bc44d",
      "parents": [
        "2f5983f2aaffbc92addc4ec378989a1c200cf3dd"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Sep 04 09:20:40 2008 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Sep 09 09:10:52 2008 +0200"
      },
      "message": "ALSA: remove stale files\n\nEmpty files remained likely due to wrong patching.\nRemove them now.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "759ee81be6d87c150ea2b300c221b4fec8b5f646",
      "tree": "282aaa15a97bec11d593b3157f1ecbd19cc558a6",
      "parents": [
        "12b1c03df10da61e222b86f0e1ece9cdb2a909d6"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 27 00:33:26 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 29 02:14:58 2008 -0700"
      },
      "message": "alsa: Remove special SBUS dma support code.\n\nNo longer used.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cb780cdd85b8ae408245883ae44172ed1ed34439",
      "tree": "9bc8cc907ebe6538330071cec405bc3afd368245",
      "parents": [
        "e01bf5091f044011823aefa1882eb3fba0434918"
      ],
      "author": {
        "name": "Andreas Mohr",
        "email": "andi@lisas.de",
        "time": "Thu Aug 21 21:55:57 2008 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Mon Aug 25 09:57:48 2008 +0200"
      },
      "message": "ALSA: ALS4000 driver work, step 2\n\n- more register naming work\n- finally figured out that weird CR register stuff\n  (and did I mention that I hate _really_ undecipherable open-coded values?)\n- fix handling of IRQ sharing in interrupt handler\n  (hopefully properly, otherwise I\u0027d be grateful to hear your\n  pedantic comments ;)\n- add handy SPECS_PAGE references wherever useful\n- comments, cleanup\n- add me as module author\n\nSigned-off-by: Andreas Mohr \u003candi@lisas.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "51e9f2e665bf2b6a01be275d64c336d942c59a66",
      "tree": "75b79c23288a820eea6959e79060e3e4fb9d0eae",
      "parents": [
        "4e184f8fc06411f35fdcf4b9bc6187c857bf7214"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Jul 30 15:13:33 2008 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Mon Aug 25 09:57:38 2008 +0200"
      },
      "message": "ALSA: Allocate larger pages in sgbuf\n\nMost hardwares have limited buffer-descriptor table length.  This\nalso restricts the max buffer size of the sound driver.\nFor example, snd-hda-intel has 1MB buffer size limit, and this is\nbecause it can have at most 256 BDL entries.  For supporting larger\nbuffers, we need to allocate larger pages even for sg-buffers.\n\nThis patch changes the sgbuf allocation code to try to allocate\nlarger pages first.  At each head of the allocated pages, the\nnumber of allocated pages is stored in the lowest bits of the\ncorresponding entry of the table addr field.  This change isn\u0027t\nvisible as long as the driver uses snd_sgbuf_get_addr() helper.\n\nAlso, the patch adds a new function, snd_pcm_sgbuf_get_chunk_size().\nThis returns the size of the chunk on continuous pages starting at\nthe given position offset.  If the chunk reaches to a non-continuous\npage, it returns the size to the boundary.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "77a23f2695bb2de0cd74599400dc55109c531b72",
      "tree": "4960195e04016928dea83deb85e0f3bf97024a8a",
      "parents": [
        "46480b3a5f88f20dbf25d95fe74d7b4798d5bc86"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Aug 21 13:00:13 2008 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Mon Aug 25 09:57:18 2008 +0200"
      },
      "message": "ALSA: Clean up SG-buffer helper functions and macros\n\nClean up SG-buffer helper functions and macros.  Helpers take substream\nas arguments now.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "0fdeb15156536030d62b843ceeee3249d8b288d0",
      "tree": "f73787a6e9d08ea44b5e19b9503a114458af5ff5",
      "parents": [
        "1a11cb6427e65b7cfc9c3ec6eaecd2dba1f2d69a"
      ],
      "author": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Fri Aug 15 13:33:10 2008 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Fri Aug 15 13:33:10 2008 +0200"
      },
      "message": "ALSA: release v1.0.18rc1\n\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "bdbecf50064b75ecce2e10ce2621de0d0fac7de6",
      "tree": "e9b69ee5db0888b3570a3841d4574dea97daaef5",
      "parents": [
        "7cc6dffdae28058f5953fac5743b6abf705d4f05"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Aug 08 17:18:08 2008 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Wed Aug 13 11:46:43 2008 +0200"
      },
      "message": "ALSA: Clean up snd_BUG()\n\nUse the standard WARN() macro for snd_BUG().\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "7cc6dffdae28058f5953fac5743b6abf705d4f05",
      "tree": "b25eb39a031f4955d885aba9cb972157475acc5c",
      "parents": [
        "5e246b850df563224be26f1d409cf66fd6c968df"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Aug 08 17:14:55 2008 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Wed Aug 13 11:46:42 2008 +0200"
      },
      "message": "ALSA: Kill snd_assert() definition\n\nRemove snd_assert() completely now.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "5e246b850df563224be26f1d409cf66fd6c968df",
      "tree": "970e7faf60b86cb2c489a08ca506075c398165e5",
      "parents": [
        "da3cec35dd3c31d8706db4bf379372ce70d92118"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Aug 08 17:12:47 2008 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Wed Aug 13 11:46:40 2008 +0200"
      },
      "message": "ALSA: Kill snd_assert() in other places\n\nKill snd_assert() in other places, either removed or replaced with\nif () with snd_BUG_ON().\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "7eaa943c8ed8e91e05d0f5d0dc7a18e3319b45cf",
      "tree": "51d86a4cb01cf5735b18c36ca62471f8c759a041",
      "parents": [
        "5ef03460a6ffc1d3ee6b6f2abc6765d3e224cf89"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Aug 08 17:09:09 2008 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Wed Aug 13 11:46:35 2008 +0200"
      },
      "message": "ALSA: Kill snd_assert() in sound/core/*\n\nKill snd_assert() in sound/core/*, either removed or replaced with\nif () with snd_BUG_ON().\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "5ef03460a6ffc1d3ee6b6f2abc6765d3e224cf89",
      "tree": "1947acad9b61fa80567fa1dd20c5b8c65ff8a46d",
      "parents": [
        "3caf8c080ef0bd0ccdc20bb57b150b6e40a86fd3"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Aug 08 17:06:01 2008 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Wed Aug 13 11:46:32 2008 +0200"
      },
      "message": "ALSA: Introduce snd_BUG_ON() macro\n\nIntroduced snd_BUG_ON() macro as a replacement of snd_assert() macro.\nsnd_assert() is pretty ugly as it has the control flow in its argument.\nOTOH, snd_BUG_ON() behaves like a normal conditional, thus it\u0027s much\neasier to read the flow.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "760fc6b838d8c783c363e8bdb3714bd92a8945c4",
      "tree": "be50fd4d3e3c3d561d62a369066f9ea62d348fbc",
      "parents": [
        "ead893c0deeec165524cc8a06e7e739d7d84b4c4"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Thu Jul 31 21:10:47 2008 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Wed Aug 06 15:40:02 2008 +0200"
      },
      "message": "ALSA: wss_lib: use wss detection code instead of ad1848 one\n\nUse the wss detection code and kill the ad1848 library.\nThe library is fully assimilated into the new wss library.\n\nThis required reworking of the AD1848 family code\nso the code is changed to correctly detect chips from\nthe AD1848 and CS4231 families.\n\nI have tested it on following cards:\nGallant SC-6600 (codec: AD1848, driver: snd-sc6600)\nSoundScape VIVO/90 (codec: AD1845, driver: snd-sscape)\nSG Waverider (codec: CS4231A, driver: Rene Herman\u0027s snd-galaxy)\nOpti930 (codec: built-in - CS4231 compatible, driver: snd-opti93x)\nOpti931 (codec: built-in - CS4231 compatible, driver: snd-opti93x)\nGallant SC-70P (chip/codec: CS4237B, driver: snd-cs4236)\nAudio Plus 3D (chip/codec: CMI8330A, driver: snd-cmi8330)\nDell Latitude CP (chip/codec: cs4236, driver snd-cs4232)\n\nSound playback and recording works on all these cards.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nReviewed-by: Rene Herman \u003crene.herman@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "ead893c0deeec165524cc8a06e7e739d7d84b4c4",
      "tree": "86881775a9f4e7052eded95747fd8854d043fdda",
      "parents": [
        "5664daa1c1fa250dd7f6b336278b0402638e8edc"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Thu Jul 31 21:09:32 2008 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Wed Aug 06 15:39:56 2008 +0200"
      },
      "message": "ALSA: wss_lib: use wss pcm code instead of ad1848 one\n\nUse the wss pcm code and kill the ad1848 pcm code.\n\nThe AD1848 chip is much slower than CS4231 chips\nso the waiting loop was increased 100x (10x is not\nenough).\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nReviewed-by: Rene Herman \u003crene.herman@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "5664daa1c1fa250dd7f6b336278b0402638e8edc",
      "tree": "a128ca1e8ead396c43bb50827ef989cdd34f5ca9",
      "parents": [
        "811585e9d1769d6e282852fc0675735209547ca0"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Thu Jul 31 21:08:32 2008 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Wed Aug 06 15:39:55 2008 +0200"
      },
      "message": "ALSA: wss_lib: use wss mixer code instead of ad1848 one\n\nUse the wss mixer code and kill the ad1848 mixer code.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nReviewed-by: Rene Herman \u003crene.herman@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "811585e9d1769d6e282852fc0675735209547ca0",
      "tree": "dfd0efde16dd437f3a6c41b74cb3322d917725a8",
      "parents": [
        "0c5e3e98220e743f8ac095249b09ca8c87bd655b"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Thu Jul 31 21:07:30 2008 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Wed Aug 06 15:39:53 2008 +0200"
      },
      "message": "ALSA: wss_lib: use CS4231P instead of AD1848P (kill the AD1848P)\n\nUse CS4231P instead of AD1848P (kill the AD1848P).\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nReviewed-by: Rene Herman \u003crene.herman@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "0c5e3e98220e743f8ac095249b09ca8c87bd655b",
      "tree": "f25e84d71152eee480a354e2e6d924568df516cd",
      "parents": [
        "ece11c9b6db5b96179df8eb9cdc54c78953a4c0f"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Thu Jul 31 21:06:46 2008 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Wed Aug 06 15:39:52 2008 +0200"
      },
      "message": "ALSA: wss_lib: replace ad1848 mixer element macros with wss ones\n\nUse the wss macros instead of ad1848 ones.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nReviewed-by: Rene Herman \u003crene.herman@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "ece11c9b6db5b96179df8eb9cdc54c78953a4c0f",
      "tree": "21c5ebf03d9750fc1c4a4551f84031e969e422b8",
      "parents": [
        "241b3ee70d2d69e88d5c144ce938b1887cd6d3fc"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Thu Jul 31 21:05:44 2008 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Wed Aug 06 15:39:51 2008 +0200"
      },
      "message": "ALSA: wss_lib: use wss constants instead of ad1848 ones\n\nUse wss constants for mode.\nMove ad1848 hardware constants to the wss.h.\nMove mixer tlv macros into the ad1848_lib.c from the ad1848.h.\n\nDrop the MODE_RUNNING spurious IRQ guard on AD1848 as it doesn not seem\nto be needed.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nReviewed-by: Rene Herman \u003crene.herman@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "241b3ee70d2d69e88d5c144ce938b1887cd6d3fc",
      "tree": "bbd54781110f2e5ff73afaa25fdd5e11e832c669",
      "parents": [
        "7779f75f072784d3fccf721b8ec43107f93619a0"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Thu Jul 31 21:04:37 2008 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Wed Aug 06 15:39:50 2008 +0200"
      },
      "message": "ALSA: wss_lib: use struct snd_wss instead of snd_ad1848\n\nThe snd_wss is superset of the snd_ad1848 so kill\nthe latter and replace it with the snd_wss.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nReviewed-by: Rene Herman \u003crene.herman@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "7779f75f072784d3fccf721b8ec43107f93619a0",
      "tree": "ada616dd3efdea7192aef3cd4ddb743f980bc39b",
      "parents": [
        "61ef19d7e771ce021edb0dff0da134b6d688d4aa"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Thu Jul 31 21:03:41 2008 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Wed Aug 06 15:39:49 2008 +0200"
      },
      "message": "ALSA: wss_lib: rename cs4321_foo to wss_foo\n\nRename functions and structures from the former\ncs4321_lib to names more corresponding with the\nnew name: wss_lib.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nReviewed-by: Rene Herman \u003crene.herman@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "61ef19d7e771ce021edb0dff0da134b6d688d4aa",
      "tree": "1835de3d87d0bc57b2acb898b9a736f70356a844",
      "parents": [
        "9295aea1e8e00ea83965eb739b8d0bd2ea03c7cb"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Thu Jul 31 21:02:42 2008 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Wed Aug 06 15:39:47 2008 +0200"
      },
      "message": "ALSA: wss_lib: rename cs4231.h into wss.h\n\nRename file include/sound/cs4231.h\ninto include/sound/wss.h\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nReviewed-by: Rene Herman \u003crene.herman@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "f90c06a2b613eea24a77d56f24b084745c43713d",
      "tree": "9a205486e526c9f5b696db96633e1a7ff7833a7c",
      "parents": [
        "030a07e441296c372f946cd4065b5d831d8dc40c"
      ],
      "author": {
        "name": "Pawel MOLL",
        "email": "pawel.moll@st.com",
        "time": "Wed Jul 30 12:46:40 2008 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Fri Aug 01 13:37:15 2008 +0200"
      },
      "message": "ALSA: Fix limit of 8 PCM devices in SNDRV_CTL_IOCTL_PCM_NEXT_DEVICE\n\nWhen compiled with CONFIG_SND_DYNAMIC_MINORS the ALSA core is fine\nto have more than 8 PCM devices per card, except one place - the\nSNDRV_CTL_IOCTL_PCM_NEXT_DEVICE ioctl, which will not enumerate\ndevices \u003e 7. This patch fixes the issue, changing the devices list\norganisation.\n\nInstead of adding new device to the tail, the list is now kept always\nordered (by card number, then device number). Thus, during enumeration,\nit is easy to discover the fact that there is no more given card\u0027s\ndevices.\n\nAdditionally the device field of struct snd_pcm had to be changed to int,\nas its \"unsignednity\" caused a lot of problems when comparing it to\npotentially negative signed values. (-1 is 0xffffffff or even more then ;-)\n\nSigned-off-by: Pawel Moll \u003cpawel.moll@st.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "030a07e441296c372f946cd4065b5d831d8dc40c",
      "tree": "4032eba646f9bf1c6f146adc40b449cf50b59a47",
      "parents": [
        "896e6cc20e67038af12e1a7711eef32647e62f23"
      ],
      "author": {
        "name": "Karsten Wiese",
        "email": "fzu@wemgehoertderstaat.de",
        "time": "Wed Jul 30 15:13:29 2008 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Fri Aug 01 13:37:12 2008 +0200"
      },
      "message": "ALSA: Add USB US122L driver\n\nAdded a new US122L usb-audio driver.  This driver works together with a\ndedicated alsa-lib plugin.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "896e6cc20e67038af12e1a7711eef32647e62f23",
      "tree": "54fc5c48570c75aa2f0a5bbecf0d159006c69638",
      "parents": [
        "687fbc3fece34e7e1c2ac529348ad897095a0bde"
      ],
      "author": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Fri Aug 01 13:36:04 2008 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Fri Aug 01 13:36:04 2008 +0200"
      },
      "message": "sound: Revert \"ALSA: Fix limit of 8 PCM devices in SNDRV_CTL_IOCTL_PCM_NEXT_DEVICE\"\n\nThis reverts commit fb3d6f2b77bdec75d45aa9d4464287ed87927866.\n\nNew, updated patch with same subject replaces this commit.\n\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "687fbc3fece34e7e1c2ac529348ad897095a0bde",
      "tree": "46372c696046262f843da748ed09b379dace26f1",
      "parents": [
        "9423969005586e6e27ca380e01b4a8c50698e2af"
      ],
      "author": {
        "name": "Pawel MOLL",
        "email": "pawel.moll@st.com",
        "time": "Fri Aug 01 11:23:44 2008 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Fri Aug 01 13:13:13 2008 +0200"
      },
      "message": "ALSA: IEC958 definition for consumer status channel update\n\nUpdated IEC958 consumer status channel definitions according\nto the third edition of IEC60958-3 spec.\n\nSigned-off-by: Pawel Moll \u003cpawel.moll@st.com\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "9423969005586e6e27ca380e01b4a8c50698e2af",
      "tree": "818bef3892109c05a4ad5ec3ae5e90dd4436c0c6",
      "parents": [
        "815ecf8dec95d07e260a16ebe8409f4b7c0fdc0f"
      ],
      "author": {
        "name": "Pawel MOLL",
        "email": "pawel.moll@st.com",
        "time": "Tue Jul 29 17:34:26 2008 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Jul 29 21:32:48 2008 +0200"
      },
      "message": "ALSA: Fix limit of 8 PCM devices in SNDRV_CTL_IOCTL_PCM_NEXT_DEVICE\n\nWhen compiled with CONFIG_SND_DYNAMIC_MINORS the ALSA core is fine\nto have more than 8 PCM devices per card, except one place - the\nSNDRV_CTL_IOCTL_PCM_NEXT_DEVICE ioctl, which will not enumerate\ndevices \u003e 7. This patch fixes the issue, changing the devices list\norganisation.\n\nInstead of adding new device to the tail, the list is now kept always\nordered (by card number, then device number). Thus, during enumeration,\nit is easy to discover the fact that there is no more given card\u0027s\ndevices. The same limit was present in OSS emulation code. It has\nbeen fixed as well.\n\nAdditionally the device field of struct snd_pcm is now int, instead of\nunsigned int, as there is no obvious reason for keeping it unsigned.\nThis caused a lot of problems with comparing this value with other\n(almost always signed) variables. There is just one more place where\ndevice number is unsigned - in struct snd_pcm_info, which should be\nalso sorted out in future.\n\nSigned-off-by: Pawel MOLL \u003cpawel.moll@st.com\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "815ecf8dec95d07e260a16ebe8409f4b7c0fdc0f",
      "tree": "8ba73e2a041c69ca36158074c0e3d51cc0156acf",
      "parents": [
        "0c94161580eee8137b868301434ea392083258b5"
      ],
      "author": {
        "name": "Jon Smirl",
        "email": "jonsmirl@gmail.com",
        "time": "Tue Jul 29 10:22:24 2008 -0400"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Jul 29 21:32:29 2008 +0200"
      },
      "message": "ALSA: ASoC: convert use of uint to unsigned int\n\nASOC: convert use of uint to unsigned int\n\nSigned-off-by: Jon Smirl \u003cjonsmirl@gmail.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "b78ddb10704a7f930e5e631de8227c78a6676a1b",
      "tree": "7b143dd5c1ea81690c19f51833b87eef5bfc97af",
      "parents": [
        "84bc278b1f04920e867e4b46e094bcc066393d41"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Jul 29 11:42:29 2008 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Jul 29 21:32:22 2008 +0200"
      },
      "message": "ALSA: ASoC: Make OpenFirmware helper include file conditional\n\nThe OpenFirmware API headers don\u0027t build on all platforms so ensure\nthat they are not included unless they are being used.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "84bc278b1f04920e867e4b46e094bcc066393d41",
      "tree": "3c4dfdabeee65ebe0b781f14b7df3d82c0444eaf",
      "parents": [
        "f8ba0b7bfd06a2a5b3c49ff8d71cad31f57b0d51"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Jul 29 11:42:28 2008 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Jul 29 21:32:20 2008 +0200"
      },
      "message": "ALSA: ASoC: Add OpenFirmware helper for matching bus and codec drivers\n\nSimple utility layer for creating ASoC machine instances based on data\nin the OpenFirmware device tree.  OF aware platform drivers and codec\ndrivers register themselves with this framework and the framework\nautomatically instantiates a machine driver.  At the moment, the driver\nis not very capable and it is expected to be extended as more features\nare needed for specifying the configuration in the device tree.\n\nThis is most likely temporary glue code to work around limitations in\nthe ASoC v1 framework.  When v2 is merged, most of this driver will\nneed to be reworked.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "f8ba0b7bfd06a2a5b3c49ff8d71cad31f57b0d51",
      "tree": "0e3d5fde54f21465665e54276325336be73fc718",
      "parents": [
        "4eaa9819dc08d7bfd1065ce530e31b18a119dcaf"
      ],
      "author": {
        "name": "Jon Smirl",
        "email": "jonsmirl@gmail.com",
        "time": "Tue Jul 29 11:42:27 2008 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Jul 29 21:32:18 2008 +0200"
      },
      "message": "ALSA: ASoC: Rename mask to max to reflect usage\n\nMost of the ASoC controls refer to the maximum value that can be set for\na control as mask but there is no actual requirement for all bits to be\nset at the highest possible value making the name mask misleading.\nChange the code to use max instead.\n\nSigned-off-by: Jon Smirl \u003cjonsmirl@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "4eaa9819dc08d7bfd1065ce530e31b18a119dcaf",
      "tree": "022aa2195b94f0d886851c3cbcad818a13967644",
      "parents": [
        "58cd33c0f375578cfda25a52ed280caa888b6254"
      ],
      "author": {
        "name": "Jon Smirl",
        "email": "jonsmirl@gmail.com",
        "time": "Tue Jul 29 11:42:26 2008 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Jul 29 21:32:16 2008 +0200"
      },
      "message": "ALSA: ASoC: Convert bitfields in ASoC into full int width\n\nConvert bitfields in ASoC into full int width. This is a\nsimple mechanical conversion. Two places in the DAPM code\nwere fixed to properly use mask.\n\nSigned-off-by: Jon Smirl \u003cjonsmirl@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "58cd33c0f375578cfda25a52ed280caa888b6254",
      "tree": "c670df251546d8affa258e0720d94d0a6aabcd4f",
      "parents": [
        "8a33de9e51673dbdadb552d888a4544aefe0c31d"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Jul 29 11:42:25 2008 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Jul 29 21:32:15 2008 +0200"
      },
      "message": "ALSA: ASoC: Allow codecs to override register display\n\nSome codecs have unusual features in their register maps such as very\nlarge registers representing arrays of coefficients. Support these\ncodecs in the register cache sysfs file by allowing them to provide a\nfunction register_display() overriding the default output for register\ncontents.\n\nAlso ensure that we don\u0027t overflow PAGE_SIZE while writing out the\nregister dump.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "e76d8ceaaff9d7fc1ba2b1963a9f34151832223b",
      "tree": "4041759593dbc10c35c96976e60ee759de3f9dbe",
      "parents": [
        "0b18cb1854152a62492aae088cb80cbeb5c0288d"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Jul 28 19:05:35 2008 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Jul 29 21:32:03 2008 +0200"
      },
      "message": "ALSA: Add jack reporting API\n\nCurrently very few systems provide information about jack status to user\nspace, even though many have hardware facilities to do detection. Those\nsystems that do use an input device with the existing SW_HEADPHONE_INSERT\nswitch type to do so, often independently of ALSA.\n\nThis patch introduces a standard method for representing jacks to user\nspace into ALSA. It allows drivers to register jacks for a sound card with\nthe input subsystem, binding the input device to the card to help user\nspace associate the input devices with their sound cards. The created\ninput devices are named in the form \"card longname jack\" where jack is\nprovided by the driver when allocating a jack. By default the parent for\nthe input device is the sound card but this can be overridden by the\ncard driver.\n\nThe existing user space API with SW_HEADPHONE_INSERT is preserved.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "11589418a1c4cf68be9367f802898d35e07809c4",
      "tree": "f4a0b55008e866baa10e58e320bf57d6d618191d",
      "parents": [
        "877db3c1af24a65f78ae865b1fb642165e065a8b"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Jul 29 11:42:23 2008 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Jul 29 16:00:33 2008 +0200"
      },
      "message": "ALSA: ASoC: Export dapm_reg_event() fully\n\ndapm_reg_event() is used by devices using SND_SOC_DAPM_REG() so needs to\nbe exported to support building them as modules and prototyped to avoid\nsparse warnings and potential build issues.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "fe0a3fe324811385b64790d42079bf534798a0cd",
      "tree": "2fe601cdc0be29fc34648bf5c791fec5805f0da2",
      "parents": [
        "80ca9a706b458d09b8cc8d5258bb61957f66ca5e"
      ],
      "author": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Mon Jul 14 09:54:43 2008 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Mon Jul 14 09:54:43 2008 +0200"
      },
      "message": "ALSA: Release v1.0.17\n\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "862c2c0a61c515f2e9f63f689215bcf99a607eaf",
      "tree": "e1d40973f3d96a3a171fe5bd770e1ef893fb0581",
      "parents": [
        "1e066322c26562621811effb1eb14097bc67a9ee"
      ],
      "author": {
        "name": "Thomas Bogendoerfer",
        "email": "tsbogend@alpha.franken.de",
        "time": "Sat Jul 12 22:43:50 2008 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Mon Jul 14 09:01:02 2008 +0200"
      },
      "message": "ALSA: ALSA driver for SGI O2 audio board\n\nThis patch adds a new ALSA driver for the audio device found inside\nmost of the SGI O2 workstation. The hardware uses a SGI custom chip,\nwhich feeds a AD codec chip.\n\nSigned-off-by: Thomas Bogendoerfer \u003ctsbogend@alpha.franken.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "ee2da99782d717b264d5c309a2084ca85e9a64ff",
      "tree": "63ef3e9706e4ea08397c23cfe9782c00805927c6",
      "parents": [
        "7fc077fba5f8896c6fed3b35c5a10e7fdae82bbe"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Jul 09 10:28:41 2008 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Thu Jul 10 09:32:58 2008 +0200"
      },
      "message": "ALSA: remove CONFIG_KMOD from sound\n\nA bunch of things in alsa depend on CONFIG_KMOD,\nuse CONFIG_MODULES instead where the dependency\nis needed at all.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "8c6529dbf881303920a415c2d14a500218661949",
      "tree": "63795a932b871c635a7a77c87ed31254f8039a24",
      "parents": [
        "7e2574050e6af203f0c94915c98c53ce1fc48044"
      ],
      "author": {
        "name": "Liam Girdwood",
        "email": "lg@opensource.wolfsonmicro.com",
        "time": "Tue Jul 08 13:19:13 2008 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Thu Jul 10 09:32:50 2008 +0200"
      },
      "message": "ALSA: asoc: core - add Digital Audio Interface (DAI) control functions.\n\nThis patch adds several functions for DAI control and config\nand replaces the current method of calling function pointers within\nthe DAI struct.\n\nSigned-off-by: Liam Girdwood \u003clg@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "3c4b266fe642bcaebe2b95edb56c3f8802924ff9",
      "tree": "837a5e7d8e77702bcca5a02fbcaed51c3fa52065",
      "parents": [
        "a5302181e5321664047f75715242aac4e0bbd17c"
      ],
      "author": {
        "name": "Liam Girdwood",
        "email": "lg@opensource.wolfsonmicro.com",
        "time": "Mon Jul 07 16:07:17 2008 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Thu Jul 10 09:32:32 2008 +0200"
      },
      "message": "ALSA: asoc: core - merge structs snd_soc_codec_dai and snd_soc_cpu_dai.\n\nThis patch series merges struct snd_soc_codec_dai and struct\nsnd_soc_cpu_dai into struct snd_soc_dai in preparation for further\nASoC v2 patches.\n\nThis merger removes duplication in both DAI structures and simplifies\nthe API for other users.\n\nSigned-off-by: Liam Girdwood \u003clg@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "a5302181e5321664047f75715242aac4e0bbd17c",
      "tree": "eb5b8a618062099981b65eeaca4cdb9b1fe7c826",
      "parents": [
        "be321a890c25272965129ffe4b3b59a519fcf583"
      ],
      "author": {
        "name": "Liam Girdwood",
        "email": "lg@opensource.wolfsonmicro.com",
        "time": "Mon Jul 07 13:35:17 2008 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Thu Jul 10 09:32:30 2008 +0200"
      },
      "message": "ALSA: asoc: core - refactored DAPM pin control API.\n\nRefactored snd_soc_dapm_set_endpoint() to snd_soc_dapm_enable_pin() and\nsnd_soc_dapm_disable_pin().\n\nRenamed snd_soc_dapm_sync_endpoints() to snd_soc_dapm_sync().\nRenamed snd_soc_dapm_get_endpoint_status() to\nsnd_soc_dapm_get_pin_status().\n\nSigned-off-by: Liam Girdwood \u003clg@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "69776bf3a7263a4e47751f475d540b0f73bf8337",
      "tree": "691ad26f95f80df634cf2a059d92729ad7c5feb1",
      "parents": [
        "031005f78c8d0aebc17ddf7a34af9ffd48034d7d"
      ],
      "author": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Fri Jun 27 10:11:58 2008 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Fri Jun 27 10:11:58 2008 +0200"
      },
      "message": "ALSA: Release v1.0.17rc3\n\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "e2be2ccf9416bb4e0eb5f851967e79261f41d7e5",
      "tree": "12a0d4b9d2a920f9f679d817f837b01e73af97e3",
      "parents": [
        "a5c95e90c1baa9c1114875264bbd283526eb8377"
      ],
      "author": {
        "name": "Jarkko Nikula",
        "email": "jarkko.nikula@nokia.com",
        "time": "Wed Jun 25 14:42:07 2008 +0300"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Thu Jun 26 09:02:10 2008 +0200"
      },
      "message": "ALSA: ASoC: Add support for generic DAPM register modifier widget\n\nThis generic register modifier widget is for updating multiple codec\nregister bits at once when the widget changes its power state.\n\nSigned-off-by: Jarkko Nikula \u003cjarkko.nikula@nokia.com\u003e\nSigned-off-by: Liam Girdwood \u003clg@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "eabe3228a80728a21f871ccc86c72c170ca1a2dc",
      "tree": "60bdd85120b507f163471604b14de693a6eb7d2a",
      "parents": [
        "a1855d802fb62718192eb7e180161b08adff4e73"
      ],
      "author": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Thu Jun 26 08:51:31 2008 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Thu Jun 26 08:53:05 2008 +0200"
      },
      "message": "[ALSA] Revert \"alsa: add annotations to bitwise type snd_pcm_hw_param_t\"\n\nThis reverts commit 36b34d2437104f323e09d7c6af6451d3c0b9c0cd.\n\nFrom: Al Viro \u003cviro@ZenIV.linux.org.uk\u003e\n\nWIW, *all* this stuff is not bitwise at all.  For crying out loud, half\nof these types are routinely used as array indices and loop variables...\n\nIf anything, we want a different set of allowed operations - subtraction\nbetween elements of type (yielding integer), addition/subtraction of\ninteger types not bigger than ours (yielding our type), comparisons,\nassignments (\u003d, +\u003d, -\u003d, passing to function as argument, return from\nfunction, initializers) and second/third arguments in ?:.  With 0 *not*\nbeing allowed as a constant of such type.\n\nIt\u0027s not bitwise; we may use the same infrastructure in sparse, but it\nshould be a separate class of types (__attribute__((affine))).\n\ndma_addr_t is another candidate for the same treatment, but there we\u0027ll\nneed helpers for conversions to hw-acceptable form (dma_to_le32(), etc.)\nand gradual conversion of drivers.\n\nALSA ones and pm mess are absolutely straightforward cases, though.\n\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "28bb171169247754bae47bad0609208333e7a34b",
      "tree": "842752dbe1a2a63959d2d71fada368a05acd4750",
      "parents": [
        "1301a964cef2759d46b4ce366eeeee1f869731f9"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Wed Jun 18 13:45:13 2008 -0700"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Thu Jun 19 10:33:02 2008 +0200"
      },
      "message": "alsa: add annotations to bitwise type snd_pcm_hw_param_t\n\nFully half of all alsa sparse warnings are from snd_pcm_hw_param_t degrading\nto integer type, this goes a long way towards eliminating them.\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "b7d2399242b639f0b0be5f901506a7180d961b64",
      "tree": "8f7b915014a9fa9373029fb2bfb3a1daa3f1c13a",
      "parents": [
        "766979e09d302315f314bfd96fdd83f8f9896d9c"
      ],
      "author": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Mon Jun 16 09:42:25 2008 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Mon Jun 16 09:42:25 2008 +0200"
      },
      "message": "ALSA: Release 1.0.17rc2\n\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "6ed2597883b1b03ca94f62f0cfe908314cba6d6b",
      "tree": "d19f086cdd31ca77ea1583cc147b19dfd8458190",
      "parents": [
        "abb68c26ba15f8e84e580a40c0b1bc349cb534b0"
      ],
      "author": {
        "name": "Andy Green",
        "email": "andy@openmoko.com",
        "time": "Fri Jun 13 16:24:05 2008 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Mon Jun 16 09:32:31 2008 +0200"
      },
      "message": "ALSA: ASoC: Don\u0027t block system resume\n\nOn OpenMoko soc-audio resume is taking 700ms of the whole resume time of\n1.3s, dominated by writes to the codec over I2C.  This patch shunts the\nresume guts into a workqueue which then is done asynchronously.\n\nThe \"card\" is locked using the ALSA power state APIs as suggested by\nMark Brown.\n\n[Added fix for race with resume to suspend and fixed a couple of nits\nfrom checkpatch -- broonie.]\n\nSigned-off-by: Andy Green \u003candy@openmoko.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "d3bd67cdbb5d12f30dfd1b627fd95bd6dcc7ff1e",
      "tree": "3e701748a1f178799448030d88fd5fd7e7cf718d",
      "parents": [
        "149b154452b18dedd4559cdd65b965ae9011e425"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Jun 12 18:17:26 2008 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Fri Jun 13 16:48:49 2008 +0200"
      },
      "message": "ALSA: make snd_ctl_elem_read() and snd_ctl_elem_write() static\n\nsnd_ctl_elem_read() and snd_ctl_elem_write() are no longer used by\nany other drivers.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "10144c09a0d6a62e1d56e25f142743c7a00e5dba",
      "tree": "3a8d04bdae3289a4e0ab7612a84217dbcfcbe970",
      "parents": [
        "2cc8c609798957b90adf90b5bfb9859d1643fade"
      ],
      "author": {
        "name": "Mike Montour",
        "email": "mail@mmontour.net",
        "time": "Wed Jun 11 13:47:13 2008 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Fri Jun 13 16:48:13 2008 +0200"
      },
      "message": "ALSA: ASoC: Add SOC_SINGLE_EXT_TLV control type\n\nSigned-off-by: Mike Montour \u003cmail@mmontour.net\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "bdb92876f0a9d2b431199e385732ede89ff0b97d",
      "tree": "5a88d9e7f370facce9e44e60c59ec5636b316b6d",
      "parents": [
        "dbac7cb8a7fcae34ffda04e4bc30673c2ea841ae"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Jun 11 13:47:10 2008 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Fri Jun 13 16:48:01 2008 +0200"
      },
      "message": "ALSA: ASoC: Pass the DAI being configured into CPU DAI probe and remove\n\nThis allows per-DAI initialisation to be done by the CPU DAI drivers.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "abf1f5aafc1939db1f252e33914a3689e0f5830f",
      "tree": "cd459744443de51e5ffead43215e541653c98fe7",
      "parents": [
        "a6a950a8a8e1431e8527809339e089ac926a7d34"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Mon Jun 09 23:07:28 2008 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Fri Jun 13 16:47:33 2008 +0200"
      },
      "message": "ALSA: opti93x: add support for Opti93x codec in cs4231-lib\n\nThis patch adds support for WSS compatible Opti93x\ncodec to the cs4231-lib.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nTested-by: Rene Herman \u003crene.herman@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "5a85bb02ba473aacd29f4039a74744f729443b31",
      "tree": "427d0aadcb3ed8f5b46dffb5b87141177528e6f2",
      "parents": [
        "d2cd74b158d7214a556226e3312f9fb1de64d7ae"
      ],
      "author": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Jun 03 09:06:20 2008 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Jun 03 09:06:20 2008 +0200"
      },
      "message": "ALSA: Release v1.0.17rc1\n\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "d2cd74b158d7214a556226e3312f9fb1de64d7ae",
      "tree": "4a03d56c48d3f02446d07de937bd92af192d57f8",
      "parents": [
        "a5003fc04113c217370409beac812831cbf6e0ac"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Jun 02 11:45:53 2008 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Jun 02 11:45:53 2008 +0200"
      },
      "message": "[ALSA] emu10k1 - Fix inverted Analog/Digital mixer switch on Audigy2\n\nOn Audigy2 Platinum, the Analog/Digital mixer switch is inverted.\n\thttps://bugzilla.novell.com/show_bug.cgi?id\u003d396204\n\nThe patch adds a simple workaround.\n\nThere might be another device requiring a similar fix, too (or fix for\naudigy2 generically), but right now I fix only the known broken one.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "e13ac2e9b18bde51cf32c69c2209df25791ab3e5",
      "tree": "67d308f63015d0da00998c7e1c1d12c55df7c6f9",
      "parents": [
        "a93bbaa77ea61c6bad684263a65f812b31bf9791"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed May 28 17:58:05 2008 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu May 29 08:10:49 2008 +0200"
      },
      "message": "[ALSA] ASoC: Add SOC_DOUBLE_S8_TLV control type\n\nThe SOC_DOUBLE_S8_TLV control type was originally implemented in the\nUDA1380 driver by Philipp Zabel and was moved into the core by me.\n\nSigned-off-by: Philipp Zabel \u003cphilipp.zabel@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "62cf872a8eec1f11aacbec0ac3fe3698bfa9b403",
      "tree": "16db27136a4394d8ea26d0b71421199b80a5d8b1",
      "parents": [
        "6938d6b2a90d5e2ffaef037852652a1333502519"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue May 20 12:15:15 2008 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue May 27 15:56:21 2008 +0200"
      },
      "message": "[ALSA] Replace CONFIG_SND_DEBUG_DETECT with CONFIG_SND_DEBUG_VERBOSE\n\nReplace CONFIG_SND_DEBUG_DETECT with CONFIG_SND_DEBUG_VERBOSE to\nrepresent its meaning more better.  This config isn\u0027t provided only\nfor the detection but for more verbose debug prints in general.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "a72e72469a166c825196c3f20dabd352877fec2b",
      "tree": "3ffafb538b39b845614e77a11cf96e4966081b1d",
      "parents": [
        "62b126315369d52e40ad604e1798ff5b6265287e"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Tue May 20 01:06:55 2008 +0300"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue May 27 15:56:20 2008 +0200"
      },
      "message": "[ALSA] remove CVS keywords\n\nThis patch removes CVS keywords that weren\u0027t updated for a long time\nfrom comments.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "0be9898adb6f58fee44f0fec0bbc0eac997ea9eb",
      "tree": "61842c7381c7dcc4060280357a9a5fc08f4db023",
      "parents": [
        "1ef6ab75c7deef931d6308af282ed7d8e480e77f"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon May 19 12:31:28 2008 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Mon May 19 17:28:43 2008 +0200"
      },
      "message": "[ALSA] ASoC: Clarify API for bias configuration\n\nCurrently the ASoC core configures the bias levels in the system using\na callback on codecs and machines called \u0027dapm_event\u0027, passing it PCI\nstyle power levels as SNDRV_CTL_POWER_ constants. This is more obscure\nthan it needs to be and has caused confusion to driver authors,\nespecially given that DAPM is also performing power management.\n\nAddress this by renaming the callback function to \u0027set_bias_level\u0027 and\nusing constants explicitly representing the off, standby, pre-on and on\nstates which DAPM transitions through.\n\nAlso unexport the API for setting bias level: there are currently no\nin-tree users of this API other than the core itself and it is likely\nthat the core would need to be extended to cater for any users.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: Jarkko Nikula \u003cjarkko.nikula@nokia.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "1ef6ab75c7deef931d6308af282ed7d8e480e77f",
      "tree": "9be0cbeb41f5f6346a8c5c1931e1dc462590455f",
      "parents": [
        "b2efbbfba24efc8456d68d5af42d082ab1c2febc"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon May 19 12:31:55 2008 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Mon May 19 13:19:20 2008 +0200"
      },
      "message": "[ALSA] ASoC: Make CPU and codec DAI operations have same type\n\nThe CPU and codec DAI operations differ only in the presence of the\ndigital mute operation for the codec so they may as well be the same\ntype.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "105f1c28442301237d20b05a3d52d9987614016f",
      "tree": "d91e8de8092eeb5de8db676ffa8dd7cbb6f6d338",
      "parents": [
        "4ba1327ab8ce179c40862f3dedb4ebaaa491d737"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue May 13 14:52:19 2008 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Mon May 19 13:19:18 2008 +0200"
      },
      "message": "[ALSA] soc - DAPM - Bulk route registration\n\nASoC codecs and machine drivers that use DAPM routes all cut\u0027n\u0027paste a\nloop iterating over a null terminated array of routes.  Factor out this\ninto a bulk registration function, improving the error reporting for\nmost users, and deprecate the old API to help out of tree users pick up\nthe changes.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: Graeme Gregory \u003cgraeme@openmoko.org\u003e\nCc: Frank Mandarino \u003cfmandarino@endrelia.com\u003e\nCc: Jarkko Nikula \u003cjarkko.nikula@nokia.com\u003e\nCc: Richard Purdie \u003crpurdie@rpsys.net\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "4ba1327ab8ce179c40862f3dedb4ebaaa491d737",
      "tree": "1f521aa3f9fc27f45df48e6316062ae1d882b5f4",
      "parents": [
        "ca1f30ad6c3f002d1d9b9355a53b8bbf2fe70588"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue May 13 14:51:19 2008 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Mon May 19 13:19:18 2008 +0200"
      },
      "message": "[ALSA] soc - DAPM - Add bulk control registration\n\nMost SoC drivers cut\u0027n\u0027paste a loop iterating over an array to register\ntheir DAPM controls.  Provide a function they can call instead.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: Graeme Gregory \u003cgraeme@openmoko.org\u003e\nCc: Frank Mandarino \u003cfmandarino@endrelia.com\u003e\nCc: Jarkko Nikula \u003cjarkko.nikula@nokia.com\u003e\nCc: Richard Purdie \u003crpurdie@rpsys.net\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "eeec12bf7b7d80d1c9cae5aae0dff7e2f928c64b",
      "tree": "34757a9cb4cc5f3c9a24699315e586db1668b578",
      "parents": [
        "54e7e6167d29a4a98207884b2fbd28b0b3fe91f6"
      ],
      "author": {
        "name": "Graeme Gregory",
        "email": "graeme@openmoko.org",
        "time": "Wed Apr 30 19:27:40 2008 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Mon May 19 13:19:14 2008 +0200"
      },
      "message": "[ALSA] soc - DAPM - add hook to read state of DAPM widget\n\nThis adds a hook to read the power state of a DAPM widget, I use this\nin the gta02 driver to expose certain DAPM widgets in the mixer for\nease of audio routing.\n\nSigned-off-by: Graeme Gregory \u003cgraeme@openmoko.org\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "e48d6d97bb6bd8c008045ea0522ea8278fdccc55",
      "tree": "cd27ea13b6294037054097658505f6cdc085a1b2",
      "parents": [
        "e490517a039a99d692cb3a5561941b0a5f576172"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu May 29 08:16:56 2008 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri May 30 16:20:42 2008 +0200"
      },
      "message": "[ALSA] ac97 - Fix ASUS A9T laptop output\n\nASUS A9T laptop uses line-out pin as the real front-output while\nother devices use it as the surround.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "392abe9cb36f04ccdda9c96938077b0d43f2b50b",
      "tree": "9bd11adfaa42b648f7f646072656440edc2fe26e",
      "parents": [
        "5b006137f47622dbd4a5aa2ba4010202cbc31667"
      ],
      "author": {
        "name": "Philipp Zabel",
        "email": "philipp.zabel@gmail.com",
        "time": "Tue May 13 14:03:40 2008 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue May 13 14:47:44 2008 +0200"
      },
      "message": "[ALSA] ASoC: build fix for snd_soc_info_bool_ext\n\nI suspect that snd_ctl_boolean_mono should have been\nsnd_ctl_boolean_mono_info instead. This fixes the build for magician.\n\nSigned-off-by: Philipp Zabel \u003cphilipp.zabel@gmail.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "df7e3fdf83699328d1fdf7000ce0dc852fbb0ad9",
      "tree": "dc5ca06bc0754352c8adf201b4f950d7fbf7c0b1",
      "parents": [
        "a01e035ebb552223c03f2d9138ffc73f2d4d3965"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Apr 25 09:13:45 2008 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Apr 29 19:01:56 2008 +0200"
      },
      "message": "[ALSA] Add MPU401_INFO_NO_ACK bitflag\n\nAdded MPU401_INFO_NO_ACK bitflag to ignore the ACK check for UART\ncommands.  VT172x doesn\u0027t handle ACK commands, for example.\n\nTested-by: Pavel Hofman \u003cpavel.hofman@insite.cz\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "b415ed45f4db9f8365daac84cf2518642a174dc0",
      "tree": "9cb81b685a0b73b5f8b41e41d389fc41a6466fd5",
      "parents": [
        "efd89d9dcf75ab0a31b200db0ae4ae19cad25e48"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Apr 23 17:47:28 2008 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Apr 24 12:38:22 2008 +0200"
      },
      "message": "[ALSA] Define MPU401 registers in sound/mpu401_uart.h\n\nDefine some MPU401 registers in sound/mpu401_uart.h so that other\ndrivers can refer to them.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "ad5fada51d33b408ad3d2d0848ef6744b5daf06f",
      "tree": "9b77b415c2698f0a7bac36815e8639134af4a116",
      "parents": [
        "a8bb1bad9b16ab91de6568ac9356b8f705f7272b"
      ],
      "author": {
        "name": "Pavel Machek",
        "email": "pavel@suse.cz",
        "time": "Mon Apr 14 18:31:35 2008 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Apr 24 12:00:36 2008 +0200"
      },
      "message": "[ALSA] sound/core.h: evil #ifdefs\n\nsnd_minor_info_oss_* is an function returning int _or_ comment,\ndepending on config parameters. That is truly evil, fix it.\n\nSigned-off-by: Pavel Machek \u003cpavel@suse.cz\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "edab938e63e463da86e4aa7b94628ce8f2b8a137",
      "tree": "f96c6db21c954157c8448cc57af55e09eaa8db72",
      "parents": [
        "e97f79994ac715e4c8724b201bd3328463ec9314"
      ],
      "author": {
        "name": "Pavel Machek",
        "email": "pavel@suse.cz",
        "time": "Tue Apr 01 15:33:22 2008 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Apr 24 12:00:31 2008 +0200"
      },
      "message": "[ALSA] fix comments in sound/core.h\n\nTwo sentences seem to be spliced into one in comment, fix that and fix\nenglish. Also fix codingstyle.\n\nSigned-off-by: Pavel Machek \u003cpavel@suse.cz\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "841b23d4d7b554c8d74fc9c34a701f85abc04875",
      "tree": "64b7322112731405bcdd0c025b76514599e7d0b8",
      "parents": [
        "5949d2443d96f054d9a32d31edddb0be836968c6"
      ],
      "author": {
        "name": "Pavel Hofman",
        "email": "dustin@seznam.cz",
        "time": "Mon Mar 17 08:45:33 2008 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Apr 24 12:00:25 2008 +0200"
      },
      "message": "[ALSA] some fixes and cleanup for ICE1724 cards\n\n* removing the hack with NON_AKM ak4xxx type\n* support for card-specific flags in ak4114_stats\n* definition of the flags for corresponding cards\n\nSigned-off-by: Pavel Hofman \u003cdustin@seznam.cz\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "85bfb8fe5d26b316ccd4892d1834778ec5fc17c3",
      "tree": "6428efa44dcddf44927c37d674312dc75d88eae1",
      "parents": [
        "4a295ca47424b48c993d5cea7c3fbeca75ddb608"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Mar 10 11:21:30 2008 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Apr 24 12:00:23 2008 +0200"
      },
      "message": "[ALSA] release 1.0.16\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "fd6640fa2d8b5f5f471aad5abd8ce5d6995df563",
      "tree": "96e8c87681aa76846a8b6131bac060dd3a443563",
      "parents": [
        "52fe0f9d59cf4f5842bd319e4f212f907abd2e5d"
      ],
      "author": {
        "name": "Pawel MOLL",
        "email": "pawel.moll@st.com",
        "time": "Fri Feb 29 12:41:31 2008 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Apr 24 12:00:19 2008 +0200"
      },
      "message": "[ALSA] IEC958 definitions for consumer status channel, byte 4\n\nAdded definition for byte 4 of SPDIF channel status, according to\nsecond edition of IEC 60958-3 (consumer) spec.\n\nSigned-off-by: Pawel MOLL \u003cpawel.moll@st.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "e922b0028fad87de0d262f9fa51f98595d2df258",
      "tree": "60798c8c6c8494edd20577d3adf85fba8bfbacd4",
      "parents": [
        "4235a31784f59c9be5ff71534743c055091f9735"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Feb 18 13:03:13 2008 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Apr 24 12:00:12 2008 +0200"
      },
      "message": "[ALSA] Move vmaster code to sound core\n\nMove the codes for virtual master controls to sound core part so that\nnot only hda-intel drivers can use it.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "4235a31784f59c9be5ff71534743c055091f9735",
      "tree": "87080055fed0c3f25a3c816c182a6db5739430b6",
      "parents": [
        "2eef1258e54722b1c4efac6e5760d2153f96c4b4"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Feb 18 12:23:13 2008 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Apr 24 12:00:11 2008 +0200"
      },
      "message": "[ALSA] intel8x0 - Add support of 8 channel sound\n\nAdded the support of 8 channel sound for codecs that are known to work.\nSo far, only ALC850 is marked as a 8ch-support codec.\n\nThis fix is a modified version of the patch on ALSA BTS#2097 by\nMartin Ellis:\n\thttps://bugtrack.alsa-project.org/alsa-bug/view.php?id\u003d2097\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "0ee46c9dadcbbd0daa12da30f226391896d90abb",
      "tree": "3483dd812fa0c724a1812bf6048dc6761a7fcfe6",
      "parents": [
        "2c020a99e058cdfc3a073cbfbfcc6ff55d3bfc43"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Feb 22 18:34:06 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 22 14:20:08 2008 -0800"
      },
      "message": "[ALSA] opl3 - Fix compilation without sequencer support\n\nAdd proper ifdef\u0027s to the patch loading code moved from the old instr\nlayer so that opl3 driver can be compiled without the sequencer support.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2ecba4ffbbc6c85fce8c3878514be415edace413",
      "tree": "6fb55c2e70c7aa9b71f0792f2dbc1e1e2c6c214f",
      "parents": [
        "cace16f174d971a80f81e68ed04f1124a50dd800"
      ],
      "author": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Thu Jan 31 17:40:18 2008 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Thu Jan 31 17:40:18 2008 +0100"
      },
      "message": "[ALSA] version 1.0.16rc2\n\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "c94fa4c9168e51a8dab8e72cb9f0d89673fc8d8c",
      "tree": "08169553a3b69a284b322941131f406661e499e8",
      "parents": [
        "3839e4f136d6da3dc85d237aa9569ee94bfea763"
      ],
      "author": {
        "name": "James Courtier-Dutton",
        "email": "James@superbug.co.uk",
        "time": "Sat Nov 10 17:55:14 2007 +0000"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Thu Jan 31 17:30:24 2008 +0100"
      },
      "message": "[ALSA] emu10k1: General cleanup, add new locks, fix alsa bug#3501, kernel bug#9304.\n\n\nSigned-off-by: James Courtier-Dutton \u003cJames@superbug.co.uk\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "3839e4f136d6da3dc85d237aa9569ee94bfea763",
      "tree": "c000a5a87e22c22890c24b8eb4f1fee861bbd79a",
      "parents": [
        "88aa139057f2740c5dd55e2a542b2425186e4d3c"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Dec 21 16:33:32 2007 +0100"
      },
      "committer": {
        "name": "Mercurial server",
        "email": "hg@alsa0.alsa-project.org",
        "time": "Thu Jan 31 17:30:24 2008 +0100"
      },
      "message": "[ALSA] emu10k1 - Use enum for emu_model types\n\nUse enum instead of digits for emu_model types.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "1c02e36681ae20a796204e8d629d13fa9d5e20b5",
      "tree": "7ae5336de469988b889fd57be64bd2f531213c98",
      "parents": [
        "190d2c46e52592ba092e8bf8acd4427c920f2d69"
      ],
      "author": {
        "name": "Ctirad Fertr",
        "email": "c.fertr@gmail.com",
        "time": "Thu Dec 13 16:27:13 2007 +0100"
      },
      "committer": {
        "name": "Mercurial server",
        "email": "hg@alsa0.alsa-project.org",
        "time": "Thu Jan 31 17:30:24 2008 +0100"
      },
      "message": "[ALSA] emu10k1 - 1616(M) cardbus improvements\n\nThis patch improves E-Mu 1616(M) cardbus support. It adds definitions of the\nnew Microdock and 1010 cardbus registers (thanks again for descriptions\nJames) and improves mixer for this card. Now you can use S/PDIF and ADAT on\nMirodock and also use headpohone output on host cardbus card as another\nindependent output.\n\nSigned-off-by: Ctirad Fertr \u003cc.fertr@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "190d2c46e52592ba092e8bf8acd4427c920f2d69",
      "tree": "bc4f4271f08aa57ac520fa2536c3990f8741fd55",
      "parents": [
        "44893a36ba49349e0f9d4bc3b7bbf9b54469ae1a"
      ],
      "author": {
        "name": "James Courtier-Dutton",
        "email": "James@superbug.co.uk",
        "time": "Sun Nov 04 14:08:26 2007 +0000"
      },
      "committer": {
        "name": "Mercurial server",
        "email": "hg@alsa0.alsa-project.org",
        "time": "Thu Jan 31 17:30:24 2008 +0100"
      },
      "message": "[ALSA] snd:emu10k1: E-Mu updates. Fixes to firmware loading and support for 0404.\n\n\nSigned-off-by: James Courtier-Dutton \u003cJames@superbug.co.uk\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "44893a36ba49349e0f9d4bc3b7bbf9b54469ae1a",
      "tree": "dc5cb9c969ce8c0cad6a2d72c2e313c03d67350c",
      "parents": [
        "2ea85986dd1fa96ccf0a2f37877d58a57ff6f583"
      ],
      "author": {
        "name": "James Courtier-Dutton",
        "email": "James@superbug.co.uk",
        "time": "Mon Nov 12 12:11:53 2007 +0000"
      },
      "committer": {
        "name": "Mercurial server",
        "email": "hg@alsa0.alsa-project.org",
        "time": "Thu Jan 31 17:30:23 2008 +0100"
      },
      "message": "[ALSA] emu10k1: Add comments regarding E-Mu ins and outs.\n\n\nSigned-off-by: James Courtier-Dutton \u003cJames@superbug.co.uk\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "69252128ec628e9d19739db0101e1826d993aecb",
      "tree": "449a9fd1ec343a57a7ad7626e69c7b4bad37e11b",
      "parents": [
        "29a52c242d76deee155cb94756bcf7ebf58de4fe"
      ],
      "author": {
        "name": "Andy Shevchenko",
        "email": "andy@smile.org.ua",
        "time": "Thu Jan 24 18:11:53 2008 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Thu Jan 31 17:30:14 2008 +0100"
      },
      "message": "[ALSA] fm801 - Add mute support for FM-only card with FM801 PCI to tuner bridge\n\nThis is improvement of the early support of the FM-only cards where the\nfm801 chip represents the PCI to tuner bridge.\nThe tuner initialization isn\u0027t included the mute on as well as mute support\nvia V4L request. Proposed patch should fix this at least for 64-PCR model.\n\nSigned-off-by: Andy Shevchenko \u003candy@smile.org.ua\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "8c12158687fc78091730d5456336b7efbf6f2250",
      "tree": "f5b27075a4fde3f3eabbe7f05a12fec5559664b6",
      "parents": [
        "a64135a2d880183a2aff149f42dab7779a37a67f"
      ],
      "author": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Fri Jan 11 08:45:08 2008 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Thu Jan 31 17:29:54 2008 +0100"
      },
      "message": "[ALSA] PCM interface - rename SNDRV_PCM_TSTAMP_MMAP to SNDRV_PCM_TSTAMP_ENABLE\n\nChange semantics for SNDRV_PCM_TSTAMP_MMAP. Doing timestamping only in\nthe interrupt handler might cause that hw_ptr is not related to actual\ntimestamp. With this change, grab timestamp at every hw_ptr update to\nhave always valid timestamp + ring buffer position pair.\nWith this change, SNDRV_PCM_TSTAMP_MMAP was renamed to\nSNDRV_PCM_TSTAMP_ENABLE. It\u0027s no regression (I think).\n\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "0a22b87de0467bbc2ce863d54b55c3a7b649ba74",
      "tree": "b504899ae3e43a80d4e519244a894580d18cdc8e",
      "parents": [
        "4b67d35504d005e94328558ee2c8f661a46aaaf4"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Jan 10 14:53:48 2008 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Thu Jan 31 17:29:51 2008 +0100"
      },
      "message": "[ALSA] Bump ASoC core version number\n\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "9af6d9562414568ecadf96aaef5b88e7e8b19821",
      "tree": "710e129e7cc8838cf8ac9c5d79473685e8933dd6",
      "parents": [
        "6c59e6c4129cd80834837b58a42216f0432a4f58"
      ],
      "author": {
        "name": "Laim Girdwood",
        "email": "lg@opensource.wolfsonmicro.com",
        "time": "Thu Jan 10 14:41:02 2008 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Thu Jan 31 17:29:51 2008 +0100"
      },
      "message": "[ALSA] soc - Add support for passing kcontrols with events\n\n\nSigned-off-by: Laim Girdwood \u003clg@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "4ccab3e72e211c40d868045c7d3216948999bcf7",
      "tree": "d272be72dfa4252bc77c5bb44e98c6c34afe9bc9",
      "parents": [
        "3c1c47e0eb92264d555003ee2003f836e432615b"
      ],
      "author": {
        "name": "Liam Girdwood",
        "email": "lg@opensource.wolfsonmicro.com",
        "time": "Thu Jan 10 14:39:01 2008 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Thu Jan 31 17:29:50 2008 +0100"
      },
      "message": "[ALSA] soc - Ensure PCMs are suspended\n\nThis fixes a bug whereby PCMs were not being suspended when the rest of the\naudio subsystem was suspended.\n\nSigned-off-by: Liam Girdwood \u003clg@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "a7a4ac86b4754f44eb06221f3087debb4775d588",
      "tree": "63240035ca77fca21c4bb3b0db7566f53501053a",
      "parents": [
        "0b4d221b8d56deefca4984d01b3a010107ae1f72"
      ],
      "author": {
        "name": "Philipp Zabel",
        "email": "philipp.zabel@gmail.com",
        "time": "Thu Jan 10 14:37:42 2008 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Thu Jan 31 17:29:50 2008 +0100"
      },
      "message": "[ALSA] ASoC TLV support\n\nAdd TLV support to ASoC.\n\nSigned-off-by: Philipp Zabel \u003cphilipp.zabel@gmail.com\u003e\nSigned-off-by: Liam Girdwood \u003clg@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "0b4d221b8d56deefca4984d01b3a010107ae1f72",
      "tree": "fb4d9923416fedeee04632eac5a8ee760bf37f0e",
      "parents": [
        "7570f29a545c7fdf29e913860320e0c09e60e45b"
      ],
      "author": {
        "name": "Liam Girdwood",
        "email": "lg@opensource.wolfsonmicro.com",
        "time": "Thu Jan 10 14:36:20 2008 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Thu Jan 31 17:29:50 2008 +0100"
      },
      "message": "[ALSA] soc - Add device level DAPM event\n\nAdded a device level dapm event so that both the machine and codec are informed\nwhen dapm events occur.\n\nSigned-off-by: Liam Girdwood \u003clg@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "9004acc70e8c49c50c4c7b652f906f1e0ed5709d",
      "tree": "de504d87cc727b4ecab5718522ce94890f349149",
      "parents": [
        "31e8960b35975ed235d283d6fb95d0e28dffded0"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Jan 08 18:13:27 2008 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Thu Jan 31 17:29:48 2008 +0100"
      },
      "message": "[ALSA] Remove sound/driver.h\n\nThis header file exists only for some hacks to adapt alsa-driver\ntree.  It\u0027s useless for building in the kernel.  Let\u0027s move a few\nlines in it to sound/core.h and remove it.\nWith this patch, sound/driver.h isn\u0027t removed but has just a single\ncompile warning to include it.  This should be really killed in\nfuture.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "31e8960b35975ed235d283d6fb95d0e28dffded0",
      "tree": "f084becc6e5dbec3efa1d79d0961facd68e585f9",
      "parents": [
        "130755108ba03461f69da990e54e02a254accd23"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Jan 08 18:09:57 2008 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Thu Jan 31 17:29:47 2008 +0100"
      },
      "message": "[ALSA] Remove PCM sleep_min and tick\n\nThe \u0027tick\u0027 in PCM is set (again) via sw_params.  And, nobody uses\nthis feature at all except for a command line option of aplay.\n(This is literally \u0027nobody\u0027, as I checked alsa-lib API calls in all\n programs in major distros.)\nAbove all, if we need finer wake-ups for the position update, it\u0027s\nbasically an issue that the driver should solve, not tuned by each\napplication.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "d948035a928400ae127c873fbf771389bee18949",
      "tree": "1f8c98f21627e0ae1747c471dfbc3148923d80dd",
      "parents": [
        "fa5717f2099aadb2083d5df4d19af8f9685fa03e"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Jan 08 18:05:26 2008 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Thu Jan 31 17:29:47 2008 +0100"
      },
      "message": "[ALSA] Remove PCM xfer_align sw params\n\nThe xfer_align sw_params parameter has never been used in a sane manner,\nand no one understands what this does exactly.  The current\nimplementation looks also buggy because it allows write of shorter size\nthan xfer_align.  So, if you do partial writes, the write isn\u0027t actually\naligned at all.\nRemoving this parameter will make some pcm_lib_* code more readable\n(and less buggy).\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "8ace4f3c9d83fd60e7539526a3a70bf5730db8c0",
      "tree": "bb1c13dd88e0f263fbecbf5bb7fcdc270237a88d",
      "parents": [
        "38f8b397e15033b716f0b550f0ec780ad3d890e6"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Jan 08 17:57:26 2008 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Thu Jan 31 17:29:46 2008 +0100"
      },
      "message": "[ALSA] Remove indirect control access\n\nThis patch removes the indirect control access to the control elements.\nThe indirect access has never been used and is even broken on 32bit\nioctl wrapper.  Let\u0027s clean it up.\nThe pointers still remain in snd_ctl_elem_* structs just to make sure\nthat the struct size won\u0027t change.  Once after checking the size\nconsistency, we can get rid of them, too.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "b7d2a8035a382ad268aba8c0612797b4f2625f61",
      "tree": "a278a779bb0f17411f245c83208f790829fdc6fe",
      "parents": [
        "561de31a23a8a5d23baeb8b2ce7c6102cb649616"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Tue Dec 18 13:14:21 2007 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Thu Jan 31 17:29:41 2008 +0100"
      },
      "message": "[ALSA] include/sound/: Spelling fixes\n\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "28e9e47384d333239a8335b439a92a13d29f91d6",
      "tree": "8bc379720a63487640d275ef36fe92441926c424",
      "parents": [
        "f85bf29c9435baf927e1817e6b43c9429b84f822"
      ],
      "author": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Mon Dec 17 09:02:22 2007 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Thu Jan 31 17:29:36 2008 +0100"
      },
      "message": "[ALSA] PCM - added back TSTAMP ioctl for PCM (for old alsa-lib binaries)\n\n\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    }
  ],
  "next": "36b9cdfea64650069d985c5999cb5c2b6f8b85fb"
}
