)]}'
{
  "log": [
    {
      "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": "8c651311a3a08c1e4815de6933e00a760e498dae",
      "tree": "58e4266ae95b6136ca42a5c236153edf20b1ad53",
      "parents": [
        "312d97152faa30ac4c007937ea09c9c27b10e249"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Tue Dec 15 16:46:40 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 16 07:20:05 2009 -0800"
      },
      "message": "matroxfb: fix problems with display stability\n\nRegression caused in 2.6.23 and then despite repeated requests never fixed\nor dealt with (Petr promised to sort it in 2008 but seems to have\nforgotten).\n\nEnough is enough - remove the problem line that was added.  If it upsets\nsomeone they\u0027ve had two years to deal with it and at the very least it\u0027ll\nrattle their cage and wake them up.\n\nAddresses http://bugzilla.kernel.org/show_bug.cgi?id\u003d9709\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nReported-by: Damon \u003caccount@bugzilla.kernel.org.juxtaposition.net\u003e\nTested-by: Ruud van Melick \u003crvm1974@raketnet.nl\u003e\nCc: Petr Vandrovec \u003cVANDROVE@vc.cvut.cz\u003e\nCc: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nCc: Paul A. Clarke \u003cpc@us.ibm.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a690606d1f54845b018d033ac32e91df25cb2680",
      "tree": "062674451f9333e8673d43eabca88e8c2e2c3393",
      "parents": [
        "ee5a27497957e55a520788f88536401e7b12bf41"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Tue Sep 22 16:47:50 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 23 07:39:57 2009 -0700"
      },
      "message": "matroxfb: get rid of CONFIG_FB_MATROX_32MB\n\nCONFIG_FB_MATROX_32MB is always enabled, so there is no point in having\nifdefs all around.  And it is bad practice to use CONFIG_* as a name for\nsomething which is not a Kconfig option.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Petr Vandrovec \u003cvandrove@vc.cvut.cz\u003e\nCc: Krzysztof Helt \u003ckrzysztof.h1@poczta.fm\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ee5a27497957e55a520788f88536401e7b12bf41",
      "tree": "6625415aa5b2b3ceb2beff30798d5c5141dd463c",
      "parents": [
        "316b4d644caceb2cf7432d8a27e45b88f57ef2a0"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Tue Sep 22 16:47:50 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 23 07:39:57 2009 -0700"
      },
      "message": "matroxfb: get rid of unneeded macro MINFO_FROM\n\nWith multihead support always enabled, macros MINFO_FROM and\nMINFO_FROM_INFO are no longer needed and make the code harder to read.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Petr Vandrovec \u003cvandrove@vc.cvut.cz\u003e\nCc: Krzysztof Helt \u003ckrzysztof.h1@poczta.fm\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "316b4d644caceb2cf7432d8a27e45b88f57ef2a0",
      "tree": "3c1815b8a4a8e4e5999e657a26e5cea222d02dcd",
      "parents": [
        "fc2d10ddfc8989e82f74d2a38c7d6bfa45bcaba9"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Tue Sep 22 16:47:49 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 23 07:39:57 2009 -0700"
      },
      "message": "matroxfb: get rid of unneeded macros WPMINFO and friends\n\nWith multihead support always enabled, these macros are no longer needed\nand make the code harder to read.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Petr Vandrovec \u003cvandrove@vc.cvut.cz\u003e\nCc: Krzysztof Helt \u003ckrzysztof.h1@poczta.fm\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fc2d10ddfc8989e82f74d2a38c7d6bfa45bcaba9",
      "tree": "bda524a0244bb7df1e0f315b1344989564f63765",
      "parents": [
        "0728bacbba3b0267fa8ca8be69aa43d81b57ab51"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Tue Sep 22 16:47:48 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 23 07:39:57 2009 -0700"
      },
      "message": "matroxfb: get rid of unneeded macros ACCESS_FBINFO and MINFO\n\nWith multihead support always enabled, these macros are no longer needed\nand make the code harder to read.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Petr Vandrovec \u003cvandrove@vc.cvut.cz\u003e\nCc: Krzysztof Helt \u003ckrzysztof.h1@poczta.fm\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0728bacbba3b0267fa8ca8be69aa43d81b57ab51",
      "tree": "a0dd85cb348ad481e92a0d4f45eefdc88fac6e3d",
      "parents": [
        "0fcf6ada2b8eb42d132c0846384f1299889609e3"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Tue Sep 22 16:47:47 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 23 07:39:56 2009 -0700"
      },
      "message": "matroxfb: make CONFIG_FB_MATROX_MULTIHEAD\u003dy mandatory\n\nI would like to get rid of option CONFIG_FB_MATROX_MULTIHEAD and just\nalways enable it.  There are many reasons for doing this:\n\n* CONFIG_FB_MATROX_MULTIHEAD\u003dy is what all x86 distributions do, so it\n  definitely works or we would know by now.\n\n* Building the matroxfb driver with CONFIG_FB_MATROX_MULTIHEAD not set\n  results in the following build warning:\n\ndrivers/video/matrox/matroxfb_crtc2.c: In function \u0027matroxfb_dh_open\u0027:\ndrivers/video/matrox/matroxfb_crtc2.c:265: warning: the address of \u0027matroxfb_global_mxinfo\u0027 will always evaluate as \u0027true\u0027\ndrivers/video/matrox/matroxfb_crtc2.c: In function \u0027matroxfb_dh_release\u0027:\ndrivers/video/matrox/matroxfb_crtc2.c:285: warning: the address of \u0027matroxfb_global_mxinfo\u0027 will always evaluate as \u0027true\u0027\n\nThis is nothing to be worried about, the driver will work fine, but build\nwarnings are still annoying.\n\n* The trick to get multihead support without CONFIG_FB_MATROX_MULTIHEAD,\n  which is described in the config help text, no longer works: you can\u0027t\n  load the same kernel module more than once.\n\n* I fail to see how CONFIG_FB_MATROX_MULTIHEAD\u003dy would make the code\n  significantly slower, contrary to what the help text says.  A few extra\n  parameters on the stack here and there can\u0027t really slow things down in\n  comaprison to the rest of the code, and register access.\n\n* The driver built without CONFIG_FB_MATROX_MULTIHEAD is larger than the\n  driver build with CONFIG_FB_MATROX_MULTIHEAD\u003dy by 8%.\n\n* One less configuration option makes things simpler.  We add options\n  all the time, being able to remove one for once is nice.  It improves\n  testing coverage.  And I don\u0027t think the Matrox adapters are still\n  popular enough to warrant overdetailed configuration settings.\n\n* We should be able to unobfuscate the driver code quite a bit after\n  this change (patches follow.)\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Petr Vandrovec \u003cvandrove@vc.cvut.cz\u003e\nCc: Krzysztof Helt \u003ckrzysztof.h1@poczta.fm\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ad361c9884e809340f6daca80d56a9e9c871690a",
      "tree": "7ec02c9934964fecdc791a0df0fc722d3bda5c53",
      "parents": [
        "e3288775ff63900fbb7db505f2b9a1bee98f07df"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Jul 06 13:05:40 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 08 10:30:03 2009 -0700"
      },
      "message": "Remove multiple KERN_ prefixes from printk formats\n\nCommit 5fd29d6ccbc98884569d6f3105aeca70858b3e0f (\"printk: clean up\nhandling of log-levels and newlines\") changed printk semantics.  printk\nlines with multiple KERN_\u003clevel\u003e prefixes are no longer emitted as\nbefore the patch.\n\n\u003clevel\u003e is now included in the output on each additional use.\n\nRemove all uses of multiple KERN_\u003clevel\u003es in formats.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6c96895e999f5c44a95a5cad6a6e32e7bd6e28b6",
      "tree": "5f7ca73877e79431e36a96c658120ee89af39b6f",
      "parents": [
        "99f5d48b98fb52db6da379c1b1fd6c87438ee45a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 08 09:20:11 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 08 09:20:11 2009 -0700"
      },
      "message": "Revert \"fb: Initialize fb_info mutexes in framebuffer_alloc()\"\n\nThis reverts commit 4148df9b0f38bdd362dd91d52076926c11cbe5a9.\n\nLet\u0027s hope that the mm_lock initialization is now correct with all\ndrivers, following Krzysztof\u0027s patches.\n\nRequested-by: Krzysztof Helt \u003ckrzysztof.h1@poczta.fm\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "99f5d48b98fb52db6da379c1b1fd6c87438ee45a",
      "tree": "4144f5f470ed6679bd8183971c214acf5d2fe87f",
      "parents": [
        "d7272e5bd9ead4389849db9749b8c4dabd459dd1"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Tue Jul 07 22:34:13 2009 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 08 09:19:50 2009 -0700"
      },
      "message": "matroxfb: fix regression with uninitalized fb_info-\u003emm_lock mutex (second head)\n\nRemove redundant locking by the mm_lock mutex before a second head of\nmatrox framebuffer is registered.\n\nThis fixes a problem with uninitialized the fb_info-\u003emm_lock mutex\nintroduced by the commit 537a1bf059f \" fbdev: add mutex for fb_mmap\nlocking\"\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d7272e5bd9ead4389849db9749b8c4dabd459dd1",
      "tree": "c6ab8bf22323aff457d484260bd35849312dc34f",
      "parents": [
        "f1b9c339bf30c90114b7c8f285d25e67c7080f90"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Tue Jul 07 22:06:48 2009 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 08 09:19:49 2009 -0700"
      },
      "message": "matroxfb: fix regression with uninitalized fb_info-\u003emm_lock mutex\n\nRemove redundant call to the matroxfb_update_fix() before matrox\nframbuffer is registered.\n\nThis fixes a problem with uninitialized the fb_info-\u003emm_lock mutex\nintroduced by the commit 537a1bf059f \" fbdev: add mutex for fb_mmap\nlocking\"\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4148df9b0f38bdd362dd91d52076926c11cbe5a9",
      "tree": "a3f119761bbadfc37d0544420263f9272f5209c8",
      "parents": [
        "793285fcafce4719a05e0c99fa74b188157fe7fe"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Jul 06 00:25:57 2009 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 06 14:02:50 2009 -0700"
      },
      "message": "fb: Initialize fb_info mutexes in framebuffer_alloc()\n\nThis way they\u0027ll be properly initialized early enough for users that may\ntouch them before the framebuffer has been registered.\n\nDrivers that allocate their fb_info structure some other way (like\nmatrocfb\u0027s broken static allocation) need to be fixed up appropriately.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "537a1bf059fa312355696fa6db80726e655e7f17",
      "tree": "4f5b3c6917311cfefad21eaf3dd92978334282de",
      "parents": [
        "70d6027ff2bc8bab180273b77e7ab3e8a62cca51"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Tue Jun 30 11:41:29 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 30 18:56:00 2009 -0700"
      },
      "message": "fbdev: add mutex for fb_mmap locking\n\nAdd a mutex to avoid a circular locking problem between the mm layer\nsemaphore and fbdev ioctl mutex through the fb_mmap() call.\n\nAlso, add mutex to all places where smem_start and smem_len fields change\nso the mutex inside the fb_mmap() is actually used.  Changing of these\nfields before calling the framebuffer_register() are not mutexed.\n\nThis is 2.6.31 material.  It removes one lockdep (fb_mmap() and\nregister_framebuffer()) but there is still another one (fb_release() and\nregister_framebuffer()).  It also cleans up handling of the smem_start and\nsmem_len fields used by mutexed section of the fb_mmap().\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: \"Rafael J. Wysocki\" \u003crjw@sisk.pl\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e3a1938805d2e81b27d3d348788644f3bad004f2",
      "tree": "7517d691452e937c57a9692dc1757c9d83fd5cd3",
      "parents": [
        "0b178883b36e6f522e4a7019bf5a147daf521a01"
      ],
      "author": {
        "name": "Darrick J. Wong",
        "email": "djwong@us.ibm.com",
        "time": "Wed Oct 15 22:03:52 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:45 2008 -0700"
      },
      "message": "matroxfb: support G200eV chip\n\nSupport the Matrox G200eV chip, based on timings that I found in the X.org\nmatrox driver.\n\nSigned-off-by: Darrick J. Wong \u003cdjwong@us.ibm.com\u003e\nAcked-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nCc: Petr Vandrovec \u003cvandrove@vc.cvut.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "10546355323e4826d13e62f85ac6198385a817a9",
      "tree": "7e51dcb04003d253cee8718a01f5c36f88d19351",
      "parents": [
        "73b7d92f6106e2f55206b8672e5ccf6206689899"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Tue Aug 12 15:08:55 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 12 16:07:29 2008 -0700"
      },
      "message": "matrox maven: convert to a new-style i2c driver\n\nThe legacy i2c model is going away soon, so switch to the new model.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nCc: Petr Vandrovec \u003cVANDROVE@vc.cvut.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "73b7d92f6106e2f55206b8672e5ccf6206689899",
      "tree": "1be6485d2bc67b4a9b9088022fe32d73d5d8335e",
      "parents": [
        "5ede40f87957c6ededf9284c8339722a97b9dfb6"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Tue Aug 12 15:08:54 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 12 16:07:29 2008 -0700"
      },
      "message": "matroxfb: i2c structure templates clean-up\n\nClean up the use of structure templates in i2c-matroxfb. In this case\nit\u0027s more efficient to initialize the few fields we need individually.\nThis makes i2c-matroxfb.ko 16% smaller on my system.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nCc: Petr Vandrovec \u003cVANDROVE@vc.cvut.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5ede40f87957c6ededf9284c8339722a97b9dfb6",
      "tree": "7bfadd8db09bda249aa06c387315267e34ee17f7",
      "parents": [
        "d6bf73e4340f52159c1d9f13836b62e20fcd12d3"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Tue Aug 12 15:08:53 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 12 16:07:29 2008 -0700"
      },
      "message": "matrox maven: fix a broken error path\n\nI broke an error path with d03c21ec0be7787ff6b75dcf56c0e96209ccbfbd,\nsorry about that.\n\nThe machine will crash if the i2c_attach_client() or maven_init_client()\ncalls fail, although nobody has yet reported this happening.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nCc: Petr Vandrovec \u003cVANDROVE@vc.cvut.cz\u003e\nCc: \u003cstable@kernel.org\u003e\t\t[2.6.25.x, 2.6.26.x]\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "61a2d07d3fb1ac34d142b9b62d4cd60a0f8c229e",
      "tree": "f7ffe587767438bc0a4f4008a135e976e6264977",
      "parents": [
        "3a4b7886ee59e122d359e1714ed89585a06645ad"
      ],
      "author": {
        "name": "Niels de Vos",
        "email": "niels@nixpanic.net",
        "time": "Thu Jul 31 00:07:23 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 01 12:46:41 2008 -0700"
      },
      "message": "Remove newline from the description of module parameters\n\nSome module parameters with only one line have the \u0027\\n\u0027 at the end of the\ndescription.  This is not needed nor wanted as after the description the\ntype (i.e.  int) is followed by a newline.\n\nSome modules contain a multi-line description, these are not affected\nby this patch.\n\nSigned-off-by: Niels de Vos \u003cniels.devos@wincor-nixdorf.com\u003e\nAcked-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: John W. Linville \u003clinville@tuxdriver.com\u003e\nCc: Ed L. Cashin \u003cecashin@coraid.com\u003e\nCc: Dave Airlie \u003cairlied@linux.ie\u003e\nCc: Roland Dreier \u003crolandd@cisco.com\u003e\nAcked-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c1b6b4f2342d073698dfc2547240c35045a1d00e",
      "tree": "2aa5024a099e1c4d5a5b4bc0ce5f832d80d6a15e",
      "parents": [
        "0d2b405a628309310b4fc02b26d713b855ad5f68"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Jul 14 22:38:28 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Mon Jul 14 22:38:28 2008 +0200"
      },
      "message": "i2c: Let framebuffer drivers set their I2C bus class to DDC\n\nLet framebuffer drivers set their I2C bus class to DDC. Once this is\ndone, we will be able to tell the eeprom driver to only probe for\nEDID EEPROMs on these buses.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "5e2daeb3c982ea19ecad0c2e720a4052034be14b",
      "tree": "1a418d505cedf49da1d93c1c7ee3b7c649e420eb",
      "parents": [
        "9bcf091083065c751a4d90317b766370d2497ae9"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Thu May 22 15:45:08 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 23 08:11:07 2008 -0700"
      },
      "message": "fbdev: fix integer as NULL pointer warning\n\ndrivers/video/aty/atyfb_base.c:3359:26: warning: Using plain integer as NULL pointer\ndrivers/video/aty/radeon_base.c:2280:32: warning: Using plain integer as NULL pointer\ndrivers/video/matrox/matroxfb_base.h:203:25: warning: Using plain integer as NULL pointer\ndrivers/video/matrox/matroxfb_base.h:203:25: warning: Using plain integer as NULL pointer\ndrivers/video/sis/sis_main.c:5790:44: warning: Using plain integer as NULL pointer\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d15c0a4dc44f9d47d3dad03d17175aa1e6428093",
      "tree": "754888dd8a97a3412fba82ea6fdfa97cf72f61f2",
      "parents": [
        "a5abdeafedf722b0f3f357f4a23089a686b1b80d"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Tue Apr 29 01:03:41 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 08:06:28 2008 -0700"
      },
      "message": "video: use get/put_unaligned_* helpers\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nCc: Petr Vandrovec \u003cvandrove@vc.cvut.cz\u003e\nCc: Antonino Daplas \u003cadaplas@gmail.com\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5ae121705bed9ea7425daef4d7d29038f7312f3f",
      "tree": "fa1527459b056ad59acfbf1fa59c5a8880f6ac22",
      "parents": [
        "e7a05aa9e697ff6fc165d45671cdcca601942f62"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Mon Apr 28 02:15:47 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 28 08:58:42 2008 -0700"
      },
      "message": "video: replace remaining __FUNCTION__ occurrences\n\n__FUNCTION__ is gcc-specific, use __func__\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nCc: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nCc: Antonino Daplas \u003cadaplas@gmail.com\u003e\nCc: Antonino A. Daplas \u003cadaplas@gmail.com\u003e\nCc: Antonino Daplas \u003cadaplas@pol.net\u003e\nCc: Richard Purdie \u003crpurdie@rpsys.net\u003e\nCc: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Adrian Bunk \u003cbunk@stusta.de\u003e\nCc: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2cdddeb8d7dd42dc1847b110228a626d25a1e468",
      "tree": "b349ef86c00f4fd732266dfe6dea2fd8b74a1c52",
      "parents": [
        "922539a0a3c44e3b8dcf1025910f08e1940ba49f"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Jan 27 18:14:47 2008 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Sun Jan 27 18:14:47 2008 +0100"
      },
      "message": "i2c: normal_i2c can be made const (remaining drivers)\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "84902b7af642c86a518c17629c0dbe705a4b6d14",
      "tree": "b16dd021a3a5217557bb29c986be9615b8cddf48",
      "parents": [
        "120c0b6d57257b2a3508d96bdaf54781935439f6"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Tue Oct 16 01:29:04 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 16 09:43:17 2007 -0700"
      },
      "message": "fbdev: change asm/uaccess.h to linux/uaccess.h\n\nThis patch replaces \u003casm/uaccess.h\u003e with \u003clinux/uaccess.h\u003e after the\ncheckpatch.pl hint.  The include of \u003casm/uaccess.h\u003e is removed if the driver\ndoes not use it.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Antonino Daplas \u003cadaplas@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e798bd95b61918e653f3d28f9176237236f2d103",
      "tree": "139853ab30618fdab1b0329cfbc68b3d01d7e117",
      "parents": [
        "acb73865328bd6211a1452f39a4f660d26658918"
      ],
      "author": {
        "name": "Paul A. Clarke",
        "email": "pc@us.ibm.com",
        "time": "Fri Aug 10 13:00:49 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Aug 11 15:47:40 2007 -0700"
      },
      "message": "matroxfb: rectify jitter (G450/G550)\n\nThis builds upon my previous attempts to resolve some jitter problems seen\nwith the Matrox G450 and G550 -based cards, including odd disparities observed\nbetween x86 and Power -based machines in a somewhat less hackish way (removing\nthe hacked ifdefs).\n\nApparently, preference should be given to use the DVI PLL when frequencies\npermit, the Standard PLL otherwise.  The max pixel clock for the panellink\ninterface is extracted from the PInS information on the card and used as a\nlimit to determine which PLL to use.\n\nSigned-off-by: Paul A. Clarke \u003cpc@us.ibm.com\u003e\nAcked-by: Petr Vandrovec \u003cpetr@vandrovec.name\u003e\nSigned-off-by: Antonino Daplas \u003cadaplas@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a6343afb6e16b65b9f0b264f94f8207212e7e3ae",
      "tree": "038520431715be0dab295883ba994b7854202c71",
      "parents": [
        "b1734d2388cc45ecdec58615e35955d0d402f938"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Jul 17 05:39:58 2007 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Jul 17 16:23:19 2007 -0400"
      },
      "message": "drivers/*: mark variables with uninitialized_var()\n\nMark variables in drivers/* with uninitialized_var() if such a warning\nappears, and analysis proves that the var is initialized properly on all\npaths it is used.\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "84650346b20c8f8af35e3773506102ff1680e887",
      "tree": "f305fe359cf0d6b2b87372231e60f67d83e4efaa",
      "parents": [
        "3552f09a6ce0e42ccb67bf13ee9e4c31b080d6a3"
      ],
      "author": {
        "name": "Antonino A. Daplas",
        "email": "adaplas@gmail.com",
        "time": "Tue Jul 17 04:05:47 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jul 17 10:23:13 2007 -0700"
      },
      "message": "matroxfb: color setting fixes fix\n\nRemove more code that writes to cmap[16].\n\nSigned-off-by: Antonino Daplas \u003cadaplas@gmail.com\u003e\nAcked-by: Petr Vandrovec \u003cVANDROVE@vc.cvut.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "08a498de79727d63a011f2583e9aba4d3083c3a0",
      "tree": "4b45181fe347c6e7ee3efc1648e182bc65969b41",
      "parents": [
        "000d5335c6e7f5dbcd849b62b4be7ae005aa6974"
      ],
      "author": {
        "name": "Antonino A. Daplas",
        "email": "adaplas@gmail.com",
        "time": "Tue Jul 17 04:05:45 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jul 17 10:23:13 2007 -0700"
      },
      "message": "matroxfb: color setting fixes\n\n- the pseudo_palette is only 16 elements long.\n- do not write to the pseudo_palette if regno (array index) is more than 15\n- remove code that writes to the 17th entry of the pseudo_palette\n\nSigned-off-by: Antonino Daplas \u003cadaplas@gmail.com\u003e\nAcked-by: Petr Vandrovec \u003cvandrove@vc.cvut.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "21ba0f88ae56da82a3a15fe54d729208b64c4f4b",
      "tree": "17ce67f276fe3ea7284c3dc730bdd6a2ec7dfe2f",
      "parents": [
        "dc690d8ef842b464f1c429a376ca16cb8dbee6ae",
        "36e235901f90fb83215be43cbd8f1ca14661ea40"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 12 13:40:57 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 12 13:40:57 2007 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/gregkh/pci-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/gregkh/pci-2.6: (34 commits)\n  PCI: Only build PCI syscalls on architectures that want them\n  PCI: limit pci_get_bus_and_slot to domain 0\n  PCI: hotplug: acpiphp: avoid acpiphp \"cannot get bridge info\" PCI hotplug failure\n  PCI: hotplug: acpiphp: remove hot plug parameter write to PCI host bridge\n  PCI: hotplug: acpiphp: fix slot poweroff problem on systems without _PS3\n  PCI: hotplug: pciehp: wait for 1 second after power off slot\n  PCI: pci_set_power_state(): check for PM capabilities earlier\n  PCI: cpci_hotplug: Convert to use the kthread API\n  PCI: add pci_try_set_mwi\n  PCI: pcie: remove SPIN_LOCK_UNLOCKED\n  PCI: ROUND_UP macro cleanup in drivers/pci\n  PCI: remove pci_dac_dma_... APIs\n  PCI: pci-x-pci-express-read-control-interfaces cleanups\n  PCI: Fix typo in include/linux/pci.h\n  PCI: pci_ids, remove double or more empty lines\n  PCI: pci_ids, add atheros and 3com_2 vendors\n  PCI: pci_ids, reorder some entries\n  PCI: i386: traps, change VENDOR to DEVICE\n  PCI: ATM: lanai, change VENDOR to DEVICE\n  PCI: Change all drivers to use pci_device-\u003erevision\n  ...\n"
    },
    {
      "commit": "7d13714650ec8868f999d2dc3d06e2723687d0c3",
      "tree": "14151baee37a0e84febc04c9103ed760f8e6f2ff",
      "parents": [
        "b53c82211a7239643aa7c9b4887429c30f353406"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Thu Jul 12 14:12:30 2007 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Thu Jul 12 14:12:30 2007 +0200"
      },
      "message": "matroxfb: Clean-up i2c header inclusions\n\nmatroxfb_crtc2 has nothing to do with i2c, so there\u0027s no reason why\nmatroxfb_crtc2.h should include i2c header files.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Petr Vandrovec \u003cvandrove@vc.cvut.cz\u003e\n"
    },
    {
      "commit": "44c10138fd4bbc4b6d6bff0873c24902f2a9da65",
      "tree": "6e16d3ec80c87490dc743f72da086356f2906ace",
      "parents": [
        "b8a3a5214d7cc115f1ca3a3967b7229d97c46f4a"
      ],
      "author": {
        "name": "Auke Kok",
        "email": "auke-jan.h.kok@intel.com",
        "time": "Fri Jun 08 15:46:36 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jul 11 16:02:10 2007 -0700"
      },
      "message": "PCI: Change all drivers to use pci_device-\u003erevision\n\nInstead of all drivers reading pci config space to get the revision\nID, they can now use the pci_device-\u003erevision member.\n\nThis exposes some issues where drivers where reading a word or a dword\nfor the revision number, and adding useless error-handling around the\nread. Some drivers even just read it for no purpose of all.\n\nIn devices where the revision ID is being copied over and used in what\nappears to be the equivalent of hotpath, I have left the copy code\nand the cached copy as not to influence the driver\u0027s performance.\n\nCompile tested with make all{yes,mod}config on x86_64 and i386.\n\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nAcked-by: Dave Jones \u003cdavej@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "beb7dd86a101263bf63a78c7c6d4da3849b35bd6",
      "tree": "9afe81ca9e92ab8aacc999ae118b27d547721f11",
      "parents": [
        "3dde6ad8fc3939d345a3768464ecff43c91d511a"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@mindspring.com",
        "time": "Wed May 09 07:14:03 2007 +0200"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Wed May 09 07:14:03 2007 +0200"
      },
      "message": "Fix misspellings collected by members of KJ list.\n\nFix the misspellings of \"propogate\", \"writting\" and (oh, the shame\n:-) \"kenrel\" in the source tree.\n\nSigned-off-by: Robert P. J. Day \u003crpjday@mindspring.com\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\n"
    },
    {
      "commit": "2096b956d24c4b5950b808fc23b218425d79ebb1",
      "tree": "9e2c09c2e40c65bd56cbfd50955d5c7355474655",
      "parents": [
        "4ad4eac60667f7c321faae28a3437f7a8b3d17cb"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Tue May 01 23:26:28 2007 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Tue May 01 23:26:28 2007 +0200"
      },
      "message": "i2c: Shrink struct i2c_client\n\nThis shrinks the size of \"struct i2c_client\" by 40 bytes:\n\n - Substantially shrinks the string used to identify the chip type\n - The \"flags\" don\u0027t need to be so big\n - Removes some internal padding\n\nIt also adds kerneldoc for that struct, explaining how \"name\" is really a\nchip type identifier; it\u0027s otherwise potentially confusing.\n\nBecause the I2C_NAME_SIZE symbol was abused for both i2c_client.name\nand for i2c_adapter.name, this needed to affect i2c_adapter too.  The\nadapters which used that symbol now use the more-obviously-correct\nidiom of taking the size of that field.\n\nJD: Shorten i2c_adapter.name from 50 to 48 bytes while we\u0027re here, to\navoid wasting space in padding.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "12a917f69d1468c91d646dbad8408dd0d39d6207",
      "tree": "3336f373d174600d0981d8a34de4cf0e26eab79f",
      "parents": [
        "beb58aa39e6e5a52875defe12c7697b0bfa95d4c"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Tue Feb 13 22:09:03 2007 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@arrakis.delvare",
        "time": "Tue Feb 13 22:09:03 2007 +0100"
      },
      "message": "i2c: Declare more i2c_adapter parent devices\n\nDeclare the parent device of i2c_adapter devices each time we can\neasily do so. It makes the i2c_adapter appear at the right place in\nthe device tree, rather than as a platform device.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Len Brown \u003clen.brown@intel.com\u003e\nCc: Jordan Crouse \u003cjordan.crouse@amd.com\u003e\nCc: Jody McIntyre \u003cscjody@modernduck.com\u003e\nCc: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nCc: v4l-dvb-maintainer@linuxtv.org\nCc: Petr Vandrovec \u003cvandrove@vc.cvut.cz\u003e\n"
    },
    {
      "commit": "2fdbe5cf27aff997e348c5f01b424ad734bd1d25",
      "tree": "9e3e826c47a4d55ea1d3f53eadfda83121d95349",
      "parents": [
        "c30660ead2dd6ced47ac6ad4c099fb9305263ffb"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Feb 12 00:55:07 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 12 09:48:42 2007 -0800"
      },
      "message": "[PATCH] matroxfb: Use kzalloc\n\nUse kzalloc instead of kmalloc+memset, twice.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Petr Vandrovec \u003cvandrove@vc.cvut.cz\u003e\nAcked-By: James Simmons \u003cjsimmons@infradead.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5cbded585d129d0226cb48ac4202b253c781be26",
      "tree": "fb24edc194a57ee81a3bf8a4dd8a95030dd0ad22",
      "parents": [
        "0743b86800cf1dfbf96df4a438938127bbe4476c"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@mindspring.com",
        "time": "Wed Dec 13 00:35:56 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Wed Dec 13 09:05:58 2006 -0800"
      },
      "message": "[PATCH] getting rid of all casts of k[cmz]alloc() calls\n\nRun this:\n\n\t#!/bin/sh\n\tfor f in $(grep -Erl \"\\([^\\)]*\\) *k[cmz]alloc\" *) ; do\n\t  echo \"De-casting $f...\"\n\t  perl -pi -e \"s/ ?\u003d ?\\([^\\)]*\\) *(k[cmz]alloc) *\\(/ \u003d \\1\\(/\" $f\n\tdone\n\nAnd then go through and reinstate those cases where code is casting pointers\nto non-pointers.\n\nAnd then drop a few hunks which conflicted with outstanding work.\n\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e, Ian Molton \u003cspyro@f2s.com\u003e\nCc: Mikael Starvik \u003cstarvik@axis.com\u003e\nCc: Yoshinori Sato \u003cysato@users.sourceforge.jp\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nCc: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nCc: Paul Fulghum \u003cpaulkf@microgate.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nCc: Karsten Keil \u003ckkeil@suse.de\u003e\nCc: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nCc: James Bottomley \u003cJames.Bottomley@steeleye.com\u003e\nCc: Ian Kent \u003craven@themaw.net\u003e\nCc: Steven French \u003csfrench@us.ibm.com\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nCc: Neil Brown \u003cneilb@cse.unsw.edu.au\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": "3269711b76ba27b78862c48398b0d313ccaa99c2",
      "tree": "fcd2daf3af9b20bb72ba28555cac1995312309c5",
      "parents": [
        "6b65cd742823f78a6538491982159098ab5fcae1"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Dec 10 21:21:33 2006 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@arrakis.delvare",
        "time": "Sun Dec 10 21:21:33 2006 +0100"
      },
      "message": "i2c: Discard the i2c algo del_bus wrappers\n\nThey are all only calling i2c_del_adapter, so we may as well do\nit directly.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\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": "b0b10324b85d0379a2eec4984e77b25299a97ed4",
      "tree": "48366a3fa28aa30620fa34e8ea4fe70bf18b8a6c",
      "parents": [
        "c1cc53be0fc112cc8cb21ac4e0ab1af0a4082943"
      ],
      "author": {
        "name": "Antonino A. Daplas",
        "email": "adaplas@gmail.com",
        "time": "Tue Oct 03 01:14:52 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Oct 03 08:04:10 2006 -0700"
      },
      "message": "[PATCH] matroxfb: Honor the return value of pci_register_driver\n\nCheck the return value of pci_register_driver()\n\nSigned-off-by: Antonino Daplas \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a0d9c63d3640bd4fc90a408e8334754ef44bcf48",
      "tree": "6f34994fa1d325467453e2cc4d552b82eac7ce3f",
      "parents": [
        "8241cb1401873e18bba746fd3f6c56ce4252a61f"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Aug 27 11:46:49 2006 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Sep 26 15:38:51 2006 -0700"
      },
      "message": "i2c-algo-bit: Discard the mdelay data struct member\n\ni2c-algo-bit: Discard the mdelay data struct member\n\nThe i2c_algo_bit_data structure has an mdelay member, which is not\nused by the algorithm code (the code has always been ifdef\u0027d out.)\nLet\u0027s discard it to save some code and memory.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Mauro Carvalho Chehab \u003cmchehab@brturbo.com.br\u003e\nCc: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "8241cb1401873e18bba746fd3f6c56ce4252a61f",
      "tree": "0ee5d7420bbe4d2dbce1913b3368232501d1f7c9",
      "parents": [
        "be53f9b2a08e647396ceaa004199ae4b032a9bd2"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Aug 13 23:40:09 2006 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Sep 26 15:38:51 2006 -0700"
      },
      "message": "i2c-matroxfb: Struct init conversion\n\ni2c-matroxfb: Struct init conversion\n\nConvert the struct i2c_algo_bit_data initialization to proper C99\nstyle.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Petr Vandrovec \u003cvandrove@vc.cvut.cz\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "b8cf368944807e29b16b24588a2a35c829bc9d9a",
      "tree": "ff62680c6599213b2f385f1b2e0652933213aab4",
      "parents": [
        "01cfaf0d12ae5fa092cc916ca4066ee1598e857d"
      ],
      "author": {
        "name": "Paul A. Clarke",
        "email": "pc@us.ibm.com",
        "time": "Sun Aug 27 01:23:37 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Aug 27 11:01:29 2006 -0700"
      },
      "message": "[PATCH] matroxfb: fix jittery display on non-ppc systems\n\nI wish I was happier about this patch.  It\u0027ll serve as a placeholder for\nthe moment.  I\u0027m still trying to get a G550 working in order to even\nreproduce the problem this patch introduces.  I find that the G450 has\njitter even without this patch, so it won\u0027t show me what the patch changed.\n At this point, I\u0027ll continue trying to get the G550 to work, and in\nparallel work with the G450 to work out the kinks.\n\nThe patch is below.\n\nSet XDVICLKCTRL only on PPC, as doing this apparently introduces jitter on\nthe G550, at least on x86 architectures.\n\nSigned-off-by: Paul A. Clarke \u003cpc@us.ibm.com\u003e\nSigned-off-by: Petr Vandrovec \u003cpetr@vandrovec.name\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a8f340e394ff30b79ab5b03c67ab4c94b2ac3646",
      "tree": "54bb79dba4f3943e893bacd1efe7b265d7f86aaa",
      "parents": [
        "67eb5db5874076db01febed5a1a9281628fa9fb4"
      ],
      "author": {
        "name": "Jon Smirl",
        "email": "jonsmir@gmail.com",
        "time": "Mon Jul 10 04:44:12 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jul 10 13:24:16 2006 -0700"
      },
      "message": "[PATCH] vt: Remove VT-specific declarations and definitions from tty.h\n\nMAX_NR_CONSOLES, fg_console, want_console and last_console are more of a\nfunction of the VT layer than the TTY one.  Moving these to vt.h and vt_kern.h\nallows all of the framebuffer and VT console drivers to remove their\ndependency on tty.h.\n\n[akpm@osdl.org: fix alpha build]\nSigned-off-by: Jon Smirl \u003cjonsmir@gmail.com\u003e\nSigned-off-by: Antonino Daplas \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "63a43399db67d6f94364f933f68f38f58387737a",
      "tree": "8cfba3ad85e5f93b5f77db68c326f7a35c0fe622",
      "parents": [
        "d54b5caa832caa3715a458115b6ea79ad17c4f31"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sat Jul 01 19:29:45 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jul 02 13:58:53 2006 -0700"
      },
      "message": "[PATCH] irq-flags: video: Use the new IRQF_ constants\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6ab3d5624e172c553004ecc862bfeac16d9d68b7",
      "tree": "6d98881fe91fd9583c109208d5c27131b93fa248",
      "parents": [
        "e02169b682bc448ccdc819dc8639ed34a23cedd8"
      ],
      "author": {
        "name": "Jörn Engel",
        "email": "joern@wohnheim.fh-wedel.de",
        "time": "Fri Jun 30 19:25:36 2006 +0200"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Fri Jun 30 19:25:36 2006 +0200"
      },
      "message": "Remove obsolete #include \u003clinux/config.h\u003e\n\nSigned-off-by: Jörn Engel \u003cjoern@wohnheim.fh-wedel.de\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\n"
    },
    {
      "commit": "a50d913f48b21aa22d31469e953fd6428540bf5b",
      "tree": "fa8f04dc0522734951e38f051e526d858cb6d68a",
      "parents": [
        "b3bd5be8d4a3502898a561e8fa43febe04b6ff50"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Wed Jun 21 01:57:39 2006 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Sun Jun 25 02:05:25 2006 -0300"
      },
      "message": "V4L/DVB (4210a): git-dvb versus matroxfb\n\ndrivers/video/matrox/matroxfb_base.c: In function \u0027matroxfb_ioctl\u0027:\ndrivers/video/matrox/matroxfb_base.c:1140: error: \u0027VIDIOC_S_CTRL_OLD\u0027 undeclared (first use in this function)\ndrivers/video/matrox/matroxfb_base.c:1140: error: (Each undeclared identifier is reported only once                                                             drivers/video/matrox/matroxfb_base.c:1140: error: for each function it appears in.)\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "6d39bedc47fbf18a940f5843981767c221d22cfe",
      "tree": "900a15248ace2b0b7946b19acb49e3c696ce953e",
      "parents": [
        "d64b1c878fc1e384ae53d1d40034239bc33848f4"
      ],
      "author": {
        "name": "Paul A. Clarke",
        "email": "pc@us.ibm.com",
        "time": "Sat May 20 14:59:51 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun May 21 12:59:16 2006 -0700"
      },
      "message": "[PATCH] matroxfb: fix DVI setup to be more compatible\n\nThere has been a longstanding problem with the Matrox G450 and perhaps\nother similar cards, with modes \"above\" 1280x1024-60 on ppc/ppc64 boxes\nrunning Linux.  Higher resolutions and/or higher refresh rates resulted in\na very noticably \"jittery\" display, and sometimes no display, depending on\nthe physical monitor.  This patch fixes that problem on the systems I have\neasy access to...\n\nI\u0027ve tested with SLES9SP3 (2.6.5+ kernel) and 2.6.16-rc6 custom kernels on\nan IBM eServer p5 520 w/G450 (a.k.a GXT135P on IBM\u0027s ppc64 systems), and a\ncolleague of mine (Ian Romanick) tested it successfully on an Apple ppc32\nbox (w/GXT135P).  I also tested it on IA32 box I have with a GXT135P to\nverify that it didn\u0027t obviously break anything.  In my testing, I covered\nsingle-card, single and dual-head setups using both HD15 and DVI-D signals,\non both the IA32 and ppc64 boxes.  While everything appeared fine on both\nboxes, I did encounter one problem: I can\u0027t get any signal on the DVI-D\noutput on the ppc64 box.  However, this is also the case without my patch.\n\nI just noticed that screen-blanking only occurs on the primary display as\nwell.\n\nSigned-off-by: Paul A. Clarke \u003cpc@us.ibm.com\u003e\nSigned-off-by: Ian Romanick \u003cidr@us.ibm.com\u003e\nSigned-off-by: Petr Vandrovec \u003cpetr@vandrovec.name\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "bac30d1a78d0f11c613968fc8b351a91ed465386",
      "tree": "e52f3c876522a2f6047a6ec1c27df2e8a79486b8",
      "parents": [
        "e8222502ee6157e2713da9e0792c21f4ad458d50",
        "ca9ba4471c1203bb6e759b76e83167fec54fe590"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Mar 29 13:24:50 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Mar 29 13:24:50 2006 +1100"
      },
      "message": "Merge ../linux-2.6\n"
    },
    {
      "commit": "e8222502ee6157e2713da9e0792c21f4ad458d50",
      "tree": "0f970fb99912c257a7e5254f863a53f79d22ab14",
      "parents": [
        "056cb48a2fb6fb31debf665695a9f97b45cfb8ec"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Mar 28 23:15:54 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Mar 28 23:15:54 2006 +1100"
      },
      "message": "[PATCH] powerpc: Kill _machine and hard-coded platform numbers\n\nThis removes statically assigned platform numbers and reworks the\npowerpc platform probe code to use a better mechanism.  With this,\nboard support files can simply declare a new machine type with a\nmacro, and implement a probe() function that uses the flattened\ndevice-tree to detect if they apply for a given machine.\n\nWe now have a machine_is() macro that replaces the comparisons of\n_machine with the various PLATFORM_* constants.  This commit also\nchanges various drivers to use the new macro instead of looking at\n_machine.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "d1ae418eef4ce763a95edec0b5fc095af5daca2e",
      "tree": "251158f7887435cd058293c2532eafd722adff3a",
      "parents": [
        "b0c87978216836455ef5fbcac6df1ce6679750b0"
      ],
      "author": {
        "name": "Tobias Klauser",
        "email": "tklauser@nuerscht.ch",
        "time": "Mon Mar 27 01:17:39 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Mar 27 08:44:58 2006 -0800"
      },
      "message": "[PATCH] drivers/video: Use ARRAY_SIZE macro\n\nUse ARRAY_SIZE macro instead of sizeof(x)/sizeof(x[0]) and remove\nduplicates of ARRAY_SIZE.  Some coding style and trailing whitespaces are\nalso fixed.\n\nCompile-tested where possible (some are other arch or BROKEN)\n\nSigned-off-by: Tobias Klauser \u003ctklauser@nuerscht.ch\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d03c21ec0be7787ff6b75dcf56c0e96209ccbfbd",
      "tree": "6d067fc95498f89a297f6bd390c8191f57ab9aeb",
      "parents": [
        "756e21a022aba5214bafcf803f114aed8a783b99"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Mar 27 01:17:26 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Mar 27 08:44:55 2006 -0800"
      },
      "message": "[PATCH] matrox maven: memory allocation and other cleanups\n\nA few cleanups which were done to almost all i2c drivers some times\nago, but matroxfb_maven was forgotten:\n\n* Don\u0027t allocate two different structures at once.\n* Use kzalloc instead of kmalloc+memset.\n* Use strlcpy instead of strcpy.\n* Drop duplicate error message on client deregistration failure.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Petr Vandrovec \u003cvandrove@vc.cvut.cz\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "756e21a022aba5214bafcf803f114aed8a783b99",
      "tree": "d41a2be43ed27563a13fb34b980453f8289d38ce",
      "parents": [
        "fc4effc7a98d0d320e478d1d42bc4a8a64380150"
      ],
      "author": {
        "name": "Arthur Othieno",
        "email": "apgo@patchbomb.org",
        "time": "Mon Mar 27 01:17:24 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Mar 27 08:44:55 2006 -0800"
      },
      "message": "[PATCH] matroxfb: simply return what i2c_add_driver() does\n\ninsmod will tell us when the module failed to load.  We do no further\nprocessing on the return from i2c_add_driver(), so just return what\ni2c_add_driver() did, instead of storing it.\n\nAdd __init/__exit annotations while we\u0027re at it.\n\nSigned-off-by: Arthur Othieno \u003capgo@patchbomb.org\u003e\nAcked-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Petr Vandrovec \u003cpetr@vandrovec.name\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "18a43ba26dcbe2a7a51011c9daae37adc7fc5c93",
      "tree": "d520b77af5b0515e744b57484689de93cd54658b",
      "parents": [
        "e63046630c8a73825896cef140fbf49af233fd2a"
      ],
      "author": {
        "name": "Brian Gerst",
        "email": "bgerst@didntduck.org",
        "time": "Wed Feb 15 01:01:58 2006 -0500"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Sun Feb 19 09:51:22 2006 +0100"
      },
      "message": "kbuild: remove checkconfig.pl\n\ncheckconfig.pl is no longer needed now that autoconf.h is automatically\nincluded.  Remove it and all references to it.\n\nSigned-off-by: Brian Gerst \u003cbgerst@didntduck.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "67a6680d64e18c7a1901f31ef747ea53b6cd986d",
      "tree": "1d428eb19fdd393290348c63911c2974016ebc9d",
      "parents": [
        "a80da7389891d0eeacbd568a9b54f665fd424d14"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Sat Jan 14 13:21:25 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Jan 14 18:27:14 2006 -0800"
      },
      "message": "[PATCH] fbdev: Sanitize -\u003efb_ioctl prototype\n\nThe ioctl and file arguments to -\u003efb_mmap are totally unused and there\u0027s not\nreason a driver should need them.\n\nAlso update the -\u003efb_compat_ioctl prototype to be the same as -\u003efb_mmap.\n\nSigned-off-by: Antonino Daplas \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "858119e159384308a5dde67776691a2ebf70df0f",
      "tree": "f360768f999d51edc0863917ce0bf79e88c0ec4c",
      "parents": [
        "b0a9499c3dd50d333e2aedb7e894873c58da3785"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@infradead.org",
        "time": "Sat Jan 14 13:20:43 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Jan 14 18:27:06 2006 -0800"
      },
      "message": "[PATCH] Unlinline a bunch of other functions\n\nRemove the \"inline\" keyword from a bunch of big functions in the kernel with\nthe goal of shrinking it by 30kb to 40kb\n\nSigned-off-by: Arjan van de Ven \u003carjan@infradead.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nAcked-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "51d53bd3eb82b953bfd58d0e9c935c34dfb34808",
      "tree": "c51a352506add19d2c1da0bade66bd1c961ad07e",
      "parents": [
        "ca5ed2f5c7bf3ca51598336fcc1436b5da129f34"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Mon Jan 09 20:54:48 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jan 10 08:02:02 2006 -0800"
      },
      "message": "[PATCH] video/matrox/matroxfb_misc.c: remove dead code\n\nThe Coverity checker spotted this dead code.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a0aa7d0639277f375989071fb52a7ce78beeef97",
      "tree": "5189b4cae286c754f5193f6ac465e3fff31732b6",
      "parents": [
        "1d64ec153e914cbd60cfaaa47ececed55a9d14d7"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Mon Jan 09 20:54:04 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jan 10 08:01:56 2006 -0800"
      },
      "message": "[PATCH] drivers/video/: possible cleanups\n\nThis patch contains the possible cleanups including the following:\n- every file should #include the headers containing the prototypes for\n  it\u0027s global functions\n- make needlessly global functions static\n- kyro/STG4000Interface.h: #include video/kyro.h and linux/pci.h\n  instead of a manual \"struct pci_dev\"\n- i810_main.{c,h}: prototypes for static functions belong to the\n  C file\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nAcked-by: \"Antonino A. Daplas\" \u003cadaplas@hotpop.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f3e21169b84a80b35d81a2b9fd97eb0b7d73d3f9",
      "tree": "6e325cb0150f434924cb93a2a55fdb761f15fd61",
      "parents": [
        "04a2fe574ad10156266fcdb50adf30ebedad76fb"
      ],
      "author": {
        "name": "Antonino A. Daplas",
        "email": "adaplas@gmail.com",
        "time": "Mon Jan 09 20:52:58 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jan 10 08:01:43 2006 -0800"
      },
      "message": "[PATCH] matroxfb: Remove fbcon.h from the main header file\n\nmatroxfb has no need for struct display and fbcon.h.  Remove.\n\nSigned-off-by: Antonino Daplas \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d564baee2984098c73fd0e55bc5c8a890878ef3b",
      "tree": "0f92136763fbe9f614c72f9e5581a2f091ebf118",
      "parents": [
        "04b4b8434a92b9ef127985113c0bd961957778b7"
      ],
      "author": {
        "name": "Laurent Riffard",
        "email": "laurent.riffard@free.fr",
        "time": "Sun Dec 18 16:49:30 2005 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jan 05 22:16:26 2006 -0800"
      },
      "message": "[PATCH] i2c: drop empty i2c_driver.command implementations\n\nGiven that implementing i2c_driver.command is optional, there is no\npoint in an empty implementation thereof.\n\nSigned-off-by: Laurent Riffard \u003claurent.riffard@free.fr\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Michael Geng \u003clinux@MichaelGeng.de\u003e\nCc: Petr Vandrovec \u003cvandrove@vc.cvut.cz\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "2b48716d1d2f2edb1e7cbc5ecf1cb2cb39373e33",
      "tree": "04c095d45dfa892b7710e338724a1ac4f1da7cba",
      "parents": [
        "de59cf9ed44f64991e52a9de6094729537f0420c"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Dec 06 15:33:15 2005 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jan 05 22:16:25 2006 -0800"
      },
      "message": "[PATCH] I2C: Remove .owner setting from i2c_driver as it\u0027s no longer needed\n\nNow that i2c_add_driver() doesn\u0027t need the module owner to be set by\nhand, we can delete it from the drivers.  This patch catches all of the\ndrivers that I found in the current tree (if a driver sets the .owner by\nhand, it\u0027s not a problem, just not needed.)\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nCc: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "1a7edcdca618d25564690c2df27c2c5c6e9f6316",
      "tree": "a890b90b5eed7041090a495cfa89e5610c1bc243",
      "parents": [
        "e533449d291b5a28ce9527539750a0cb88146f6e"
      ],
      "author": {
        "name": "Laurent Riffard",
        "email": "laurent.riffard@free.fr",
        "time": "Sat Nov 26 20:52:34 2005 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jan 05 22:16:24 2006 -0800"
      },
      "message": "[PATCH] i2c: Drop i2c_driver.{owner,name}, 9 of 11\n\nWe should use the i2c_driver.driver\u0027s .name and .owner fields\ninstead of the i2c_driver\u0027s ones.\n\nThis patch updates the matroxfb driver.\n\nSigned-off-by: Laurent Riffard \u003claurent.riffard@free.fr\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Petr Vandrovec \u003cpetr@vandrovec.name\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "8a9947552d43b0d20d5fa23ac0ba435d526be454",
      "tree": "086844a62f549e488ebeecc196e1d4726a1d4598",
      "parents": [
        "ff179c8cf5caa17bf3d407edbb5872aa2eee6900"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sat Nov 26 20:28:06 2005 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jan 05 22:16:21 2006 -0800"
      },
      "message": "[PATCH] i2c: Drop i2c_driver.flags, 2 of 3\n\nJust about every i2c chip driver sets the I2C_DF_NOTIFY flag, so we\ncan simply make it the default and drop the flag. If any driver really\ndoesn\u0027t want to be notified when i2c adapters are added, that driver\ncan simply omit to set .attach_adapter. This approach is also more\nrobust as it prevents accidental NULL pointer dereferences.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "f73195ad7e68fb4e546350222d31e19ebc1d3578",
      "tree": "bed25e280cc43423c8108ff222164846eefba9da",
      "parents": [
        "5ea8d9d0384761251db10ecce7618f84b67d50d4"
      ],
      "author": {
        "name": "Ville Syrjälä",
        "email": "syrjala@sci.fi",
        "time": "Mon Nov 07 01:01:00 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 07 07:53:54 2005 -0800"
      },
      "message": "[PATCH] matroxfb: Set maxhipri to 0\n\nThe current init code sets hiprilvl to 0 and maxhipri to 5.  According to the\nspecs those values are illegal on both G200 and G400.  It also causes\ndistortions on the TV-out at least when CRTC2 is in YUV mode as is the case\nwith DirectFB.  This patch resets both values to 0.\n\nSigned-off-by: Ville Syrjälä \u003csyrjala@sci.fi\u003e\nSigned-off-by: Petr Vandrovec \u003cpetr@vandrovec.name\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5ea8d9d0384761251db10ecce7618f84b67d50d4",
      "tree": "692280b43b942a0ddda88a780c2dfcee892f921f",
      "parents": [
        "6c12f30554f29069afd485ecd05a1d54c8aece9f"
      ],
      "author": {
        "name": "Ville Syrjälä",
        "email": "syrjala@sci.fi",
        "time": "Mon Nov 07 01:00:59 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 07 07:53:54 2005 -0800"
      },
      "message": "[PATCH] matroxfb: Kill a useless message\n\nNo point in spamming the logs with a message about xres rounding.\n\nSigned-off-by: Ville Syrjälä \u003csyrjala@sci.fi\u003e\nSigned-off-by: Petr Vandrovec \u003cpetr@vandrovec.name\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6c12f30554f29069afd485ecd05a1d54c8aece9f",
      "tree": "ebacc1baaf4689494e4124efb9a4a8206679fc3f",
      "parents": [
        "63921fbfbd87ec745e65d2e9aecdfdc9a4ce73f2"
      ],
      "author": {
        "name": "Ville Syrjälä",
        "email": "syrjala@sci.fi",
        "time": "Mon Nov 07 01:00:58 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 07 07:53:54 2005 -0800"
      },
      "message": "[PATCH] matroxfb: Use CACHEFLUSH on all chips\n\nUse the CACHEFLUSH register on all chip types.  The register is listed in all\nother specs except 2064W.  However I have verified that the register does work\non a 2064W despite being marked reserved in the specs.  There were no\nnoticeable side effects after writing to the register.\n\nSigned-off-by: Ville Syrjälä \u003csyrjala@sci.fi\u003e\nSigned-off-by: Petr Vandrovec \u003cpetr@vandrovec.name\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "63921fbfbd87ec745e65d2e9aecdfdc9a4ce73f2",
      "tree": "fad0e1cd418efb0411fc452ff67f6e580dbcbad5",
      "parents": [
        "b1e91fdf56930fd3bd11f0df26e686feabf65ebe"
      ],
      "author": {
        "name": "Ville Syrjälä",
        "email": "syrjala@sci.fi",
        "time": "Mon Nov 07 01:00:57 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 07 07:53:54 2005 -0800"
      },
      "message": "[PATCH] matroxfb: Add support for Mystique AGP\n\nAdd new entries for Mystique AGP with the PCI ID 0x051e.\n\nI don\u0027t actually have such boards but according to google they do exist.\nCuriosly X.Org doesn\u0027t recognize that PCI ID.  And what\u0027s even more\ninteresting is that Matrox\u0027s own Windows drivers don\u0027t recognize it either.\nAfter going through about a dozen different versions I did find one older\ndriver that does list this particular ID.  It is also listed in the pci.ids\nfile.\n\nI\u0027m not sure if non-220 AGP chips exist.  I left the chip revision check\nintact for AGP chips nonetheless.\n\nSigned-off-by: Ville Syrjälä \u003csyrjala@sci.fi\u003e\nSigned-off-by: Petr Vandrovec \u003cpetr@vandrovec.name\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b1e91fdf56930fd3bd11f0df26e686feabf65ebe",
      "tree": "5847bf6895f0152b2766f674ae23af2113bd8297",
      "parents": [
        "183dee0f02d878def016476afd7995bec8d5f3a6"
      ],
      "author": {
        "name": "Ville Syrjälä",
        "email": "syrjala@sci.fi",
        "time": "Mon Nov 07 01:00:56 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 07 07:53:54 2005 -0800"
      },
      "message": "[PATCH] matroxfb: Remove an unused wait queue entry\n\nwait_event_event_interruptible() uses a private wait queue entry so there\u0027s no\nneed for the caller to initialize one.\n\nSigned-off-by: Ville Syrjälä \u003csyrjala@sci.fi\u003e\nSigned-off-by: Petr Vandrovec \u003cpetr@vandrovec.name\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c465e05a03209651078b95686158648fd7ed84c5",
      "tree": "e1119586a567a9a6a5ad9bda43d3438772ecf5a4",
      "parents": [
        "e764a20196f4e1b497a42fdc6e9d254e7ec290f2"
      ],
      "author": {
        "name": "Antonino A. Daplas",
        "email": "adaplas@gmail.com",
        "time": "Mon Nov 07 01:00:35 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 07 07:53:50 2005 -0800"
      },
      "message": "[PATCH] fbcon/fbdev: Move softcursor out of fbdev to fbcon\n\nAccording to Jon Smirl, filling in the field fb_cursor with soft_cursor for\ndrivers that do not support hardware cursors is redundant.  The soft_cursor\nfunction is usable by all drivers because it is just a wrapper around\nfb_imageblit.  And because soft_cursor is an fbcon-specific hook, the file is\nmoved to the console directory.\n\nThus, drivers that do not support hardware cursors can leave the fb_cursor\nfield blank.  For drivers that do, they can fill up this field with their own\nversion.\n\nThe end result is a smaller code size.  And if the framebuffer console is not\nloaded, module/kernel size is also reduced because the soft_cursor module will\nalso not be loaded.\n\nSigned-off-by: Antonino Daplas \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "438e5c5e2dae30359b53514a02f5827fb6e552c7",
      "tree": "e37500967d80cd7740da5b7d9b87540dc79144b6",
      "parents": [
        "2f4516dbd048f25eba78e115e8e73e1e8f04e7f9"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "JBeulich@novell.com",
        "time": "Tue Sep 13 01:25:45 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Sep 13 08:22:32 2005 -0700"
      },
      "message": "[PATCH] matroxfb adjustments\n\nSome adjustments to the matroxfb code, for one part preventing the display\nto be disabled for longer than necessary, and for the other part to make\ninformation about the frame buffer position available so that a kernel\ndebugger might obtain that before the initial mode change.\n\nFinally, some return code corrections to fit the generic fb code.\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nAcked-by: Petr Vandrovec \u003cvandrove@vc.cvut.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5c06e2aa6339112befdc87b350b8bf712890d7a7",
      "tree": "13a3b008a6a64f051b75f59d194d32e290be5fbc",
      "parents": [
        "f510a3c3d48fd5aaa7757aebbc37e9ee417913a3"
      ],
      "author": {
        "name": "Ian Romanick",
        "email": "idr@us.ibm.com",
        "time": "Fri Sep 09 13:04:42 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 09 13:58:01 2005 -0700"
      },
      "message": "[PATCH] matroxfb: read MGA PInS data on PowerPC\n\nThis updates the matroxfb code so that it can find the PInS data embedded\nin the BIOS on PowerPC cards.  The process for finding the data is\ndifferent on OpenFirmware cards than on x86 cards, and the code for doing\nso was missing.\n\nAfter patching, building, installing, and booting a kernel, you should grep\nfor \"PInS\" in /var/log/messages.  You should see two messages in the log:\n\nPInS data found at offset XXXXX\nPInS memtype \u003d X\n\nOn the GXT135p card I get \"31168\" and \"5\".  The first value is irrelevant,\nbut it\u0027s presence lets me know that the PInS data was actually found.  On a\nGXT130p, the second value should be 3.  Since I don\u0027t have access to that\nhardware, if someone can verify that, I will submit a follow-on patch that\nrips out all the memtype parameter stuff.\n\nSigned-off-by: Ian Romanick \u003cidr@us.ibm.com\u003e\nSigned-off-by: Petr Vandrovec \u003cvandrove@vc.cvut.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c7a46533ff7ef9e1c51bae6e54208527c5275b24",
      "tree": "4b952a757d60d9cfa4aad8462ee8ef7e03fec6dd",
      "parents": [
        "1d8b9e1bad35fa3ea829990b9056c2a257d8fe79"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Thu Aug 11 23:41:56 2005 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Sep 05 09:14:31 2005 -0700"
      },
      "message": "[PATCH] I2C: Kill i2c_algorithm.id (5/7)\n\nMerge the algorithm id part (16 upper bits) of the i2c adapters ids\ninto the definition of the adapters ids directly. After that, we don\u0027t\nneed to OR both ids together for each i2c_adapter structure.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "67da54cf5d577c9dda835d0cf42379657d15d6c9",
      "tree": "027e3db6e825fb7d16dce58034108eeebee31201",
      "parents": [
        "db407163773a8447dd869ee98348e05c81b4c337"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Sat Jun 25 14:59:08 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Jun 25 16:25:04 2005 -0700"
      },
      "message": "[PATCH] drivers/video/matrox/matroxfb_misc.c: remove dead code\n\nThis patch removes some obviously dead code found by the Coverity\nchecker.\n\nThis patch was already ACK\u0027ed by Petr Vandrovec.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b3d5496ea5915fa4848fe307af9f7097f312e932",
      "tree": "e358977311df194ebac13d57c5e8abf1a87bd65c",
      "parents": [
        "2a5a68b840cbab31baab2d9b2e1e6de3b289ae1e"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sat Apr 02 20:31:02 2005 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jun 21 21:51:48 2005 -0700"
      },
      "message": "[PATCH] I2C: Kill address ranges in non-sensors i2c chip drivers\n\nSome months ago, you killed the address ranges mechanism from all\nsensors i2c chip drivers (both the module parameters and the in-code\naddress lists). I think it was a very good move, as the ranges can\neasily be replaced by individual addresses, and this allowed for\nsignificant cleanups in the i2c core (let alone the impressive size\nshrink for all these drivers).\n\nUnfortunately you did not do the same for non-sensors i2c chip drivers.\nThese need the address ranges even less, so we could get rid of the\nranges here as well for another significant i2c core cleanup. Here comes\na patch which does just that. Since the process is exactly the same as\nwhat you did for the other drivers set already, I did not split this one\nin parts.\n\nA documentation update is included.\n\nThe change saves 308 bytes in the i2c core, and an average 1382 bytes\nfor chip drivers which use I2C_CLIENT_INSMOD, 126 bytes for those which\ndo not.\n\nThis change is required if we want to merge the sensors and non-sensors\ni2c code (and we want to do this).\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\nIndex: gregkh-2.6/Documentation/i2c/writing-clients\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n"
    },
    {
      "commit": "1da177e4c3f41524e886b7f1b8a0c1fc7321cac2",
      "tree": "0bba044c4ce775e45a88a51686b5d9f90697ea9d",
      "parents": [],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:20:36 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:20:36 2005 -0700"
      },
      "message": "Linux-2.6.12-rc2\n\nInitial git repository build. I\u0027m not bothering with the full history,\neven though we have it. We can create a separate \"historical\" git\narchive of that later if we want to, and in the meantime it\u0027s about\n3.2GB when imported into git - space that would just make the early\ngit days unnecessarily complicated, when we don\u0027t have a lot of good\ninfrastructure for it.\n\nLet it rip!\n"
    }
  ]
}
