)]}'
{
  "log": [
    {
      "commit": "98654d3fa2e6983378e3510131c5c45be97c4906",
      "tree": "18bd5a8c208de9ee39b09fa7b8652c51cb96c934",
      "parents": [
        "8a3e53732c5695669bfb9e23ae7dfd8504a37256"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Fri Jan 27 15:23:51 2012 +0800"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jan 27 15:18:28 2012 +0100"
      },
      "message": "ALSA: aoa: Convert onyx and tas codec drivers to module_i2c_driver\n\nThis patch converts onyx and tas codec drivers to use the module_i2c_driver()\nmacro which makes the code smaller and a bit simpler.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "2290c0d06d82faee87b1ab2d9d4f7bf81ef64379",
      "tree": "e075e4d5534193f28e6059904f61e5ca03958d3c",
      "parents": [
        "4da669a2e3e5bc70b30a0465f3641528681b5f77",
        "52e4c2a05256cb83cda12f3c2137ab1533344edb"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Sun Nov 13 20:55:35 2011 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Sun Nov 13 20:55:53 2011 +0100"
      },
      "message": "Merge branch \u0027master\u0027 into for-next\n\nSync with Linus tree to have 157550ff (\"mtd: add GPMI-NAND driver\nin the config and Makefile\") as I have patch depending on that one.\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": "d593b5413d13be31782385bf5b27af3b3bad59eb",
      "tree": "a4141296f6fbefc6084aa7861b26eac8b387b15c",
      "parents": [
        "3007c48a6a1bc6c7b81d5d9890bcbd5c0b519235"
      ],
      "author": {
        "name": "Paul Bolle",
        "email": "pebolle@tiscali.nl",
        "time": "Sun Oct 23 17:24:31 2011 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Sat Oct 29 21:31:59 2011 +0200"
      },
      "message": "snd-aoa: remove commented out Kconfig entry\n\nconfig SND_AOA_TOPAZ has been commented out since it was added five\nyears ago with commit f3d9478b (\"[...] add snd-aoa\"). There\u0027s no\nindication why it\u0027s commented out. It might as well be removed.\n\nSigned-off-by: Paul Bolle \u003cpebolle@tiscali.nl\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "0308110615acb4b6409fe042caf22bb9fb075d85",
      "tree": "d129f11ebdbe49b21246a72e6ba52c50e81e8e7e",
      "parents": [
        "c731bc96ad641a5fa3d50a87b474652505507282",
        "763437a9e7737535b2fc72175ad4974048769be6"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Sep 16 08:29:04 2011 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Sep 16 08:29:04 2011 +0200"
      },
      "message": "Merge branch \u0027fix/misc\u0027 into topic/misc\n"
    },
    {
      "commit": "5758960353d179f0541226764a1e47eff01666ff",
      "tree": "16c28d6e3887e5e2b3a8c494643ccd2d90a7c25b",
      "parents": [
        "89f3325a6e3002f33bc5e0412d35fc097e219dbd"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Fri Sep 09 19:04:45 2011 +0800"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Sep 12 10:35:47 2011 +0200"
      },
      "message": "ALSA: aoa: 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\nAlso remove a unneeded NULL checking for kfree.\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": "de75577c8c3ab733f808c65e1a9d55882efde68e",
      "tree": "09c9b6f77ecb2c8e4bdd823c8748606cddf8f3d0",
      "parents": [
        "1b004d03d8670bdd871e0f297ed20bc510e404de"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Sat Aug 20 08:12:41 2011 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sat Aug 20 09:27:04 2011 +0200"
      },
      "message": "ALSA: sound/aoa/fabrics/layout.c: remove unneeded kfree\n\nThe label outnodev is only used when kzalloc has not yet taken place or has\nfailed, so there is no need for the call for kfree under this label.\n\nA simplified version of the semantic match that finds this problem is as\nfollows: (http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@@\nidentifier x;\nexpression E1!\u003d0,E2,E3,E4;\nstatement S;\niterator I;\n@@\n\n(\nif (...) { ... when !\u003d kfree(x)\n               when !\u003d x \u003d E3\n               when !\u003d E3 \u003d x\n*  return ...;\n }\n... when !\u003d x \u003d E2\n    when !\u003d I(...,x,...) S\nif (...) { ... when !\u003d x \u003d E4\n kfree(x); ... return ...; }\n)\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\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": "e9c549998dc24209847007e1f209f3b6c88d21ba",
      "tree": "0f52fcbe1dfa158349afc6ad2edaa6738615dc3b",
      "parents": [
        "8e10cd74342c7f5ce259cceca36f6eba084f5d58"
      ],
      "author": {
        "name": "Lucas De Marchi",
        "email": "lucas.demarchi@profusion.mobi",
        "time": "Tue Apr 26 23:28:26 2011 -0700"
      },
      "committer": {
        "name": "Lucas De Marchi",
        "email": "lucas.demarchi@profusion.mobi",
        "time": "Tue Apr 26 23:31:11 2011 -0700"
      },
      "message": "Revert wrong fixes for common misspellings\n\nThese changes were incorrectly fixed by codespell. They were now\nmanually corrected.\n\nSigned-off-by: Lucas De Marchi \u003clucas.demarchi@profusion.mobi\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": "354d14b3f53cc749c5d26d4ba7280d1e931d6bc4",
      "tree": "59b597e44902d8db8bde7deac1e7e707327c6fe6",
      "parents": [
        "5144c534d16529bc469396211131e8935589f833",
        "5b84ba26a9672e615897234fa5efd3eea2d6b295"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Dec 13 09:29:52 2010 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Dec 13 09:29:52 2010 +0100"
      },
      "message": "Merge branch \u0027topic/workq-update\u0027 into topic/misc\n"
    },
    {
      "commit": "5b84ba26a9672e615897234fa5efd3eea2d6b295",
      "tree": "1d86d5179cefecc986b6c7be0550050c29418869",
      "parents": [
        "cf7d7e5a1980d1116ee152d25dac382b112b9c17"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Sat Dec 11 17:51:26 2010 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Dec 13 09:22:44 2010 +0100"
      },
      "message": "sound: don\u0027t use flush_scheduled_work()\n\nflush_scheduled_work() is deprecated and scheduled to be removed.\n\n* cancel[_delayed]_work() + flush_scheduled_work() -\u003e\n  cancel[_delayed]_work_sync().\n\n* wm8350, wm8753 and soc-core use custom code to cancel a delayed\n  work, execute it immediately if it was pending and wait for its\n  completion.  This is equivalent to flush_delayed_work_sync().  Use\n  it instead.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "5144c534d16529bc469396211131e8935589f833",
      "tree": "3cb1010c740e4008ddbab3a4fe8b397d4e28cd4b",
      "parents": [
        "93430096f9d757104080f40f51afb2dada8877b5"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Fri Dec 10 17:34:26 2010 +0800"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Dec 10 12:15:05 2010 +0100"
      },
      "message": "ALSA: aoa: Remove wrong i2c_set_clientdata in onyx_i2c_remove()\n\nIt does not make sense to set clientdata to onyx in onyx_i2c_remove()\nas we are going to kfree onyx.\nWhat we really want here is i2c_set_clientdata(client, NULL);\nSince the i2c core will take care of it now, so this patch just removes it.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "2dc11581376829303b98eadb2de253bee065a56a",
      "tree": "dbce62559c822cd720d1819a50c488bfecdfa945",
      "parents": [
        "fc1caf6eafb30ea185720e29f7f5eccca61ecd60"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri Aug 06 09:25:50 2010 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri Aug 06 09:25:50 2010 -0600"
      },
      "message": "of/device: Replace struct of_device with struct platform_device\n\nof_device is just an alias for platform_device, so remove it entirely.  Also\nreplace to_of_device() with to_platform_device() and update comment blocks.\n\nThis patch was initially generated from the following semantic patch, and then\nedited by hand to pick up the bits that coccinelle didn\u0027t catch.\n\n@@\n@@\n-struct of_device\n+struct platform_device\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nReviewed-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c2cdf6aba0dfcfb54be646ab630c1bccd180e890",
      "tree": "97bfd319f0ebe514ef821a080b74860fb9dbaa24",
      "parents": [
        "79905ad50bcf025deb81382413719ed600734941"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Jun 02 17:09:18 2010 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Jun 02 17:50:38 2010 +1000"
      },
      "message": "powerpc/macio: Fix probing of macio devices by using the right of match table\n\nGrant patches added an of mach table to struct device_driver. However,\nwhile he changed the macio device code to use that, he left the match\ntable pointer in struct macio_driver and didn\u0027t update drivers to use\nthe \"new\" one, thus breaking the probing.\n\nThis completes the change by moving all drivers to setup the \"new\"\none, removing all traces of the old one, and while at it (since it\nchanges the exact same locations), I also remove two other duplicates\nfrom struct driver which are the name and owner fields.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "cf9b59e9d3e008591d1f54830f570982bb307a0d",
      "tree": "113478ce8fd8c832ba726ffdf59b82cb46356476",
      "parents": [
        "44504b2bebf8b5823c59484e73096a7d6574471d",
        "f4b87dee923342505e1ddba8d34ce9de33e75050"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sat May 22 00:36:56 2010 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sat May 22 00:36:56 2010 -0600"
      },
      "message": "Merge remote branch \u0027origin\u0027 into secretlab/next-devicetree\n\nMerging in current state of Linus\u0027 tree to deal with merge conflicts and\nbuild failures in vio.c after merge.\n\nConflicts:\n\tdrivers/i2c/busses/i2c-cpm.c\n\tdrivers/i2c/busses/i2c-mpc.c\n\tdrivers/net/gianfar.c\n\nAlso fixed up one line in arch/powerpc/kernel/vio.c to use the\ncorrect node pointer.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "cb6dc512b745292eaf123fedf437c211e27fb680",
      "tree": "56177ae8f827c346b9180aad8723be8e04b50153",
      "parents": [
        "58f9b0b02414062eaff46716bc04b47d7e79add5"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Apr 13 16:12:59 2010 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sat May 22 00:10:40 2010 -0600"
      },
      "message": "arch/powerpc: Move dma_mask from of_device into pdev_archdata\n\nBy moving dma_mask into pdev_archdata, and adding archdata to\nstruct of_device, it makes it possible to substitute of_device\nwith struct platform_device, which is a stepping stone to\nremoving the of_platform bus entirely.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "61c7a080a5a061c976988fd4b844dfb468dda255",
      "tree": "8cb492b73f2755c38a6164d770da34d5af6486a0",
      "parents": [
        "d12d42f744f805a9ccc33cd76f04b237cd83ce56"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Apr 13 16:12:29 2010 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue May 18 16:10:44 2010 -0600"
      },
      "message": "of: Always use \u0027struct device.of_node\u0027 to get device node pointer.\n\nThe following structure elements duplicate the information in\n\u0027struct device.of_node\u0027 and so are being eliminated.  This patch\nmakes all readers of these elements use device.of_node instead.\n\n(struct of_device *)-\u003enode\n(struct dev_archdata *)-\u003eprom_node (sparc)\n(struct dev_archdata *)-\u003eof_node (powerpc \u0026 microblaze)\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "6237cdac5dd26d5ba81acf5daa737c8645614410",
      "tree": "6acff535419e18d47199025424f6397105b261f4",
      "parents": [
        "469d62be9263b92f2c3329540cbb1c076111f4f3"
      ],
      "author": {
        "name": "d binderman",
        "email": "dcb314@hotmail.com",
        "time": "Fri Mar 19 00:12:22 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Apr 07 18:00:36 2010 +1000"
      },
      "message": "powerpc/aoa: gpio-pmf.c: 3 * redundant code\n\nSigned-off-by: David Binderman \u003cdcb314@hotmail.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "5a0e3ad6af8660be21ca98a971cd00f331318c05",
      "tree": "5bfb7be11a03176a87296a43ac6647975c00a1d1",
      "parents": [
        "ed391f4ebf8f701d3566423ce8f17e614cde9806"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Wed Mar 24 17:04:11 2010 +0900"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Tue Mar 30 22:02:32 2010 +0900"
      },
      "message": "include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h\n\npercpu.h is included by sched.h and module.h and thus ends up being\nincluded when building most .c files.  percpu.h includes slab.h which\nin turn includes gfp.h making everything defined by the two files\nuniversally available and complicating inclusion dependencies.\n\npercpu.h -\u003e slab.h dependency is about to be removed.  Prepare for\nthis change by updating users of gfp and slab facilities include those\nheaders directly instead of assuming availability.  As this conversion\nneeds to touch large number of source files, the following script is\nused as the basis of conversion.\n\n  http://userweb.kernel.org/~tj/misc/slabh-sweep.py\n\nThe script does the followings.\n\n* Scan files for gfp and slab usages and update includes such that\n  only the necessary includes are there.  ie. if only gfp is used,\n  gfp.h, if slab is used, slab.h.\n\n* When the script inserts a new include, it looks at the include\n  blocks and try to put the new include such that its order conforms\n  to its surrounding.  It\u0027s put in the include block which contains\n  core kernel includes, in the same order that the rest are ordered -\n  alphabetical, Christmas tree, rev-Xmas-tree or at the end if there\n  doesn\u0027t seem to be any matching order.\n\n* If the script can\u0027t find a place to put a new include (mostly\n  because the file doesn\u0027t have fitting include block), it prints out\n  an error message indicating which .h file needs to be added to the\n  file.\n\nThe conversion was done in the following steps.\n\n1. The initial automatic conversion of all .c files updated slightly\n   over 4000 files, deleting around 700 includes and adding ~480 gfp.h\n   and ~3000 slab.h inclusions.  The script emitted errors for ~400\n   files.\n\n2. Each error was manually checked.  Some didn\u0027t need the inclusion,\n   some needed manual addition while adding it to implementation .h or\n   embedding .c file was more appropriate for others.  This step added\n   inclusions to around 150 files.\n\n3. The script was run again and the output was compared to the edits\n   from #2 to make sure no file was left behind.\n\n4. Several build tests were done and a couple of problems were fixed.\n   e.g. lib/decompress_*.c used malloc/free() wrappers around slab\n   APIs requiring slab.h to be added manually.\n\n5. The script was run on all .h files but without automatically\n   editing them as sprinkling gfp.h and slab.h inclusions around .h\n   files could easily lead to inclusion dependency hell.  Most gfp.h\n   inclusion directives were ignored as stuff from gfp.h was usually\n   wildly available and often used in preprocessor macros.  Each\n   slab.h inclusion directive was examined and added manually as\n   necessary.\n\n6. percpu.h was updated not to include slab.h.\n\n7. Build test were done on the following configurations and failures\n   were fixed.  CONFIG_GCOV_KERNEL was turned off for all tests (as my\n   distributed build env didn\u0027t work with gcov compiles) and a few\n   more options had to be turned off depending on archs to make things\n   build (like ipr on powerpc/64 which failed due to missing writeq).\n\n   * x86 and x86_64 UP and SMP allmodconfig and a custom test config.\n   * powerpc and powerpc64 SMP allmodconfig\n   * sparc and sparc64 SMP allmodconfig\n   * ia64 SMP allmodconfig\n   * s390 SMP allmodconfig\n   * alpha SMP allmodconfig\n   * um on x86_64 SMP allmodconfig\n\n8. percpu.h modifications were reverted so that it could be applied as\n   a separate patch and serve as bisection point.\n\nGiven the fact that I had only a couple of failures from tests on step\n6, I\u0027m fairly confident about the coverage of this conversion patch.\nIf there is a breakage, it\u0027s likely to be something in one of the arch\nheaders which should be easily discoverable easily on most builds of\nthe specific arch.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nGuess-its-ok-by: Christoph Lameter \u003ccl@linux-foundation.org\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Lee Schermerhorn \u003cLee.Schermerhorn@hp.com\u003e\n"
    },
    {
      "commit": "6016a363f6b56b46b24655bcfc0499b715851cf3",
      "tree": "aaca35be4765ec7c7d847bed702c121bbd1b8a81",
      "parents": [
        "923f7e30b480438f1e86e01e5cde814248b59a39"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Jan 28 14:06:53 2010 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Jan 28 14:06:53 2010 -0700"
      },
      "message": "of: unify phandle name in struct device_node\n\nIn struct device_node, the phandle is named \u0027linux_phandle\u0027 for PowerPC\nand MicroBlaze, and \u0027node\u0027 for SPARC.  There is no good reason for the\ndifference, it is just an artifact of the code diverging over a couple\nof years.  This patch renames both to simply .phandle.\n\nNote: the .node also existed in PowerPC/MicroBlaze, but the only user\nseems to be arch/powerpc/platforms/powermac/pfunc_core.c.  It doesn\u0027t\nlook like the assignment between .linux_phandle and .node is\nsignificantly different enough to warrant the separate code paths\nunless ibm,phandle properties actually appear in Apple device trees.\n\nI think it is safe to eliminate the old .node property and use\nphandle everywhere.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nTested-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\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": "f065fabc864f4c98857bf67caa2365e9f8545751",
      "tree": "5b5620ab40935a9e4dfc16a68f9b6e6e64c6d087",
      "parents": [
        "34fdeb2d07102e07ecafe79dec170bd6733f2e56"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Fri Jul 31 08:32:03 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jul 31 10:14:58 2009 +0200"
      },
      "message": "ALSA: sound/aoa: Add kmalloc NULL tests\n\nCheck that the result of kzalloc is not NULL before a dereference.\n\nThe semantic match that finds this problem is as follows:\n(http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@@\nexpression *x;\nidentifier f;\nconstant char *C;\n@@\n\nx \u003d \\(kmalloc\\|kcalloc\\|kzalloc\\)(...);\n... when !\u003d x \u003d\u003d NULL\n    when !\u003d x !\u003d NULL\n    when !\u003d (x || ...)\n(\nkfree(x)\n|\nf(...,C,...,x,...)\n|\n*f(...,x,...)\n|\n*x-\u003ef\n)\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "ae31c1fbdbb18d917b0a1139497c2dbd35886989",
      "tree": "cdc2e881e4195858a72a88627b28461900477757",
      "parents": [
        "091bf7624d1c90cec9e578a18529f615213ff847"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon May 04 12:40:54 2009 -0700"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue May 12 09:20:54 2009 +0200"
      },
      "message": "sound: remove driver_data direct access of struct device\n\nIn the near future, the driver core is going to not allow direct access\nto the driver_data pointer in struct device.  Instead, the functions\ndev_get_drvdata() and dev_set_drvdata() should be used.  These functions\nhave been around since the beginning, so are backwards compatible with\nall older kernel versions.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "cfbf1eecd70db9a7a49c42a0613c00f7a2a86dfb",
      "tree": "0906a8667c47b225f03caddffc04647a6d21f5d2",
      "parents": [
        "d91dfbb41bb2e9bdbfbd2cc7078ed7436eab027a"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Apr 20 22:54:25 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Apr 21 07:31:48 2009 +0200"
      },
      "message": "ALSA: AOA: Convert onyx and tas codecs to new-style i2c drivers\n\nThe legacy i2c binding model is going away soon, so convert the AOA\ncodec drivers to the new model or they\u0027ll break.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nTested-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nTested-by: Andreas Schwab \u003cschwab@linux-m68k.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "ff4fc3656e489ed6ee575959b0510286aefe1e20",
      "tree": "bd68ee19f3e9ab1ed825be901fb7a010d439ca9b",
      "parents": [
        "e0d2054fd3cf167395390dc1758644486c782707",
        "5f17e79cdf530b1a6090c65730e5656ac9c19eaa"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 24 00:35:51 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 24 00:35:51 2009 +0100"
      },
      "message": "Merge branch \u0027topic/aoa\u0027 into for-linus\n"
    },
    {
      "commit": "5f17e79cdf530b1a6090c65730e5656ac9c19eaa",
      "tree": "4fd5886309ed84755e5c43096cd039850bef7525",
      "parents": [
        "45e513b689b8b0a01ec2b01cc21816e4780d7ea6"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Thu Jan 15 18:22:31 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Jan 15 18:28:37 2009 +0100"
      },
      "message": "ALSA: snd-aoa: handle master-amp if present\n\nSome machines have a master amp GPIO that needs to be toggled to\nget sound output, in addition to speaker/headphone/line-out amps.\nThis makes snd-aoa handle it, if present in the device tree, thus\nmaking snd-aoa be able to output sound on PowerMac3,6, which was\npreviously handled by snd-powermac which also doesn\u0027t use the\nmaster amp GPIO.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "45e513b689b8b0a01ec2b01cc21816e4780d7ea6",
      "tree": "1c1b4657bf2065b076f08b98ff817e4a629a9c81",
      "parents": [
        "37a76bd4f1b716949fc38a6842e89f0ccb8384d0"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Thu Jan 15 18:21:48 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Jan 15 18:28:12 2009 +0100"
      },
      "message": "ALSA: snd-aoa: handle older machines\n\nThis patch changes snd-aoa to handle some older machines that are\ncurrently handled by snd-powermac. snd-aoa has a number of advantages\nthough, notably it can autoload better and is generally a more modern\ndriver.\n\nBy hardcoding the accepted device-ids (last hunk of the patch) I\u0027m\ntrying to avoid regressions because this driver will otherwise load\nautomatically and not let snd-powermac load. People who are unhappy\nwith snd-powermac and have a device-id property in the device tree\nare encouraged to read this patch and make a patch to amend this as\nappropriate.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\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": "facef8685b3ff95c01c33d9d836401d0dd26211d",
      "tree": "b27841b811444828568831835332820a2414d645",
      "parents": [
        "4a6908a3a050aacc9c3a2f36b276b46c0629ad91",
        "888dcb7cb26fb85dfe3486d28a2431d69d3e8148"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Dec 25 11:40:24 2008 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Dec 25 11:40:24 2008 +0100"
      },
      "message": "Merge branch \u0027topic/aoa\u0027 into to-push\n"
    },
    {
      "commit": "7aeb6d7d20185b7cede1ce5f6bd8d762e49bda6d",
      "tree": "ccd8a592108c84c6ce3a039ce307d18510def927",
      "parents": [
        "71c21b4cf62177a9d1ea46ff4c6073c907122226",
        "55e03a68d2489d116a5c5e8111ecef3f69831ed6",
        "6b3ab21ef1ac15db4b053ce0ba8eae0ef9361c8a"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Nov 03 16:28:24 2008 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Nov 03 16:28:24 2008 +0100"
      },
      "message": "Merge branches \u0027topic/fix/misc\u0027 and \u0027topic/fix/hda\u0027 into for-linus\n"
    },
    {
      "commit": "bb072bf0980abbe4fc905df91857a8ad34ca673c",
      "tree": "8468d4060e37b785c05804590d90a4c23747fa66",
      "parents": [
        "b02555c3845f02924b8224ff1fd9a44f2c144dbb"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@vrfy.org",
        "time": "Sun Nov 02 03:50:35 2008 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Nov 03 08:57:33 2008 +0100"
      },
      "message": "sound: struct device - replace bus_id with dev_name(), dev_set_name()\n\n[stripped sound/isa/* changes, replaced with the next patch -- tiwai]\n\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "bfd4e66b8d0dfcdbe3f5ccff45757f098bdbb26e",
      "tree": "680d8b1a424d8a33a866cb257646121a7a5fb082",
      "parents": [
        "975f6b0c1b0efb66db455d2e76bacba06cc65541",
        "4b7d283150b35db6e5e10f72606f603ff424c92a",
        "9f50bbad8fc3b0f9fd453ab1e2716b3106d89b13",
        "da74ae3e32374755e0fbdfed4074cf839a82f615"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Oct 23 19:20:54 2008 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Oct 23 19:20:54 2008 +0200"
      },
      "message": "Merge branches \u0027topic/asoc\u0027, \u0027topic/misc-fixes\u0027 and \u0027topic/hda\u0027 into for-linus\n"
    },
    {
      "commit": "888dcb7cb26fb85dfe3486d28a2431d69d3e8148",
      "tree": "aad6f0dba4bdb63bc72280ed51a79f7dea284278",
      "parents": [
        "72474be62d6ec2e0337ff01ecbd737f9c5c242c7"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Thu Oct 23 15:47:56 2008 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Oct 23 18:43:42 2008 +0200"
      },
      "message": "ALSA: aoa: clean up file names\n\nThis cleans up the apple onboard audio driver filenames.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "9f50bbad8fc3b0f9fd453ab1e2716b3106d89b13",
      "tree": "b160659657522bf9e2bf0e120df4e344c8c01939",
      "parents": [
        "13095c37b29b90ec96070cb63400a79737b4a185"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Thu Oct 23 13:57:39 2008 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Oct 23 18:21:40 2008 +0200"
      },
      "message": "ALSA: aoa i2sbus: don\u0027t overwrite module parameter\n\nWe shouldn\u0027t modify a global variable here.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "6dc6472581f693b5fc95aebedf67b4960fb85cf0",
      "tree": "06a5a9a08519950575505273eabced331ed51405",
      "parents": [
        "ee673eaa72d8d185012b1027a05e25aba18c267f",
        "8acd3a60bcca17c6d89c73cee3ad6057eb83ba1e"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Oct 15 11:31:54 2008 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Oct 15 11:31:54 2008 +1100"
      },
      "message": "Merge commit \u0027origin\u0027\n\nManual fixup of conflicts on:\n\n\tarch/powerpc/include/asm/dcr-regs.h\n\tdrivers/net/ibm_newemac/core.h"
    },
    {
      "commit": "c7d03bc2feb16272ca1200a86178df116b000cd4",
      "tree": "590ec8d8d96b240ac80c47ee93de35548f6770ea",
      "parents": [
        "f87426e085cba525d41bd7639121e2b74fb7e50c"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Wed Aug 20 10:31:38 2008 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Mon Aug 25 09:57:14 2008 +0200"
      },
      "message": "ALSA: aoa - Remove duplicate assignment of SNDRV_PCM_FMTBIT_S{16,24}_BE bits\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "f6f11018dc7ea62482f36846e9f6eb0f27df7c3c",
      "tree": "50880508a6b9a55ac25ea07796e9bdf16526c7df",
      "parents": [
        "738e686055332a11884081ea85514514cb12fa20"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Mon Aug 11 17:04:32 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Aug 20 16:34:59 2008 +1000"
      },
      "message": "powerpc/drivers: Use linux/of_device.h instead of asm/of_device.h\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nAcked-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "89fe5117928b2c1272c9376362131ded561c91ad",
      "tree": "d9ad58546d73efdef4d68ba3c8224a3ee5722576",
      "parents": [
        "06b5fb97cec1a3ca61d10164118b00fe98a6a866"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri May 23 16:10:37 2008 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue May 27 15:56:20 2008 +0200"
      },
      "message": "sound: Convert to menuconfig\n\nConvert menu in sound Kconfig files to menuconfig and if.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "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": "3d3909ffe57174ee10a2ba2cdd75a7c7383f1983",
      "tree": "013ef90c4bd54781f00d53c817f63b4d70f17eb0",
      "parents": [
        "df86d1149f4b7b77158755b85b85f94e7bade32f"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Nov 23 15:41:44 2007 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Thu Jan 31 17:29:29 2008 +0100"
      },
      "message": "[ALSA] aoa - fix compile warning\n\nSet a proper error code in the error path of i2sbus_attach_codec().\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "df86d1149f4b7b77158755b85b85f94e7bade32f",
      "tree": "a06cc07d9af3d56f384ab9f1f31dcd12707d37d9",
      "parents": [
        "7c7fc2d44b7a660846115e65b67772b6742a14d8"
      ],
      "author": {
        "name": "Heikki Lindholm",
        "email": "holindho@cs.helsinki.fi",
        "time": "Fri Nov 23 15:37:48 2007 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Thu Jan 31 17:29:28 2008 +0100"
      },
      "message": "[ALSA] add number of periods constraint to snd-aoa\n\nThe aoa driver is not specifying constraints on number of periods, and, it\nseems, it might end with a non-integer number, which it cannot deal with.\nFix by adding a proper constraint.\n\nSigned-off-by: Heikki Lindholm  \u003cholindho@cs.helsinki.fi\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "498ade1a133dffd0f3ee90952737045d56e6689a",
      "tree": "2ab70ccf64f0aa1d615d026a56705a77ca0eb305",
      "parents": [
        "02ff1324930675599694bb1285afc4341f98a7a1"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Nov 15 16:16:32 2007 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Thu Jan 31 17:29:25 2008 +0100"
      },
      "message": "[ALSA] aoa - Check value range in ctl callbacks\n\nCheck the value ranges in ctl put callbacks properly in aoa drivers.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "a5ce88909d3007caa7b65996a8f6784350beb2a6",
      "tree": "e9882165ba7f7fe88dd8de817028edefadb0d496",
      "parents": [
        "b9ed4f2b68dc47b0c35c1a3ae8ae97c2517d5177"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Jul 23 15:42:26 2007 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Oct 16 15:57:45 2007 +0200"
      },
      "message": "[ALSA] Clean up with common snd_ctl_boolean_*_info callbacks\n\nClean up codes using the new common snd_ctl_boolean_*_info() callbacks.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "1f28960b465afe0dc3ccb8bd53354cb435ea0384",
      "tree": "acf947ee3e8652dbe5342a4b40f51e0b4a5be6aa",
      "parents": [
        "65a6ec0d72a07f16719e9b7a96e1c4bae044b591"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Mon Jul 23 12:10:07 2007 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Tue Oct 16 15:03:19 2007 +0200"
      },
      "message": "[ALSA] Fix tas_suspend/resume build warning\n\nsound/aoa/codecs/snd-aoa-codec-tas.c:750: warning: \u0027tas_suspend\u0027 defined but not used\nsound/aoa/codecs/snd-aoa-codec-tas.c:760: warning: \u0027tas_resume\u0027 defined but not used\nAcked-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "7eff2e7a8b65c25920207324e56611150eb1cd9a",
      "tree": "02a0eeba9d25d996233e30c18f258dfae0ae2139",
      "parents": [
        "8380770c842faef3001e44662953d64ad9a93663"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@vrfy.org",
        "time": "Tue Aug 14 15:15:12 2007 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 12 14:51:01 2007 -0700"
      },
      "message": "Driver core: change add_uevent_var to use a struct\n\nThis changes the uevent buffer functions to use a struct instead of a\nlong list of parameters. It does no longer require the caller to do the\nproper buffer termination and size accounting, which is currently wrong\nin some places. It fixes a known bug where parts of the uevent\nenvironment are overwritten because of wrong index calculations.\n\nMany thanks to Mathieu Desnoyers for finding bugs and improving the\nerror handling.\n\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nCc: Mathieu Desnoyers \u003cmathieu.desnoyers@polymtl.ca\u003e\nCc: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "c28054d4b31d78272f65c0d11db0796f50fb9569",
      "tree": "8af8d9d48ef54e2b9ea9405f522e71db4e02e40a",
      "parents": [
        "ef64adbbba1b215e8b523b50ef9d568b4bf2e1e3"
      ],
      "author": {
        "name": "Yoann Padioleau",
        "email": "padator@wanadoo.fr",
        "time": "Sat Jul 14 00:33:15 2007 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Fri Jul 20 11:11:54 2007 +0200"
      },
      "message": "[ALSA] snd-aoa-codec-onyx: fix typo\n\nParse error in ifdef or bad use of macro.\n\nSigned-off-by: Yoann Padioleau \u003cpadator@wanadoo.fr\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "e3f9678c36dc81fde5dc86848d6d6077659ecaf0",
      "tree": "b28edde630ae55c58c5dc8ca1601e27bfe42d216",
      "parents": [
        "6d5fc07aee79327eba5e50a3afa4c1f11b4291d6"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Mar 28 13:42:25 2007 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Fri May 11 16:55:54 2007 +0200"
      },
      "message": "[ALSA] snd-aoa-i2sbus: use MODULE_DEVICE_TABLE instead of plain MODULE_ALIAS\n\nThis patch changes snd-aoa-i2sbus to use MODULE_DEVICE_TABLE instead of\na hardcoded MODULE_ALIAS. Thanks to Sylvain Munaut for pointing this\nout.\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": "023ff3eee6255390384e050d9daab1490c88edf8",
      "tree": "225e8295feab27f88839d14cb9aeb6ad9cb64e33",
      "parents": [
        "523f1dce37434a9a6623bf46e7893e2b4b10ac3c"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Tue Mar 27 11:50:19 2007 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Fri May 11 16:55:53 2007 +0200"
      },
      "message": "[ALSA] sound: strlcpy is smart enough\n\nstrlcpy already accounts for the trailing zero in its length\ncomputation, so there is no need to substract one to the buffer size.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "e378ad1dcb7f5cf6de4974832d01be04e112c4c2",
      "tree": "12ec7f8a7ce9772e1eba40a05350a07d3d17bdf6",
      "parents": [
        "a43ae90543f4c5eccbc050eda088c07cf45b61c0"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Mar 07 16:23:50 2007 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Fri May 11 16:55:44 2007 +0200"
      },
      "message": "[ALSA] aoa: fix a sparse warning\n\nThis fixes a warning sparse gives.\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": "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": "49e1900d4cc2e7bcecb681fe60f0990bec2dcce8",
      "tree": "253801ebf57e0a23856a2c7be129c2c178f62fdf",
      "parents": [
        "34f6d749c0a328817d5e36274e53121c1db734dc",
        "b9099ff63c75216d6ca10bce5a1abcd9293c27e6"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Apr 30 12:38:01 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Apr 30 12:38:01 2007 +1000"
      },
      "message": "Merge branch \u0027linux-2.6\u0027 into for-2.6.22\n"
    },
    {
      "commit": "bf62456eb91f3d2ef0736081583d09b0b3c8b7ea",
      "tree": "851c2559ae11835e19763b7c7c54393f0ae0d5f6",
      "parents": [
        "bdc4960a0b4831a24276b65f1f7afdfc57f2f5cf"
      ],
      "author": {
        "name": "Eric Rannaud",
        "email": "eric.rannaud@gmail.com",
        "time": "Fri Mar 30 22:23:12 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 27 10:57:29 2007 -0700"
      },
      "message": "uevent: use add_uevent_var() instead of open coding it\n\nMake use of add_uevent_var() instead of (often incorrectly) open coding it.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Eric Rannaud \u003ceric.rannaud@gmail.com\u003e\nCc: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nCc: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\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": "a7edd0e676d51145ae634a2acf7a447e319200fa",
      "tree": "24047c72a067e7c670fca186d89b1b7c032e1bde",
      "parents": [
        "6c2d046980299d52d78b2738ad7f11fc593dea75"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Tue Apr 03 10:52:17 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Apr 13 03:55:17 2007 +1000"
      },
      "message": "[POWERPC] get_property returns const\n\nThis just tidies up some of the remains.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "547ac2ae3890b8e17bcfea4ba8840a10f3496da4",
      "tree": "723d9b290f2f7b47be61c00badd1eecb6aa20468",
      "parents": [
        "2cf9f0fc69358e15e78f936c220cfe8aa208111d"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Feb 08 14:25:39 2007 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Fri Feb 09 09:04:02 2007 +0100"
      },
      "message": "[ALSA] aoa i2sbus: Stop Apple i2s DMA gracefully\n\nThis fixes the problem of getting extra bytes inserted at the\nbeginning of a recording when using the Apple i2s interface and DBDMA\ncontroller.  It turns out that we can\u0027t just abort the DMA; we have to\nlet it stop at the end of a command, and then wait for the S7 bit to\nbe set before turning off the DBDMA controller.  Doing that for\nplayback doesn\u0027t seem to be necessary, but doesn\u0027t hurt either.\nWe use the technique used by the Darwin driver: make each transfer\ncommand branch to a stop command if the S0 status bit is set.  Thus we\ncan ask the DMA controller to stop at the end of the current command\nby setting S0.\nThe interrupt routine now looks at and clears the status word of the\nDBDMA command ring.  This is necessary so it can know when the DBDMA\ncontroller has seen that S0 is set, and so when it should look for the\nDBDMA controller being stopped and S7 being set.  This also ended up\nsimplifying the calculation in i2sbus_pcm_pointer.\nTested on a 15 inch albook.\n[Addition by Johannes]\nI modified this patch and added the suspend/resume bits to it to get my\npowermac into a decent state when playing sound across suspend to disk\nthat has a different bitrate from what the firmware programs the\nhardware to.\nI also added the SNDRV_PCM_INFO_JOINT_DUPLEX flag because it seemed the\nright thing to do and I was looking at the info stuff.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\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": "288e5c35f96fefb6c5e0dc8838834c94cff616f6",
      "tree": "c9565436290a5b0af749bb4bc1d449600f3e4434",
      "parents": [
        "6116ea0741abf8f1ef9d93642d985f91c58ff6bf"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Feb 07 14:07:45 2007 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Fri Feb 09 09:03:59 2007 +0100"
      },
      "message": "[ALSA] aoa: remove suspend/resume printks\n\nThis just removes two useless printks.\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": "c68487151a0dceea07db8632327e3a0ab9e25e1f",
      "tree": "2a5b7a89c813bc97571ceb42c68ba4dabab71339",
      "parents": [
        "ffc26918ab5674b286a4bc07dac7e011cea83e97"
      ],
      "author": {
        "name": "Mariusz Kozlowski",
        "email": "m.kozlowski@tuxland.pl",
        "time": "Mon Jan 08 10:59:51 2007 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Fri Feb 09 09:02:55 2007 +0100"
      },
      "message": "[ALSA] sound: aoa of_node_put and kfree cleanup\n\nThis patch removes redundant argument checks for of_node_put() and kfree().\nAcked-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\n\nSigned-off-by: Mariusz Kozlowski \u003cm.kozlowski@tuxland.pl\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "b0148a98ec5151fec82064d95f11eb9efbc628ea",
      "tree": "d90cc2e61215f583b3af7fdb4cac078872a11dde",
      "parents": [
        "333824034a19baf71b2bd5fe2153630982f379b0"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Mon Dec 18 13:20:06 2006 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Fri Feb 09 09:02:33 2007 +0100"
      },
      "message": "[ALSA] snd-aoa: fix onyx resume\n\nWhen the machine resumes the onyx codec might be in a weird state. Hence,\nsimply fully reset it once (and keep the code to take it out of suspend in\ncase the suspend of the codec chip survives a reset).\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": "c17d6fd90a336d2b971dc9f51338f9540479b263",
      "tree": "580c6c0f2614379e21ace1e26c5d9c62a97a25b4",
      "parents": [
        "61e77107fa849b69f50ebe96217ba3468a216ba8"
      ],
      "author": {
        "name": "Olaf Hering",
        "email": "olaf@aepfle.de",
        "time": "Thu Dec 07 08:25:01 2006 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Fri Feb 09 09:02:21 2007 +0100"
      },
      "message": "[ALSA] create driver symlink in snd-aoa /sys/bus/aoa-soundbus/devices/*/\n\ncreate sysfs driver symlink for snd-aoa in /sys/bus/aoa-soundbus/devices/*/\nAcked-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\n\nSigned-off-by: Olaf Hering \u003colaf@aepfle.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "61e77107fa849b69f50ebe96217ba3468a216ba8",
      "tree": "f5de025be0eccc997f6b1f1bd0a3d511855b3276",
      "parents": [
        "e0e6ce0380e0c4de35371372bc5b6c2b02458597"
      ],
      "author": {
        "name": "Olaf Hering",
        "email": "olaf@aepfle.de",
        "time": "Thu Dec 07 08:24:12 2006 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Fri Feb 09 09:02:20 2007 +0100"
      },
      "message": "[ALSA] create device symlink in snd-aoa\n\ncreate sysfs device symlinks for snd-aoa in /sys/class/sound/controlC0 This\nallows hald to recognize the device as sound device.  Furthermore it allows\nthe desktop user to actually access the sound device nodes.  hald and\nrelated packages will modify the acl attributes.\nFixes https://bugzilla.novell.com/show_bug.cgi?id\u003d106294\nAcked-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\n\nSigned-off-by: Olaf Hering \u003colaf@aepfle.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "d595ee7e0162ae66faa8c4c7d8c2069b40d64fed",
      "tree": "91c1abaaee1b3498b031ea2142bd80456f20e702",
      "parents": [
        "73e85fe8452b950b93cfb61377f749e9b15437fb"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Thu Oct 05 15:08:23 2006 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Fri Feb 09 09:00:09 2007 +0100"
      },
      "message": "[ALSA] aoa: fix up i2sbus_attach_codec\n\nThis patch changes i2sbus_attach_codec to implement a proper error handling\nstrategy using labels to jump to the right part. Since it has an elaborate\nset-up sequence it also needs that tear-down, which I had hard-coded\ninbetween all the checks. This increases readability and should reduce .text\nsize as well.\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": "73e85fe8452b950b93cfb61377f749e9b15437fb",
      "tree": "a8e9a8935143b748bbc955bf6cc53402dd642156",
      "parents": [
        "c78085fcd2ce7cd036e1488472eb41a64d70949a"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Thu Oct 05 15:07:23 2006 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Fri Feb 09 09:00:08 2007 +0100"
      },
      "message": "[ALSA] aoa: set device pointer in pcms\n\nThis patch makes a few whitespace cleanups and makes i2sbus assign the new\nstruct device pointer in struct snd_pcm so that the proper device symlink\nshows up in sysfs.\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": "99b5aa3c10c7cff1e97239fda93649222fc12d25",
      "tree": "826fc9d0159df7bd376d3dd69e8125e12208e56a",
      "parents": [
        "cf78bbc4b1dca9ce14b665143cf693c35da47eb0"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Wed Oct 04 18:38:16 2006 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@server.perex.cz",
        "time": "Wed Dec 20 08:55:32 2006 +0100"
      },
      "message": "[ALSA] sound: Don\u0027t include i2c-dev.h\n\nDon\u0027t include \u003clinux/i2c-dev.h\u003e as it\u0027s not needed.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "bef1f40261c8bc5ad2ca70a5a1760b0eb79b6812",
      "tree": "c2799c3f46bb82d3db3be07ed22edc13b4352114",
      "parents": [
        "c48e3fca3f063edb0c8c4d163e880b94c1d9f93d"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@mindspring.com",
        "time": "Tue Dec 12 20:04:19 2006 +0100"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Tue Dec 12 20:04:19 2006 +0100"
      },
      "message": "kconfig: Standardize \"depends\" -\u003e \"depends on\" in Kconfig files\n\nStandardize the miniscule percentage of occurrences of \"depends\" in\nKconfig files to \"depends on\", and update kconfig-language.txt to\nreflect that.\n\nSigned-off-by: Robert P. J. Day \u003crpjday@mindspring.com\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\n"
    },
    {
      "commit": "4c1ac1b49122b805adfa4efc620592f68dccf5db",
      "tree": "87557f4bc2fd4fe65b7570489c2f610c45c0adcd",
      "parents": [
        "c4028958b6ecad064b1a6303a6a5906d4fe48d73",
        "d916faace3efc0bf19fe9a615a1ab8fa1a24cd93"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Tue Dec 05 14:37:56 2006 +0000"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@warthog.cambridge.redhat.com",
        "time": "Tue Dec 05 14:37:56 2006 +0000"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6\n\nConflicts:\n\n\tdrivers/infiniband/core/iwcm.c\n\tdrivers/net/chelsio/cxgb2.c\n\tdrivers/net/wireless/bcm43xx/bcm43xx_main.c\n\tdrivers/net/wireless/prism54/islpci_eth.c\n\tdrivers/usb/core/hub.h\n\tdrivers/usb/input/hid-core.c\n\tnet/core/netpoll.c\n\nFix up merge failures with Linus\u0027s head and fix new compilation failures.\n\nSigned-Off-By: David Howells \u003cdhowells@redhat.com\u003e\n"
    },
    {
      "commit": "80b8d5d6bc0000c6e499260883cfc95e645f49d1",
      "tree": "b3248f158a74179b039bc29455a35c5c0fe4fc1e",
      "parents": [
        "ac5d1a7d253f3c02d1e5c93edfa26e81466ec71e"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Oct 31 15:24:45 2006 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Tue Nov 28 13:46:34 2006 +0100"
      },
      "message": "[ALSA] Enable stereo line input for TAS codec\n\nDespite what the data sheet says in one place, to get stereo input\nfrom input A (line in), we have to clear the \u0027input B monaural\u0027 bit in\nthe ACR.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\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": "038b0a6d8d32db934bba6a24e74e76e4e327a94f",
      "tree": "5fbeb3e8f140e20f8ce0e33e12b32ec5b0724cd6",
      "parents": [
        "78b656b8bf933101b42409b4492734b23427bfc3"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Wed Oct 04 03:38:54 2006 -0400"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Wed Oct 04 03:38:54 2006 -0400"
      },
      "message": "Remove all inclusions of \u003clinux/config.h\u003e\nkbuild explicitly includes this at build time.\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "307192065c55dbc70159037c1e3006a9f761192b",
      "tree": "462ed687281672986f54af5ac1d7abc2f2b8c999",
      "parents": [
        "43001c9515cf87935c50e84b3e27b1f3b3776b5d"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Sun Sep 17 21:59:25 2006 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Sat Sep 23 10:47:06 2006 +0200"
      },
      "message": "[ALSA] aoa: add locking to tas codec\n\nLooks like I completely forgot to do this. This patch adds locking to\nthe tas codec so two userspace programs can\u0027t hit the controls at the\nsame time. Tested on my powerbook, but I obviously can\u0027t find any\nproblems even without it since it doesn\u0027t do SMP.\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": "f24e9f586b377749dff37554696cf3a105540c94",
      "tree": "179aa1c4bb7e6ed15e69d83a8869bba4d2c52613",
      "parents": [
        "cf93907b98c82c2157e5bbe766bee8f1c5bb87b2"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Aug 09 14:51:14 2006 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Sat Sep 23 10:40:37 2006 +0200"
      },
      "message": "[ALSA] Select I2C and I2C_POWERMAC in aoa/codecs/Kconfig\n\nAdded the missing selection of I2C and I2C_POWERMAC\nfor Onyx and TAS codecs in aoa/codecs/Kconfig.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "55ae922323c90fdcb733c13ccf0da2ee72763913",
      "tree": "86fbf40a8bf2678f5cdd254b70021032b20e851c",
      "parents": [
        "634965f5cfda1763f51e7916cfa49265b70e2a8d"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sat Sep 23 01:24:25 2006 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 22 17:48:56 2006 -0700"
      },
      "message": "[PATCH] aoa is pmac-only\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\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": "be6a83dd668fb8578456b61d9e16a18d9bc37a65",
      "tree": "b22c2d47bf7448f6fea3f264046bb21af7e86a6b",
      "parents": [
        "545b07d3620c9eac3349398b5303d20cab260ff6"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Tue Jul 25 16:15:07 2006 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Thu Aug 03 15:21:25 2006 +0200"
      },
      "message": "[ALSA] aoa: platform function gpio: ignore errors from functions that don\u0027t exist\n\nSometimes we simply want to turn off or on everything, and when recently a\nwarning was added when a certain platform function can\u0027t be called, this\ntriggered all the time in those cases. This patch shows the warning only if\nthe error was different from the function not existing.\nThe alternative would be to not even try calling the function when it\ndoesn\u0027t exist by first checking which exist and then only calling those that\ndo, but that adds complexity that isn\u0027t necessary.\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": "6e8331ac6973435b1e7604c30f2ad394035b46e1",
      "tree": "4b63bacad2644aea8770961bd08da7a84dfbbbb3",
      "parents": [
        "2566d36ab4f0b90141bb59a5f7342255751fbf45"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Tue Jul 25 16:13:37 2006 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Thu Aug 03 15:21:22 2006 +0200"
      },
      "message": "[ALSA] aoa: fix toonie codec\n\nThis patch fixes the toonie codec to be actually usable.\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": "2566d36ab4f0b90141bb59a5f7342255751fbf45",
      "tree": "086251f284de9f559235164e3ab0594e6456b2ec",
      "parents": [
        "59feddb25f9d925e86ee22596802405788bc050f"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Tue Jul 25 16:12:51 2006 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Thu Aug 03 15:21:20 2006 +0200"
      },
      "message": "[ALSA] aoa: feature gpio layer: fix IRQ access\n\nThe IRQ rework caused some hiccups here, in some cases we call\nget_irq without a device node. This patch makes it catch that\ncase and return NO_IRQ when it happens, along with changing the\nplace where the irq is checked to check for NO_IRQ instead of -1.\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\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": "57cad8084e0837e0f2c97da789ec9b3f36809be9",
      "tree": "e9c790afb4286f78cb08d9664f58baa7e876fe55",
      "parents": [
        "cb18bd40030c879cd93fef02fd579f74dbab473d",
        "49b1e3ea19b1c95c2f012b8331ffb3b169e4c042"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Aug 01 10:37:25 2006 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Aug 01 10:37:25 2006 +1000"
      },
      "message": "Merge branch \u0027merge\u0027\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": "50099328e4fe7c9f8981f408071a1ff82d59ddf8",
      "tree": "9597a3329541609117d4647451729bcd8ca9605d",
      "parents": [
        "3e5102ad70aaafe49823a02b368c0c3032c91439"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Mon Jul 10 04:44:41 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jul 10 13:24:20 2006 -0700"
      },
      "message": "[PATCH] aoa: tas: add missing bass/treble controls\n\nThis patch adds the bass/treble controls to snd-aoa that snd-powermac always\nhad for tas3004 based machines.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3e5102ad70aaafe49823a02b368c0c3032c91439",
      "tree": "efe59d2afd1575f6ad1d5495d9839bb9ccd71ab3",
      "parents": [
        "9b8f52f5b93e08f04b08e64e62d675bc43dd618e"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Mon Jul 10 04:44:40 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jul 10 13:24:20 2006 -0700"
      },
      "message": "[PATCH] aoa: layout fabric: add missing module aliases\n\nThe layout fabric gained support for all IDs when I extracted those from the\nOSX description file.  But apparently I had forgotten to add them all as\nmodule aliases so the module will also load.  This patch adds them.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9b8f52f5b93e08f04b08e64e62d675bc43dd618e",
      "tree": "fa027720f33d5c5ace2d4d915e53468a8b8b4699",
      "parents": [
        "6a4f57874538fc05b99bd3bf7106f3df9b23a4ab"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Mon Jul 10 04:44:39 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jul 10 13:24:19 2006 -0700"
      },
      "message": "[PATCH] aoa: tas: surface DRC control again\n\nThis patch makes the DRC control visible again for TAS chips.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6a4f57874538fc05b99bd3bf7106f3df9b23a4ab",
      "tree": "9731131b78823ba2f28a57c6d4f860e8c42e237f",
      "parents": [
        "14b42963f64b98ab61fa9723c03d71aa5ef4f862"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Jul 10 04:44:39 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jul 10 13:24:19 2006 -0700"
      },
      "message": "[PATCH] aoa: tas: fix initialisation/reset\n\nThis patch fixes the initialisation and reset of the tas codec.  The tas will\noften reset if the i2s clocks go away so it needs to be completely\nre-initialised when clocks come back.\n\nAlso, this patch adds some code for DRC that will be exploited later to add a\nDRC control again, fixing a regression over snd-powermac.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "14b42963f64b98ab61fa9723c03d71aa5ef4f862",
      "tree": "8d21bb903a6acf2239e9e57e5abc4bceccc4a0ef",
      "parents": [
        "a677c8fb8aa03e6ad9c206cb7284d294761ced2c"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Mon Jul 10 04:44:38 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jul 10 13:24:19 2006 -0700"
      },
      "message": "[PATCH] aoa: tas: change PCM1 name to PCM\n\nThis patch changes the PCM1 control name to PCM to make it play nice with the\nsoftvol plugin (which will then go away if it sees a proper PCM slider)\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a677c8fb8aa03e6ad9c206cb7284d294761ced2c",
      "tree": "b42b3be11de623314df203493bf945ae687cefea",
      "parents": [
        "e53fcabc6d923e9c1cdd073ea2e2212daf907622"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Jul 10 04:44:37 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jul 10 13:24:19 2006 -0700"
      },
      "message": "[PATCH] aoa fabric layout: clean up messages\n\nThis patch cleans up the printk\u0027s in the layout fabric and also makes it\ndisplay which type of GPIO access it is going to use.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e53fcabc6d923e9c1cdd073ea2e2212daf907622",
      "tree": "01b20c2ac97b293f83bb84ba6f8f27023b8523f7",
      "parents": [
        "977c60238cfff1f9eb07cfd78bc02da91b7b499b"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Jul 10 04:44:37 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jul 10 13:24:19 2006 -0700"
      },
      "message": "[PATCH] aoa: pmf gpio: report if function calling fails\n\nThis patch makes the pmf GPIO layer in aoa report if calling a platform\nfunction failed.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "977c60238cfff1f9eb07cfd78bc02da91b7b499b",
      "tree": "e44a3e190aa857d1d843366ead8929fd0fe163a6",
      "parents": [
        "a08bc4cb09dfea4cb1d29061d82b04338ed7c21a"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Jul 10 04:44:36 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jul 10 13:24:19 2006 -0700"
      },
      "message": "[PATCH] aoa: i2sbus: revamp control layer\n\nThis patch revamps the i2sbus control layer by using the macio/keylargo\nfunctions instead of directly mapping.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a08bc4cb09dfea4cb1d29061d82b04338ed7c21a",
      "tree": "3cb4020c56518f44597c536b26f1fdce7272d9d6",
      "parents": [
        "389ba79582b9bc2463b44ad60df62d709ebcdf97"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Jul 10 04:44:35 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jul 10 13:24:19 2006 -0700"
      },
      "message": "[PATCH] aoa: fix when all is built into the kernel\n\nThis patch fixes initialisation issues when all of aoa is built into the\nkernel by re-ordering the link order in the Makefile and making the soundbus\nuse subsys_initcall so it is initialised earlier.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "389ba79582b9bc2463b44ad60df62d709ebcdf97",
      "tree": "12a6c2d7ed1a80306c116237d5070dbe64d3a32a",
      "parents": [
        "f9d08de57b0beb6623a89d8a8f501040c5eadacb"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Jul 10 04:44:34 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jul 10 13:24:19 2006 -0700"
      },
      "message": "[PATCH] aoa: i2sbus: fix for PowerMac7,2 and 7,3\n\nThis patch cleans up the resource handling in i2sbus and adds workarounds for\nthe broken device trees on the PowerMac7,2 and 7,3.  Some of this code will\nlater move again when macio_asic is going to export all the sub-nodes too.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f9d08de57b0beb6623a89d8a8f501040c5eadacb",
      "tree": "81ae2c1178877e35508d3b01c5734042f90f0d8f",
      "parents": [
        "4a14cf4508a77d03436f34a1f6a9bc3eee12fc08"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Jul 10 04:44:34 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jul 10 13:24:18 2006 -0700"
      },
      "message": "[PATCH] aoa: i2sbus: move module parameter declaration up\n\nThis patch moves the i2sbus \u0027force\u0027 module parameter declaration to the top of\nthe file.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4a14cf4508a77d03436f34a1f6a9bc3eee12fc08",
      "tree": "aa32c71ddc55d07cded59d5a6d45e588201f72d3",
      "parents": [
        "e154ff3d2c5ad313ef0c66e6217502361cad2799"
      ],
      "author": {
        "name": "Andreas Schwab",
        "email": "schwab@suse.de",
        "time": "Mon Jul 10 04:44:33 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jul 10 13:24:18 2006 -0700"
      },
      "message": "[PATCH] Fix snd-aoa irq conversion\n\nUse proper irq mapping interface for snd-aoa-i2sbus.\n\nSigned-off-by: Andreas Schwab \u003cschwab@suse.de\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nCc: Jaroslav Kysela \u003cperex@suse.cz\u003e\nCc: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "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": "bd66f3bbc369191279d18c21f305341c8bc9cafe",
      "tree": "f429ea96daa3e120e547af01dda5b18534b0ea6d",
      "parents": [
        "c6feefd03ed12d89af591345fb9c26de7098764d"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Jun 28 14:00:58 2006 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Wed Jun 28 19:31:35 2006 +0200"
      },
      "message": "[ALSA] snd-aoa: enable dual-edge in GPIOs\n\nApparently some firmware versions forget enabling the dual-edge bit,\nsnd-powermac did that too and even OSX does sometimes. This should fix\nheadphone plug detection on those machines.\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": "c6feefd03ed12d89af591345fb9c26de7098764d",
      "tree": "7d8bc48a2601358d72d2e7839b4b331ce36661a7",
      "parents": [
        "d91c4e8c63a61c2d9ec96fc6a9aa5a65d468befc"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Jun 28 13:59:50 2006 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Wed Jun 28 19:31:31 2006 +0200"
      },
      "message": "[ALSA] snd-aoa: support iMac G5 iSight\n\nThis properly adds support for the iMac G5 iSight.\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": "d91c4e8c63a61c2d9ec96fc6a9aa5a65d468befc",
      "tree": "b058821028cc994681a9e68e780a2f02e57e314e",
      "parents": [
        "dd7b254d8dd3a9528f423ac3bf875e6f0c8da561"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Jun 28 13:59:19 2006 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Wed Jun 28 19:31:27 2006 +0200"
      },
      "message": "[ALSA] snd-aoa: not experimental\n\nThe dependencies in the soundbus Kconfig were wrong, it isn\u0027t\nexperimental any more.\nThis patch fixes that and makes it select SND_PCM too instead of\ndepending on it.\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": "e8b98ff428f1c0eb5311d732043c0e4d28ffce8e",
      "tree": "2f9094d7c91f68419ff99cb67bdb8c988a67e88f",
      "parents": [
        "30833195ec8d2b8bcc17fb06659e91506edf5b63"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Jun 26 13:15:07 2006 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Wed Jun 28 19:30:51 2006 +0200"
      },
      "message": "[ALSA] Fix wrong dependencies of snd-aoa driver\n\nFixed wrong dependencies of snd-aoa driver.  It selects PCM instead.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "607c0fbee7272be4d5455d6b29f6ffb092573eff",
      "tree": "1fbb30f4997ef7c50de8ec07590af31dcf3c1dd2",
      "parents": [
        "5885492ab4fb18c155000d12f920754f7f35fbab"
      ],
      "author": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Thu Jun 22 17:49:58 2006 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Thu Jun 22 21:34:44 2006 +0200"
      },
      "message": "[ALSA] aoa driver - Kconfig - remove spaces for SND!\u003dn\n\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "f3d9478b2ce468c3115b02ecae7e975990697f15",
      "tree": "8397671cbf251c54bf539016468164e08d0c45ee",
      "parents": [
        "41f0cd3a0c4c6547860cf3b1c2d7968008e6c071"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Jun 21 15:42:43 2006 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Thu Jun 22 21:34:38 2006 +0200"
      },
      "message": "[ALSA] snd-aoa: add snd-aoa\n\nThis large patch adds all of snd-aoa.\nConsisting of many modules, it currently replaces snd-powermac\nfor all layout-id based machines and handles many more (for\nexample new powerbooks and powermacs with digital output that\npreviously couldn\u0027t be used at all).\nIt also has support for all layout-IDs that Apple has (judging\nfrom their Info.plist file) but not all are tested.\nThe driver currently has 2 known regressions over snd-powermac:\n * it doesn\u0027t handle powermac 7,2 and 7,3\n * it doesn\u0027t have a DRC control on snapper-based machines\nI will fix those during the 2.6.18 development cycle.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    }
  ]
}
