)]}'
{
  "log": [
    {
      "commit": "6581f4e74d8541dd7d579f64e94822622cbb1654",
      "tree": "fa7a0609c7a3e0460e052ab54a06a6fa935c64dc",
      "parents": [
        "0fbf405c583e6ee6d7227eb938a096d0998f7e78"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed May 17 17:14:51 2006 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Thu Jun 22 21:33:45 2006 +0200"
      },
      "message": "[ALSA] Remove zero-initialization of static variables\n\nRemoved zero-initializations of static variables.\nA tiny optimization.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "450047a78f3c35a905576e121abfbee2ccd45993",
      "tree": "7788c29141fc1dac2c0cb5f2b4799b7c9231c361",
      "parents": [
        "c97f3dd85490e51ba48782dd0c063cdade352c0d"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Tue May 02 16:08:41 2006 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Thu Jun 22 21:33:18 2006 +0200"
      },
      "message": "[ALSA] add more sequencer port type information bits\n\nAdd four new information flags SNDRV_SEQ_PORT_TYPE_HARDWARE, _SOFTWARE,\n_SYNTHESIZER, _PORT for sequencer ports.  This makes it easier for apps\nlike Rosegarden to make policy decisions based on the port type.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\n"
    },
    {
      "commit": "bf850204a71a97eb5a6afaf27263bb667f9cab0a",
      "tree": "2d917d9886a3488f1524699374d546d8bf6af88e",
      "parents": [
        "7e4eeec8a30fa9e00cac67a37ca9ddf6cbdb79c4"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Apr 28 15:13:41 2006 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Thu Jun 22 21:33:09 2006 +0200"
      },
      "message": "[ALSA] Remove unneeded read/write_size fields in proc text ops\n\nRemove unneeded read/write_size fields in proc text ops.\nsnd_info_set_text_ops() is fixed, too.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "dcccdd938ef0c5d96145957217b814b14bd46cdc",
      "tree": "8522ad7957ee85a7f0ab53f776afee8a05795be7",
      "parents": [
        "d0ac642d76c79c5cc673c4cdfe43e926379784e1"
      ],
      "author": {
        "name": "Rene Herman",
        "email": "rene.herman@keyaccess.nl",
        "time": "Tue Apr 11 14:09:37 2006 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Wed Apr 12 11:55:32 2006 +0200"
      },
      "message": "[ALSA] unregister platform device again if probe was unsuccessful\n\nUnregister the platform device again if the probe was unsuccessful.\n\nThis restores the behaviour of not loading the driver on probe() failure.\n\nSigned-off-by: Rene Herman \u003crene.herman@keyaccess.nl\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "d0ac642d76c79c5cc673c4cdfe43e926379784e1",
      "tree": "676e529b860634706ff98978d0328a71e584bc4f",
      "parents": [
        "12831c15f35dcc9f55fa63d50fd4892c7c6a0a1c"
      ],
      "author": {
        "name": "Rene Herman",
        "email": "rene.herman@keyaccess.nl",
        "time": "Tue Apr 11 14:08:33 2006 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Wed Apr 12 11:55:30 2006 +0200"
      },
      "message": "[ALSA] continue on IS_ERR from platform device registration\n\nContinue with the next one on error from device registration.\n\nThis would seem the correct thing to do, even if it\u0027s not the probe()\nerror that we\u0027re getting.\n\nSigned-off-by: Rene Herman \u003crene.herman@keyaccess.nl\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "ebdb71ea7b384ff3f32dd038dba0aad58580e832",
      "tree": "3c9948bd9d938361700aef4d77034d79aa686893",
      "parents": [
        "6a3a3a0260cf5a4e5942db8d56cae4db4dc139a6"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Mon Mar 27 01:17:14 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Mar 27 08:44:54 2006 -0800"
      },
      "message": "[PATCH] PNP: adjust pnp_register_card_driver() signature: interwave\n\nRemove the assumption that pnp_register_card_driver() returns the\nnumber of devices claimed.  And fix some __init/__devinit issues.\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nCc: Adam Belay \u003cambx1@neo.rr.com\u003e\nCc: Jaroslav Kysela \u003cperex@suse.cz\u003e\nAcked-by: 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": "d61975fc6b40dadd2cd61fc9535499c7d7b806de",
      "tree": "a3203048ad4b84ba10b1337902d9d08010b902c7",
      "parents": [
        "e64d2e36236175a56fd1d8b2acd784e21bdc7de6"
      ],
      "author": {
        "name": "Eugene Teo",
        "email": "eugene.teo@eugeneteo.net",
        "time": "Fri Mar 17 16:32:52 2006 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Wed Mar 22 10:39:25 2006 +0100"
      },
      "message": "[ALSA] Fix gus_pcm dereference before NULL\n\nModules: GUS Library\n\nThe NULL check of substream is simply superfluous. It is\nguaranteed to receive non-NULL substream. Thanks Takashi.\n\nCoverity bug #861\n\nSigned-off-by: Eugene Teo \u003ceugene.teo@eugeneteo.net\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "8278ca8feb2748cf02d756ac6c5b9ab2e047c84a",
      "tree": "a58ddfa8d7ac897c02e4ba3bda9b77e278348fbf",
      "parents": [
        "1a56f8d662ec7fc86f2c408d289fa07cdb781746"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Feb 20 11:57:34 2006 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Wed Mar 22 10:30:43 2006 +0100"
      },
      "message": "[ALSA] Fix check of enable module option\n\nFix the check of enable module option in probe of platform_device drivers.\nIt shouldn\u0027t break the loop but just ignore if enable[i] is false.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "8b7547f95cbe8a5940df62ed730646fdfcba5fda",
      "tree": "704102a2b9eaef96cf8b96c46e9e48855de64ea3",
      "parents": [
        "ef9f0a42db987e7e2df72289fb4522d24027786b"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Jan 16 16:33:08 2006 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Wed Mar 22 10:25:03 2006 +0100"
      },
      "message": "[ALSA] semaphore -\u003e mutex (ISA part)\n\nSemaphore to mutex conversion.\n\nThe conversion was generated via scripts, and the result was validated\nautomatically via a script as well.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "1d79716ab07710465fa9fc1ae7328cc6095d2526",
      "tree": "2d5eae7551acff8a8f31dbfe79a5c3dbeafd55c6",
      "parents": [
        "89ac9c256495cbdbe130be5ed192c8911c89ed87"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Wed Jan 25 14:30:44 2006 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Wed Feb 01 13:09:26 2006 +0100"
      },
      "message": "[ALSA] Fix adding second dma channel\n\nModules: OPL3SA2 driver,GUS Classic driver\n\ndma2 is a global array. sprintf below suggests there was a typo.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "7b6d92451ad5e1136dc347347e888b94638b8ba9",
      "tree": "e62edf62f29e988378cd2c984cde0ccb0993120b",
      "parents": [
        "83e8ad6984dccd6d848ac91ba0df379ff968180b"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Mon Dec 12 09:33:37 2005 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Tue Jan 03 12:30:49 2006 +0100"
      },
      "message": "[ALSA] seq: set client name in snd_seq_create_kernel_client()\n\nAll users of snd_seq_create_kernel_client() have to set the client name\nanyway, so we can just pass the name as parameter.  This relieves us\nfrom having to muck around with a struct snd_seq_client_info in these\ncases.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\n"
    },
    {
      "commit": "83e8ad6984dccd6d848ac91ba0df379ff968180b",
      "tree": "5ae1f379de542b8ede18ab1cc65537b01b21d212",
      "parents": [
        "255bd169ab645970f77d3fd7ac800781f96ddccb"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Mon Dec 12 09:30:43 2005 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Tue Jan 03 12:30:47 2006 +0100"
      },
      "message": "[ALSA] seq: remove struct snd_seq_client_callback\n\nThe fields of struct snd_seq_client_callback either aren\u0027t used or are\nalways set to the same value, so we can get rid of it altogether.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\n"
    },
    {
      "commit": "f7a9275d949cb0bf1f259a1546e52a0bf518151c",
      "tree": "4d96d9b6196d43684903857ba676dc51bbde4026",
      "parents": [
        "416c1079d30f1a52399b96f6772e993274b774ae"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Wed Dec 07 09:13:42 2005 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Tue Jan 03 12:30:39 2006 +0100"
      },
      "message": "[ALSA] unregister platform devices\n\nCall platform_device_unregister() for all platform devices that we\u0027ve\nregistered.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\n"
    },
    {
      "commit": "654aa661779703d3b22ba04a83ddeb1a0dd7a09a",
      "tree": "a113eb172cef6883c46966adbd3bd3399b87f881",
      "parents": [
        "2a571ed13c853d132433c7e81509351823a7c8c6"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Nov 17 17:13:43 2005 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Tue Jan 03 12:28:36 2006 +0100"
      },
      "message": "[ALSA] gus - Use platform_device\n\nRewrite the probe/remove with platform_device.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "5e2da20648e39a0e3cb33861499b686a6fe38112",
      "tree": "e5f3117e2f44b262f9b6d45cfbd9e17a0ea913bd",
      "parents": [
        "029d64b0cfa30abc10f722e2f67d282abe09c9da"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Nov 17 14:36:44 2005 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Tue Jan 03 12:18:27 2006 +0100"
      },
      "message": "[ALSA] Remove xxx_t typedefs: ISA GUS\n\nRemove xxx_t typedefs from the ISA GUS drivers.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "c3e6f7d8763fa0400d28c57633eb323515ba05fc",
      "tree": "b0803843b710ac74fc1399910445a8ff2cf396a5",
      "parents": [
        "f31a31b9024f21b2ad8f5a7c30e265a652e2e211"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Nov 16 18:43:35 2005 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Tue Jan 03 12:16:21 2006 +0100"
      },
      "message": "[ALSA] Remove superfluous pcm_free callbacks\n\nRemove superflous pcm_free callbacks.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "8433a509c0eb6bb1f33ce39c82c580b8901619ee",
      "tree": "f1554905dee5da4e840dfd674d5b004124496a22",
      "parents": [
        "d78bec210f07b06f406b877b9179e0cc281ae8e6"
      ],
      "author": {
        "name": "Nishanth Aravamudan",
        "email": "nacc@us.ibm.com",
        "time": "Mon Oct 24 15:02:37 2005 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Fri Nov 04 13:19:49 2005 +0100"
      },
      "message": "[ALSA] Fix schedule_timeout usage\n\nUse schedule_timeout_{,un}interruptible() instead of\nset_current_state()/schedule_timeout() to reduce kernel size.  Also use\nhuman-time conversion functions instead of hard-coded division to avoid\nrounding issues.\n\nSigned-off-by: Nishanth Aravamudan \u003cnacc@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "99b359ba10a582148c6725f428a33ba5356dd993",
      "tree": "15927b52d1b02830a9197bea7806545ffef0749f",
      "parents": [
        "8a3fb4d0ce5cc37a765d59b65a3b3714e5806dc9"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Oct 20 18:26:44 2005 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Fri Nov 04 13:19:23 2005 +0100"
      },
      "message": "[ALSA] Add missing KERN_* suffix to printk\n\nAdd missing KERN_* suffix to printk.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "b1d5776d865951c213a1caaab5d8bf5de7615dbd",
      "tree": "f999dca30f6e2d03a9176b86c613ae8f4531a6d6",
      "parents": [
        "93f2e37840a9a7c3693ca6961fe6ad46b250f3b9"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Oct 10 11:56:31 2005 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Fri Nov 04 13:18:00 2005 +0100"
      },
      "message": "[ALSA] Remove vmalloc wrapper, kfree_nocheck()\n\n- Remove vmalloc wrapper\n- Add release_and_free_resource() to remove kfree_nocheck() from each driver\n  and simplify the code\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "9e76a76efc43d604a20bf0c5564caaf028a24d2e",
      "tree": "92b186afb7a8a800482dfb2d7e093b2d4da3b80d",
      "parents": [
        "ecca82b4b447f8df73c807a018dac3e2863912d9"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Sep 09 14:21:17 2005 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Mon Sep 12 10:48:09 2005 +0200"
      },
      "message": "[ALSA] Replace with kzalloc() - isa stuff\n\nES18xx driver,OPL3SA2 driver,AD1816A driver,AD1848 driver,CS4231 driver\nES1688 driver,GUS Library,Opti9xx drivers,EMU8000 driver\nSB16/AWE driver,SB drivers\nReplace kcalloc(1,..) with kzalloc().\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "43bcd973d6d05d16b876e09dcc49a09d3e48e88d",
      "tree": "8c8493b66c417402f6188051c57e55099bbd156d",
      "parents": [
        "16dab54b8cbac39bd3f639db5d7d0fd8300a6cb0"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Sep 05 17:19:20 2005 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Mon Sep 12 10:42:01 2005 +0200"
      },
      "message": "[ALSA] Add snd_card_set_generic_dev() call to ISA drivers\n\nISA,CMI8330 driver,ES18xx driver,OPL3SA2 driver,Sound Galaxy driver\nSound Scape driver,AD1848 driver,CS4231 driver,CS4236+ driver\nES1688 driver,GUS Classic driver,GUS Extreme driver,GUS MAX driver\nAMD InterWave driver,Opti9xx drivers,SB16/AWE driver,SB8 driver\nWavefront drivers\n- Added snd_card_set_generic_dev() call.\n- Added SND_GENERIC_DRIVER to Kconfig.\n- Clean up the error path in probe if necessary.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "a53fc188ec6fc406276799da465fe789c40d96b2",
      "tree": "491eec5ff01481a95f803010e87de4bea4c9b1ed",
      "parents": [
        "b65f824c1ea954ea2b974e42c064f72bfbfe3dd2"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Thu Aug 11 15:59:17 2005 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Tue Aug 30 08:45:01 2005 +0200"
      },
      "message": "[ALSA] make local objects static\n\nMemalloc module,PCM Midlevel,Timer Midlevel,GUS Library,AC97 Codec\nALI5451 driver,RME9652 driver\nMake some functions/variables that are used in only one file static.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\n"
    },
    {
      "commit": "5b738babf13d51285710ed57336ee5f072ac9490",
      "tree": "52964abef9b70eb30b45f10124466d752bc517e6",
      "parents": [
        "ae3a72d8cb4e5b30606c5e3ac9c59b729117579a"
      ],
      "author": {
        "name": "Henrik Kretzschmar",
        "email": "henne@nachtwindheim.de",
        "time": "Fri Jul 08 09:29:18 2005 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Thu Jul 28 12:22:05 2005 +0200"
      },
      "message": "[ALSA] fix compiler warning\n\nGUS Library\nThis patch fixes a compiler warning if sequencer is disabled.\n\nSigned-off-by: Henrik Kretzschmar \u003chenne@nachtwindheim.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "543537bd922692bc978e2e356fcd8bfc9c2ee7d5",
      "tree": "0089e3907e7d6c17c01cffc6ea4a8962ed053079",
      "parents": [
        "991114c6fa6a21d1fa4d544abe78592352860c82"
      ],
      "author": {
        "name": "Paulo Marques",
        "email": "pmarques@grupopie.com",
        "time": "Thu Jun 23 00:09:02 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Thu Jun 23 09:45:18 2005 -0700"
      },
      "message": "[PATCH] create a kstrdup library function\n\nThis patch creates a new kstrdup library function and changes the \"local\"\nimplementations in several places to use this function.\n\nMost of the changes come from the sound and net subsystems.  The sound part\nhad already been acknowledged by Takashi Iwai and the net part by David S.\nMiller.\n\nI left UML alone for now because I would need more time to read the code\ncarefully before making changes there.\n\nSigned-off-by: Paulo Marques \u003cpmarques@grupopie.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4d572776d4dfa2d5385a2ec3acec3cc059149e13",
      "tree": "b25ff1baa8d106561d9f07045bbfea6ac330c714",
      "parents": [
        "6fd8b87f0e1e5de436ba020bd5806fe9ad738269"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "juhl-lkml@dif.dk",
        "time": "Mon May 30 17:30:32 2005 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Wed Jun 22 12:27:43 2005 +0200"
      },
      "message": "[ALSA] Remove redundant NULL checks before kfree\n\nTimer Midlevel,ALSA sequencer,ALSA\u003c-OSS sequencer,Digigram VX core\nI2C tea6330t,GUS Library,VIA82xx driver,VIA82xx-modem driver\nCA0106 driver,CS46xx driver,EMU10K1/EMU10K2 driver,YMFPCI driver\nDigigram VX Pocket driver,Common EMU synth,USB generic driver,USB USX2Y\nChecking a pointer for NULL before calling kfree() on it is redundant,\nkfree() deals with NULL pointers just fine.\nThis patch removes such checks from sound/\n\nThis patch also makes another, but closely related, change.\nIt avoids casting pointers about to be kfree()\u0027ed.\n\nSigned-off-by: Jesper Juhl \u003cjuhl-lkml@dif.dk\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "209ac85d76e4edf05779b4bd5c2a92b059e9ab4d",
      "tree": "bbed71e0eed26c7cf39cc4729906528a249b3b1d",
      "parents": [
        "1baa705b75124df7cfe3d5d2706f794a14d26ad0"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Mon May 23 10:29:53 2005 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Sun May 29 10:11:38 2005 +0200"
      },
      "message": "[ALSA] sound/isa/: cleanups\n\nGUS Library\nThis patch contains the following possible cleanups:\n- make needlesly global code static\n- #if 0 the following unused global functions:\n  - gus/gus_volume.c: snd_gf1_gvol_to_lvol_raw\n  - gus/gus_volume.c: snd_gf1_calc_ramp_rate\n  - gus/gus_volume.c: snd_gf1_compute_vibrato\n  - gus/gus_volume.c: snd_gf1_compute_pitchbend\n  - gus/gus_volume.c: snd_gf1_compute_freq\n  - gus/gus_io.c: snd_gf1_i_adlib_write\n  - gus/gus_io.c: snd_gf1_i_write_addr\n  - gus/gus_io.c: snd_gf1_pokew\n  - gus/gus_io.c: snd_gf1_peekw\n  - gus/gus_io.c: snd_gf1_dram_setmem\n  - gus/gus_io.c: snd_gf1_print_global_registers\n  - gus/gus_io.c: snd_gf1_print_setup_registers\n  - gus/gus_io.c: snd_gf1_peek_print_block\n  - gus/gus_io.c: snd_gf1_print_setup_registers\n  - gus/gus_io.c: snd_gf1_peek_print_block\n- #if 0 the following unused global variable:\n  - gus/gus_tables.h: snd_gf1_scale_table\n- remove the following unneeded EXPORT_SYMBOL\u0027s:\n  - gus/gus_main.c: snd_gf1_i_write16\n  - gus/gus_main.c: snd_gf1_start\n  - gus/gus_main.c: snd_gf1_stop\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "1da177e4c3f41524e886b7f1b8a0c1fc7321cac2",
      "tree": "0bba044c4ce775e45a88a51686b5d9f90697ea9d",
      "parents": [],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:20:36 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:20:36 2005 -0700"
      },
      "message": "Linux-2.6.12-rc2\n\nInitial git repository build. I\u0027m not bothering with the full history,\neven though we have it. We can create a separate \"historical\" git\narchive of that later if we want to, and in the meantime it\u0027s about\n3.2GB when imported into git - space that would just make the early\ngit days unnecessarily complicated, when we don\u0027t have a lot of good\ninfrastructure for it.\n\nLet it rip!\n"
    }
  ]
}
