)]}'
{
  "log": [
    {
      "commit": "c4423cccc0846a812013f39c8f8cae1d2d9dff9d",
      "tree": "f9925b29c2773b8a61f93a8b358c10be92c088f2",
      "parents": [
        "3271b7b2da1db2e5f882d8b2a5f668157a76992f"
      ],
      "author": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Tue Nov 28 15:07:33 2006 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Tue Nov 28 15:07:33 2006 +0100"
      },
      "message": "[ALSA] version 1.0.13\n\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "a5c81b648476f5b0594daeefb38bb98409da5340",
      "tree": "c7293ddb38b27989b50d6f3cfa40a394938f14dd",
      "parents": [
        "ef35be7f52669cc00c780fa5a640abf0580d1ecf"
      ],
      "author": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Sun Oct 22 10:56:24 2006 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Sun Oct 22 10:56:24 2006 +0200"
      },
      "message": "[ALSA] version 1.0.13\n\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "5a078351d2d0a7ae834087de3637eb42cfd209e3",
      "tree": "03a92e02b8d43e40bfe3d5f843ca5ae18cefb659",
      "parents": [
        "8a238c7b6a2ec1852419e8fb8b8b0457c55c47e6"
      ],
      "author": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Fri Oct 06 20:28:26 2006 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Fri Oct 06 20:28:26 2006 +0200"
      },
      "message": "[ALSA] version 1.0.13\n\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "a9edfc60227a1dc5c741666ff252a6055b73b184",
      "tree": "15993e126624ec9e05f33f957ee4f69bd4787220",
      "parents": [
        "4130d59b1ac6e32c130bd59dbce5eb30fede0197"
      ],
      "author": {
        "name": "Karsten Wiese",
        "email": "fzu@wemgehoertderstaat.de",
        "time": "Fri Oct 06 16:08:27 2006 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Fri Oct 06 20:23:04 2006 +0200"
      },
      "message": "[ALSA] Handle file operations during snd_card disconnects using static file-\u003ef_op\n\nAlsa used to kmalloc one file-\u003ef_op per file per disconnecting snd_card.\nThis led to oopses sometimes when file-\u003ef_op was freed before __fput()\nfinished.\nPatch adds a virtual device for disconnect: VDD.\nVDD consists of:\n\tLIST_HEAD(shutdown_files)\n\t    protected by DEFINE_SPINLOCK(shutdown_mutex)\n\tstatic struct file_operations snd_shutdown_f_ops\n\t    and functions assigned to it\n\tAdditions to struct snd_monitor_file\n\t    to specify if instance is hidden by VDD or not.\nA VDD\u0027s instance is\n\tcreated in snd_card_disconnect() under the card-\u003efiles_lock.\n\tcleaned up in snd_card_file_remove() under the card-\u003efiles_lock.\n\nSigned-off-by: Karsten Wiese \u003cfzu@wemgehoertderstaat.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "7d12e780e003f93433d49ce78cfedf4b4c52adc5",
      "tree": "6748550400445c11a306b132009f3001e3525df8",
      "parents": [
        "da482792a6d1a3fbaaa25fae867b343fb4db3246"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Thu Oct 05 14:55:46 2006 +0100"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@warthog.cambridge.redhat.com",
        "time": "Thu Oct 05 15:10:12 2006 +0100"
      },
      "message": "IRQ: Maintain regs pointer globally rather than passing to IRQ handlers\n\nMaintain a per-CPU global \"struct pt_regs *\" variable which can be used instead\nof passing regs around manually through all ~1800 interrupt handlers in the\nLinux kernel.\n\nThe regs pointer is used in few places, but it potentially costs both stack\nspace and code to pass it around.  On the FRV arch, removing the regs parameter\nfrom all the genirq function results in a 20% speed up of the IRQ exit path\n(ie: from leaving timer_interrupt() to leaving do_IRQ()).\n\nWhere appropriate, an arch may override the generic storage facility and do\nsomething different with the variable.  On FRV, for instance, the address is\nmaintained in GR28 at all times inside the kernel as part of general exception\nhandling.\n\nHaving looked over the code, it appears that the parameter may be handed down\nthrough up to twenty or so layers of functions.  Consider a USB character\ndevice attached to a USB hub, attached to a USB controller that posts its\ninterrupts through a cascaded auxiliary interrupt controller.  A character\ndevice driver may want to pass regs to the sysrq handler through the input\nlayer which adds another few layers of parameter passing.\n\nI\u0027ve build this code with allyesconfig for x86_64 and i386.  I\u0027ve runtested the\nmain part of the code on FRV and i386, though I can\u0027t test most of the drivers.\nI\u0027ve also done partial conversion for powerpc and MIPS - these at least compile\nwith minimal configurations.\n\nThis will affect all archs.  Mostly the changes should be relatively easy.\nTake do_IRQ(), store the regs pointer at the beginning, saving the old one:\n\n\tstruct pt_regs *old_regs \u003d set_irq_regs(regs);\n\nAnd put the old one back at the end:\n\n\tset_irq_regs(old_regs);\n\nDon\u0027t pass regs through to generic_handle_irq() or __do_IRQ().\n\nIn timer_interrupt(), this sort of change will be necessary:\n\n\t-\tupdate_process_times(user_mode(regs));\n\t-\tprofile_tick(CPU_PROFILING, regs);\n\t+\tupdate_process_times(user_mode(get_irq_regs()));\n\t+\tprofile_tick(CPU_PROFILING);\n\nI\u0027d like to move update_process_times()\u0027s use of get_irq_regs() into itself,\nexcept that i386, alone of the archs, uses something other than user_mode().\n\nSome notes on the interrupt handling in the drivers:\n\n (*) input_dev() is now gone entirely.  The regs pointer is no longer stored in\n     the input_dev struct.\n\n (*) finish_unlinks() in drivers/usb/host/ohci-q.c needs checking.  It does\n     something different depending on whether it\u0027s been supplied with a regs\n     pointer or not.\n\n (*) Various IRQ handler function pointers have been moved to type\n     irq_handler_t.\n\nSigned-Off-By: David Howells \u003cdhowells@redhat.com\u003e\n(cherry picked from 1b16e7ac850969f38b375e511e3fa2f474a33867 commit)\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": "854b66e44260320c21ebe4b8a18e189f2e45b5be",
      "tree": "2e9636686f69d9f7ab659d3afa1b7495ef6de7d8",
      "parents": [
        "8f88820ee49359ea33af42845456ce9dbf54d39a"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Sep 08 12:27:38 2006 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Sat Sep 23 10:46:55 2006 +0200"
      },
      "message": "[ALSA] ak4xxx - Remove bogus IPGA controls\n\nRemove IPGA volume controls and merge the IPGA range to ADC volume\ncontrols.  These two volumes are not really independent but connected\nsimply in different ranges 0-0x7f and 0x80-max.  It doesn\u0027t make sense\nto provide two controls.\nSince both 0x7f and 0x80 specify 0dB, a hack is needed for IPGA range\nto skip 0x80 (increment one) for such controls.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "9d19f48cfe2570562c2c6226780a7ca627b0f1f1",
      "tree": "dffe11da7daa0b27225c08badee58628923d961b",
      "parents": [
        "a7da6ce564a80952d9c0b210deca5a8cd3474a31"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Sep 06 14:27:46 2006 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Sat Sep 23 10:46:32 2006 +0200"
      },
      "message": "[ALSA] Add pcm_class attribute to PCM sysfs entry\n\nThis patch adds a new attribute, pcm_class, to each PCM sysfs entry.\nIt\u0027s useful to detect what kind of PCM stream is, for example, HAL\ncan check whether it\u0027s a modem or not.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "55a29af5ed5d914f017e6a7c613a4d7cc34f82d9",
      "tree": "74f44500e741a0ad0cbfd5bb182b3d98da107401",
      "parents": [
        "311e70a4741c736795da082da7290164d9cf3726"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Sep 06 12:15:34 2006 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Sat Sep 23 10:46:11 2006 +0200"
      },
      "message": "[ALSA] Add definition of TLV dB range compound\n\nAdded the definition of TLV dB range compound.  It contains one or\nmore dB-range or linear-volume TLV entries with min/max ranges.\nUsed for volume controls with non-linear curves.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "723b2b0d36fa7cea81a962af2d40d88520d5a5f1",
      "tree": "0020b109e0792aba552c99cff7b6576b81a5c2b6",
      "parents": [
        "d0ae48471570c680333cbe28c143bbab887a4ec2"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Aug 30 16:49:54 2006 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Sat Sep 23 10:45:08 2006 +0200"
      },
      "message": "[ALSA] Clean up and add TLV support to AK4xxx i2c driver\n\n- Clean up the code in AK4xxx-ADDA i2c code.\n- Fix capture gain controls for AK5365\n- Changed the static table for DAC/ADC mixer labels to use\n  structs\n- Implemented TLV entries for each AK codec\n  The volumes in AK4524, AK4528 and AK5365 are corrected with\n  a table to be suitable for dB conversion.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "063a40d9111ce7558f2fdfa4f85acfc47eb27353",
      "tree": "66b1d91583d6fa1c4596c349bebc03a0363273cb",
      "parents": [
        "1f14d167f0233342eab53bb1a429ddad1e848de4"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Aug 28 13:20:13 2006 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Sat Sep 23 10:44:44 2006 +0200"
      },
      "message": "[ALSA] Add the definition of linear volume TLV\n\nAdded the definition of linear volume TLV type.\nSome DSP chips and codecs (e.g. AK codec) use linear volume control.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "1186ed8c7dc9c0185e783beddf241509cc224f1a",
      "tree": "f24bf18a5d860ab9a4655c6bc8f67a6eb4a2b667",
      "parents": [
        "c6ff77f71fe692fa48fe02dbfe74a01f3d5e55e2"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Aug 23 19:53:28 2006 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Sat Sep 23 10:44:12 2006 +0200"
      },
      "message": "[ALSA] Add dB scale information to vxpocket and vx222 drivers\n\nAdded the dB scale information to vxpocket and vx222 drivers.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "eac06a10d2b814dfacc36a8fff35ef07bf4eec8e",
      "tree": "b58b442323d539ae6edaebede6643f49213e4978",
      "parents": [
        "0e7febf15851fb438b9518654340d1f704d202e5"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Aug 22 13:16:25 2006 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Sat Sep 23 10:43:28 2006 +0200"
      },
      "message": "[ALSA] Add dB scale information to ad1848 driver\n\nAdded the dB scale information to ad1848 driver.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "683fe1537e660c322c8af953773921e814791193",
      "tree": "fda0252e756a3b276a7cacad778e795c49739006",
      "parents": [
        "f5a5ffad072ec3c1fd636174c30f0ba52fe0259f"
      ],
      "author": {
        "name": "Jochen Voss",
        "email": "voss@seehuhn.de",
        "time": "Tue Aug 08 21:12:44 2006 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Sat Sep 23 10:40:18 2006 +0200"
      },
      "message": "[ALSA] Revolution 5.1 - add AK5365 ADC support\n\nAdd support for the AK5365 ADC.\n\nSigned-off-by: Jochen Voss \u003cvoss@seehuhn.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\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": "31508f83f591dc8764427b6321c89f8f9e84bad2",
      "tree": "e8b131303a9397232b33fbaaf5591f097f93af35",
      "parents": [
        "fff36e472b4315df77513f4339c5c199c6aad28b"
      ],
      "author": {
        "name": "James Courtier-Dutton",
        "email": "James@superbug.co.uk",
        "time": "Sat Jul 22 17:02:10 2006 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Sat Sep 23 10:38:32 2006 +0200"
      },
      "message": "[ALSA] snd-emu10k1: Implement dB gain infomation.\n\n\nSigned-off-by: James Courtier-Dutton \u003cJames@superbug.co.uk\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "6a65d793b0a82c7e190d9fd92a479401b6a127ca",
      "tree": "3f55f0b9e853688203e764f09797758a2a5c8c22",
      "parents": [
        "11b3a7555aa1b1629614e919889a4479dfe6f37b"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jul 14 14:39:34 2006 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Sat Sep 23 10:37:49 2006 +0200"
      },
      "message": "[ALSA] Remove unused tlv_rw field from struct snd_kcontrol\n\nRemove unused tlv_rw field from struct snd_kcontrol.  The callback is\nset in tlv.c field, instead.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "8aa9b586e42099817163aba01d925c2660c4dbbe",
      "tree": "b70172eafcb672074fda1858c7a9c5779a1132f8",
      "parents": [
        "6bbe13ecbbce4415a5a7959b3bc35b18313025e0"
      ],
      "author": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Wed Jul 05 17:34:51 2006 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Sat Sep 23 10:37:26 2006 +0200"
      },
      "message": "[ALSA] Control API - more robust TLV implementation\n\n- added callback option\n- added READ/WRITE/COMMAND flags to access member\n- added WRITE/COMMAND ioctls\n- added SNDRV_CTL_EVENT_MASK_TLV for TLV change notifications\n- added TLV support to ELEM_ADD ioctl\n\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "6dbe662874ba08585eaf732d126762c25ac8e3f7",
      "tree": "7460c36d4d848f223b682f7a700866bcf6dbc7d5",
      "parents": [
        "2b29b13c5794f648cd5e839796496704d787f5a6"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Jun 27 18:28:53 2006 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Sat Sep 23 10:37:08 2006 +0200"
      },
      "message": "[ALSA] Add experimental support of aggressive AC97 power-saving mode\n\nAdded CONFIG_SND_AC97_POWER_SAVE kernel config to enable the support\nof aggressive AC97 power-saving mode.  In this mode, the AC97\npowerdown register bits are dynamically controlled at each open/close\nof PCM streams.\nThe mode is activated via power_save option for snd-ac97-codec\ndriver.  As default it\u0027s off.  It can be turned on/off on the fly\nvia sysfs, too.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "2b29b13c5794f648cd5e839796496704d787f5a6",
      "tree": "b9753f2593aff429a8cca63e40f052a0fdd6aedb",
      "parents": [
        "c461482c8072bb073e6146db320d3da85cdc89ad"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jun 23 14:38:26 2006 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Sat Sep 23 10:37:03 2006 +0200"
      },
      "message": "[ALSA] Deprecate snd_card_free_in_thread()\n\nDeprecated snd_card_free_in_thread(), replaced with\nsnd_card_free_when_closed().\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "c461482c8072bb073e6146db320d3da85cdc89ad",
      "tree": "3b69cfd292a488a8cb57ac9b040bd2b1b1a1e26d",
      "parents": [
        "746d4a02e68499fc6c1f8d0c43d2271853ade181"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jun 23 14:38:23 2006 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Sat Sep 23 10:36:58 2006 +0200"
      },
      "message": "[ALSA] Unregister device files at disconnection\n\nOrignally proposed by Sam Revitch \u003csam.revitch@gmail.com\u003e.\nUnregister device files at disconnection to avoid the futher accesses.\nAlso, the dev_unregister callback is removed and replaced with the\ncombination of disconnect + free.\nA new function snd_card_free_when_closed() is introduced, which is\nused in USB disconnect callback.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "746d4a02e68499fc6c1f8d0c43d2271853ade181",
      "tree": "c4a1e9a0e8f5f95a44a3349d9b86490fe837428f",
      "parents": [
        "42750b04c5baa7c5ffdf0a8be2b9b320efdf069f"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jun 23 14:37:59 2006 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Sat Sep 23 10:36:48 2006 +0200"
      },
      "message": "[ALSA] Fix disconnection of proc interface\n\n- Add the linked list to each proc entry to enable a single-shot\n  disconnection (unregister)\n- Deprecate snd_info_unregister(), use snd_info_free_entry()\n- Removed NULL checks of snd_info_free_entry()\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "42750b04c5baa7c5ffdf0a8be2b9b320efdf069f",
      "tree": "52aea8f1eeb44405b67bc5b381cce6bc20e2bff6",
      "parents": [
        "3eeab61aa3ddd3c0bedb7449ada1599de22fdb5a"
      ],
      "author": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Thu Jun 01 18:34:01 2006 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Sat Sep 23 10:36:42 2006 +0200"
      },
      "message": "[ALSA] Control API - TLV implementation for additional information like dB scale\n\nThis patch implements a TLV mechanism to transfer an additional information\nlike dB scale to the user space. The types might be extended in future.\nAcked-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "fadcfa33b6319a5faf8af2287f08bf93a7f926b6",
      "tree": "367e931ec64a88c20a4d15c351d4c7dbb1b7adf1",
      "parents": [
        "47a5c6fa0e204a2b63309c648bb2fde36836c826"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Tue Sep 19 12:43:58 2006 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Tue Sep 19 12:43:58 2006 +0100"
      },
      "message": "[HEADERS] One line per header in Kbuild files to reduce conflicts\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "f40b68903ccd511ea9d658b4bce319dd032a265a",
      "tree": "9f8447f4370f5e4d9303ca5c8e0b2c8cd790c67e",
      "parents": [
        "562b590d4e838ecaca2cfd246fd4df55dc6db18a"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Jul 05 16:51:05 2006 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Wed Jul 12 20:08:01 2006 +0200"
      },
      "message": "[ALSA] Fix section mismatch errors in ALSA PCI drivers\n\nFixed \u0027section mismatch\u0027 errors in ALSA PCI drivers:\n- removed invalid __devinitdata from pci id tables\n- fix/remove __devinit of functions called in suspend/resume\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "562b590d4e838ecaca2cfd246fd4df55dc6db18a",
      "tree": "4579c97b66db2b6031a8a74d6ed49d4600ede3b4",
      "parents": [
        "b130807dce4a8f91f9662e93d1aa813d806e14a8"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Wed Jul 05 11:24:22 2006 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Wed Jul 12 20:07:55 2006 +0200"
      },
      "message": "[ALSA] remove unused snd_minor.name field\n\nDrop the snd_minor structure\u0027s name field that was just a helper for\ndevfs device deregistration.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "6fa0cb1141da80eed4f86155fb51931bc1c31888",
      "tree": "df9b3c378ae4f44260eaae1a4b9d5c4ccf7bb641",
      "parents": [
        "c6482dde1c2811afba289b2344268f850595f350",
        "257a5bdeb0441789d8e34e1b3e92b26d0f51bbf0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jul 04 12:55:45 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jul 04 12:55:45 2006 -0700"
      },
      "message": "Merge git://git.infradead.org/hdrinstall-2.6\n\n* git://git.infradead.org/hdrinstall-2.6:\n  Remove export of include/linux/isdn/tpam.h\n  Remove \u003clinux/i2c-id.h\u003e and \u003clinux/i2c-algo-ite.h\u003e from userspace export\n  Restrict headers exported to userspace for SPARC and SPARC64\n  Add empty Kbuild files for \u0027make headers_install\u0027 in remaining arches.\n  Add Kbuild file for Alpha \u0027make headers_install\u0027\n  Add Kbuild file for SPARC \u0027make headers_install\u0027\n  Add Kbuild file for IA64 \u0027make headers_install\u0027\n  Add Kbuild file for S390 \u0027make headers_install\u0027\n  Add Kbuild file for i386 \u0027make headers_install\u0027\n  Add Kbuild file for x86_64 \u0027make headers_install\u0027\n  Add Kbuild file for PowerPC \u0027make headers_install\u0027\n  Add generic Kbuild files for \u0027make headers_install\u0027\n  Basic implementation of \u0027make headers_check\u0027\n  Basic implementation of \u0027make headers_install\u0027\n"
    },
    {
      "commit": "65ca68b30073473583f6ca2f463cbd94ade43ddb",
      "tree": "f7d4384450fbdfcb2661a74f3c2f28e53721eeb0",
      "parents": [
        "63a43399db67d6f94364f933f68f38f58387737a"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sat Jul 01 19:29:46 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jul 02 13:58:54 2006 -0700"
      },
      "message": "[PATCH] irq-flags: sound: Use the new IRQF_ constants\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Jaroslav Kysela \u003cperex@suse.cz\u003e\nCc: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "cb9d24e4349013628259b5fee97e692173731b07",
      "tree": "d936251fa32f7cbf853a78a3df72cd06a099f24e",
      "parents": [
        "cf1756e9cd7c1d160fe72944af51d87e96285a32"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Jun 27 17:49:12 2006 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Wed Jun 28 19:31:09 2006 +0200"
      },
      "message": "[ALSA] ak4xxx-adda - Code clean-up\n\nFix spaces, fold lines to fit 80 columns in ak4xxx-adda driver codes.\nSplit a long reset function to each codec routine just for better\nreadability.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "c83c0c470565a0aed2f6fcbaa6c80a98ef250586",
      "tree": "5f6810822c019af78dcb95f67565101cb97198c0",
      "parents": [
        "be7ee27822975cee5dabb2cfd7f03e7fde38e3f4"
      ],
      "author": {
        "name": "Jani Alinikula",
        "email": "janialinikula@gmail.com",
        "time": "Tue Jun 27 15:00:55 2006 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Wed Jun 28 19:31:03 2006 +0200"
      },
      "message": "[ALSA] Stereo controls for M-Audio Revolution cards\n\nThis patch adds stereo controls to revo cards by making the ak4xxx\ndriver mixers configurable from the card driver.\n\nSigned-off-by: Jani Alinikula \u003cjanialinikula@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "02856b5684677b74095069c3be4774c2992e4fdc",
      "tree": "557b1e5936e025ab7713788156a5a24ae4d8995a",
      "parents": [
        "02ada9c112eb00ecb9d2c04b6132f48ade534dbf"
      ],
      "author": {
        "name": "Jaya Kumar",
        "email": "jayakumar.alsa@gmail.com",
        "time": "Fri Jun 23 15:18:41 2006 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Wed Jun 28 19:30:45 2006 +0200"
      },
      "message": "[ALSA] AD1888 mixer controls for DC mode\n\nThis patch adds two mixer controls. The V_REFOUT enable is a\ndocumented register that couples the microphone input lines\nto the V_REFOUT DC source. The High Pass Filter enable in the\nAC97_AD_TEST2 (0x5c) is an undocumented register provided by\nMiller Puckette via Analog Devices that enables the AD codec\nto apply a high pass filter to the input.\n\nSigned-off-by: Jaya Kumar \u003cjayakumar.alsa@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "02ada9c112eb00ecb9d2c04b6132f48ade534dbf",
      "tree": "91560ef758b2301e5fbecefb92b3ed4958113d52",
      "parents": [
        "e217e30c359edafce3225d2c4fbbda06ae5a408b"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jun 23 15:13:57 2006 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Wed Jun 28 19:30:42 2006 +0200"
      },
      "message": "[ALSA] Suppress irq handler mismatch messages in ALSA ISA drivers\n\nSuppress \u0027irq handler mismatch\u0027 messages at auto-probing of irqs\nin ALSA ISA drivers.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "7477ddaa4d2d69bbcd49e12990af158dbb03f2f2",
      "tree": "5ae1e5289fe57c55e11dfeb341d2ed5d539d55ff",
      "parents": [
        "a50d913f48b21aa22d31469e953fd6428540bf5b"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Wed Jun 21 01:29:38 2006 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Sun Jun 25 02:05:25 2006 -0300"
      },
      "message": "V4L/DVB (4210b): git-dvb: tea575x-tuner build fix\n\nIn file included from sound/i2c/other/tea575x-tuner.c:30:\ninclude/sound/tea575x-tuner.h:36: error: field \u0027vd\u0027 has incomplete type\ninclude/sound/tea575x-tuner.h:37: error: field \u0027fops\u0027 has incomplete type\nsound/i2c/other/tea575x-tuner.c:89: warning: \u0027struct inode\u0027 declared inside parameter list\nsound/i2c/other/tea575x-tuner.c:89: warning: its scope is only this definition or declaration, which is probably not what you want\nsound/i2c/other/tea575x-tuner.c: In function \u0027snd_tea575x_ioctl\u0027:\nsound/i2c/other/tea575x-tuner.c:91: warning: implicit declaration of function \u0027video_devdata\u0027\nsound/i2c/other/tea575x-tuner.c:91: warning: initialization makes pointer from integer without a cast\nsound/i2c/other/tea575x-tuner.c:92: warning: implicit declaration of function \u0027video_get_drvdata\u0027\nsound/i2c/other/tea575x-tuner.c:92: warning: initialization makes pointer from integer without a cast\nsound/i2c/other/tea575x-tuner.c:96: warning: implicit declaration of function \u0027_IOR\u0027\nsound/i2c/other/tea575x-tuner.c:96: error: syntax error before \u0027struct\u0027\nsound/i2c/other/tea575x-tuner.c:99: error: \u0027v\u0027 undeclared (first use in this function)\nsound/i2c/other/tea575x-tuner.c:99: error: (Each undeclared identifier is reported only once\nsound/i2c/other/tea575x-tuner.c:99: error: for each function it appears in.)\nsound/i2c/other/tea575x-tuner.c:108: warning: implicit declaration of function \u0027copy_to_user\u0027\nsound/i2c/other/tea575x-tuner.c:112: warning: implicit declaration of function \u0027_IOWR\u0027\nsound/i2c/other/tea575x-tuner.c:112: error: syntax error before \u0027struct\u0027\nsound/i2c/other/tea575x-tuner.c:115: warning: implicit declaration of function \u0027copy_from_user\u0027\nsound/i2c/other/tea575x-tuner.c: At top level:\nsound/i2c/other/tea575x-tuner.c:129: error: syntax error before \u0027case\u0027\nsound/i2c/other/tea575x-tuner.c:146: warning: type defaults to \u0027int\u0027 in declaration of \u0027snd_tea575x_set_freq\u0027\nsound/i2c/other/tea575x-tuner.c:146: warning: parameter names (without types) in function declaration\nsound/i2c/other/tea575x-tuner.c:146: error: conflicting types for \u0027snd_tea575x_set_freq\u0027\nsound/i2c/other/tea575x-tuner.c:62: error: previous definition of \u0027snd_tea575x_set_freq\u0027 was here\nsound/i2c/other/tea575x-tuner.c:146: warning: data definition has no type or storage class\nsound/i2c/other/tea575x-tuner.c:147: error: syntax error before \u0027return\u0027\nsound/i2c/other/tea575x-tuner.c:151: error: syntax error before \u0027\u0026\u0027 token\nsound/i2c/other/tea575x-tuner.c:152: error: syntax error before \u0027.\u0027 token\nsound/i2c/other/tea575x-tuner.c:152: warning: type defaults to \u0027int\u0027 in declaration of \u0027strcpy\u0027\nsound/i2c/other/tea575x-tuner.c:152: warning: function declaration isn\u0027t a prototype\nsound/i2c/other/tea575x-tuner.c:152: error: conflicting types for \u0027strcpy\u0027\nsound/i2c/other/tea575x-tuner.c:152: warning: data definition has no type or storage class\nsound/i2c/other/tea575x-tuner.c: In function \u0027snd_tea575x_init\u0027:\nsound/i2c/other/tea575x-tuner.c:194: warning: implicit declaration of function \u0027video_set_drvdata\u0027\nsound/i2c/other/tea575x-tuner.c:197: error: \u0027video_exclusive_open\u0027 undeclared (first use in this function)\nsound/i2c/other/tea575x-tuner.c:198: error: \u0027video_exclusive_release\u0027 undeclared (first use in this function)\nsound/i2c/other/tea575x-tuner.c:200: warning: implicit declaration of function \u0027video_register_device\u0027\nsound/i2c/other/tea575x-tuner.c:200: error: \u0027VFL_TYPE_RADIO\u0027 undeclared (first use in this function)\nsound/i2c/other/tea575x-tuner.c: In function \u0027snd_tea575x_exit\u0027:\nsound/i2c/other/tea575x-tuner.c:215: warning: implicit declaration of function \u0027video_unregister_device\u0027\ndistcc[7333] ERROR: compile sound/i2c/other/tea575x-tuner.c on x/32 failed\nmake[1]: *** [sound/i2c/other/tea575x-tuner.o] Error 1\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "0dad31d2da706ef114bc5c21123123be2f405d5b",
      "tree": "83082c94a5c6fada0827cbaf98cc9d3cd44aca2c",
      "parents": [
        "607c0fbee7272be4d5455d6b29f6ffb092573eff"
      ],
      "author": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Thu Jun 22 21:35:11 2006 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Thu Jun 22 21:35:11 2006 +0200"
      },
      "message": "[ALSA] version 1.0.12rc1\n"
    },
    {
      "commit": "1459c7849ea24fd71e4d2e678caa1cc3fef754e2",
      "tree": "9faaca96c655768056850706a82ac5bb4ffc1f80",
      "parents": [
        "396f739e21f3b7ea9ece08bf0abf0a45693c3047"
      ],
      "author": {
        "name": "Rodolfo Giometti",
        "email": "giometti@linux.it",
        "time": "Mon Jun 19 15:04:54 2006 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Thu Jun 22 21:34:29 2006 +0200"
      },
      "message": "[ALSA] Disable AC97 AUX and VIDEO controls for WM9705 touchscreen\n\nThis patch by Rodolfo Giometti disables the AC97 AUX and VIDEO controls\non the WM9705 when the touchscreen is selected as the AUX and VIDEO\nlines are shared with the touch controller.\nChanges:-\n o Added AC97_HAS_NO_AUX flag\n o Test for AC97_HAS_NO_AUX flag in snd_ac97_mixer_build()\n o Sets AC97_HAS_NO_VIDEO and AC97_HAS_NO_AUX in patch_wolfson05() when\nWM9705 touch driver is selected.\n\nSigned-off-by: Rodolfo Giometti \u003cgiometti@linux.it\u003e\nSigned-off-by: Liam Girdwood \u003cliam.girdwood@wolfsonmicro.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "302e4c2f9e2b9f07c69649782330a61c60001ac4",
      "tree": "406d44e355f502ac5e7ee584a28d725c6e7c8a94",
      "parents": [
        "140432fd2fbe68d59fe6fcddbcd4bcd0f84e951a"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue May 23 13:24:30 2006 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Thu Jun 22 21:33:56 2006 +0200"
      },
      "message": "[ALSA] Change an arugment of snd_mpu401_uart_new() to bit flags\n\nChange the 5th argument of snd_mpu401_uart_new() to bit flags\ninstead of a boolean.  The argument takes bits that consist of\nMPU401_INFO_XXX flags.\nThe callers that used the value 1 there are replaced with\nMPU401_INFO_INTEGRATED.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "746df94898554b3d8e91d855e934852e626c701c",
      "tree": "dc312e426d52804d98080af18f12f5b14010d2e5",
      "parents": [
        "0defb2672d7cde8d048eec35c183da7b88adbd9e"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon May 15 19:49:05 2006 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Thu Jun 22 21:33:37 2006 +0200"
      },
      "message": "[ALSA] Fix rwlock around snd_iprintf() in sound core\n\nFixed rwlock around snd_iprintf() in sound core part.\nReplaced with mutex.\nAlso, make mutex and flags static variables with addition of\nsnd_card_locked() function (just for sound.c).\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "a7b928ac5fcd8e1b5c7c69926d8845b1d0500af3",
      "tree": "8157f37993802f1defa42f2126aca29fda4dd44c",
      "parents": [
        "450047a78f3c35a905576e121abfbee2ccd45993"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Tue May 02 16:22:12 2006 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Thu Jun 22 21:33:20 2006 +0200"
      },
      "message": "[ALSA] rawmidi: add get_port_info callback for sequencer information flags\n\nAdd a get_port_info callback to the snd_rawmidi_global_ops structure to\nallow the USB MIDI driver to supply information flags for the sequencer\nports created by seq_midi.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\n"
    },
    {
      "commit": "450047a78f3c35a905576e121abfbee2ccd45993",
      "tree": "7788c29141fc1dac2c0cb5f2b4799b7c9231c361",
      "parents": [
        "c97f3dd85490e51ba48782dd0c063cdade352c0d"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Tue May 02 16:08:41 2006 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Thu Jun 22 21:33:18 2006 +0200"
      },
      "message": "[ALSA] add more sequencer port type information bits\n\nAdd four new information flags SNDRV_SEQ_PORT_TYPE_HARDWARE, _SOFTWARE,\n_SYNTHESIZER, _PORT for sequencer ports.  This makes it easier for apps\nlike Rosegarden to make policy decisions based on the port type.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\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": "bf850204a71a97eb5a6afaf27263bb667f9cab0a",
      "tree": "2d917d9886a3488f1524699374d546d8bf6af88e",
      "parents": [
        "7e4eeec8a30fa9e00cac67a37ca9ddf6cbdb79c4"
      ],
      "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:09 2006 +0200"
      },
      "message": "[ALSA] Remove unneeded read/write_size fields in proc text ops\n\nRemove unneeded read/write_size fields in proc text ops.\nsnd_info_set_text_ops() is fixed, too.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "7e4eeec8a30fa9e00cac67a37ca9ddf6cbdb79c4",
      "tree": "73e296c11c87e399b32aa9b7714575180bf8b39a",
      "parents": [
        "2f4ca8e5c7cf6a6f7935483d8ee4aa8b039bdd7d"
      ],
      "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:07 2006 +0200"
      },
      "message": "[ALSA] Make buffer size of proc text interface variable\n\nMake the read/write buffer size of proc text interface variable.\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": "9bb22e215c28204faee73dd7ac0ad98c075d6f7b",
      "tree": "aa1492c0cac206b80b5932bbb1247ea8db0771b4",
      "parents": [
        "9ac25594e68a4b61516e7c1140d8c0f7ef449e20"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Apr 28 15:13:39 2006 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Thu Jun 22 21:32:51 2006 +0200"
      },
      "message": "[ALSA] Clean up ugly hacks in pcm_params.h\n\nClean up ugly hacks for sync with alsa-lib in pcm_params.h.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "21fdddea8e4cc54341d389916d0c17db8c1ca452",
      "tree": "9ab8e7c8e92cfc747d71907a7c9ebaa2151fcd41",
      "parents": [
        "6129daaa0d2b84c0e376b6b17b3d3740c4d1d1ca"
      ],
      "author": {
        "name": "James Courtier-Dutton",
        "email": "James@superbug.co.uk",
        "time": "Sun Apr 09 17:36:39 2006 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Thu Jun 22 21:32:37 2006 +0200"
      },
      "message": "[ALSA] emu10k1: Add support for Audigy4 (not Pro)\n\nSigned-off-by: James Courtier-Dutton \u003cJames@superbug.co.uk\u003e\n"
    },
    {
      "commit": "8555255f0b426858d8648c6206b70eb906cf4ec7",
      "tree": "3afe2ae27f6390bd6cb2350a578fafc690fa7803",
      "parents": [
        "684753599afc76aa8f66c731bafb7204b39265b8"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sun Jun 18 12:14:01 2006 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sun Jun 18 12:14:01 2006 +0100"
      },
      "message": "Add generic Kbuild files for \u0027make headers_install\u0027\n\nThis adds the Kbuild files listing the files which are to be installed by\nthe \u0027headers_install\u0027 make target, in generic directories.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "888855dc00c302c88663ec256bb422f4b27046f2",
      "tree": "1a2a52d028f265b3792c2678959befee34c3ab74",
      "parents": [
        "423bc7b22bdeb73efeabfcf91d8a459ac33088f1"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Thu May 04 00:42:42 2006 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Thu May 04 00:42:42 2006 +0100"
      },
      "message": "Fix integer types in \u003csound/hdsp.h\u003e SNDRV_HDSP_IOCTL_GET_PEAK_RMS ioctl\n\nWe should be using __u32 et al, not the kernel-private types.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "2683e88413977a7f382106f8e8b3b684a597c761",
      "tree": "96f56121c3afed843fb705cbc75aa85cf9038fd0",
      "parents": [
        "b07019f29328ebb1b48d3faf952b84f07ec9b973",
        "9f29333dae3488542b1344871e8ecb84084ad80e"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Mon May 01 16:24:37 2006 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Mon May 01 16:24:37 2006 +0100"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6\n\nReverting c7afb48eb5147be9eb9789b4161462d246451ac2 since a better (but\nmore intrusive) fix is now merged upstream.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\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": "62c4f0a2d5a188f73a94f2cb8ea0dba3e7cf0a7f",
      "tree": "e85ca2d0dd43f90dccf758338764c3caa55f333f",
      "parents": [
        "089f26d5e31b7bf42a9a8fefec08b30cd27f4b0e"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Wed Apr 26 12:56:16 2006 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Wed Apr 26 12:56:16 2006 +0100"
      },
      "message": "Don\u0027t include linux/config.h from anywhere else in include/\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\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": "6fdb94bd95dc7a2effcbffa7a1d9e792cade57b6",
      "tree": "c3edc2ef4fc13bc0ec39e0577c61c84fd9a7e5ce",
      "parents": [
        "d69636157ad8fa6bb9fff452cefb34fcace851b5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Apr 02 14:37:36 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Apr 02 14:37:36 2006 -0700"
      },
      "message": "Update dummy snd_power_wait() function for new calling convention\n\nApparently nobody had tried to compile the ALSA CVS tree without power\nmanagement enabled.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "060d77b9c04acd7aef60790398a53f731db8c8fe",
      "tree": "c774bb62e0b8ee4b210c5ad4c2d706a346a23efc",
      "parents": [
        "3bf75f9b90c981f18f27a0d35a44f488ab68c8ea"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Mar 27 16:44:52 2006 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Fri Mar 31 17:58:59 2006 +0200"
      },
      "message": "[ALSA] Fix / clean up PCM-OSS setup hooks\n\n- Fix possible race of referring the setup hook from the running PCM\n- Fix memory leak in an error path of proc write\n- Clean up the setup hook parser\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": "cbac4b0cb62d01cb0aaec7778410b8856f01186b",
      "tree": "fee9fbb6522e4eda29bb5d3590c0e844734af2bc",
      "parents": [
        "6285ae1df13d55454d3de48504cb97e0cde4ecfa"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Mar 27 12:38:07 2006 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Fri Mar 31 17:58:56 2006 +0200"
      },
      "message": "[ALSA] Cleanup unused argument for snd_power_wait()\n\nRemoved the unused file argument of snd_power_wait().\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "99ac48f54a91d02140c497edc31dc57d4bc5c85d",
      "tree": "68719391694a6914191bdf73d2071875f7653f6f",
      "parents": [
        "ec1b9466cb4f6ae6d950bd67055d9410d1056d2a"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@infradead.org",
        "time": "Tue Mar 28 01:56:41 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Mar 28 09:16:05 2006 -0800"
      },
      "message": "[PATCH] mark f_ops const in the inode\n\nMark the f_ops members of inodes as const, as well as fix the\nripple-through this causes by places that copy this f_ops and then \"do\nstuff\" with it.\n\nSigned-off-by: Arjan van de Ven \u003carjan@infradead.org\u003e\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2ecb9e633c5057d1203a59ef3e5c3aaea37c402e",
      "tree": "9df374a3ef0bf531b27bcb19668f5ed1bbeb3732",
      "parents": [
        "453ae9337aa3a7da12db723223998c7f75a026c0"
      ],
      "author": {
        "name": "Arthur Othieno",
        "email": "apgo@patchbomb.org",
        "time": "Fri Mar 24 03:18:08 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Mar 24 07:33:26 2006 -0800"
      },
      "message": "[PATCH] sound: remove PC98-specific OPL3_HW_OPL3_PC98\n\nOPL3_HW_OPL3_PC98 #define isn\u0027t used anywhere; previously in\nsound/drivers/opl3/opl3_lib.c and sound/isa/cs423x/pc98.c, the latter of which\nwent away with the rest of PC98 subarch.\n\nSigned-off-by: Arthur Othieno \u003capgo@patchbomb.org\u003e\nCc: Jaroslav Kysela \u003cperex@perex.cz\u003e\nCc: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a3c44854a59f7e983c867060aa906bbf5befb1ef",
      "tree": "2a53c67a31c106d79edbceda4b9ba662d298851c",
      "parents": [
        "5501972e0b5857bc8354770d900ceb9b40c7f6b7"
      ],
      "author": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Wed Mar 22 14:37:15 2006 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Wed Mar 22 14:37:15 2006 +0100"
      },
      "message": "[ALSA] version 1.0.11rc4\n"
    },
    {
      "commit": "0a589d80191471754e6f6cab3015a879bca2f7d2",
      "tree": "63db0413b3f1f6a18e67904ad3143f99f39ca2f3",
      "parents": [
        "a23446c085faed6c1c90fba5cdd21d6990871750"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Mar 15 14:08:20 2006 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Wed Mar 22 10:38:53 2006 +0100"
      },
      "message": "[ALSA] ac97 - Clean up obsolete workarounds\n\nModules: AC97 Codec\n\nClean up obsolete workarounds provided only for nm256.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "7c5706bb33687ce82f30d9ac06dd1bdf71b2262e",
      "tree": "e27123653733102519235d209e5c4de6be206b4f",
      "parents": [
        "4ccb4a4387b3ed8c5a03862ef1e6f7be484ade25"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Mar 15 13:52:54 2006 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Wed Mar 22 10:38:46 2006 +0100"
      },
      "message": "[ALSA] ac97 - Allow drivers to set static volume resolution table\n\nModules: AC97 Codec\n\nAdd the pointer to a static volume resolution table to ac97 template,\nso that the drivers can define the volume resolution, too.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "50dabc2d1139ba01362418874152aeeb591a4544",
      "tree": "8ade72febf95b39a69579db2ee7e7e066506990c",
      "parents": [
        "b2b8229dde970b95e407d90a140e8a8753e1f0f6"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Feb 09 11:45:20 2006 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Wed Mar 22 10:28:34 2006 +0100"
      },
      "message": "[ALSA] ac97 - Add support of static resolution tables\n\nModules: AC97 Codec\n\nAdded the support of static resolution table support for codecs\nthat the driver cannot probe the volume resolution properly.\n\nThe table pointer should be set in each codec patch.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "5a25c5cfd4f61f514decca3c4106210fb168ce19",
      "tree": "b79f15c8dd90d682233c231b43ce0ed932a5b126",
      "parents": [
        "12aa757905d09b1dc2c1c3d0de3fa8f4c9726f2b"
      ],
      "author": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Wed Jan 18 08:02:24 2006 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Wed Mar 22 10:26:21 2006 +0100"
      },
      "message": "[ALSA] ymfpci - make rear channel swap optional\n\nModules: YMFPCI driver\n\nAdded rear_swap module option / kernel parameter to configure the rear\nchannel swapping. Default value is enable to make the AC3 passthrough\nworking, but analog only users might revert the previous behaviour.\n\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "62932df8fb20ba2fb53a95fa52445eba22e821fe",
      "tree": "335178d7438395a68a453a9c23624b3e9fc5ec40",
      "parents": [
        "8b7547f95cbe8a5940df62ed730646fdfcba5fda"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Jan 16 16:34:20 2006 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Wed Mar 22 10:25:29 2006 +0100"
      },
      "message": "[ALSA] semaphore -\u003e mutex (PCI 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": "8b7547f95cbe8a5940df62ed730646fdfcba5fda",
      "tree": "704102a2b9eaef96cf8b96c46e9e48855de64ea3",
      "parents": [
        "ef9f0a42db987e7e2df72289fb4522d24027786b"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Jan 16 16:33:08 2006 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Wed Mar 22 10:25:03 2006 +0100"
      },
      "message": "[ALSA] semaphore -\u003e mutex (ISA 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": "ef9f0a42db987e7e2df72289fb4522d24027786b",
      "tree": "34f3ad0c1abdbeb6df5a1d5137db6b4f34695f5a",
      "parents": [
        "1a60d4c5a0c4028559585a74e48593b16e1ca9b2"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Jan 16 16:31:42 2006 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Wed Mar 22 10:24:57 2006 +0100"
      },
      "message": "[ALSA] semaphore -\u003e mutex (driver 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": "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": "21a3479a0b606d36fe24093f70a1c27328cec286",
      "tree": "484ce13d02df9f580bb6691ea3845160dc716c4a",
      "parents": [
        "153abaa4ff0500070a282dd0868367d69388d527"
      ],
      "author": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Fri Jan 13 09:12:11 2006 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Wed Mar 22 10:23:12 2006 +0100"
      },
      "message": "[ALSA] PCM midlevel \u0026 PCM OSS - make procfs \u0026 OSS plugin code optional\n\nModules: ALSA Core,PCM Midlevel,ALSA\u003c-OSS emulation,USB generic driver\n\n1) The verbose procfs code for the PCM midlevel and usb audio\n   can be removed now (more patches will follow).\n   CONFIG_SND_VERBOSE_PROCFS\n2) The PCM OSS plugin system can be also compiled optionaly.\n   CONFIG_SND_PCM_OSS_PLUGINS\n\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "0863afb32b77fc89c7110b3d10fb048cb56bb1b5",
      "tree": "ee9e330dcdd1f7331947afdb0b06be7caf7c98d7",
      "parents": [
        "061350e7ecf869ed3c98d962b16a772e9674e283"
      ],
      "author": {
        "name": "Martin Waitz",
        "email": "tali@admingilde.org",
        "time": "Mon Jan 09 20:53:55 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jan 10 08:01:53 2006 -0800"
      },
      "message": "[PATCH] DocBook: fix kernel-doc comments\n\nFix typos in comments to remove kernel-doc warnings.\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": "6a878184c202395ea17212f111ab9ec4b5f6d6ee",
      "tree": "7a4143652fcb41693af44963b7e94b334dd94f54",
      "parents": [
        "d8a33496671e4533aed090793436d58debea6f3a"
      ],
      "author": {
        "name": "Jan Blunck",
        "email": "jblunck@suse.de",
        "time": "Sun Jan 08 01:05:07 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jan 08 20:14:07 2006 -0800"
      },
      "message": "[PATCH] Eliminate __attribute__ ((packed)) warnings for gcc-4.1\n\nSince version 4.1 the gcc is warning about ignored attributes. This patch is\nusing the equivalent attribute on the struct instead of on each of the\nstructure or union members.\n\nGCC Manual:\n  \"Specifying Attributes of Types\n\n   packed\n    This attribute, attached to struct or union type definition, specifies\n    that\n    each member of the structure or union is placed to minimize the memory\n    required. When attached to an enum definition, it indicates that the\n    smallest integral type should be used.\n\n    Specifying this attribute for struct and union types is equivalent to\n    specifying the packed attribute on each of the structure or union\n    members.\"\n\nSigned-off-by: Jan Blunck \u003cjblunck@suse.de\u003e\nCc: Dave Jones \u003cdavej@codemonkey.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3e23c658833f135508127c955d40d7c9387f71dd",
      "tree": "846afbfa16ad9ea004495260e28bc92224c1f610",
      "parents": [
        "2ad5dd8dc31137a050f205525a5cd1a4be76c3f1"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Jan 03 19:54:44 2006 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Wed Jan 04 10:13:48 2006 +0100"
      },
      "message": "[ALSA] Revert the nested-device patch\n\nModules: ALSA Core\n\nRevert the nested-device patch to keep the compatibility with the\ncurrent HAL configuration.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "7790db18be736c87b0cdfa8da8aca11627fc5e54",
      "tree": "4d038004d523a1425ed227be146e4b4ae801d522",
      "parents": [
        "be9b7e8c02a5f864e29b17f6d86abcde258ef2fa"
      ],
      "author": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Wed Jan 04 10:13:22 2006 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Wed Jan 04 10:13:22 2006 +0100"
      },
      "message": "[ALSA] version 1.0.11rc2\n"
    },
    {
      "commit": "27fe864ec9e61041fc0b6f680207ae84f359b502",
      "tree": "19392d34e5f076e47192f8a9acf877ef50adc881",
      "parents": [
        "a5875159dd6cec0ec743971343aee8dceac281d7"
      ],
      "author": {
        "name": "James Courtier-Dutton",
        "email": "James@superbug.co.uk",
        "time": "Wed Dec 21 15:06:08 2005 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Tue Jan 03 12:31:01 2006 +0100"
      },
      "message": "[ALSA] snd-emu10k1: Removes some distortion from Audigy 2 ZS Notebook.\n\nModules: EMU10K1/EMU10K2 driver\n\nDescription:\nPart way to fix ALSA bug#927\nAdd support for the SPI interface on the CA0108 chip.\nThis is used to control the registers on the DAC.\nHeadphone output tested.\nOther outputs and Capture not tested yet.\nNote: The red LED does not come on, but sound is still OK.\n\nSigned-off-by: James Courtier-Dutton \u003cJames@superbug.co.uk\u003e\n"
    },
    {
      "commit": "aa1e77e691025149908f7641e77de93ffd7f1188",
      "tree": "a5c0742275e31a69bf0e9f35e03af9120b1a4cf9",
      "parents": [
        "7b6d92451ad5e1136dc347347e888b94638b8ba9"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Mon Dec 12 09:36:01 2005 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Tue Jan 03 12:30:50 2006 +0100"
      },
      "message": "[ALSA] seq: reorganize sequencer client numbers\n\nModules: ALSA sequencer\n\nReduce the maximum possible number of global clients to 16 to make\nmore numbers available for card clients, and allow dynamically allocated\ncard client numbers to share the same range as application client\nnumbers to make sure that all 32 cards can be used at the same time.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\n"
    },
    {
      "commit": "7b6d92451ad5e1136dc347347e888b94638b8ba9",
      "tree": "e62edf62f29e988378cd2c984cde0ccb0993120b",
      "parents": [
        "83e8ad6984dccd6d848ac91ba0df379ff968180b"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Mon Dec 12 09:33:37 2005 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Tue Jan 03 12:30:49 2006 +0100"
      },
      "message": "[ALSA] seq: set client name in snd_seq_create_kernel_client()\n\nAll users of snd_seq_create_kernel_client() have to set the client name\nanyway, so we can just pass the name as parameter.  This relieves us\nfrom having to muck around with a struct snd_seq_client_info in these\ncases.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\n"
    },
    {
      "commit": "83e8ad6984dccd6d848ac91ba0df379ff968180b",
      "tree": "5ae1f379de542b8ede18ab1cc65537b01b21d212",
      "parents": [
        "255bd169ab645970f77d3fd7ac800781f96ddccb"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Mon Dec 12 09:30:43 2005 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Tue Jan 03 12:30:47 2006 +0100"
      },
      "message": "[ALSA] seq: remove struct snd_seq_client_callback\n\nThe fields of struct snd_seq_client_callback either aren\u0027t used or are\nalways set to the same value, so we can get rid of it altogether.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\n"
    },
    {
      "commit": "416c1079d30f1a52399b96f6772e993274b774ae",
      "tree": "cac70f2afaa88469db6e2ca231e4566046e0c363",
      "parents": [
        "156b2aa3bef17c964006c6448aadd440781d7e7d"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Wed Dec 07 09:11:05 2005 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Tue Jan 03 12:30:36 2006 +0100"
      },
      "message": "[ALSA] Nest sound devices\n\nModules: ALSA Core\n\nMake the control device parent of all other ALSA devices of a card.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\n"
    },
    {
      "commit": "a0faefedf7d81b6ead6a33e5576a6439606d7ed5",
      "tree": "eb940eeb51219da24673036423a3e80fe6a08a06",
      "parents": [
        "e12229b4d2b7863b1baaeca759aa87703bf9fdf8"
      ],
      "author": {
        "name": "Matthew Garrett",
        "email": "mjg59@srcf.ucam.org",
        "time": "Tue Dec 06 13:59:12 2005 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Tue Jan 03 12:30:29 2006 +0100"
      },
      "message": "[ALSA] Add a new quirk for mute-LED and HP-only.\n\nModules: AC97 Codec,ATIIXP driver,Intel8x0 driver\n\nThis patch adds a new quirk for ac97 hardware that combines the existing\nAC97_TUNE_MUTE_LED and AC97_TUNE_HP_ONLY quirks.  This is needed for several\ncurrent HP laptops.  Additionally, it adds the HP nx6125 to the\nAC97_TUNE_MUTE_LED list.\n\nFixed for the latest version of ALSA by Takashi Iwai \u003ctiwai@suse.de\u003e.\n\nSigned-off-by: Matthew Garrett \u003cmjg59@srcf.ucam.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "19b99fbaed2e2971b756311435c67e84431d8515",
      "tree": "78f0c968f8bed1a5ce82edd00d793be6f3a73d4c",
      "parents": [
        "481ba7727fa08deb389b5a2e550e04df24d3f37d"
      ],
      "author": {
        "name": "James Courtier-Dutton",
        "email": "James@superbug.co.uk",
        "time": "Sun Dec 04 18:03:03 2005 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Tue Jan 03 12:30:15 2006 +0100"
      },
      "message": "[ALSA] emu10k1: Partial support for Creative emu1212m\n\nModules: EMU10K1/EMU10K2 driver\n\nDistorted sound now comes from the Audio Out socket. Still more work to do.\n\nSigned-off-by: James Courtier-Dutton \u003cJames@superbug.co.uk\u003e\n"
    },
    {
      "commit": "e28563cceb9f258ebe3c50fc27d8f4ff0ac4bfa4",
      "tree": "b69095abb998dedc2953368ba2c75978d80f644a",
      "parents": [
        "7cd01dd840824e7c6023ad1dbfdb94a2183a7adb"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Dec 01 10:42:42 2005 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Tue Jan 03 12:30:02 2006 +0100"
      },
      "message": "[ALSA] Optimize for config without PROC_FS\n\nModules: HWDEP Midlevel,ALSA Core,PCM Midlevel,Timer Midlevel\n\nOptimize the code when compiled without CONFIG_PROC_FS.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "d001544ded23ddb1116f945ccc2d89a7f98ab7e8",
      "tree": "721fbc6355acfb886817e2b120f198383c5e6ae6",
      "parents": [
        "204bdb1b50013c7aa3922d8b66df943123087bd8"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Sun Nov 20 14:09:05 2005 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Tue Jan 03 12:29:21 2006 +0100"
      },
      "message": "[ALSA] dynamic minors (6/6): increase maximum number of sound cards\n\nModules: ALSA Core,Memalloc module,ALSA sequencer\n\nWith dynamic minor numbers, we can increase the number of sound cards.\n\nThis requires that the sequencer client numbers of some kernel drivers\nare allocated dynamically, too.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\n"
    },
    {
      "commit": "332682b1cd540dd7abbbbfc1905af8139e76e1b7",
      "tree": "e2e858870972073b2e01f7f8d5948c187c11e2bb",
      "parents": [
        "f87135f56cb266e031f5ec081dfbde7e43f55e80"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Sun Nov 20 14:07:47 2005 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Tue Jan 03 12:29:19 2006 +0100"
      },
      "message": "[ALSA] dynamic minors (4/6): dynamic minor number allocation\n\nModules: ALSA Core,ALSA Minor Numbers\n\nAdd an option to allocate device file minor numbers dynamically.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.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": "6983b7240cd229787c3ee00e663ea94ea649d96a",
      "tree": "25005b4a0fce5465e70961a5d3fe2d040786f890",
      "parents": [
        "2af677fc884fc6dc79e65c99050ea607ac8bab9b"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Sun Nov 20 14:05:49 2005 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Tue Jan 03 12:29:15 2006 +0100"
      },
      "message": "[ALSA] dynamic minors (2/6): simplify storage of snd_minor structures\n\nModules: ALSA Core\n\nStore the snd_minor structure pointers in one array instead of using a\nseparate list for each card.  This simplifies the mapping from device\nfiles to minor struct by removing the need to know about the encoding\nof the card number in the minor number.\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": "27441127b086230cc4c57d6cd9a615272fb47bcd",
      "tree": "83ef28d69ec9b3699ddf28eec2e79745c002cfa8",
      "parents": [
        "ebfbd2b83da14c7118da0efd1b59d8b641da08c2"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Nov 17 17:22:43 2005 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Tue Jan 03 12:28:52 2006 +0100"
      },
      "message": "[ALSA] Remove snd_legacy_auto_probe()\n\nModules: ALSA Core\n\nRemove unsed snd_legacy_auto_probe() function.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "c66d7f72569e304acc134b2561b148fe7c23c0f7",
      "tree": "5404f454238c7f3546eaa1f7d892b7c5a1b5e020",
      "parents": [
        "7a8fef1f95e563a93c7d70048b63c1ca20685a1b"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Nov 17 16:57:48 2005 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Tue Jan 03 12:28:10 2006 +0100"
      },
      "message": "[ALSA] ad1848 - Add PM support\n\nModules: AD1848 driver\n\nAdd PM support to ad1848 support code.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "5bdb6a1629408f657f5f2c42b3c07c689c411499",
      "tree": "b99b216117506a89a3f09ebb874da83ec13fbf6c",
      "parents": [
        "cb60e5f5b2b19284479825cdaa6dd6b7078cf5d2"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Nov 17 16:16:10 2005 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Tue Jan 03 12:28:03 2006 +0100"
      },
      "message": "[ALSA] Add PM support to SB-support code\n\nModules: SB drivers,SB16/AWE driver\n\nAdd PM support to SB-support code.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "09668b441dacdf4640509b640ad73e24efd5204f",
      "tree": "177d0548acbcca4432f82ce6f3aa397cba5ba528",
      "parents": [
        "fe8be10786c040bce53c18048d75b1b23aec64ae"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Nov 17 16:14:10 2005 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Tue Jan 03 12:27:58 2006 +0100"
      },
      "message": "[ALSA] emu10k1 - Add PM support\n\nModules: EMU10K1/EMU10K2 driver\n\nAdd PM support to emu10k1 driver.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "11d3824ad7d6240d7ce44bdf1d9e81e62a903f72",
      "tree": "14561c3817dfb06bf4b59c77beaa86fc41bf88d7",
      "parents": [
        "3fcf7d2cd8e0ebce10e4bf89da175ff9bd6aa2da"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Nov 17 16:13:05 2005 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Tue Jan 03 12:27:55 2006 +0100"
      },
      "message": "[ALSA] ak4531 - Add PM support\n\nModules: AK4531 codec\n\nAdd PM support to AK4531 codec driver.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "ded462356886e5f80f6a20b227f7e5cf7cfc5159",
      "tree": "d060b0f123a3bf844246823174bddd7dcfba0a6e",
      "parents": [
        "fb0700b4debbf45fb0465b40188bdc5396947bda"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Nov 17 16:09:43 2005 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Tue Jan 03 12:27:38 2006 +0100"
      },
      "message": "[ALSA] ymfpci - Fix PM support\n\nModules: YMFPCI driver\n\nFix PM support on YMFPCI driver.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "fb0700b4debbf45fb0465b40188bdc5396947bda",
      "tree": "6a314571cd81b9995de254932ab7fe37038fa7b5",
      "parents": [
        "cb28e45ba2aa42393596a364d4f947027db8a1b5"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Nov 17 16:09:25 2005 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Tue Jan 03 12:27:37 2006 +0100"
      },
      "message": "[ALSA] trident - Fix PM support\n\nModules: Trident driver\n\nFix PM support on Trident driver.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "cb28e45ba2aa42393596a364d4f947027db8a1b5",
      "tree": "8a9dbc18b5d4c2820fedf1ec27ec25c578ddee8c",
      "parents": [
        "1d4b822be64b119b47c172aaac7ee76949470e28"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Nov 17 16:09:04 2005 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Tue Jan 03 12:27:35 2006 +0100"
      },
      "message": "[ALSA] cs46xx - Fix PM support\n\nModules: CS46xx driver\n\nFix PM support on CS46xx driver.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "0ed1cad172176a4595f82e8cd9055938ad54bd4b",
      "tree": "b00296e5a061c90debfc4fa8c5303f75042456bc",
      "parents": [
        "597c3c96691c861e837f9024084b4943fa5fc0fd"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Nov 17 16:06:05 2005 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Tue Jan 03 12:27:22 2006 +0100"
      },
      "message": "[ALSA] vx-driver - Fix PM support\n\nFix PM support on VX drivers (vxpocket and vx222).\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "a381a7a66486f11606eccb8866e29848f995278f",
      "tree": "4fcc2f971a1f0d509939181b91096a600454b0d6",
      "parents": [
        "fd66e0d0591dd12eb0bea1e9f3aa194bb93cebbd"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Nov 17 15:55:49 2005 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Tue Jan 03 12:20:19 2006 +0100"
      },
      "message": "[ALSA] Decentralize PM control\n\nModules: ALSA Core,Control Midlevel,/oss/Makefile\n\nRemove the centralized PM control in the sound core.\nEach driver is responsible to get callbacks from bus/driver now.\n\nSND_GENERIC_DRIVER is removed together with this action.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "208a1b4cb5ad97510aa9cbe51d09e55656691cb4",
      "tree": "5f3c518582f92d19905451aec1bbb2ddd5cbd759",
      "parents": [
        "bee1a5be8b6210a0a4e27e38d0f76847b0a014ae"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Nov 17 14:53:41 2005 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Tue Jan 03 12:18:58 2006 +0100"
      },
      "message": "[ALSA] Remove xxx_t typedefs: PCI YMFPCI\n\nModules: YMFPCI driver\n\nRemove xxx_t typedefs from the PCI YMFPCI driver.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "bee1a5be8b6210a0a4e27e38d0f76847b0a014ae",
      "tree": "c8059b86095309e23b4fa61d576e96c722466ee6",
      "parents": [
        "abfd67bd6fcc07b54d54e00a9105900f478323a6"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Nov 17 14:53:15 2005 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Tue Jan 03 12:18:56 2006 +0100"
      },
      "message": "[ALSA] Remove xxx_t typedefs: PCI Trident\n\nModules: Trident driver\n\nRemove xxx_t typedefs from the PCI Trident driver.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "98274f0701f9e6579ae493ac190227fe93d11e20",
      "tree": "e6fec740e4103589ea96af83e074d507b33f001c",
      "parents": [
        "55e957d8328ef1c75238b95033d8a61994b6adcc"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Nov 17 14:52:34 2005 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Tue Jan 03 12:18:53 2006 +0100"
      },
      "message": "[ALSA] Remove xxx_t typedefs: PCI HDSP-MADI\n\nModules: HDSPM driver,RME9652 driver\n\nRemove xxx_t typedefs from the PCI HDSP-MADI driver.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    }
  ],
  "next": "55e957d8328ef1c75238b95033d8a61994b6adcc"
}
