)]}'
{
  "log": [
    {
      "commit": "31f46717997a83bdf6db0dd04810c0a329eb3148",
      "tree": "e10ae643fb03226b639d31f07a7ad70a300d448d",
      "parents": [
        "91803b499cca2fe558abad709ce83dc896b80950",
        "2101d6f7ac791e87a274371a07a408f74e40ec49"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 26 12:30:09 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 26 12:30:09 2010 -0700"
      },
      "message": "Merge branch \u0027drm-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6\n\n* \u0027drm-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6:\n  agp: amd64, fix pci reference leaks\n  drm/edid: Allow non-fatal checksum errors in CEA blocks\n  drm/radeon/kms: suppress a build warning (unused variable)\n  drm: Fixes linux-next \u0026 linux-2.6 checkstack warnings:\n  nouveau: fix acpi_lid_open undefined\n  drm/radeon/kms: release AGP bridge at suspend\n"
    },
    {
      "commit": "2101d6f7ac791e87a274371a07a408f74e40ec49",
      "tree": "c35ef331a11f6ae042e47c9cb8b2028562b42bb6",
      "parents": [
        "4a638b4e38234233f5c7e6705662fbc0b58d80c2"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Mon May 24 12:14:15 2010 -0700"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed May 26 12:54:39 2010 +1000"
      },
      "message": "agp: amd64, fix pci reference leaks\n\nStanse found pci reference leaks in uli_agp_init and nforce3_agp_init\ninitialization functions.\n\nThe PCI devices are bridges, so it\u0027s not critical, but still worth fixing.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nCc: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "59534f7298c5e28aaa64e6ed550e247f64ee72ae",
      "tree": "b9fef7756abf897d9e1b10950cdf10bf6dfe5cb7",
      "parents": [
        "ac3ee84c604502240122c47b52f0542ec8774f15",
        "b486787ee4797d6e42a9bd3a6f079385ad0f4472"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 21 11:14:52 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 21 11:14:52 2010 -0700"
      },
      "message": "Merge branch \u0027drm-for-2.6.35\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6\n\n* \u0027drm-for-2.6.35\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6: (207 commits)\n  drm/radeon/kms/pm/r600: select the mid clock mode for single head low profile\n  drm/radeon: fix power supply kconfig interaction.\n  drm/radeon/kms: record object that have been list reserved\n  drm/radeon: AGP memory is only I/O if the aperture can be mapped by the CPU.\n  drm/radeon/kms: don\u0027t default display priority to high on rs4xx\n  drm/edid: fix typo in 1600x1200@75 mode\n  drm/nouveau: fix i2c-related init table handlers\n  drm/nouveau: support init table i2c device identifier 0x81\n  drm/nouveau: ensure we\u0027ve parsed i2c table entry for INIT_*I2C* handlers\n  drm/nouveau: display error message for any failed init table opcode\n  drm/nouveau: fix init table handlers to return proper error codes\n  drm/nv50: support fractional feedback divider on newer chips\n  drm/nv50: fix monitor detection on certain chipsets\n  drm/nv50: store full dcb i2c entry from vbios\n  drm/nv50: fix suspend/resume with DP outputs\n  drm/nv50: output calculated crtc pll when debugging on\n  drm/nouveau: dump pll limits entries when debugging is on\n  drm/nouveau: bios parser fixes for eDP boards\n  drm/nouveau: fix a nouveau_bo dereference after it\u0027s been destroyed\n  drm/nv40: remove some completed ctxprog TODOs\n  ...\n"
    },
    {
      "commit": "6fd024893911dcb51b4a0aa71971db5ba38f7071",
      "tree": "78c8730b790ab1ad038a780f766e4b08371a69b9",
      "parents": [
        "d831692a1a8e9ceaaa9bb16bb3fc503b7e372558"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "ben@decadent.org.uk",
        "time": "Wed Mar 24 03:36:31 2010 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed May 19 10:13:19 2010 +1000"
      },
      "message": "amd64-agp: Probe unknown AGP devices the right way\n\nThe current initialisation code probes \u0027unsupported\u0027 AGP devices\nsimply by calling its own probe function.  It does not lock these\ndevices or even check whether another driver is already bound to\nthem.\n\nWe must use the device core to manage this.  So if the specific\ndevice id table didn\u0027t match anything and agp_try_unsupported\u003d1,\nswitch the device id table and call driver_attach() again.\n\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "d831692a1a8e9ceaaa9bb16bb3fc503b7e372558",
      "tree": "cb113d0c98c96f5e0e59d3103dabd4a3bc27a9bb",
      "parents": [
        "05ea893c46805b2981ea8ba6df881e3d65edd63b"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "ben@decadent.org.uk",
        "time": "Wed Mar 24 03:33:48 2010 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed May 19 10:11:23 2010 +1000"
      },
      "message": "sis-agp: Remove SIS 760, handled by amd64-agp\n\nSIS 760 is listed in the device tables for both amd64-agp and sis-agp.\namd64-agp is apparently preferable since it has workarounds for some\nBIOS misconfigurations that sis-agp doesn\u0027t handle.\n\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "83897badcb20243465b67a5826dfdda50a052eb5",
      "tree": "098b5c0c1c1a95e6a33563547b6f2580c7005425",
      "parents": [
        "758ef749f3b1a4c5e6ba5b5bca5eae968a2c0c5f"
      ],
      "author": {
        "name": "Bill Pemberton",
        "email": "wfp5p@virginia.edu",
        "time": "Fri Apr 30 09:34:29 2010 -0400"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue May 11 10:11:09 2010 +0200"
      },
      "message": "agp: use NULL instead of 0 when pointer is needed\n\nFixes sparse warning:\n\ndrivers/char/agp/generic.c:1217:33: warning: Using plain integer as\nNULL pointer\n\nSigned-off-by: Bill Pemberton \u003cwfp5p@virginia.edu\u003e\nCC: linux-kernel@vger.kernel.org\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "61cf059325a30995a78c5001db2ed2a8ab1d4c36",
      "tree": "0c674f3252032a780e9496c466c7fce2c1b084e0",
      "parents": [
        "2d2ef822758e3f5da59c40a392d0c6d89394d4b4"
      ],
      "author": {
        "name": "Jerome Glisse",
        "email": "jglisse@redhat.com",
        "time": "Tue Apr 20 17:43:34 2010 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Apr 23 13:59:18 2010 +1000"
      },
      "message": "agp: use scratch page on memory remove and at GATT creation V4\n\nConvert most AGP chipset to use scratch page as default entries.\nThis help avoiding GPU querying 0 address and trigger computer\nfault. With KMS and memory manager we bind/unbind AGP memory\nconstantly and it seems that some GPU are still doing AGP\ntraffic even after GPU report being idle with the memory segment.\n\nTested (radeon GPU KMS + Xorg + compiz + glxgears + quake3) on :\n- SIS 1039:0001 \u0026 1039:0003\n- Intel 865 8086:2571\n\nCompile tested for other bridges\n\nV2 enable scratch page on uninorth\nV3 fix unbound check in uninorth insert memory (Michel Dänzer)\nV4 rebase on top of drm-next branch with the lastest intel AGP\n   changeset (stable should use version V3 of the patch)\n\nSigned-off-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nSigned-off-by: Michel Dänzer \u003cmichel@daenzer.net\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "10fd883ce384706f88554a0b08cc4d63345e7d8b",
      "tree": "cdd1b5415a8a1ad471da8ff83139b96326711f54",
      "parents": [
        "d4b74bf07873da2e94219a7b67a334fc1c3ce649"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Apr 20 16:34:20 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Apr 20 16:38:18 2010 +1000"
      },
      "message": "agp/intel: put back check that we have a driver for the bridge.\n\nOn my 945 laptop + radeon GPU, I was getting an oops on boot without this\ncheck which seems to have gotten dropped in the rework.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "97921a5b03d40681b3aed620a5e719710336c6df",
      "tree": "33d6badc2afb50e87cbd232549c7708596ac12a7",
      "parents": [
        "01bf0b64579ead8a82e7cfc32ae44bc667e7ad0f",
        "e15831656778d032f3c7655949f8cc3997f2b04a"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Apr 20 13:11:45 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Apr 20 13:11:45 2010 +1000"
      },
      "message": "Merge remote branch \u0027anholt/drm-intel-next\u0027 of /home/airlied/kernel/drm-next into drm-core-next\n\n* \u0027anholt/drm-intel-next\u0027 of /home/airlied/kernel/drm-next: (48 commits)\n  agp/intel-gtt: kill previous_size assignments\n  agp/intel-gtt: kill intel_i830_tlbflush\n  agp/intel: split out gmch/gtt probe, part 1\n  agp/intel: kill mutli_gmch_chip\n  agp/intel: uncoditionally reconfigure driver on resume\n  agp/intel: split out the GTT support\n  agp/intel: introduce intel-agp.h header file\n  drm/i915: Don\u0027t touch PORT_HOTPLUG_EN in intel_dp_detect()\n  drm/i915/pch: Use minimal number of FDI lanes (v2)\n  drm/i915: Add the support of memory self-refresh on Ironlake\n  drm/i915: Move Pineview CxSR and watermark code into update_wm hook.\n  drm/i915: Only save/restore FBC on the platform that supports FBC\n  drm/i915: Fix the incorrect argument for SDVO SET_TV_format command\n  drm/i915: Add support of SDVO on Ibexpeak PCH\n  drm/i915: Don\u0027t enable pipe/plane/VCO early (wait for DPMS on).\n  drm/i915: do not read uninitialized -\u003edev_private\n  Revert \"drm/i915: Use a dmi quirk to skip a broken SDVO TV output.\"\n  drm/i915: implement multifunction SDVO device support\n  drm/i915: remove unused intel_pipe_get_connector()\n  drm/i915: remove connector object in old output structure\n  ...\n"
    },
    {
      "commit": "e15831656778d032f3c7655949f8cc3997f2b04a",
      "tree": "a9b2f8cae8a14bc33d7d01587438d7b0c870a506",
      "parents": [
        "1ca46bd13474f71a361b147b13318aefa714551d"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Wed Apr 14 00:29:58 2010 +0200"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Sun Apr 18 17:40:10 2010 -0700"
      },
      "message": "agp/intel-gtt: kill previous_size assignments\n\nNot needed for the GTT and inconsistent: Sometimes the _new_ size\nwas stored there ...\n\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "1ca46bd13474f71a361b147b13318aefa714551d",
      "tree": "fdddf556af652206d2bab3990d047e8949b8054b",
      "parents": [
        "22dd82a3f5ceef72be19e502418823a2f8801ed0"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Wed Apr 14 00:29:57 2010 +0200"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Sun Apr 18 17:39:39 2010 -0700"
      },
      "message": "agp/intel-gtt: kill intel_i830_tlbflush\n\nWe don\u0027t use the generic insert/remove_memory functions that\nrequire this. So kill this useless code.\n\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "22dd82a3f5ceef72be19e502418823a2f8801ed0",
      "tree": "1b346482859af7ea2128d2fd38d42c8e20a226e5",
      "parents": [
        "059efc670d1355d0c6cbf817c811ef1241adeed5"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Wed Apr 14 00:29:55 2010 +0200"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Sun Apr 18 17:37:46 2010 -0700"
      },
      "message": "agp/intel: split out gmch/gtt probe, part 1\n\nThis is essentially the last piece of code that\u0027s tying intel-gtt.c\nto intel-agp.c. Extract the probe code into it\u0027s own function so that\nit can be moved to intel-gtt.c.\n\nThis requires some slight changes in the ordering of device probe function.\nThis patch just implements that for better bisectability in case this\nintroduces bugs.\n\nThe biggest change is that the gmch/gtt code doesn\u0027t execute a pci\nresource fixup anymore. I\u0027ve dug around in historical git trees, and\nthis change is to support the agp port on an old HP server with the\ni440 intel chipset. So only needed for the agp driver.\n\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "059efc670d1355d0c6cbf817c811ef1241adeed5",
      "tree": "d7eb5ac0b27e3a28f124acf5a0f5722cd3171b57",
      "parents": [
        "e5a04d52e6fe7f3be0dad19e1180ec1e862f3a06"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Wed Apr 14 00:29:54 2010 +0200"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Sun Apr 18 17:36:26 2010 -0700"
      },
      "message": "agp/intel: kill mutli_gmch_chip\n\nAlways zero, i.e. unused.\n\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "e5a04d52e6fe7f3be0dad19e1180ec1e862f3a06",
      "tree": "41a08ce3086d8961f8e7f34cdcd773d93bb0d362",
      "parents": [
        "f51b76621137c18501f6d21a995d36a8bcb49999"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Wed Apr 14 00:29:53 2010 +0200"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Sun Apr 18 17:36:11 2010 -0700"
      },
      "message": "agp/intel: uncoditionally reconfigure driver on resume\n\nOnly two drivers were not in this table (7505 and g33), both non-mobile\nchipsets. So they were most likely just missing. This is another step\nto untangle the gtt from the agp driver.\n\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "f51b76621137c18501f6d21a995d36a8bcb49999",
      "tree": "ea146954362dd400b4582e4fb89242b075aaf556",
      "parents": [
        "ff7cdd691a0c4925c1803bf89a4c08ccda2d7658"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Wed Apr 14 00:29:52 2010 +0200"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Sun Apr 18 17:35:47 2010 -0700"
      },
      "message": "agp/intel: split out the GTT support\n\nintel-agp.c contains actually two different drivers: An agp driver\nfor _physical_ agp slots an the gtt driver that is used by the intel\ndrm modules. Split them to prevent any further confusion.\n\nThis patch just moves the code and includes intel-gtt.c in intel-agp.c\nLater patches will untangle these two drivers further.\n\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "ff7cdd691a0c4925c1803bf89a4c08ccda2d7658",
      "tree": "c7b75e82565e3958542b87012514f04f8ee72ea0",
      "parents": [
        "6e0032f0ae4440e75256bee11b163552cae21962"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Wed Apr 14 00:29:51 2010 +0200"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Sun Apr 18 17:33:02 2010 -0700"
      },
      "message": "agp/intel: introduce intel-agp.h header file\n\nIntel definitions have spilled into agp.h. Create a header file for\nthem and also include it in efficion-agp.c \u0027cause it needs a few of\nthem.\n\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "13bd8e4673d527a9e48f41956b11d391e7c2cfe0",
      "tree": "2a3ce7c025f7d5b771fcc9a24b88a49317b2c7bc",
      "parents": [
        "d6f533c8c7a4d83ed1c075f919a68031b9c67185",
        "bfac4d6725baacbfc085c38e231b8582a1b8f62b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 17 14:28:50 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 17 14:28:50 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/anholt/drm-intel\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/anholt/drm-intel:\n  drm/i915: Ignore LVDS EDID when it is unavailabe or invalid\n  drm/i915: Add no_lvds entry for the Clientron U800\n  drm/i915: Rename many remaining uses of \"output\" to encoder or connector.\n  drm/i915: Rename intel_output to intel_encoder.\n  agp/intel: intel_845_driver is an agp driver!\n  drm/i915: introduce to_intel_bo helper\n  drm/i915: Disable FBC on 915GM and 945GM.\n"
    },
    {
      "commit": "5a0e3ad6af8660be21ca98a971cd00f331318c05",
      "tree": "5bfb7be11a03176a87296a43ac6647975c00a1d1",
      "parents": [
        "ed391f4ebf8f701d3566423ce8f17e614cde9806"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Wed Mar 24 17:04:11 2010 +0900"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Tue Mar 30 22:02:32 2010 +0900"
      },
      "message": "include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h\n\npercpu.h is included by sched.h and module.h and thus ends up being\nincluded when building most .c files.  percpu.h includes slab.h which\nin turn includes gfp.h making everything defined by the two files\nuniversally available and complicating inclusion dependencies.\n\npercpu.h -\u003e slab.h dependency is about to be removed.  Prepare for\nthis change by updating users of gfp and slab facilities include those\nheaders directly instead of assuming availability.  As this conversion\nneeds to touch large number of source files, the following script is\nused as the basis of conversion.\n\n  http://userweb.kernel.org/~tj/misc/slabh-sweep.py\n\nThe script does the followings.\n\n* Scan files for gfp and slab usages and update includes such that\n  only the necessary includes are there.  ie. if only gfp is used,\n  gfp.h, if slab is used, slab.h.\n\n* When the script inserts a new include, it looks at the include\n  blocks and try to put the new include such that its order conforms\n  to its surrounding.  It\u0027s put in the include block which contains\n  core kernel includes, in the same order that the rest are ordered -\n  alphabetical, Christmas tree, rev-Xmas-tree or at the end if there\n  doesn\u0027t seem to be any matching order.\n\n* If the script can\u0027t find a place to put a new include (mostly\n  because the file doesn\u0027t have fitting include block), it prints out\n  an error message indicating which .h file needs to be added to the\n  file.\n\nThe conversion was done in the following steps.\n\n1. The initial automatic conversion of all .c files updated slightly\n   over 4000 files, deleting around 700 includes and adding ~480 gfp.h\n   and ~3000 slab.h inclusions.  The script emitted errors for ~400\n   files.\n\n2. Each error was manually checked.  Some didn\u0027t need the inclusion,\n   some needed manual addition while adding it to implementation .h or\n   embedding .c file was more appropriate for others.  This step added\n   inclusions to around 150 files.\n\n3. The script was run again and the output was compared to the edits\n   from #2 to make sure no file was left behind.\n\n4. Several build tests were done and a couple of problems were fixed.\n   e.g. lib/decompress_*.c used malloc/free() wrappers around slab\n   APIs requiring slab.h to be added manually.\n\n5. The script was run on all .h files but without automatically\n   editing them as sprinkling gfp.h and slab.h inclusions around .h\n   files could easily lead to inclusion dependency hell.  Most gfp.h\n   inclusion directives were ignored as stuff from gfp.h was usually\n   wildly available and often used in preprocessor macros.  Each\n   slab.h inclusion directive was examined and added manually as\n   necessary.\n\n6. percpu.h was updated not to include slab.h.\n\n7. Build test were done on the following configurations and failures\n   were fixed.  CONFIG_GCOV_KERNEL was turned off for all tests (as my\n   distributed build env didn\u0027t work with gcov compiles) and a few\n   more options had to be turned off depending on archs to make things\n   build (like ipr on powerpc/64 which failed due to missing writeq).\n\n   * x86 and x86_64 UP and SMP allmodconfig and a custom test config.\n   * powerpc and powerpc64 SMP allmodconfig\n   * sparc and sparc64 SMP allmodconfig\n   * ia64 SMP allmodconfig\n   * s390 SMP allmodconfig\n   * alpha SMP allmodconfig\n   * um on x86_64 SMP allmodconfig\n\n8. percpu.h modifications were reverted so that it could be applied as\n   a separate patch and serve as bisection point.\n\nGiven the fact that I had only a couple of failures from tests on step\n6, I\u0027m fairly confident about the coverage of this conversion patch.\nIf there is a breakage, it\u0027s likely to be something in one of the arch\nheaders which should be easily discoverable easily on most builds of\nthe specific arch.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nGuess-its-ok-by: Christoph Lameter \u003ccl@linux-foundation.org\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Lee Schermerhorn \u003cLee.Schermerhorn@hp.com\u003e\n"
    },
    {
      "commit": "5e64499f3d39c633de49320e399479642c2b1743",
      "tree": "c4ce7206581a6024c4d8f93ce6703c823d799efe",
      "parents": [
        "23010e43b353c2cdc9725cbedc7e364708039bf7"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Fri Mar 19 21:46:23 2010 +0100"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Thu Mar 25 11:06:17 2010 -0700"
      },
      "message": "agp/intel: intel_845_driver is an agp driver!\n\n... not a GTT driver. So the additional chipset flush introduced in\n\ncommit 2162e6a2b0cd5acbb9bd8a3c94e1c1269b078295\nAuthor: Dave Airlie \u003cairlied@redhat.com\u003e\nDate:   Wed Nov 21 16:36:31 2007 +1000\n\n    agp/intel: Add chipset flushing support for i8xx chipsets.\n\nto fix a GTT problem makes absolutely no sense. If this would really be needed\nfor AGP chipsets, too, we should add it to all i8xx agp drivers, not just one.\n\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "66f6ff09ff67c45919b336395c4d7d0ed3a97edc",
      "tree": "a559ad7e46eeaca0cb16d3b576e351740d4909df",
      "parents": [
        "285aca8e2a7f8af2a18cf89d1dfa95df2f9c9132"
      ],
      "author": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Thu Mar 18 12:19:37 2010 -0700"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Thu Mar 18 16:48:00 2010 -0700"
      },
      "message": "agp/intel: Don\u0027t do the chipset flush on Sandybridge.\n\nThis CPU should be coherent with graphics in this direction, though\nflushing graphics caches are still required.  Fixes a system reset on\nmodule load on Sandybridge with 4G+ memory.\n\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "285aca8e2a7f8af2a18cf89d1dfa95df2f9c9132",
      "tree": "1a70fdd1d5278386accf55b4b7698526e6ff886c",
      "parents": [
        "915a428e43acfd05e4ffeaf40549b0cf163eebe2"
      ],
      "author": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Thu Mar 18 11:24:06 2010 -0700"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Thu Mar 18 16:47:59 2010 -0700"
      },
      "message": "agp/intel: Respect the GTT size on Sandybridge for scratch page setup.\n\nThis is similar to 14bc490bbdf1b194ad1f5f3d2a0a27edfdf78986 which\nrespected it for how much of the GTT we would actually use.  Now we\nwon\u0027t clear beyond allocated memory when filling the GTT with scratch\npage addresses.\n\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "15c989d4d14b82f43cae7efc6a7794cdd556f274",
      "tree": "3f1a22991aacf42acaf56467cbe79897146d3e32",
      "parents": [
        "4e3eaddd142e2142c048c5052a0a9d2604fccfc6",
        "0e152cd7c16832bd5cadee0c2e41d9959bc9b6f9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 13 14:45:49 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 13 14:45:49 2010 -0800"
      },
      "message": "Merge branch \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86, k8 nb: Fix boot crash: enable k8_northbridges unconditionally on AMD systems\n  x86, UV: Fix target_cpus() in x2apic_uv_x.c\n  x86: Reduce per cpu warning boot up messages\n  x86: Reduce per cpu MCA boot up messages\n  x86_64, cpa: Don\u0027t work hard in preserving kernel 2M mappings when using 4K already\n"
    },
    {
      "commit": "0e152cd7c16832bd5cadee0c2e41d9959bc9b6f9",
      "tree": "c84df0d86adf5347268939be88426394cd28e18e",
      "parents": [
        "8447b360a3897bdfb0677107564d1dd9ab6e63be"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "bp@amd64.org",
        "time": "Fri Mar 12 15:43:03 2010 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Mar 13 08:36:16 2010 +0100"
      },
      "message": "x86, k8 nb: Fix boot crash: enable k8_northbridges unconditionally on AMD systems\n\nde957628ce7c84764ff41331111036b3ae5bad0f changed setting of the\nx86_init.iommu.iommu_init function ptr only when GART IOMMU is\nfound.\n\nOne side effect of it is that num_k8_northbridges\nis not initialized anymore if not explicitly\ncalled. This resulted in uninitialized pointers in\n\u003carch/x86/kernel/cpu/intel_cacheinfo.c:amd_calc_l3_indices()\u003e,\nfor example, which uses the num_k8_northbridges thing through\nnode_to_k8_nb_misc().\n\nFix that through an initcall that runs right after the PCI\nsubsystem and does all the scanning. Then, remove initialization\nin gart_iommu_init() which is a rootfs_initcall and we\u0027re\nrunning before that.\n\nWhat is more, since num_k8_northbridges is being used in other\nplaces beside GART IOMMU, include it whenever we add AMD CPU\nsupport. The previous dependency chain in kconfig contained\n\nK8_NB depends on AGP_AMD64|GART_IOMMU\n\nwhich was clearly incorrect. The more natural way in terms of\nhardware dependency should be\n\nAGP_AMD64|GART_IOMMU depends on K8_NB depends on CPU_SUP_AMD \u0026\u0026\nPCI. Make it so Number One!\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\nCc: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nCc: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\nLKML-Reference: \u003c20100312144303.GA29262@aftab\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nTested-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\n"
    },
    {
      "commit": "318ae2edc3b29216abd8a2510f3f80b764f06858",
      "tree": "ce595adde342f57f379d277b25e4dd206988a052",
      "parents": [
        "25cf84cf377c0aae5dbcf937ea89bc7893db5176",
        "3e58974027b04e84f68b964ef368a6cd758e2f84"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Mar 08 16:55:37 2010 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Mar 08 16:55:37 2010 +0100"
      },
      "message": "Merge branch \u0027for-next\u0027 into for-linus\n\nConflicts:\n\tDocumentation/filesystems/proc.txt\n\tarch/arm/mach-u300/include/mach/debug-macro.S\n\tdrivers/net/qlge/qlge_ethtool.c\n\tdrivers/net/qlge/qlge_main.c\n\tdrivers/net/typhoon.c\n"
    },
    {
      "commit": "03a2c4d76c9e99b80d74ab8a4f344e135a5ae44b",
      "tree": "7fd7940a4f87dc1ace1c1bdeb1fb0d90ac3beb13",
      "parents": [
        "a27341cd5fcb7cf2d2d4726e9f324009f7162c00",
        "d424b925f7092b9d95e0a8556872349abe79d9b6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 04 07:49:37 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 04 07:49:37 2010 -0800"
      },
      "message": "Merge branch \u0027drm-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6\n\n* \u0027drm-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6: (151 commits)\n  vga_switcheroo: disable default y by new rules.\n  drm/nouveau: fix *staging* driver build with switcheroo off.\n  drm/radeon: fix typo in Makefile\n  vga_switcheroo: fix build on platforms with no ACPI\n  drm/radeon: Fix printf type warning in 64bit system.\n  drm/radeon/kms: bump the KMS version number for square tiling support.\n  vga_switcheroo: initial implementation (v15)\n  drm/radeon/kms: do not disable audio engine twice\n  Revert \"drm/radeon/kms: disable HDMI audio for now on rv710/rv730\"\n  drm/radeon/kms: do not preset audio stuff and start timer when not using audio\n  drm/radeon: r100/r200 ums: block ability for userspace app to trash 0 page and beyond\n  drm/ttm: fix function prototype to match implementation\n  drm/radeon: use ALIGN instead of open coding it\n  drm/radeon/kms: initialize set_surface_reg reg for rs600 asic\n  drm/i915: Use a dmi quirk to skip a broken SDVO TV output.\n  drm/i915: enable/disable LVDS port at DPMS time\n  drm/i915: check for multiple write domains in pin_and_relocate\n  drm/i915: clean-up i915_gem_flush_gpu_write_domain\n  drm/i915: reuse i915_gpu_idle helper\n  drm/i915: ensure lru ordering of fence_list\n  ...\n\nFixed trivial conflicts in drivers/gpu/vga/Kconfig\n"
    },
    {
      "commit": "58f02db466900003b801bdfdeddc4d96ce42b7d5",
      "tree": "3aec1f9f4aa147fde3facfe6c5f893ac667ce737",
      "parents": [
        "43a834d86c136b31ef6ad796725eb474a55a908d",
        "cb19060abfdecac0d1eb2d2f0e7d6b7a3f8bc4f4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Feb 28 10:37:06 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Feb 28 10:37:06 2010 -0800"
      },
      "message": "Merge branch \u0027x86-cpu-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-cpu-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86, cacheinfo: Enable L3 CID only on AMD\n  x86, cacheinfo: Remove NUMA dependency, fix for AMD Fam10h rev D1\n  x86, cpu: Print AMD virtualization features in /proc/cpuinfo\n  x86, cacheinfo: Calculate L3 indices\n  x86, cacheinfo: Add cache index disable sysfs attrs only to L3 caches\n  x86, cacheinfo: Fix disabling of L3 cache indices\n  intel-agp: Switch to wbinvd_on_all_cpus\n  x86, lib: Add wbinvd smp helpers\n"
    },
    {
      "commit": "1f7a6e372e9cb4d749f34c0738d832e6cadb4071",
      "tree": "dd9d5a80528078424dd4b3385917c3e82ee374cd",
      "parents": [
        "c619eed4b2ee1b2bde3e02464eb81632a08bb976"
      ],
      "author": {
        "name": "Zhenyu Wang",
        "email": "zhenyuw@linux.intel.com",
        "time": "Tue Feb 23 14:05:24 2010 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri Feb 26 13:23:20 2010 -0800"
      },
      "message": "drm/i915: Add dependency on the intel agp module\n\nSee http://bugzilla.kernel.org/show_bug.cgi?id\u003d15021\n\nMake sure that the appropriate AGP module is loaded and probed before\ntrying to set up the DRM.  The DRM already depends on the AGP core,\nbut in this case we know the specific AGP driver we need too, and can\nhelp users avoid the trap of loading the AGP driver after the DRM\ndriver.\n\nSigned-off-by: Zhenyu Wang \u003czhenyuw@linux.intel.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "954bce507acdcb76520b2f30535400fc036e7c20",
      "tree": "d08a5b801c3f2b42d653e32d8e00495644d76c2b",
      "parents": [
        "14bc490bbdf1b194ad1f5f3d2a0a27edfdf78986"
      ],
      "author": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Thu Jan 07 16:21:46 2010 -0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri Feb 26 13:23:19 2010 -0800"
      },
      "message": "agp/intel: Add a new Sandybridge HB/IG PCI ID combo.\n\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "14bc490bbdf1b194ad1f5f3d2a0a27edfdf78986",
      "tree": "ec3aa6b118d7f9750bdb12e45af122748978a6d6",
      "parents": [
        "21099537dbacc5c8999d833e6bfd1b72edd89189"
      ],
      "author": {
        "name": "Zhenyu Wang",
        "email": "zhenyuw@linux.intel.com",
        "time": "Wed Nov 11 01:25:25 2009 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri Feb 26 13:23:19 2010 -0800"
      },
      "message": "drm/i915, agp/intel: Fix stolen memory size on Sandybridge\n\nNew memory control config reg at 0x50 should be used for stolen\nmemory size detection on Sandybridge.\n\nSigned-off-by: Zhenyu Wang \u003czhenyuw@linux.intel.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "e3deb204c69c485c88c990f07b71be10a464e508",
      "tree": "6531d33bc519851b1cffabfc0cae19c7fc312d21",
      "parents": [
        "f6e450a6417460db6a74241de8aaab5116cac140"
      ],
      "author": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Mon Nov 02 15:33:05 2009 -0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri Feb 26 13:23:18 2010 -0800"
      },
      "message": "agp/intel: Use a non-reserved value for the cache field of the PTEs.\n\nI don\u0027t know if this is what we\u0027ll want to be using long term, we\u0027ll see.\n\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "1089e3009572e07a1fe12c3408828f27c96453be",
      "tree": "e98296d55f53620be2563bd58ab41a4fe44f45bd",
      "parents": [
        "eb6b6d7cdd5548fa03a919d14615195600013be2"
      ],
      "author": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Thu Oct 22 16:10:52 2009 -0700"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri Feb 26 13:23:17 2010 -0800"
      },
      "message": "agp/intel: Add support for Sandybridge.\n\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "af86d4b0f064413d2f353a41cdc23b7dbff0823d",
      "tree": "8cd6aff6e85ded9118218e529709af8e507e5498",
      "parents": [
        "4f8a567c4666c73284832240db89fdadb2c50bd5"
      ],
      "author": {
        "name": "Zhenyu Wang",
        "email": "zhenyuw@linux.intel.com",
        "time": "Wed Feb 10 10:39:33 2010 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Mon Feb 22 11:54:40 2010 -0500"
      },
      "message": "agp/intel: official names for Pineview and Ironlake\n\nPrint official names for Pineview and Ironlake, which is Intel\nGMA3150 and Intel HD graphics.\n\nSigned-off-by: Zhenyu Wang \u003czhenyuw@linux.intel.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "3ad2f3fbb961429d2aa627465ae4829758bc7e07",
      "tree": "f365c513e8f5b477a61336a600ff54f32b7ad6e1",
      "parents": [
        "1537a3638cbf741d3826c1002026cce487a6bee0"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "daniel@caiaq.de",
        "time": "Wed Feb 03 08:01:28 2010 +0800"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Feb 09 11:13:56 2010 +0100"
      },
      "message": "tree-wide: Assorted spelling fixes\n\nIn particular, several occurances of funny versions of \u0027success\u0027,\n\u0027unknown\u0027, \u0027therefore\u0027, \u0027acknowledge\u0027, \u0027argument\u0027, \u0027achieve\u0027, \u0027address\u0027,\n\u0027beginning\u0027, \u0027desirable\u0027, \u0027separate\u0027 and \u0027necessary\u0027 are fixed.\n\nSigned-off-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nCc: Joe Perches \u003cjoe@perches.com\u003e\nCc: Junio C Hamano \u003cgitster@pobox.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "06df6dafb5d9e3cfa3588c6ce79328b91582b6af",
      "tree": "561bc434deee6e6f78cf94bdd9b63cf35203838d",
      "parents": [
        "ab09809f2eee1dc2d8f8bea636e77d176ba6c648"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Thu Feb 04 14:43:38 2010 +0900"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Feb 04 07:27:26 2010 +0100"
      },
      "message": "x86/agp: Fix amd64-agp module initialization regression\n\nThis fixes the regression introduced by commit\n42590a75019a50012f25a962246498dead428433 (\"x86/agp: Fix\nagp_amd64_init and agp_amd64_cleanup\").\n\nThe commit 61684ceaad4f65d1a9832c722f7bd5e7fc714de9 fixed the\nabove regression but it\u0027s not enough. When amd64-agp is built as\na module, AGP isn\u0027t initialized, iommu is initialized, all the\naperture is owned by the iommu.\n\nReported-by: Marin Mitov \u003cmitov@issp.bas.bg\u003e\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nTested-by: Marin Mitov \u003cmitov@issp.bas.bg\u003e\nLKML-Reference: \u003c20100204090802S.fujita.tomonori@lab.ntt.co.jp\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "61684ceaad4f65d1a9832c722f7bd5e7fc714de9",
      "tree": "8a2509f1582656759efbecf98037a6aaff8d128d",
      "parents": [
        "7c099ce1575126395f186ecf58b51a60d5c3be7d"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Mon Jan 25 14:10:47 2010 +0900"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Jan 31 07:52:26 2010 +0100"
      },
      "message": "x86/agp: Fix agp_amd64_init regression\n\nThis fixes the regression introduced by commit\n42590a75019a50012f25a962246498dead428433 (\"x86/agp: Fix\nagp_amd64_init and agp_amd64_cleanup\").\n\nThe above commit changes agp_amd64_init() not to do anything if\ngart_iommu_aperture is not zero.\n\nIf GART iommu calls agp_amd64_init(), we need to skip\nagp_amd64_init() when it\u0027s called later via module_init.\n\nThe problem is that gart_iommu_init() calls agp_amd64_init()\nwith not zero gart_iommu_aperture so agp_amd64_init() is never\ninitialized.\n\nWhen gart_iommu_init() calls agp_amd64_init(), agp should be\nalways initialized.\n\nReported-by: Marin Mitov \u003cmitov@issp.bas.bg\u003e\nReported-by: Johannes Hirte \u003cjohannes.hirte@fem.tu-ilmenau.de\u003e\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nTested-by: Marin Mitov \u003cmitov@issp.bas.bg\u003e\nTested-by: Kevin Winchester \u003ckjwinchester@gmail.com\u003e\nCc: davej@redhat.com\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nLKML-Reference: \u003c20100125141006O.fujita.tomonori@lab.ntt.co.jp\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "48a719c238bcbb72d6da79de9c5b3b93ab472107",
      "tree": "af0e6aee011ed9187b1aa8d25e8829de96204840",
      "parents": [
        "a7b480e7f30b3813353ec009f10f2ac7a6669f3b"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Fri Jan 22 16:01:04 2010 +0100"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Fri Jan 22 16:06:30 2010 -0800"
      },
      "message": "intel-agp: Switch to wbinvd_on_all_cpus\n\nSimplify if-statement while at it.\n\n[ hpa: we need to #include \u003casm/smp.h\u003e ]\n\nCc: Dave Jones \u003cdavej@redhat.com\u003e\nCc: David Airlie \u003cairlied@linux.ie\u003e\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\nLKML-Reference: \u003c1264172467-25155-3-git-send-email-bp@amd64.org\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "330a518a1aae6724601903b278ce892d7ab08136",
      "tree": "11cfe776207693f0624b0c1412f5f1d117170f74",
      "parents": [
        "2a8249daf6e2d643bf47a68a7fef2584a0597cb5",
        "1d2c867c941d635e53e8ad7bf37d060bb5b25ec5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 16 12:31:42 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 16 12:31:42 2010 -0800"
      },
      "message": "Merge branch \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86, uv: Ensure hub revision set for all ACPI modes.\n  x86, uv: Add function retrieving node controller revision number\n  x86: xen: 64-bit kernel RPL should be 0\n  x86: kernel_thread() -- initialize SS to a known state\n  x86/agp: Fix agp_amd64_init and agp_amd64_cleanup\n  x86: SGI UV: Fix mapping of MMIO registers\n  x86: mce.h: Fix warning in header checks\n"
    },
    {
      "commit": "33f724eb9e3d6e33aad410318d3ac720fecbdbcd",
      "tree": "ad0824aec7e1e89276ca4e0b3e63d067f0d34e4c",
      "parents": [
        "9ddabb6700f82a033a76bcf7a547204fa12aaa17",
        "9b974cc17166d31afed2638d56bdbf9829afbfaa"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 16 10:44:38 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 16 10:44:38 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/anholt/drm-intel\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/anholt/drm-intel:\n  drm/i915: enable 36bit physical address for hardware status page\n  drm/i915: fix eDP pipe mask\n  drm/i915: fix pixel color depth setting on eDP\n  drm/i915: parse eDP panel color depth from VBT block\n  drm/i915: disable LVDS downclock by default\n  drm/i915: Fix the incorrect cursor A bit definition in DSPFW2 register\n  drm/i915: Remove chatty execbuf failure message.\n  drm/i915: remove loop in Ironlake interrupt handler\n  drm/i915: Don\u0027t wait interruptible for possible plane buffer flush\n  drm/i915: try another possible DDC bus for the SDVO device with multiple outputs\n  drm/i915: Read the response after issuing DDC bus switch command\n  drm/i915: Don\u0027t use the child device parsed from VBT to setup HDMI/DP\n  drm/i915: Fix resume regression on MSI Wind U100 w/o KMS\n  drm/i915: Fix Ironlake M/N/P ranges to match the spec\n  drm/i915: Use find_pll function to calculate DPLL setting for LVDS downclock\n  drm/i915: Add HP nx9020/SamsungSX20S to ACPI LID quirk list\n  drm/i915: disable TV hotplug status check\n\nTrivial conflicts in drivers/gpu/drm/i915/i915_drv.c due to i915\nnon-modeset suspend fix with different comment.\n"
    },
    {
      "commit": "9b974cc17166d31afed2638d56bdbf9829afbfaa",
      "tree": "3c129919c69d932282b7c5fb7c712914547bf9fa",
      "parents": [
        "6251ec0ae2eb9e9e96689422358c2fdb35c63768"
      ],
      "author": {
        "name": "Zhenyu Wang",
        "email": "zhenyuw@linux.intel.com",
        "time": "Tue Jan 05 11:25:06 2010 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri Jan 15 14:50:14 2010 -0800"
      },
      "message": "drm/i915: enable 36bit physical address for hardware status page\n\nThis enables possible 36bit address mask on 965G that use physical\naddress for hw status page.\n\nSigned-off-by: Zhenyu Wang \u003czhenyuw@linux.intel.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "42590a75019a50012f25a962246498dead428433",
      "tree": "f248821c7f38d988e2d03ddaaa7c63c59e0e3206",
      "parents": [
        "fcfbb2b5facd65efa7284cc315225bfe3d1856c2"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Mon Jan 04 16:16:23 2010 +0900"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 13 11:15:37 2010 +0100"
      },
      "message": "x86/agp: Fix agp_amd64_init and agp_amd64_cleanup\n\nThis fixes the regression introduced by the commit\nf405d2c02395a74d3883bd03ded36457aa3697ad.\n\nThe above commit fixes the following issue:\n\n  http://marc.info/?l\u003dlinux-kernel\u0026m\u003d126192729110083\u0026w\u003d2\n\nHowever, it doesn\u0027t work properly when you remove and insert the\nagp_amd64 module again.\n\nagp_amd64_init() and agp_amd64_cleanup should be called only\nwhen gart_iommu is not called earlier (that is, the GART IOMMU\nis not enabled). We need to use \u0027gart_iommu_aperture\u0027 to see if\nGART IOMMU is enabled or not.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nCc: mitov@issp.bas.bg\nCc: davej@redhat.com\nLKML-Reference: \u003c20100104161603L.fujita.tomonori@lab.ntt.co.jp\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "00fdb75b1959c2f8de8b70bfb63aca422feff2fa",
      "tree": "fd0422f86149d6cc739be7af324bcbc7a0968f11",
      "parents": [
        "c07d7237a639d57dc91ea7efdbc1b3f85c7a095d",
        "3d4a7882b11299104a0e74425dece2e26ac98024"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 11 09:47:52 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 11 09:47:52 2010 -0800"
      },
      "message": "Merge branch \u0027agp-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/agp-2.6\n\n* \u0027agp-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/agp-2.6:\n  agp/hp: fail gracefully if we don\u0027t find an IOC\n  agp/hp: fixup hp agp after ACPI changes\n  agp: correct missing cleanup on error in agp_add_bridge\n"
    },
    {
      "commit": "3d4a7882b11299104a0e74425dece2e26ac98024",
      "tree": "e530148d5def57faaef318e6d73572c221256fcc",
      "parents": [
        "67fe63b0715ccfaefa0af8a6e705c5470ee5cada"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Thu Jan 07 12:58:56 2010 -0700"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jan 11 15:09:02 2010 +1000"
      },
      "message": "agp/hp: fail gracefully if we don\u0027t find an IOC\n\nBail out if we don\u0027t find an enclosing IOC.  Previously, if we didn\u0027t\nfind one, we tried to set things up using garbage for the SBA/IOC register\naddress, which causes a crash.\n\nThis crash only happens if firmware supplies a defective ACPI namespace, so\nit doesn\u0027t fix any problems in the field.\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "67fe63b0715ccfaefa0af8a6e705c5470ee5cada",
      "tree": "0cc5d9be7755311b8b73806d976bffc9c1852bdd",
      "parents": [
        "3f50b0222e4c6ac59a5c4819f8be0fa500970381"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Thu Jan 07 12:58:51 2010 -0700"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jan 11 15:09:02 2010 +1000"
      },
      "message": "agp/hp: fixup hp agp after ACPI changes\n\nCommit 15b8dd53f5ffa changed the string in info-\u003ehardware_id from a static\narray to a pointer and added a length field.  But instead of changing\n\"sizeof(array)\" to \"length\", we changed it to \"sizeof(length)\" (\u003d\u003d 4),\nwhich corrupts the string we\u0027re trying to null-terminate.\n\nWe no longer even need to null-terminate the string, but we *do* need to\ncheck whether we found a HID.  If there\u0027s no HID, we used to have an empty\narray, but now we have a null pointer.\n\nThe combination of these defects causes this oops:\n\n  Unable to handle kernel NULL pointer dereference (address 0000000000000003)\n  modprobe[895]: Oops 8804682956800 [1]\n  ip is at zx1_gart_probe+0xd0/0xcc0 [hp_agp]\n\n  http://marc.info/?l\u003dlinux-ia64\u0026m\u003d126264484923647\u0026w\u003d2\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nReported-by: Émeric Maschino \u003cemeric.maschino@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "3f50b0222e4c6ac59a5c4819f8be0fa500970381",
      "tree": "f7a5dbfd36457cb77450d9668768a5cc09bc3d0d",
      "parents": [
        "22763c5cf3690a681551162c15d34d935308c8d7"
      ],
      "author": {
        "name": "Kevin Winchester",
        "email": "kjwinchester@gmail.com",
        "time": "Tue Nov 17 14:38:45 2009 -0800"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jan 11 15:09:01 2010 +1000"
      },
      "message": "agp: correct missing cleanup on error in agp_add_bridge\n\nWhile investigating a kmemleak detected leak, I encountered the\nagp_add_bridge function.  It appears to be responsible for freeing\nthe agp_bridge_data in the case of a failure, but it is only doing\nso for some errors.\n\nFix it to always free the bridge data if a failure condition is\nencountered.\n\nSigned-off-by: Kevin Winchester \u003ckjwinchester@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "f405d2c02395a74d3883bd03ded36457aa3697ad",
      "tree": "fb99279e64191fb9276a1f8b5c0ad90b65913d39",
      "parents": [
        "39d30770992895d55789de64bad2349510af68d0"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Mon Dec 28 18:11:56 2009 +0900"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Dec 30 11:52:04 2009 +0100"
      },
      "message": "x86/agp: Fix agp_amd64_init() initialization with CONFIG_GART_IOMMU enabled\n\nwith CONFIG_GART_IOMMU enabled drivers/char/agp/amd64-agp.c has:\n\n #ifndef CONFIG_GART_IOMMU\n module_init(agp_amd64_init);\n module_exit(agp_amd64_cleanup);\n #endif\n\nagp_amd64_init() was called via gart_iommu_init with\nCONFIG_GART_IOMMU\u003dy agp_amd64_init() was called via module_init\nwith CONFIG_GART_IOMMU\u003dn\n\nThe commit 75f1cdf1dda92cae037ec848ae63690d91913eac changes the\nx86 dma initialization routine: gart_iommu_init() is called only\nwhen GART IOMMU is detected. So when GART IOMMU isn\u0027t detected,\nagp_amd64_init isn\u0027t called.\n\nMarin Mitov reported this issue:\n\n http://marc.info/?l\u003dlinux-kernel\u0026m\u003d126192729110083\u0026w\u003d2\n\nWith this patch, agp_amd64_init() is always called via\nmodule_init (the above ifndef is removed). If agp_amd64_init()\nis called via gart_iommu_init() earlier, agp_amd64_init()\nfinishes without doing anything (when it is called via\nmodule_init).\n\nReported-by: Marin Mitov \u003cmitov@issp.bas.bg\u003e\nTested-by: Marin Mitov \u003cmitov@issp.bas.bg\u003e\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nCc: davej@redhat.com\nLKML-Reference: \u003c20091228181118C.fujita.tomonori@lab.ntt.co.jp\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "09cea96caa59fabab3030c53bd698b9b568d959a",
      "tree": "a991cdc0c887fdcda37f4b751ee98d3db9559f4e",
      "parents": [
        "6eb7365db6f3a4a9d8d9922bb0b800f9cbaad641",
        "e090aa80321b64c3b793f3b047e31ecf1af9538d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 12 14:27:24 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 12 14:27:24 2009 -0800"
      },
      "message": "Merge branch \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc\n\n* \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc: (151 commits)\n  powerpc: Fix usage of 64-bit instruction in 32-bit altivec code\n  MAINTAINERS: Add PowerPC patterns\n  powerpc/pseries: Track previous CPPR values to correctly EOI interrupts\n  powerpc/pseries: Correct pseries/dlpar.c build break without CONFIG_SMP\n  powerpc: Make \"intspec\" pointers in irq_host-\u003exlate() const\n  powerpc/8xx: DTLB Miss cleanup\n  powerpc/8xx: Remove DIRTY pte handling in DTLB Error.\n  powerpc/8xx: Start using dcbX instructions in various copy routines\n  powerpc/8xx: Restore _PAGE_WRITETHRU\n  powerpc/8xx: Add missing Guarded setting in DTLB Error.\n  powerpc/8xx: Fixup DAR from buggy dcbX instructions.\n  powerpc/8xx: Tag DAR with 0x00f0 to catch buggy instructions.\n  powerpc/8xx: Update TLB asm so it behaves as linux mm expects.\n  powerpc/8xx: Invalidate non present TLBs\n  powerpc/pseries: Serialize cpu hotplug operations during deactivate Vs deallocate\n  pseries/pseries: Add code to online/offline CPUs of a DLPAR node\n  powerpc: stop_this_cpu: remove the cpu from the online map.\n  powerpc/pseries: Add kernel based CPU DLPAR handling\n  sysfs/cpu: Add probe/release files\n  powerpc/pseries: Kernel DLPAR Infrastructure\n  ...\n"
    },
    {
      "commit": "3ef884b4c04e857c283cc77ca70ad8f638d94b0e",
      "tree": "c8c5b872e836e6ffe8bd08ab3477f9e8260575ed",
      "parents": [
        "4e5df8069b0e4e36c6b528b3be7da298e6f454cd",
        "4361e52ad0372e6fd2240a2207b49a4de1f45ca9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 10 21:56:47 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 10 21:56:47 2009 -0800"
      },
      "message": "Merge branch \u0027drm-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6\n\n* \u0027drm-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6: (189 commits)\n  drm/radeon/kms: fix warning about cur_placement being uninitialised.\n  drm/ttm: Print debug information on memory manager when eviction fails\n  drm: Add memory manager debug function\n  drm/radeon/kms: restore surface registers on resume.\n  drm/radeon/kms/r600/r700: fallback gracefully on ucode failure\n  drm/ttm: Initialize eviction placement in case the driver callback doesn\u0027t\n  drm/radeon/kms: cleanup structure and module if initialization fails\n  drm/radeon/kms: actualy set the eviction placements we choose\n  drm/radeon/kms: Fix NULL ptr dereference\n  drm/radeon/kms/avivo: add support for new pll selection algo\n  drm/radeon/kms/avivo: fix some bugs in the display bandwidth setup\n  drm/radeon/kms: fix return value from fence function.\n  drm/radeon: Remove tests for -ERESTART from the TTM code.\n  drm/ttm: Have the TTM code return -ERESTARTSYS instead of -ERESTART.\n  drm/radeon/kms: Convert radeon to new TTM validation API (V2)\n  drm/ttm: Rework validation \u0026 memory space allocation (V3)\n  drm: Add search/get functions to get a block in a specific range\n  drm/radeon/kms: fix avivo tiling regression since radeon object rework\n  drm/i915: Remove a debugging printk from hangcheck\n  drm/radeon/kms: make sure i2c id matches\n  ...\n"
    },
    {
      "commit": "0b5e8db639de032bd4febbb0a5b1cd2c19bac26d",
      "tree": "eddc436f8cbf85cea5205f7dc118bf0068c2d127",
      "parents": [
        "7b0a9e8302522d5f7bb7fab6b8a3c8ce8181609c",
        "4f8d619cc3ab805aa1726c1dfe196a0705b955bd"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Dec 10 15:44:11 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Dec 10 15:44:19 2009 +1000"
      },
      "message": "Merge remote branch \u0027anholt/drm-intel-next\u0027 into drm-linus\n\nPull more Intel changes in, especially one to init the GTT properly\n"
    },
    {
      "commit": "18821b0408efc92ec2804128ba9382a3bcebf132",
      "tree": "f98fbf75e8e8f33965e489879505fb621e2f11bb",
      "parents": [
        "3b8ecd22447c4266500c0bcf97f035310543e494",
        "55e858c8483af427144f33b42b818b30612b82b0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 09 08:07:38 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 09 08:07:38 2009 -0800"
      },
      "message": "Merge branch \u0027bkl-drivers-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027bkl-drivers-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  agp: Remove the BKL from agp_open\n  inifiband: Remove BKL from ipath_open()\n  mips: Remove BKL from tb0219\n  drivers: Remove BKL from scx200_gpio\n  drivers: Remove BKL from pc8736x_gpio\n  parisc: Remove BKL from eisa_eeprom\n  rtc: Remove BKL from efirtc\n  input: Remove BKL from hp_sdc_rtc\n  hw_random: Remove BKL from core\n  macintosh: Remove BKL from ans-lcd\n  nvram: Drop the bkl from non-generic nvram_llseek()\n  nvram: Drop the bkl from nvram_llseek()\n  mem_class: Drop the bkl from memory_open()\n  spi: Remove BKL from spidev_open\n  drivers: Remove BKL from cs5535_gpio\n  drivers: Remove BKL from misc_open\n"
    },
    {
      "commit": "bcd6acd51f3d4d1ada201e9bc5c40a31d6d80c71",
      "tree": "2f6dffd2d3e4dd67355a224de7e7a960335a92fd",
      "parents": [
        "11c34c7deaeeebcee342cbc35e1bb2a6711b2431",
        "3ff6a468b45b5dfeb0e903e56f4eb27d34b2437c"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Dec 09 17:14:38 2009 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Dec 09 17:14:38 2009 +1100"
      },
      "message": "Merge commit \u0027origin/master\u0027 into next\n\nConflicts:\n\tinclude/linux/kvm.h\n"
    },
    {
      "commit": "37580f3f229fa72f2ef73ea7df0a1d28a9dab36d",
      "tree": "8d9204cfe66717ec685eee5fcff807e645f52274",
      "parents": [
        "3fc3a6b476581d9b47b33fc1349817ce7b66433e"
      ],
      "author": {
        "name": "Michel Dänzer",
        "email": "daenzer@vmware.com",
        "time": "Sun Dec 06 02:15:56 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Dec 09 17:09:30 2009 +1100"
      },
      "message": "agp/uninorth: Unify U3 and pre-U3 insert_memory and remove_memory hooks.\n\nSigned-off-by: Michel Dänzer \u003cdaenzer@vmware.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "3fc3a6b476581d9b47b33fc1349817ce7b66433e",
      "tree": "34aa3e5c6fbc9ae3161479f56b88af0b77c9c301",
      "parents": [
        "ceae8cbe94f3127253110e2d01b9334069e93177"
      ],
      "author": {
        "name": "Michel Dänzer",
        "email": "daenzer@vmware.com",
        "time": "Sun Dec 06 02:15:55 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Dec 09 17:09:30 2009 +1100"
      },
      "message": "agp/uninorth: Also handle user memory types in u3_remove_memory().\n\nAlso short-circuit empty updates.\n\nSigned-off-by: Michel Dänzer \u003cdaenzer@vmware.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "3ff99164f67aae78a2bd2313f65ad55bddb1ffea",
      "tree": "d6bba03616d1be6ab9e6d9e92641a6f4047e1e15",
      "parents": [
        "1bd049fa895f9c6743f38b52ce14775f5a31ea63",
        "f2b115e69d46344ae7afcaad5823496d2a0d8650"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Dec 08 14:03:47 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Dec 08 14:03:47 2009 +1000"
      },
      "message": "Merge remote branch \u0027anholt/drm-intel-next\u0027 into drm-linus\n\nThis merges the upstream Intel tree and fixes up numerous conflicts\ndue to patches merged into Linus tree later in -rc cycle.\n\nConflicts:\n\tdrivers/char/agp/intel-agp.c\n\tdrivers/gpu/drm/drm_dp_i2c_helper.c\n\tdrivers/gpu/drm/i915/i915_irq.c\n\tdrivers/gpu/drm/i915/i915_suspend.c\n"
    },
    {
      "commit": "fc61901373987ad61851ed001fe971f3ee8d96a3",
      "tree": "2711786140a63cbbbf7154ac1e5d2f1bc11e2b86",
      "parents": [
        "f2b115e69d46344ae7afcaad5823496d2a0d8650"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Wed Dec 02 11:00:05 2009 +0000"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Mon Dec 07 15:29:04 2009 -0800"
      },
      "message": "agp/intel-agp: Clear entire GTT on startup\n\nSome BIOSes fail to initialise the GTT, which will cause DMA faults when\nthe IOMMU is enabled. We need to clear the whole thing to point at the\nscratch page, not just the part that Linux is going to use.\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n[anholt: Note that this may also help with stability in the presence of\ndriver bugs, by not drawing to memory we don\u0027t own]\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "107f517b8f2a9d5858e640bc046606b1cff14bb5",
      "tree": "860fea2f98724c9d29e6f0ad515fc9e5bb6fc036",
      "parents": [
        "ffb4728095b030f0885ea8e0907ee4ac57b130ee"
      ],
      "author": {
        "name": "Adam Jackson",
        "email": "ajax@redhat.com",
        "time": "Thu Dec 03 17:14:41 2009 -0500"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Mon Dec 07 13:14:04 2009 -0800"
      },
      "message": "agp/intel: Fix product names and #defines\n\nIGD* isn\u0027t a useful name.  Replace with the codenames, as sourced\nfrom pci.ids.\n\nSigned-off-by: Adam Jackson \u003cajax@redhat.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "7b626acb8f983eb83b396ab96cc24b18d635d487",
      "tree": "8c3320191311e6186d3aa722f1acd12acd47ece8",
      "parents": [
        "1ebb275afcf5a47092e995541d6c604eef96062a",
        "4528752f49c1f4025473d12bc5fa9181085c3f22"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 05 09:49:07 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 05 09:49:07 2009 -0800"
      },
      "message": "Merge branch \u0027core-iommu-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027core-iommu-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (63 commits)\n  x86, Calgary IOMMU quirk: Find nearest matching Calgary while walking up the PCI tree\n  x86/amd-iommu: Remove amd_iommu_pd_table\n  x86/amd-iommu: Move reset_iommu_command_buffer out of locked code\n  x86/amd-iommu: Cleanup DTE flushing code\n  x86/amd-iommu: Introduce iommu_flush_device() function\n  x86/amd-iommu: Cleanup attach/detach_device code\n  x86/amd-iommu: Keep devices per domain in a list\n  x86/amd-iommu: Add device bind reference counting\n  x86/amd-iommu: Use dev-\u003earch-\u003eiommu to store iommu related information\n  x86/amd-iommu: Remove support for domain sharing\n  x86/amd-iommu: Rearrange dma_ops related functions\n  x86/amd-iommu: Move some pte allocation functions in the right section\n  x86/amd-iommu: Remove iommu parameter from dma_ops_domain_alloc\n  x86/amd-iommu: Use get_device_id and check_device where appropriate\n  x86/amd-iommu: Move find_protection_domain to helper functions\n  x86/amd-iommu: Simplify get_device_resources()\n  x86/amd-iommu: Let domain_for_device handle aliases\n  x86/amd-iommu: Remove iommu specific handling from dma_ops path\n  x86/amd-iommu: Remove iommu parameter from __(un)map_single\n  x86/amd-iommu: Make alloc_new_range aware of multiple IOMMUs\n  ...\n"
    },
    {
      "commit": "970965270315e15b3ec3a3e0d734fb03b85f6875",
      "tree": "891b39cb3f388ec79a162f5aa217a23efa421f61",
      "parents": [
        "b54eb1795c0cfeb6cc48fdcbd010e800541750ad",
        "ca9ab10033d190c1ede85fdf456307bdfdabf079"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 30 13:57:19 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 30 13:57:19 2009 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/anholt/drm-intel\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/anholt/drm-intel:\n  drm/i915: Select CONFIG_SHMEM\n  drm/i915: Fix CRT hotplug detect by checking really no channels attached\n  agp/intel: new host bridge support\n  drm/i915: Add more registers save/restore for Ironlake suspend\n  drm/i915: Fix IRQ stall issue on Ironlake\n  drm/i915: HDMI hardware workaround for Ironlake\n  drm/i915: Fix and cleanup DPLL calculation for Ironlake\n  drm/i915: Avoid potential sleep whilst holding spinlock\n"
    },
    {
      "commit": "efd44318157009274fa5962d60167ecfb954e246",
      "tree": "8fad639260cd34f46210b4731e2d4712a0774957",
      "parents": [
        "492667dacc0ac9763969155482b1261b34ccf450",
        "4f65ae36f0291ef97b7d4de2f59b2e68f3c8420b"
      ],
      "author": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Fri Nov 27 14:27:30 2009 +0100"
      },
      "committer": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Fri Nov 27 14:27:30 2009 +0100"
      },
      "message": "Merge branch \u0027gart/fixes\u0027 into amd-iommu/2.6.33\n"
    },
    {
      "commit": "ec402ba97a6479dd80488b4404a73275e894289f",
      "tree": "d55b61a66d15b861d73193d8ac0e2b7a22a382c3",
      "parents": [
        "799dd75b1a8380a967c929a4551895788c374b31"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Wed Nov 18 10:22:46 2009 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Nov 19 10:34:30 2009 +1000"
      },
      "message": "agp/intel-agp: Set dma_mask for capable chipsets before agp_add_bridge()\n\nWe should set this before calling agp_add_bridge() so that it\u0027s done\nbefore we map the scratch page too.\n\nThis should probably fix the regression reported as k.o. bug #14627.\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "9cf1e35cb025eaa52dde37df38e2750b6adb1620",
      "tree": "3144be8da58982bcef528bf14fb1aad49812fde3",
      "parents": [
        "5586c8bc93ac5fe75f5fd14e8c7add5344d1c548"
      ],
      "author": {
        "name": "Zhenyu Wang",
        "email": "zhenyuw@linux.intel.com",
        "time": "Tue Nov 10 03:10:22 2009 +0000"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Thu Nov 12 11:22:08 2009 -0800"
      },
      "message": "agp/intel: new host bridge support\n\nAdd new CPU host bridge id, needed for support Ironlake graphics\ndevice with it. No change for graphics device itself, so no need to\nupdate drm/i915.\n\nSigned-off-by: Zhenyu Wang \u003czhenyuw@linux.intel.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "4f65ae36f0291ef97b7d4de2f59b2e68f3c8420b",
      "tree": "ea2a0d5dd08a4dbee73739e7a12bff6133a12d62",
      "parents": [
        "6ac162d6c01ac7626f46c68c0770556cf682ce34"
      ],
      "author": {
        "name": "Pavel Vasilyev",
        "email": "pavel@pavlinux.ru",
        "time": "Thu Oct 29 17:16:00 2009 +0100"
      },
      "committer": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Thu Oct 29 17:29:40 2009 +0100"
      },
      "message": "agp/amd64: Remove GART dependency on AGP_AMD64\n\nThe GART IOMMU code has no strong dependency to the AMD64\nAGP code. So the automatic selection of AGP_AMD64 for GART\ncan be removed.\n\nCc: Dave Jones \u003cdavej@redhat.com\u003e\nSigned-off-by: Pavel Vasilyev \u003cpavel@pavlinux.ru\u003e\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\n"
    },
    {
      "commit": "55e858c8483af427144f33b42b818b30612b82b0",
      "tree": "300663182d53ca9ae77a54dce06066109e927a8f",
      "parents": [
        "f96d3015e9f7f7fff4cab7ed1d467664cc980061"
      ],
      "author": {
        "name": "John Kacur",
        "email": "jkacur@redhat.com",
        "time": "Sun Oct 11 22:24:25 2009 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Oct 14 17:36:54 2009 +0200"
      },
      "message": "agp: Remove the BKL from agp_open\n\n- Remove the BKL from agp_open\n- Perform a few clean-ups.\n\nAnalysis:\n---------\nint minor is local to the function.\n\nThe following are protected by agp_fe.agp_mutex\nstruct agp_file_private *priv;\nstruct agp_client *client;\n\nCall-outs:\n\nkzalloc should be safe to call under the mutex_lock\n\nagp_find_client_by_pid:\n\t- agp_mmap calls that under agp_fe.agp_mutex which we hold in agp_open\n\t- agpioc_reserve_wrap calls it without any locking what-so-ever.\n\t\t- Is that an error? Or is that okay because it has pid that is\n\t\t  a unique handle?\n\nagp_insert_file_private:\n\t- This function only manipulates struct agp_file_private, once again\n\t  while agp_fe.agp_mutex is held\n\nSigned-off-by: John Kacur \u003cjkacur@redhat.com\u003e\nAcked-by: David Airlie \u003cairlied@linux.ie\u003e\nLKML-Reference: \u003calpine.LFD.2.00.0910112216060.12574@localhost.localdomain\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "4ef8774cb45c3cf78c7a2d7a1a42f6aee7eda3b2",
      "tree": "80a0368ac8554f92166d737ceda3d0484dfd20d0",
      "parents": [
        "8cf06fc9bd660c28afea4115fd91a2cc4978eb54"
      ],
      "author": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Sun Sep 27 21:13:04 2009 +0000"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@ihatethathostname.lab.bos.redhat.com",
        "time": "Sat Oct 03 01:27:56 2009 -0400"
      },
      "message": "agp: parisc-agp.c - use correct page_mask function\n\nThis commit:\n\nCommit 2a4ceb6d3e6a566cb4a9dc8f974177f031d27cd7\nAuthor: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\nDate:   Mon Jul 27 10:27:29 2009 +0100\n     agp: Switch mask_memory() method to take address argument again, not page\n\nbroke the parisc AGP driver (again). This patch fixes it.\n\nSigned-off-by: Helge Deller \u003cdeller@gmx.de\u003e\nAcked-by: Dave Airlie \u003cairlied@redhat.com\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "f0f37e2f77731b3473fa6bd5ee53255d9a9cdb40",
      "tree": "3c26d3ed1a453156e9c208ccb5567a8954dba064",
      "parents": [
        "6f5071020d5ec89b5d095aa488db604adb921aec"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Sun Sep 27 22:29:37 2009 +0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 27 11:39:25 2009 -0700"
      },
      "message": "const: mark struct vm_struct_operations\n\n* mark struct vm_area_struct::vm_ops as const\n* mark vm_ops in AGP code\n\nBut leave TTM code alone, something is fishy there with global vm_ops\nbeing used.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "94e0fb086fc5663c38bbc0fe86d698be8314f82f",
      "tree": "1c3be6c71ec3511aa2a4eb6dfa25f35677464ebb",
      "parents": [
        "b7f21bb2e23b4fec16b448a34889f467465be659",
        "c715089f49844260f1eeae8e3b55af9468ba1325"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 24 10:30:41 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 24 10:30:41 2009 -0700"
      },
      "message": "Merge branch \u0027drm-intel-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/anholt/drm-intel\n\n* \u0027drm-intel-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/anholt/drm-intel: (57 commits)\n  drm/i915: Handle ERESTARTSYS during page fault\n  drm/i915: Warn before mmaping a purgeable buffer.\n  drm/i915: Track purged state.\n  drm/i915: Remove eviction debug spam\n  drm/i915: Immediately discard any backing storage for uneeded objects\n  drm/i915: Do not mis-classify clean objects as purgeable\n  drm/i915: Whitespace correction for madv\n  drm/i915: BUG_ON page refleak during unbind\n  drm/i915: Search harder for a reusable object\n  drm/i915: Clean up evict from list.\n  drm/i915: Add tracepoints\n  drm/i915: framebuffer compression for GM45+\n  drm/i915: split display functions by chip type\n  drm/i915: Skip the sanity checks if the current relocation is valid\n  drm/i915: Check that the relocation points to within the target\n  drm/i915: correct FBC update when pipe base update occurs\n  drm/i915: blacklist Acer AspireOne lid status\n  ACPI: make ACPI button funcs no-ops if not built in\n  drm/i915: prevent FIFO calculation overflows on 32 bits with high dotclocks\n  drm/i915: intel_display.c handle latency variable efficiently\n  ...\n\nFix up trivial conflicts in drivers/gpu/drm/i915/{i915_dma.c|i915_drv.h}\n"
    },
    {
      "commit": "c11f6c82581e8be4e1829c677db54e7f55cebece",
      "tree": "1a116241b0831ded998aabe800bdc24104cbd826",
      "parents": [
        "40aba218969914d1b225e742617adb921cf94eae",
        "193a6dec1c0246a80b6d0101e4f351ccf877bcac"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 23 09:32:11 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 23 09:32:11 2009 -0700"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6: (119 commits)\n  ACPI: don\u0027t pass handle for fixed hardware notifications\n  ACPI: remove null pointer checks in deferred execution path\n  ACPI: simplify deferred execution path\n  acerhdf: additional BIOS versions\n  acerhdf: convert to dev_pm_ops\n  acerhdf: fix fan control for AOA150 model\n  thermal: add missing Kconfig dependency\n  acpi: switch /proc/acpi/{debug_layer,debug_level} to seq_file\n  hp-wmi: fix rfkill memory leak on unload\n  ACPI: remove unnecessary #ifdef CONFIG_DMI\n  ACPI: linux/acpi.h should not include linux/dmi.h\n  hwmon driver for ACPI 4.0 power meters\n  topstar-laptop: add new driver for hotkeys support on Topstar N01\n  thinkpad_acpi: fix rfkill memory leak on unload\n  thinkpad-acpi: report brightness events when required\n  thinkpad-acpi: don\u0027t poll by default any of the reserved hotkeys\n  thinkpad-acpi: Fix procfs hotkey reset command\n  thinkpad-acpi: deprecate hotkey_bios_mask\n  thinkpad-acpi: hotkey poll fixes\n  thinkpad-acpi: be more strict when detecting a ThinkPad\n  ...\n"
    },
    {
      "commit": "342ff1a1b558ebbdb8cbd55ab6a63eca8b2473ca",
      "tree": "1f967f283dade6e03897169bb29513354f49f910",
      "parents": [
        "50223e486cabdcf7e540e519da1f26bab3084e5d",
        "24ed7a97464db44592495f98cff8bcee02f92bc2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 22 07:51:45 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 22 07:51:45 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (34 commits)\n  trivial: fix typo in aic7xxx comment\n  trivial: fix comment typo in drivers/ata/pata_hpt37x.c\n  trivial: typo in kernel-parameters.txt\n  trivial: fix typo in tracing documentation\n  trivial: add __init/__exit macros in drivers/gpio/bt8xxgpio.c\n  trivial: add __init macro/ fix of __exit macro location in ipmi_poweroff.c\n  trivial: remove unnecessary semicolons\n  trivial: Fix duplicated word \"options\" in comment\n  trivial: kbuild: remove extraneous blank line after declaration of usage()\n  trivial: improve help text for mm debug config options\n  trivial: doc: hpfall: accept disk device to unload as argument\n  trivial: doc: hpfall: reduce risk that hpfall can do harm\n  trivial: SubmittingPatches: Fix reference to renumbered step\n  trivial: fix typos \"man[ae]g?ment\" -\u003e \"management\"\n  trivial: media/video/cx88: add __init/__exit macros to cx88 drivers\n  trivial: fix typo in CONFIG_DEBUG_FS in gcov doc\n  trivial: fix missing printk space in amd_k7_smp_check\n  trivial: fix typo s/ketymap/keymap/ in comment\n  trivial: fix typo \"to to\" in multiple files\n  trivial: fix typos in comments s/DGBU/DBGU/\n  ...\n"
    },
    {
      "commit": "4481374ce88ba8f460c8b89f2572027bd27057d0",
      "tree": "6896601b6a1da0e3e932ffa75fcff966c834c02c",
      "parents": [
        "4738e1b9cf8f9e28d7de080a5e6ce5d0095ea18f"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "JBeulich@novell.com",
        "time": "Mon Sep 21 17:03:05 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 22 07:17:38 2009 -0700"
      },
      "message": "mm: replace various uses of num_physpages by totalram_pages\n\nSizing of memory allocations shouldn\u0027t depend on the number of physical\npages found in a system, as that generally includes (perhaps a huge amount\nof) non-RAM pages.  The amount of what actually is usable as storage\nshould instead be used as a basis here.\n\nSome of the calculations (i.e.  those not intending to use high memory)\nshould likely even use (totalram_pages - totalhigh_pages).\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nAcked-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Dave Airlie \u003cairlied@linux.ie\u003e\nCc: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nCc: Jeremy Fitzhardinge \u003cjeremy@goop.org\u003e\nCc: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nCc: Hugh Dickins \u003chugh.dickins@tiscali.co.uk\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fd589a8f0a13f53a2dd580b1fe170633cf6b095f",
      "tree": "942c50188ca58041b0453189e710eafcfebaea57",
      "parents": [
        "4f37940d64a155c025968118849b596f6aaa8128"
      ],
      "author": {
        "name": "Anand Gadiyar",
        "email": "gadiyar@ti.com",
        "time": "Thu Jul 16 17:13:03 2009 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Sep 21 15:14:55 2009 +0200"
      },
      "message": "trivial: fix typo \"to to\" in multiple files\n\nSigned-off-by: Anand Gadiyar \u003cgadiyar@ti.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "985f38781d19101aba121df423f92c87b208c6df",
      "tree": "21b10413b6e24c0eaf5c3b2432e936749a672644",
      "parents": [
        "d093d70a81b08673d1577ad73419998f02be9d29",
        "c9766237afa92e8d7f27bbcd4964f1b43fa0bce8"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Sep 19 01:45:22 2009 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Sep 19 01:45:22 2009 -0400"
      },
      "message": "Merge branch \u0027acpica\u0027 into release\n"
    },
    {
      "commit": "723e9db7a46e328527cc3da2b478b831184fe828",
      "tree": "cdeda255633057dcb4c84097bed27b2bbf76970f",
      "parents": [
        "ada3fa15057205b7d3f727bba5cd26b5912e350f",
        "d331d8305cba713605854aab63a000fb892353a7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 15 09:51:09 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 15 09:51:09 2009 -0700"
      },
      "message": "Merge branch \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc\n\n* \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc: (134 commits)\n  powerpc/nvram: Enable use Generic NVRAM driver for different size chips\n  powerpc/iseries: Fix oops reading from /proc/iSeries/mf/*/cmdline\n  powerpc/ps3: Workaround for flash memory I/O error\n  powerpc/booke: Don\u0027t set DABR on 64-bit BookE, use DAC1 instead\n  powerpc/perf_counters: Reduce stack usage of power_check_constraints\n  powerpc: Fix bug where perf_counters breaks oprofile\n  powerpc/85xx: Fix SMP compile error and allow NULL for smp_ops\n  powerpc/irq: Improve nanodoc\n  powerpc: Fix some late PowerMac G5 with PCIe ATI graphics\n  powerpc/fsl-booke: Use HW PTE format if CONFIG_PTE_64BIT\n  powerpc/book3e: Add missing page sizes\n  powerpc/pseries: Fix to handle slb resize across migration\n  powerpc/powermac: Thermal control turns system off too eagerly\n  powerpc/pci: Merge ppc32 and ppc64 versions of phb_scan()\n  powerpc/405ex: support cuImage via included dtb\n  powerpc/405ex: provide necessary fixup function to support cuImage\n  powerpc/40x: Add support for the ESTeem 195E (PPC405EP) SBC\n  powerpc/44x: Add Eiger AMCC (AppliedMicro) PPC460SX evaluation board support.\n  powerpc/44x: Update Arches defconfig\n  powerpc/44x: Update Arches dts\n  ...\n\nFix up conflicts in drivers/char/agp/uninorth-agp.c\n"
    },
    {
      "commit": "66a4fe0cb80a9fde8cb173289afb863fd279466a",
      "tree": "e1180ba7cbd123fb2f0bf510a955704725465776",
      "parents": [
        "18240904960a39e582ced8ba8ececb10b8c22dd3",
        "121264827656f5f06328b17983c796af17dc5949"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 15 09:18:07 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 15 09:18:07 2009 -0700"
      },
      "message": "Merge branch \u0027agp-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/agp-2.6\n\n* \u0027agp-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/agp-2.6:\n  agp/intel: remove restore in resume\n  agp: fix uninorth build\n  intel-agp: Set dma mask for i915\n  agp: kill phys_to_gart() and gart_to_phys()\n  intel-agp: fix sglist allocation to avoid vmalloc()\n  intel-agp: Move repeated sglist free into separate function\n  agp: Switch agp_{un,}map_page() to take struct page * argument\n  agp: tidy up handling of scratch pages w.r.t. DMA API\n  intel_agp: Use PCI DMA API correctly on chipsets new enough to have IOMMU\n  agp: Add generic support for graphics dma remapping\n  agp: Switch mask_memory() method to take address argument again, not page\n"
    },
    {
      "commit": "121264827656f5f06328b17983c796af17dc5949",
      "tree": "681b1c46ee7950eaac52072c0fb8c20f264987e0",
      "parents": [
        "5e8d6b8bf94f1ffcb7e3c31b73284c20f297f191"
      ],
      "author": {
        "name": "Zhenyu Wang",
        "email": "zhenyuw@linux.intel.com",
        "time": "Mon Sep 14 10:47:06 2009 +0800"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Mon Sep 14 19:17:44 2009 +1000"
      },
      "message": "agp/intel: remove restore in resume\n\nAs early pci resume has already restored config for host\nbridge and graphics device, don\u0027t need to restore it again,\nThis removes an original order hack for graphics device restore.\n\nThis fixed the resume hang issue found by Alan Stern on 845G,\ncaused by extra config restore on graphics device.\n\nCc: Stable Team \u003cstable@kernel.org\u003e\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Zhenyu Wang \u003czhenyuw@linux.intel.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "e517a5e97080bbe52857bd0d7df9b66602d53c4d",
      "tree": "814e9345a91dba619f1c1ea4da9944e313490442",
      "parents": [
        "8082400327d8d2ca54254b593644942bed0edd25"
      ],
      "author": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Thu Sep 10 17:48:48 2009 -0700"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri Sep 11 11:39:23 2009 -0700"
      },
      "message": "agp/intel: Fix the pre-9xx chipset flush.\n\nEver since we enabled GEM, the pre-9xx chipsets (particularly 865) have had\nserious stability issues.  Back in May a wbinvd was added to the DRM to\nwork around much of the problem.  Some failure remained -- easily visible\nby dragging a window around on an X -retro desktop, or by looking at bugzilla.\n\nThe chipset flush was on the right track -- hitting the right amount of\nmemory, and it appears to be the only way to flush on these chipsets, but the\nflush page was mapped uncached.  As a result, the writes trying to clear the\nwriteback cache ended up bypassing the cache, and not flushing anything!  The\nwbinvd would flush out other writeback data and often cause the data we wanted\nto get flushed, but not always.  By removing the setting of the page to UC\nand instead just clflushing the data we write to try to flush it, we get the\ndesired behavior with no wbinvd.\n\nThis exports clflush_cache_range(), which was laying around and happened to\nbasically match the code I was otherwise going to copy from the DRM.\n\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\nSigned-off-by: Brice Goglin \u003cBrice.Goglin@ens-lyon.org\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "38d8a95621b20ed7868e232a35a26ee61bdcae6f",
      "tree": "defe147543a934efc503305436bf6fbc38fe619a",
      "parents": [
        "cecc6b63a5de547a345c491bb4c18c01a15984a4"
      ],
      "author": {
        "name": "Fabian Henze",
        "email": "hoacha@quantentunnel.de",
        "time": "Tue Sep 08 00:59:58 2009 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Tue Sep 08 23:33:21 2009 -0700"
      },
      "message": "agp/intel: Add B43 chipset support\n\nSigned-off-by: Fabian Henze \u003choacha@quantentunnel.de\u003e\n[Fix reversed HB \u0026 IG ids for B43]\nSigned-off-by: Zhenyu Wang \u003czhenyuw@linux.intel.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "07fb6111e7af5fac6b6076e2658d0e32b67f713b",
      "tree": "758adfd9dadf544eebf9a2558133298f32b08b42",
      "parents": [
        "58c2fb647a3cf70a90d7b33a3f2a8396a20a0bc4"
      ],
      "author": {
        "name": "Zhenyu Wang",
        "email": "zhenyuw@linux.intel.com",
        "time": "Thu Aug 13 18:57:29 2009 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Wed Sep 02 10:55:02 2009 -0700"
      },
      "message": "agp/intel: support for new chip variant of IGDNG mobile\n\nNew variant of IGDNG mobile chip has new host bridge id.\n\n[anholt: Note that this new PCI ID doesn\u0027t impact the DRM, which doesn\u0027t\ncare about the PCI ID of the bridge]\n\nSigned-off-by: Zhenyu Wang \u003czhenyuw@linux.intel.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "15b8dd53f5ffaf8e2d9095c423f713423f576c0f",
      "tree": "773f09435b14a810372642502352d46c29b6f148",
      "parents": [
        "9c61b34cf7078da72cce276ff8cfae5d6e9955bc"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Mon Jun 29 13:39:29 2009 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Aug 27 10:17:15 2009 -0400"
      },
      "message": "ACPICA: Major update for acpi_get_object_info external interface\n\nCompleted a major update for the acpi_get_object_info external interface.\nChanges include:\n - Support for variable, unlimited length HID, UID, and CID strings\n - Support Processor objects the same as Devices (HID,UID,CID,ADR,STA, etc.)\n - Call the _SxW power methods on behalf of a device object\n - Determine if a device is a PCI root bridge\n - Change the ACPI_BUFFER parameter to ACPI_DEVICE_INFO.\nThese changes will require an update to all callers of this interface.\nSee the ACPICA Programmer Reference for details.\n\nAlso, update all invocations of acpi_get_object_info interface\n\nSigned-off-by: Bob Moore \u003crobert.moore@intel.com\u003e\nSigned-off-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "e8a5f900148d058bce2d7bdce3d6bcbcb40267ec",
      "tree": "7bac1787d09d25e7d1c054c62357b3afa6da0582",
      "parents": [
        "52f072cb084bbb460d3a4ae09f0b6efc3e7e8a8c"
      ],
      "author": {
        "name": "Michel Dänzer",
        "email": "daenzer@vmware.com",
        "time": "Tue Aug 04 11:51:04 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Aug 20 10:29:27 2009 +1000"
      },
      "message": "agp/uninorth: Simplify cache flushing.\n\nMap the GART table uncached, so we don\u0027t always need to flush the CPU caches\nexplicitly after updates.\n\nSigned-off-by: Michel Dänzer \u003cdaenzer@vmware.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "52f072cb084bbb460d3a4ae09f0b6efc3e7e8a8c",
      "tree": "178f85aa2dbd936b5e01b2fb6f610e3eb232e728",
      "parents": [
        "fb2881a7134576a6e95a63e3d2f34ea5629db4a1"
      ],
      "author": {
        "name": "Michel Dänzer",
        "email": "daenzer@vmware.com",
        "time": "Tue Aug 04 11:51:03 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Aug 20 10:29:26 2009 +1000"
      },
      "message": "agp/uninorth: Allow larger aperture sizes on pre-U3 bridges.\n\nUsing the radeon KMS test functionality, I verified that the AGP bridge of the\nIntrepid2 chipset in my PowerBook supports aperture sizes up to 256M. So allow\naperture sizes up to 256M on pre-U3 bridges as well, and bump the default size\nto 256M. It\u0027s possible that older revisions only support smaller sizes, but\nit\u0027ll be easy to verify that with the raden KMS test functionality. Also,\nthere\u0027s only a problem on an actual attempt to access the aperture beyond the\nmaximum size supported by the hardware, and non-KMS X still defaults to using\nonly 32M.\n\nAlso use ARRAY_SIZE for the aperture size arrays.\n\nSigned-off-by: Michel Dänzer \u003cdaenzer@vmware.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "5e8d6b8bf94f1ffcb7e3c31b73284c20f297f191",
      "tree": "9ee2a64a8e35116b39b543a276baec332410f540",
      "parents": [
        "94aa9b9ab09922cfd3bf52806f3ede9cde1ce300"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Thu Aug 06 20:20:43 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Thu Aug 06 20:20:43 2009 +1000"
      },
      "message": "agp: fix uninorth build\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "94aa9b9ab09922cfd3bf52806f3ede9cde1ce300",
      "tree": "c2610bee2048d113ddeb285eb19e2f3b8339b4ae",
      "parents": [
        "b7f315842830d67081642248a3757c713b6b6684",
        "ba3139f2577eee24479db73b8dfc7d78eaf4c486"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Wed Aug 05 17:28:35 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Wed Aug 05 17:28:35 2009 +1000"
      },
      "message": "Merge git://git.infradead.org/~dwmw2/iommu-agp into agp-next\n"
    },
    {
      "commit": "ba3139f2577eee24479db73b8dfc7d78eaf4c486",
      "tree": "069924c6a9717244621bd628f7642452e98ed396",
      "parents": [
        "6a12235c7d2d75c7d94b9afcaaecd422ff845ce0"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Wed Aug 05 08:12:40 2009 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Wed Aug 05 08:13:27 2009 +0100"
      },
      "message": "intel-agp: Set dma mask for i915\n\nIf DMAR is configured in but absent, we really do want to make sure that\nthe dma mask is set appropriately. Otherwise we get mapping failures on\nhighmem. Spotted by Zhenyu Wang.\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "b7f315842830d67081642248a3757c713b6b6684",
      "tree": "8606d4227532dccbd0accfa79321cd437fbe3922",
      "parents": [
        "90bc1a658a53f8832ee799685703977a450e5af9",
        "6a12235c7d2d75c7d94b9afcaaecd422ff845ce0"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Wed Aug 05 10:16:57 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Wed Aug 05 10:16:57 2009 +1000"
      },
      "message": "Merge git://git.infradead.org/~dwmw2/iommu-agp into agp-next\n"
    },
    {
      "commit": "6a12235c7d2d75c7d94b9afcaaecd422ff845ce0",
      "tree": "416ec7de6c42fa5dd7885b53388a1bbee0b3aeed",
      "parents": [
        "f692775d7e0a22477143cd884e45c955448ac7d2"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Wed Jul 29 10:25:58 2009 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Aug 03 09:05:00 2009 +0100"
      },
      "message": "agp: kill phys_to_gart() and gart_to_phys()\n\nThere seems to be no reason for these -- they\u0027re a 1:1 mapping on all\nplatforms.\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "f692775d7e0a22477143cd884e45c955448ac7d2",
      "tree": "8a801ec8cede89e694a9f4feaf8050642609ad27",
      "parents": [
        "91b8e3056bf9107b688eb076c9b804171364db71"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Wed Jul 29 09:28:45 2009 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Aug 03 09:04:57 2009 +0100"
      },
      "message": "intel-agp: fix sglist allocation to avoid vmalloc()\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "91b8e3056bf9107b688eb076c9b804171364db71",
      "tree": "0df6aded4e83ea84258f45d0187715be732408a9",
      "parents": [
        "c2980d8c2961113f24863f70d8ad016f55224c81"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Wed Jul 29 08:49:12 2009 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Aug 03 09:04:55 2009 +0100"
      },
      "message": "intel-agp: Move repeated sglist free into separate function\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "c2980d8c2961113f24863f70d8ad016f55224c81",
      "tree": "642962c363fe11d2ead4caffeaaf712629259dfa",
      "parents": [
        "56ec4c1e72865c6d99f643b6574e6e074c3e8823"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Wed Jul 29 08:39:26 2009 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Aug 03 09:04:54 2009 +0100"
      },
      "message": "agp: Switch agp_{un,}map_page() to take struct page * argument\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "56ec4c1e72865c6d99f643b6574e6e074c3e8823",
      "tree": "92b34c18f1d5d343d5997ee01cc786016d7f1785",
      "parents": [
        "176616814d700f19914d8509d9f65dec51a6ebf7"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Jul 27 16:44:32 2009 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Aug 03 09:04:52 2009 +0100"
      },
      "message": "agp: tidy up handling of scratch pages w.r.t. DMA API\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "176616814d700f19914d8509d9f65dec51a6ebf7",
      "tree": "535417a2e6ce311d7016ca15c303e4ded40f6852",
      "parents": [
        "ff663cf8705bea101d5f73cf471855c85242575e"
      ],
      "author": {
        "name": "Zhenyu Wang",
        "email": "zhenyu.z.wang@intel.com",
        "time": "Mon Jul 27 12:59:57 2009 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Aug 03 09:04:50 2009 +0100"
      },
      "message": "intel_agp: Use PCI DMA API correctly on chipsets new enough to have IOMMU\n\nWhen graphics dma remapping engine is active, we must fill\ngart table with dma address from dmar engine, as now graphics\ndevice access to graphics memory must go through dma remapping\ntable to get real physical address.\n\nAdd this support to all drivers which use intel_i915_insert_entries()\n\nSigned-off-by: Zhenyu Wang \u003czhenyu.z.wang@intel.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "ff663cf8705bea101d5f73cf471855c85242575e",
      "tree": "4b338298e69d2401cab848b4b9082bef07e5d9aa",
      "parents": [
        "2a4ceb6d3e6a566cb4a9dc8f974177f031d27cd7"
      ],
      "author": {
        "name": "Zhenyu Wang",
        "email": "zhenyu.z.wang@intel.com",
        "time": "Thu Jul 23 17:25:49 2009 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Aug 03 09:04:47 2009 +0100"
      },
      "message": "agp: Add generic support for graphics dma remapping\n\nNew driver hooks for support graphics memory dma remapping\nare introduced in this patch. It makes generic code can\ntell if current device needs dma remapping, then call driver\nprovided interfaces for mapping and unmapping. Change has\nalso been made to handle scratch_page in remapping case.\n\nSigned-off-by: Zhenyu Wang \u003czhenyu.z.wang@intel.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "2a4ceb6d3e6a566cb4a9dc8f974177f031d27cd7",
      "tree": "a21d2c5ad10522d9a1469e7cd985d5f1d8f5d17f",
      "parents": [
        "ed680c4ad478d0fee9740f7d029087f181346564"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Jul 27 10:27:29 2009 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Aug 03 09:04:44 2009 +0100"
      },
      "message": "agp: Switch mask_memory() method to take address argument again, not page\n\nIn commit 07613ba2 (\"agp: switch AGP to use page array instead of\nunsigned long array\") we switched the mask_memory() method to take a\n\u0027struct page *\u0027 instead of an address. This is painful, because in some\ncases it has to be an IOMMU-mapped virtual bus address (in fact,\nshouldn\u0027t it _always_ be a dma_addr_t returned from pci_map_xxx(), and\nwe just happen to get lucky most of the time?)\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "c43962321e8af5309dd3ffcd78743c89581265e5",
      "tree": "3f79adb3bd65bfa2e5bea9c4cf7cc73a4f017393",
      "parents": [
        "1a1dba32412c15c51d5fc0b9efadd2ea310356d7"
      ],
      "author": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Sun Aug 02 15:35:43 2009 +0200"
      },
      "committer": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Sun Aug 02 15:35:43 2009 +0200"
      },
      "message": "parisc: parisc-agp.c - use correct page_mask function\n\nFix those compiler warnings, which indeed point to a bug:\ndrivers/char/agp/parisc-agp.c:228: warning: initialization from incompatible pointer type\ndrivers/char/agp/parisc-agp.c:201: warning: \u0027parisc_agp_page_mask_memory\u0027 defined but not used\n\nSigned-off-by: Helge Deller \u003cdeller@gmx.de\u003e\n"
    },
    {
      "commit": "43813f399c72aa22e01a680559c1cb5274bf2140",
      "tree": "933c0e7c445b9c3478b5a0db06a162d0d39f00f2",
      "parents": [
        "a552f0af753eb4b5bbbe9eff205fe874b04c4583",
        "0b7af262aba912f52bc6ef76f1bc0960b01b8502"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 20 10:15:30 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 20 10:15:30 2009 -0700"
      },
      "message": "Merge branch \u0027drm-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6\n\n* \u0027drm-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6: (24 commits)\n  agp/intel: Make intel_i965_mask_memory use dma_addr_t for physical addresses\n  agp: add user mapping support to ATI AGP bridge.\n  drm/i915: enable GEM on PAE.\n  drm/radeon: fix unused variables warning\n  agp: switch AGP to use page array instead of unsigned long array\n  agpgart: detected ALi M???? chipset with M1621\n  drm/radeon: command stream checker for r3xx-r5xx hardware\n  drm/radeon: Fully initialize LVDS info also when we can\u0027t get it from the ROM.\n  radeon: Fix CP byte order on big endian architectures with KMS.\n  agp/uninorth: Handle user memory types.\n  drm/ttm: Add some powerpc cache flush code.\n  radeon: Enable modesetting on non-x86.\n  drm/radeon: Respect AGP cant_use_aperture flag.\n  drm: EDID endianness fixes.\n  drm/radeon: this VRAM vs aperture test is wrong, just remove it.\n  drm/ttm: fix an error path to exit function correctly\n  drm: Apply \"Memory fragmentation from lost alignment blocks\"\n  ttm: Return -ERESTART when a signal interrupts bo eviction.\n  drm: Remove memory debugging infrastructure.\n  drm/i915: Clear fence register on tiling stride change.\n  ...\n"
    },
    {
      "commit": "0b7af262aba912f52bc6ef76f1bc0960b01b8502",
      "tree": "887c22e1b4ba59b13501ad3c76471d5f1b25b46d",
      "parents": [
        "a95fe463e73b8c7b2d97606ac86ce261f1270726"
      ],
      "author": {
        "name": "Pierre Willenbrock",
        "email": "pierre@pirsoft.de",
        "time": "Fri Jun 19 18:31:47 2009 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Sat Jun 20 14:16:59 2009 +1000"
      },
      "message": "agp/intel: Make intel_i965_mask_memory use dma_addr_t for physical addresses\n\nOtherwise, the high bits to be stuffed in the unused lower bits of the\npage address are lost.\n\nSigned-off-by: Pierre Willenbrock \u003cpierre@pirsoft.de\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "a95fe463e73b8c7b2d97606ac86ce261f1270726",
      "tree": "8917b33b34e148dc4cce53374f15766f86975770",
      "parents": [
        "95934f939c46ea2b37f3c91a4f8c82e003727761"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Jun 19 10:52:57 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Jun 19 10:52:57 2009 +1000"
      },
      "message": "agp: add user mapping support to ATI AGP bridge.\n\nThis should fix TTM/KMS on some of the original ATI IGP chipsets.\n(rs100/rs200)\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "07613ba2f464f59949266f4337b75b91eb610795",
      "tree": "8e43a82571686492aba2269c2e7a49c323783af1",
      "parents": [
        "2908826d045a89805714e0a3055a99dc40565d41"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Jun 12 14:11:41 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Jun 19 10:21:42 2009 +1000"
      },
      "message": "agp: switch AGP to use page array instead of unsigned long array\n\nThis switches AGP to use an array of pages for tracking the\npages allocated to the GART. This should enable GEM on PAE to work\na lot better as we can pass highmem pages to the PAT code and it will\ndo the right thing with them.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "2908826d045a89805714e0a3055a99dc40565d41",
      "tree": "c2f59ae75a773634e861eae6efdfa99d94be518e",
      "parents": [
        "068a117ca38f27c9641db7642f24fe9270d9424e"
      ],
      "author": {
        "name": "Ondrej Zary",
        "email": "linux@rainbow-software.org",
        "time": "Wed Jun 10 12:41:11 2009 -0700"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Jun 19 09:33:18 2009 +1000"
      },
      "message": "agpgart: detected ALi M???? chipset with M1621\n\nAdd M1621 chipset name to ali-agp, preventing \"Detected ALi M???? chipset\"\nmessage.\n\nSigned-off-by: Ondrej Zary \u003clinux@rainbow-software.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "62369028c7e2039b821799b3db52f0d622f0e8b5",
      "tree": "9f0a6f505c736615fe144832c9b5056f6812a3df",
      "parents": [
        "46f4b3eab73e621bc239bfa62ebdc44dcc0a877a"
      ],
      "author": {
        "name": "Michel Dänzer",
        "email": "daenzer@vmware.com",
        "time": "Mon Jun 15 16:56:15 2009 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Jun 19 09:27:20 2009 +1000"
      },
      "message": "agp/uninorth: Handle user memory types.\n\nThis adds support for TTM to the uninorth AGP bridge.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "e088a4ad7fa53c3dc3c29f930025f41ccf01953e",
      "tree": "07b012952bbbaccfe4ef3bb44b1ea0a3a3bb3868",
      "parents": [
        "e56e2dcd381d9ec35379328f332221581eda4787"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Fri May 22 13:49:49 2009 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Wed Jun 17 09:33:49 2009 -0700"
      },
      "message": "[IA64] Convert ia64 to use int-ll64.h\n\nIt is generally agreed that it would be beneficial for u64 to be an\nunsigned long long on all architectures.  ia64 (in common with several\nother 64-bit architectures) currently uses unsigned long.  Migrating\npiecemeal is too painful; this giant patch fixes all compilation warnings\nand errors that come as a result of switching to use int-ll64.h.\n\nNote that userspace will still see __u64 defined as unsigned long.  This\nis important as it affects C++ name mangling.\n\n[Updated by Tony Luck to change efi.h:efi_freemem_callback_t to use\n u64 for start/end rather than unsigned long]\n\nSigned-off-by: Matthew Wilcox \u003cwilly@linux.intel.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "32cb055b57eab803ea82b76dc913b0378e5af145",
      "tree": "e2cf3bc967c4fd7ee9f83445d5fb7eb77abfda68",
      "parents": [
        "b962442e46a9340bdbc6711982c59ff0cc2b5afb"
      ],
      "author": {
        "name": "Zhenyu Wang",
        "email": "zhenyuw@linux.intel.com",
        "time": "Fri Jun 05 15:38:36 2009 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri Jun 05 11:19:39 2009 +0000"
      },
      "message": "agp/intel: Add support for new chipsets\n\nBoth desktop and mobile versions are added.\n\nSigned-off-by: Zhenyu Wang \u003czhenyuw@linux.intel.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    }
  ],
  "next": "5cab3856e76f4e6dd44731cea054021105e3e02d"
}
