)]}'
{
  "log": [
    {
      "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": "b751eef1fdffca5532344285f2fad0c60d2f0158",
      "tree": "d504104c6315a8abc4b3f657f8f4828fb55a8795",
      "parents": [
        "25543fa785a32ce22e7374ba403eb6d38854d037"
      ],
      "author": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Thu Dec 13 10:19:42 2007 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Thu Jan 31 17:29:31 2008 +0100"
      },
      "message": "[ALSA] Use posix clock monotonic for PCM and timer timestamps\n\nWe need an accurate and continuous (monotonic) time sources to do\naccurate synchronization among more timing sources. This patch allows\nto enable monotonic timestamps for ALSA PCM devices and enables monotonic\ntimestamps for ALSA timer devices.\n\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "c1017a4cdb68ae5368fbc9ee42c77f1f5dca8916",
      "tree": "b5f1fb278a49d851439509a4c8e3fd8f87f791cd",
      "parents": [
        "39d3ed381877246719184897c853c0c58028fe54"
      ],
      "author": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Mon Oct 15 09:50:19 2007 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Oct 16 16:51:18 2007 +0200"
      },
      "message": "[ALSA] Changed Jaroslav Kysela\u0027s e-mail from perex@suse.cz to perex@perex.cz\n\n\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "503fc85a3b15b0e939ad9672e376ffc9c4840591",
      "tree": "500a3e9768b1625bb478edc4ec5d03906b60dc2b",
      "parents": [
        "b9f09a485937d9c3fb524b2fa140fee1d94856d0"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Sep 11 00:35:06 2007 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Oct 16 16:49:28 2007 +0200"
      },
      "message": "[ALSA] Kill useless volatile in pcm.h\n\nThe volatile prefix is just useless there.  Let\u0027s kill them, and then\ngcc will be happier, too.\n   sound/acore/pcm.c:867: warning: passing argument 1 of ‘__constant_c_and_count_memset’ discards qualifiers from pointer target type\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "b9f09a485937d9c3fb524b2fa140fee1d94856d0",
      "tree": "6a248aa3c46e4723e0b58d3597e2a53698771812",
      "parents": [
        "d44df2d0f22a688f4f3af3e0d6cbcf9a4516e1b5"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Sep 11 00:33:48 2007 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Oct 16 16:49:27 2007 +0200"
      },
      "message": "[ALSA] Fix \u0027discards qualifiers\u0027 compile warnings in pcm.h\n\nFixed cast messes in pcm.h.\n    include/sound/pcm.h: In function ‘hw_param_interval_c’:\n    include/sound/pcm.h:800: warning: passing argument 1 of ‘hw_param_interval’ discards qualifiers from pointer target type\nSimply redefine the inline functions again for const pointers.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "918f3a0e8cf67b5db966516f255eaf24d814fac0",
      "tree": "ae4ac300f4ca93346d4b4ca9a22d760c87ab3072",
      "parents": [
        "7653d557606c7cae921557a6a0ebb7c510e458eb"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Mon Aug 13 17:40:54 2007 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Oct 16 15:58:54 2007 +0200"
      },
      "message": "[ALSA] pcm: add snd_pcm_rate_to_rate_bit() helper\n\nAdd a snd_pcm_rate_to_rate_bit() function to factor out common code used\nby several drivers.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "7653d557606c7cae921557a6a0ebb7c510e458eb",
      "tree": "6bda4d9db4f59adfe2afe3413ead7dbd6c45a86e",
      "parents": [
        "b83f346bc4d6ab358fd0da85b7eab08bf0234c0b"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Mon Aug 13 17:38:54 2007 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Oct 16 15:58:53 2007 +0200"
      },
      "message": "[ALSA] pcm: merge rates[] from pcm_misc.c and pcm_native.c\n\nMerge the rates[] arrays from pcm_misc.c and pcm_native.c because they\nare both the same.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "ef991b95aa1351a5782cfaccb9aefba76ca8b990",
      "tree": "129762745099142652615dbe1c4c29725cca51c8",
      "parents": [
        "5e24c1c1c496c4603395d6e9cc320f85008fc891"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Feb 22 12:52:53 2007 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Fri May 11 16:55:42 2007 +0200"
      },
      "message": "[ALSA] Add snd_pcm_group_for_each_entry() for code cleanup\n\nAdded a new macro snd_pcm_group_for_each_entry() just for code cleanup.\nOld macros, snd_pcm_group_for_each() and snd_pcm_group_substream_entry(),\nare removed.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "540473208f8ac71c25a87e1a2670c3c18dd4d6db",
      "tree": "716c6b412ebf3e232bd85da785315f888283d991",
      "parents": [
        "f59e5e82096f81a2cb7d7833001956d81e9fa6fb"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@linux.intel.com",
        "time": "Mon Feb 12 00:55:28 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 12 09:48:44 2007 -0800"
      },
      "message": "[PATCH] mark struct file_operations const 1\n\nMany struct file_operations in the kernel can be \"const\".  Marking them const\nmoves these to the .rodata section, which avoids false sharing with potential\ndirty data.  In addition it\u0027ll catch accidental writes at compile time to\nthese shared resources.\n\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e0e6ce0380e0c4de35371372bc5b6c2b02458597",
      "tree": "964bb866987b59a2fd7a204092d182c09b837cab",
      "parents": [
        "eb41dab6e10332c1c9008f3cfc5b88ff1e392cb9"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Thu Dec 07 08:22:50 2006 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Fri Feb 09 09:02:19 2007 +0100"
      },
      "message": "[ALSA] add struct snd_pcm_substream forward declaration\n\nfixes: include/sound/pcm.h:62: warning: \u0027struct snd_pcm_substream\u0027 declared\ninside parameter list\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "c7132aeb72ad1106dc76279de4d005f9e1c5815c",
      "tree": "26fa47ea84824c136181a4be1184f43b07f7cb22",
      "parents": [
        "b66b3cfe6c2f6560f351278883a325b6ebc478f5"
      ],
      "author": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Fri Oct 06 15:12:29 2006 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Fri Feb 09 09:00:13 2007 +0100"
      },
      "message": "[ALSA] pcm core: add prealloc_max file to substream directory to show maximum DMA size\n\nUsers ask us many times about the maximum DMA size for PCM devices. This\nfile gives them a hint in KB.\n\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "c78085fcd2ce7cd036e1488472eb41a64d70949a",
      "tree": "db48675117e830b287784bf68baadd286a12a6a7",
      "parents": [
        "12b131c4cf3eb1dc8a60082a434b7b100774c2e7"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Thu Oct 05 15:06:34 2006 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Fri Feb 09 09:00:07 2007 +0100"
      },
      "message": "[ALSA] alsa core: add struct device pointer to struct snd_pcm\n\nThis patch adds a struct device pointer to struct snd_pcm in order to be\nable to give it a different device than the card. It defaults to the card\u0027s\ndevice, however, so it should behave identically for drivers not touching\nthe field.\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@suse.cz\u003e\n"
    },
    {
      "commit": "f23f6e08c47acbdd20e9c49a79da8c404ea168e1",
      "tree": "00c86da440e4399b4dd04e9f967acd324e0fdf78",
      "parents": [
        "d7fe0f241dceade9c8d4af75498765c5ff7f27e6"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Oct 20 15:17:02 2006 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Mon Dec 04 02:00:36 2006 -0500"
      },
      "message": "[PATCH] severing poll.h -\u003e mm.h\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "9442e691e4aec85eba43ac60a3e77c77fd2e73a4",
      "tree": "51314e5fcf6c023788df67a130cb6e692e5df496",
      "parents": [
        "5c87579e65ee4f419b2369407f82326d38b5d2d8"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sat Sep 30 23:27:19 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 01 00:39:19 2006 -0700"
      },
      "message": "[PATCH] maximum latency tracking: ALSA support\n\nAdd maximum latency tracking to the ALSA subsystem for PCM playback.  In\nALSA, the playback application controls the buffer size and thus indirectly\nthe period of latency that it can deal with.  This patch uses 75% of the\ntotal available latency as threshold to announce to the latency subsystem;\nWhile 75% is a crude heuristic it\u0027s a quite reasonable one; the remaining\n25% can be used for all driver processing for the next samples which is\nalso proportional to the size of the buffer.\n\nWith ogg123 a latency setting of about 4msec was seen (at 44Khz), while\nwith the \"play\" command a much longer maximum tolerable latency was seen.\nOther, more multimedia oriented players as well as games, will have a lot\nsmaller buffers to allow better synchronization and those will actually get\ninto the latency domains where there is impact on the power management\nrules.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "548a648b98318e4b843b636dd2c7f42377e19a00",
      "tree": "af08ffaaabd478080656a7fb8df149d37f66cdb8",
      "parents": [
        "1c3985580445ef9225c1ea7714d6d963f7626eeb"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Jul 31 16:51:51 2006 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Sat Sep 23 10:39:50 2006 +0200"
      },
      "message": "[ALSA] Fix control/status mmap with shared PCM substream\n\nThe flag to avoid 32bit-incompatible mmap for control/status records\nshould be outside the pcm substream instance since a substream can be\nshared among multiple opens.  Now it\u0027s flagged in pcm_file list that\nis directly assigned to file-\u003eprivate_data.\nAlso, removed snd_pcm_add_file() and remove_file() functions and\nsubstream.files field that are not really used in the code.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "9c323fcbc51493f79f9700cb20830d0857c72d99",
      "tree": "17e17046c0642f918b9516de8d9517914cabd0ad",
      "parents": [
        "0df63e44c3e315ec0fe427ae62558231864108bd"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Apr 28 15:13:41 2006 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Thu Jun 22 21:33:14 2006 +0200"
      },
      "message": "[ALSA] Fix mmap_count with O_APPEND opened streams\n\nMove mmap_count to snd_pcm_substream instead of runtime struct\nso that multiplly opened substreams via O_APPEND can be handled\ncorrectly.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "0df63e44c3e315ec0fe427ae62558231864108bd",
      "tree": "3cff6f5d5fdb7ad047a61c591d891e3ca1bc669e",
      "parents": [
        "f001c3acf64b8ca18fe40af592629abb261b321e"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Apr 28 15:13:41 2006 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Thu Jun 22 21:33:13 2006 +0200"
      },
      "message": "[ALSA] Add O_APPEND flag support to PCM\n\nAdded O_APPEND flag support to PCM to enable shared substreams\namong multiple processes.  This mechanism is used by dmix and\ndsnoop plugins.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "e88e8ae639a4908b903d9406c54e99a729b01a28",
      "tree": "ff49ba0d2370c3259b055986ebca6487994cf6e2",
      "parents": [
        "e5e8a1d4618595ea406336da3cdbd0c6eb6f260d"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Apr 28 15:13:40 2006 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Thu Jun 22 21:33:05 2006 +0200"
      },
      "message": "[ALSA] Move OSS-specific hw_params helper to snd-pcm-oss module\n\nMove EXPORT_SYMBOL()s to places adjacent to functions/variables.\nAlso move OSS-specific hw_params helper functions to pcm_oss.c.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "b7d90a356a43f4609bd6290fc2e1ca4ef79d4458",
      "tree": "d367d029a9d4894c9153c75384161758388c7f30",
      "parents": [
        "61fb63c096a2e88b87742eaecfe88912b89f57cf"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Apr 25 12:56:04 2006 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Thu Apr 27 21:10:42 2006 +0200"
      },
      "message": "[ALSA] Fix Oops at rmmod with CONFIG_SND_VERBOSE_PROCFS\u003dn\n\nFixed Oops at rmmod with CONFIG_SND_VERBOSE_PROCFS\u003dn.\nAdd ifdef to struct fields for optimization and better compile\nchecks.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "12831c15f35dcc9f55fa63d50fd4892c7c6a0a1c",
      "tree": "6db15ad0ab6b4f17409bf0b6cff4eee19a8486c6",
      "parents": [
        "73864fc634932bc827f852557f637fade0227381"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Tue Apr 11 11:12:46 2006 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Wed Apr 12 11:34:21 2006 +0200"
      },
      "message": "[ALSA] sound/core/pcm.c: make snd_pcm_format_name() static\n\nModules: PCM Midlevel\n\nThis patch makes the needlessly global snd_pcm_format_name() static.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "1576274d30286dd048967176dc8e75e192051ff5",
      "tree": "5b8304905185ec023106afc4d53c3d77f736cd76",
      "parents": [
        "bbdc1b7dbe41578da7c9a6266cf450abe97e4ca7"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Apr 06 19:47:42 2006 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Wed Apr 12 11:34:04 2006 +0200"
      },
      "message": "[ALSA] Fix Oops of PCM OSS emulation\n\nModules: PCM Midlevel,ALSA\u003c-OSS emulation\n\nFix Oops of PCM OSS emulation occuring when multiple playback is used.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "3bf75f9b90c981f18f27a0d35a44f488ab68c8ea",
      "tree": "9284c90f09ce38fc3bb2ebc46624ddf3db09b526",
      "parents": [
        "bf1bbb5a49eec51c30d341606885507b501b37e8"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Mar 27 16:40:49 2006 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Fri Mar 31 17:58:59 2006 +0200"
      },
      "message": "[ALSA] Clean up PCM codes (take 2)\n\n- Clean up initialization and destruction of substream instance\n  Now snd_pcm_open_substream() alone does most initialization jobs.\n  Add pcm_release callback for cleaning up at snd_pcm_release_substream()\n- Tidy up PCM oss code\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "bf1bbb5a49eec51c30d341606885507b501b37e8",
      "tree": "934916bcb3f5b1bb755450a6abb4c9242b5f60b9",
      "parents": [
        "82756b2785c5f08204e7f3dab64e12d4533bfe89"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Mar 27 16:22:45 2006 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Fri Mar 31 17:58:58 2006 +0200"
      },
      "message": "[ALSA] Tiny clean up of PCM codes\n\n- Make snd_pcm_prepare() static\n- Clean up snd_pcm_kernel_*_ioctl() functions, reduce exports\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "1a60d4c5a0c4028559585a74e48593b16e1ca9b2",
      "tree": "f03f8dfcd554f8ebbb295522dc46dfe4d110a484",
      "parents": [
        "f0283f45a04d5cf31512e5e390a38504d97e7a97"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Jan 16 16:29:08 2006 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Wed Mar 22 10:24:50 2006 +0100"
      },
      "message": "[ALSA] semaphore -\u003e mutex (core part)\n\nSemaphore to mutex conversion.\n\nThe conversion was generated via scripts, and the result was validated\nautomatically via a script as well.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "f87135f56cb266e031f5ec081dfbde7e43f55e80",
      "tree": "c048abae6bb04df53f5d8d7dcffbf2c28bc638ff",
      "parents": [
        "6983b7240cd229787c3ee00e663ea94ea649d96a"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Sun Nov 20 14:06:59 2005 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Tue Jan 03 12:29:17 2006 +0100"
      },
      "message": "[ALSA] dynamic minors (3/6): store device-specific object pointers dynamically\n\nInstead of storing the pointers to the device-specific structures in an\narray, put them into the struct snd_minor, and look them up dynamically.\n\nThis makes the device type modules independent of the minor number\nencoding.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\n"
    },
    {
      "commit": "2af677fc884fc6dc79e65c99050ea607ac8bab9b",
      "tree": "4291d36c2f116d5887b88da5f0213b68933a1201",
      "parents": [
        "a106cd3d9e88c8761bd0eac2ce402cc82bd11fea"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Sun Nov 20 14:03:48 2005 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Tue Jan 03 12:29:14 2006 +0100"
      },
      "message": "[ALSA] dynamic minors (1/6): store device type in struct snd_minor\n\nInstead of a comment string, store the device type in the snd_minor\nstructure.  This makes snd_minor more flexible, and has the nice side\neffect that we don\u0027t need anymore to create a separate snd_minor\ntemplate for registering a device but can pass the file_operations\ndirectly to snd_register_device().\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\n"
    },
    {
      "commit": "877211f5e1b1196179ba1290e8e1a3dc00427c55",
      "tree": "9964e0e46043cee6c76a614ac35ab982faba7f99",
      "parents": [
        "24c1f93188b4438c7f30df5b4cd78340cdb28daf"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Nov 17 13:59:38 2005 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Tue Jan 03 12:17:43 2006 +0100"
      },
      "message": "[ALSA] Remove xxx_t typedefs: PCM\n\nModules: PCM Midlevel\n\nRemove xxx_t typedefs from the core PCM codes.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "07799e756c76ecd52cb01a812ba48b7d8ac67633",
      "tree": "5b6a006d90e631e6b70264aba355314a7cedbbe5",
      "parents": [
        "7c22f1aaa23370bf9ba2dd3abbccbed70dced216"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Oct 10 11:49:49 2005 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Fri Nov 04 13:17:47 2005 +0100"
      },
      "message": "[ALSA] Use getnstimeofday()\n\nModules: Documentation,PCM Midlevel,Timer Midlevel,ALSA Core\n\nUse the standard getnstimeofday() function instead of ALSA\u0027s own one.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "1b44c28dc180f4d0ea109e1fe4339b3403c2d530",
      "tree": "e3e9637b0992224174a4a88c3bbd7b882993168a",
      "parents": [
        "561b220a4dece18d67177413e6fa21b49aa4acce"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Sep 09 15:05:33 2005 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Mon Sep 12 10:48:30 2005 +0200"
      },
      "message": "[ALSA] Another fix for DocBook\n\nPCM Midlevel\nRevive snd_pcm_format_cpu_endian() document.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "8cdfd2519c6c9a1e6057dc5970b2542b35895738",
      "tree": "2e3a0d4c7f53cec5ddd3bab4594859bee75d7487",
      "parents": [
        "df8db936e5e829ab3ff66346dbdf4033fa3ce588"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Sep 07 14:08:11 2005 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Mon Sep 12 10:47:02 2005 +0200"
      },
      "message": "[ALSA] Remove superfluous PCI ID definitions\n\nCS46xx driver,EMU10K1/EMU10K2 driver,PCM Midlevel,Trident driver\nYMFPCI driver,BT87x driver,CMIPCI driver,CS4281 driver\nENS1370/1+ driver,ES1938 driver,ES1968 driver,Intel8x0 driver\nIntel8x0-modem driver,Maestro3 driver,RME32 driver,RME96 driver\nSonicVibes driver,VIA82xx driver,ALI5451 driver,ICE1712 driver\nICE1724 driver,NM256 driver,RME HDSP driver,RME9652 driver\nRemove superfluous PCI ID definitions.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "9d01a82e46a8dd18233121a6bc140e5576649583",
      "tree": "b71ce1a2fb70d8d2cc53b07dab08709b1c72f113",
      "parents": [
        "80e93effce55044c5a7fa96e8b313640a80bd4e9"
      ],
      "author": {
        "name": "Martin Waitz",
        "email": "tali@admingilde.org",
        "time": "Fri Sep 09 13:10:17 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 09 14:03:43 2005 -0700"
      },
      "message": "[PATCH] DocBook: fix kernel-api documentation generation\n\nThis patch changes a macro definition so that kernel-doc can understand it.\n\nSigned-off-by: Martin Waitz \u003ctali@admingilde.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "344babaa9d39b10b85cadec4e5335d43b52b4ec0",
      "tree": "7ba5f46394251a478c071a64dff941369769a18c",
      "parents": [
        "4706df3d3c42af802597d82c8b1542c3d52eab23"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Wed Sep 07 01:15:17 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Wed Sep 07 01:15:17 2005 -0400"
      },
      "message": "[kernel-doc] fix various DocBook build problems/warnings\n\nMost serious is fixing include/sound/pcm.h, which breaks the DocBook\nbuild.\n\nThe other stuff is just filling in things that cause warnings.\n"
    },
    {
      "commit": "443feb882679e21ba5d1e0ff9eff067ac26d9461",
      "tree": "df831615407843f4c33a16adc9efe841ec70aa46",
      "parents": [
        "9bcf655109ae06a8e652671a0de6fe2da5c213c2"
      ],
      "author": {
        "name": "Karsten Wiese",
        "email": "annabellesgarden@yahoo.de",
        "time": "Wed Aug 10 11:18:19 2005 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Tue Aug 30 08:44:48 2005 +0200"
      },
      "message": "[ALSA] ALSA\u0027s struct _snd_pcm_substream: Obsolete open_flag\n\nPCM Midlevel,ALSA\u003c-OSS emulation,USB USX2Y\nThis patch removes open_flag from struct _snd_pcm_substream.\nAll of its uses are substituted by querying struct _snd_pcm_substream\u0027s\nmember ffile instead.\n\nSigned-off-by: Karsten Wiese \u003cannabellesgarden@yahoo.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "123992f728785e05f385d23893bd5ec69871aeb4",
      "tree": "0f731b0f807903a4a5add6b0ff7ab5a9737c02ae",
      "parents": [
        "5218064c885af5c49e380d09d54f3cc86891a580"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Wed May 18 18:02:04 2005 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Sun May 29 10:11:20 2005 +0200"
      },
      "message": "[ALSA] sound/core/: possible cleanups\n\nPCM Midlevel,ALSA Core,Timer Midlevel,ALSA sequencer,Virtual Midi\nThis patch contains the following possible cleanups:\n- make needlessly global code static\n- #if 0 the following unused global functions\n- remove the following unneeded EXPORT_SYMBOL\u0027s\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "9502dcad6c1138a3ce2bae23ccd4be44c718d2a9",
      "tree": "008d96ca9953b55ba1bf3255e61e28de25997a0f",
      "parents": [
        "e5b3f45f5d442b57dd07dd4f914f7e6cf4d183f1"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed May 18 16:25:46 2005 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Sun May 29 10:11:11 2005 +0200"
      },
      "message": "[ALSA] Export missing snd_pcm_format_*()\n\nPCM Midlevel\nExport snd_pcm_format_size().  This function is used by some out-of-kernel\ndrivers.\n\nMake snd_pcm_format_cpu_endian() macro for optimization.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "1da177e4c3f41524e886b7f1b8a0c1fc7321cac2",
      "tree": "0bba044c4ce775e45a88a51686b5d9f90697ea9d",
      "parents": [],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:20:36 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:20:36 2005 -0700"
      },
      "message": "Linux-2.6.12-rc2\n\nInitial git repository build. I\u0027m not bothering with the full history,\neven though we have it. We can create a separate \"historical\" git\narchive of that later if we want to, and in the meantime it\u0027s about\n3.2GB when imported into git - space that would just make the early\ngit days unnecessarily complicated, when we don\u0027t have a lot of good\ninfrastructure for it.\n\nLet it rip!\n"
    }
  ]
}
