)]}'
{
  "log": [
    {
      "commit": "43d50807dbf47a139f83660fec14aebe936b3c80",
      "tree": "21703bec090eb2ae8f6c83fa31ff5b09819be387",
      "parents": [
        "8a9dee59a345f96757dd45699de1c4182d8bf9a9"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@nokia.com",
        "time": "Fri Jan 23 10:08:35 2009 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Jan 23 15:00:48 2009 +0000"
      },
      "message": "ASoC: Add missing comma to SND_SOC_DAPM_SWITCH_E in soc-dapm.h\n\nTypo fix.\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@nokia.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "9229f43f48d1b454a4e8b83985d0195b1760a550",
      "tree": "603bbbffb49d3243997de39310ce4c55861ddc92",
      "parents": [
        "c59765042f53a79a7a65585042ff463b69cb248c",
        "c6d1662b229410e64092fe3a9caed6535fb3dc65"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Jan 12 14:05:50 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Jan 12 14:05:50 2009 +0100"
      },
      "message": "Merge branch \u0027topic/asoc\u0027 into for-linus\n"
    },
    {
      "commit": "741555568f8ba307c626019787c412f4386cafdc",
      "tree": "6d1d8683d13d838e9eeb87899718b8ba5a1fddc4",
      "parents": [
        "227b4dc6432d271eecd0ff0aefe6f0897ec47397"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@nokia.com",
        "time": "Thu Jan 08 13:34:29 2009 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Jan 08 13:09:52 2009 +0000"
      },
      "message": "ASoC: Merge the soc_value_enum to soc_enum struct\n\nMerge the recently introduced soc_value_enum structure to the soc_enum.\nThe value based enums are still handled separately from the normal enum types,\nbut with the merge some of the newly introduced functions can be removed.\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@nokia.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "5439e726b54af8fdd958afa2ff42c4821eaf027a",
      "tree": "e1a62a43f96216fd0d365ca28c0ab2ee5a581e3a",
      "parents": [
        "238c6d54830c624f34ac9cf123ac04aebfca5013",
        "2f42357722f7ddc1ec0236fa55ad49ea8a7ce4b0"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Jan 06 09:48:51 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Jan 06 09:48:51 2009 +0100"
      },
      "message": "Merge branch \u0027topic/asoc\u0027 into for-linus\n"
    },
    {
      "commit": "2e72f8e3716bc3bbf4c9b5b987fb5ab3223f60bf",
      "tree": "f568500ae1737e5c11376ad9b65d706c9da18874",
      "parents": [
        "796123368871e4a838dc0dfd5dbc3cd8981ef429"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@nokia.com",
        "time": "Mon Jan 05 09:54:57 2009 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Jan 05 17:47:17 2009 +0000"
      },
      "message": "ASoC: New enum type: value_enum\n\nThis patch introduces a new enum type.\nIn this enum type each enumerated items referred with a value.\n\nThis new enum type can handle enums encoded in bitfield, or any other\nweird ways. twl4030 codec has several mux selection register, where the\ninput/output mux is coded in a bitfield. With the normal enum type this type\nof mux can not be handled in a clean way.\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@nokia.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "bec43661b1dc0075b7445223ba775674133b164d",
      "tree": "2a09ad5cc78799985e5cfb789f0a23db58e70499",
      "parents": [
        "dfa9a5ae679ff2d23caa995d0f55a19abaf0596e"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Tue Dec 30 06:58:20 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Jan 02 17:11:12 2009 -0200"
      },
      "message": "V4L/DVB (10135): v4l2: introduce v4l2_file_operations.\n\nIntroduce a struct v4l2_file_operations for v4l2 drivers.\n\nRemove the unnecessary inode argument.\n\nMove compat32 handling (and llseek) into the v4l2-dev core: this is now\nhandled in the v4l2 core and no longer in the drivers themselves.\n\nNote that this changeset reverts an earlier patch that changed the return\ntype of__video_ioctl2 from int to long. This change will be reinstated\nlater in a much improved version.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "5ce442fe2c9423ec5451222aee6f9b2127bb8311",
      "tree": "9cb12cf2c4ab5a8af5de219c22eade3908b5cb59",
      "parents": [
        "60cda2b53a7826d273198f668cd124f0eeda0e4a",
        "2af752936b311a846622668f8b0f1893d8eccade"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Dec 25 11:40:34 2008 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Dec 25 11:40:34 2008 +0100"
      },
      "message": "Merge branch \u0027topic/udev-id-rename\u0027 into to-push\n"
    },
    {
      "commit": "9649745c8670eacc671e9cff72c5c1e346e13036",
      "tree": "4c2db2aa5e524293269dfea5e4bd15bdea81ee6b",
      "parents": [
        "a9c3c7e04b9a744eafb2e87c770e7300bbffa375",
        "5e03c54eeb016cf1b066e9e48d30116814ca2459"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Dec 25 11:40:32 2008 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Dec 25 11:40:32 2008 +0100"
      },
      "message": "Merge branch \u0027topic/snd-hrtimer\u0027 into to-push\n"
    },
    {
      "commit": "a8022697811c3f2271df5ec14fa6f518b731b46a",
      "tree": "d94522dec3c3008d6e204ac5266888d5997b2368",
      "parents": [
        "a65056205cdf7efb96fb2558e4f1ec6bae2582ed",
        "cdc693643271b2e6a693cf8f6afb258cce01f058"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Dec 25 11:40:29 2008 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Dec 25 11:40:29 2008 +0100"
      },
      "message": "Merge branch \u0027topic/jack-mechanical\u0027 into to-push\n"
    },
    {
      "commit": "a65056205cdf7efb96fb2558e4f1ec6bae2582ed",
      "tree": "22a5fa35464f26183e34aa4210fa6c145f24ddf3",
      "parents": [
        "313769d9edb1bbd59d2e94f5069950eecfe6fa44",
        "7645c4bfbb36f357f03815f5729c46ce8d89f008"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Dec 25 11:40:28 2008 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Dec 25 11:40:28 2008 +0100"
      },
      "message": "Merge branch \u0027topic/hda\u0027 into to-push\n"
    },
    {
      "commit": "313769d9edb1bbd59d2e94f5069950eecfe6fa44",
      "tree": "c83c381ed3a6d77ff10129a43023026c7618c427",
      "parents": [
        "8afabfa74bbe81ac496e66f7f0ed8943dff5fdb5",
        "f144b7f6679d9833bd3b94b91e452592b6d0e502"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Dec 25 11:40:28 2008 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Dec 25 11:40:28 2008 +0100"
      },
      "message": "Merge branch \u0027topic/cs5535audio\u0027 into to-push\n"
    },
    {
      "commit": "86b3aa390b4b9925f16a21b98441fd7abdb9fff2",
      "tree": "9eb9d429a88d2301667198e30842502556b715f2",
      "parents": [
        "e4456e71618ec2c98084c15824d93e997955b60c",
        "ebef7cfc81942686a994ca6239b195040f5d1e4d"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Dec 25 11:40:26 2008 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Dec 25 11:40:26 2008 +0100"
      },
      "message": "Merge branch \u0027topic/ca0106\u0027 into to-push\n"
    },
    {
      "commit": "0ff555192a8d20385d49d1c420e2e8d409b3c0da",
      "tree": "b6e4b6cae1028a310a3488ebf745954c51694bfc",
      "parents": [
        "3218c178b41b420cb7e0d120c7a137a3969242e5",
        "9e43f0de690211cf7153b5f3ec251bc315647ada"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Dec 19 08:22:57 2008 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Dec 19 08:22:57 2008 +0100"
      },
      "message": "Merge branch \u0027fix/hda\u0027 into topic/hda\n"
    },
    {
      "commit": "0bed7b292d68f82316bfb8cd521e16c867689efe",
      "tree": "ad3fef750ad8ce4a235cd2fdde78ec3a398cc4db",
      "parents": [
        "061e41fdb5047b1fb161e89664057835935ca1d2"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@queued.net",
        "time": "Wed Nov 05 17:29:53 2008 -0500"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Dec 10 17:14:36 2008 +0100"
      },
      "message": "ALSA: cs5535audio: stick AD1888 bitshift values into a header file\n\nWe\u0027d like to use the High Pass Filter and V_REFOUT bitshift values elsewhere,\nso stick them into a ac97_codec.h.\n\nSigned-off-by: Andres Salomon \u003cdilinger@debian.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "0d0cf00a7fc63cee9a4c4a3b8612879b4f7f42ba",
      "tree": "27faa0bd462b4852f16d88be12e4a657700c0bec",
      "parents": [
        "1e5fa31f96d558e53fe80e943305104bf4339711"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Dec 10 14:32:45 2008 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Dec 10 15:40:02 2008 +0000"
      },
      "message": "ASoC: Add codec registration API\n\nAnother part of the backporting of Liam\u0027s ASoC v2 work. Using this is\nmore complicated than the other registration types since currently the\ncodec is instantiated during the probe of the ASoC device so we can\u0027t\ncurrently readily wait for the codec to register.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "cdc693643271b2e6a693cf8f6afb258cce01f058",
      "tree": "35a6ef6bdc894f91fe782732e0536d3a832ec54e",
      "parents": [
        "a53ccab3ccac9e8676a683df9822a2daec83ef54"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Dec 10 13:55:49 2008 +0000"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Dec 10 15:10:44 2008 +0100"
      },
      "message": "ALSA: Add support for mechanical jack insertion\n\nSome systems support both mechanical and electrical jack detection,\nallowing them to report that a jack is physically present but does\nnot have any functioning connections. Add a new jack type for these,\nallowing user space to report faulty connections.\n\nThanks to Guillem Jover for the suggestion.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "12a48a8c0087ba39d926cf1d63938ccbdb9752c3",
      "tree": "4fc400e27b9f524a908ec24b854131c435be2722",
      "parents": [
        "3f4b783cfdebb559814690572041a17bc9744cf3"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Dec 03 19:40:30 2008 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Dec 09 10:49:27 2008 +0000"
      },
      "message": "ASoC: Add platform registration API\n\nASoC v2 allows platform drivers to instantiate independantly of the\noverall ASoC card. This API allows drivers to notify the core when\nthey are registered.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "9115171a6b79b6b4d5c6697f123556b6efc37f1f",
      "tree": "0889dc28a991c27947c5b65f611e2e8f600deb69",
      "parents": [
        "c5af3a2e192d333997d1e191f3eba7fd2f869681"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Nov 30 23:31:24 2008 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Dec 09 10:49:26 2008 +0000"
      },
      "message": "ASoC: Add DAI registration API\n\nAdd API calls to register and unregister DAIs with the core.  Currently\nthese APIs are ineffective.  Since multiple DAIs for a given device are\na common case bulk variants are provided.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "c5af3a2e192d333997d1e191f3eba7fd2f869681",
      "tree": "bd63c16c657b473ea3823faae5644642d9ae88db",
      "parents": [
        "ca4513fe06c483bf0111c990059d42f97288605d"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Nov 28 13:29:45 2008 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Dec 09 10:49:26 2008 +0000"
      },
      "message": "ASoC: Add card registration API\n\nASoC v2 allows cards, codecs and platforms to instantiate separately,\nwith the overall ASoC device only being instantiated once all the\nrequired components have registered. As part of backporting Liam\u0027s work\nintroduce an initial version of the card registration functions. At\npresent these do nothing active and are internal only, they will be\nexposed to machine drivers after further backporting.  Adding this now\nallows the datastructures used for dynamic card instantiation to be\nbuilt up gradually.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "32c8dabc97d436582298ebd0e33af041c69f5a4b",
      "tree": "9ea902e4e8b28b0586a68638e61292e5ddb7f15e",
      "parents": [
        "dc7d7b830ee1f4111696e73d1c25da683b461548"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Dec 03 19:41:13 2008 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Dec 04 11:17:02 2008 +0000"
      },
      "message": "ASoC: Remove obsolete declaration of struct snd_soc_clock_info\n\nThe struct is never defined.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "dc7d7b830ee1f4111696e73d1c25da683b461548",
      "tree": "4b15c46c97756605dcf9baa3b2de2e1af2570264",
      "parents": [
        "07c84d0409f3551b79d676630d8ee76bb551598d"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Dec 03 18:21:52 2008 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Dec 03 19:19:10 2008 +0000"
      },
      "message": "ASoC: Remove platform device from DAI suspend and resume operations\n\nNone of the DAIs use it except s3c2412-i2s which only uses it for\ndev_() printouts.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "07c84d0409f3551b79d676630d8ee76bb551598d",
      "tree": "547a9f23de0355003348ee2a6edbd74bee1812ff",
      "parents": [
        "384c89e2e4cb5879b86a38414d1b3bb2b23ec8ee"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Dec 03 18:17:28 2008 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Dec 03 18:27:10 2008 +0000"
      },
      "message": "ASoC: Remove device from platform suspend and resume operations\n\nNone of the platforms are actually using the SoC device so remove it\n(only atmel actually has a suspend method).\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "384c89e2e4cb5879b86a38414d1b3bb2b23ec8ee",
      "tree": "e48d9a5fabe9399e26b42c66b5ace098c53a967f",
      "parents": [
        "6f2a974bfc8d3be7a30674c71e2fef003b39a8d2"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Dec 03 17:34:03 2008 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Dec 03 18:27:04 2008 +0000"
      },
      "message": "ASoC: Push debugfs files out of the snd_soc_device structure\n\nThis is in preparation for the removal of struct snd_soc_device.\n\nThe pop time configuration should really be a property of the card not\nthe codec but since DAPM currently uses the codec rather than the card\nusing the codec is fine for now.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "87689d567a45f80416feea0a2aa6d3a2a6b8963a",
      "tree": "d33d923e9e359f3be124d0a63c30b41637b9f933",
      "parents": [
        "6308419a199eed66086cd756ab8dc81b88d54a6b"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Dec 02 16:01:14 2008 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Dec 02 16:03:40 2008 +0000"
      },
      "message": "ASoC: Push platform registration down into the card\n\nAs part of the deprecation of snd_soc_device push the registration of\nthe platform down into the card structure.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "6308419a199eed66086cd756ab8dc81b88d54a6b",
      "tree": "eb192c630862769a803729b2c366a69f9184e38e",
      "parents": [
        "0ecfe7987855d21c2a89ffe003ddf0ee11b42d47"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Dec 02 15:08:03 2008 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Dec 02 15:16:23 2008 +0000"
      },
      "message": "ASoC: Push workqueue data into snd_soc_card\n\nASoC v2 does not use the struct snd_soc_device at runtime, using struct\nsnd_soc_card as the root of the card.  Begin removing data from\nsnd_soc_device by pushing the workqueue data into snd_soc_card, using a\nbackpointer to the snd_soc_device to keep things going for the time\nbeing.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "968a6025aa9f909d487988efb542217a126023a0",
      "tree": "570f91bce3381826d01b0b1948103f4577b05564",
      "parents": [
        "682d5874f3d654b5d13d9b8dd56b9e05cfadd01b"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Nov 28 11:49:07 2008 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Dec 01 19:58:50 2008 +0000"
      },
      "message": "ASoC: Rename snd_soc_register_card() to snd_soc_init_card()\n\nCurrently ASoC card initialisation is completed by a function called\nsnd_soc_register_card().  As part of the work to allow independant\nregistration of cards, codecs and machines in ASoC v2 a new function of\nthe same name has been added so rename the existing function to\nfacilitate the merge of v2.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "3af4182cc5be7d5505f9801ee3297373f1872446",
      "tree": "214348d40ed547a72f9612a7e5c94a01afded812",
      "parents": [
        "f5d4c67e41a262f0cdfaec1bb0fa8e5952187ef9",
        "c07f62e5f18123103459ff74e86af1518a5b8af5"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Dec 01 18:02:17 2008 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Dec 01 18:02:17 2008 +0100"
      },
      "message": "Merge branch \u0027upstream\u0027 into topic/asoc\n"
    },
    {
      "commit": "e7dd8c1bdacf658b0ade51facb2f7eaf40eb0ac4",
      "tree": "0db15820fdd391a1570e1257167e8f02532c83f5",
      "parents": [
        "ed313489badef16d700f5a3be50e8fd8f8294bc8",
        "bc4a68fed4b4c01005ef3c71ede6a8cbe91b7dc9"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Nov 26 14:12:42 2008 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Nov 26 14:12:42 2008 +0100"
      },
      "message": "Merge branch \u0027topic/misc\u0027 into topic/pcsp-fix\n\nConflicts:\n\tsound/drivers/pcsp/pcsp_lib.c\n"
    },
    {
      "commit": "3ba9e10a6d3b6abf5f5952572cff8f8d5a35ae54",
      "tree": "855569d0aeee6fc06a35928f3b6e351918c9bea6",
      "parents": [
        "b0bd53a7399f65e2d1b37cd44c5003e55b886c1e"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Nov 24 18:01:05 2008 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Nov 24 18:01:31 2008 +0000"
      },
      "message": "ASoC: Remove DAI type information\n\nDAI type information is only ever used within ASoC in order to special\ncase AC97 and for diagnostic purposes. Since modern CPUs and codecs\nsupport multi function DAIs which can be configured for several modes\nit is more trouble than it\u0027s worth to maintain anything other than a\nflag identifying AC97 DAIs so remove the type field and replace it with\nan ac97_control flag.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "dee89c4d94433520e4e3977ae203d4cfbfe385fb",
      "tree": "bdbe4c54cd9789b02a6d0bf5f75a47b8721e073e",
      "parents": [
        "a47cbe7263236691ee0bbc392f7fd4ec0da1159f"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Nov 18 22:11:38 2008 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Nov 21 14:12:10 2008 +0000"
      },
      "message": "ASoC: Merge snd_soc_ops into snd_soc_dai_ops\n\nLiam Girdwood\u0027s ASoC v2 work avoids having two different ops structures\nfor DAIs by merging the members of struct snd_soc_ops into struct\nsnd_soc_dai_ops, allowing per DAI configuration for everything.\nBackport this change.\n\nThis paves the way for future work allowing any combination of DAIs to\nbe connected rather than having fixed purpose CODEC and CPU DAIs and\nonly allowing CODEC\u003c-\u003eCPU interconnections.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "a47cbe7263236691ee0bbc392f7fd4ec0da1159f",
      "tree": "78b009a80c5c4bd625a3935ec621d5b5b2d42b74",
      "parents": [
        "5de27b6cc0a8a1d27158ec9047cb5981745edfc0"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Jul 23 14:03:07 2008 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Nov 21 14:02:08 2008 +0000"
      },
      "message": "ASoC: Move DAI structure definitions into new soc-dai.h\n\nASoC v2 factors most of the contents of soc.h out into separate headers,\nincluding soc-dai.h for the DAI. Factor the existing DAI API out into\nthis file in order to prepare for backporting of the ASoC v2 DAI API.\nAlso backport some of Liam\u0027s improvements to the documentation.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "875065491fba8eb13219f16c36e79a6fb4e15c68",
      "tree": "b95327a466e6b79cb5d8a1d9be0f33697dd05db8",
      "parents": [
        "9b0db7e7fd20d5a38844e9435f7d4246ea44978a"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Nov 18 20:50:34 2008 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Nov 21 14:02:01 2008 +0000"
      },
      "message": "ASoC: Rename snd_soc_card to snd_soc_machine\n\nOne of the issues with the ASoC v1 API which has been addressed in the\nASoC v2 work that Liam Girdwood has done is that the ALSA card provided\nby ASoC is distributed around the ASoC structures. For example, machine\nwide data such as the struct snd_card are maintained as part of the\nCODEC data structure, preventing the use of multiple codecs. This has\nbeen addressed by refactoring the data structures so that all the data\nfor the ALSA card is contained in a single structure snd_soc_card which\nreplaces the existing snd_soc_machine and snd_soc_device.\n\nBegin the process of backporting this by renaming struct snd_soc_machine\nto struct snd_soc_card, better reflecting its function and bringing it\ncloser to standard ALSA terminology.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "ca3ea02e90d63a6a91c1c2a445d6d71f9031a44a",
      "tree": "54b575d740f9efafbe945e937264162b9fab9616",
      "parents": [
        "72f2b894455775b980a5ac7ae70ab560b3d3d247"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Nov 18 20:40:36 2008 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Nov 18 20:40:36 2008 +0000"
      },
      "message": "ASoC: Remove unused snd_soc_machine_config declaration\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "7ad933d7a6677c20ce1bdb17425e732cf1ebee8a",
      "tree": "665299af76c3c67b6c51080a7c8db3611bf25394",
      "parents": [
        "1cad1de1b216b355a60d907c103b2daf1a285345"
      ],
      "author": {
        "name": "Christian Pellegrin",
        "email": "chripell@gmail.com",
        "time": "Sat Nov 15 08:58:32 2008 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Nov 17 11:45:53 2008 +0000"
      },
      "message": "ASoC: Machine driver for for s3c24xx with uda134x\n\nSigned-off-by: Christian Pellegrin \u003cchripell@fsfe.org\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "1cad1de1b216b355a60d907c103b2daf1a285345",
      "tree": "737b36d3d003a0e18010f5be3d2c90ed510ba591",
      "parents": [
        "6e5d9db271ab57789b09bcc61083ab71b7eabea9"
      ],
      "author": {
        "name": "Christian Pellegrin",
        "email": "chripell@gmail.com",
        "time": "Sat Nov 15 08:58:16 2008 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Nov 17 11:45:39 2008 +0000"
      },
      "message": "ASoC: UDA134x codec driver\n\nSigned-off-by: Christian Pellegrin \u003cchripell@fsfe.org\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "fd64138c0eff8351b93ef99f7da929bb8a49b9ed",
      "tree": "a275fe6408ff4fd0ae6c0d4e6a5ef5a91357218f",
      "parents": [
        "972d4c50fbbb1b9c10293ff90e4e1d45e7fb21ac"
      ],
      "author": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Wed Nov 12 16:53:47 2008 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Nov 12 17:07:52 2008 +0100"
      },
      "message": "ALSA: include/sound/info.h - coding style changed\n\nChange coding style to be more acceptable by checkpatch.pl.\n\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "c2eb9c4ea383aee154e7139395872c4da629e715",
      "tree": "1a041003b3260354b6ad5e0ca728ff614f10ca01",
      "parents": [
        "9fb6198e8c574c6547fbfac0ae1eaf7894ddfdcc"
      ],
      "author": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Wed Nov 12 16:31:37 2008 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Nov 12 17:07:37 2008 +0100"
      },
      "message": "ALSA: when card identification is changed, change also /proc/asound symlink\n\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "a7d26f84cb76b962217ce277c3e3a9748a26ac11",
      "tree": "732fbae476a8593a350910bd3c4cfb58834cece6",
      "parents": [
        "f66fcedc84dd06d42a0dba3894d238498509e8b7"
      ],
      "author": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Wed Nov 12 11:02:25 2008 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Nov 12 11:13:29 2008 +0100"
      },
      "message": "ALSA: Release v1.0.18a\n\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "6b425660f45cdea177fe95388e081afa947b1506",
      "tree": "b0cc2cb7d86e228da458cd083a113d075541d700",
      "parents": [
        "7aeb6d7d20185b7cede1ce5f6bd8d762e49bda6d",
        "0f101fa6bccdc797ddcee40fd4c55e879155a40f",
        "254248313aed7e6ff295ca21a82ca989b1f69c16"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Nov 10 17:58:46 2008 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Nov 10 17:58:46 2008 +0100"
      },
      "message": "Merge branches \u0027topic/fix/misc\u0027 and \u0027topic/fix/hda\u0027 into for-linus\n"
    },
    {
      "commit": "f66fcedc84dd06d42a0dba3894d238498509e8b7",
      "tree": "c5a87e8d493c8cbd82b39553601b7d701e55ff70",
      "parents": [
        "945eed02cd619f525e097319cd3d18c58d01da87"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Nov 07 09:37:22 2008 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Nov 07 09:37:22 2008 +0100"
      },
      "message": "ALSA: Document debug macros\n\nAdd descriptions of snd_BUG() and snd_BUG_ON().\nAlso fixed a typo in the comment of snd_printk(), too.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "945eed02cd619f525e097319cd3d18c58d01da87",
      "tree": "b6cf5b5b17fea72d4c2140f0307f1790c173e595",
      "parents": [
        "63cf123bf5d538a066e4a899390c9ce56ab6df9f"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Nov 07 09:08:15 2008 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Nov 07 09:08:15 2008 +0100"
      },
      "message": "ALSA: Evaluate condition in snd_BUG_ON() in non-debugging case\n\nChange snd_BUG_ON() to evaluate the given condition, at least, in syntax\nfor avoiding compile warnings such as unused variables.  The compiler\nshould optimize out the condition evaluation in the real code, though.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "63cf123bf5d538a066e4a899390c9ce56ab6df9f",
      "tree": "00a5e6eabcfdd310247018188f8ebe35b8b6f1ba",
      "parents": [
        "6834d7ce224a6f6a1dd05da3a867730c40943154",
        "fcef7836a31c6432b41a38867d413ed3d6aa8261"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Nov 07 09:06:05 2008 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Nov 07 09:06:05 2008 +0100"
      },
      "message": "Merge branch \u0027topic/fix/misc\u0027 into topic/misc\n"
    },
    {
      "commit": "fcef7836a31c6432b41a38867d413ed3d6aa8261",
      "tree": "2841d74196685f84ace50c4682d956e229a852fc",
      "parents": [
        "55e03a68d2489d116a5c5e8111ecef3f69831ed6"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Thu Nov 06 12:05:21 2008 -0800"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Nov 07 01:31:51 2008 +0100"
      },
      "message": "alsa: fix snd_BUG_on() and friends\n\nsound/pci/pcxhr/pcxhr_core.c: In function \u0027pcxhr_set_pipe_cmd_params\u0027:\nsound/pci/pcxhr/pcxhr_core.c:700: warning: statement with no effect\nsound/pci/pcxhr/pcxhr_core.c:706: warning: statement with no effect\nsound/pci/pcxhr/pcxhr_core.c:710: warning: statement with no effect\n\nDue to\n\ntry to fix this, and be more conventional about the empty stubs.\n\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "ea913940c39a61214c799cc7093d7b20fe11a94c",
      "tree": "10d76d6bcf05314f9bc36dfbc14083bc959c16b7",
      "parents": [
        "74e722015fe47c8f0e7ef7c0b4cf32d3e4ae11a0"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Nov 05 11:13:21 2008 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Nov 05 22:11:29 2008 +0000"
      },
      "message": "ASoC: Remove core version number\n\nRather than try to remember to keep the core version number updated\n(which hasn\u0027t been happening) just remove it.  It was much more useful\nwhen ASoC was out of tree.\n\nSigned-off-by: Mark brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "7b3b6e42032e94a6132a85642e95106f5346650e",
      "tree": "8b2262291341d8a9f9b1e7e3c63a3289bb6c6de6",
      "parents": [
        "04172c0b9ea5861e5cba7909da5297b3aedac9e1",
        "0173a3265b228da319ceb9c1ec6a5682fd1b2d92"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Oct 31 17:13:10 2008 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Oct 31 17:13:10 2008 +0100"
      },
      "message": "Merge commit \u0027v2.6.28-rc2\u0027 into topic/asoc\n"
    },
    {
      "commit": "04172c0b9ea5861e5cba7909da5297b3aedac9e1",
      "tree": "5a993adb827ae676166ad11f7510ff57ebda46b8",
      "parents": [
        "5b99e6ccf964e733f0afe2b7bd09559a51a540ca",
        "13d622b33dfbd99205a7add5751ba47445e480a6"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Oct 31 14:39:49 2008 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Oct 31 14:39:49 2008 +0100"
      },
      "message": "Merge branch \u0027topic/fix/asoc\u0027 into topic/asoc\n"
    },
    {
      "commit": "12ef193d5817504621e503e78d641265f6a86ac4",
      "tree": "a86c1cc9d7297561b0912f0b2c0332bf2ab993ca",
      "parents": [
        "15ad9a531a64d46af54839ab13542a81ad4c82a5"
      ],
      "author": {
        "name": "Troy Kisky",
        "email": "troy.kisky@boundarydevices.com",
        "time": "Mon Oct 13 17:42:14 2008 -0700"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Oct 30 14:34:02 2008 +0000"
      },
      "message": "ASoC: Allow setting codec register with debugfs filesystem\n\ni.e. echo 6 59 \u003e/sys/kernel/debug/soc-audio.0/codec_reg\nwill set register 0x06 to a value of 0x59.\nAlso, pop_time debugfs interface setup is moved so that it\nis setup in the same function as codec_reg\n\nSigned-off-by: Troy Kisky \u003ctroy.kisky@boundarydevices.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "71c21b4cf62177a9d1ea46ff4c6073c907122226",
      "tree": "166c5f49d3a6aff481c31081bb59e4fefce37ff1",
      "parents": [
        "0552f297951d0ab3a1027f9b06fa40c9be8378ba",
        "8cd2b264d92bb949ddccfb6db6a82254bb07af75",
        "13d622b33dfbd99205a7add5751ba47445e480a6"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Oct 30 14:26:24 2008 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Oct 30 14:26:24 2008 +0100"
      },
      "message": "Merge branches \u0027topic/fix/misc\u0027 and \u0027topic/fix/asoc\u0027 into for-linus\n"
    },
    {
      "commit": "762b8df748d83c14070afbf0c6f8c0f4a91a13bf",
      "tree": "47298a6a90cd268e57469b55aec0d8cb8d6ad675",
      "parents": [
        "c3e5203bed1999df716e3c7119f6749523eb952f"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Oct 30 12:37:08 2008 +0000"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Oct 30 14:24:41 2008 +0100"
      },
      "message": "ALSA: ASoC: Fix mono controls after conversion to support full int masks\n\nWhen ASoC was converted to support full int width masks SOC_SINGLE_VALUE()\nomitted the assignment of rshift, causing the control operatins to report\nsome mono controls as stereo. This happened to work some of the time due\nto a confusion between shift and min in snd_soc_info_volsw().\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "9cbbb3ac628227ec5b65fc043539949db606cd17",
      "tree": "7b5de9b6b93afef2b660f7af8f6b296df63db81d",
      "parents": [
        "4fc85e451ff5e9b6ccd7f5cac7f65684755370e2"
      ],
      "author": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Wed Oct 29 13:41:35 2008 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Oct 29 14:10:13 2008 +0100"
      },
      "message": "ALSA: Release v1.0.18\n\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "a53ccab3ccac9e8676a683df9822a2daec83ef54",
      "tree": "5e98c0731ae1b14a45447c41cf47bf67d3aed82c",
      "parents": [
        "ebaa0470586eec83627fa03dcd0a1107f54258f8"
      ],
      "author": {
        "name": "Matthew Ranostay",
        "email": "mranostay@embeddedalley.com",
        "time": "Sat Oct 25 01:05:04 2008 -0400"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Oct 27 08:15:14 2008 +0100"
      },
      "message": "ALSA: jack: lineout support to jack abstraction layer\n\nThis patch introduces support for reporting SW_LINEOUT_INSERT detection events\nvia the jack abstraction layer.\n\nAlso adds a SND_JACK_LINEOUT define to the input system header.\n\nSigned-off-by: Matthew Ranostay \u003cmranostay@embeddedalley.com\u003e\nCc: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "bbaf5e97337287479eb78dbc3822d9560bbfd2e2",
      "tree": "806b5e54038417d55ab2a28bfe4f5f63c4738c20",
      "parents": [
        "52948b3f7c481be2cd3a68d1db42dd6906bf853a"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Oct 24 18:16:50 2008 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Oct 24 18:16:50 2008 +0200"
      },
      "message": "ALSA: Add hrtimer backend for ALSA timer interface\n\nAdded the hrtimer backend for ALSA timer interface.\nIt can be used for the sequencer timer source.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "6b9331165e9827e055389e22d1cbdb5fe3cff835",
      "tree": "e1de7cb251e15c6d35d7f74b28b14de585d83ee1",
      "parents": [
        "8ae6a5523f4188dbe2b98a9385f5860df6ee47a3"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Oct 16 11:00:07 2008 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Oct 16 14:28:44 2008 +0200"
      },
      "message": "ALSA: ASoC: Remove snd_soc_dapm_connect_input()\n\nThis was marked as deprecated in 2.6.27 and all users except for\nplaypaq_wm8510 fixed in that release.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "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"
    }
  ],
  "next": "3c4b266fe642bcaebe2b95edb56c3f8802924ff9"
}
