)]}'
{
  "log": [
    {
      "commit": "179b025fea2fa65760f1dcdff3585465d2177159",
      "tree": "9beb639ced5388f5b203c1b3b4725dba96b19a0a",
      "parents": [
        "e9fa7c43aa74fae3a1db04092d2a51005f5b8a21"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Tue Oct 16 01:29:39 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 16 09:43:20 2007 -0700"
      },
      "message": "video gfx: merge kconfig menus\n\nMove AGP and DRM menus into the video graphics support menu.\n  They use \u0027menuconfig\u0027 so that they can all be disabled with\n  one selection.\nMake the console menu use \u0027menuconfig\u0027 so that it can all be\n  disabled with one selection.\nMake the frame buffer menu use \u0027menuconfig\u0027 so that it can all be\n  disabled with one selection.\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nAcked-by: Dave Airlie \u003cairlied@linux.ie\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": "bdc3e603cda3433c2ccc2069d28f7f3cd319cfc6",
      "tree": "ec5fed177ef0a7f07852f9f430fdcbd5e6275105",
      "parents": [
        "a2721e998ede079db10f65e4b42310f79dc8f135"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jesper.juhl@gmail.com",
        "time": "Mon Oct 15 10:24:05 2007 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@optimus.(none)",
        "time": "Mon Oct 15 10:32:15 2007 +1000"
      },
      "message": "fix use after free in amd create gatt pages\n\nCoverity spotted a \"use after free\" bug in\ndrivers/char/agp/amd-k7-agp.c::amd_create_gatt_pages().\n\nThe problem is this:\n\tIf \"entry \u003d kzalloc(sizeof(struct amd_page_map), GFP_KERNEL);\"\nfails, then there\u0027s a loop in the function to free all entries\nallocated so far and break out of the allocation loop. That in itself\nis pretty sane, but then the (now freed) \u0027tables\u0027 is assigned to\namd_irongate_private.gatt_pages and \u0027retval\u0027 is set to -ENOMEM which\ncauses amd_free_gatt_pages(); to be called at the end of the function.\nThe problem with this is that amd_free_gatt_pages() will then loop\n\u0027amd_irongate_private.num_tables\u0027 times and try to free each entry in\ntables[] - this is bad since tables has already been freed and\nfurthermore it will call kfree(tables) at the end - a double free.\n\nThis patch removes the freeing loop in amd_create_gatt_pages() and\ninstead relies entirely on the call to amd_free_gatt_pages() to free\neverything we allocated in case of an error. It also sets\namd_irongate_private.num_tables to the actual number of entries\nallocated instead of just using the value passed in from the caller -\nthis ensures that amd_free_gatt_pages() will only attempt to free\nstuff that was actually allocated.\n\nSigned-off-by: Jesper Juhl \u003cjesper.juhl@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "a2721e998ede079db10f65e4b42310f79dc8f135",
      "tree": "32963c9bf40f3e0871d4d549bb6c3cf13abbb24c",
      "parents": [
        "23fd50450a34f2558070ceabb0bfebc1c9604af5"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Oct 15 10:19:16 2007 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@optimus.(none)",
        "time": "Mon Oct 15 10:32:15 2007 +1000"
      },
      "message": "AGP fix race condition between unmapping and freeing pages\n\nWith Andi\u0027s clflush fixup, we were getting hangs on server exit, flushing the\nmappings after freeing each page helped.\n\nThis showed up a race condition where the pages after being freed could be\nreused before the agp mappings had been flushed.  Flushing after each single\npage is a bad thing for future drm work, so make the page destroy a two pass\nunmapping all the pages, flushing the mappings, and then destroying the pages.\n\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3a4986955c0d9806e96a9d738ef7c40cb0cdaba3",
      "tree": "3f637fa3280ab0a91b1bb8e0bb8cc7f4b435ef00",
      "parents": [
        "71e4eda8ce698178ee448ff82bdc5803c77a736d"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Sat Oct 06 01:42:34 2007 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Oct 06 12:49:43 2007 -0700"
      },
      "message": "Revert \"intel_agp: fix stolen mem range on G33\"\n\nThis reverts commit f443675affe3f16dd428e46f0f7fd3f4d703eeab, which\nbreaks horribly if you aren\u0027t running an unreleased xf86-video-intel\ndriver out of git.\n\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nCc: Dave Airlie \u003cairlied@linux.ie\u003e\nCc: Zhenyu Wang \u003czhenyu.z.wang@intel.com\u003e\nAcked-by: Keith Packard \u003ckeithp@keithp.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e67aa27a6179c287983c6c525beb5320f5cd1672",
      "tree": "4fd27069e930a43db802b2340bfdafe4231bfcb9",
      "parents": [
        "8c8bd037e5bd7bbc3c82b74cbed4da1ddc3fe8de"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Tue Sep 18 22:46:35 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Sep 19 11:24:18 2007 -0700"
      },
      "message": "intel-agp: Fix i830 mask variable that changed with G33 support\n\nThe mask on i830 should be 0x70 always, later chips 0xF0 should be okay.\n\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\nAcked-by: Zhenyu Wang \u003czhenyu.z.wang@intel.com\u003e\nCc: Michael Haas \u003claga@laga.ath.cx\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4740622c5c805d88c63a50747a2d05537dd233cf",
      "tree": "2de8aa3ba9cc32150e989bd099573f9005cdc13a",
      "parents": [
        "f443675affe3f16dd428e46f0f7fd3f4d703eeab"
      ],
      "author": {
        "name": "Zhenyu Wang",
        "email": "zhenyu.z.wang@intel.com",
        "time": "Tue Sep 11 15:23:58 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Sep 11 17:21:20 2007 -0700"
      },
      "message": "intel_agp: fix GTT map size on G33\n\nG33 has 1MB GTT table range.  Fix GTT mapping in case like 512MB aperture\nsize.\n\nSigned-off-by: Zhenyu Wang \u003czhenyu.z.wang@intel.com\u003e\nAcked-by: Dave Airlie \u003cairlied@linux.ie\u003e\nCc: Dave Jones \u003cdavej@codemonkey.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": "f443675affe3f16dd428e46f0f7fd3f4d703eeab",
      "tree": "9f8be600ff47c1e8e6c0e86e110f62c1dceb8ca4",
      "parents": [
        "e845498e4ce4b0e704761e9462e5c29895ced34f"
      ],
      "author": {
        "name": "Zhenyu Wang",
        "email": "zhenyu.z.wang@intel.com",
        "time": "Tue Sep 11 15:23:57 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Sep 11 17:21:20 2007 -0700"
      },
      "message": "intel_agp: fix stolen mem range on G33\n\nG33 GTT stolen memory is below graphics data stolen memory and be seperate,\nso don\u0027t subtract it in stolen mem counting.\n\nSigned-off-by: Zhenyu Wang \u003czhenyu.z.wang@intel.com\u003e\nAcked-by: Dave Airlie \u003cairlied@linux.ie\u003e\nCc: Dave Jones \u003cdavej@codemonkey.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": "5bdbc7dc2c07d507b41bffdadc2c8cc13b2d4326",
      "tree": "028f10ec31f041f97934c3fd6b66eabb81444ed8",
      "parents": [
        "32ddef98f232585f20bc8bdb891029a6a5f633d0"
      ],
      "author": {
        "name": "Scott Thompson",
        "email": "postfail at hushmail.com",
        "time": "Sat Aug 25 18:14:00 2007 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Sat Aug 25 18:14:00 2007 +1000"
      },
      "message": "agp: balance ioremap checks\n\npatchset against 2.6.23-rc3.\ncorrects missing ioremap return checks and balancing on iounmap calls, integrated changes per list\nrecommendations on the original set of patches..\n\nSigned-off-by: Scott Thompson \u003cpostfail \u003cat\u003e hushmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "32ddef98f232585f20bc8bdb891029a6a5f633d0",
      "tree": "eb80f0b4095fa9130f0763778f350c2b8e5b79ab",
      "parents": [
        "db7f3ded8d42c60b0d0a4f71d621e105790b872b"
      ],
      "author": {
        "name": "Xavier Bachelot",
        "email": "xavier@bachelot.org",
        "time": "Sat Aug 25 18:10:52 2007 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@optimus.(none)",
        "time": "Sat Aug 25 18:10:52 2007 +1000"
      },
      "message": "agp: Add device id for P4M900 to via-agp module\n\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "db7f3ded8d42c60b0d0a4f71d621e105790b872b",
      "tree": "e9eaa68ad0fea1cdf163e824fbd0ac3c52866e61",
      "parents": [
        "d4ac2477fad0f2680e84ec12e387ce67682c5c13"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jesper.juhl@gmail.com",
        "time": "Sat Aug 04 20:30:58 2007 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Mon Aug 06 07:30:20 2007 +1000"
      },
      "message": "efficeon-agp leaks \u0027struct agp_bridge_data\u0027 in error paths of agp_efficeon_probe()\n\n(This is a resend of a patch originally submitted on 24-Jul-2007 00:14)\n\nOk, this is something the coverity checker found (CID: 1813).\nI\u0027m not at all intimate with this code, so I\u0027m not sure if this\nattempt at a fix is correct (but at least it compiles).\n\nPlease look it over and NACK if bad or merge if good ;-)\n\nSigned-off-by: Jesper Juhl \u003cjesper.juhl@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "4e950f6f0189f65f8bf069cf2272649ef418f5e4",
      "tree": "95710bedf2a5aa3b61002f3399e0950192fdd504",
      "parents": [
        "673d5b43daa00b42759cecc6b0760b8bf6be80d2"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Mon Jul 30 02:36:13 2007 +0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Jul 29 17:09:29 2007 -0700"
      },
      "message": "Remove fs.h from mm.h\n\nRemove fs.h from mm.h. For this,\n 1) Uninline vma_wants_writenotify(). It\u0027s pretty huge anyway.\n 2) Add back fs.h or less bloated headers (err.h) to files that need it.\n\nAs result, on x86_64 allyesconfig, fs.h dependencies cut down from 3929 files\nrebuilt down to 3444 (-12.3%).\n\nCross-compile tested without regressions on my two usual configs and (sigh):\n\nalpha              arm-mx1ads        mips-bigsur          powerpc-ebony\nalpha-allnoconfig  arm-neponset      mips-capcella        powerpc-g5\nalpha-defconfig    arm-netwinder     mips-cobalt          powerpc-holly\nalpha-up           arm-netx          mips-db1000          powerpc-iseries\narm                arm-ns9xxx        mips-db1100          powerpc-linkstation\narm-assabet        arm-omap_h2_1610  mips-db1200          powerpc-lite5200\narm-at91rm9200dk   arm-onearm        mips-db1500          powerpc-maple\narm-at91rm9200ek   arm-picotux200    mips-db1550          powerpc-mpc7448_hpc2\narm-at91sam9260ek  arm-pleb          mips-ddb5477         powerpc-mpc8272_ads\narm-at91sam9261ek  arm-pnx4008       mips-decstation      powerpc-mpc8313_rdb\narm-at91sam9263ek  arm-pxa255-idp    mips-e55             powerpc-mpc832x_mds\narm-at91sam9rlek   arm-realview      mips-emma2rh         powerpc-mpc832x_rdb\narm-ateb9200       arm-realview-smp  mips-excite          powerpc-mpc834x_itx\narm-badge4         arm-rpc           mips-fulong          powerpc-mpc834x_itxgp\narm-carmeva        arm-s3c2410       mips-ip22            powerpc-mpc834x_mds\narm-cerfcube       arm-shannon       mips-ip27            powerpc-mpc836x_mds\narm-clps7500       arm-shark         mips-ip32            powerpc-mpc8540_ads\narm-collie         arm-simpad        mips-jazz            powerpc-mpc8544_ds\narm-corgi          arm-spitz         mips-jmr3927         powerpc-mpc8560_ads\narm-csb337         arm-trizeps4      mips-malta           powerpc-mpc8568mds\narm-csb637         arm-versatile     mips-mipssim         powerpc-mpc85xx_cds\narm-ebsa110        i386              mips-mpc30x          powerpc-mpc8641_hpcn\narm-edb7211        i386-allnoconfig  mips-msp71xx         powerpc-mpc866_ads\narm-em_x270        i386-defconfig    mips-ocelot          powerpc-mpc885_ads\narm-ep93xx         i386-up           mips-pb1100          powerpc-pasemi\narm-footbridge     ia64              mips-pb1500          powerpc-pmac32\narm-fortunet       ia64-allnoconfig  mips-pb1550          powerpc-ppc64\narm-h3600          ia64-bigsur       mips-pnx8550-jbs     powerpc-prpmc2800\narm-h7201          ia64-defconfig    mips-pnx8550-stb810  powerpc-ps3\narm-h7202          ia64-gensparse    mips-qemu            powerpc-pseries\narm-hackkit        ia64-sim          mips-rbhma4200       powerpc-up\narm-integrator     ia64-sn2          mips-rbhma4500       s390\narm-iop13xx        ia64-tiger        mips-rm200           s390-allnoconfig\narm-iop32x         ia64-up           mips-sb1250-swarm    s390-defconfig\narm-iop33x         ia64-zx1          mips-sead            s390-up\narm-ixp2000        m68k              mips-tb0219          sparc\narm-ixp23xx        m68k-amiga        mips-tb0226          sparc-allnoconfig\narm-ixp4xx         m68k-apollo       mips-tb0287          sparc-defconfig\narm-jornada720     m68k-atari        mips-workpad         sparc-up\narm-kafa           m68k-bvme6000     mips-wrppmc          sparc64\narm-kb9202         m68k-hp300        mips-yosemite        sparc64-allnoconfig\narm-ks8695         m68k-mac          parisc               sparc64-defconfig\narm-lart           m68k-mvme147      parisc-allnoconfig   sparc64-up\narm-lpd270         m68k-mvme16x      parisc-defconfig     um-x86_64\narm-lpd7a400       m68k-q40          parisc-up            x86_64\narm-lpd7a404       m68k-sun3         powerpc              x86_64-allnoconfig\narm-lubbock        m68k-sun3x        powerpc-cell         x86_64-defconfig\narm-lusl7200       mips              powerpc-celleb       x86_64-up\narm-mainstone      mips-atlas        powerpc-chrp32\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f191f144079b0083c6fa7d01a4acbd7263fb5032",
      "tree": "47af2957bc5aa32ba7310f0135866c4d167e7e20",
      "parents": [
        "dde4787642ee3cb85aef80bdade04b6f8ddc3df8"
      ],
      "author": {
        "name": "Alan Hourihane",
        "email": "alanh@fairlite.demon.co.uk",
        "time": "Fri Jul 27 10:56:43 2007 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Jul 27 10:56:43 2007 +1000"
      },
      "message": "agp: AMD AGP is used on UP1100 \u0026 UP1500 alpha boxen\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "dde4787642ee3cb85aef80bdade04b6f8ddc3df8",
      "tree": "e99908c8c61a08244b6bb03b87782999a5a3847d",
      "parents": [
        "a51b34593f691a0837d752a1394dcee19483c607"
      ],
      "author": {
        "name": "Zhenyu Wang",
        "email": "zhenyu.z.wang@intel.com",
        "time": "Thu Jul 26 09:18:09 2007 +0800"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Jul 27 10:48:13 2007 +1000"
      },
      "message": "intel_agp: really fix 945/965GME\n\nFix some missing places to check with device id info, which\nshould probe the device gart correctly.\n\nSigned-off-by: Wang Zhenyu \u003czhenyu.z.wang@intel.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "a51b34593f691a0837d752a1394dcee19483c607",
      "tree": "1e87c0139aa6c5a96e73f3664e5c3856f2369c48",
      "parents": [
        "c99c108ac362f5cc37f79fad7e9897bd9d033bcc"
      ],
      "author": {
        "name": "Nick Piggin",
        "email": "npiggin@suse.de",
        "time": "Wed Jul 25 13:19:22 2007 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Jul 27 10:46:26 2007 +1000"
      },
      "message": "agp: don\u0027t lock pages\n\nAGP should not need to lock pages. They are not protecting any race\nbecause there is no lock_page calls, only SetPageLocked.\n\nThis is causing hangs with d00806b183152af6d24f46f0c33f14162ca1262a.\n\nSigned-off-by: Nick Piggin \u003cnpiggin@suse.de\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "190644e180794208bc638179f4d5940fe419bf9c",
      "tree": "dada81603601e8af69f10f7802ffc3cb4dc1b381",
      "parents": [
        "d941cf5e373c356723fa648b9f0302a11c9b1770"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jesper.juhl@gmail.com",
        "time": "Sat Jul 21 17:39:11 2007 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Jul 27 10:44:32 2007 +1000"
      },
      "message": "Fix \"use after free\" / \"double free\" bug in ati_create_gatt_pages / ati_free_gatt_pages\n\nHi,\n\nCoverity spotted a \"use after free\" bug in\ndrivers/char/agp/ati-agp.c::ati_create_gatt_pages().\n\nThe same one that was in\n  drivers/char/agp/amd-k7-agp.c::amd_create_gatt_pages()\n\nThe problem is this:\n       If \"entry \u003d kzalloc(sizeof(struct ati_page_map), GFP_KERNEL);\"\nfails, then there\u0027s a loop in the function to free all entries\nallocated so far and break out of the allocation loop. That in itself\nis pretty sane, but then the (now freed) \u0027tables\u0027 is assigned to\nati_generic_private.gatt_pages and \u0027retval\u0027 is set to -ENOMEM which\ncauses ati_free_gatt_pages(); to be called at the end of the function.\nThe problem with this is that ati_free_gatt_pages() will then loop\n\u0027ati_generic_private.num_tables\u0027 times and try to free each entry in\ntables[] - this is bad since tables has already been freed and\nfurthermore it will call kfree(tables) at the end - a double free.\n\nThis patch removes the freeing loop in ati_create_gatt_pages() and\ninstead relies entirely on the call to ati_free_gatt_pages() to free\neverything we allocated in case of an error. It also sets\nati_generic_private.num_tables to the actual number of entries\nallocated instead of just using the value passed in from the caller -\nthis ensures that ati_free_gatt_pages() will only attempt to free\nstuff that was actually allocated.\n\nNote: I\u0027m in no way intimate with this code and I have no way to\nactually test this patch (besides compile test it), so while I\u0027ve\ntried to be careful in reading the code and make sure the patch\ndoes the right thing an ACK from someone who actually knows the\ncode in-depth would be very much appreciated.\n\nSigned-off-by: Jesper Juhl \u003cjesper.juhl@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "2f41fc806434f8466bb361570589a3f6099ca65d",
      "tree": "a8ca0d40bf1df9f2edbd9f833376474ae1a95622",
      "parents": [
        "0806ca2ab3ef7d7a1bd41a980f661a13ba11acb5",
        "70e8992ec771793e18d33d3a6f2247e558baf6ac"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 12 13:41:54 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 12 13:41:54 2007 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davej/agpgart\n\n* master.kernel.org:/pub/scm/linux/kernel/git/davej/agpgart:\n  [AGPGART] Hand off AGP maintainence.\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": "70e8992ec771793e18d33d3a6f2247e558baf6ac",
      "tree": "ec7a045648fe6617505a8f464c71b89bfb19425d",
      "parents": [
        "47d46379eb66278107947729e34a833c76dca252"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Mon Jul 09 20:23:50 2007 -0400"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Mon Jul 09 20:23:50 2007 -0400"
      },
      "message": "[AGPGART] Hand off AGP maintainence.\n\nMost of the AGP changes recently have been done in lock-step with\nDRM updates, so it\u0027s probably easier to have airlied pushing\nAGP changes at the same time he does DRM updates.\n\n[Also remove my name from the boot messages.\n Cautionary tale to others: Never do this, when computers\n don\u0027t boot, people assume you\u0027re responsible even if 15\n other subsystems initialised after yours. :-) ]\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "47d46379eb66278107947729e34a833c76dca252",
      "tree": "dcaaa9297188e15436b678167f33576c67974762",
      "parents": [
        "f1518a088bde6aea49e7c472ed6ab96178fcba3e"
      ],
      "author": {
        "name": "Wang Zhenyu",
        "email": "zhenyu.z.wang@intel.com",
        "time": "Thu Jun 21 13:43:18 2007 +0800"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Thu Jun 21 12:49:11 2007 -0400"
      },
      "message": "[AGPGART] intel_agp: don\u0027t load if no IGD and AGP port\n\nAfter i915 chip, GMCH has no AGP port. Origin bridge driver in device\ntable will try to access illegal regs like APBASE, APSIZE, etc. This\nmay cause problem.\n\nSo mark them as NULL in the table, we won\u0027t load if no IGD got detect\nand bridge has no AGP port.\n\nSigned-off-by: Wang Zhenyu \u003czhenyu.z.wang@intel.com\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "08f3dfe8c4b91189890019d307aad236c3633515",
      "tree": "691ce0fa81741913df3b25ba35b040858ab8d5e5",
      "parents": [
        "0127d6d5d925321650e7b92364420325689a03ef",
        "8888985144db8f4cb7e56154b31bdf233d3550bf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jun 14 18:35:53 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jun 14 18:35:53 2007 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davej/agpgart\n\n* master.kernel.org:/pub/scm/linux/kernel/git/davej/agpgart:\n  [AGPGART] intel_agp: fix device probe\n"
    },
    {
      "commit": "8888985144db8f4cb7e56154b31bdf233d3550bf",
      "tree": "da3ecf1eb2236e15e63ac5453369b10408a7598b",
      "parents": [
        "874808c6dd429f7431b906a32c7f78a68e7636af"
      ],
      "author": {
        "name": "Wang Zhenyu",
        "email": "zhenyu.z.wang@intel.com",
        "time": "Thu Jun 14 10:01:04 2007 +0800"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Thu Jun 14 18:08:51 2007 -0400"
      },
      "message": "[AGPGART] intel_agp: fix device probe\n\nThis patch trys to fix device probe in two cases. First we should\ncorrectly detect device if integrated graphics device is not enabled\nor exists, like an add-in card is plugged. Second on some type of intel\nGMCH, it might have multiple graphic chip models, like 945GME case, so\nwe should be sure the detect works through the whole table.\n\nSigned-off-by: Wang Zhenyu \u003czhenyu.z.wang@intel.com\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "3334500b460a5eede2e3466ca97a90fe3b91ceb5",
      "tree": "970829ec5116abcaf237be5214b89638404554be",
      "parents": [
        "72f60acb01fc7ef135d3181ba9235c9ef0ab68ea",
        "874808c6dd429f7431b906a32c7f78a68e7636af"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jun 11 11:39:05 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jun 11 11:39:05 2007 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davej/agpgart\n\n* master.kernel.org:/pub/scm/linux/kernel/git/davej/agpgart:\n  [AGPGART] intel_agp: Add support for G33, Q33 and Q35 chipsets\n  [AGPGART] intel_agp: add support for 945GME\n  [AGPGART] intel_agp: add support for 965GME/GLE\n  [AGPGART] intel_agp: use table for device probe\n  [AGPGART] intel_agp: cleanup intel private data\n"
    },
    {
      "commit": "874808c6dd429f7431b906a32c7f78a68e7636af",
      "tree": "3174596f5a7e21c5a6b1c723898f27d20bfbb976",
      "parents": [
        "df80b148869291621ddf51eb8716658d5bfba811"
      ],
      "author": {
        "name": "Wang Zhenyu",
        "email": "zhenyu.z.wang@intel.com",
        "time": "Wed Jun 06 11:16:25 2007 +0800"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Wed Jun 06 17:10:03 2007 -0400"
      },
      "message": "[AGPGART] intel_agp: Add support for G33, Q33 and Q35 chipsets\n\nThis patch adds pci ids for G33, Q33 and Q35 chips, and update with new\nGTT size and stolen mem size detect method on these chips.\n\nSigned-off-by: Wang Zhenyu \u003czhenyu.z.wang@intel.com\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "df80b148869291621ddf51eb8716658d5bfba811",
      "tree": "77acc2923c51dc335e1d1c6c8abad2a31550650d",
      "parents": [
        "c8eebfd6807f37b9a8a7ce3a64b60429788dfb54"
      ],
      "author": {
        "name": "Wang Zhenyu",
        "email": "zhenyu.z.wang@intel.com",
        "time": "Thu May 31 11:51:12 2007 +0800"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Wed Jun 06 17:10:03 2007 -0400"
      },
      "message": "[AGPGART] intel_agp: add support for 945GME\n\nAdd pci id info for 945GME.\n\nSigned-off-by: Wang Zhenyu \u003czhenyu.z.wang@intel.com\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "c8eebfd6807f37b9a8a7ce3a64b60429788dfb54",
      "tree": "8941bff3bd65f72c3db6aa09951b19d32bce9d23",
      "parents": [
        "9614ece14f23f2ce54a076c471aec9c91e51e79c"
      ],
      "author": {
        "name": "Wang Zhenyu",
        "email": "zhenyu.z.wang@intel.com",
        "time": "Thu May 31 11:34:06 2007 +0800"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Wed Jun 06 17:10:03 2007 -0400"
      },
      "message": "[AGPGART] intel_agp: add support for 965GME/GLE\n\nAdd pci id info for 965GME/GLE support.\n\nSigned-off-by: Wang Zhenyu \u003czhenyu.z.wang@intel.com\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "9614ece14f23f2ce54a076c471aec9c91e51e79c",
      "tree": "9427fa2b5d2c394d92609cd18e34008e90edf1f7",
      "parents": [
        "c4ca881796b7e14120851ddf6e04845ef94a314a"
      ],
      "author": {
        "name": "Wang Zhenyu",
        "email": "zhenyu.z.wang@intel.com",
        "time": "Wed May 30 09:45:58 2007 +0800"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Wed Jun 06 17:10:03 2007 -0400"
      },
      "message": "[AGPGART] intel_agp: use table for device probe\n\nFixed issues noted by Christoph Hellwig, and I changed device table\nscan a bit to allow the case that some models of graphics chips may\nhave same host bridge type. This type of chip will be added in the future.\n\nThis patch cleans up device probe function. Eric Anholt was the original author.\n\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\nSigned-off-by: Wang Zhenyu \u003czhenyu.z.wang@intel.com\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "c4ca881796b7e14120851ddf6e04845ef94a314a",
      "tree": "bac606ea455f9c2f2f6e0c0952a5711d4530e200",
      "parents": [
        "bbdfff86a8f0c91ad8b6dedf74bc14de4ba39679"
      ],
      "author": {
        "name": "Wang Zhenyu",
        "email": "zhenyu.z.wang@intel.com",
        "time": "Wed May 30 09:40:46 2007 +0800"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Wed Jun 06 17:10:02 2007 -0400"
      },
      "message": "[AGPGART] intel_agp: cleanup intel private data\n\nRemove volatile type declare for IO mem variables.\n\nA single private gart data is used by all drivers, this\nmakes it clean. Eric Anholt wrote the original patch.\n\nSigned-off-by: Wang Zhenyu \u003czhenyu.z.wang@intel.com\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "e8edc6e03a5c8562dc70a6d969f732bdb355a7e7",
      "tree": "fc86c863655128a7041dfe613d14393d761fa7b9",
      "parents": [
        "ff1be9ad61e3e17ba83702d8ed0b534e5b8ee15c"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Mon May 21 01:22:52 2007 +0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon May 21 09:18:19 2007 -0700"
      },
      "message": "Detach sched.h from mm.h\n\nFirst thing mm.h does is including sched.h solely for can_do_mlock() inline\nfunction which has \"current\" dereference inside. By dealing with can_do_mlock()\nmm.h can be detached from sched.h which is good. See below, why.\n\nThis patch\na) removes unconditional inclusion of sched.h from mm.h\nb) makes can_do_mlock() normal function in mm/mlock.c\nc) exports can_do_mlock() to not break compilation\nd) adds sched.h inclusions back to files that were getting it indirectly.\ne) adds less bloated headers to some files (asm/signal.h, jiffies.h) that were\n   getting them indirectly\n\nNet result is:\na) mm.h users would get less code to open, read, preprocess, parse, ... if\n   they don\u0027t need sched.h\nb) sched.h stops being dependency for significant number of files:\n   on x86_64 allmodconfig touching sched.h results in recompile of 4083 files,\n   after patch it\u0027s only 3744 (-8.3%).\n\nCross-compile tested on\n\n\tall arm defconfigs, all mips defconfigs, all powerpc defconfigs,\n\talpha alpha-up\n\tarm\n\ti386 i386-up i386-defconfig i386-allnoconfig\n\tia64 ia64-up\n\tm68k\n\tmips\n\tparisc parisc-up\n\tpowerpc powerpc-up\n\ts390 s390-up\n\tsparc sparc-up\n\tsparc64 sparc64-up\n\tum-x86_64\n\tx86_64 x86_64-up x86_64-defconfig x86_64-allnoconfig\n\nas well as my two usual configs.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bbdfff86a8f0c91ad8b6dedf74bc14de4ba39679",
      "tree": "9e2b05dd3964921cd7f5ac4abdd35ba71b6b0830",
      "parents": [
        "705962ccc9d21a08b74b6b6e1d3cf10f98968a67"
      ],
      "author": {
        "name": "Gabriel Mansi",
        "email": "gabriel.mansi@gmail.com",
        "time": "Mon May 07 18:55:13 2007 -0300"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Sun May 13 17:41:47 2007 -0400"
      },
      "message": "[AGPGART] Fix wrong ID in via-agp.c\n\nthere is a wrong id in drivers/char/agp/via-agp.c\n#define PCI_DEVICE_ID_VIA_CX700         0x8324\nIt must be 0x0324\n\nNotice that PCI_DEVICE_ID_VIA_CX700 is also used in\ndrivers/i2c/busses/i2c-viapro.c and\ndrivers/ide/pci/via82cxxx.c\n\nSo, I think that constant must be renamed to avoid conflicting.\nI attached a proposed patch.\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "547c5355d1b1167af39e315c82aa9ff1398596f4",
      "tree": "423d8e1473c5731040b35ae5665dc72f5233abb4",
      "parents": [
        "fd0581bbb40d8f4b0e4b3a4de2258a50df37bb57"
      ],
      "author": {
        "name": "Andrew Hastings",
        "email": "abh@cray.com",
        "time": "Fri May 11 11:23:19 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri May 11 12:53:00 2007 -0700"
      },
      "message": "x86_64: off-by-two error in aperture.c\n\nI\u0027m using a custom BIOS to configure the northbridge GART at address\n0x80000000, size 2G.  Linux complains:\n\n\"Aperture from northbridge cpu 0 beyond 4GB. Ignoring.\"\n\nI think there\u0027s an off-by-two error in arch/x86_64/kernel/aperture.c:\n\nAK: use correct types for i386\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "02bbc0f09c90cefdb2837605c96a66c5ce4ba2e1",
      "tree": "04ef573cd4de095c500c9fc3477f4278c0b36300",
      "parents": [
        "7487a2245b8841c77ba9db406cf99a483b9334e9",
        "5b94f675f57e4ff16c8fda09088d7480a84dcd91"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue May 08 13:37:51 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue May 08 13:37:51 2007 +1000"
      },
      "message": "Merge branch \u0027linux-2.6\u0027\n"
    },
    {
      "commit": "ea62ccd00fd0b6720b033adfc9984f31130ce195",
      "tree": "9837b797b2466fffcb0af96c388b06eae9c3df18",
      "parents": [
        "886a0768affe9a32f18c45f8e1393bca9ece5392",
        "35060b6a9a4e1c89bc6fbea61090e302dbc61847"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat May 05 14:55:20 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat May 05 14:55:20 2007 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://one.firstfloor.org/home/andi/git/linux-2.6\n\n* \u0027for-linus\u0027 of git://one.firstfloor.org/home/andi/git/linux-2.6: (231 commits)\n  [PATCH] i386: Don\u0027t delete cpu_devs data to identify different x86 types in late_initcall\n  [PATCH] i386: type may be unused\n  [PATCH] i386: Some additional chipset register values validation.\n  [PATCH] i386: Add missing !X86_PAE dependincy to the 2G/2G split.\n  [PATCH] x86-64: Don\u0027t exclude asm-offsets.c in Documentation/dontdiff\n  [PATCH] i386: avoid redundant preempt_disable in __unlazy_fpu\n  [PATCH] i386: white space fixes in i387.h\n  [PATCH] i386: Drop noisy e820 debugging printks\n  [PATCH] x86-64: Fix allnoconfig error in genapic_flat.c\n  [PATCH] x86-64: Shut up warnings for vfat compat ioctls on other file systems\n  [PATCH] x86-64: Share identical video.S between i386 and x86-64\n  [PATCH] x86-64: Remove CONFIG_REORDER\n  [PATCH] x86-64: Print type and size correctly for unknown compat ioctls\n  [PATCH] i386: Remove copy_*_user BUG_ONs for (size \u003c 0)\n  [PATCH] i386: Little cleanups in smpboot.c\n  [PATCH] x86-64: Don\u0027t enable NUMA for a single node in K8 NUMA scanning\n  [PATCH] x86: Use RDTSCP for synchronous get_cycles if possible\n  [PATCH] i386: Add X86_FEATURE_RDTSCP\n  [PATCH] i386: Implement X86_FEATURE_SYNC_RDTSC on i386\n  [PATCH] i386: Implement alternative_io for i386\n  ...\n\nFix up trivial conflict in include/linux/highmem.h manually.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "89661adaaee2f85116b399e642129ccd4dafd195",
      "tree": "86a0bea62ef1ebbd454d5daa4deef1534ab5a222",
      "parents": [
        "6adae5d9e69743aede91b274224751811f7174f1",
        "9890b12a4a65a7b3181dd963421740edf0e14d69"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri May 04 18:04:29 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri May 04 18:04:29 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: (59 commits)\n  PCI: Free resource files in error path of pci_create_sysfs_dev_files()\n  pci-quirks: disable MSI on RS400-200 and RS480\n  PCI hotplug: Use menuconfig objects\n  PCI: ZT5550 CPCI Hotplug driver fix\n  PCI: rpaphp: Remove semaphores\n  PCI: rpaphp: Ensure more pcibios_add/pcibios_remove symmetry\n  PCI: rpaphp: Use pcibios_remove_pci_devices() symmetrically\n  PCI: rpaphp: Document is_php_dn()\n  PCI: rpaphp: Document find_php_slot()\n  PCI: rpaphp: Rename rpaphp_register_pci_slot() to rpaphp_enable_slot()\n  PCI: rpaphp: refactor tail call to rpaphp_register_slot()\n  PCI: rpaphp: remove rpaphp_set_attention_status()\n  PCI: rpaphp: remove print_slot_pci_funcs()\n  PCI: rpaphp: Remove setup_pci_slot()\n  PCI: rpaphp: remove a call that does nothing but a pointer lookup\n  PCI: rpaphp: Remove another wrappered function\n  PCI: rpaphp: Remve another call that is a wrapper\n  PCI: rpaphp: remove a function that does nothing but wrap debug printks\n  PCI: rpaphp: Remove un-needed goto\n  PCI: rpaphp: Fix a memleak; slot-\u003elocation string was never freed\n  ...\n"
    },
    {
      "commit": "bab41e9be75121c473b00df2ffa33af3c44066a7",
      "tree": "cd519c2a32c951914ec7e7f909ae3822313f594c",
      "parents": [
        "65891215e6b822c368fb3f36abf129ed48af8be0"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Thu Apr 05 17:19:09 2007 +1000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed May 02 19:02:37 2007 -0700"
      },
      "message": "PCI: Convert to alloc_pci_dev()\n\nConvert code that allocs a struct pci_dev to use alloc_pci_dev().\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "b92e9fac400d4ae5bc7a75c568e9844ec53ea329",
      "tree": "2e5d5194d2532a4d8d4849802e19adcc617013f6",
      "parents": [
        "b00742d399513a4100c24cc2accefdc1bb1e0b15"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "jbeulich@novell.com",
        "time": "Wed May 02 19:27:11 2007 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Wed May 02 19:27:11 2007 +0200"
      },
      "message": "[PATCH] x86: fix amd64-agp aperture validation\n\nUnder CONFIG_DISCONTIGMEM, assuming that a !pfn_valid() implies all\nsubsequent pfn-s are also invalid is wrong. Thus replace this by\nexplicitly checking against the E820 map.\n\nAK: make e820 on x86-64 not initdata\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nAcked-by: Mark Langsdorf \u003cmark.langsdorf@amd.com\u003e\n"
    },
    {
      "commit": "40cd3a4564ed6b7bc0279430120ca0e9b83cf486",
      "tree": "1b7b7705613d915f4f2ca2f79bec4d246171086a",
      "parents": [
        "9f9a3b8a06b7965335bfe5162c1a50e4d9c3859b"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Tue May 01 13:54:02 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed May 02 20:04:32 2007 +1000"
      },
      "message": "[POWERPC] Rename get_property to of_get_property: drivers\n\nThese are all the remaining instances of get_property.  Simple rename of\nget_property to of_get_property.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "881ba59d4685b28433bf313b6db51672a02696a3",
      "tree": "7ea69d1749ac8880dfeca70cbb40b733473f6401",
      "parents": [
        "1e415732834991c8335da39832ee7a91f2a65602"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Mon Apr 23 14:51:29 2007 +0100"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Thu Apr 26 14:22:51 2007 -0400"
      },
      "message": "[AGPGART] sworks-agp: Switch to PCI ref counting APIs\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "1e415732834991c8335da39832ee7a91f2a65602",
      "tree": "41a5b31fe5759b156f7eb3c4e7b209e5f30c67db",
      "parents": [
        "b826b4d6e497f862239c16b25fe864026858aad5"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Mon Apr 23 14:50:27 2007 +0100"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Thu Apr 26 14:22:51 2007 -0400"
      },
      "message": "[AGPGART] Nvidia AGP: Use refcount aware PCI interfaces\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "b826b4d6e497f862239c16b25fe864026858aad5",
      "tree": "57377eaa642c75bf704e18590c31b656eabc55f6",
      "parents": [
        "89cf7ccc936db979e5e9d9ce49437ef859cdd889"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Mon Apr 09 02:20:34 2007 -0400"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Thu Apr 26 14:22:51 2007 -0400"
      },
      "message": "[AGPGART] Fix sparse warning in sgi-agp.c\n\ndrivers/char/agp/sgi-agp.c:51:10: warning: Using plain integer as NULL pointer\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "89cf7ccc936db979e5e9d9ce49437ef859cdd889",
      "tree": "59dbc84d50287957f4f4f852c641b41d70a22643",
      "parents": [
        "9eeee244142562cba4f9fbc93962acf6a61847b5"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "jbeulich@novell.com",
        "time": "Mon Apr 02 14:50:14 2007 +0100"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Thu Apr 26 14:22:51 2007 -0400"
      },
      "message": "[AGPGART] Intel-agp adjustments\n\nFix a call to __free_page where __free_pages(, 2) was meant, and do proper\nerror path handling. Also remove a redundant conditional.\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "9eeee244142562cba4f9fbc93962acf6a61847b5",
      "tree": "647ff0de4f6bdf9dacf9a5c80a9514bd073f3016",
      "parents": [
        "77ec430ec3b5c6b9bd6dcb0ff9764d9c95bbd227"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "jbeulich@novell.com",
        "time": "Mon Apr 02 14:50:14 2007 +0100"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Thu Apr 26 14:22:50 2007 -0400"
      },
      "message": "[AGPGART] Move [un]map_page_into_agp into asm/agp.h\n\nRemove an arch-dependent hunk in favor of #define-ing the respective bits in\nasm-\u003carch\u003e/agp.h (allowing easier overriding in para-virtualized environments).\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "77ec430ec3b5c6b9bd6dcb0ff9764d9c95bbd227",
      "tree": "b99c69ff7746fd8ea54e911f7bc584a19d57c185",
      "parents": [
        "82eab1306c20f67f718cb5439f7efd62f4e86fc8"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "jbeulich@novell.com",
        "time": "Mon Apr 02 14:50:14 2007 +0100"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Thu Apr 26 14:22:50 2007 -0400"
      },
      "message": "[AGPGART] Add missing calls to global_flush_tlb() to ali-agp\n\nadd missing calls to global_flush_tlb().\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "82eab1306c20f67f718cb5439f7efd62f4e86fc8",
      "tree": "7b0a1e3a6149578e4b0b5f0dd1c3423e9a90cc9f",
      "parents": [
        "de46c33745f5e2ad594c72f2cf5f490861b16ce1"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oneukum@suse.de",
        "time": "Mon Mar 26 21:39:20 2007 -0800"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Thu Apr 26 14:22:50 2007 -0400"
      },
      "message": "[AGPGART] prevent probe collision of sis-agp and amd64_agp\n\nFor some vendor/id pairs the kernel will autoload both the sis-agp and the\namd64_agp modules as the sis-agp module will load for all sis devices.\nThis collision causes the bug reported in:\nhttp://bugzilla.novell.com/show_bug.cgi?id\u003d248665\n\nAs currently sis_probe does its own matching, requesting the whole range\ngains nothing.  The clean fix seems to me to leave the matching to the core\nand advertise only the devices actually supported.  This patch does so.\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "52ea0718ea506df0915eacedb439e65c5f214e0e",
      "tree": "01e68ba08924faa8b458159c861b394a6f8053ad",
      "parents": [
        "4598af33d9143942f00cf7692b247027aba35316"
      ],
      "author": {
        "name": "Wang Zhenyu",
        "email": "zhenyu.z.wang@intel.com",
        "time": "Tue Apr 10 09:42:48 2007 +0800"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Mon Apr 09 22:09:58 2007 -0400"
      },
      "message": "[AGPGART] intel_agp: fix G965 GTT size detect\n\nOn G965, I810_PGETBL_CTL is a mmio offset, but we wrongly take it\nas pci config space offset in detecting GTT size. This one line patch\nfixs this.\n\nSigned-off-by: Wang Zhenyu \u003czhenyu.z.wang@intel.com\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "4598af33d9143942f00cf7692b247027aba35316",
      "tree": "7b1927dbae196d7f7e9016e67a625ebbb089e06c",
      "parents": [
        "8559840c4ca3f2fff73a882803bc8916078fac1f"
      ],
      "author": {
        "name": "Wang Zhenyu",
        "email": "zhenyu.z.wang@intel.com",
        "time": "Mon Apr 09 08:51:36 2007 +0800"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Sun Apr 08 21:31:58 2007 -0400"
      },
      "message": "[AGPGART] intel_agp: PCI id update for Intel 965GM\n\nUpdate PCI id info for Intel 965GM chipset.\n\nSigned-off-by: Wang Zhenyu \u003czhenyu.z.wang@intel.com\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "e047d1cfc3cd79f75e7dda9ffb28b456f6936864",
      "tree": "a1cc4a16c47f331748743d5ce7defb97bb746f9e",
      "parents": [
        "01363220f5d23ef68276db8974e46a502e43d01d"
      ],
      "author": {
        "name": "Ryusuke Konishi",
        "email": "ryusuke@osrg.net",
        "time": "Tue Feb 27 14:13:02 2007 +0900"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Tue Feb 27 00:36:00 2007 -0500"
      },
      "message": "[AGPGART] fix compile errors\n\nThis fixes the following compile failures of agpgart drivers.\nThese errors were inserted by the recent AGPGART constification patch.\n\ndrivers/char/agp/uninorth-agp.c:492: error: expected \u0027{\u0027 before \u0027const\u0027\ndrivers/char/agp/uninorth-agp.c:517: error: expected \u0027{\u0027 before \u0027const\u0027\ndrivers/char/agp/uninorth-agp.c: In function \u0027agp_uninorth_probe\u0027:\ndrivers/char/agp/uninorth-agp.c:634: error: \u0027u3_agp_driver\u0027 undeclared (first use in this function)\ndrivers/char/agp/uninorth-agp.c:634: error: (Each undeclared identifier is reported only once\ndrivers/char/agp/uninorth-agp.c:634: error: for each function it appears in.)\ndrivers/char/agp/uninorth-agp.c:636: error: \u0027uninorth_agp_driver\u0027 undeclared (first use in this function)\n\nSigned-off-by: Ryusuke Konishi \u003cryusuke@osrg.net\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "fb55a0debee81280684b68713024d0c5e62e8aa5",
      "tree": "ca3bc830cbddf68287d1727e340cb24c54a75f1f",
      "parents": [
        "b2a8289a611af409e5621df27227dc3f55ba358b"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@mako.i.cabal.ca",
        "time": "Mon Feb 26 21:29:26 2007 -0500"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@mako.i.cabal.ca",
        "time": "Mon Feb 26 21:29:26 2007 -0500"
      },
      "message": "[PARISC] parisc-agp: Fix thinko const-ifying\n\nCan\u0027t really blame davej for mucking this up... static-ify\nit while we\u0027re at it, which would have prevented this...\n\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "b0138a6cb7923a997d278b47c176778534d1095b",
      "tree": "4fcb8822a69631baba568e4e1942847747123887",
      "parents": [
        "6572d6d7d0f965dda19d02af804ed3ae4b3bf1fc",
        "1055a8af093fea7490445bd15cd671020e542035"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 26 12:48:06 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 26 12:48:06 2007 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/kyle/parisc-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/kyle/parisc-2.6: (78 commits)\n  [PARISC] Use symbolic last syscall in __NR_Linux_syscalls\n  [PARISC] Add missing statfs64 and fstatfs64 syscalls\n  Revert \"[PARISC] Optimize TLB flush on SMP systems\"\n  [PARISC] Compat signal fixes for 64-bit parisc\n  [PARISC] Reorder syscalls to match unistd.h\n  Revert \"[PATCH] make kernel/signal.c:kill_proc_info() static\"\n  [PARISC] fix sys_rt_sigqueueinfo\n  [PARISC] fix section mismatch warnings in harmony sound driver\n  [PARISC] do not export get_register/set_register\n  [PARISC] add ENTRY()/ENDPROC() and simplify assembly of HP/UX emulation code\n  [PARISC] convert to use CONFIG_64BIT instead of __LP64__\n  [PARISC] use CONFIG_64BIT instead of __LP64__\n  [PARISC] add ASM_EXCEPTIONTABLE_ENTRY() macro\n  [PARISC] more ENTRY(), ENDPROC(), END() conversions\n  [PARISC] fix ENTRY() and ENDPROC() for 64bit-parisc\n  [PARISC] Fixes /proc/cpuinfo cache output on B160L\n  [PARISC] implement standard ENTRY(), END() and ENDPROC()\n  [PARISC] kill ENTRY_SYS_CPUS\n  [PARISC] clean up debugging printks in smp.c\n  [PARISC] factor syscall_restart code out of do_signal\n  ...\n\nFix conflict in include/linux/sched.h due to kill_proc_info() being made\npublicly available to PARISC again.\n"
    },
    {
      "commit": "e5524f355a0d272ba5233537a896a668db1f3008",
      "tree": "0d939cbf96fe20fd914e2b480695e992ac307798",
      "parents": [
        "a5220b463e957c9a434295503cdf635d93454d78"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Thu Feb 22 18:41:28 2007 -0500"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Thu Feb 22 18:41:28 2007 -0500"
      },
      "message": "[AGPGART] Further constification.\n\nMake agp_bridge_driver-\u003eaperture_sizes and -\u003emasks const.\nAlso agp_bridge_data-\u003edriver\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "a5220b463e957c9a434295503cdf635d93454d78",
      "tree": "b8c5537d342141849f2386e83b040fb41904a9f3",
      "parents": [
        "1c14cfbbe7a9f2240c73f420c3c6336fc521cd64"
      ],
      "author": {
        "name": "Zwane Mwaikambo",
        "email": "zwane@infradead.org",
        "time": "Thu Feb 15 23:09:00 2007 -0800"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Tue Feb 20 14:18:01 2007 -0500"
      },
      "message": "[AGPGART] Fix modular agpgart ia64 allmodconfig\n\nMy previous compat AGP patch broke modular AGPGART.\n\nTest built on;\n\ni386 CONFIG_AGP\u003dy,m\nx86_64 CONFIG_AGP\u003dy\nia64 CONFIG_AGP\u003dm\n\nSigned-off-by: Zwane Mwaikambo \u003czwane@infradead.org\u003e\nCc: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "e7b3ca08549caccf5d6e1cf066780bf4f0ae77a7",
      "tree": "7e5745bea06675cfce60d6813ee3b4d5e19cbb56",
      "parents": [
        "62d0cfcb27cf755cebdc93ca95dabc83608007cd",
        "cb6efb39163bfb6bb6475fa7c8a5e08e44dbf14a"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@parisc-linux.org",
        "time": "Sat Feb 17 00:18:23 2007 -0500"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@parisc-linux.org",
        "time": "Sat Feb 17 00:18:23 2007 -0500"
      },
      "message": "Merge branch \u0027parisc\u0027 from /home/kyle/repos/parisc-2.6.git\n\nConflicts:\n\n\tarch/parisc/hpux/sys_hpux.c\n\tarch/parisc/mm/ioremap.c\n"
    },
    {
      "commit": "1c14cfbbe7a9f2240c73f420c3c6336fc521cd64",
      "tree": "b58d41d52cc54880f969987202c14e705d0e53aa",
      "parents": [
        "1eaf122cda2c135f90b9e610a847e6d4627b577c"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Mon Feb 05 16:09:35 2007 -0800"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Sat Feb 10 19:56:36 2007 -0500"
      },
      "message": "[AGPGART] allow drm populated agp memory types cleanups\n\nFix whitespace, braces, use kzalloc().\n\nCc: Dave Airlie \u003cairlied@linux.ie\u003e\nCc: Thomas Hellstrom \u003cthomas@tungstengraphics.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "1eaf122cda2c135f90b9e610a847e6d4627b577c",
      "tree": "1ab60ff67c84128dce32f9af6d2fa4fdf7ff5c4f",
      "parents": [
        "bf1e5989aa5783726c6a94931f92b34aa387ec30"
      ],
      "author": {
        "name": "Ahmed S. Darwish",
        "email": "darwish.07@gmail.com",
        "time": "Tue Feb 06 18:08:28 2007 +0200"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Tue Feb 06 11:45:57 2007 -0500"
      },
      "message": "[AGPGART] intel-agp: Use ARRAY_SIZE macro when appropriate\n\nuse ARRAY_SIZE macro already defined in kernel.h\n\nSigned-off-by: Ahmed S. Darwish \u003cdarwish.07@gmail.com\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "bf1e5989aa5783726c6a94931f92b34aa387ec30",
      "tree": "05ec0fec3d239c3786ab9728166c7681a2c66e72",
      "parents": [
        "e4ac5e4f55f55b16e084a46b1b8e233f490ba701"
      ],
      "author": {
        "name": "Thomas Hellstrom",
        "email": "thomas@tungstengraphics.com",
        "time": "Mon Feb 05 14:44:23 2007 +0100"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Mon Feb 05 09:04:42 2007 -0500"
      },
      "message": "[AGPGART] Add agp-type-to-mask-type method missing from some drivers.\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "e4ac5e4f55f55b16e084a46b1b8e233f490ba701",
      "tree": "9421c4844b978e7a8abd01f4cf525804738724aa",
      "parents": [
        "a030ce4477baa06dd9c037ccd3c8d171aac9ed44"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Sun Feb 04 17:37:42 2007 -0500"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Sun Feb 04 17:37:42 2007 -0500"
      },
      "message": "[AGPGART] Don\u0027t try to remap i810 registers on resume.\n\nWe don\u0027t unmap them on the suspend path, so on resume\ntrying to remap will fail, and then result in an\noops the next time something tries to access them.\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "a030ce4477baa06dd9c037ccd3c8d171aac9ed44",
      "tree": "1961f175a2785cc7d5325f45139558de471c4733",
      "parents": [
        "0316fe8319ff62e527d0d91a3bc7df1c59eafae8"
      ],
      "author": {
        "name": "Thomas Hellstrom",
        "email": "thomas@tungstengraphics.com",
        "time": "Tue Jan 23 10:33:43 2007 +0100"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Sat Feb 03 17:16:24 2007 -0500"
      },
      "message": "[AGPGART] Allow drm-populated agp memory types\n\nThis patch allows drm to populate an agpgart structure with pages of its own.\nIt\u0027s needed for the new drm memory manager which dynamically flips pages in and out of AGP.\n\nThe patch modifies the generic functions as well as the intel agp driver. The intel drm driver is\ncurrently the only one supporting the new memory manager.\n\nOther agp drivers may need some minor fixing up once they have a corresponding memory manager enabled drm driver.\n\nAGP memory types \u003e\u003d AGP_USER_TYPES are not populated by the agpgart driver, but the drm is expected\nto do that, as well as taking care of cache- and tlb flushing when needed.\n\nIt\u0027s not possible to request these types from user space using agpgart ioctls.\n\nThe Intel driver also gets a new memory type for pages that can be bound cached to the intel GTT.\n\nSigned-off-by: Thomas Hellstrom \u003cthomas@tungstengraphics.com\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "0316fe8319ff62e527d0d91a3bc7df1c59eafae8",
      "tree": "0249ce36410476e10659bdc4f3a8f4124b964853",
      "parents": [
        "ce35a81a71f405031ed6fd0d454d3aaa55dc8ed2"
      ],
      "author": {
        "name": "Zwane Mwaikambo",
        "email": "zwane@infradead.org",
        "time": "Mon Jan 29 21:20:31 2007 -0800"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Sat Feb 03 17:16:24 2007 -0500"
      },
      "message": "[AGPGART] compat ioctl\n\nThe following video card requires the agpgart driver ioctl\ninterface in order to detect video memory.\n\n00:02.0 VGA compatible controller: Intel Corporation Mobile\n945GM/GMS/940GML Express Integrated Graphics Controller (rev 03)\n\nTested on a Thinkpad Z61t, Xorg.0.log from a 32bit debian Xorg is at;\n\nhttp://montezuma.homeunix.net/Xorg.0.log\n\nSigned-off-by: Zwane Mwaikambo \u003czwane@infradead.org\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "43ed41f648554c9fecaf7597d25e05da63ec7290",
      "tree": "69259722842cd94adfe0c1372c0077788d368aed",
      "parents": [
        "7707ea3b784195315366e6e4b5c73ca6933ff9b0"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Sun Jan 28 17:58:33 2007 -0500"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Sun Jan 28 17:58:33 2007 -0500"
      },
      "message": "[AGPGART] Add new IDs to VIA AGP.\n\nCulled from the VIA codedrop.\nAlso fixes up one ID used in amd64-agp to use the\nVIA part number instead of the board name in its ID.\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "7707ea3b784195315366e6e4b5c73ca6933ff9b0",
      "tree": "f8ad2fc44e1e851309bf2c22e6886ca6e34e18e4",
      "parents": [
        "87a17f31a3bc9bf0c7e7493add19ef200e741248"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Sun Jan 28 17:50:17 2007 -0500"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Sun Jan 28 17:50:17 2007 -0500"
      },
      "message": "[AGPGART] Remove pointless assignment.\n\nNo point in clearing local pointers then returning.\nAlso fix up some CodingStyle nits.\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "87a17f31a3bc9bf0c7e7493add19ef200e741248",
      "tree": "bbd78d316f3f09f525af872a0b75fe5c69afa35a",
      "parents": [
        "c30efbaeaa9297fb1a35ef952350e0c2bb7a3d47"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Sun Jan 28 17:41:37 2007 -0500"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Sun Jan 28 17:41:37 2007 -0500"
      },
      "message": "[AGPGART] Remove pointless typedef in ati-agp\n\nThis seems to exist just to save people typing \u0027struct\u0027 a few times,\nand doesn\u0027t provide any additional value.\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "c30efbaeaa9297fb1a35ef952350e0c2bb7a3d47",
      "tree": "66d369f957a04845883929662cb3d1151ece8923",
      "parents": [
        "4b95320fc4d21b0ff2f8604305dd6c851aff6096"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Sun Jan 28 17:39:19 2007 -0500"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Sun Jan 28 17:39:19 2007 -0500"
      },
      "message": "[AGPGART] Prevent (unlikely) memory leak in amd_create_gatt_pages()\n\nIf we fail an alloc, unwind the previous allocs that succeeded.\n\nSpotted-by: Alan Grimes \u003cagrimes@speakeasy.net\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "4b95320fc4d21b0ff2f8604305dd6c851aff6096",
      "tree": "e19b8e1c8177ed8a2715f723e278fcd19381807e",
      "parents": [
        "7b37b064c294af350c462f77d7a9a44485a93684"
      ],
      "author": {
        "name": "Wang Zhenyu",
        "email": "zhenyu.z.wang@intel.com",
        "time": "Wed Jan 17 11:07:54 2007 +0800"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Wed Jan 17 00:26:30 2007 -0500"
      },
      "message": "[AGPGART] intel_agp: restore graphics device\u0027s pci space early in resume\n\nCurrently in resuming path graphics device\u0027s pci space restore is\nbehind host bridge, so resume function wrongly accesses graphics\ndevice\u0027s space. This makes resuming failure which crashed X.\nhere\u0027s a patch to restore device\u0027s pci space early, which makes\nresuming ok with X.\n\nSigned-off-by: Wang Zhenyu \u003czhenyu.z.wang@intel.com\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "7b37b064c294af350c462f77d7a9a44485a93684",
      "tree": "af8969bd68634eadeb9932894a8b712e15c946ea",
      "parents": [
        "7f02d687b44aba0cfc393102ea1ccc78eadf8a04"
      ],
      "author": {
        "name": "akpm@osdl.org",
        "email": "akpm@osdl.org",
        "time": "Tue Jan 02 14:44:31 2007 -0800"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Tue Jan 02 23:37:31 2007 -0500"
      },
      "message": "[AGPGART] drivers/char/agp/sgi-agp.c: check kmalloc() return value\n\ndrivers/char/agp/sgi-agp.c: check kmalloc() return value\n\nSigned-off-by: Amit Choudhary \u003camit2030@gmail.com\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\n"
    },
    {
      "commit": "7f02d687b44aba0cfc393102ea1ccc78eadf8a04",
      "tree": "8370a17d4132ebda939701d816b3ee738a72ef52",
      "parents": [
        "c41e0deb50c44f9d119c2268f1be05e6a6bb5772"
      ],
      "author": {
        "name": "Thomas Hellstrom",
        "email": "thomas@tungstengraphics.com",
        "time": "Wed Dec 27 13:16:49 2006 +0100"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Thu Dec 28 22:24:45 2006 -0500"
      },
      "message": "[AGPGART] Fix PCI-posting flush typo.\n\nUnfortunately there was a typo in one of the patches I sent,\n(The one now committed to the agpgart tree).\nIt may cause a bus error on i810 type hardware.\n\nSigned-off-by: Thomas Hellstrom \u003cthomas@tungstengraphics.com\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "c41e0deb50c44f9d119c2268f1be05e6a6bb5772",
      "tree": "67575d57e0a3699391a87215a0b61a3c6320ca91",
      "parents": [
        "5aa80c72263904f1e52eee8ed8cb75887b1d1dc3"
      ],
      "author": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Tue Dec 19 12:57:24 2006 -0800"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Fri Dec 22 23:12:22 2006 -0500"
      },
      "message": "[AGPGART] fix detection of aperture size versus GTT size on G965\n\nOn the G965, the GTT size may be larger than is required to cover the\naperture.  (In fact, on all hardware we\u0027ve seen, the GTT is 512KB to the\naperture\u0027s 256MB).  A previous commit forced the aperture size to 512MB on\nG965 to match GTT, which would likely result in hangs at best if users\ntried to rely on agpgart\u0027s aperture size information.  Instead, we use the\nresource length for the aperture size and the system\u0027s reported GTT size\nwhen available for the GTT size.\n\nBecause the MSAC registers which had been read for aperture size detection\non i9xx chips just cause a change in the resource size, we can use generic\ncode for aperture detection on all i9xx.\n\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "5aa80c72263904f1e52eee8ed8cb75887b1d1dc3",
      "tree": "1ab5970066b59a07067765135645224c630424de",
      "parents": [
        "d5cb8d38cd0029b3573e1c8d5d99d99c86dbdbd6"
      ],
      "author": {
        "name": "Thomas Hellstrom",
        "email": "thomas@tungstengraphics.com",
        "time": "Wed Dec 20 16:33:41 2006 +0100"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Fri Dec 22 22:44:09 2006 -0500"
      },
      "message": "[AGPGART] Remove unnecessary flushes when inserting and removing pages.\n\nThis patch is to speed up flipping of pages in and out of the AGP aperture as\nneeded by the new drm memory manager.\n\nA number of global cache flushes are removed as well as some PCI posting flushes.\nThe following guidelines have been used:\n\n1) Memory that is only mapped uncached and that has been subject to a global\ncache flush after the mapping was changed to uncached does not need any more\ncache flushes. Neither before binding to the aperture nor after unbinding.\n\n2) Only do one PCI posting flush after a sequence of writes modifying page\nentries in the GATT.\n\nSigned-off-by: Thomas Hellstrom \u003cthomas@tungstengraphics.com\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "d5cb8d38cd0029b3573e1c8d5d99d99c86dbdbd6",
      "tree": "e502e102a763d98fee4c231c1148ec1adc033226",
      "parents": [
        "e25db641c0e6dd49c5db24dbe154048d4a466727"
      ],
      "author": {
        "name": "Gabriel Mansi",
        "email": "gabriel.mansi@gmail.com",
        "time": "Sat Dec 16 20:24:27 2006 -0300"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Mon Dec 18 19:13:54 2006 -0500"
      },
      "message": "[AGPGART] K8M890 support for amd-k8.\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "f0eef25339f92f7cd4aeea23d9ae97987a5a1e82",
      "tree": "2472e94d39f43a9580a6d2d5d92de0b749023263",
      "parents": [
        "0cfea5dd98205f2fa318836da664a7d7df1afbc1",
        "e1036502e5263851259d147771226161e5ccc85a"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Tue Dec 12 18:13:32 2006 -0500"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Tue Dec 12 18:13:32 2006 -0500"
      },
      "message": "Merge ../linus\n"
    },
    {
      "commit": "0cfea5dd98205f2fa318836da664a7d7df1afbc1",
      "tree": "391ef7d77da9be57e21f37bde7ec425f55cdab19",
      "parents": [
        "0ac633b23db91e48210179e31dd88ad9e9a8aba9"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Mon Dec 04 03:43:14 2006 -0700"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Tue Dec 12 18:10:52 2006 -0500"
      },
      "message": "[AGPGART] VIA and SiS AGP chipsets are x86-only\n\nThere\u0027s no point in troubling the Alpha, IA-64, PowerPC and PARISC\npeople with SiS and VIA options.  Andrew thinks it helps find bugs,\nbut there\u0027s no evidence of that.\n\nSigned-off-by: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "0ac633b23db91e48210179e31dd88ad9e9a8aba9",
      "tree": "be1bf4fdca049345b476250ec7195e145b8e4e97",
      "parents": [
        "28af24bb8470c7d0573b703a2955548b73a6c066"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Sun Nov 19 18:52:28 2006 -0800"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Tue Dec 12 18:10:52 2006 -0500"
      },
      "message": "[AGPGART] agp-amd64: section mismatches with HOTPLUG\u003dn\n\nWhen CONFIG_HOTPLUG\u003dn, agp_amd64_resume() calls nforce3_agp_init(),\nwhich is __devinit \u003d\u003d __init, so has been discarded and is not\nusable for resume.\n\nWARNING: drivers/char/agp/amd64-agp.o - Section mismatch: reference to .init.text: from .text between \u0027agp_amd64_resume\u0027 (at offset 0x249) and \u0027amd64_tlbflush\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "423c8ece2941a7ee9b003564d5aab789b9b330d8",
      "tree": "ea28aa8918d54ab3fb2ebe35cfae442f08b879c9",
      "parents": [
        "514fb84e1c5d12a0af808458bcae0c6463041f93"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Tue Oct 24 13:49:54 2006 -0600"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@ubuntu.com",
        "time": "Fri Dec 08 00:34:32 2006 -0500"
      },
      "message": "[PARISC] parisc-agp: Fix integer/pointer warning\n\nSigned-off-by: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "da015a6744f3648d34b83d1c4e015e6a798b8c56",
      "tree": "574d4904959d93e7c7c9d8f62942ae852f02a707",
      "parents": [
        "4438982f56b7e2ecb7932612601ba0390972ce3b"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Wed Dec 06 20:38:35 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:40 2006 -0800"
      },
      "message": "[PATCH] agp-amd64: section mismatches with HOTPLUG\u003dn\n\nWhen CONFIG_HOTPLUG\u003dn, agp_amd64_resume() calls nforce3_agp_init(), which is\n__devinit \u003d\u003d __init, so has been discarded and is not usable for resume.\n\nWARNING: drivers/char/agp/amd64-agp.o - Section mismatch: reference to .init.text: from .text between \u0027agp_amd64_resume\u0027 (at offset 0x249) and \u0027amd64_tlbflush\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "66c669baa7d70b8d135da67f36c8dba12cea71b8",
      "tree": "8839924101a47a08d9da70f9bfcd8abb4023e466",
      "parents": [
        "7d915a38985d2826acbdc9dc9cca8a93e23e5278"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Wed Nov 22 14:55:29 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Wed Nov 22 14:55:29 2006 -0800"
      },
      "message": "[AGP] Allocate AGP pages with GFP_DMA32 by default\n\nNot all graphic page remappers support physical addresses over the 4GB\nmark for remapping, so while some do (the AMD64 GART always did, and I\njust fixed the i965 to do so properly), we\u0027re safest off just forcing\nGFP_DMA32 allocations to make sure graphics pages get allocated in the\nlow 32-bit address space by default.\n\nAGP sub-drivers that really care, and can do better, could just choose\nto implement their own allocator (or we could add another \"64-bit safe\"\ndefault allocator for their use), but quite frankly, you\u0027re not likely\nto care in practice.\n\nSo for now, this trivial change means that we won\u0027t be allocating pages\nthat we can\u0027t map correctly by mistake on x86-64.\n\n[ On traditional 32-bit x86, this could never happen, because GFP_KERNEL\n  would never allocate any highmem memory anyway ]\n\nAcked-by: Andi Kleen \u003cak@suse.de\u003e\nAcked-by: Dave Jones \u003cdavej@redhat.com\u003e\nCc: Eric Anholt \u003ceric@anholt.net\u003e\nCc: Keith Packard \u003ckeithp@keithp.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7d915a38985d2826acbdc9dc9cca8a93e23e5278",
      "tree": "6954d28e1e835a9043c1f201c0791c390e528e7f",
      "parents": [
        "b42172fc7b569a0ef2b0fa38d71382969074c0e2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Wed Nov 22 09:37:54 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Wed Nov 22 09:37:54 2006 -0800"
      },
      "message": "[AGP] Fix intel 965 AGP memory mapping function\n\nThis introduces a i965-specific \"mask_memory()\" function that knows\nabout the extended physical addresses that the i965 supports.  This\nallows us to correctly map in physical memory in the \u003e4GB range into the\nGTT.\n\nAlso simplify/clean-up the i965 case for the aperture sizing by just\nreturning the fixed 512kB size from \"fetch_size()\".  We don\u0027t really\ncare that not all of the aperture may be visible - the only thing that\ncares about the aperture size is the Intel \"stolen memory\" calculation,\nwhich depends on the fixed size.\n\nCc: Keith Packard \u003ckeithp@keithp.com\u003e\nCc: Eric Anholt \u003ceric@anholt.net\u003e\nCc: Dave Jones \u003cdavej@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "28af24bb8470c7d0573b703a2955548b73a6c066",
      "tree": "c8b68e60d8195e1200bf95cfdef0b3e5c53a28ed",
      "parents": [
        "18088748d2a493ce9f6adf0be7f833b04041807e"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Fri Nov 03 15:13:27 2006 -0500"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Fri Nov 03 15:13:27 2006 -0500"
      },
      "message": "[AGPGART] Fix up misprogrammed bridges with incorrect AGPv2 rates.\n\nSome dumb bridges are programmed to disobey the AGP2 spec.\nThis is likely a BIOS misprogramming rather than poweron default, or\nit would be a lot more common.\n\nAGPv2 spec 6.1.9 states:\n\n \"The RATE field indicates the data transfer rates supported by this\n  device. A.G.P. devices must report all that apply.\"\n\nFix them up as best we can.\n\nThis will prevent errors like..\n\nagpgart: Found an AGP 3.5 compliant device at 0000:00:00.0.\nagpgart: req mode 1f000201 bridge_agpstat 1f000a14 vga_agpstat 2f000217.\nagpgart: Device is in legacy mode, falling back to 2.x\nagpgart: Putting AGP V2 device at 0000:00:00.0 into 0x mode\nagpgart: Putting AGP V2 device at 0000:01:00.0 into 0x mode\nagpgart: Putting AGP V2 device at 0000:01:00.1 into 0x mode\n\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d8816\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "946b92437e550d6ed80213bf54a1f383e141aede",
      "tree": "fc7930bdcbd15ddd26f417602595b97dcbae1b74",
      "parents": [
        "5d6aaf3f6d50f0e12dac42432ceb1c86cd860de6",
        "18088748d2a493ce9f6adf0be7f833b04041807e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Oct 21 13:39:44 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Oct 21 13:39:44 2006 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davej/agpgart\n\n* master.kernel.org:/pub/scm/linux/kernel/git/davej/agpgart:\n  [AGPGART] uninorth: Add module param \u0027aperture\u0027 for aperture size\n"
    },
    {
      "commit": "18088748d2a493ce9f6adf0be7f833b04041807e",
      "tree": "21c4007de30d9abe6ef50354f6368ff35dea9a71",
      "parents": [
        "2cc1a4134f51b4aff7c7486d857e6773f493e370"
      ],
      "author": {
        "name": "Michel Dänzer",
        "email": "michel@tungstengraphics.com",
        "time": "Wed Oct 04 14:56:44 2006 +0200"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Sun Oct 15 19:49:59 2006 -0400"
      },
      "message": "[AGPGART] uninorth: Add module param \u0027aperture\u0027 for aperture size\n\nIn contrast to most if not all PC BIOSes, OpenFirmware (OF) on PowerMacs with\nUniNorth bridges does not allow changing the aperture size. The size set up by\nOF is usually 16 MB, which is too low for graphics intensive environments.\nHence, add a module parameter that allows changing the aperture size at driver\ninitialization time. When the parameter is not specified, the default is 32 MB.\n\nSigned-off-by: Michel Dänzer \u003cmichel@tungstengraphics.com\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "08a6436816f7a16113c73be767ee8d50440e494e",
      "tree": "158c7aba479931fb8182905151fcd0258990b9bf",
      "parents": [
        "983daeec99f07fca0a8a9180ba1ca65bbd40c820"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@parisc-linux.org",
        "time": "Thu Aug 24 21:33:40 2006 -0400"
      },
      "committer": {
        "name": "Matthew Wilcox",
        "email": "willy@parisc-linux.org",
        "time": "Wed Oct 04 06:50:16 2006 -0600"
      },
      "message": "[PARISC] Add support for Quicksilver AGPGART\n\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "2cc1a4134f51b4aff7c7486d857e6773f493e370",
      "tree": "07eabddc1448ae3a321224827a9c5448e345e281",
      "parents": [
        "7357db1209f27210f97b2a9dd22177f1886a1198"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Thu Sep 28 19:50:07 2006 -0400"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Thu Sep 28 19:50:07 2006 -0400"
      },
      "message": "[AGPGART] printk fixups.\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "7357db1209f27210f97b2a9dd22177f1886a1198",
      "tree": "bd02a20804f36dfe87418b0fee3267d1d021b6ac",
      "parents": [
        "b278240839e20fa9384ea430df463b367b90e04e"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Tue Sep 26 17:56:55 2006 +0100"
      },
      "committer": {
        "name": "Venkatesh Pallipadi",
        "email": "venkatesh.pallipadi@intel.com",
        "time": "Tue Sep 26 23:05:55 2006 -0400"
      },
      "message": "[AGPGART] Use pci_get_slot not pci_find_slot\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "6585b572402e5ec7936422123b44b65fef7a5ea6",
      "tree": "52eef1d14bcf6f6ad6226fca02e8198a30d7abe3",
      "parents": [
        "2ee8099f2c2bc74a7c2fac7f83e12a5d651681d3",
        "edf03fb0575cbee2595a63374b17dc0921f2094a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 22 17:50:50 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 22 17:50:50 2006 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davej/agpgart\n\n* master.kernel.org:/pub/scm/linux/kernel/git/davej/agpgart:\n  [AGPGART] Rework AGPv3 modesetting fallback.\n  [AGPGART] Add suspend callback for i965\n  [AGPGART] Fix number of aperture sizes in 830 gart structs.\n  [AGPGART] Intel 965 Express support.\n  [AGPGART] agp.h: constify struct agp_bridge_data::version\n  [AGPGART] const\u0027ify VIA AGP PCI table.\n  [AGPGART] CONFIG_PM\u003dn slim: drivers/char/agp/intel-agp.c\n  [AGPGART] CONFIG_PM\u003dn slim: drivers/char/agp/efficeon-agp.c\n  [AGPGART] Const\u0027ify the agpgart driver version.\n  [AGPGART] remove private page protection map\n"
    },
    {
      "commit": "edf03fb0575cbee2595a63374b17dc0921f2094a",
      "tree": "b9964afc71abc0a6a786a0641380440a5bc8fe34",
      "parents": [
        "08da3f413f6aa3eb48cfc5331c68e57393167fe5"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Sun Sep 10 21:12:20 2006 -0400"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Sun Sep 10 21:12:20 2006 -0400"
      },
      "message": "[AGPGART] Rework AGPv3 modesetting fallback.\n\nSometimes the logic to handle AGPx8-\u003eAGPx4 fallback failed, as can\nbe seen in https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id\u003d197346\n\nThe failures occured if the bridge was in AGPx8 mode, but the\nuser hadn\u0027t specified a mode in their X config.  We weren\u0027t\nsetting the mode to the highest mode capable by the video card+bridge\n(as we do in the AGPv2 case), which was leading to all kinds of\nmayhem including us believing that after falling back from AGPx8, that\nwe couldn\u0027t do x4 mode (which is disastrous in AGPv3, as those are\nthe only two modes possible).\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "08da3f413f6aa3eb48cfc5331c68e57393167fe5",
      "tree": "395758a4848487db6e5c570bc8991e86bfaa3610",
      "parents": [
        "c14635eb4e591c61e419c065df1fdacf9ff90c00"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Sun Sep 10 21:09:26 2006 -0400"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Sun Sep 10 21:09:26 2006 -0400"
      },
      "message": "[AGPGART] Add suspend callback for i965\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "c14635eb4e591c61e419c065df1fdacf9ff90c00",
      "tree": "e05cd50d0d3e5e6fa3fdaf06d08a41f31700cfe7",
      "parents": [
        "65c25aadfa4e917060e99fe459f33a6a07db53cc"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Wed Sep 06 11:59:35 2006 -0400"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Wed Sep 06 11:59:35 2006 -0400"
      },
      "message": "[AGPGART] Fix number of aperture sizes in 830 gart structs.\n\nSpotted by Eric Anholt.\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "65c25aadfa4e917060e99fe459f33a6a07db53cc",
      "tree": "510a3fd7bd869cb49d27f22e0f9191d4bca44138",
      "parents": [
        "115b384cf87249d76adb0b21aca11ee22128927d"
      ],
      "author": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Wed Sep 06 11:57:18 2006 -0400"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Wed Sep 06 11:57:18 2006 -0400"
      },
      "message": "[AGPGART] Intel 965 Express support.\n\nFrom: Alan Hourihane \u003calanh@tungstengraphics.com\u003e\nFrom: Eric Anholt \u003ceric@anholt.net\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "8eb7925f93af75e66a240d148efdec212f95bcb7",
      "tree": "228544ec353c1c3fe374eb9ffe13c4efe7fa9f29",
      "parents": [
        "b53e674a707cf77e76339852abdc063696679261"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Sun Aug 20 18:48:13 2006 +0400"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Tue Sep 05 17:19:51 2006 -0400"
      },
      "message": "[AGPGART] agp.h: constify struct agp_bridge_data::version\n\ndrivers/char/agp/backend.c: In function `agp_backend_initialize\u0027:\ndrivers/char/agp/backend.c:141: warning: assignment discards qualifiers from pointer target type\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "b53e674a707cf77e76339852abdc063696679261",
      "tree": "b979d52f91dd6b438b7545234ccdec33c6ed4fbf",
      "parents": [
        "85be7d60595b4803731cec158b0023bc050fdd14"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Fri Aug 11 18:13:41 2006 -0400"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Fri Aug 11 18:13:41 2006 -0400"
      },
      "message": "[AGPGART] const\u0027ify VIA AGP PCI table.\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "85be7d60595b4803731cec158b0023bc050fdd14",
      "tree": "2a3e144f0b5183e0c1e1f976f2ad9a1b7c8481bd",
      "parents": [
        "71565619af84a15d0abef6f0d6704e6472cd87c1"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Sat Aug 12 02:02:02 2006 +0400"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Fri Aug 11 18:10:27 2006 -0400"
      },
      "message": "[AGPGART] CONFIG_PM\u003dn slim: drivers/char/agp/intel-agp.c\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "71565619af84a15d0abef6f0d6704e6472cd87c1",
      "tree": "07981be89b5ddbfecb3c8e8b77ea9614a5cb93dd",
      "parents": [
        "e7745d4e0299a3460128917ceb6b6a807fa7f9e8"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Sat Aug 12 01:59:50 2006 +0400"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Fri Aug 11 18:10:27 2006 -0400"
      },
      "message": "[AGPGART] CONFIG_PM\u003dn slim: drivers/char/agp/efficeon-agp.c\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "e7745d4e0299a3460128917ceb6b6a807fa7f9e8",
      "tree": "a2137ac22bfbe838faa00e49529f7cbfb9bf55dd",
      "parents": [
        "804af2cf6e7af31d2e664b54e657dddd9b531dbd"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Fri Aug 11 18:02:27 2006 -0400"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Fri Aug 11 18:02:27 2006 -0400"
      },
      "message": "[AGPGART] Const\u0027ify the agpgart driver version.\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "b04e3dd4ab4c7763a4ca8f751caaf69ce8dabbba",
      "tree": "0224891d9ea4bfa4b1b8245d498cf2fa81737884",
      "parents": [
        "018a3d1db7cdb6127656c1622ee1d2302e16436d"
      ],
      "author": {
        "name": "Jeremy Kerr",
        "email": "jk@ozlabs.org",
        "time": "Wed Jul 12 15:40:40 2006 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Jul 31 15:55:05 2006 +1000"
      },
      "message": "[POWERPC] video \u0026 agp: 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 video \u0026 agp driver changes.\n\nSigned-off-by: Jeremy Kerr \u003cjk@ozlabs.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "804af2cf6e7af31d2e664b54e657dddd9b531dbd",
      "tree": "a9127236c76953ddc627b8133aae208651e206fd",
      "parents": [
        "64821324ca49f24be1a66f2f432108f96a24e596"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Wed Jul 26 21:39:49 2006 +0100"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Wed Jul 26 19:58:39 2006 -0400"
      },
      "message": "[AGPGART] remove private page protection map\n\nAGP keeps its own copy of the protection_map, upcoming DRM changes will\nalso require access to this map from modules.\n\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "62322d2554d2f9680c8ace7bbf1f97d8fa84ad1a",
      "tree": "904f8b8354a4079cc1daaa355fe30200dcae9dc9",
      "parents": [
        "d459ec0baa5d22e111dfb139c46d6d788a9eac20"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@infradead.org",
        "time": "Mon Jul 03 00:24:21 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jul 03 15:26:59 2006 -0700"
      },
      "message": "[PATCH] make more file_operation structs static\n\nMark the static struct file_operations in drivers/char as const.  Making\nthem const prevents accidental bugs, and moves them to the .rodata section\nso that they no longer do any false sharing; in addition with the proper\ndebug option they are then protected against corruption..\n\n[akpm@osdl.org: build fix]\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\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": "55b4d6a52195a8f277ffddf755ddaff359878f41",
      "tree": "06a3183a562f8da4688f65023f7a18dcad702956",
      "parents": [
        "adf8a287150667feb5747f8beade62acacc17d4e",
        "1f1332f727c3229eb2166a83fec5d3de6a73dce2"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Thu Jun 29 16:01:54 2006 -0400"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Thu Jun 29 16:01:54 2006 -0400"
      },
      "message": "Merge ../linus\n\nConflicts:\n\n\tdrivers/char/agp/Kconfig\n"
    },
    {
      "commit": "adf8a287150667feb5747f8beade62acacc17d4e",
      "tree": "b7f86f4f52d27a7785e3113480f52c1698f71678",
      "parents": [
        "4280370efe0e9c527ccd6188d6211a10bcb22b1e"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Wed Jun 28 13:38:43 2006 -0400"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Wed Jun 28 13:38:43 2006 -0400"
      },
      "message": "[AGPGART] Make AGP depend on PCI\n\nFixes possible compile error in amd64 with pci\u003dn\npointed out by Adrian Bunk.\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "8f7607803717e9d045965b210cd16a25d80cd04b",
      "tree": "1e8af970aa305be5e229a86b3ccc2525f3936d3b",
      "parents": [
        "9a66a53f558efc2619a438278d2919b3c9a7f673"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jesper.juhl@gmail.com",
        "time": "Tue Jun 27 02:55:06 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jun 27 17:32:48 2006 -0700"
      },
      "message": "[PATCH] Remove redundant NULL checks before [kv]free - in drivers/\n\nRemove redundant NULL chck before kfree + tiny CodingStyle cleanup for\ndrivers/\n\nSigned-off-by: Jesper Juhl \u003cjesper.juhl@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "da206c9e68cb93fcab43592d46276c02889c1250",
      "tree": "21264cc26fa0322d668b398808f10bd93558d25f",
      "parents": [
        "916d15445f4ad2a9018e5451760734f36083be77",
        "2e2d0dcc1bd7ca7c26ea5e29efb7f34bbd564f1c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 26 13:33:14 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 26 13:33:14 2006 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/bunk/trivial\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/bunk/trivial:\n  typo fixes\n  Clean up \u0027inline is not at beginning\u0027 warnings for usb storage\n  Storage class should be first\n  i386: Trivial typo fixes\n  ixj: make ixj_set_tone_off() static\n  spelling fixes\n  fix paniced-\u003epanicked typos\n  Spelling fixes for Documentation/atomic_ops.txt\n  move acknowledgment for Mark Adler to CREDITS\n  remove the bouncing email address of David Campbell\n"
    },
    {
      "commit": "a813ce432f27c4f5011c7b5ac9d2bbbfeb41d9a7",
      "tree": "377a1aeb76547faf06ecd93b9da9b4c90817b2d4",
      "parents": [
        "4d9bc79cd28b779610d9590b3a96a28a0f64a25a"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Mon Jun 26 13:57:22 2006 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 26 10:48:17 2006 -0700"
      },
      "message": "[PATCH] x86_64: Rename IOMMU option, fix help and mark option embedded.\n\n - Rename the GART_IOMMU option to IOMMU to make clear it\u0027s not\n   just for AMD\n - Rewrite the help text to better emphatise this fact\n - Make it an embedded option because too many people get it wrong.\n\nTo my astonishment I discovered the aacraid driver tests this\nsymbol directly. This looks quite broken to me - it\u0027s an internal\nimplementation detail of the PCI DMA API. Can the maintainer\nplease clarify what this test was intended to do?\n\nCc: linux-scsi@vger.kernel.org\nCc: alan@redhat.com\nCc: markh@osdl.org\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a32073bffc656ca4bde6002b6cf7c1a8e0e22712",
      "tree": "5ddcd3107eca8807685a19490c2c849d728a51a6",
      "parents": [
        "7c2d9cd218916276e52a5dae827b84a159fe5c96"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Mon Jun 26 13:56:40 2006 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 26 10:48:15 2006 -0700"
      },
      "message": "[PATCH] x86_64: Clean and enhance up K8 northbridge access code\n\n - Factor out the duplicated access/cache code into a single file\n   * Shared between i386/x86-64.\n - Share flush code between AGP and IOMMU\n   * Fix a bug: AGP didn\u0027t wait for end of flush before\n - Drop 8 northbridges limit and allocate dynamically\n - Add lock to serialize AGP and IOMMU GART flushes\n - Add PCI ID for next AMD northbridge\n - Random related cleanups\n\nThe old K8 NUMA discovery code is unchanged. New systems\nshould all use SRAT for this.\n\nCc: \"Navin Boppuri\" \u003cnavin.boppuri@newisys.com\u003e\nCc: Dave Jones \u003cdavej@redhat.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    }
  ],
  "next": "d6e05edc59ecd79e8badf440c0d295a979bdfa3e"
}
