)]}'
{
  "log": [
    {
      "commit": "627b79628f56c3deeb17dec1edf6899b49552fa4",
      "tree": "deac8b2cce5d70708fa944a270ee031f069226d8",
      "parents": [
        "29abceb67f8a230da806db4ed73899595bd2ae76",
        "8c3f5d8a9b7d0d8506bc2a0525e012eae02b1853"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Jan 12 09:59:14 2012 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Jan 12 09:59:14 2012 +0100"
      },
      "message": "Merge branch \u0027topic/misc\u0027 into for-linus\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": "9fce85f7ff94f1a877c15ad3d6ffbaed4b5cd1a6",
      "tree": "aa5a394541af2e034bf89f4a1219a7761bc79ca7",
      "parents": [
        "5233e26ebb90242e3691c185ddda02dc83649e7d"
      ],
      "author": {
        "name": "Geoff Levand",
        "email": "geoff@infradead.org",
        "time": "Wed Oct 12 08:42:13 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Nov 08 14:51:59 2011 +1100"
      },
      "message": "powerpc/ps3: Fix lv1_gpu_attribute hcall\n\nThe lv1_gpu_attribute hcall takes three, not five input\narguments.  Adjust the lv1 hcall table and all calls.\n\nSigned-off-by: Geoff Levand \u003cgeoff@infradead.org\u003e\nCC: Takashi Iwai \u003ctiwai@suse.de\u003e\nAcked-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\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": "88e24c3a4b30a6bd361f2b5ce602667a8161b2e8",
      "tree": "25e861892f6287df6cdccf00067b61cd0b322d95",
      "parents": [
        "af1910a817c5ad52c32dddacc1744cfa1b35889e"
      ],
      "author": {
        "name": "Yong Zhang",
        "email": "yong.zhang0@gmail.com",
        "time": "Thu Sep 22 16:59:20 2011 +0800"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Sep 22 11:19:20 2011 +0200"
      },
      "message": "sound: irq: Remove IRQF_DISABLED\n\nSince commit [e58aa3d2: genirq: Run irq handlers with interrupts disabled],\nWe run all interrupt handlers with interrupts disabled\nand we even check and yell when an interrupt handler\nreturns with interrupts enabled (see commit [b738a50a:\ngenirq: Warn when handler enables interrupts]).\n\nSo now this flag is a NOOP and can be removed.\n\nSigned-off-by: Yong Zhang \u003cyong.zhang0@gmail.com\u003e\nAcked-by: Peter Ujfalusi \u003cpeter.ujfalusi@ti.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "47124373b59e43fd07cbf7b44d9288f19c1d5a93",
      "tree": "0532cb76c2ee0f1475c7102b2ca79e4b2e3d0394",
      "parents": [
        "5758960353d179f0541226764a1e47eff01666ff"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Fri Sep 09 17:50:52 2011 +0800"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Sep 12 10:36:12 2011 +0200"
      },
      "message": "ALSA: keywest: Remove obsolete cleanup for clientdata\n\nThe i2c core will clear the clientdata pointer automatically.\nWe don\u0027t have to set the `data\u0027 field to NULL in remove() or\nif probe() failed anymore.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nReviewed-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "28f65c11f2ffb3957259dece647a24f8ad2e241b",
      "tree": "6b7621d09d10df89eedd908d4506fb9f457a909f",
      "parents": [
        "140a1ef2f91a00e1d25f0878c193abdc25bf6ebe"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Thu Jun 09 09:13:32 2011 -0700"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Jun 10 14:55:36 2011 +0200"
      },
      "message": "treewide: Convert uses of struct resource to resource_size(ptr)\n\nSeveral fixes as well where the +1 was missing.\n\nDone via coccinelle scripts like:\n\n@@\nstruct resource *ptr;\n@@\n\n- ptr-\u003eend - ptr-\u003estart + 1\n+ resource_size(ptr)\n\nand some grep and typing.\n\nMostly uncompiled, no cross-compilers.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "02e5fbf622aabf68bdc02282a17a3aeed054237a",
      "tree": "60f2d4e09464dbf338c832bb39f861f29779b86b",
      "parents": [
        "b759b3ac9aee3afb01c21b603970ebb200c8048e",
        "bfe9fc8aebc997ce8bcf8ac0586c84a247812064"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun May 22 10:01:29 2011 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun May 22 10:01:29 2011 +0200"
      },
      "message": "Merge branch \u0027topic/misc\u0027 into for-linus\n"
    },
    {
      "commit": "30282f96d1eef33be774d4ecf4bddba30a6152ec",
      "tree": "d45eff4eaf7832626f39b8b792070ab6442896dd",
      "parents": [
        "e66d74ced12699ed9b7ac62f68b44d842a817ecd"
      ],
      "author": {
        "name": "Risto Suominen",
        "email": "Risto.Suominen@gmail.com",
        "time": "Thu Apr 21 21:54:09 2011 +0300"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Apr 22 13:21:01 2011 +0200"
      },
      "message": "ALSA: powermac - Correct lineout detection on PowerMac G4 DA\n\nCorrect lineout (Pro Speaker) detection on PowerMac G4 Digital Audio (Tumbler).\n\nSigned-off-by: Risto Suominen \u003cRisto.Suominen@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "25985edcedea6396277003854657b5f3cb31a628",
      "tree": "f026e810210a2ee7290caeb737c23cb6472b7c38",
      "parents": [
        "6aba74f2791287ec407e0f92487a725a25908067"
      ],
      "author": {
        "name": "Lucas De Marchi",
        "email": "lucas.demarchi@profusion.mobi",
        "time": "Wed Mar 30 22:57:33 2011 -0300"
      },
      "committer": {
        "name": "Lucas De Marchi",
        "email": "lucas.demarchi@profusion.mobi",
        "time": "Thu Mar 31 11:26:23 2011 -0300"
      },
      "message": "Fix common misspellings\n\nFixes generated by \u0027codespell\u0027 and manually reviewed.\n\nSigned-off-by: Lucas De Marchi \u003clucas.demarchi@profusion.mobi\u003e\n"
    },
    {
      "commit": "8460ae70bb6bf1729bd247465c02b7a8c986c61d",
      "tree": "0416092d8ac9b18610752e9f950299839ed4bd76",
      "parents": [
        "b6aa63eeb3e9670edd44162b441b6b7de304fed0"
      ],
      "author": {
        "name": "Risto Suominen",
        "email": "Risto.Suominen@gmail.com",
        "time": "Mon Feb 28 10:38:45 2011 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Feb 28 11:19:17 2011 +0100"
      },
      "message": "ALSA: powermac - Allow input from microphone on Tumbler\n\nAllow input from microphone on remaining PowerBooks and iBooks with Tumbler.\nTested only with PowerBook G4 Gigabit Ethernet (PowerBook3,3).\n\n[Fixed to use of_machine_is_compatible by tiwai]\n\nSigned-off-by: Risto Suominen \u003cRisto.Suominen@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "9380f2af16940d1a65cb522d6a5876de65c28e7d",
      "tree": "a9b9f996d0ed12e5b9a76e60b2e9f75ffa8c59e9",
      "parents": [
        "e8a8b252fb37489f881957ab0f2f8ea9a2341dd1"
      ],
      "author": {
        "name": "Stefan Weil",
        "email": "weil@mail.berlios.de",
        "time": "Sun Jan 02 15:21:49 2011 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jan 03 13:54:21 2011 +0100"
      },
      "message": "Fix spelling milisec -\u003e ms in snd_ps3 module parameter description\n\nInstead of replacing \u0027milisec\u0027 by \u0027millisec\u0027, I decided to use\nthe more common SI unit. Other drivers use \u0027milliseconds\u0027\nor \u0027ms\u0027, too (\u0027millisec\u0027 is never used).\n\nCc: Geert Uytterhoeven \u003cGeert.Uytterhoeven@sonycom.com\u003e\nCc: Jiri Kosina \u003ctrivial@kernel.org\u003e\nCc: linux-kernel@vger.kernel.org\nSigned-off-by: Stefan Weil \u003cweil@mail.berlios.de\u003e\nAcked-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "2fb50f135adba59edf2359effcce83eb17025793",
      "tree": "234e717825f4276edafd1bb9253323d9e9db93e3",
      "parents": [
        "0613a59456980161d0cd468bae6c63d772743102"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Fri Nov 12 13:38:04 2010 -0800"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Nov 22 07:41:25 2010 +0100"
      },
      "message": "ALSA: sound/ppc: Use printf extension %pR for struct resource\n\nUsing %pR standardizes the struct resource output.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "7b6c3a34e93aafc5dd9adc7dee87c7fa61d8bdbb",
      "tree": "e103db6c648855a6d7ba81820c370a4a5dd63eff",
      "parents": [
        "a254dba37c5a372fc8b44ba29509ba052d4e859d"
      ],
      "author": {
        "name": "Andreas Schwab",
        "email": "schwab@linux-m68k.org",
        "time": "Sat Sep 11 13:16:41 2010 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Sep 14 16:19:34 2010 +0200"
      },
      "message": "ALSA: sound/ppc/powermac: remove undefined operations\n\nModifying an object twice without an intervening sequence point is\nundefined.\n\nSigned-off-by: Andreas Schwab \u003cschwab@linux-m68k.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "147fcf1c211f1a87bf4d0711b7e9637f3d6ce080",
      "tree": "4bce7ef4cbd12415c761762a7923e0c05953caec",
      "parents": [
        "49553c2ef88749dd502687f4eb9c258bb10a4f44"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Sat Sep 11 22:10:59 2010 -0700"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Sep 13 23:40:29 2010 +0200"
      },
      "message": "sound: Remove pr_\u003clevel\u003e uses of KERN_\u003clevel\u003e\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Geoff Levand \u003cgeoff@infradead.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "067e4a5d23422c9e9a0787b7e18fa2457226d999",
      "tree": "550ab9dc96efe513b2ffeafbff6662f8caaa68ef",
      "parents": [
        "0d0fb0f9c5fddef4a10242fe3337f00f528a3099",
        "4cf19b848f92641eeb2585949a09eedec57fb53a"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Apr 13 11:24:34 2010 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Apr 13 11:24:34 2010 +0200"
      },
      "message": "Merge branch \u0027topic/bkl\u0027 into topic/core-cleanup\n"
    },
    {
      "commit": "68c7ccb8f85801655aa681391dc0ee037a2b66d4",
      "tree": "f9eafa2be5736141ff52e7aaddbf5a14733002e2",
      "parents": [
        "f1b1f75e251049281cfe3d3b82d403fc2dc1e235"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Apr 07 07:45:46 2010 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Apr 07 07:45:46 2010 +0200"
      },
      "message": "ALSA: powermac - Fix obsoleted machine_is_compatible()\n\nmachine_is_compatible() was renamed to of_machine_is_compatible().\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "f1b1f75e251049281cfe3d3b82d403fc2dc1e235",
      "tree": "f79dc4618ba13dde677a7b6c33417fa941b938e1",
      "parents": [
        "b6d7335001f331f2d295ff15d67e385615ceff81"
      ],
      "author": {
        "name": "Risto Suominen",
        "email": "Risto.Suominen@gmail.com",
        "time": "Sun Apr 04 08:00:29 2010 +0300"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun Apr 04 12:26:34 2010 +0200"
      },
      "message": "ALSA: powermac - Add debug log\n\nAdd some debug log in tumbler.c.\n\nSigned-off-by: Risto Suominen \u003cRisto.Suominen@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "b6d7335001f331f2d295ff15d67e385615ceff81",
      "tree": "7bb66af7e93dd2ad04c70be50afcceddc4d3f07a",
      "parents": [
        "819ef70b135ba66cd1659c913255686bf931e3d4"
      ],
      "author": {
        "name": "Risto Suominen",
        "email": "Risto.Suominen@gmail.com",
        "time": "Sun Apr 04 08:00:00 2010 +0300"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun Apr 04 12:25:55 2010 +0200"
      },
      "message": "ALSA: powermac - Lineout detection on G4 DA\n\nLineout (Pro Speaker) detection on PowerMac G4 Digital Audio (Tumbler).\n\nSigned-off-by: Risto Suominen \u003cRisto.Suominen@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "819ef70b135ba66cd1659c913255686bf931e3d4",
      "tree": "c3bdfba03cf0369b347b335d479a58e06fc98d9a",
      "parents": [
        "ec2755a93d5df044cb52558d2c778780272e0980"
      ],
      "author": {
        "name": "Risto Suominen",
        "email": "Risto.Suominen@gmail.com",
        "time": "Sun Apr 04 07:59:30 2010 +0300"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun Apr 04 12:25:02 2010 +0200"
      },
      "message": "ALSA: powermac - Reverse HP detection on G4 DA\n\nReverse headphone detection bit on PowerMac G4 Digital Audio (Tumbler).\n\nSigned-off-by: Risto Suominen \u003cRisto.Suominen@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\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": "71a157e8edca55198e808f8561dd49017a54ee34",
      "tree": "a78185ea8204f1e375d88545235ba3d4937ebfaf",
      "parents": [
        "89751a7cb70a20f0d604dd7c4be29dd7b0011718"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Mon Feb 01 21:34:14 2010 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Feb 09 08:33:00 2010 -0700"
      },
      "message": "of: add \u0027of_\u0027 prefix to machine_is_compatible()\n\nmachine is compatible is an OF-specific call.  It should have\nthe of_ prefix to protect the global namespace.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nAcked-by: Michal Simek \u003cmonstr@monstr.eu\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": "ad1cd745060ae2f24026b3b3d09da3426df6ab36",
      "tree": "c629385ab97f3421736aa66173884d1ac69c0ddb",
      "parents": [
        "d355c82a0191d5a3e971bd5af96cc81fe3ed25b9"
      ],
      "author": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Wed Nov 04 14:30:36 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Nov 05 09:00:21 2009 +0100"
      },
      "message": "ALSA: rename \"PC Speaker\" controls to \"Speaker\"\n\nTo unify control names, rename \"PC Speaker\" to \"Speaker\" for PPC ALSA drivers.\n\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "f8a3ae6c84e60a3f35f573ea592b8fe00dd367ab",
      "tree": "f3586edaafaee1291344ffb57bd5a50e06f6d0c1",
      "parents": [
        "022382a5617685781ca8fa8e6c8eff40ee5cf1cf"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Fri Oct 16 07:21:38 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Oct 27 16:42:42 2009 +1100"
      },
      "message": "powerpc: Minor cleanup to sound/ppc/Kconfig\n\nWe can replace PPC32 || PPC64 as a dependancy with just PPC as all\npowerpc platforms (32-bit and 64-bit) define PPC now.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "a656cbf07f1106db941af337ac0051347fb778a5",
      "tree": "1fdd92bccd37d1d2b416d06f60d5eb6a87a5065c",
      "parents": [
        "ebb6f6acbc7c23dfb23739bf02dd987500949bd0"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Thu Oct 01 18:08:18 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Oct 02 07:38:37 2009 +0200"
      },
      "message": "sound: Make keywest_driver static\n\nI can\u0027t see any reason for struct i2c_driver keywest_driver to not be\nstatic.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "18c4078489fe064cc0ed08be3381cf2f26657f5f",
      "tree": "72d5534c800da85393209a39d335af2d5606c695",
      "parents": [
        "5da5b6f9e967e8c62486444f97e66252c3768d7d"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Oct 01 07:46:33 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Oct 01 07:46:33 2009 +0200"
      },
      "message": "ALSA: Don\u0027t assume i2c device probing always succeeds\n\nThe client-\u003edriver pointer can be NULL when i2c-device probing fails\nin i2c_new_device().  This patch adds the NULL checks for client-\u003edriver\nand return the error instead of blind assumption of driver availability.\n\nReported-by: Tim Shepard \u003cshep@alum.mit.edu\u003e\nCc: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "e3f86d3d3ce350144562d9bd035dc8a274fce58e",
      "tree": "6d31842f5d8598ea377c09556e455402a06a64fe",
      "parents": [
        "056c1ebf1121ca6c16652d0c3fa306622ee338ac",
        "2233123f2776f29d3ac31df1fd1dc40c44d337a5"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jun 12 20:03:16 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jun 12 20:03:16 2009 +0200"
      },
      "message": "Merge branch \u0027topic/ps3\u0027 into for-linus\n\n* topic/ps3:\n  ALSA: sound/ps3: Correct existing and add missing annotations\n  ALSA: sound/ps3: Restructure driver source\n  ALSA: sound/ps3: Fix checkpatch issues\n"
    },
    {
      "commit": "2233123f2776f29d3ac31df1fd1dc40c44d337a5",
      "tree": "4183e7ade70e12f25466eafeaaf695454ad9a241",
      "parents": [
        "cb6492e4a4e68281358510f0ffe2b0c4972ec166"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "Geert.Uytterhoeven@sonycom.com",
        "time": "Wed Jun 10 16:39:03 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Jun 10 16:53:21 2009 +0200"
      },
      "message": "ALSA: sound/ps3: Correct existing and add missing annotations\n\nprobe functions should be __devinit\n\nSigned-off-by: Geert Uytterhoeven \u003cGeert.Uytterhoeven@sonycom.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "cb6492e4a4e68281358510f0ffe2b0c4972ec166",
      "tree": "09cf532a7486d52e3b69698f0dc2d170dcea2e15",
      "parents": [
        "112ac808eb8a953dd356bbbc8322fdd6861e2c75"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "Geert.Uytterhoeven@sonycom.com",
        "time": "Wed Jun 10 16:39:02 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Jun 10 16:53:09 2009 +0200"
      },
      "message": "ALSA: sound/ps3: Restructure driver source\n\nSort includes, and reorder code so we can kill the forward declarations\n\nNo functional changes\n\nSigned-off-by: Geert Uytterhoeven \u003cGeert.Uytterhoeven@sonycom.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "112ac808eb8a953dd356bbbc8322fdd6861e2c75",
      "tree": "6aaf5d79a7c7d4b9ce919e51051be97c4994e2cc",
      "parents": [
        "07a2039b8eb0af4ff464efd3dfd95de5c02648c6"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "Geert.Uytterhoeven@sonycom.com",
        "time": "Wed Jun 10 16:39:01 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Jun 10 16:52:55 2009 +0200"
      },
      "message": "ALSA: sound/ps3: Fix checkpatch issues\n\nSigned-off-by: Geert Uytterhoeven \u003cGeert.Uytterhoeven@sonycom.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "1282c824cc4ad5b43fc1813e7ea564c0d6f0d046",
      "tree": "fc82ba9aee9587f65870f8a544f2118b299d33cc",
      "parents": [
        "45d60e3648eaba1f5f6976df901fb7c45660fb49",
        "82ced6fd28653ab456c3e5b25e9ef3c1c96cd6e9"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Jun 10 07:26:46 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Jun 10 07:26:46 2009 +0200"
      },
      "message": "Merge branch \u0027topic/section-fix\u0027 into for-linus\n\n* topic/section-fix:\n  ALSA: Add missing __devexit_p() markers\n  ALSA: powermac - Replace the rest of __init*\n  ALSA: sound/ppc: update annotations of serveral functions\n"
    },
    {
      "commit": "13be1bf1467e3186a4a9d1b1276cc4bd31e472ea",
      "tree": "def07f5ac9715a4710ed73a86a9e310d61478c33",
      "parents": [
        "3f08a0e4ab1ce65bb882f6425ff482e5db025f78"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Thu Jun 04 01:53:21 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Jun 04 00:10:41 2009 +0200"
      },
      "message": "ALSA: burgundy: timeout message is off by one.\n\nTimeout message is off by one.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "3e1e0a5dd539f83438078759c8642c5dd7c24cb6",
      "tree": "3e88a78307f3b57229cbaa17fe388988697ad330",
      "parents": [
        "5c9b6e9e618868ac66d92c81b70ad57d82033d4e"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Jun 03 08:13:15 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Jun 03 08:13:15 2009 +0200"
      },
      "message": "ALSA: powermac - Replace the rest of __init*\n\nAll __initdata should be __devinitdata as platform device is hotpluggable.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "5c9b6e9e618868ac66d92c81b70ad57d82033d4e",
      "tree": "3ff14d0ebce66bbd2fbcb4d5512b09d0eb6ee4ae",
      "parents": [
        "3218911f839b6c85acbf872ad264ea69aa4d89ad"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Wed Jun 03 15:35:19 2009 +1000"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Jun 03 08:08:44 2009 +0200"
      },
      "message": "ALSA: sound/ppc: update annotations of serveral functions\n\n[I am not sure if this is the correct approach as I don\u0027t know if any of\nthis actual hardware or drivers are really hot pluggable.]\n\nGets rid of these build warnings:\n\nWARNING: sound/ppc/snd-powermac.o(.devinit.text+0x5c): Section mismatch in reference from the function .snd_pmac_probe() to the function .init.text:.snd_pmac_new()\nThe function __devinit .snd_pmac_probe() references\na function __init .snd_pmac_new().\nIf .snd_pmac_new is only used by .snd_pmac_probe then\nannotate .snd_pmac_new with a matching annotation.\n\nWARNING: sound/ppc/snd-powermac.o(.devinit.text+0x10c): Section mismatch in reference from the function .snd_pmac_probe() to the function .init.text:.snd_pmac_burgundy_init()\nThe function __devinit .snd_pmac_probe() references\na function __init .snd_pmac_burgundy_init().\nIf .snd_pmac_burgundy_init is only used by .snd_pmac_probe then\nannotate .snd_pmac_burgundy_init with a matching annotation.\n\nWARNING: sound/ppc/snd-powermac.o(.devinit.text+0x164): Section mismatch in reference from the function .snd_pmac_probe() to the function .init.text:.snd_pmac_daca_init()\nThe function __devinit .snd_pmac_probe() references\na function __init .snd_pmac_daca_init().\nIf .snd_pmac_daca_init is only used by .snd_pmac_probe then\nannotate .snd_pmac_daca_init with a matching annotation.\n\nWARNING: sound/ppc/snd-powermac.o(.devinit.text+0x1dc): Section mismatch in reference from the function .snd_pmac_probe() to the function .init.text:.snd_pmac_tumbler_init()\nThe function __devinit .snd_pmac_probe() references\na function __init .snd_pmac_tumbler_init().\nIf .snd_pmac_tumbler_init is only used by .snd_pmac_probe then\nannotate .snd_pmac_tumbler_init with a matching annotation.\n\nWARNING: sound/ppc/snd-powermac.o(.devinit.text+0x1ec): Section mismatch in reference from the function .snd_pmac_probe() to the function .init.text:.snd_pmac_tumbler_post_init()\nThe function __devinit .snd_pmac_probe() references\na function __init .snd_pmac_tumbler_post_init().\nIf .snd_pmac_tumbler_post_init is only used by .snd_pmac_probe then\nannotate .snd_pmac_tumbler_post_init with a matching annotation.\n\nWARNING: sound/ppc/snd-powermac.o(.devinit.text+0x28c): Section mismatch in reference from the function .snd_pmac_probe() to the function .init.text:.snd_pmac_awacs_init()\nThe function __devinit .snd_pmac_probe() references\na function __init .snd_pmac_awacs_init().\nIf .snd_pmac_awacs_init is only used by .snd_pmac_probe then\nannotate .snd_pmac_awacs_init with a matching annotation.\n\nWARNING: sound/ppc/snd-powermac.o(.devinit.text+0x2bc): Section mismatch in reference from the function .snd_pmac_probe() to the function .init.text:.snd_pmac_pcm_new()\nThe function __devinit .snd_pmac_probe() references\na function __init .snd_pmac_pcm_new().\nIf .snd_pmac_pcm_new is only used by .snd_pmac_probe then\nannotate .snd_pmac_pcm_new with a matching annotation.\n\nWARNING: sound/ppc/snd-powermac.o(.devinit.text+0x2f8): Section mismatch in reference from the function .snd_pmac_probe() to the function .init.text:.snd_pmac_attach_beep()\nThe function __devinit .snd_pmac_probe() references\na function __init .snd_pmac_attach_beep().\nIf .snd_pmac_attach_beep is only used by .snd_pmac_probe then\nannotate .snd_pmac_attach_beep with a matching annotation.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "903dba1eae49270a8c2275636071c3a238c8104d",
      "tree": "f25ca1c4776eb270c083e5e6728014761a3fb232",
      "parents": [
        "a4d7749be5de4a7261bcbe3c7d96c748792ec455"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Thu May 14 14:37:21 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu May 14 14:42:19 2009 +0200"
      },
      "message": "ALSA: keywest: Get rid of useless i2c_device_name() macro\n\nThe i2c_device_name() macro is used only once and doesn\u0027t have much\nvalue, it hurts redability more than it helps. Get rid of it.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "5de4155bb3760fc13a172c5cef2368ce218ebe1c",
      "tree": "0ce635f35c2dcb54da7149e59f566938fdf2eb37",
      "parents": [
        "cfbf1eecd70db9a7a49c42a0613c00f7a2a86dfb"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Apr 20 22:56:59 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Apr 21 07:32:04 2009 +0200"
      },
      "message": "ALSA: keywest: Convert to new-style i2c driver\n\nThe legacy i2c binding model is going away soon, so convert the ppc\nkeywest sound driver to the new model or it will break.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "7d2ac1036b7ff57f73ab64fd897867ddc07bcffe",
      "tree": "8b9741dc9c3df1fa91e2dfb820ce11cd1f5fcd78",
      "parents": [
        "0221c81b1b8eb0cbb6b30a0ced52ead32d2b4e4c"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Sat Mar 28 00:27:10 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Apr 06 03:52:57 2009 +0200"
      },
      "message": "ALSA: move snd_powermac\u0027s probe function to .devinit.text\n\nA pointer to snd_pmac_probe is passed to the core via\nplatform_driver_register and so the function must not disappear when the\n.init sections are discarded.  Otherwise (when having HOTPLUG\u003dy)\nunbinding and binding a device to the driver via sysfs will result in an\noops as does a device being registered late.\n\nAn alternative to this patch is using platform_driver_probe instead of\nplatform_driver_register plus removing the pointer to the probe function\nfrom the struct platform_driver.\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nCc: Jaroslav Kysela \u003cperex@perex.cz\u003e\nCc: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nCc: Rene Herman \u003crene.herman@keyaccess.nl\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "d7b6df5d1af11544401ca051aaf68b6e7f110c0e",
      "tree": "9c155be7d0ad77115a10094ab2d71b88efee6ca3",
      "parents": [
        "7df4f694356a125e4553ca35b215fd9e88e858c5",
        "39661758631da37efbc961e57a4ddefad573cc52"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 24 00:36:20 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 24 00:36:20 2009 +0100"
      },
      "message": "Merge branch \u0027topic/powermac\u0027 into for-linus\n"
    },
    {
      "commit": "dec14f8c0eff54549e5747f8a4d1dc6c0347e2dd",
      "tree": "af1744c17c4bacad4c9524ad096d5a65f6c25c73",
      "parents": [
        "8e0ee43bc2c3e19db56a4adaa9a9b04ce885cd84",
        "b1a0aac05f044e78a589bfd7a9e2334aa640eb45"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 24 00:35:35 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 24 00:35:35 2009 +0100"
      },
      "message": "Merge branch \u0027topic/snd_card_new-err\u0027 into for-linus\n"
    },
    {
      "commit": "39661758631da37efbc961e57a4ddefad573cc52",
      "tree": "c9355d9e0e2488f37968dcc14d16aafce780cec6",
      "parents": [
        "6da6711385165eff76411b77974eec13c5ef6486"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Wed Feb 25 13:40:26 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Mar 09 14:58:37 2009 +0100"
      },
      "message": "ALSA: snd-powermac: timeout reaches -1\n\nIf unsuccessful, timeout reaches -1 after the loop.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "6da6711385165eff76411b77974eec13c5ef6486",
      "tree": "429f4d3910c75e5867955ed1ed57b8bd006bbf4e",
      "parents": [
        "dca7c74172fee0cf6ee1e303df093c31b5561039"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Feb 05 16:02:46 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Mar 09 14:58:31 2009 +0100"
      },
      "message": "ALSA: powermac - Add missing KERN_* prefix to printk\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "dca7c74172fee0cf6ee1e303df093c31b5561039",
      "tree": "b2f776bfdd633d37e3867eacb5fad628cc72d5c6",
      "parents": [
        "ed336d3404a8fdeda1e3f1c189b5f83186675448"
      ],
      "author": {
        "name": "Risto Suominen",
        "email": "Risto.Suominen@gmail.com",
        "time": "Tue Jan 20 22:01:17 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Mar 09 14:58:26 2009 +0100"
      },
      "message": "ALSA: Add vmaster controls for Pmac 5500, iMac G3 SL, and PBook G3 Lombard\n\nAdd virtual master controls for PowerMac 5500 (AWACS) and iMac G3 Slot-loading\nand PowerBook G3 Lombard (Screamer).\n\nSigned-off-by: Risto Suominen \u003cRisto.Suominen@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "ed336d3404a8fdeda1e3f1c189b5f83186675448",
      "tree": "22ac1959f416213dbbc0a4fc7f47399ab9fa1d6a",
      "parents": [
        "4d9e93b1adf2923c0a0cbc545d6e78dec3334faf"
      ],
      "author": {
        "name": "Risto Suominen",
        "email": "Risto.Suominen@gmail.com",
        "time": "Tue Jan 20 22:01:16 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Mar 09 14:58:19 2009 +0100"
      },
      "message": "ALSA: powermac - Allow input from mic in iBook G3 Dual-USB\n\nAllow input from microphone on iBook G3 Dual-USB (Tumbler).\n\nSigned-off-by: Risto Suominen \u003cRisto.Suominen@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "4d9e93b1adf2923c0a0cbc545d6e78dec3334faf",
      "tree": "7c2e4a5ac79c98ffdd57c1936ede55ef8601dfbb",
      "parents": [
        "573934bc038b0f47d17a5608e74b79dcd7c191ea"
      ],
      "author": {
        "name": "Risto Suominen",
        "email": "Risto.Suominen@gmail.com",
        "time": "Tue Jan 20 22:01:15 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Mar 09 14:58:13 2009 +0100"
      },
      "message": "ALSA: powermac - Correct volume controls and HP detection for PMac 8500/9500\n\nCorrect volume controls and headphone detection for PowerMac 8500/9500 (AWACS).\n\nSigned-off-by: Risto Suominen \u003cRisto.Suominen@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "573934bc038b0f47d17a5608e74b79dcd7c191ea",
      "tree": "91bd945f1c112329fb0ec115356761ea6c34b427",
      "parents": [
        "b0a8a8fd1b3bd6fbbb4b599191b859d41e12a002"
      ],
      "author": {
        "name": "Risto Suominen",
        "email": "Risto.Suominen@gmail.com",
        "time": "Tue Jan 20 22:01:14 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Mar 09 14:58:07 2009 +0100"
      },
      "message": "ALSA: powermac - Correct volume controls for PowerBook G3 Lombard\n\nCorrect volume controls for PowerBook G3 Lombard (Screamer).\n\nSigned-off-by: Risto Suominen \u003cRisto.Suominen@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "b0a8a8fd1b3bd6fbbb4b599191b859d41e12a002",
      "tree": "9ec455792cf0fbfb8387d0274f3b666b363f5e98",
      "parents": [
        "f5b1db634280ecaf3147ee996f26aad0ed4828c4"
      ],
      "author": {
        "name": "Risto Suominen",
        "email": "Risto.Suominen@gmail.com",
        "time": "Tue Jan 20 22:01:13 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Mar 09 14:58:01 2009 +0100"
      },
      "message": "ALSA: powermac - Correct HP detection and input selectors for PMac 5500\n\nCorrect headphone detection and input selectors for PowerMac 5500 (AWACS).\n\nSigned-off-by: Risto Suominen \u003cRisto.Suominen@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "26db11af12fb58dde1d6327035a248a99f60f112",
      "tree": "2a99ff07cc1e5ee1d9e04bc00dea269fd1b6fb8d",
      "parents": [
        "4c33d2dc34f50e5d5436e62cd99395859f157a19"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Tue Jan 13 20:07:55 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Jan 16 16:15:14 2009 +1100"
      },
      "message": "powerpc/ps3: Printing fixups for l64 to ll64 conversion sound/ppc\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nAcked-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nAcked-by: Geoff Levand \u003cgeoffrey.levand@am.sony.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.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": "e7dd8c1bdacf658b0ade51facb2f7eaf40eb0ac4",
      "tree": "0db15820fdd391a1570e1257167e8f02532c83f5",
      "parents": [
        "ed313489badef16d700f5a3be50e8fd8f8294bc8",
        "bc4a68fed4b4c01005ef3c71ede6a8cbe91b7dc9"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Nov 26 14:12:42 2008 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Nov 26 14:12:42 2008 +0100"
      },
      "message": "Merge branch \u0027topic/misc\u0027 into topic/pcsp-fix\n\nConflicts:\n\tsound/drivers/pcsp/pcsp_lib.c\n"
    },
    {
      "commit": "bc4a68fed4b4c01005ef3c71ede6a8cbe91b7dc9",
      "tree": "a153efb7f9c0bcc55842dec959c89e74f4911feb",
      "parents": [
        "8a75f4fb28766878893b4335f4b5743ce9b931fe"
      ],
      "author": {
        "name": "Risto Suominen",
        "email": "Risto.Suominen@gmail.com",
        "time": "Tue Nov 18 07:35:14 2008 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Nov 18 07:38:00 2008 +0100"
      },
      "message": "ALSA: snd-powermac: enable mic on iMac G4\n\nAllow input from microphone on iMac G4 Flat-panel (Tumbler).\n\nSigned-off-by: Risto Suominen \u003cRisto.Suominen@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "11843ee4d5ee130b84de01c019dde7bf0a3eca78",
      "tree": "e12924179e597a13edea5717d517fa72dbdac701",
      "parents": [
        "a7d26f84cb76b962217ce277c3e3a9748a26ac11"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Nov 12 15:18:41 2008 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Nov 12 15:18:41 2008 +0100"
      },
      "message": "ALSA: powermac - Rename mic-analog loopback mixer element\n\nPCM Playback Volume:1 is actually assigned to a mic loopback volume\non iBook G4.  Let\u0027s rename it.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "1ee2a322b058f6399dc900603f9ebb392037ff77",
      "tree": "9863bfe8311a091737fff6883984f5d6559f0c81",
      "parents": [
        "64931a4be03dbc49bd50d10d211592cf98b523bb"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Oct 20 08:06:39 2008 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Oct 20 08:06:39 2008 +0200"
      },
      "message": "ALSA: ps3: Add support for SPDIF/HDMI passthru\n\nAdd support for SPDIF/HDMI pass-through support of PS3 audio driver.\n\nSigned-off-by: Masakazu Mokuno \u003cmokuno@sm.sony.co.jp\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\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": "030b655b062fe5190fc490e0091ea50307d7a86f",
      "tree": "85eaf04aa553ab4ae3b3ffabc1b7905fca35dafc",
      "parents": [
        "4dbf95ba6c344186ec6d38ff514dc675da464bec"
      ],
      "author": {
        "name": "Risto Suominen",
        "email": "Risto.Suominen@gmail.com",
        "time": "Mon Aug 25 08:04:23 2008 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Oct 02 12:50:37 2008 +0200"
      },
      "message": "ALSA: snd-powermac: HP detection for 1st iMac G3 SL\n\nCorrect headphone detection for 1st generation iMac G3 Slot-loading (Screamer).\n\nThis patch fixes the regression in the recent snd-powermac which\ndoesn\u0027t support some G3/G4 PowerMacs:\n    http://lkml.org/lkml/2008/10/1/220\n\nSigned-off-by: Risto Suominen \u003cRisto.Suominen@gmail.com\u003e\nTested-by: Mariusz Kozlowski \u003cm.kozlowski@tuxland.pl\u003e\nCc: stable@kernel.org\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "4dbf95ba6c344186ec6d38ff514dc675da464bec",
      "tree": "c65ae09213f1043a73c28080d475264aac4385fa",
      "parents": [
        "24918b61b55c21e09a3e07cd82e1b3a8154782dc"
      ],
      "author": {
        "name": "Risto Suominen",
        "email": "Risto.Suominen@gmail.com",
        "time": "Mon Aug 25 08:02:12 2008 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Oct 02 12:50:04 2008 +0200"
      },
      "message": "ALSA: snd-powermac: mixers for PowerMac G4 AGP\n\nAdd mixer controls for PowerMac G4 AGP (Screamer).\n\nThis patch fixes the regression in the recent snd-powermac which\ndoesn\u0027t support some G3/G4 PowerMacs:\n    http://lkml.org/lkml/2008/10/1/220\n\nSigned-off-by: Risto Suominen \u003cRisto.Suominen@gmail.com\u003e\nTested-by: Mariusz Kozlowski \u003cm.kozlowski@tuxland.pl\u003e\nCc: stable@kernel.org\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "ee2da99782d717b264d5c309a2084ca85e9a64ff",
      "tree": "63ef3e9706e4ea08397c23cfe9782c00805927c6",
      "parents": [
        "7fc077fba5f8896c6fed3b35c5a10e7fdae82bbe"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Jul 09 10:28:41 2008 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Thu Jul 10 09:32:58 2008 +0200"
      },
      "message": "ALSA: remove CONFIG_KMOD from sound\n\nA bunch of things in alsa depend on CONFIG_KMOD,\nuse CONFIG_MODULES instead where the dependency\nis needed at all.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\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": "20861fa7b20a40ca045393df634d4d51e61efa58",
      "tree": "95351029577bc6441c09d7bd6d06aeb45a087a66",
      "parents": [
        "44deee129c9af3759d3e5e772b82012742dc57a0"
      ],
      "author": {
        "name": "Risto Suominen",
        "email": "Risto.Suominen@gmail.com",
        "time": "Wed Apr 16 19:45:51 2008 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Apr 24 12:00:38 2008 +0200"
      },
      "message": "[ALSA] snd-powermac: style burgundy.c\n\nCoding style corrections for burgundy.c.\n\nSigned-off-by: Risto Suominen \u003cRisto.Suominen@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "44deee129c9af3759d3e5e772b82012742dc57a0",
      "tree": "d6469a00b5d5c34712879ed76e868e60f014deeb",
      "parents": [
        "7ae44cfa7ab29b277691327e8de790d7b880722f"
      ],
      "author": {
        "name": "Risto Suominen",
        "email": "Risto.Suominen@gmail.com",
        "time": "Wed Apr 16 19:45:31 2008 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Apr 24 12:00:38 2008 +0200"
      },
      "message": "[ALSA] snd-powermac: Burgundy mixers for B\u0026W and iMac\n\nAdd mixer controls and correct headphone detection bits for PowerMac\nG3 B\u0026W and iMac G3 Tray-loading, both having Burgundy chipset.\n\nSigned-off-by: Risto Suominen \u003cRisto.Suominen@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "7ae44cfa7ab29b277691327e8de790d7b880722f",
      "tree": "11aa5e91770c71295f76245feeaa674234db411e",
      "parents": [
        "a8c2a6bf464d983c642c8b8b001a57aabbf76673"
      ],
      "author": {
        "name": "Risto Suominen",
        "email": "Risto.Suominen@gmail.com",
        "time": "Wed Apr 16 19:39:27 2008 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Apr 24 12:00:38 2008 +0200"
      },
      "message": "[ALSA] snd-powermac: style awacs.s and awacs.h\n\nCoding style corrections for awacs.c and awacs.h.\n\nSigned-off-by: Risto Suominen \u003cRisto.Suominen@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "a8c2a6bf464d983c642c8b8b001a57aabbf76673",
      "tree": "ae5b2c9e500f2b89ee8c5b14d6ba7612326a6651",
      "parents": [
        "946cda7d64b81053beac5d31148996f3e379e89e"
      ],
      "author": {
        "name": "Risto Suominen",
        "email": "Risto.Suominen@gmail.com",
        "time": "Thu Apr 17 17:55:30 2008 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Apr 24 12:00:38 2008 +0200"
      },
      "message": "[ALSA] snd-powermac: AWACS and Screamer mixers for PM7500, Beige, and iMac SL\n\nAdd mixer controls and correct headphone detection bits for PowerMacs\n7300/7500 (AWACS) and G3 Beige (Screamer), and iMac G3 Slot-loading\n(Screamer).\n\nSigned-off-by: Risto Suominen \u003cRisto.Suominen@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "946cda7d64b81053beac5d31148996f3e379e89e",
      "tree": "901cde371c759b15919750cc3a6e06e757a29cb9",
      "parents": [
        "9a4f20fcbd9cd89d8e4cfcaece81802c19d467ae"
      ],
      "author": {
        "name": "Risto Suominen",
        "email": "Risto.Suominen@gmail.com",
        "time": "Wed Apr 16 13:16:05 2008 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Apr 24 12:00:38 2008 +0200"
      },
      "message": "[ALSA] snd-powermac: style pmac.c\n\nCoding style corrections for pmac.c.\n\nSigned-off-by: Risto Suominen \u003cRisto.Suominen@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "9a4f20fcbd9cd89d8e4cfcaece81802c19d467ae",
      "tree": "fe6bd427a1237da8cb2cfe74439ff75601371f4d",
      "parents": [
        "369b240d6391aef41d376c9e8769fd939c7c6c4d"
      ],
      "author": {
        "name": "Risto Suominen",
        "email": "Risto.Suominen@gmail.com",
        "time": "Wed Apr 16 13:15:38 2008 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Apr 24 12:00:38 2008 +0200"
      },
      "message": "[ALSA] snd-powermac: enable headphone detection\n\nEnable port change interrupt while initialising AWACS, Screamer, and\nBurgundy chipsets.\n\nSigned-off-by: Risto Suominen \u003cRisto.Suominen@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "3f76d9841e9cf6dd969ff3aec96476dced9c53f8",
      "tree": "4f432226de44a3b51ff5286925856fa763f76587",
      "parents": [
        "b299c22c8c1024a5a89d19524e24b3e1d67e9eab"
      ],
      "author": {
        "name": "Tobias Klauser",
        "email": "tklauser@distanz.ch",
        "time": "Mon Apr 21 22:25:51 2008 +0000"
      },
      "committer": {
        "name": "Jesper Juhl",
        "email": "juhl@hera.kernel.org",
        "time": "Mon Apr 21 22:25:51 2008 +0000"
      },
      "message": "ALSA: Storage class should be before const qualifier\n\nThe C99 specification states in section 6.11.5:\n\nThe placement of a storage-class specifier other than at the\nbeginning of the declaration specifiers in a declaration is an\nobsolescent feature.\n\nSigned-off-by: Tobias Klauser \u003ctklauser@distanz.ch\u003e\nSigned-off-by: Jesper Juhl \u003cjesper.juhl@gmail.com\u003e\n"
    },
    {
      "commit": "0d63e4f9ea61df1d727bd52a174aba732e6e1853",
      "tree": "70bde9b57a6081fed6ac22acbfc3298d79f94362",
      "parents": [
        "000cb48ee18165776b5a2beb72ed18f66bc61878"
      ],
      "author": {
        "name": "Jan Blunck",
        "email": "jblunck@suse.de",
        "time": "Thu Feb 14 19:34:28 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 14 21:13:32 2008 -0800"
      },
      "message": "Dont touch fs_struct in drivers\n\nThe sound drivers and the pnpbios core test for current-\u003eroot !\u003d NULL.  This\ntest seems to be unnecessary since we always have rootfs mounted before\ninitializing the drivers.\n\nSigned-off-by: Jan Blunck \u003cjblunck@suse.de\u003e\nAcked-by: Christoph Hellwig \u003chch@lst.de\u003e\nCc: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nCc: Jaroslav Kysela \u003cperex@suse.cz\u003e\nAcked-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nCc: Al Viro \u003cviro@zeniv.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": "e70515dd518bbd5b9e2e5c90a56347df0e871389",
      "tree": "aa6579fdf4f4ba186b8daceca661cd8a27b81a49",
      "parents": [
        "599c3e76fe89b314667e699a20ad08f8d16d0454"
      ],
      "author": {
        "name": "T. H. Huth",
        "email": "th.huth@googlemail.com",
        "time": "Wed Jan 16 15:57:08 2008 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Thu Jan 31 17:30:01 2008 +0100"
      },
      "message": "[ALSA] snd-powermac: handle dead DMA transfers\n\nThis patch provides the snd-powermac sound driver with the ability to handle\ndead DMA transfers. If a dead DMA transfer is detected, the driver now sets\nup a new DMA transfer to continue with the sound output at the point where the\nold transfer died.\nThis dead DMA transfer handling has become necessary with recent kernels on\ncertain G4 PowerMacs. Please refer to the following URLs for more information:\n https://bugtrack.alsa-project.org/alsa-bug/view.php?id\u003d3126\n https://bugs.launchpad.net/ubuntu/+source/linux-source-2.6.20/+bug/87652\n http://bugs.debian.org/cgi-bin/bugreport.cgi?bug\u003d436723\nThe patch is based on the dead DMA transfer handling code from the old dmasound\ndriver which can be found in the file sound/oss/dmasound/dmasound_awacs.c in\nthe Linux source code.\n\nSigned-off-by: T. H. Huth \u003cth.huth@googlemail.com\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": "f78dfac904325a996b8f97b045647898cc1ccc40",
      "tree": "da53f0ddb0768c17d75615184cb1741c4abedd6b",
      "parents": [
        "48ecb7e879ea172a0b3fd432ad49a870d7be6a59"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Dec 17 16:24:04 2007 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Thu Jan 31 17:29:37 2008 +0100"
      },
      "message": "[ALSA] Add missing device link\n\nAdded the missing link to struct device from the card instance.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "dec44dbe017f824ce46cdd66b39fa9b98a076ce1",
      "tree": "0ea9919a627dae097e1f09921c5c6fa47d2f9c59",
      "parents": [
        "f673dc829bc8a9805d82df14a3e08b94f3d6fd50"
      ],
      "author": {
        "name": "Kamalesh Babulal",
        "email": "kamalesh@linx.vnet.ibm.com",
        "time": "Tue Nov 20 15:12:33 2007 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Thu Jan 31 17:29:26 2008 +0100"
      },
      "message": "[ALSA] powermac - Fix typos\n\nThe kernel build fails, with following error\n  CC      sound/ppc/tumbler.o\nsound/ppc/tumbler.c: In function ‘snapper_get_capture_source’:\nsound/ppc/tumbler.c:812: error: ‘union \u003canonymous\u003e’ has no member named ‘value’\nsound/ppc/tumbler.c: In function ‘snapper_put_capture_source’:\nsound/ppc/tumbler.c:824: error: ‘union \u003canonymous\u003e’ has no member named ‘enuemerated’\nmake[2]: *** [sound/ppc/tumbler.o] Error 1\nmake[1]: *** [sound/ppc] Error 2\nmake: *** [sound] Error 2\n\nSigned-off-by: Kamalesh Babulal \u003ckamalesh@linx.vnet.ibm.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "d4079ac49a08e36d6839a9ceb26aec8c24c9ed82",
      "tree": "91ebc493375fd4e7fa84c3a6ab67a885121b1c81",
      "parents": [
        "d05ab185b770de96399766be6bcb5769ab99bc09"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Nov 15 16:14:12 2007 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Thu Jan 31 17:29:25 2008 +0100"
      },
      "message": "[ALSA] powermac - Check value range in ctl callbacks\n\nCheck the value ranges in ctl put callbacks properly in snd-powermac\ndriver.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "05c7abaeb344975a3257366a52368a4866aa518d",
      "tree": "594b2f2f987fca4cda9ac98db87abb2f47af24e6",
      "parents": [
        "2cdddeb8d7dd42dc1847b110228a626d25a1e468"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Jan 27 18:14:47 2008 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Sun Jan 27 18:14:47 2008 +0100"
      },
      "message": "i2c: Kill rogue driver IDs\n\nI2C driver IDs are optional, so if you don\u0027t need one, just omit it.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "7b19ada2ed3c1eccb9fe94d74b05e1428224663d",
      "tree": "a0c5975ce5236ff4023b92d431bd0a8fa321c6ce",
      "parents": [
        "d05be13bcc6ec615fb2e9556a9b85d52800669b6"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Thu Oct 18 23:40:32 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Oct 19 11:53:42 2007 -0700"
      },
      "message": "get rid of input BIT* duplicate defines\n\nget rid of input BIT* duplicate defines\n\nuse newly global defined macros for input layer. Also remove includes of\ninput.h from non-input sources only for BIT macro definiton. Define the\nmacro temporarily in local manner, all those local definitons will be\nremoved further in this patchset (to not break bisecting).\nBIT macro will be globally defined (1\u003c\u003cx)\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nCc: \u003cdtor@mail.ru\u003e\nAcked-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nCc: \u003clenb@kernel.org\u003e\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nCc: \u003cperex@suse.cz\u003e\nAcked-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\nCc: \u003cvernux@us.ibm.com\u003e\nCc: \u003cmalattia@linux.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\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": "918f3a0e8cf67b5db966516f255eaf24d814fac0",
      "tree": "ae4ac300f4ca93346d4b4ca9a22d760c87ab3072",
      "parents": [
        "7653d557606c7cae921557a6a0ebb7c510e458eb"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Mon Aug 13 17:40:54 2007 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Oct 16 15:58:54 2007 +0200"
      },
      "message": "[ALSA] pcm: add snd_pcm_rate_to_rate_bit() helper\n\nAdd a snd_pcm_rate_to_rate_bit() function to factor out common code used\nby several drivers.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "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": "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": "285ded7459c0b4a8573cc5809533fdccc8758952",
      "tree": "6235b348d9e9eef62015117f14ef2a449ad397cd",
      "parents": [
        "1f28960b465afe0dc3ccb8bd53354cb435ea0384"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jesper.juhl@gmail.com",
        "time": "Mon Jul 23 12:14:53 2007 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Tue Oct 16 15:03:19 2007 +0200"
      },
      "message": "[ALSA] Clean up duplicate includes in sound/ppc/\n\nThis patch cleans up duplicate includes in\n\tsound/ppc/\n\nSigned-off-by: Jesper Juhl \u003cjesper.juhl@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "c454fd4e888dc2b1423b6a65106a619e99a2deb4",
      "tree": "23b7b38c0990de70e3d029eef14d30243f7afaa5",
      "parents": [
        "87823090a8bd373f34bdb6f1d5cdc5f2f4da4905"
      ],
      "author": {
        "name": "Masakazu Mokuno",
        "email": "mokuno@sm.sony.co.jp",
        "time": "Tue Jul 03 12:54:49 2007 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Fri Jul 20 11:11:40 2007 +0200"
      },
      "message": "[ALSA] Add PS3 sound driver\n\nThe patch adds the support for the sound feature of PS3 - the digital\noutput of HDMI and SPDIF optical, and the analog output of AV multi.\n\nSigned-off-by: Masakazu Mokuno \u003cmokuno@sm.sony.co.jp\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "1e2831db01c0726ec046e69719a10d7696b283fb",
      "tree": "85dc5cf6a6233b54d5786c1030204eef71dd23b7",
      "parents": [
        "ae91d10aab2762f81733e9194cb56eff99c8d808"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Thu Jun 14 23:58:51 2007 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Tue Jul 10 00:35:18 2007 -0400"
      },
      "message": "Input: ppc-beep - switch to using input_dev-\u003edev.parent\n\nIn preparation for struct class_device -\u003e struct device input\ncore conversion, switch to using input_dev-\u003edev.parent when\nspecifying device position in sysfs tree.\n\nAlso, do not access input_dev-\u003eprivate directly, use helpers.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "41e904dee22066ae7ac3a7f695b2c8bd43ce4e04",
      "tree": "8ca1aed7100da0f683cea3155a092c5252e2e8eb",
      "parents": [
        "fa490cfd15d7ce0900097cc4e60cfd7a76381138"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Jun 19 14:37:39 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Jun 19 14:54:56 2007 +1000"
      },
      "message": "[POWERPC] Fix snd-powermac refcounting bugs\n\nThe old snd-powermac driver has some serious refcounting issues when\ninitialisation fails, which is the case on all new machines with\na layout-id since those are handled by the new snd-aoa driver.\n\nSome of those bugs seem to have been under the radar for some time\n(like double pci_dev_put), but one was actually added in 2.6.22 with\nStephen attempt at teaching refcounting to the driver which didn\u0027t\ndo it at all.\n\nThis patch fixes both, thus removing all sort of kref errors that\nwould happen if that driver gets loaded on a G5 machine or a recent\nPowerBook due to OF nodes left around with a 0 refcount.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "55b61fec22caa3e7872caea6c4100fc75cb8f49b",
      "tree": "995c2cf733bbd9ee1adc6e77773b0e31e9c21267",
      "parents": [
        "d9333afd6a714760c13f76ba275a32ec7bd979c1"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Thu May 03 17:26:52 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon May 07 20:31:14 2007 +1000"
      },
      "message": "[POWERPC] Rename device_is_compatible to of_device_is_compatible\n\nfor consistency with other Open Firmware interfaces (and Sparc).\n\nThis is just a straight replacement.\n\nThis leaves the compatibility define in place.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "30686ba6d56858657829d3eb524ed73e5dc98d2b",
      "tree": "42bf3cea4dc7028fec30377560b367cd8274825e",
      "parents": [
        "1658ab66781d918f604c6069c5cf9a94b6f52f84"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Tue Apr 24 13:53:04 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Apr 24 22:09:02 2007 +1000"
      },
      "message": "[POWERPC] Remove old interface find_devices\n\nReplace uses with of_find_node_by_name and for_each_node_by_name.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "c4f55b394505fff6ad831d17e36e02dde1c3a8d7",
      "tree": "cb7b24d1b0cd1cd2df4361105c33657af2bf7a97",
      "parents": [
        "e2eb63927bfcb54232163bfec32440246fd44457"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Tue Apr 03 22:39:14 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Apr 13 03:55:19 2007 +1000"
      },
      "message": "[POWERPC] Rename get_property to of_get_property: sound\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "c4028958b6ecad064b1a6303a6a5906d4fe48d73",
      "tree": "1c4c89652c62a75da09f9b9442012007e4ac6250",
      "parents": [
        "65f27f38446e1976cc98fd3004b110fedcddd189"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Nov 22 14:57:56 2006 +0000"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Nov 22 14:57:56 2006 +0000"
      },
      "message": "WorkStruct: make allyesconfig\n\nFix up for make allyesconfig.\n\nSigned-Off-By: David Howells \u003cdhowells@redhat.com\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": "783eaf4671a4f5a95102aedb5a45e1f8adab945c",
      "tree": "678162376dee56761dfba7913d1c85aa62005bbe",
      "parents": [
        "307192065c55dbc70159037c1e3006a9f761192b"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun Sep 17 22:00:51 2006 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Sat Sep 23 10:47:15 2006 +0200"
      },
      "message": "[ALSA] powermac - Fix Oops when conflicting with aoa driver\n\nFixed Oops when conflictin with aoa driver due to lack of\ni2c initialization.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "2fd53a7e9b1392f9cc3002a24f3c13b2796e70c3",
      "tree": "867ee4c5928d1f6305822740291fbc7c44607bca",
      "parents": [
        "927fc866025857c109219d4ed62d8c3cbc02713a"
      ],
      "author": {
        "name": "Andreas Schwab",
        "email": "schwab@suse.de",
        "time": "Fri Sep 01 17:15:36 2006 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Sat Sep 23 10:45:33 2006 +0200"
      },
      "message": "[ALSA] [PPC,SOUND] Fix audio gpio state detection\n\nWhen booting with line out or headphone plugged, you won\u0027t hear anything.\nThe problem is that after reset all channels are muted, but the actual\nvalue of the gpio port doesn\u0027t exactly match the active_val settings as\nexpected by check_audio_gpio.  For example, the line_mute port is set to\n7, but check_audio_gpio would expect 0xd or 0xf, thus its return value\nindicates that it is not active, even though it is.  AFAICS only looking\nat the low bit is enough to determine whether the port is active.\n\nSigned-off-by: Andreas Schwab \u003cschwab@suse.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "f03d68fe343d70bb06ecdb3d70dcf0e678ed99f9",
      "tree": "5d5a232219a95acfb2bfe449968b7fbb0f1e5df8",
      "parents": [
        "548a648b98318e4b843b636dd2c7f42377e19a00"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@mail.ru",
        "time": "Thu Aug 03 15:06:14 2006 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Sat Sep 23 10:39:55 2006 +0200"
      },
      "message": "[ALSA] ppc-beep - handle errors from input_register_device()\n\nppc-beep: handle errors from input_register_device()\n(Also fixed the wrong memory release in the error path.)\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "32bc6e095d75233e7c87cc6fa0e07942b124d194",
      "tree": "8f83ef9a23d52d1305878b65dd98fc22b09b7f3e",
      "parents": [
        "5cf13911b1e72707b6f0eb39b2d819ec6e343d76",
        "81b73dd92b97423b8f5324a59044da478c04f4c4"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Aug 08 17:09:11 2006 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Aug 08 17:09:11 2006 +1000"
      },
      "message": "Merge branch \u0027merge\u0027\n"
    },
    {
      "commit": "545b07d3620c9eac3349398b5303d20cab260ff6",
      "tree": "1cf62e553bfec0d0b961c0fda9eaa659b8f02af3",
      "parents": [
        "6e8331ac6973435b1e7604c30f2ad394035b46e1"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Tue Jul 25 16:14:16 2006 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Thu Aug 03 15:21:24 2006 +0200"
      },
      "message": "[ALSA] make snd-powermac load even when it can\u0027t bind the device\n\nThis patch makes snd-powermac load when it can\u0027t bind the device right\naway. That\u0027s the expected behaviour for hotplugging, but fixes an\nimportant problem I was seeing with doing a modprobe snd-powermac with\na version that refuses loading on machines with layout-id: snd-powermac\nwould create a bunch of uevents and then refuse to load, the uevents\ncausing udev to reload it again, ad eternum.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "59feddb25f9d925e86ee22596802405788bc050f",
      "tree": "0d272bdcb64cf2bcc19adf8735215ce261aea355",
      "parents": [
        "fb6a0d635d4ff6b3555179d0154981f03427071a"
      ],
      "author": {
        "name": "Panagiotis Issaris",
        "email": "takis@issaris.org",
        "time": "Tue Jul 25 15:28:03 2006 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Thu Aug 03 15:21:18 2006 +0200"
      },
      "message": "[ALSA] Conversions from kmalloc+memset to k(z|c)alloc\n\nsound: Conversions from kmalloc+memset to k(c|z)alloc.\n\nSigned-off-by: Panagiotis Issaris \u003ctakis@issaris.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "abddd185a0195988b8a5e802d55aff91783489de",
      "tree": "b155a1d9aef8c34fafbf54ab7ed829726522913e",
      "parents": [
        "1a2509c946bfd4d4a4c5a6e816082d3a7de45db8"
      ],
      "author": {
        "name": "Jeremy Kerr",
        "email": "jk@ozlabs.org",
        "time": "Wed Jul 12 15:41:18 2006 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Jul 31 15:55:06 2006 +1000"
      },
      "message": "[POWERPC] sound: Constify \u0026 voidify get_property()\n\nNow that get_property() returns a void *, there\u0027s no need to cast its\nreturn value. Also, treat the return value as const, so we can\nconstify get_property later.\n\npowerpc-specific sound driver changes.\n\nSigned-off-by: Jeremy Kerr \u003cjk@ozlabs.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "0ebfff1491ef85d41ddf9c633834838be144f69f",
      "tree": "5b469a6d61a9fcfbf94e7b6d411e544dbdec8dec",
      "parents": [
        "f63e115fb50db39706b955b81e3375ef6bab2268"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Jul 03 21:36:01 2006 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Jul 03 21:36:01 2006 +1000"
      },
      "message": "[POWERPC] Add new interrupt mapping core and change platforms to use it\n\nThis adds the new irq remapper core and removes the old one.  Because\nthere are some fundamental conflicts with the old code, like the value\nof NO_IRQ which I\u0027m now setting to 0 (as per discussions with Linus),\netc..., this commit also changes the relevant platform and driver code\nover to use the new remapper (so as not to cause difficulties later\nin bisecting).\n\nThis patch removes the old pre-parsing of the open firmware interrupt\ntree along with all the bogus assumptions it made to try to renumber\ninterrupts according to the platform. This is all to be handled by the\nnew code now.\n\nFor the pSeries XICS interrupt controller, a single remapper host is\ncreated for the whole machine regardless of how many interrupt\npresentation and source controllers are found, and it\u0027s set to match\nany device node that isn\u0027t a 8259.  That works fine on pSeries and\navoids having to deal with some of the complexities of split source\ncontrollers vs. presentation controllers in the pSeries device trees.\n\nThe powerpc i8259 PIC driver now always requests the legacy interrupt\nrange. It also has the feature of being able to match any device node\n(including NULL) if passed no device node as an input. That will help\nporting over platforms with broken device-trees like Pegasos who don\u0027t\nhave a proper interrupt tree.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "d63fb6c55f5f9eb3032fc5c3ab6eb9a26dd67cdc",
      "tree": "8e2d3ff8deef62cf64f3989d5f6804feaa3753fe",
      "parents": [
        "fc25465f09414538afdbceacc517dd4dbabadeca"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Sun Jul 02 11:55:03 2006 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Jul 01 20:11:56 2006 -0700"
      },
      "message": "[PATCH] powermac: Fix some 64b resource damage\n\nThe 64 bits resource patches did a bit of damage on PowerMac causing a\nbuffer overflow in macio_asic and a warning in a sound driver. The\nformer is fixed by reverting the sprintf of the bus_id to %08x as it was\nbefore. The bus_id used for macio devices is always a 32 bits value\n(macio always sits in 32 bits space) and since it\u0027s exposed to userland,\nthe format of the string shouldn\u0027t be changed like that anyway. The\nsecond by using the proper type for printk.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1903ac54f8536b11478e4f01c339e10b538f59e0",
      "tree": "ff5410f0539ab4aa09f964fa1d0c6dc26c614dc2",
      "parents": [
        "47c2a3aa4475d27073dd3c7e183fcc13f495c8f5",
        "87937472ff8e34ad5c7b798a8a52e4368af216df"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jun 29 10:49:17 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jun 29 10:49:17 2006 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/gregkh/pci-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/gregkh/pci-2.6:\n  [PATCH] i386: export memory more than 4G through /proc/iomem\n  [PATCH] 64bit Resource: finally enable 64bit resource sizes\n  [PATCH] 64bit Resource: convert a few remaining drivers to use resource_size_t where needed\n  [PATCH] 64bit resource: change pnp core to use resource_size_t\n  [PATCH] 64bit resource: change pci core and arch code to use resource_size_t\n  [PATCH] 64bit resource: change resource core to use resource_size_t\n  [PATCH] 64bit resource: introduce resource_size_t for the start and end of struct resource\n  [PATCH] 64bit resource: fix up printks for resources in misc drivers\n  [PATCH] 64bit resource: fix up printks for resources in arch and core code\n  [PATCH] 64bit resource: fix up printks for resources in pcmcia drivers\n  [PATCH] 64bit resource: fix up printks for resources in video drivers\n  [PATCH] 64bit resource: fix up printks for resources in ide drivers\n  [PATCH] 64bit resource: fix up printks for resources in mtd drivers\n  [PATCH] 64bit resource: fix up printks for resources in pci core and hotplug drivers\n  [PATCH] 64bit resource: fix up printks for resources in networks drivers\n  [PATCH] 64bit resource: fix up printks for resources in sound drivers\n  [PATCH] 64bit resource: C99 changes for struct resource declarations\n\nFixed up trivial conflict in drivers/ide/pci/cmd64x.c (the printk that\nwas changed by the 64-bit resources had been deleted in the meantime ;)\n"
    },
    {
      "commit": "11bcab9071ac204b1ca2bb0514ad1641bc4c280b",
      "tree": "987d3a1b9f5b28d56317723e70aa16587c2aa729",
      "parents": [
        "d6fcb3b9cf776e3f748709cd3091a72cb3855c29"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jun 27 18:47:18 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jun 27 18:47:50 2006 -0700"
      },
      "message": "Properly delete sound/ppc/toonie.c\n\nThe previous \"delete\" had actually just truncated it to a zero\nsize, something that can easily happen if you just apply a patch.\n\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": "555fdc2e9fb2071fdd10ff1d86b8d63265d80241",
      "tree": "f29396055538d16fcaef1c728c1152ffeef00f0b",
      "parents": [
        "55c385ad5e1f3cda887cd6a8ad69a6d74b4b9125"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Jun 21 16:23:31 2006 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Thu Jun 22 21:34:41 2006 +0200"
      },
      "message": "[ALSA] Remove ppc/toonie.c\n\nRemove obsoleted ppc/toonie.c.\nThe function is replaced with new snd-aoa driver.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    }
  ],
  "next": "55c385ad5e1f3cda887cd6a8ad69a6d74b4b9125"
}
