)]}'
{
  "log": [
    {
      "commit": "d4c6983859a82422640c727d2426b435dfff56f4",
      "tree": "bd0d463ee8e3f7709087d44887fc9f3cdd4c9f10",
      "parents": [
        "e182534d4bd3a779941f2868f35e1f66a8d36cea"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon May 21 18:21:54 2012 +0900"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon May 21 11:31:14 2012 +0200"
      },
      "message": "ALSA: sh: Fix up namespace collision in sh_dac_audio.\n\nThe module_platform_driver() conversion ended up tripping over the driver\nname, leading to confusion in the macro with regards to \u0027driver\u0027 being\nredefined. rename it to something slightly more suitable to avoid\nnamespace collisions.\n\nsound/sh/sh_dac_audio.c:444:122: error: conflicting types for \u0027driver_init\u0027\ninclude/linux/device.h:773:6: note: previous declaration of \u0027driver_init\u0027 was here\nmake[3]: *** [sound/sh/sh_dac_audio.o] Error 1\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "a67ff6a54095e27093ea501fb143fefe51a536c2",
      "tree": "48cb687a7569a8b6d4051bc9051f565b43803982",
      "parents": [
        "1bba160a0777046967707bbcdc9fb09d334ab2e5"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu Dec 15 13:49:36 2011 +1030"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Dec 19 10:34:41 2011 +0100"
      },
      "message": "ALSA: module_param: make bool parameters really bool\n\nmodule_param(bool) used to counter-intuitively take an int.  In\nfddd5201 (mid-2009) we allowed bool or int/unsigned int using a messy\ntrick.\n\nIt\u0027s time to remove the int/unsigned int option.  For this version\nit\u0027ll simply give a warning, but it\u0027ll break next kernel version.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "a09452eeb776d1444effec5fb862c35efb623704",
      "tree": "0e4ed4792e56e5bdae054ba12ede7688cae92eae",
      "parents": [
        "51451b8d607374297055c4e08034b39f4be22d33"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Sun Nov 27 16:36:04 2011 +0800"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun Nov 27 18:43:48 2011 +0100"
      },
      "message": "ALSA: convert sound/* to use module_platform_driver()\n\nThis patch converts the drivers in sound/* to use the\nmodule_platform_driver() macro which makes the code smaller and a bit\nsimpler.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "da155d5b40587815a4397e1a69382fe2366d940b",
      "tree": "5597f2e4649e7b1c611211b29906950c08e3e25c",
      "parents": [
        "31623caaf0f84f17d632f16c1cdf42e7e21e807a"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Fri Jul 15 12:38:28 2011 -0400"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Mon Oct 31 19:31:21 2011 -0400"
      },
      "message": "sound: Add module.h to the previously silent sound users\n\nLots of sound drivers were getting module.h via the implicit presence\nof it in \u003clinux/device.h\u003e but we are going to clean that up.  So\nfix up those users now.\n\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "65a772172b06e6e9b43e5ad77dccbcc767ff9831",
      "tree": "55f7356cd1b048de9c8496c3e53f9bd7128f5c46",
      "parents": [
        "daaa5f7cbee37dfc8464d350f1eacd6e94b278cc"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Fri Jul 15 13:13:37 2011 -0400"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Mon Oct 31 19:31:19 2011 -0400"
      },
      "message": "sound: fix drivers needing module.h not moduleparam.h\n\nThe implicit presence of module.h lured several users into\nincorrectly thinking that they only needed/used modparam.h\nbut once we clean up the module.h presence, these will show\nup as build failures, so fix \u0027em now.\n\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "48ccb2ceec6fb1d46d1bc92dadc602d4341a0149",
      "tree": "5242f572316c3a0efd56cfbb4539c4e753fa32f7",
      "parents": [
        "1e5cefd01af079d8efadfde78c045be15e6c1b23"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Oct 27 15:53:50 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Oct 27 15:53:50 2010 +0900"
      },
      "message": "sound: sh: ctrl_in/outX to __raw_read/writeX conversion.\n\nThe ctrl_xxx routines are deprecated, switch over to the __raw_xxx\nversions.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "5a0e3ad6af8660be21ca98a971cd00f331318c05",
      "tree": "5bfb7be11a03176a87296a43ac6647975c00a1d1",
      "parents": [
        "ed391f4ebf8f701d3566423ce8f17e614cde9806"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Wed Mar 24 17:04:11 2010 +0900"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Tue Mar 30 22:02:32 2010 +0900"
      },
      "message": "include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h\n\npercpu.h is included by sched.h and module.h and thus ends up being\nincluded when building most .c files.  percpu.h includes slab.h which\nin turn includes gfp.h making everything defined by the two files\nuniversally available and complicating inclusion dependencies.\n\npercpu.h -\u003e slab.h dependency is about to be removed.  Prepare for\nthis change by updating users of gfp and slab facilities include those\nheaders directly instead of assuming availability.  As this conversion\nneeds to touch large number of source files, the following script is\nused as the basis of conversion.\n\n  http://userweb.kernel.org/~tj/misc/slabh-sweep.py\n\nThe script does the followings.\n\n* Scan files for gfp and slab usages and update includes such that\n  only the necessary includes are there.  ie. if only gfp is used,\n  gfp.h, if slab is used, slab.h.\n\n* When the script inserts a new include, it looks at the include\n  blocks and try to put the new include such that its order conforms\n  to its surrounding.  It\u0027s put in the include block which contains\n  core kernel includes, in the same order that the rest are ordered -\n  alphabetical, Christmas tree, rev-Xmas-tree or at the end if there\n  doesn\u0027t seem to be any matching order.\n\n* If the script can\u0027t find a place to put a new include (mostly\n  because the file doesn\u0027t have fitting include block), it prints out\n  an error message indicating which .h file needs to be added to the\n  file.\n\nThe conversion was done in the following steps.\n\n1. The initial automatic conversion of all .c files updated slightly\n   over 4000 files, deleting around 700 includes and adding ~480 gfp.h\n   and ~3000 slab.h inclusions.  The script emitted errors for ~400\n   files.\n\n2. Each error was manually checked.  Some didn\u0027t need the inclusion,\n   some needed manual addition while adding it to implementation .h or\n   embedding .c file was more appropriate for others.  This step added\n   inclusions to around 150 files.\n\n3. The script was run again and the output was compared to the edits\n   from #2 to make sure no file was left behind.\n\n4. Several build tests were done and a couple of problems were fixed.\n   e.g. lib/decompress_*.c used malloc/free() wrappers around slab\n   APIs requiring slab.h to be added manually.\n\n5. The script was run on all .h files but without automatically\n   editing them as sprinkling gfp.h and slab.h inclusions around .h\n   files could easily lead to inclusion dependency hell.  Most gfp.h\n   inclusion directives were ignored as stuff from gfp.h was usually\n   wildly available and often used in preprocessor macros.  Each\n   slab.h inclusion directive was examined and added manually as\n   necessary.\n\n6. percpu.h was updated not to include slab.h.\n\n7. Build test were done on the following configurations and failures\n   were fixed.  CONFIG_GCOV_KERNEL was turned off for all tests (as my\n   distributed build env didn\u0027t work with gcov compiles) and a few\n   more options had to be turned off depending on archs to make things\n   build (like ipr on powerpc/64 which failed due to missing writeq).\n\n   * x86 and x86_64 UP and SMP allmodconfig and a custom test config.\n   * powerpc and powerpc64 SMP allmodconfig\n   * sparc and sparc64 SMP allmodconfig\n   * ia64 SMP allmodconfig\n   * s390 SMP allmodconfig\n   * alpha SMP allmodconfig\n   * um on x86_64 SMP allmodconfig\n\n8. percpu.h modifications were reverted so that it could be applied as\n   a separate patch and serve as bisection point.\n\nGiven the fact that I had only a couple of failures from tests on step\n6, I\u0027m fairly confident about the coverage of this conversion patch.\nIf there is a breakage, it\u0027s likely to be something in one of the arch\nheaders which should be easily discoverable easily on most builds of\nthe specific arch.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nGuess-its-ok-by: Christoph Lameter \u003ccl@linux-foundation.org\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Lee Schermerhorn \u003cLee.Schermerhorn@hp.com\u003e\n"
    },
    {
      "commit": "75639e7ee1401b3876c7a00ffe96ea8027668690",
      "tree": "3d6813cd3fe0d974e0a40237d003a22c5f7438dd",
      "parents": [
        "7584af10cf46e0f4aa1696f1be79fa0f19a945ba",
        "ad1cd745060ae2f24026b3b3d09da3426df6ab36"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Dec 01 15:58:10 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Dec 01 15:58:10 2009 +0100"
      },
      "message": "Merge branch \u0027topic/beep-rename\u0027 into topic/core-change\n"
    },
    {
      "commit": "f37325a956f0ee4356793da7d93c699a25b21d92",
      "tree": "0ffc9885064f6ed6e1efdb6b18acc65d3e3a523b",
      "parents": [
        "f495088210c8b9e20791d995a8210170c68d2deb"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "ben@decadent.org.uk",
        "time": "Sat Nov 07 22:13:39 2009 +0000"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun Nov 08 09:13:51 2009 +0100"
      },
      "message": "ALSA: snd-aica: declare MODULE_FIRMWARE\n\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "9dcaa7b25f2c8f6a0485854cd3641f585a154072",
      "tree": "1f3453a235682f5ba4b4357633f3546a4dbf4e2b",
      "parents": [
        "bcc2c6b7cb320d10c7fcccd87dce87f4384b4332"
      ],
      "author": {
        "name": "Rafael Ignacio Zurita",
        "email": "rizurita@yahoo.com",
        "time": "Tue Nov 03 17:16:27 2009 -0300"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Nov 04 09:17:40 2009 +0100"
      },
      "message": "ALSA: sh: add SuperH DAC audio driver for ALSA V4\n\nThis is a port of the sound/oss/sh_dac_audio.c driver.\nThe driver uses an on-chip 8-bit D/A converter, which has a speaker connected\nto one of its channels, found in several ancient HP machines.\nFor interrupts it uses a high-resolution timer (hrtimer).\nTested on SH7709 based hp6xx (HP Jornada 680/690 and HP Palmtop 620lx/660lx).\n\nAlso, since OSS Emulation works, the old OSS sound/oss/sh_dac_audio.c driver\nwould be obsolete soon, and it could be removed.\n\nSigned-off-by: Rafael Ignacio Zurita \u003crizurita@yahoo.com\u003e\nAcked-by: Paul Mundt \u003clethal@linux-sh.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "877d03105d04b2c13e241130277fa69c8d2564f0",
      "tree": "79234721145f9dab3e0970027ed0b9b9f8929725",
      "parents": [
        "caa790ba6cb88dccfab356960d93e2f4e0bd8704"
      ],
      "author": {
        "name": "Nick Andrew",
        "email": "nick@nick-andrew.net",
        "time": "Mon Jan 26 11:06:57 2009 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Mar 30 15:21:59 2009 +0200"
      },
      "message": "trivial: Fix misspelling of firmware\n\nFix misspelling of firmware.\n\nSigned-off-by: Nick Andrew \u003cnick@nick-andrew.net\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "928a726b0e12184729900c076e13dbf1c511c96c",
      "tree": "f31a7f23c1b511ebb486598cc746786e1821d48c",
      "parents": [
        "8ff64b539bfd998792614481ccb67139b97075ef",
        "eaeed5d31d8ded02fa0a4b608f57418cc0e65b07"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 26 11:11:23 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 26 11:11:23 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6: (96 commits)\n  sh: add support for SMSC Polaris platform\n  sh: fix the HD64461 level-triggered interrupts handling\n  sh: sh-rtc wakeup support\n  sh: sh-rtc invalid time rework\n  sh: sh-rtc carry interrupt rework\n  sh: disallow kexec virtual entry\n  sh: kexec jump: fix for ftrace.\n  sh: kexec: Drop SR.BL bit toggling.\n  sh: add kexec jump support\n  sh: rework kexec segment code\n  sh: simplify kexec vbr code\n  sh: Flush only the needed range when unmapping a VMA.\n  sh: Update debugfs ASID dumping for 16-bit ASID support.\n  sh: tlb-pteaex: Kill off legacy PTEA updates.\n  sh: Support for extended ASIDs on PTEAEX-capable SH-X3 cores.\n  sh: sh7763rdp: Change IRQ number for sh_eth of sh7763rdp\n  sh: espt-giga board support\n  sh: dma: Make G2 DMA configurable.\n  sh: dma: Make PVR2 DMA configurable.\n  sh: Move IRQ multi definition of DMAC to defconfig\n  ...\n"
    },
    {
      "commit": "40f49e7ed77f1b753a7243c0137e4767a50ea8bd",
      "tree": "84aa135f6c98093cde0ad83e714f0415c39cd6cd",
      "parents": [
        "da62e71d13ad0b76011491e36cb58999c464516a"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Mar 17 12:47:56 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Mar 17 12:47:56 2009 +0900"
      },
      "message": "sh: dma: Make G2 DMA configurable.\n\nFollow the PVR2 DMAC change for G2 DMA.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "bd7dd77c2a05c530684eea2e3af16449ae9c5d52",
      "tree": "f26e8b6c83ed58d3c2d47f9df6373812db80a885",
      "parents": [
        "e58de7baf7de11f01a675cbbf6ecc8a2758b9ca5"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@alsa3.local",
        "time": "Sun Dec 28 16:45:02 2008 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Jan 12 15:21:19 2009 +0100"
      },
      "message": "ALSA: Convert to snd_card_create() in other sound/*\n\nConvert from snd_card_new() to the new snd_card_create() function\nin other sound subdirectories.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "418c8f89911dd3d4930221def3bd56b38b051789",
      "tree": "afef7286cb6e10ef767c86c79c4eeefbc4f7d902",
      "parents": [
        "f7cf0a7ce56eb91752fa441cff2669f8d61d4e5e"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "ukleinek@informatik.uni-freiburg.de",
        "time": "Sun Sep 14 21:32:33 2008 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Sep 23 08:17:58 2008 +0200"
      },
      "message": "ALSA: Fix section for snd-aica platform driver\n\nDon\u0027t use __init but __devinit to define probe function.  A pointer to\nsnd_aica_probe is passed to the core via platform_driver_register and so the\nfunction must not disappear after the module is loaded.  Using __init\nand having HOTPLUG\u003dy and SND_AICA\u003dm the following probably oopses:\n\n\techo -n AICA \u003e /sys/bus/platform/driver/AICA/unbind\n\techo -n AICA \u003e /sys/bus/platform/driver/AICA/bind\n\nStrange enough add_aicamixer_controls which is only called by\nsnd_aica_probe was already using __devinit.\n\nWhile at it move the remove function to .devexit.text section.\n\nSigned-off-by: Uwe Kleine-König \u003cukleinek@informatik.uni-freiburg.de\u003e\nCc: Adrian McMenamin \u003cadrian@mcmen.demon.co.uk\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nCc: Jaroslav Kysela \u003cperex@perex.cz\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "5e246b850df563224be26f1d409cf66fd6c968df",
      "tree": "970e7faf60b86cb2c489a08ca506075c398165e5",
      "parents": [
        "da3cec35dd3c31d8706db4bf379372ce70d92118"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Aug 08 17:12:47 2008 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Wed Aug 13 11:46:40 2008 +0200"
      },
      "message": "ALSA: Kill snd_assert() in other places\n\nKill snd_assert() in other places, either removed or replaced with\nif () with snd_BUG_ON().\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "f15cbe6f1a4b4d9df59142fc8e4abb973302cf44",
      "tree": "774d7b11abaaf33561ab8268bf51ddd9ceb79025",
      "parents": [
        "25326277d8d1393d1c66240e6255aca780f9e3eb"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jul 29 08:09:44 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jul 29 08:09:44 2008 +0900"
      },
      "message": "sh: migrate to arch/sh/include/\n\nThis follows the sparc changes a439fe51a1f8eb087c22dd24d69cebae4a3addac.\n\nMost of the moving about was done with Sam\u0027s directions at:\n\nhttp://marc.info/?l\u003dlinux-sh\u0026m\u003d121724823706062\u0026w\u003d2\n\nwith subsequent hacking and fixups entirely my fault.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "89fe5117928b2c1272c9376362131ded561c91ad",
      "tree": "d9ad58546d73efdef4d68ba3c8224a3ee5722576",
      "parents": [
        "06b5fb97cec1a3ca61d10164118b00fe98a6a866"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri May 23 16:10:37 2008 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue May 27 15:56:20 2008 +0200"
      },
      "message": "sound: Convert to menuconfig\n\nConvert menu in sound Kconfig files to menuconfig and if.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "801678c5a3b4c79236970bcca27c733f5559e0d1",
      "tree": "5ad4761f539525077895f261b64fccda4d1303c4",
      "parents": [
        "9a6f70bbed4e8b72dd340812d7c606bfd5e00b47"
      ],
      "author": {
        "name": "Hirofumi Nakagawa",
        "email": "hnakagawa@miraclelinux.com",
        "time": "Tue Apr 29 01:03:09 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 08:06:25 2008 -0700"
      },
      "message": "Remove duplicated unlikely() in IS_ERR()\n\nSome drivers have duplicated unlikely() macros.  IS_ERR() already has\nunlikely() in itself.\n\nThis patch cleans up such pointless code.\n\nSigned-off-by: Hirofumi Nakagawa \u003chnakagawa@miraclelinux.com\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nAcked-by: Jeff Garzik \u003cjeff@garzik.org\u003e\nCc: Paul Clements \u003cpaul.clements@steeleye.com\u003e\nCc: Richard Purdie \u003crpurdie@rpsys.net\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nCc: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\nCc: Michael Halcrow \u003cmhalcrow@us.ibm.com\u003e\nCc: Anton Altaparmakov \u003caia21@cantab.net\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: Carsten Otte \u003ccotte@de.ibm.com\u003e\nCc: Patrick McHardy \u003ckaber@trash.net\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nCc: Jaroslav Kysela \u003cperex@perex.cz\u003e\nCc: Takashi Iwai \u003ctiwai@suse.de\u003e\nAcked-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\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": "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": "ceac4bf34e14d9040d16b35fd97a92d6e951ccf4",
      "tree": "286d4f6f9218e15ac2274d4e7ffa09c490d76587",
      "parents": [
        "54720a2481e67e622d5ee40a5130fd45f5c57c14"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Oct 29 10:49:43 2007 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Thu Jan 31 17:29:12 2008 +0100"
      },
      "message": "[ALSA] Dreamcast AICA sound - Get rid of annoying compiler warning\n\nThis patch supresses an annoying compiler warning that the variable\nerr may be used uninitialised.\nSigned-off by: Adrian McMenamin \u003cadrian@mcmen.demon.co.uk\u003e\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "44e0b6821d7eacb4f93d2c131d436f96e500aa08",
      "tree": "8155a80b42af1ebf9ed0ac558bf3ec164076baac",
      "parents": [
        "e5ab3a7c00e682e0e24677203856769df1b9b0cb"
      ],
      "author": {
        "name": "Adrian McMenamin",
        "email": "adrian@mcmen.demon.co.uk",
        "time": "Thu Oct 18 10:46:59 2007 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Oct 23 08:04:33 2007 +0200"
      },
      "message": "[ALSA] protect Dreamcast PCM driver (AICA) from G2 bus effects\n\nThe G2 bus on the SEGA Dreamcast connects both the maple peripheral\nbus and the AICA sound memory. DMA requests on one can cause the other\nto timeout on memory operations.\nThis patch prevents maple interrupts from causing hiccoughs in the\nAICA sound (maple bus code will land in 2.6.24).\nThere are other cleanups for this (AICA) code - but this is in effect\na regression fix rather than a cleanup.\n\nSigned-off-by: Adrian McMenamin \u003cadrian@mcmen.demon.co.uk\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.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": "eb695dbf00d572a770358305dae4de2a0680db8f",
      "tree": "7039762e190ace8af58bb62f6645bee0a2f71221",
      "parents": [
        "8cf1a74305688c85fc8d23ab7432a0c447ee6413"
      ],
      "author": {
        "name": "Adrian McMenamin",
        "email": "adrian@mcmen.demon.co.uk",
        "time": "Tue Jul 24 13:30:55 2007 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jul 24 13:30:55 2007 +0900"
      },
      "message": "sh: Fix Dreamcast DMA issues.\n\nThe current SH DMA API is somewhat broken, not correctly matching\nvirtual channel to the correct SH DMAC. This wasn\u0027t noticeable when\nusing g2 DMA for the sound driver - one channel 0 is as good as any\nother! - but caused the pvr2 driver to fail.\n\nThis patch fixes the pvr2 problem and consequently fixes the sound\ndriver to ensure it continues to function.\n\nSigned-off by: Adrian McMenamin \u003cadrian@mcmen.demon.co.uk\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "d20b9b20e5f3bb82a6f38583154cb2f163d465d7",
      "tree": "18c6d93adde1c4185f31f997441977a04d4176f8",
      "parents": [
        "43bbb6ccc67775b432c31d5fd2e1050329ffdcbf"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Jul 09 10:36:22 2007 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Fri Jul 20 11:11:47 2007 +0200"
      },
      "message": "[ALSA] aica - fix behaviour in poor resource conditions\n\nFix behaviour in poor resource conditions.  With this new patch,\ntidied with indent and with SNDRV_PCM_TRIGGER_STOP being used.\nSigned-off by: Adrian McMenamin \u003cadrian@mcmen.demon.co.uk\u003e\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "198de43d758ca2700e2b52b49c0b189b4931466c",
      "tree": "4c783082bc682c6a3eaa9734563421bf42ba82eb",
      "parents": [
        "aef3b06ac69783d6a6d1e4357c62bab46dd16141"
      ],
      "author": {
        "name": "Adrian McMenamin",
        "email": "adrian@mcmen.demon.co.uk",
        "time": "Fri May 18 14:26:59 2007 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Fri Jul 20 11:11:17 2007 +0200"
      },
      "message": "[ALSA] Add ALSA support for the SEGA Dreamcast PCM device\n\nALSA support for the SEGA Dreamcast Yamaha AICA sound device (pcm)\nThis patch adds ALSA sound support for pcm playback on two channels on\nthe SEGA Dreamcast built-in sound device (the Yamaha AICA)\nAdd driver for the AICA sound device built into the SEGA Dreamcast\nHook it all up with the build system.\n\nSigned-off-by: Adrian McMenamin \u003cadrian@mcmen.demon.co.uk\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    }
  ]
}
