)]}'
{
  "log": [
    {
      "commit": "9478bc3bed1e15208f8041b44d45505cb93e6cc8",
      "tree": "e984bee0d98a5efc5a20b5e260857a1d7fd6b56d",
      "parents": [
        "5be55be58c3255cf0b19c936353d4f6cebc38e4a"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Wed Jan 23 11:52:38 2008 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Thu Jan 31 17:30:12 2008 +0100"
      },
      "message": "[ALSA] fix opti9xx/miro section mismatch\n\nsnd_opti93x_mixer() is only called by __devinit snd_opti93x_probe(),\nso the former can also be __devinit.\nsnd_miro_mixer() is only called by __devinit snd_miro_probe(),\nso the former can also be __devinit.\nsound/isa/opti9xx/opti92x-ad1848.c:\nWARNING: vmlinux.o(.text+0xf91cd7): Section mismatch: reference to .init.data:snd_opti93x_controls (between \u0027snd_opti93x_mixer\u0027 and \u0027snd_card_opti9xx_free\u0027)\nWARNING: vmlinux.o(.text+0xf91d66): Section mismatch: reference to .init.data:snd_miro_controls (between \u0027snd_opti93x_mixer\u0027 and \u0027snd_card_opti9xx_free\u0027)\nopti9xx/miro.c:\nWARNING: vmlinux.o(.text+0xf926c2): Section mismatch: reference to .init.data:snd_miro_controls (between \u0027snd_miro_mixer\u0027 and \u0027snd_legacy_find_free_ioport\u0027)\nWARNING: vmlinux.o(.text+0xf926e5): Section mismatch: reference to .init.data:snd_miro_eq_controls (between \u0027snd_miro_mixer\u0027 and \u0027snd_legacy_find_free_ioport\u0027)\nWARNING: vmlinux.o(.text+0xf926f9): Section mismatch: reference to .init.data:snd_miro_line_control (between \u0027snd_miro_mixer\u0027 and \u0027snd_legacy_find_free_ioport\u0027)\nWARNING: vmlinux.o(.text+0xf92716): Section mismatch: reference to .init.data:snd_miro_amp_control (between \u0027snd_miro_mixer\u0027 and \u0027snd_legacy_find_free_ioport\u0027)\nWARNING: vmlinux.o(.text+0xf9273e): Section mismatch: reference to .init.data:snd_miro_preamp_control (between \u0027snd_miro_mixer\u0027 and \u0027snd_legacy_find_free_ioport\u0027)\nWARNING: vmlinux.o(.text+0xf92764): Section mismatch: reference to .init.data:snd_miro_capture_control (between \u0027snd_miro_mixer\u0027 and \u0027snd_legacy_find_free_ioport\u0027)\nWARNING: vmlinux.o(.text+0xf92783): Section mismatch: reference to .init.data:snd_miro_radio_control (between \u0027snd_miro_mixer\u0027 and \u0027snd_legacy_find_free_ioport\u0027)\nWARNING: vmlinux.o(.text+0xf9279a): Section mismatch: reference to .init.data:snd_miro_eq_controls (between \u0027snd_miro_mixer\u0027 and \u0027snd_legacy_find_free_ioport\u0027)\nWARNING: vmlinux.o(.text+0xf927b9): Section mismatch: reference to .init.data:snd_miro_radio_control (between \u0027snd_miro_mixer\u0027 and \u0027snd_legacy_find_free_ioport\u0027)\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "39516103e683856125b8873fa35f1a7b9172350d",
      "tree": "d7e075a2afb5bc00f9131e783770c1fa273c7642",
      "parents": [
        "893e44ba5a7cc05d66b69806defc17dd762c3ba8"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Mon Jan 14 12:07:53 2008 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Thu Jan 31 17:29:58 2008 +0100"
      },
      "message": "[ALSA] cs4231: remove one busy wait\n\nThis busy_wait is not needed after latest changes\nto the cs4231-lib\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "9004acc70e8c49c50c4c7b652f906f1e0ed5709d",
      "tree": "de504d87cc727b4ecab5718522ce94890f349149",
      "parents": [
        "31e8960b35975ed235d283d6fb95d0e28dffded0"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Jan 08 18:13:27 2008 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Thu Jan 31 17:29:48 2008 +0100"
      },
      "message": "[ALSA] Remove sound/driver.h\n\nThis header file exists only for some hacks to adapt alsa-driver\ntree.  It\u0027s useless for building in the kernel.  Let\u0027s move a few\nlines in it to sound/core.h and remove it.\nWith this patch, sound/driver.h isn\u0027t removed but has just a single\ncompile warning to include it.  This should be really killed in\nfuture.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "1bc9eed379399484d3f5d5a0834674983969bc1e",
      "tree": "caf6e24aee5f91b2446af2399983ace1532f831f",
      "parents": [
        "ebf00c54a6e1be0ae25d41236a063747c74ed5bf"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Mon Jan 07 12:24:45 2008 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Thu Jan 31 17:29:45 2008 +0100"
      },
      "message": "[ALSA] es18xx: Enable wavetable input from ESS chips\n\nThis patch enables wavetable chips ES689/ES69X connected to\nESS ES18xx chips. The wavetable chip uses FM DAC if the clock signal\nfrom the wavetable is active.\nIt has no effect if there is no ESS wavetable chip present.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "561de31a23a8a5d23baeb8b2ce7c6102cb649616",
      "tree": "1a5ebe319ea7ca10e0068f2a8f97b3e3dfde2177",
      "parents": [
        "f488d9fcc84692ca0060b4e16c1c61a8d514cea8"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Tue Dec 18 13:13:47 2007 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Thu Jan 31 17:29:41 2008 +0100"
      },
      "message": "[ALSA] sound/: Spelling fixes\n\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "cd0b4ac839529e0f458e83946f49f3f30b7b5be8",
      "tree": "189c4f7afc8bda5dcac4f0dbebc60592b61109c8",
      "parents": [
        "5050b0921a0f838314b1b9c4d7c16d5c8ed8c1fc"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Dec 14 12:18:52 2007 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Thu Jan 31 17:29:34 2008 +0100"
      },
      "message": "[ALSA] sb16 - Suppress compile warning\n\nsound/isa/sb/sb16_csp.c: In function ‘snd_sb_csp_new’:\nsound/isa/sb/sb16_csp.c:121: warning: ‘version’ may be used uninitialized in this function\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "109c53f840e551d6e99ecfd8b0131a968332c89f",
      "tree": "212af8d6ebb3303a21dd44b032fd5949fdc37607",
      "parents": [
        "df1deb67532ea26f1a033a5f48bf34b30bec8e1d"
      ],
      "author": {
        "name": "Rene Herman",
        "email": "rene.herman@gmail.com",
        "time": "Fri Nov 30 17:59:25 2007 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Thu Jan 31 17:29:30 2008 +0100"
      },
      "message": "[ALSA] sound/isa: kill pnp_resource_change\n\nThis removes the pnp_resource_change use from the ALSA ISAPnP drivers. In\n2.4 these were useful in providing an easy path to setting the resources,\nbut in 2.6 they retain function as a layering violation only.\nThis makes for a nice cleanup (-550 lines) of ALSA but moreover, ALSA is the\nonly remaining user of pnp_init_resource_table(), pnp_resource_change() and\npnp_manual_config_dev() (and, in fact, of \u0027struct pnp_resource_table\u0027) in\nthe tree outide of drivers/pnp itself meaning it makes for more cleanup\npotential inside the PnP layer.\nThomas Renninger acked their removal from that side, you did from the ALSA\nside (CC list just copied from that thread).\nAgainst current alsa-kernel HG. Many more potential cleanups in there, but\nthis _only_ removes the pnp_resource_change code. Compile tested against\ncurrent alsa-kernel HG and compile- and use-tested against 2.6.23.x (few\noffsets).\nCc: Thomas Renninger \u003ctrenn@suse.de\u003e\n\nSigned-off-by: Rene Herman \u003crene.herman@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "4f1895b0b5fbbd40299d85a07a6cd1742d1d1e1a",
      "tree": "e823c5219c672b1ad27b66f8060c4848e42b854d",
      "parents": [
        "682fc0a5fe1a309a9a1860a0d50a2c6977d961cd"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Nov 26 08:44:15 2007 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Thu Jan 31 17:29:29 2008 +0100"
      },
      "message": "[ALSA] sound/isa: Add missing \u0027space\u0027\n\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "3b892467786410f26dffc2c7bccd3ea445604037",
      "tree": "4a70f86b1545e9be95d987fc248cac3cebbbd9a8",
      "parents": [
        "498ade1a133dffd0f3ee90952737045d56e6689a"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Nov 15 16:17:24 2007 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Thu Jan 31 17:29:25 2008 +0100"
      },
      "message": "[ALSA] Check value range in ctl callbacks\n\nCheck the value ranges in ctl put callbacks properly (in the rest drivers).\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "e5723b41abe559bafc52591dcf8ee19cc131d3a1",
      "tree": "a1d035132ae1354c43eb9fccf60c9668e0abb266",
      "parents": [
        "05c1afe75fcebf456017ec186811cf1599f4360e"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Oct 30 12:17:17 2007 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Thu Jan 31 17:29:13 2008 +0100"
      },
      "message": "[ALSA] Remove sequencer instrument layer\n\nRemove sequencer instrument layer from the tree.\nThis mechanism hasn\u0027t been used much with the actual devices.  The only\nreasonable user was OPL3 loader, and now it was rewritten to use hwdep\ninstead.  So, let\u0027s remove the rest of rotten codes.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "27ed7ceda58d147dea27cd7443915f140c2665a6",
      "tree": "bce6a1b0dd80b927d081ba63632b3ca8967f1c79",
      "parents": [
        "3f03f7c586471f376eab497ab33394ab086f5301"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Oct 24 18:18:11 2007 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Thu Jan 31 17:29:10 2008 +0100"
      },
      "message": "[ALSA] ad1848 - Fix print format\n\nFixed the print format for debug message.\nSpotted by Matthew Wilcox.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "3a4fa0a25da81600ea0bcd75692ae8ca6050d165",
      "tree": "a4de1662e645c029cf3cf58f0646cbb1959861dc",
      "parents": [
        "18735dd8d2d37031b97f9e9e106acbaed01eb896"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@mindspring.com",
        "time": "Fri Oct 19 23:10:43 2007 +0200"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Fri Oct 19 23:10:43 2007 +0200"
      },
      "message": "Fix misspellings of \"system\", \"controller\", \"interrupt\" and \"necessary\".\n\nFix the various misspellings of \"system\", controller\", \"interrupt\" and\n\"[un]necessary\".\n\nSigned-off-by: Robert P. J. Day \u003crpjday@mindspring.com\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\n"
    },
    {
      "commit": "b875d650527e1980cc88b2731ac4c209d2e4a0ca",
      "tree": "6625ab415821399bd031122fff59fb0e526e9d68",
      "parents": [
        "56f91585b48bb3ca8ec38b84c92d3df2a2f2bf66"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Sep 11 10:12:14 2007 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Oct 16 16:52:12 2007 +0200"
      },
      "message": "[ALSA] Fix thinko in cs4231 mce down check\n\nThe last patches to replace with schedule_timeout() don\u0027t work as expected.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "f81b953d43c2c12f617da3ecec25e04b5c9e6eb2",
      "tree": "d2212e9fc43bad69cb405563b3deb11bb08ddbdb",
      "parents": [
        "ca2df45a072cef11143f9be8d36c3c256cbebd7b"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Tue Oct 16 14:54:37 2007 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Oct 16 16:51:28 2007 +0200"
      },
      "message": "[ALSA] This patch adds support for a wavetable chip on\n\nthe BTC 1817DW board.\nThe QS1000 is connected through the digital input\nto the Opti931 chip.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "ca2df45a072cef11143f9be8d36c3c256cbebd7b",
      "tree": "c9a5cfb7eae7f734abe4ebf24ebf014e31ea9572",
      "parents": [
        "c2cbdbb1583830b77f169a717407f035d6627793"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Tue Oct 16 14:54:14 2007 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Oct 16 16:51:26 2007 +0200"
      },
      "message": "[ALSA] This patch removes open_mutex from the ad1848-lib as\n\nopen and close operations are called only from pcm layer\nand mutexed there with pcm-\u003eopen_mutex.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "c2cbdbb1583830b77f169a717407f035d6627793",
      "tree": "f459d8c032609574b6a11971735cd1277dc6fc1b",
      "parents": [
        "c9b58006be7e471a5f55d171cbaa08f4aa8078ea"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Oct 16 14:42:30 2007 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Oct 16 16:51:26 2007 +0200"
      },
      "message": "[ALSA] fix bootup crash in snd_gus_interrupt()\n\nwhen simulating a storm of fake GUS interrupts (without actually owning\nthis venerable piece of ISA hardware) the driver falls over (crashes) in\ntwo ways:\n1) spinlocks being initialized too late:\nINFO: trying to register non-static key.\nthe code is fine but needs lockdep annotation.\nturning off the locking correctness validator.\n [\u003c401058ca\u003e] show_trace_log_lvl+0x1a/0x30\n [\u003c401064b2\u003e] show_trace+0x12/0x20\n [\u003c401064d6\u003e] dump_stack+0x16/0x20\n [\u003c4014a72b\u003e] __lock_acquire+0xcfb/0x1030\n [\u003c4014aac0\u003e] lock_acquire+0x60/0x80\n [\u003c40721a68\u003e] _spin_lock_irqsave+0x38/0x50\n [\u003c4058fc12\u003e] snd_gf1_i_look8+0x22/0x60\n [\u003c405906fe\u003e] snd_gus_interrupt+0x13e/0x270\n [\u003c401548e8\u003e] handle_IRQ_event+0x28/0x60\n [\u003c40155cc1\u003e] handle_fasteoi_irq+0x71/0xe0\n [\u003c40107238\u003e] do_IRQ+0x48/0xa0\n [\u003c401051fe\u003e] common_interrupt+0x2e/0x40\n [\u003c40156822\u003e] register_handler_proc+0x92/0xf0\n [\u003c401550c2\u003e] setup_irq+0xe2/0x190\n [\u003c40155224\u003e] request_irq+0xb4/0xd0\n [\u003c4058f524\u003e] snd_gus_create+0x124/0x3c0\n [\u003c40aa4087\u003e] snd_gusclassic_probe+0x2a7/0x4b0\n [\u003c403f5eff\u003e] isa_bus_probe+0x1f/0x30\n [\u003c403f1944\u003e] driver_probe_device+0x84/0x190\n [\u003c403f1a58\u003e] __device_attach+0x8/0x10\n [\u003c403f0e63\u003e] bus_for_each_drv+0x53/0x80\n [\u003c403f1b1b\u003e] device_attach+0x8b/0x90\n [\u003c403f0dd8\u003e] bus_attach_device+0x48/0x80\n [\u003c403efdbd\u003e] device_add+0x45d/0x5a0\n [\u003c403eff12\u003e] device_register+0x12/0x20\n [\u003c403f60c3\u003e] isa_register_driver+0xb3/0x140\n [\u003c40aa3dd2\u003e] alsa_card_gusclassic_init+0x12/0x20\n [\u003c40a665c3\u003e] kernel_init+0x133/0x310\n [\u003c401054a7\u003e] kernel_thread_helper+0x7/0x10\n \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n2) callback functions not being filled in yet:\nBUG: unable to handle kernel NULL pointer dereference at virtual address 00000000\n printing eip:\n00000000\n*pde \u003d 00000000\nOops: 0000 [#1]\nSMP DEBUG_PAGEALLOC\nCPU:    0\nEIP:    0060:[\u003c00000000\u003e]    Not tainted VLI\nEFLAGS: 00010002   (2.6.23 #37)\nEIP is at 0x0\neax: 7fe94000   ebx: 7fe94000   ecx: 00000000   edx: 00000226\nesi: 00000000   edi: 00000005   ebp: 7ff87c28   esp: 7ff87bf4\nds: 007b   es: 007b   fs: 00d8  gs: 0000  ss: 0068\nProcess swapper (pid: 1, ti\u003d7ff86000 task\u003d7ff84000 task.ti\u003d7ff86000)\nStack: 40590683 408424a9 408db87c 00000029 40787406 00000064 00000046 ff000000\n       000000ff 00000001 7faefaf0 00000000 00000005 7ff87c40 401548e8 00000000\n       40a52000 7faefaf0 00000005 7ff87c58 40155cc1 40a52030 00000005 00000000\nCall Trace:\n [\u003c401058ca\u003e] show_trace_log_lvl+0x1a/0x30\n [\u003c4010598b\u003e] show_stack_log_lvl+0xab/0xd0\n [\u003c40105b7c\u003e] show_registers+0x1cc/0x2d0\n [\u003c40105d96\u003e] die+0x116/0x240\n [\u003c4011d7bb\u003e] do_page_fault+0x18b/0x670\n [\u003c40721d22\u003e] error_code+0x72/0x80\n [\u003c401548e8\u003e] handle_IRQ_event+0x28/0x60\n [\u003c40155cc1\u003e] handle_fasteoi_irq+0x71/0xe0\n [\u003c40107238\u003e] do_IRQ+0x48/0xa0\n [\u003c401051fe\u003e] common_interrupt+0x2e/0x40\n [\u003c401a344e\u003e] proc_create+0x3e/0x120\n [\u003c401a3733\u003e] proc_mkdir_mode+0x23/0x50\n [\u003c401a376f\u003e] proc_mkdir+0xf/0x20\n [\u003c40156864\u003e] register_handler_proc+0xd4/0xf0\n [\u003c401550c2\u003e] setup_irq+0xe2/0x190\n [\u003c40155224\u003e] request_irq+0xb4/0xd0\n [\u003c4058f524\u003e] snd_gus_create+0x124/0x3c0\n [\u003c40aa4087\u003e] snd_gusclassic_probe+0x2a7/0x4b0\n [\u003c403f5eff\u003e] isa_bus_probe+0x1f/0x30\n [\u003c403f1944\u003e] driver_probe_device+0x84/0x190\n [\u003c403f1a58\u003e] __device_attach+0x8/0x10\n [\u003c403f0e63\u003e] bus_for_each_drv+0x53/0x80\n [\u003c403f1b1b\u003e] device_attach+0x8b/0x90\n [\u003c403f0dd8\u003e] bus_attach_device+0x48/0x80\n [\u003c403efdbd\u003e] device_add+0x45d/0x5a0\n [\u003c403eff12\u003e] device_register+0x12/0x20\n [\u003c403f60c3\u003e] isa_register_driver+0xb3/0x140\n [\u003c40aa3dd2\u003e] alsa_card_gusclassic_init+0x12/0x20\n [\u003c40a665c3\u003e] kernel_init+0x133/0x310\n [\u003c401054a7\u003e] kernel_thread_helper+0x7/0x10\n \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nCode:  Bad EIP value.\nEIP: [\u003c00000000\u003e] 0x0 SS:ESP 0068:7ff87bf4\nKernel panic - not syncing: Fatal exception in interrupt\nwith these things fixed, i get the expected \u0027no such hardware\u0027 result\nfrom the driver initialization:\n Calling initcall 0x40aa3dc0: alsa_card_gusclassic_init+0x0/0x20()\n ALSA sound/isa/gus/gusclassic.c:136: [0x220] check 1 failed - 0xff\n initcall 0x40aa3dc0: alsa_card_gusclassic_init+0x0/0x20() returned 0.\n initcall 0x40aa3dc0 ran for 133 msecs:\n alsa_card_gusclassic_init+0x0/0x20()\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\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": "fe1b5e874dad88646d344b092d3066cb21b279eb",
      "tree": "d5181520c738565f2481b5e3e2eaae1cc6a152ff",
      "parents": [
        "b438f817b16eec5b497fe78cc2b889f3276e6508"
      ],
      "author": {
        "name": "Trent Piepho",
        "email": "xyzzy@speakeasy.org",
        "time": "Wed Sep 19 21:20:17 2007 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Oct 16 16:50:59 2007 +0200"
      },
      "message": "[ALSA] ad1848: simplify MCE down code\n\nThe polling loop to check for ACI to go down was more convoluted than it\nneeded to be.  New loop should be more efficient and it is a lot simpler.  The\nold loop checked for a timeout before checking for ACI down, which could\nresult in an erroneous timeout.  It\u0027s only a failure if the timeout expires\n_and_ ACI is still high.  There is nothing wrong with the timeout expiring\nwhile the task is sleeping if ACI went low.\nA polling loop to check for the device to leaving INIT mode is removed.  The\ndevice must have already left init for the previous ACI loop to have finished.\nAcked-by: Rene Herman \u003crene.herman@gmail.com\u003e\n\nSigned-off-by: Trent Piepho \u003cxyzzy@speakeasy.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "b438f817b16eec5b497fe78cc2b889f3276e6508",
      "tree": "bccbb98a4afa7c0d12282bbf17b3a4ac32b5d4f6",
      "parents": [
        "43115f58e215f2c88c3cc2514dbf47e4643cab5b"
      ],
      "author": {
        "name": "Trent Piepho",
        "email": "xyzzy@speakeasy.org",
        "time": "Wed Sep 19 21:19:57 2007 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Oct 16 16:50:58 2007 +0200"
      },
      "message": "[ALSA] ad1848: Fix msleep while atomic\n\nSimplest fix.\nAcked-by: Rene Herman \u003crene.herman@gmail.com\u003e\n\nSigned-off-by: Trent Piepho \u003cxyzzy@speakeasy.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "d86d01935a4c4c818514d8c23579703abd768329",
      "tree": "6b0a1f67979fb5283511d6cf1776dca0c89507ba",
      "parents": [
        "b44ef2f1544a0a8d3d8907890662924082d0f1fa"
      ],
      "author": {
        "name": "Rene Herman",
        "email": "rene.herman",
        "time": "Tue Sep 18 18:10:49 2007 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Oct 16 16:50:54 2007 +0200"
      },
      "message": "[ALSA] alsa-kernel: schedule_timeout() fixes\n\nFix schedule_timeout() use in alsa-kernel. Mostly just\n\tschedule_timeout(1) --\u003e schedule_timeout_uninterruptible(1)\nThe wavefront_synth one fixes the surrounding loop as well. In ymfpci_main,\ndelete a superfluous set_current_state() and in soc/soc-dapm.c replace an\n_interruptible with _uninterruptible in some debug code; it\u0027s not waiting\nfor signals.\n\nSigned-off-by: Rene Herman \u003crene.herman\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "ec1e7949327a709c83fc7338f89a8c2d1f978fa9",
      "tree": "b1ba63913f01e5d396b46b9542ed0cdaee2f0786",
      "parents": [
        "1ea73412b27ddd88decbdafb83bb2bfc288fe56c"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Mon Sep 17 17:57:37 2007 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Oct 16 16:50:51 2007 +0200"
      },
      "message": "[ALSA] sscape: support for audio part of VIVO cards\n\nThis patch adds support for audio part of the Ensoniq\nSoundScape VIVO cards. The MIDI part is not supported.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "1ea73412b27ddd88decbdafb83bb2bfc288fe56c",
      "tree": "e0d52df51e775cddc5acf495e30af72b9be9a94a",
      "parents": [
        "adf1295bf4edf91ed1780a43c82b352aeec1edbd"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Sep 17 16:44:06 2007 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Oct 16 16:50:49 2007 +0200"
      },
      "message": "[ALSA] opti9xx: adjust OPL3 FM resource value\n\nThe OPTi ISA-PnP chips advertise their OPL4 base at 0x380 (to 0x3f0) through\npnp and put their on-chip OPL3 at +8. The driver assumes the provided\nvalue is the ALBase (OPL3 address) though and checks for an OPL4 at -8,\nwhich means that simply adding 8 to the pnp provides value works to fix\ndetection of both OPL3 and OPL4.\nProblem spotted on 931 and 933 by Krzysztof Helt and confirmed on 924 and\n925 (together all OPTi ISA-PnP chips) by me.\nSigned-off-by; Rene Herman \u003crene.herman@gmail.com\u003e\nAcked-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "4996bca9850c0d6a1dd6c541efda3738ba2305ae",
      "tree": "aba88bfbfe2ca0122a9fd2ea09d0f1e448cff666",
      "parents": [
        "ad1e34b5653f86cbff2ea45dd166e2e58949d9bb"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Mon Sep 17 16:23:13 2007 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Oct 16 16:50:47 2007 +0200"
      },
      "message": "[ALSA] sscape: driver extension to 2nd DMA and WSS port\n\nThis patch adds second DMA channel and WSS port settings\nto the sscape driver. Also, it adds internal card type setting.\nThe Ensoniq SoundScape VIVO PnP id is added but not handled\nyet.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "1cf0bc7e730c4148605164ac542c1c191c1d2e09",
      "tree": "be814ea814a46964d788520738e608bd0a5a3f68",
      "parents": [
        "7b758d2f74be4f255d8c80b5c302d4c3b8fc3863"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Mon Sep 17 14:43:14 2007 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Oct 16 16:50:45 2007 +0200"
      },
      "message": "[ALSA] sc6000: 2 minor fixes\n\nThis patch zeroes buffer for the card name and\nfixes incorrect jump in the probe function.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "f79415207ea60109d34bed89b2f3ed303a18d24b",
      "tree": "b6e7fab8229481ef05b9488ae2f5479a5068b141",
      "parents": [
        "3a5bdee5fa98bfd7d04c61b37b746eb918472e82"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Mon Sep 17 12:52:43 2007 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Oct 16 16:50:40 2007 +0200"
      },
      "message": "[ALSA] ad1848_lib: waiting loops done after cs4231_lib\n\nThis patch fixes ad1848_lib waiting loops to be the same as in the cs4231_lib.\nAcked-by: Rene Herman \u003crene.herman@gmail.com\u003e\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "3a5bdee5fa98bfd7d04c61b37b746eb918472e82",
      "tree": "5bee185d7d5151be14758b6af659c62a2ed55200",
      "parents": [
        "22d3a20030439420bf2795c60529ba0e89b4d82c"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Mon Sep 17 12:50:38 2007 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Oct 16 16:50:39 2007 +0200"
      },
      "message": "[ALSA] sc6000 build fix\n\nsound/isa/sc6000.c: In function \u0027sc6000_dsp_reset\u0027:\nsound/isa/sc6000.c:270: error: implicit declaration of function \u0027udelay\u0027        sound/isa/sc6000.c: In function \u0027sc6000_init_mss\u0027:\nsound/isa/sc6000.c:327: error: implicit declaration of function \u0027msleep\u0027\n{standard input}: Assembler messages:\n\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "5683bc6e9eff5b40c56d1683419a9770140aee94",
      "tree": "c22404b561ac8b88050c61cbde1bebdced465a8f",
      "parents": [
        "f189e14cc41a1fb7db225cacdb2df7498f5ad67a"
      ],
      "author": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Wed Sep 12 13:29:51 2007 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Oct 16 16:50:24 2007 +0200"
      },
      "message": "[ALSA] SC6000 driver - add HAS_IOPORT dependency\n\n\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "e307258d5b27e3f9cde56df4038c89470710e2e4",
      "tree": "d8610808966833d40a49c322712eed45c7559b9c",
      "parents": [
        "e8a7f136f5edb6ae83b14faaa0da2a3c4558f431"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Tue Sep 11 21:53:05 2007 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Oct 16 16:50:21 2007 +0200"
      },
      "message": "[ALSA] Gallant SC-6000 driver\n\nThis is port of the Gallant SC-6000 driver from the OSS aedsp16 driver.\nThis card was also sold as AudioExcel DSP 16 and Zoltrix AV302 (Audio\nPlus True 16).\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "23d4635ed336c7dadb3590ee7d275ac612f06ebf",
      "tree": "e5ec9aa22fb992fe51fa059f14ab581cc8503f66",
      "parents": [
        "503fc85a3b15b0e939ad9672e376ffc9c4840591"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1 at wp.pl",
        "time": "Tue Sep 11 00:40:42 2007 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Oct 16 16:49:29 2007 +0200"
      },
      "message": "[ALSA] cs4231-lib: improved waiting after mce_down\n\nThis patch replaces long msleeps in waiting loops\nwith schedule_timeout() calls.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1 at wp.pl\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "d44df2d0f22a688f4f3af3e0d6cbcf9a4516e1b5",
      "tree": "07e1c78a89cf1e2741529a573f4acc59bb495217",
      "parents": [
        "bc962efa6cd864d8bd29d2634da4ef14873d020c"
      ],
      "author": {
        "name": "Rene Herman",
        "email": "rene.herman@gmail.com",
        "time": "Mon Sep 10 23:22:55 2007 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Oct 16 16:49:26 2007 +0200"
      },
      "message": "[ALSA] ad1848/cs4231: replace commented out debug code with snd-printd{,d}\n\nWhile I\u0027m at it another \u0027while I\u0027m there\u0027 -- replace commented out debug\ncode with snd-printd{,d}.\n\nSigned-off-by: Rene Herman \u003crene.herman@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "bc962efa6cd864d8bd29d2634da4ef14873d020c",
      "tree": "63d55511b98334f93947493d74f11775e405086d",
      "parents": [
        "90cf9b853281a39555cce8a42fc0fabad75b42a8"
      ],
      "author": {
        "name": "Rene Herman",
        "email": "rene.herman@gmail.com",
        "time": "Mon Sep 10 23:20:34 2007 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Oct 16 16:49:25 2007 +0200"
      },
      "message": "[ALSA] ad1848: replace HZ calculus with msecs_to_jiffies()\n\nIf I\u0027m not mistaken, any (new) use of HZ these days is considered a bug so\nwhile I\u0027m there...\n\nSigned-off-by: Rene Herman \u003crene.herman@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "90cf9b853281a39555cce8a42fc0fabad75b42a8",
      "tree": "45b1da8f46b35d5b7d3fd1e6fbf05518670ff920",
      "parents": [
        "51c80cb65ff9b7bdf172f9075138793c2bce6883"
      ],
      "author": {
        "name": "Rene Herman",
        "email": "rene.herman@gmail.com",
        "time": "Mon Sep 10 23:19:55 2007 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Oct 16 16:49:24 2007 +0200"
      },
      "message": "[ALSA] ad1838/cs4231 - fix MCE timeout upon initial load\n\nWhen the ad1848/cs2431 is first being initialized, auto-calibration may not\nbe set causing a timeout waiting for it in snd_ad1848/cs4231_mce_down().\nThis has no dire consequences other than an alarming printk, but since what\nwe need to wait for is for the calibration to _finish_, let\u0027s just check for\nthat instead.\nThe early chips need a slight delay (as commented -- 5 sample periods) to be\nsure that _if_ calibration is going to happen, it has started when we check\nWhile the CS4231A datasheet implies it\u0027ll happen immediately on downing MCE,\nsome testing is showing that there\u0027s a window there as well, so just do the\ndelay everywhere.\nThanks to Krysztof Helt for pinpointing this problem.\n\nSigned-off-by: Rene Herman \u003crene.herman@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "6c041b5eae5a3e5c950c1d99f59d907c680922d2",
      "tree": "efcea2e397a3c2807f15042d9227d61d46335074",
      "parents": [
        "8e6a2c2ec9e7c99128425e6b73bea8437efd3a93"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Thu Sep 06 15:03:59 2007 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Oct 16 16:49:10 2007 +0200"
      },
      "message": "[ALSA] cs4231-lib: replace common delay loop by function\n\nThis patch replaces a common delay loop by a function.\nIt also uses ARRAY_SIZE macro for the rates table.\nAcked-by: Rene Herman \u003crene.herman@gmail.com\u003e\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "8e6a2c2ec9e7c99128425e6b73bea8437efd3a93",
      "tree": "8baf0a743f66f83a9b03436f172d5cf89bce01d0",
      "parents": [
        "ef285fe6ef3620fbac5d7fc4c0560e276adb0fc2"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Thu Sep 06 15:03:22 2007 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Oct 16 16:49:09 2007 +0200"
      },
      "message": "[ALSA] ad1848_lib: replace common delay loop by function\n\nThis patch replaces a common delay loop by a function.\nIt also uses ARRAY_SIZE macro for the rates table.\nAcked-by: Rene Herman \u003crene.herman@gmail.com\u003e\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "2d4a485b3d02fe65b0a0bcec3c53760c17bdece3",
      "tree": "68cef50b18629f6d3b47a523b8eccc839992821c",
      "parents": [
        "36726d9df7746efc2f71bb63f39f8ac7f7951a26"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Aug 29 12:54:25 2007 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Oct 16 15:59:32 2007 +0200"
      },
      "message": "[ALSA] Allow shared IRQ for CS5530 device\n\nCS5530 is a PCI device and often shares the IRQ although the SB common\nroutine tries to allocate it exclusively.  This patch allows shared IRQ\nfor CS5530.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "c2b1239a9f22f19c53543b460b24507d0e21ea0c",
      "tree": "6378247be17a1cf8884b03ea189f25d3ebb3a7a9",
      "parents": [
        "33bf17abf98087d7a6eec9476cd767c6e998fc05"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Aug 21 15:20:26 2007 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Oct 16 15:59:22 2007 +0200"
      },
      "message": "[ALSA] wavefront - Use standard firmware loader\n\nUse the standard firmware loader for loading ICS2115 OS firmware file.\nThis is the last old bad guy that is still using sys_open() and sys_read()\ncalls, and now all should be gone.\nThe patch also adds the missing description of module options related\nwith wavefront_synth.c.\nDue to this rewrite, user will have to copy or make symlink the firmware\nfile appropriately to the standard firmware path such as /lib/firmware.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "b83f346bc4d6ab358fd0da85b7eab08bf0234c0b",
      "tree": "4e4d033bcba71b343e96e1063d6b5f8f88175f7a",
      "parents": [
        "f9ff161a14baca1a4ead5f12377ab25b9dd332e1"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Mon Aug 13 17:37:55 2007 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Oct 16 15:58:52 2007 +0200"
      },
      "message": "[ALSA] remove incorrect usage of SNDRV_PCM_INFO_SYNC_START and snd_pcm_set_sync()\n\nSet the SNDRV_PCM_INFO_SYNC_START flag and the substream\u0027s sync ID\n(only) if the substream actually can be linked to another one.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "ab9914f840be0938587fd3134a9877fb9d024173",
      "tree": "28517c1e7ba9e5a1718edb86ea6bb0f65935471e",
      "parents": [
        "0e75182cf34ab7f7f1d88c1231fcc04780a7dc7d"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Fri Aug 10 12:04:42 2007 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Oct 16 15:58:38 2007 +0200"
      },
      "message": "[ALSA] isa libs Makefiles cleanup\n\nThis patch uses the Kconfig parameters SND_AD1848_LIB and\nSND_CS4231_LIB instead of mentioning each driver that requires\nthe ad1848-lib or cs4231-lib separately in the Makefiles.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "4848ffe520b5929acd157025d0969d455da1e57a",
      "tree": "33073b6ff6fdb9850de0c71080f77cc3e4581b15",
      "parents": [
        "8642a4ba6462e25f709f8899e1b4fd5b8f5d93a4"
      ],
      "author": {
        "name": "Rene Herman",
        "email": "rene.herman@gmail.com",
        "time": "Wed Aug 01 23:50:21 2007 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Oct 16 15:58:21 2007 +0200"
      },
      "message": "[ALSA] add the ESS1879 pnpbios ID to the es18xx driver\n\nAs reported by Troy Heidner, the \u0027Gateway Solo 5150\u0027 laptop (for one) has an\nonboard ESS1879 that identifies itself through PNPBIOS as just that. He also\nconfirmed that other than not knowing about it, snd-es18xx drives the chip\nfine, so this adds the ID to the driver.\n\nSigned-off-by: Rene Herman \u003crene.herman@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "e2340465ec9587362a057524d3e2163377366771",
      "tree": "7ee0a06078c7966365b07202cbbd6607cedb61d6",
      "parents": [
        "01ade528d424420093973ede20d7394d2cd81190"
      ],
      "author": {
        "name": "Paul Vojta",
        "email": "vojta@math.berkeley.edu",
        "time": "Fri Jul 27 12:20:38 2007 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Oct 16 15:58:08 2007 +0200"
      },
      "message": "[ALSA] Fix bugs in mode change/recalibration for opl3sa2 driver\n\nThe mode change / recalibration doesn\u0027t work always with opl3sa2 devices,\ne.g. the first time it\u0027s played back.  The patch fixes the problem.\n\nSigned-off-by: Paul Vojta \u003cvojta@math.berkeley.edu\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "a5ce88909d3007caa7b65996a8f6784350beb2a6",
      "tree": "e9882165ba7f7fe88dd8de817028edefadb0d496",
      "parents": [
        "b9ed4f2b68dc47b0c35c1a3ae8ae97c2517d5177"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Jul 23 15:42:26 2007 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Oct 16 15:57:45 2007 +0200"
      },
      "message": "[ALSA] Clean up with common snd_ctl_boolean_*_info callbacks\n\nClean up codes using the new common snd_ctl_boolean_*_info() callbacks.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "706568967c7d99a5975b2a21aacd791dc838ea8c",
      "tree": "0a29f4517fdd2315b4e995d199581e620b5cd4a8",
      "parents": [
        "f95474ec05106a2af46220fbf8624adc17fcb3e7"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Tue Jul 10 11:34:32 2007 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Fri Jul 20 11:11:49 2007 +0200"
      },
      "message": "[ALSA] fix SND_CS5530\u003dy, ISA\u003dn compilation\n\nThis patch fixes the following compile error with\nCONFIG_SND_CS5530\u003dy, CONFIG_ISA\u003dn:\n\u003c--  snip  --\u003e\n...\n  LD      .tmp_vmlinux1\nsound/built-in.o: In function \u0027snd_sb16_capture_trigger\u0027:\nsb16_main.c:(.text+0x212ad): undefined reference to \u0027snd_sbdsp_command\u0027\nsb16_main.c:(.text+0x212cc): undefined reference to \u0027snd_sbdsp_command\u0027\nsb16_main.c:(.text+0x212f7): undefined reference to \u0027snd_sbdsp_command\u0027\nsound/built-in.o: In function \u0027snd_sb16_playback_trigger\u0027:\nsb16_main.c:(.text+0x2136d): undefined reference to \u0027snd_sbdsp_command\u0027\nsb16_main.c:(.text+0x2138c): undefined reference to \u0027snd_sbdsp_command\u0027\n...\n\u003c--  snip  --\u003e\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "4700418cfc045296ee453342dc2fb142dc752aed",
      "tree": "295312924102d87e350a6790129911b0fc7a140e",
      "parents": [
        "8f41b56645f03e6f50407211d6f0f0627ae95e4e"
      ],
      "author": {
        "name": "Paul Vojta",
        "email": "vojta@math.berkeley.edu",
        "time": "Wed Jul 04 10:34:22 2007 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Fri Jul 20 11:11:41 2007 +0200"
      },
      "message": "[ALSA] opl3sa2 - Add Neomagic MagicWave 3D ISA PnP ID\n\nAdd Neomagic MagicWave 3D to list of supported devices for opl3sa2\ndriver.\n\nSigned-off-by: Paul Vojta \u003cvojta@math.berkeley.edu\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "e65365de5ba280e058bd6b8b80c8790253268887",
      "tree": "8ce89e16bd1519b620c52c407511c30f3af391f3",
      "parents": [
        "c12aad6efbee1d937438f1deabbef695add0628b"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Jun 25 12:09:32 2007 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Fri Jul 20 11:11:36 2007 +0200"
      },
      "message": "[ALSA] Fix invalid schedule_timeout_interruptible()\n\nFixed the invalid use of schedule_timeout_interruptible() without\nchecking pending signals.  Simply replaced with schedule_timeout().\nSuggestions thanks to Jeff Garzik.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "dda369cf2022fb767b158c4ba2fe2f1ca1fba29c",
      "tree": "4362876a369a535a346ab90dd82fc1533344464f",
      "parents": [
        "621887aee9c7b4b613c12b82b83df7e56877f303"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri May 25 11:50:33 2007 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Fri Jul 20 11:11:21 2007 +0200"
      },
      "message": "[ALSA] Fix SB-module dependency with PCI drivers\n\nA few PCI drivers like ALS4000 and CS5530 require the SB16-codes.\nThis patch fixes / improves the dependency between SB modules and\nPCI drivers.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "621887aee9c7b4b613c12b82b83df7e56877f303",
      "tree": "fa26d2a5a584db9646ec33df6eb3965f2704bc7a",
      "parents": [
        "0ba7962b9f06c02dd1af93002e8d757805d16758"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu May 24 18:46:54 2007 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Fri Jul 20 11:11:19 2007 +0200"
      },
      "message": "[ALSA] Add support for Cyrix/NatSemi Geode CS5530 (VSA1)\n\nAdd support for Cyrix/NatSemi Geode SC5530 (VSA1).\nThe driver is snd-cs5530.\nSigned-off-by Ash Willis \u003cashwillis@programmer.net\u003e\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "101f6f4ba7109aafd7b3f2eafd7124f854dda451",
      "tree": "c546374cd69046aedee683eb3ce7e259ee496cd8",
      "parents": [
        "9a79b2274186fade17134929d4f85b70d59a3840"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Jun 20 12:03:09 2007 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Fri Jul 20 11:11:13 2007 +0200"
      },
      "message": "[ALSA] Fix unfreed pnp driver in opti9xx ISA driver\n\n- Added the missing pnp_unregister_card_driver() in the case ISA PnP\n  isn\u0027t found, which caused an error at kobject_add with -EEXIST\n   Jun 11 09:07:31 rain kernel: kobject_add failed for opti9xx with -EEXIST, don\u0027t try to register things with the same name in the same directory.\n   Jun 11 09:07:31 rain kernel:  [\u003cc01c18fa\u003e] kobject_shadow_add+0x12a/0x1c0\n   Jun 11 09:07:31 rain kernel:  [\u003cc01c1a81\u003e] kobject_register+0x21/0x50\n   Jun 11 09:07:31 rain kernel:  [\u003cc01f09a2\u003e] bus_add_driver+0x72/0x1b0\n   Jun 11 09:07:31 rain kernel:  [\u003cc01d3dff\u003e] pnp_register_card_driver+0x4f/0xc0\n   Jun 11 09:07:31 rain kernel:  [\u003cc89bc00a\u003e] alsa_card_opti9xx_init+0xa/0x25 [snd_opti92x_ad1848]\n   Jun 11 09:07:31 rain kernel:  [\u003cc0136947\u003e] sys_init_module+0x157/0x1610\n   Jun 11 09:07:31 rain kernel:  [\u003cc01029b4\u003e] syscall_call+0x7/0xb\n- Fixed the probe behavior when no PnP is set up.  Now it behaves\n  like the former version.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "ea7fc3336b1d657c65daf55614d4aaadd8c1c244",
      "tree": "3c64f29087feca27d2e09cd58d505393ab8ca563",
      "parents": [
        "8a465c3239d5b3a5a7361c38fc499ad8082a0685"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Wed Jun 27 14:10:02 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jun 28 11:34:54 2007 -0700"
      },
      "message": "ALSA: use __devexit_p\n\nChange __devexit to __devexit_p:\nsound/isa/opl3sa2.c:956: error: expected expression before \u0027__attribute__\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: Jaroslav Kysela \u003cperex@suse.cz\u003e\nCc: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "609d7694152f85734560ddc83be5e551b34d8c44",
      "tree": "14334de027169b2549933ff56cb1fd78e3bd41d6",
      "parents": [
        "60af15f529d22a93805e74dd3c52b6f8134511d2"
      ],
      "author": {
        "name": "Rene Herman",
        "email": "rene.herman@gmail.com",
        "time": "Tue May 15 11:42:56 2007 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Wed May 16 12:22:44 2007 +0200"
      },
      "message": "[ALSA] Fix probe of non-PnP ISA devices\n\nisa_register_driver() returns an error if no device is found\nand it\u0027s no fatal error for the drivers with pnp support.\n\nSigned-off-by: Rene Herman \u003crene.herman@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "2393144deac0903d944cbd578db49cf738811999",
      "tree": "977401512860b34aaa8d309a5d07e949c73abb7d",
      "parents": [
        "7b043899992e5d9c0b1a620cdad9158d2e5484d7"
      ],
      "author": {
        "name": "David Rientjes",
        "email": "rientjes@google.com",
        "time": "Fri May 04 09:35:54 2007 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Fri May 11 16:56:15 2007 +0200"
      },
      "message": "[ALSA] wavefront: only declare isapnp on CONFIG_PNP\n\nFrom: David Rientjes \u003crientjes@google.com\u003e\nisapnp[] is only used for CONFIG_PNP.  If this configuration option is\nnot set, do not declare the array.\nCc: Adam Belay \u003cambx1@neo.rr.com\u003e\nCc: Takashi Iwai \u003ctiwai@suse.de\u003e\n\nSigned-off-by: David Rientjes \u003crientjes@google.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "7e0af29d6f3964bec3d72c6caeb87a603e660fdf",
      "tree": "96f2fdbb205668caa8731001987f4d26074bff9d",
      "parents": [
        "1327e2b859d725f94687f80e7719a367501b3be2"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Thu May 03 17:59:54 2007 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Fri May 11 16:56:14 2007 +0200"
      },
      "message": "[ALSA] add MODULE_FIRMWARE entries\n\nAdd MODULE_FIRMWARE() entries, where appropriate.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "1327e2b859d725f94687f80e7719a367501b3be2",
      "tree": "469e38eaf27f8a8033a2eab43764b5b3936778dd",
      "parents": [
        "5d403b1923fa352b2cbaf8d0945f7ff872049dae"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Thu May 03 17:56:59 2007 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Fri May 11 16:56:14 2007 +0200"
      },
      "message": "[ALSA] do not depend on FW_LOADER when internal firmware images are used\n\nSince request_firmware() is no longer used when the internal firmware\nimages are used, it is no longer necessary to depend on FW_LOADER in\nthis case.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "b7dd2b349a9fa9e4347780c2bbb41e51484b5bb5",
      "tree": "f5b896fd062a410e46bc35963fe15cdaed38f654",
      "parents": [
        "f223a9fc3d5707c354588570e2cf1f3abf6b1f84"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Apr 26 14:13:44 2007 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Fri May 11 16:56:11 2007 +0200"
      },
      "message": "[ALSA] Don\u0027t use request_firmware if internal firmwares are defined\n\nDon\u0027t use request_firmware() if the internal firmwares are defined\nvia Kconfig.  Otherwise it results in a significant delay at loading\ntime (minutes).\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "83c51c0ab08f55468d8f5444ff2f70a36841a21f",
      "tree": "b961dfec390caeb84fb065ee67000b8cac3fd12c",
      "parents": [
        "e4b6088c8cf16781f7f7b887811b164daf625968"
      ],
      "author": {
        "name": "Rene Herman",
        "email": "rene.herman@gmail.com",
        "time": "Tue Mar 20 11:33:46 2007 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Fri May 11 16:55:50 2007 +0200"
      },
      "message": "[ALSA] isa_bus device/driver naming\n\nisa_bus: delete snd_ prefix from the (sysfs visible) device/driver names.\n\nSigned-off-by: Rene Herman \u003crene.herman@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "2944275b146f4c0bb229a862bd8b3930c157d2a1",
      "tree": "1587d26620f119b4bbd64dcde77d4ceaeeeada49",
      "parents": [
        "1b60f6b0904737cb76cd4cd46b57592318c9a20e"
      ],
      "author": {
        "name": "Rask Ingemann Lambertsen",
        "email": "rask@sygehus.dk",
        "time": "Mon Mar 19 11:38:11 2007 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Fri May 11 16:55:49 2007 +0200"
      },
      "message": "[ALSA] ad1816a: Fix modprobe snd_mpu401 \u0026\u0026 modprobe snd_ad1816a\n\n   The ad1816a driver fails if the mpu401 driver has been loaded first. This\npatch against linux 2.6.20 fixes it by just ignoring the MPU-401 device in\nthat case, so that the rest of the sound card can be used. The ad1816a\ndriver already handles the MPU-401 device being unavailable due to lack of\nresources in the same way.\n\nSigned-off-by: Rask Ingemann Lambertsen \u003crask@sygehus.dk\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "d65b790adbd8ea4b4c9687eda722d7b2a730ed02",
      "tree": "f757b45d52754f6f04505a232b856ed7fff85c98",
      "parents": [
        "badec46ddf7c2d1cb0b944332746828c48debe40"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Mon Mar 12 08:30:58 2007 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Fri May 11 16:55:46 2007 +0200"
      },
      "message": "[ALSA] Kconfig: clarify help text for external firmware entries\n\nThe external firmware files are not in the alsa-plugins but in the\nalsa-firmware package.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "badec46ddf7c2d1cb0b944332746828c48debe40",
      "tree": "73be663a5725200e753c05d8562f9e76887f3990",
      "parents": [
        "4d02031fe25c01eaa946a25e2052dd8e706edfca"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Mon Mar 12 08:30:16 2007 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Fri May 11 16:55:46 2007 +0200"
      },
      "message": "[ALSA] Kconfig: fix FW_LOADER dependencies\n\nMove the FW_LOADER dependencies out of the *_FIRMWARE_IN_KERNEL entries\nbecause these drivers use the firmware loader regardless of whether\nthere is an in-kernel firmware image.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "8ad2da1937168d48a84dcf6d5cc2001c0e4a6992",
      "tree": "6d3f73f922126c339532113a69b368e245d5c05a",
      "parents": [
        "8f7ba051d2abb3d3bde9b95e47246c60b704d2b4"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Feb 26 15:55:43 2007 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Fri May 11 16:55:43 2007 +0200"
      },
      "message": "[ALSA] Enable Kconfig options for external firmwares\n\nSome drivers are already ifdefs for enabling external firmwares\nbut not defined in Kconfig.  Now they appear as the kernel configs.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.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": "5e24c1c1c496c4603395d6e9cc320f85008fc891",
      "tree": "3bc2d3797f632d99c7f31a49346d4e77b56520aa",
      "parents": [
        "442f4f36bed8bcadcbda299c615c12fae95eda99"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Feb 22 12:50:54 2007 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Fri May 11 16:55:40 2007 +0200"
      },
      "message": "[ALSA] Port the rest of ALSA ISA drivers to isa_driver\n\nPort the rest of ALSA ISA drivers to use isa_driver framework\ninstead of platform_driver.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "442f4f36bed8bcadcbda299c615c12fae95eda99",
      "tree": "f9b961469fded7c8fcf1161473da0b2f819ccc7e",
      "parents": [
        "b44dfe1a4a39dbf55d204486a45aa3263eb12df0"
      ],
      "author": {
        "name": "Rene Herman",
        "email": "rene.herman@gmail.com",
        "time": "Mon Feb 19 13:07:50 2007 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Fri May 11 16:55:40 2007 +0200"
      },
      "message": "[ALSA] gusextreme: set codec_flag\n\nThe gusextreme driver neglects to set the gus-\u003ecodec_flag meaning\nsnd_gf1_pcm_new() allocates a second \u0027PCM Playback Volume\u0027 control,\nwhich makes the driver fail to load.\n\nSigned-off-by: Rene Herman \u003crene.herman@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "b44dfe1a4a39dbf55d204486a45aa3263eb12df0",
      "tree": "e59ae297b549cf936e650cd0123832807cc33bee",
      "parents": [
        "93f02c6e7e5665edfe299f4e2bac22152a90d4e2"
      ],
      "author": {
        "name": "Rene Herman",
        "email": "rene.herman@gmail.com",
        "time": "Mon Feb 19 13:07:17 2007 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Fri May 11 16:55:40 2007 +0200"
      },
      "message": "[ALSA] isa_bus: gusextreeme\n\ngusextreme: port to isa_bus infrastructure\n\nSigned-off-by: Rene Herman \u003crene.herman@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "93f02c6e7e5665edfe299f4e2bac22152a90d4e2",
      "tree": "16a3f45f045e93818fa68728d51ed3bed3ec760c",
      "parents": [
        "019608b6379fcc3ba7f4db51540e509e93f4ab3c"
      ],
      "author": {
        "name": "Rene Herman",
        "email": "rene.herman@gmail.com",
        "time": "Mon Feb 19 13:05:02 2007 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Fri May 11 16:55:39 2007 +0200"
      },
      "message": "[ALSA] isa_bus: gusclassic\n\ngusclassic: port to isa_bus infrastructure\n\nSigned-off-by: Rene Herman \u003crene.herman@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "019608b6379fcc3ba7f4db51540e509e93f4ab3c",
      "tree": "08c94255a271616f3ed12c9d8178baabec65a2d8",
      "parents": [
        "07e038b349f8fadf0b5c100dc9c3cab47327a244"
      ],
      "author": {
        "name": "Rene Herman",
        "email": "rene.herman@gmail.com",
        "time": "Mon Feb 19 13:01:45 2007 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Fri May 11 16:55:39 2007 +0200"
      },
      "message": "[ALSA] es1688 - code clean-up\n\nSeperate out the legacy probing into its own function, improving\nreadability.\n\nSigned-off-by: Rene Herman \u003crene.herman@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "ae5961869c353001e9bf1eb5bafe068959a5417f",
      "tree": "41b1b6fa9401e2b57ba78c4578ffa886c505a46e",
      "parents": [
        "d63898c9d4ac7ac98608c29a2abb3c42b2bb3646"
      ],
      "author": {
        "name": "Rene Herman",
        "email": "rene.herman@gmail.com",
        "time": "Wed Feb 14 13:26:17 2007 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Fri May 11 16:55:38 2007 +0200"
      },
      "message": "[ALSA] isa_bus: es1688\n\nes1688: port to isa_bus infrastructure. very slight reorganization of\nthe auto-probe code to be a bit easier on the eye (if not the senses).\n\nSigned-off-by: Rene Herman \u003crene.herman@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "d63898c9d4ac7ac98608c29a2abb3c42b2bb3646",
      "tree": "d9b05fabba6ea6ec92fb5e60e328453bb9dfb2ac",
      "parents": [
        "ab7942b202874f47d38c7ff06ccacdfbced1c4f4"
      ],
      "author": {
        "name": "Rene Herman",
        "email": "rene.herman@gmail.com",
        "time": "Wed Feb 14 13:23:38 2007 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Fri May 11 16:55:38 2007 +0200"
      },
      "message": "[ALSA] isa_bus: cs4231\n\ncs4231: port to isa_bus infrastructure.\n\nSigned-off-by: Rene Herman \u003crene.herman@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "ab7942b202874f47d38c7ff06ccacdfbced1c4f4",
      "tree": "dc64f5e7f1807cdb65523a776c4b8add62b18c49",
      "parents": [
        "e2759e3366eda66b3e000171961ce92b2e01f05f"
      ],
      "author": {
        "name": "Rene Herman",
        "email": "rene.herman@gmail.com",
        "time": "Wed Feb 14 13:23:16 2007 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Fri May 11 16:55:38 2007 +0200"
      },
      "message": "[ALSA] isa_bus: adlib\n\nadlib: port to isa_bus infrastructure.\n\nSigned-off-by: Rene Herman \u003crene.herman@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "e2759e3366eda66b3e000171961ce92b2e01f05f",
      "tree": "f9c18f36d5a4b2c259363a7defec00d4ae58db3a",
      "parents": [
        "86e1f0df2f88fd86657ddb993bba468a75128e02"
      ],
      "author": {
        "name": "Rene Herman",
        "email": "rene.herman@gmail.com",
        "time": "Wed Feb 14 13:22:41 2007 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Fri May 11 16:55:38 2007 +0200"
      },
      "message": "[ALSA] isa_bus: ad1848\n\nad1848: port to isa_bus infrastructure\n\nSigned-off-by: Rene Herman \u003crene.herman@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "724339d76d9407cd1a8ad32a9c1fdf64840cc51b",
      "tree": "21461971804ffaa22cf4defdba965474da705463",
      "parents": [
        "414f827c46973ba39320cfb43feb55a0eeb9b4e8",
        "ccf2c2229d4473cc1a334200c1b60ab6070adabe"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 14 09:51:20 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 14 09:51:20 2007 -0800"
      },
      "message": "Merge branch \u0027linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/perex/alsa\n\n* \u0027linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/perex/alsa:\n  [ALSA] version 1.0.14rc2\n  [ALSA] Fix a typo in __dev* changes in portman2x4.c\n  [ALSA] Change AT91 PDC register defines for 2.6.20 kernel\n  [ALSA] SoC codecs - fix Kconfig - depends -\u003e depends on\n  [ALSA] Fix __devinit and __devexit issues with sound drivers\n  [ALSA] hda-codec - Patch for enabling LFE on more Dell laptops\n  [ALSA] hda-codec - More fixes for Conexant HD Audio support\n  [ALSA] usb-audio: add PCR-A PCM support\n  [ALSA] emu10k1: fix typo\n  [ALSA] usbaudio - remove urb-\u003ebandwidth reference\n  [ALSA] ac97 - Fix silent output problem with Cx20551 codec\n  [ALSA] hda-codec - Fix Oops with probing sigmatel codec chips\n"
    },
    {
      "commit": "cd354f1ae75e6466a7e31b727faede57a1f89ca5",
      "tree": "09a2da1672465fefbc7fe06ff4e6084f1dd14c6b",
      "parents": [
        "3fc605a2aa38899c12180ca311f1eeb61a6d867e"
      ],
      "author": {
        "name": "Tim Schmielau",
        "email": "tim@physik3.uni-rostock.de",
        "time": "Wed Feb 14 00:33:14 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 14 08:09:54 2007 -0800"
      },
      "message": "[PATCH] remove many unneeded #includes of sched.h\n\nAfter Al Viro (finally) succeeded in removing the sched.h #include in module.h\nrecently, it makes sense again to remove other superfluous sched.h includes.\nThere are quite a lot of files which include it but don\u0027t actually need\nanything defined in there.  Presumably these includes were once needed for\nmacros that used to live in sched.h, but moved to other header files in the\ncourse of cleaning it up.\n\nTo ease the pain, this time I did not fiddle with any header files and only\nremoved #includes from .c-files, which tend to cause less trouble.\n\nCompile tested against 2.6.20-rc2 and 2.6.20-rc2-mm2 (with offsets) on alpha,\narm, i386, ia64, mips, powerpc, and x86_64 with allnoconfig, defconfig,\nallmodconfig, and allyesconfig as well as a few randconfigs on x86_64 and all\nconfigs in arch/arm/configs on arm.  I also checked that no new warnings were\nintroduced by the patch (actually, some warnings are removed that were emitted\nby unnecessarily included header files).\n\nSigned-off-by: Tim Schmielau \u003ctim@physik3.uni-rostock.de\u003e\nAcked-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "788c6043335590e0a483fdc18f85b1405a157bf9",
      "tree": "23e24335e62ba0f692da4707933c7680e94fa1d8",
      "parents": [
        "46f02ca36e9b2b690ebcef18fa0652c586d6c08e"
      ],
      "author": {
        "name": "Prarit Bhargava",
        "email": "prarit@redhat.com",
        "time": "Tue Feb 13 13:11:11 2007 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Wed Feb 14 08:38:28 2007 +0100"
      },
      "message": "[ALSA] Fix __devinit and __devexit issues with sound drivers\n\nFix __devinit and __devexit issues with sound drivers.\nResolves MODPOST warnings similar to:\nWARNING: sound/drivers/snd-dummy.o - Section mismatch: reference to .init.text:snd_dummy_probe from .data.rel.local between \u0027snd_dummy_driver\u0027 (at offset 0x0) and \u0027snd_dummy_controls\u0027\nWARNING: sound/drivers/snd-mtpav.o - Section mismatch: reference to .init.text:snd_mtpav_probe from .data.rel.local between \u0027snd_mtpav_driver\u0027 (at offset 0x0) and \u0027snd_mtpav_input\u0027\nWARNING: sound/drivers/snd-virmidi.o - Section mismatch: reference to .init.text:snd_virmidi_probe from .data.rel.local after \u0027snd_virmidi_driver\u0027 (at offset 0x0)\n\nSigned-off-by: Prarit Bhargava \u003cprarit@redhat.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "0cb29ea0d449d7c0ecc9649a08ab63476389701d",
      "tree": "64e007b7a767c8e63f32b346c1069804e8e2df80",
      "parents": [
        "517400cbc75d0604bc34c1866dff7e55ca1be2b4"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Jan 29 15:33:49 2007 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Fri Feb 09 09:03:19 2007 +0100"
      },
      "message": "[ALSA] Add even more \u0027const\u0027 to everything related to TLV\n\nMark TLV data as \u0027const\u0027\nSigned-of-by: Philipp Matthias Hahn \u003cpmhahn@pmhahn.de\u003e\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "377a4f7ea35d7d6cc05faea7030522d93435dc11",
      "tree": "ea5f77402cd05c2df7288e8abd00982355e5ac42",
      "parents": [
        "cd7509a43c3047a6339484e5009c2db7ee4c7a51"
      ],
      "author": {
        "name": "Peter Eriksen",
        "email": "s022018@student.dtu.dk",
        "time": "Mon Jan 29 14:45:53 2007 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Fri Feb 09 09:03:13 2007 +0100"
      },
      "message": "[ALSA] sound/isa/gus/gus_main.c: Use abs() instead of x \u003c 0 ? -x : x.\n\n\nSigned-off-by: Peter Eriksen \u003cs022018@student.dtu.dk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "226968c7afd464b794f34f9ea8cb4bcfe48447dc",
      "tree": "7f9f2e5651ad8b42f01d78c08f1b3b6c5e26be75",
      "parents": [
        "59540fe85924ecb7b9760ab422cffaea0c3ce43a"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Mon Nov 06 09:21:58 2006 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Fri Feb 09 09:01:16 2007 +0100"
      },
      "message": "[ALSA] wavefront: add request_firmware()\n\nLoad the YSS225 register initialization data using request_firmware(),\nif possible, instead of using the built-in data blob.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "59540fe85924ecb7b9760ab422cffaea0c3ce43a",
      "tree": "fea82b025e8860b39c1e2ee0930c3eb3f595f95b",
      "parents": [
        "de66d53e46f39de6ea3261609fdb92900bb34a42"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Mon Nov 06 09:20:04 2006 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Fri Feb 09 09:01:15 2007 +0100"
      },
      "message": "[ALSA] wavefront: simplify YSS225 register initialization\n\nInstead of using a somewhat algorithmic approach of initializing the\nYSS225\u0027s registers, just use a simple series of port/value pairs.\nThis makes it easier to later replace or entirely remove the register\ndata blob.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "de66d53e46f39de6ea3261609fdb92900bb34a42",
      "tree": "5d1530a9e52e51784ca0fd59619ffc4aa41020fc",
      "parents": [
        "219e281f4627a395aaceff0e4a257cd18608e145"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Mon Nov 06 09:18:34 2006 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Fri Feb 09 09:01:14 2007 +0100"
      },
      "message": "[ALSA] sb16: add request_firmware()\n\nLoad the CSP programs using request_firmware(), if possible, instead of\nusing the built-in firmware blobs.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "437a5a4606c12ab904793a7cad5b2062fc76c04e",
      "tree": "57a8b320f931ddd29ecc5933d7f6acc68dc35ef7",
      "parents": [
        "01f681da496831eb3aff5a908cefdafe74dd263b"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Nov 21 12:14:23 2006 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@server.perex.cz",
        "time": "Wed Dec 20 08:55:57 2006 +0100"
      },
      "message": "[ALSA] Remove IRQF_DISABLED for shared PCI irqs\n\nFix IRQ flags for PCI devices.\nThe shared IRQs for PCI devices shouldn\u0027t be allocated with\nIRQF_DISABLED.  Also, when MSI is enabled, IRQF_SHARED shouldn\u0027t\nbe used.\nThe patch removes unnecessary cast in request_irq and free_irq,\ntoo.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "7ab399262ee636d19db5163a35ac406d5b892a0a",
      "tree": "6cfe6267feb4a8d56114e282d41b683946c6eaf0",
      "parents": [
        "e7d24f0bbd0eb0d9a6d337ef67d5e2ad78900488"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Mon Oct 09 08:13:32 2006 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@server.perex.cz",
        "time": "Wed Dec 20 08:55:36 2006 +0100"
      },
      "message": "[ALSA] use the ALIGN macro\n\nUse the ALIGN macro instead of manual calculations.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "c9949452f221077c22a4765ef380841e169f034b",
      "tree": "5e55b4263b69b20236bdf468336f54802aa89bed",
      "parents": [
        "30b35399ceb2398d05837863476dcb12f12f3a82"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Oct 12 21:10:21 2006 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Sun Oct 22 10:51:10 2006 +0200"
      },
      "message": "[ALSA] Fix dependency of snd-adlib driver in Kconfig\n\nAdded the missing dependency on CONFIG_SND for snd-adlib driver.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "5019f75ea1a98c36e9139ffb2bf8614a2e9f0a03",
      "tree": "a07f32212a3c2f5b6595b511536e4af4dafc2542",
      "parents": [
        "b1e8a791c77bd35f88b678ce761928583efd8cd0"
      ],
      "author": {
        "name": "Amit Choudhary",
        "email": "amit2030@gmail.com",
        "time": "Mon Oct 09 16:04:34 2006 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Sun Oct 22 10:51:07 2006 +0200"
      },
      "message": "[ALSA] sound/isa/opti9xx/opti92x-ad1848.c: check kmalloc() return value\n\nCheck the return value of kmalloc() in function snd_card_opti9xx_pnp(),\nin file sound/isa/opti9xx/opti92x-ad1848.c.\n\nSigned-off-by: Amit Choudhary \u003camit2030@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "b1e8a791c77bd35f88b678ce761928583efd8cd0",
      "tree": "b128b031f35e955eb83cd3ab8a5b4550b75914b6",
      "parents": [
        "fbdbb2205a7ff3c3e19941477cde6f9a693637ef"
      ],
      "author": {
        "name": "Amit Choudhary",
        "email": "amit2030@gmail.com",
        "time": "Mon Oct 09 16:03:52 2006 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Sun Oct 22 10:51:06 2006 +0200"
      },
      "message": "[ALSA] sound/isa/ad1816a/ad1816a.c: check kmalloc() return value\n\nCheck the return value of kmalloc() in function snd_card_ad1816a_pnp(),\nin file sound/isa/ad1816a/ad1816a.c.\n\nSigned-off-by: Amit Choudhary \u003camit2030@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "fbdbb2205a7ff3c3e19941477cde6f9a693637ef",
      "tree": "f2edf0cfb953da41e4429707a5a159e1a6103ae5",
      "parents": [
        "4a81a21b6095997f50ac9ca37e4fdfe48d789ad7"
      ],
      "author": {
        "name": "Amit Choudhary",
        "email": "amit2030@gmail.com",
        "time": "Mon Oct 09 16:03:23 2006 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Sun Oct 22 10:51:05 2006 +0200"
      },
      "message": "[ALSA] sound/isa/cmi8330.c: check kmalloc() return value\n\nCheck the return value of kmalloc() in function snd_cmi8330_pnp(),\nin file sound/isa/cmi8330.c.\n\nSigned-off-by: Amit Choudhary \u003camit2030@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "4a81a21b6095997f50ac9ca37e4fdfe48d789ad7",
      "tree": "0bbd7b6990f9239af484110efce00de2faf51f88",
      "parents": [
        "5cfc35cf79d46af998346e3d5cc66fa344d1af0e"
      ],
      "author": {
        "name": "Amit Choudhary",
        "email": "amit2030@gmail.com",
        "time": "Mon Oct 09 16:02:49 2006 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Sun Oct 22 10:51:02 2006 +0200"
      },
      "message": "[ALSA] sound/isa/gus/interwave.c: check kmalloc() return value\n\nCheck the return value of kmalloc() in function snd_interwave_pnp(),\nin file sound/isa/gus/interwave.c.\n\nSigned-off-by: Amit Choudhary \u003camit2030@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "5d347c8abaab1e8c24272a53099c22482855783e",
      "tree": "3e267ced787b4ae18dd2c6275c1b8a83884f96b6",
      "parents": [
        "e317c8ccaaf900abf39cc3240e4dc5ba82a3cc67",
        "d87dbede030d17770aa6a6170e70ab6f8044e5ae"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Oct 06 15:27:31 2006 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Oct 06 15:27:31 2006 -0400"
      },
      "message": "Merge branch \u0027submit1\u0027 of viper:/spare/repo/irq-remove-2.6 into irqcleanups\n"
    },
    {
      "commit": "c7bec5aba52392aa8d675b8722735caf4a8b7265",
      "tree": "8087cfd2866e63fba25e18ba1fa0f374c27be4f0",
      "parents": [
        "c31f28e778ab299a5035ea2bda64f245b8915d7c"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Oct 06 15:00:58 2006 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Oct 06 15:00:58 2006 -0400"
      },
      "message": "Various drivers\u0027 irq handlers: kill dead code, needless casts\n\n- Eliminate casts to/from void*\n\n- Eliminate checks for conditions that never occur.  These typically\n  fall into two classes:\n\n\t1) Checking for \u0027dev_id \u003d\u003d NULL\u0027, then it is never called with\n\tNULL as an argument.\n\n\t2) Checking for invalid irq number, when the only caller (the\n\tsystem) guarantees the irq handler is called with the proper\n\t\u0027irq\u0027 number argument.\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "92b93d31718a3ccbbcf911d2f570bb345c496d66",
      "tree": "e58c6d4aef026322eec71e9fae350e79f65174e2",
      "parents": [
        "f3838ba9204cd8af83c4358379221af66d77714e"
      ],
      "author": {
        "name": "Eric Sesterhenn",
        "email": "snakebyte@gmx.de",
        "time": "Thu Sep 28 12:35:48 2006 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Fri Oct 06 20:22:58 2006 +0200"
      },
      "message": "[ALSA] Fix memory leak in sound/isa/es18xx.c\n\nFixed a memory leak in the error patch.\n\nSigned-off-by: Eric Sesterhenn \u003csnakebyte@gmx.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": "d158da81ee9a1fa70d980f58b0f143fa873ca9ed",
      "tree": "6c255769165ac98acf6151f6e118cde57e02328a",
      "parents": [
        "dd47a33806bfe93c08b071c4d26a2390cbbc9e65"
      ],
      "author": {
        "name": "Josef \u0027Jeff\u0027 Sipek",
        "email": "jeffpc@josefsipek.net",
        "time": "Thu Sep 21 11:33:14 2006 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Sat Sep 23 10:47:52 2006 +0200"
      },
      "message": "[ALSA] gus: Use SEEK_{SET,CUR,END} instead of hardcoded values\n\ngus: Use SEEK_{SET,CUR,END} instead of hardcoded values\n\nSigned-off-by: Josef \u0027Jeff\u0027 Sipek \u003cjeffpc@josefsipek.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "a1c7a7d890634eaec106e5fb3a7d9c92b8f85b0d",
      "tree": "260025bde47e31aafb7e5e72fdfe8bbbd1ac79f6",
      "parents": [
        "eac06a10d2b814dfacc36a8fff35ef07bf4eec8e"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Aug 22 13:16:39 2006 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Sat Sep 23 10:43:33 2006 +0200"
      },
      "message": "[ALSA] Add dB scale information to opl3sa2 driver\n\nAdded the dB scale information to opl3sa2 driver.\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": "0e7febf15851fb438b9518654340d1f704d202e5",
      "tree": "347b5b86b2ce1991787c66e829ce439f9222c7ff",
      "parents": [
        "fb567a8e4f077b7b084c0558706339c35a4fb186"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Aug 22 13:16:01 2006 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Sat Sep 23 10:43:23 2006 +0200"
      },
      "message": "[ALSA] Add dB scale information to ad1816a driver\n\nAdded the dB scale information to ad1816a driver.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "1c3985580445ef9225c1ea7714d6d963f7626eeb",
      "tree": "b3cbc142be479ff13593239c3db6ee132d1d167c",
      "parents": [
        "f3302a59cf6961712658db63b66ea5902c17d5e1"
      ],
      "author": {
        "name": "Ondrej Zary",
        "email": "linux@rainbow-software.org",
        "time": "Mon Jul 31 12:51:57 2006 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Sat Sep 23 10:39:46 2006 +0200"
      },
      "message": "[ALSA] es18xx - Add PnP BIOS support\n\nThis patch adds PnP BIOS support to es18xx driver. It allows ESS ES18xx sound \nchips integrated in some notebooks (such as DTK FortisPro TOP-5A) that don\u0027t \nappear as ISA cards (they aren\u0027t recognized by ISA PnP, only by PnP BIOS) \nto \u0027just work\u0027 automatically.\n\nSigned-off-by: Ondrej Zary \u003clinux@rainbow-software.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "d2a5b9d45f31bf5e5a1b89a87421e218ebe1a6ba",
      "tree": "49eda22698ccfb9bc7274598d4370df7dd73f649",
      "parents": [
        "d35367e1cbe4cb69f6ced0bf347c0c478752d95d"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Tue Jul 11 12:28:25 2006 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Wed Jul 12 20:08:15 2006 +0200"
      },
      "message": "[ALSA] Fix undefined (missing) references in ISA MIRO sound driver\n\nWARNING: /lib/modules/2.6.18-rc1-mm1/kernel/sound/isa/opti9xx/snd-miro.ko\nneeds unknown symbol snd_cs4231_create\nWARNING: /lib/modules/2.6.18-rc1-mm1/kernel/sound/isa/opti9xx/snd-miro.ko\nneeds unknown symbol snd_cs4231_pcm\nWARNING: /lib/modules/2.6.18-rc1-mm1/kernel/sound/isa/opti9xx/snd-miro.ko\nneeds unknown symbol snd_cs4231_timer\nWARNING: /lib/modules/2.6.18-rc1-mm1/kernel/sound/isa/opti9xx/snd-miro.ko\nneeds unknown symbol snd_cs4231_mixer\nWARNING: /lib/modules/2.6.18-rc1-mm1/kernel/fs/reiser4/reiser4.ko needs\nunknown symbol generic_file_read\n\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "d35367e1cbe4cb69f6ced0bf347c0c478752d95d",
      "tree": "990ae3e3b10e168ac4c5746f2b6a376825414813",
      "parents": [
        "2ece5f42a284fecfb77b1c63f2263065e12a518f"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Tue Jul 11 12:09:20 2006 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Wed Jul 12 20:08:12 2006 +0200"
      },
      "message": "[ALSA] make sound/isa/gus/gusextreme.c:devices static\n\n\u0027devices\u0027 is not a good name for a global variable.\nThankfully, it can become static.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "40e1a9c0d428740a5c10a5be2335b9d7c39df043",
      "tree": "09508d99cbbc8fbda2c2dc6c38d6d290fb65f140",
      "parents": [
        "1a806f487da563d0b60375665911009e60a7d121"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Mon Jul 03 16:38:28 2006 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Wed Jul 12 20:07:48 2006 +0200"
      },
      "message": "[ALSA] wavefront: fix __init/__devinit confusion\n\nThe wavefront driver used __init in some places referenced by __devinit\nfunctions.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\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": "aa0a2ddc54fa8a22060d17a9ca7bbc4bcc51f260",
      "tree": "e1d9495b2a21663330e2e02dcc4a038b48e65c49",
      "parents": [
        "740e518efcd84ce5e53ecf3c4c9be08cf8f3747c"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 12 14:50:27 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jun 27 09:23:58 2006 -0700"
      },
      "message": "[PATCH] 64bit resource: fix up printks for resources in sound drivers\n\nThis is needed if we wish to change the size of the resource structures.\n\nBased on an original patch from Vivek Goyal \u003cvgoyal@in.ibm.com\u003e\n\nCc: Vivek Goyal \u003cvgoyal@in.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "63eb1e4bd2975f1d1102c1f44e4fd6fcd76f7792",
      "tree": "6768bcbdfba41b7e4a79f5faee5d4f117e076321",
      "parents": [
        "6540dffa6ecfe0d99fb263548dcc4b35ccefe784"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jesper.juhl@gmail.com",
        "time": "Tue Jun 13 11:58:12 2006 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Thu Jun 22 21:34:22 2006 +0200"
      },
      "message": "[ALSA] fix potential NULL pointer deref in snd_sb8dsp_midi_interrupt()\n\nFirst testing if a pointer is NULL and if it is (or might be), proceeding\nwith code that dereferences that same pointer is clearly a mistake.\nThis happens in sound/isa/sb/sb8_midi.c::snd_sb8dsp_midi_interrupt()\nThe patch below reworks the code so this unfortunate case doesn\u0027t happen.\nAlso remove some blank comments.\nFound by the Coverity checker as bug #367\nPatch is compile testted only due to lack of hardware.\n\nSigned-off-by: Jesper Juhl \u003cjesper.juhl@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "2e74eba3e2f000184ade92833c80e799af41c180",
      "tree": "a83010a86190b9bf57e28352898e32acb4679e33",
      "parents": [
        "3f3488b84c261ab3cb64b9f0b9f40b61e33edb98"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jun 09 15:28:07 2006 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Thu Jun 22 21:34:17 2006 +0200"
      },
      "message": "[ALSA] Fix invalid __init in ALSA ISA drivers\n\nReplaced invalid __init with __devinit in snd-sbawe and snd-opl3sa2\ndrivers.\n\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"
    }
  ],
  "next": "6581f4e74d8541dd7d579f64e94822622cbb1654"
}
