)]}'
{
  "log": [
    {
      "commit": "da4a22cba7cb2d922691214aed6b1977f04efaff",
      "tree": "89d3f02b13cd1eb280a33240878880f91066bac2",
      "parents": [
        "20ebc0073b0fb63ce4a27ca761418ecfdecaadb7",
        "e5beae16901795223d677f15aa2fe192976278ee"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 03 10:15:40 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 03 10:15:40 2008 -0800"
      },
      "message": "Merge branch \u0027io-mappings-for-linus-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027io-mappings-for-linus-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  io mapping: clean up #ifdefs\n  io mapping: improve documentation\n  i915: use io-mapping interfaces instead of a variety of mapping kludges\n  resources: add io-mapping functions to dynamically map large device apertures\n  x86: add iomap_atomic*()/iounmap_atomic() on 32-bit using fixmaps\n"
    },
    {
      "commit": "30ef898c535bffd105c1a9b9b6563969b3deb31e",
      "tree": "5082ab8e5ea5abc0254c23a3733f1fb3822846a0",
      "parents": [
        "45beca08dd8b6d6a65c5ffd730af2eac7a2c7a03",
        "5a125c3c79167e78ba44efef03af7090ef28eeaf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 03 09:58:40 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 03 09:58:40 2008 -0800"
      },
      "message": "Merge branch \u0027drm-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6\n\n* \u0027drm-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6:\n  i915: Add GEM ioctl to get available aperture size.\n  drm/radeon: fixup further bus mastering confusion.\n  build fix: CONFIG_DRM_I915\u003dy \u0026\u0026 CONFIG_ACPI\u003dn\n"
    },
    {
      "commit": "5a125c3c79167e78ba44efef03af7090ef28eeaf",
      "tree": "b8c3a9e44ea44b7afc821c0422a7ea6360814f03",
      "parents": [
        "4e270e9b8a9d246290f3901f1fb6c5efdb734ddf"
      ],
      "author": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Wed Oct 22 21:40:13 2008 -0700"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Nov 03 10:56:49 2008 +1000"
      },
      "message": "i915: Add GEM ioctl to get available aperture size.\n\nThis will let userland know when to submit its batchbuffers, before they get\ntoo big to fit in the aperture.\n\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "233e70f4228e78eb2f80dc6650f65d3ae3dbf17c",
      "tree": "4e18fbe1851e6d2161b7f18265cb21f8a61e3ce7",
      "parents": [
        "3318a386e4ca68c76e0294363d29bdc46fcad670"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ZenIV.linux.org.uk",
        "time": "Fri Oct 31 23:28:30 2008 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 01 09:49:46 2008 -0700"
      },
      "message": "saner FASYNC handling on file close\n\nAs it is, all instances of -\u003erelease() for files that have -\u003efasync()\nneed to remember to evict file from fasync lists; forgetting that\ncreates a hole and we actually have a bunch that *does* forget.\n\nSo let\u0027s keep our lives simple - let __fput() check FASYNC in\nfile-\u003ef_flags and call -\u003efasync() there if it\u0027s been set.  And lose that\ncrap in -\u003erelease() instances - leaving it there is still valid, but we\ndon\u0027t have to bother anymore.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0839ccb8ac6a9e2d5e175a4ae9c82b5c574d510d",
      "tree": "c231d0492e4c03ae8d33f2101f21ff2928e56710",
      "parents": [
        "9663f2e6a6cf3f82b06d8fb699b11b80f92553ba"
      ],
      "author": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Thu Oct 30 19:38:48 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Oct 31 10:12:40 2008 +0100"
      },
      "message": "i915: use io-mapping interfaces instead of a variety of mapping kludges\n\nImpact: optimize/clean-up the IO mapping implementation of the i915 DRM driver\n\nSwitch the i915 device aperture mapping to the io-mapping interface, taking\nadvantage of the cleaner API to extend it across all of the mapping uses,\nincluding both pwrite and relocation updates.\n\nThis dramatically improves performance on 64-bit kernels which were using\nthe same slow path as 32-bit non-HIGHMEM kernels prior to this patch.\n\nSigned-off-by: Keith Packard \u003ckeithp@keithp.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "4e270e9b8a9d246290f3901f1fb6c5efdb734ddf",
      "tree": "5fd42dd52d6268ef8f91e4fd5f388d2c506b1dce",
      "parents": [
        "65e082c9a33a6e9f24e9a713a7d38d11206d3c3d"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Tue Oct 28 07:48:34 2008 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Oct 28 07:48:34 2008 +1000"
      },
      "message": "drm/radeon: fixup further bus mastering confusion.\n\nrs400/480 are like previous chips not like rs6xx chips.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "65e082c9a33a6e9f24e9a713a7d38d11206d3c3d",
      "tree": "944be7b2953316331589f8298be6a55a68d40e1f",
      "parents": [
        "49fdf6785fd660e18a1eb4588928f47e9fa29a9a"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Oct 24 17:18:10 2008 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Oct 28 07:46:06 2008 +1000"
      },
      "message": "build fix: CONFIG_DRM_I915\u003dy \u0026\u0026 CONFIG_ACPI\u003dn\n\ndrivers/gpu/drm/i915/i915_opregion.c:340: error: implicit declaration of function ‘register_acpi_notifier’\ndrivers/gpu/drm/i915/i915_opregion.c:361: error: implicit declaration of function ‘unregister_acpi_notifier’\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "70740d6c93030b339b4ad17fd58ee135dfc13913",
      "tree": "2d423b34968aa111237c93490f62c3c8e962b5ef",
      "parents": [
        "a3415dc34f4a615a904852e7a9d0cc2877007e9e",
        "7e78f72524b794fa8d73dc59aeeacc12a2e937fe"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 23 10:18:40 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 23 10:18:40 2008 -0700"
      },
      "message": "Merge branch \u0027drm-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6\n\n* \u0027drm-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6:\n  drm: Avoid oops in DRM_IOCTL_RM_DRAW if a bad handle is supplied.\n  drm: Add 32-bit compatibility for DRM_IOCTL_UPDATE_DRAW.\n  drm/i915: use pipes, not planes to label vblank data\n  drm/i915: hold dev-\u003estruct_mutex and DRM lock during vblank ring operations\n  i915: Fix format string warnings on x86-64.\n  i915: Don\u0027t dereference HWS in /proc debug files when it isn\u0027t initialized.\n  i915: Enable IMR passthrough of vblank events before enabling it in pipestat.\n  drm: Remove two leaks of vblank reference count in error paths.\n  drm: fix leak of cliprects in drm_rmdraw()\n  i915: Disable MSI on GM965 (errata says it doesn\u0027t work)\n  drm: Set cliprects to NULL when changing drawable to having 0 cliprects.\n  i915: Protect vblank IRQ reg access with spinlock\n"
    },
    {
      "commit": "7e78f72524b794fa8d73dc59aeeacc12a2e937fe",
      "tree": "e04e6f5336d29ef58c75a829339e771210d904bc",
      "parents": [
        "49568873705e45a0de77b7824a9a46d3201019a7"
      ],
      "author": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Tue Oct 21 11:53:01 2008 -0700"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Oct 23 13:46:54 2008 +1000"
      },
      "message": "drm: Avoid oops in DRM_IOCTL_RM_DRAW if a bad handle is supplied.\n\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\nAcked-by: Michel Dänzer \u003cmichel@tungstengraphics.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "49568873705e45a0de77b7824a9a46d3201019a7",
      "tree": "a309fed16b27adb7c8b89dc994440f6b50ad05a5",
      "parents": [
        "42f52ef8d96b1434f12ad9f895b5412fda392847"
      ],
      "author": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Tue Oct 21 11:38:50 2008 -0700"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Oct 23 13:46:33 2008 +1000"
      },
      "message": "drm: Add 32-bit compatibility for DRM_IOCTL_UPDATE_DRAW.\n\nThis fixes vblank support for a 32-bit X Server on a 64-bit kernel.\n\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "42f52ef8d96b1434f12ad9f895b5412fda392847",
      "tree": "606be364a667541a2f405d72380b8a1e23d31e27",
      "parents": [
        "9e44af790f8bf8c3aa8a3101fd4f9bca2e932baa"
      ],
      "author": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Sat Oct 18 19:39:29 2008 -0700"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Oct 23 13:46:17 2008 +1000"
      },
      "message": "drm/i915: use pipes, not planes to label vblank data\n\nvblank in the kernel is far simpler if it deals with pipes instead of\nplanes, so we\u0027re changing both user and kernel side.\n\nSigned-off-by: Keith Packard \u003ckeithp@keithp.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "9e44af790f8bf8c3aa8a3101fd4f9bca2e932baa",
      "tree": "a83337632a96be5da2078bebbb24c0cbb6d82b6a",
      "parents": [
        "fe8133dc07e613587f8e667bce769edce8490f2a"
      ],
      "author": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Thu Oct 16 21:18:27 2008 -0700"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Oct 23 13:45:56 2008 +1000"
      },
      "message": "drm/i915: hold dev-\u003estruct_mutex and DRM lock during vblank ring operations\n\nTo synchronize clip lists with the X server, the DRM lock must be held while\nlooking at drawable clip lists. To synchronize with other ring access, the\nring mutex must be held while inserting commands into the ring.  Failure to\ndo the first resulted in easy visual corruption when moving windows, and the\nsecond could have corrupted the ring with DRI2.\n\nGrabbing the DRM lock involves using the DRM tasklet mechanism, grabbing the\nring mutex means potentially sleeping. Deal with both of these by always\nrunning the tasklet from a work handler.\n\nAlso, protect from clip list changes since the vblank request was queued by\nmaking sure the window has at least one rectangle while looking inside,\npreventing oopses .\n\nSigned-off-by: Keith Packard \u003ckeithp@keithp.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "fe8133dc07e613587f8e667bce769edce8490f2a",
      "tree": "ff76b68b0b0bf2997037ca73ab6b032b9e88e03f",
      "parents": [
        "a2d44cca4fc9ae04ed2c9fc2ef16b6989eeae218"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 17 15:43:02 2008 -0700"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Oct 23 13:42:27 2008 +1000"
      },
      "message": "i915: Fix format string warnings on x86-64.\n\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "a2d44cca4fc9ae04ed2c9fc2ef16b6989eeae218",
      "tree": "61bc40b8367f8afefc1217f3b10fb1abf8500dc3",
      "parents": [
        "053d7f244a8739d96d316c77a97cd063804c8e35"
      ],
      "author": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri Oct 17 14:41:03 2008 -0700"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Oct 23 13:42:27 2008 +1000"
      },
      "message": "i915: Don\u0027t dereference HWS in /proc debug files when it isn\u0027t initialized.\n\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\nAcked-by: Keith Packard \u003ckeithp@keithp.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "053d7f244a8739d96d316c77a97cd063804c8e35",
      "tree": "009b443222c13585db343f4ece1a70b0bd28aa42",
      "parents": [
        "35ad68c18148a18938ff4f40e945c9734e7d2265"
      ],
      "author": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri Oct 17 15:41:26 2008 -0700"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Oct 23 13:42:27 2008 +1000"
      },
      "message": "i915: Enable IMR passthrough of vblank events before enabling it in pipestat.\n\nOtherwise, if we lost the race, the pipestat bit would be set without being\nreflected in IIR, and we would never clear the pipestat bit so the pipe\nevent would never be generated again, and all vblank waits would time out.\n\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\nAcked-by: Keith Packard \u003ckeithp@keithp.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "35ad68c18148a18938ff4f40e945c9734e7d2265",
      "tree": "012e373dd3f252f5e6b015ca3eea461826f58b27",
      "parents": [
        "786225eb2f4e55b5dda3cf8c62a145e824aae199"
      ],
      "author": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri Oct 17 11:03:53 2008 -0700"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Oct 23 13:42:27 2008 +1000"
      },
      "message": "drm: Remove two leaks of vblank reference count in error paths.\n\nIf the failing paths were hit, the vblank IRQ would never get turned off\nagain.\n\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\nAcked-by: Keith Packard \u003ckeithp@keithp.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "786225eb2f4e55b5dda3cf8c62a145e824aae199",
      "tree": "1bd5ca08765c1d0dbbc5dd342736f177072486a3",
      "parents": [
        "d1ed629f44b3a4108d5c445971535f05f441fce7"
      ],
      "author": {
        "name": "Zhenyu Wang",
        "email": "zhenyu.z.wang@intel.com",
        "time": "Fri Oct 17 15:48:44 2008 +0800"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Oct 23 13:42:26 2008 +1000"
      },
      "message": "drm: fix leak of cliprects in drm_rmdraw()\n\nSigned-off-by: Zhenyu Wang \u003czhenyu.z.wang@intel.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "d1ed629f44b3a4108d5c445971535f05f441fce7",
      "tree": "308dc4f206a553444969edea7783f1b8140b3d38",
      "parents": [
        "863842736fb4571b22e0f7f4696bf13eeec57166"
      ],
      "author": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Fri Oct 17 00:44:42 2008 -0700"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Oct 23 13:42:26 2008 +1000"
      },
      "message": "i915: Disable MSI on GM965 (errata says it doesn\u0027t work)\n\nCurrent Intel errata for the GM965 says that using MSI may cause interrupts\nto be delayed or lost. The only workaround offered is to not use it.\n\nSigned-off-by: Keith Packard \u003ckeithp@keithp.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "863842736fb4571b22e0f7f4696bf13eeec57166",
      "tree": "4a3403a8e0577f7dc562f8e2bf7b4071fc0c6be4",
      "parents": [
        "e9d21d7f5ae1e625f3687d88bb50b00478c533ad"
      ],
      "author": {
        "name": "Zhenyu Wang",
        "email": "zhenyu.z.wang@intel.com",
        "time": "Fri Oct 17 13:15:48 2008 +0800"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Oct 23 13:42:26 2008 +1000"
      },
      "message": "drm: Set cliprects to NULL when changing drawable to having 0 cliprects.\n\nThis avoids setting the cliprects pointer to a zero-sized allocation.\n\nSigned-off-by: Zhenyu Wang \u003czhenyu.z.wang@intel.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "e9d21d7f5ae1e625f3687d88bb50b00478c533ad",
      "tree": "7df5011d358145f89564b42c38f58cab16f78ea7",
      "parents": [
        "4b40893918203ee1a1f6a114316c2a19c072e9bd"
      ],
      "author": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Thu Oct 16 11:31:38 2008 -0700"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Oct 23 13:42:26 2008 +1000"
      },
      "message": "i915: Protect vblank IRQ reg access with spinlock\n\nThis uses the same spinlock as the user_irq code as it shares the same\nregister, ensuring that interrupt registers are updated atomically.\n\nSigned-off-by: Keith Packard \u003ckeithp@keithp.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "e798ba57e9f423dddbf1bdeb20a62bdd0593890f",
      "tree": "a6f427f3e4e86e8a45681792a16e227fd47f7029",
      "parents": [
        "653c03168348ac7aebb969931f87ba281749d7dd"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Tue Oct 21 00:04:04 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 20 16:17:42 2008 -0700"
      },
      "message": "Export tiny shmem_file_setup for DRM-GEM\n\nWe\u0027re trying to keep the !CONFIG_SHMEM tiny-shmem.c (using ramfs without\nswap) in synch with CONFIG_SHMEM shmem.c (and mpm is preparing patches\nto combine them).  I was glad to see EXPORT_SYMBOL_GPL(shmem_file_setup)\ngo into shmem.c, but why not support DRM-GEM when !CONFIG_SHMEM too?\nBut caution says still depend on MMU, since !CONFIG_MMU is.. different.\n\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nAcked-by: Matt Mackall \u003cmpm@selenic.com\u003e\nAcked-by: Dave Airlie \u003cairlied@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e8848a170fd432bdda176a2d568919d4bba90467",
      "tree": "fbe927834967aec52dddaaa87d5bd5f048d46e6c",
      "parents": [
        "f6f286f33e843862c559bfea9281318c4cdec6b0"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Oct 21 00:47:45 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 20 16:15:14 2008 -0700"
      },
      "message": "fix CONFIG_HIGHMEM compile error in drivers/gpu/drm/i915/i915_gem.c\n\ncommit 9b7530cc329eb036cfa589930c270e85031f554c (\"i915: cleanup coding\nhorrors in i915_gem_gtt_pwrite()\")\n\nbroke the i386 build for CONFIG_HIGHMEM\u003dy.\n\nCaught by automatic testing http://www.tglx.de/autoqa-logs/000137-0006-0001.log\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n[ My bad. It\u0027s the same patch I sent out earlier, nobody noticed then either.. ]\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9b7530cc329eb036cfa589930c270e85031f554c",
      "tree": "3d8fad63c228e988a65b344be42ba9e0c7ed8e56",
      "parents": [
        "1ae87786800b5e0411847974b211797b6ada63c4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 20 14:16:43 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 20 14:16:43 2008 -0700"
      },
      "message": "i915: cleanup coding horrors in i915_gem_gtt_pwrite()\n\nYes, this will probably be switched over to a cleaner model anyway, but\nin the meantime I don\u0027t want to see the \u0027unused variable\u0027 warnings that\ncome from the disgusting #ifdef code.  Make the special case be a nice\ninlien function of its own, clean up the code, and make the warning go\naway.\n\nI wish people didn\u0027t write code that gets (valid) warnings from the\ncompiler, but I\u0027ll limit my fixes to code that I actually care about (in\nthis case just because I see the warning and it annoys me).\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1ae87786800b5e0411847974b211797b6ada63c4",
      "tree": "39a7f6f4d53a71106a2cf493db5ea4ad3d29b2d6",
      "parents": [
        "2bea2e4abf2fe8bc7384103aeaad91089109cfba"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 20 14:14:25 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 20 14:14:25 2008 -0700"
      },
      "message": "Fix sprintf format warnings in drm_proc.c\n\nUse \"%zd\" for size_t, and make sure to have a space between the numbers\ninstead of depending on the field width.\n\nI don\u0027t like warnings in my default targeted build.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4b40893918203ee1a1f6a114316c2a19c072e9bd",
      "tree": "7ff8c6df471c7be88e0507bb36bc686ef3d97e80",
      "parents": [
        "9e0b97e37fddaf5419d8af24362015ab684eff7e"
      ],
      "author": {
        "name": "Matthias Hopf",
        "email": "mhopf@suse.de",
        "time": "Sat Oct 18 07:18:05 2008 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Sat Oct 18 07:18:05 2008 +1000"
      },
      "message": "drm/i915: fix ioremap of a user address for non-root (CVE-2008-3831)\n\nOlaf Kirch noticed that the i915_set_status_page() function of the i915\nkernel driver calls ioremap with an address offset that is supplied by\nuserspace via ioctl. The function zeroes the mapped memory via memset\nand tells the hardware about the address. Turns out that access to that\nioctl is not restricted to root so users could probably exploit that to\ndo nasty things. We haven\u0027t tried to write actual exploit code though.\n\nIt only affects the Intel G33 series and newer.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "9e0b97e37fddaf5419d8af24362015ab684eff7e",
      "tree": "1fe8a61aa3e952d4e7e21e4351dfdd2c681727dc",
      "parents": [
        "edc6f389f6ae9cb7621270a8ddbb1892bd8df125"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Oct 17 09:29:14 2008 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Sat Oct 18 07:10:54 2008 +1000"
      },
      "message": "drm: make CONFIG_DRM depend on CONFIG_SHMEM.\n\nThis can be removed later when DRM doesn\u0027t depend on shmem.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "edc6f389f6ae9cb7621270a8ddbb1892bd8df125",
      "tree": "775537e224e7eb83290df07779b3e3ab6876adab",
      "parents": [
        "b2ceddfa52cbeb244b90096f1e8d3e9f7e0ce299"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Fri Oct 17 09:21:45 2008 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Sat Oct 18 07:10:54 2008 +1000"
      },
      "message": "radeon: fix PCI bus mastering support enables.\n\nSomeone noticed these registers moved around for later chips,\nso we redo the codepaths per-chip. PCIE chips don\u0027t appear to\nrequire explicit enables.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "b2ceddfa52cbeb244b90096f1e8d3e9f7e0ce299",
      "tree": "85d16b999760daaff85f68feafe7bfbbd60fa8f8",
      "parents": [
        "f0738e92403466d45cfb5008da668260c77fff4b"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Fri Oct 17 09:19:33 2008 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Sat Oct 18 07:10:54 2008 +1000"
      },
      "message": "radeon: add RS400 family support.\n\nThis adds support for the RS400 family of IGPs for Intel CPUs.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "f0738e92403466d45cfb5008da668260c77fff4b",
      "tree": "0f519b135932eda1fe37541e51099c419a8398af",
      "parents": [
        "b612eda98e4b4bae4c98a863f039bc89425f9039"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Thu Oct 16 17:12:02 2008 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Sat Oct 18 07:10:54 2008 +1000"
      },
      "message": "drm/radeon: add support for RS740 IGP chipsets.\n\nThis adds support for the HS2100 IGP chipset.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "b612eda98e4b4bae4c98a863f039bc89425f9039",
      "tree": "176a9db19d8b9e1862b2c6f148a7a8932ebb1c3c",
      "parents": [
        "6dbe2772d6af067845bab57be490c302f4490ac7"
      ],
      "author": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Wed Oct 15 00:05:58 2008 -0700"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Sat Oct 18 07:10:53 2008 +1000"
      },
      "message": "i915: GM45 has GM965-style MCH setup.\n\nFixes tiling swizzling mode failures that manifest in glReadPixels().\n\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "6dbe2772d6af067845bab57be490c302f4490ac7",
      "tree": "5d84600a5ff20a5c5390c02df2400b626ac9b140",
      "parents": [
        "ba1eb1d825fdef40f69871caf8e5842d00efbbc5"
      ],
      "author": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Tue Oct 14 21:41:13 2008 -0700"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Sat Oct 18 07:10:53 2008 +1000"
      },
      "message": "i915: Don\u0027t run retire work handler while suspended\n\nAt leavevt and lastclose time, cancel any pending retire work handler\ninvocation, and keep the retire work handler from requeuing itself if it is\ncurrently running.\n\nThis patch restructures i915_gem_idle to perform all of these tasks instead\nof having both leavevt and lastclose call a sequence of functions.\n\nSigned-off-by: Keith Packard \u003ckeithp@keithp.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "ba1eb1d825fdef40f69871caf8e5842d00efbbc5",
      "tree": "73b45769022788532ee169c270e2792a229b1a40",
      "parents": [
        "50aa253d820ad4577e2231202f2c8fd89f9dc4e6"
      ],
      "author": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Tue Oct 14 19:55:10 2008 -0700"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Sat Oct 18 07:10:53 2008 +1000"
      },
      "message": "i915: Map status page cached for chips with GTT-based HWS location.\n\nThis should improve performance by avoiding uncached reads by the CPU (the\npoint of having a status page), and may improve stability.  This patch only\naffects G33, GM45 and G45 chips as those are the only ones using GTT-based\nHWS mappings.\n\nSigned-off-by: Keith Packard \u003ckeithp@keithp.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "50aa253d820ad4577e2231202f2c8fd89f9dc4e6",
      "tree": "2357e6f184456b44a9c38f57d5f2f16345219ba5",
      "parents": [
        "0cdad7e88a23910a911a3339ff2d70f8f952d7b8"
      ],
      "author": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Tue Oct 14 17:20:35 2008 -0700"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Sat Oct 18 07:10:53 2008 +1000"
      },
      "message": "i915: Fix up ring initialization to cover G45 oddities\n\nG45 appears quite sensitive to ring initialization register writes,\nsometimes leaving the HEAD register with the START register contents. Check\nto make sure HEAD is reset correctly when START is written, and fix it up,\nscreaming loudly.\n\nSigned-off-by: Keith Packard \u003ckeithp@keithp.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "0cdad7e88a23910a911a3339ff2d70f8f952d7b8",
      "tree": "b2c9126690b89d41c8a6878dd046be41eb014627",
      "parents": [
        "630681d9a5314e6cf53d144f7f58b7c19862a7d3"
      ],
      "author": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Tue Oct 14 17:19:38 2008 -0700"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Sat Oct 18 07:10:53 2008 +1000"
      },
      "message": "i915: Use non-reserved status page index for breadcrumb\n\nDwords 0 through 0x1f are reserved for use by the hardware. Move the GEM\nbreadcrumb from 0x10 to 0x20 to keep out of this area.\n\nSigned-off-by: Keith Packard \u003ckeithp@keithp.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "630681d9a5314e6cf53d144f7f58b7c19862a7d3",
      "tree": "4a33e799f6b209412688dbd126b0261a267a18d6",
      "parents": [
        "9bfbd5cb72c9edb8504a4a7a0aa89cdb2fcb4845"
      ],
      "author": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Mon Oct 06 15:14:12 2008 -0700"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Sat Oct 18 07:10:53 2008 +1000"
      },
      "message": "drm: Increment dev_priv-\u003eirq_received so i915_gem_interrupts count works.\n\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "9bfbd5cb72c9edb8504a4a7a0aa89cdb2fcb4845",
      "tree": "b59f08475d3366e60e3c93538ad398905c4a74ec",
      "parents": [
        "e0f0754ff6128570dcf38032f5bfb1f195e5bbee"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Mon Sep 15 15:00:33 2008 -0700"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Sat Oct 18 07:10:53 2008 +1000"
      },
      "message": "drm: kill drm_device-\u003eirq\n\nLike the last patch but adds a macro to get at the irq value instead of\ndereferencing pdev directly.  Should  make things easier for the BSD guys and\nif we ever support non-PCI devices.\n\nSigned-off-by:  Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "e0f0754ff6128570dcf38032f5bfb1f195e5bbee",
      "tree": "b0d51d92ff9fa01868cd7f00cae458adbcfd60d1",
      "parents": [
        "e7d22bc3cb57126196c4f475d4e55aa44e151784"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Oct 07 13:41:49 2008 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Sat Oct 18 07:10:53 2008 +1000"
      },
      "message": "drm: wbinvd is cache coherent.\n\ndoing an ipi for the wbinvd case isn\u0027t necessary.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "e7d22bc3cb57126196c4f475d4e55aa44e151784",
      "tree": "67df52a66ac0e6bae5c836afec1aebb87c6f6f57",
      "parents": [
        "2bdf00b22154023ac312481583603f4724eb1401"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Oct 07 13:40:36 2008 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Sat Oct 18 07:10:52 2008 +1000"
      },
      "message": "i915: add missing return in error path.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "2bdf00b22154023ac312481583603f4724eb1401",
      "tree": "1645dc7deedc389f03aeda60cb4373e1d9db8b76",
      "parents": [
        "3043c60c485ad694392d3f71bd7ef9f5c5f7cfdd"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Oct 07 13:40:10 2008 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Sat Oct 18 07:10:52 2008 +1000"
      },
      "message": "i915: fixup permissions on gem ioctls.\n\ninit/entervt/leavevt should be root-only master ioctls.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "3043c60c485ad694392d3f71bd7ef9f5c5f7cfdd",
      "tree": "8cda25875decd54bfb96f712b25b371450ab5f3d",
      "parents": [
        "bd88ee4c1b1c8fc8b78a0ba7b6235d230cea0d05"
      ],
      "author": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Thu Oct 02 12:24:47 2008 -0700"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Sat Oct 18 07:10:52 2008 +1000"
      },
      "message": "drm: Clean up many sparse warnings in i915.\n\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "bd88ee4c1b1c8fc8b78a0ba7b6235d230cea0d05",
      "tree": "cd28abc78a2ca03480827bec5952a3d8e2c0ef70",
      "parents": [
        "28af0a2767412937e8424364a8ece9b230bdbc83"
      ],
      "author": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Tue Sep 23 14:50:57 2008 -0700"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Sat Oct 18 07:10:52 2008 +1000"
      },
      "message": "drm: Use ioremap_wc in i915_driver instead of ioremap, since we always want WC.\n\nFixes failure to map the ringbuffer when PAT tells us we don\u0027t get to do\nuncached on something that\u0027s already mapped WC, or something along those lines.\n\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "28af0a2767412937e8424364a8ece9b230bdbc83",
      "tree": "e8883735390a123c0e88f53aa85568772d1e4d6a",
      "parents": [
        "4f481ed22ec0d412336a13dc4477f6d0f3688882"
      ],
      "author": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Mon Sep 15 13:13:34 2008 -0700"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Sat Oct 18 07:10:52 2008 +1000"
      },
      "message": "drm: G33-class hardware has a newer 965-style MCH (no DCC register).\n\nFixes bad software fallback rendering in Mesa in dual-channel configurations.\n\nd9a2470012588dc5313a5ac8bb2f03575af00e99\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "4f481ed22ec0d412336a13dc4477f6d0f3688882",
      "tree": "079faba388193dbe9234aedf2cd314df3b90be1b",
      "parents": [
        "d4e7b898c12b2b458323243abdd4a215f8f8f090"
      ],
      "author": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Wed Sep 10 14:22:49 2008 -0700"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Sat Oct 18 07:10:52 2008 +1000"
      },
      "message": "drm: Avoid oops in GEM execbuffers with bad arguments.\n\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "d4e7b898c12b2b458323243abdd4a215f8f8f090",
      "tree": "5a6452750b095f7f79cd1751f6796637cbfcf241",
      "parents": [
        "dbb19d302baa8ba518599701914f600935fc53fa"
      ],
      "author": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Tue Sep 09 11:40:34 2008 -0700"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Sat Oct 18 07:10:52 2008 +1000"
      },
      "message": "DRM: Return -EBADF on bad object in flink, and return curent name if it exists.\n\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "dbb19d302baa8ba518599701914f600935fc53fa",
      "tree": "d3391ed8f7c39f8201d3ea1432df6f634770a2e5",
      "parents": [
        "c99b058f132388a666544d293392d52d1def6b12"
      ],
      "author": {
        "name": "Kristian Høgsberg",
        "email": "krh@redhat.com",
        "time": "Wed Aug 20 11:04:27 2008 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Sat Oct 18 07:10:52 2008 +1000"
      },
      "message": "i915 gem: install and uninstall irq handler in entervt and leavevt ioctls.\n\nSigned-off-by: Kristian Høgsberg \u003ckrh@redhat.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "c99b058f132388a666544d293392d52d1def6b12",
      "tree": "d9417f12dfa2957af7c0fa86f47be29691c0cd97",
      "parents": [
        "546b0974c39657017407c86fe79811100b60700d"
      ],
      "author": {
        "name": "Kristian Høgsberg",
        "email": "krh@redhat.com",
        "time": "Wed Aug 20 11:20:13 2008 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Sat Oct 18 07:10:51 2008 +1000"
      },
      "message": "i915: Make use of sarea_priv conditional.\n\nWe fail ioctls that depend on the sarea_priv with EINVAL.\n\nSigned-off-by: Kristian Høgsberg \u003ckrh@redhat.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "546b0974c39657017407c86fe79811100b60700d",
      "tree": "42ae164d23ecaa1cb78ad87ad9603e0bdd29740d",
      "parents": [
        "ed4c9c4acf948b42b138747fcb8843ecb1a24ce4"
      ],
      "author": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Mon Sep 01 16:45:29 2008 -0700"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Sat Oct 18 07:10:51 2008 +1000"
      },
      "message": "i915: Use struct_mutex to protect ring in GEM mode.\n\nIn the conversion for GEM, we had stopped using the hardware lock to protect\nring usage, since it was all internal to the DRM now.  However, some paths\nweren\u0027t converted to using struct_mutex to prevent multiple threads from\nconcurrently working on the ring, in particular between the vblank swap handler\nand ioctls.\n\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "ed4c9c4acf948b42b138747fcb8843ecb1a24ce4",
      "tree": "62c84a1557b8af36ba0d532925089bcc7ff4c5ff",
      "parents": [
        "673a394b1e3b69be886ff24abfd6df97c52e8d08"
      ],
      "author": {
        "name": "Kristian Høgsberg",
        "email": "krh@redhat.com",
        "time": "Wed Aug 20 11:08:52 2008 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Sat Oct 18 07:10:12 2008 +1000"
      },
      "message": "i915: Add chip set ID param.\n\nSigned-off-by: Kristian Høgsberg \u003ckrh@redhat.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "673a394b1e3b69be886ff24abfd6df97c52e8d08",
      "tree": "61ca8299333ab50ffc46cf328b20eb25133392ff",
      "parents": [
        "d1d8c925b71dd6753bf438f9e14a9e5c5183bcc6"
      ],
      "author": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Wed Jul 30 12:06:12 2008 -0700"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Sat Oct 18 07:10:12 2008 +1000"
      },
      "message": "drm: Add GEM (\"graphics execution manager\") to i915 driver.\n\nGEM allows the creation of persistent buffer objects accessible by the\ngraphics device through new ioctls for managing execution of commands on the\ndevice.  The userland API is almost entirely driver-specific to ensure that\nany driver building on this model can easily map the interface to individual\ndriver requirements.\n\nGEM is used by the 2d driver for managing its internal state allocations and\nwill be used for pixmap storage to reduce memory consumption and enable\nzero-copy GLX_EXT_texture_from_pixmap, and in the 3d driver is used to enable\nGL_EXT_framebuffer_object and GL_ARB_pixel_buffer_object.\n\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "0a3e67a4caac273a3bfc4ced3da364830b1ab241",
      "tree": "02a2e5e76d9dffcb556d09b0eee4d34ebe5d81cb",
      "parents": [
        "2df68b439fcb97a4c55f81516206ef4ee325e28d"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Tue Sep 30 12:14:26 2008 -0700"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Sat Oct 18 07:10:11 2008 +1000"
      },
      "message": "drm: Rework vblank-wait handling to allow interrupt reduction.\n\nPreviously, drivers supporting vblank interrupt waits would run the interrupt\nall the time, or all the time that any 3d client was running, preventing the\nCPU from sleeping for long when the system was otherwise idle.  Now, interrupts\nare disabled any time that no client is waiting on a vblank event. The new\nmethod uses vblank counters on the chipsets when the interrupts are turned\noff, rather than counting interrupts, so that we can continue to present\naccurate vblank numbers.\n\nCo-author: Michel Dänzer \u003cmichel@tungstengraphics.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "2df68b439fcb97a4c55f81516206ef4ee325e28d",
      "tree": "c3aaccc80f40c8ff3be80b96ed06e1c65d98c9ca",
      "parents": [
        "b9bfdfe6703eb089839d48316a79c84924a3c335"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Tue Sep 02 11:03:14 2008 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Sat Oct 18 07:10:11 2008 +1000"
      },
      "message": "drm/cred: wrap task credential accesses in the drm driver.\n\nWrap access to task credentials so that they can be separated more easily from\nthe task_struct during the introduction of COW creds.\n\nChange most current-\u003e(|e|s|fs)[ug]id to current_(|e|s|fs)[ug]id().\n\nChange some task-\u003ee?[ug]id to task_e?[ug]id().  In some places it makes more\nsense to use RCU directly rather than a convenient wrapper; these will be\naddressed by later patches.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nReviewed-by: James Morris \u003cjmorris@namei.org\u003e\nAcked-by: Serge Hallyn \u003cserue@us.ibm.com\u003e\nSigned-off-by: David Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "b9bfdfe6703eb089839d48316a79c84924a3c335",
      "tree": "320be599b3e68e1be8879439812ce4a80795bef7",
      "parents": [
        "317c35d1446f68b34d4de4e1100fc01680bd4877"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Mon Aug 25 15:16:19 2008 -0700"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Sat Oct 18 07:10:11 2008 +1000"
      },
      "message": "new chip name is GM45\n\nAuthor: Zhenyu Wang \u003czhenyu.z.wang@intel.com\u003e\n\ni915: official name for GM45 chipset\n\nSigned-off-by: Zhenyu Wang \u003czhenyu.z.wang@intel.com\u003e\nAcked-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "317c35d1446f68b34d4de4e1100fc01680bd4877",
      "tree": "de2e61d658dfc55d3558ad67cb3046205b4bec78",
      "parents": [
        "6b79d521e07aae155303a992245abb539974dbaa"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Mon Aug 25 15:11:06 2008 -0700"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Sat Oct 18 07:10:11 2008 +1000"
      },
      "message": "separate i915 suspend/resume functions into their own file\n\n[Patch against drm-next.  Consider this a trial balloon for our new Linux\ndevelopment model.]\n\nThis is a big chunk of code.  Separating it out makes it easier to change\nwithout churn on the main i915_drv.c file (and there will be churn as we\nfix bugs and add things like kernel mode setting).  Also makes it easier\nto share this file with BSD.\n\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "6b79d521e07aae155303a992245abb539974dbaa",
      "tree": "db3933d589197ce3d40042d3c74e284a770a1e94",
      "parents": [
        "38eda21189b414b1520ea7aa0e71220796f7008f"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Sep 02 10:10:16 2008 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Sat Oct 18 07:10:11 2008 +1000"
      },
      "message": "radeon: fix writeback across suspend/resume.\n\nMake writeback not get disabled on resume.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "38eda21189b414b1520ea7aa0e71220796f7008f",
      "tree": "adb7b4b390507b12782d78de54639b67e377e8b0",
      "parents": [
        "dfcf96d09cff63c9aaa8e7c98bbc71e5073b1377"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Sep 02 10:06:06 2008 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Sat Oct 18 07:10:11 2008 +1000"
      },
      "message": "drm: fix sysfs error path.\n\nPointed out by Roel Kluin on dri-devel.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "dfcf96d09cff63c9aaa8e7c98bbc71e5073b1377",
      "tree": "e0e1fa48edc6ce7b788f626ff7b7c567af636ccc",
      "parents": [
        "8ee1c3db9075cb3211352e737e0feb98fd733b20"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Sun Aug 24 17:11:22 2008 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Sat Oct 18 07:10:11 2008 +1000"
      },
      "message": "FB_SIS\u003dm, DRM_SIS\u003dy is not a legal configuration.\n\nReported-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "8ee1c3db9075cb3211352e737e0feb98fd733b20",
      "tree": "ad91cc8b4ce57fdfdbac8920ba4b352a6871c782",
      "parents": [
        "398c9cb20b5c6c5d1313912b937d653a46fec578"
      ],
      "author": {
        "name": "Matthew Garrett",
        "email": "mjg59@srcf.ucam.org",
        "time": "Tue Aug 05 19:37:25 2008 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Sat Oct 18 07:10:10 2008 +1000"
      },
      "message": "Add Intel ACPI IGD OpRegion support\n\nThis adds the support necessary for allowing ACPI backlight control to\nwork on some newer Intel-based graphics systems. Tested on Thinkpad T61\nand HP 2510p hardware.\n\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "398c9cb20b5c6c5d1313912b937d653a46fec578",
      "tree": "fab5398ec4bab85394cee9df4f4e34a002480bc9",
      "parents": [
        "d3a6d4467ca44833bcb4ba1893a7aeaae939e4d5"
      ],
      "author": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Wed Jul 30 13:03:43 2008 -0700"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Sat Oct 18 07:10:10 2008 +1000"
      },
      "message": "i915: Initialize hardware status page at device load when possible.\n\nSome chips were unstable with repeated setup/teardown of the hardware status\npage.\n\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "d3a6d4467ca44833bcb4ba1893a7aeaae939e4d5",
      "tree": "6d2cc2717ba64598ee5dc4cfae81a1098a228968",
      "parents": [
        "ed4cb4142b242d8090d3811d5eb4abf6aa985bc8"
      ],
      "author": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Wed Jul 30 12:21:20 2008 -0700"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Sat Oct 18 07:10:10 2008 +1000"
      },
      "message": "i915: Track progress inside of batchbuffers for determining wedgedness.\n\nThis avoids early termination for long-running commands.\n\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "ed4cb4142b242d8090d3811d5eb4abf6aa985bc8",
      "tree": "5d19db6ffec95b18654bbde820ae8ff8995f856e",
      "parents": [
        "585fb111348f7cdc30c6a1b903987612ddeafb23"
      ],
      "author": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Tue Jul 29 12:10:39 2008 -0700"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Sat Oct 18 07:10:10 2008 +1000"
      },
      "message": "i915: Add support for MSI and interrupt mitigation.\n\nPrevious attempts at interrupt mitigation had been foiled by i915_wait_irq\u0027s\nfailure to update the sarea seqno value when the status page indicated that\nthe seqno had already been passed.  MSI support has been seen to cut CPU\ncosts by up to 40% in some workloads by avoiding other expensive interrupt\nhandlers for frequent graphics interrupts.\n\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "585fb111348f7cdc30c6a1b903987612ddeafb23",
      "tree": "7998ada4b4cb1c251d808f5cba30b3b4174e70cf",
      "parents": [
        "962d4fd7273e144ae003ddb90138ae4b80567c70"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Tue Jul 29 11:54:06 2008 -0700"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Sat Oct 18 07:10:10 2008 +1000"
      },
      "message": "i915: Use more consistent names for regs, and store them in a separate file.\n\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "962d4fd7273e144ae003ddb90138ae4b80567c70",
      "tree": "b917d51a20c74d33d41ce18d0ebfb4e253650053",
      "parents": [
        "0790d5e148c0747499742a3c09ba5f1c07f9ed0d"
      ],
      "author": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Wed Jul 30 12:36:08 2008 -0700"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Sat Oct 18 07:10:10 2008 +1000"
      },
      "message": "i915: Ignore X server provided mmio address\n\nIt is already correctly detected by the kernel for use in suspend/resume.\n\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "0790d5e148c0747499742a3c09ba5f1c07f9ed0d",
      "tree": "21bfc79b157b6ecb49a58a791e86fbe22a1c7206",
      "parents": [
        "48f185d0e0f3adde81117ead074e5e6ec5548449"
      ],
      "author": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Wed Jul 30 12:28:47 2008 -0700"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Sat Oct 18 07:10:10 2008 +1000"
      },
      "message": "i915: remove settable use_mi_batchbuffer_start\n\nThe driver can know what hardware requires MI_BATCH_BUFFER vs\nMI_BATCH_BUFFER_START; there\u0027s no reason to let user mode configure this.\n\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "48f185d0e0f3adde81117ead074e5e6ec5548449",
      "tree": "b4d15674700be716945b2fd8cfc8167bff93cddc",
      "parents": [
        "6bb9e4bff5c6fd908d907222108ef5650d77972f"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Jul 30 12:29:38 2008 -0700"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Sat Oct 18 07:10:10 2008 +1000"
      },
      "message": "SiS DRM: fix a pointer cast warning\n\nFix a pointer cast warning in the SIS DRM code.\n\nThis was introduced in patch ce65a44de07f73ceda1749812b75086b7add408d.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nCc: Dave Airlie \u003cairlied@linux.ie\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "6bb9e4bff5c6fd908d907222108ef5650d77972f",
      "tree": "9b4712baaa55e585deeb37ac27172d549cd80f8c",
      "parents": [
        "ddb7f4cb819fb6b9df261ce4c80b3c6f4852620d"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Jul 30 12:29:37 2008 -0700"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Sat Oct 18 07:10:09 2008 +1000"
      },
      "message": "SiS DRM: fix the memory allocator if the SIS FB is built as a module\n\nFix the SIS DRM memory allocator if the SIS FB built as a module.  The SIS DRM\ncode initialises the mm allocation hooks, but _only_ if the SIS FB is not\nbuilt as a module because it depends on CONFIG_FB_SIS, and that\u0027s unset if the\nSIS FB is not built in.  It must check CONFIG_FB_SIS_MODULE as well.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nCc: Dave Airlie \u003cairlied@linux.ie\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "80a914dc05683ecfc98f9e1887fd6564846ffbec",
      "tree": "2120b4007bc9488eebd98a4d40b00221d17ecb2b",
      "parents": [
        "d5c003b4d1690e666dbab02bc8e705947baa848c"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Wed Oct 15 22:01:25 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:30 2008 -0700"
      },
      "message": "misc: replace __FUNCTION__ with __func__\n\n__FUNCTION__ is gcc-specific, use __func__\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6c7be29810dd85b4fe75588ec536446c1579d492",
      "tree": "c17e97e74b1d0a98583fcdcf5ff4f64451607234",
      "parents": [
        "bef69ea0dcce574a425feb0a5aa4c63dd108b9a6"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Sep 01 08:51:52 2008 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Sep 01 08:51:52 2008 +1000"
      },
      "message": "drm/radeon: downgrade debug message from info to debug.\n\nIf this triggers its bad, however some machines seem to have been\ntriggering it for ages and we didn\u0027t know until we added the debug.\n\nSo downgrade the debug now so people don\u0027t call this a regression.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "2caf959966d540c9a2358c6b74f67aa86248e34b",
      "tree": "5d9cb215d57de56c98e33dcad3d3f58b3506d100",
      "parents": [
        "16ecf85a5ca7345efbcbb2de76607db0f7ec9049",
        "3e5fc80a404a24c858468030b63555cccfb3e79c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 27 14:28:45 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 27 14:28:45 2008 -0700"
      },
      "message": "Merge branch \u0027drm-patches\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6\n\n* \u0027drm-patches\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6:\n  drm: don\u0027t set the signal blocker on the master process.\n  drm: don\u0027t call the vblank tasklet with irqs disabled.\n  r300: Fix cliprect emit\n  drm/radeon: r300_cmdbuf: Always emit INDX_BUFFER immediately after DRAW_INDEX\n  radeon: fix some hard lockups on r3/4/500s\n"
    },
    {
      "commit": "3e5fc80a404a24c858468030b63555cccfb3e79c",
      "tree": "697956db50347ef93490e6220d29b11d9f7f1ee9",
      "parents": [
        "e5b4f19417b75a2d7c1e36934f60a3e836c4337e"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Sun Aug 24 17:02:26 2008 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Mon Aug 25 06:35:33 2008 +1000"
      },
      "message": "drm: don\u0027t set the signal blocker on the master process.\n\nThere is a problem with debugging the X server and gdb crashes in\nthe xkb startup code.\n\nThis avoids the problem by allowing the master process to get signals.\nIt should be safe as the signal blocker is mainly so that you can\nCtrl-Z a 3D application without locking up the whole box. Ctrl-Z the\nX server isn\u0027t something many people do.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "e5b4f19417b75a2d7c1e36934f60a3e836c4337e",
      "tree": "1daed2d024ce8f1b0ce586ceb29159d908a9bb4b",
      "parents": [
        "649ffc06a62bf487b78440669bdfeb637f1d675b"
      ],
      "author": {
        "name": "Thomas Hellstrom",
        "email": "thomas-at-tungstengraphics-dot-com",
        "time": "Sun Aug 24 17:00:00 2008 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Mon Aug 25 06:35:21 2008 +1000"
      },
      "message": "drm: don\u0027t call the vblank tasklet with irqs disabled.\n\nIf a specific tasklet shares data with irq context,\nit needs to take a private irq-blocking spinlock within\nthe tasklet itself.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "649ffc06a62bf487b78440669bdfeb637f1d675b",
      "tree": "6521a822315303a2579defbe8c8e1993f288604e",
      "parents": [
        "e2898c5fdd91f54c9c84fbf7d32edb8e4dfda574"
      ],
      "author": {
        "name": "Nicolai Haehnle",
        "email": "nhaehnle@gmail.com",
        "time": "Wed Aug 13 09:50:12 2008 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Mon Aug 25 06:35:12 2008 +1000"
      },
      "message": "r300: Fix cliprect emit\n\nThis makes our handling of cliprects sane. drm_clip_rect always has exclusiv\nbottom-right corners, but the hardware expects inclusive bottom-right corner\nso we adjust this here.\n\nThis complements Michel Daenzer\u0027s commit 57aea290e1e0a26d1e74df6cff777eb9f03\nto Mesa. See also http://bugs.freedesktop.org/show_bug.cgi?id\u003d16123\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "e2898c5fdd91f54c9c84fbf7d32edb8e4dfda574",
      "tree": "c9939a528d7e352dbf0360aec5c19a7b041bc658",
      "parents": [
        "54f961a628b737f66710eca0b0d95346645dd33e"
      ],
      "author": {
        "name": "Nicolai Haehnle",
        "email": "nhaehnle@gmail.com",
        "time": "Wed Aug 13 09:49:15 2008 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Mon Aug 25 06:35:05 2008 +1000"
      },
      "message": "drm/radeon: r300_cmdbuf: Always emit INDX_BUFFER immediately after DRAW_INDEX\n\nDRAW_INDEX writes a vertex count to VAP_VF_CNTL. Docs say that behaviour\nis undefined (i.e. lockups happen) when this write is not followed by the\nright number of vertex indices.\n\nThus we used to do the wrong thing when drawing across many cliprects was\nnecessary, because we emitted a sequence\nDRAW_INDEX, DRAW_INDEX, INDX_BUFFER, INDX_BUFFER\ninstead of\nDRAW_INDEX, INDX_BUFFER, DRAW_INDEX, INDX_BUFFER\nThe latter is what we\u0027re doing now and which ought to be correct.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "54f961a628b737f66710eca0b0d95346645dd33e",
      "tree": "9ba62d7e8d5818155330ef79cbf2d8b7302042a1",
      "parents": [
        "94ad374a0751f40d25e22e036c37f7263569d24c"
      ],
      "author": {
        "name": "Jerome Glisse",
        "email": "glisse@freedesktop.org",
        "time": "Wed Aug 13 09:46:31 2008 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Mon Aug 25 06:34:58 2008 +1000"
      },
      "message": "radeon: fix some hard lockups on r3/4/500s\n\nThis patch should fix hard lockup and convert them in\nsoftlockup (ie you can ssh the box but the gpu is busted\nand we are waiting in loop for it to come back to reason).\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "61a2d07d3fb1ac34d142b9b62d4cd60a0f8c229e",
      "tree": "f7ffe587767438bc0a4f4008a135e976e6264977",
      "parents": [
        "3a4b7886ee59e122d359e1714ed89585a06645ad"
      ],
      "author": {
        "name": "Niels de Vos",
        "email": "niels@nixpanic.net",
        "time": "Thu Jul 31 00:07:23 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 01 12:46:41 2008 -0700"
      },
      "message": "Remove newline from the description of module parameters\n\nSome module parameters with only one line have the \u0027\\n\u0027 at the end of the\ndescription.  This is not needed nor wanted as after the description the\ntype (i.e.  int) is followed by a newline.\n\nSome modules contain a multi-line description, these are not affected\nby this patch.\n\nSigned-off-by: Niels de Vos \u003cniels.devos@wincor-nixdorf.com\u003e\nAcked-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: John W. Linville \u003clinville@tuxdriver.com\u003e\nCc: Ed L. Cashin \u003cecashin@coraid.com\u003e\nCc: Dave Airlie \u003cairlied@linux.ie\u003e\nCc: Roland Dreier \u003crolandd@cisco.com\u003e\nAcked-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0e1451da4f928ae1c9d5ca617faebde9f02985db",
      "tree": "2f41238b6ade3b8cc1af0255d239745ac1947bf2",
      "parents": [
        "a4074d93dd4e8f46f727840baa2be02d544fd17f"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Fri Jul 25 19:46:20 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 26 12:00:11 2008 -0700"
      },
      "message": "drm: make drm_minors_cleanup() static\n\nMake the needlessly global drm_minors_cleanup() static.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "242e3df80b8d25ed681c278512df0993725f25dd",
      "tree": "28dcd053d5c5203d8a952f0c1b5f354c3c7d06f7",
      "parents": [
        "50515af207d410c9f228380e529c56f43c3de0bd"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Tue Jul 15 15:48:05 2008 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Tue Jul 15 15:48:05 2008 +1000"
      },
      "message": "drm/radeon: fixup issue with radeon and PAT support.\n\nWith new userspace libpciaccess we can get a conflicting mapping\non the PCIE GART table in the video RAM. Always try and map it _wc.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "d1794f2c5b5817eb79ccc5e00701ca748d1b073a",
      "tree": "5a4c98e694e88a8c82f342d0cc9edb2a4cbbef36",
      "parents": [
        "a41eebab7537890409ea9dfe0fcda9b5fbdb090d",
        "2fceef397f9880b212a74c418290ce69e7ac00eb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 14 14:48:31 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 14 14:48:31 2008 -0700"
      },
      "message": "Merge branch \u0027bkl-removal\u0027 of git://git.lwn.net/linux-2.6\n\n* \u0027bkl-removal\u0027 of git://git.lwn.net/linux-2.6: (146 commits)\n  IB/umad: BKL is not needed for ib_umad_open()\n  IB/uverbs: BKL is not needed for ib_uverbs_open()\n  bf561-coreb: BKL unneeded for open()\n  Call fasync() functions without the BKL\n  snd/PCM: fasync BKL pushdown\n  ipmi: fasync BKL pushdown\n  ecryptfs: fasync BKL pushdown\n  Bluetooth VHCI: fasync BKL pushdown\n  tty_io: fasync BKL pushdown\n  tun: fasync BKL pushdown\n  i2o: fasync BKL pushdown\n  mpt: fasync BKL pushdown\n  Remove BKL from remote_llseek v2\n  Make FAT users happier by not deadlocking\n  x86-mce: BKL pushdown\n  vmwatchdog: BKL pushdown\n  vmcp: BKL pushdown\n  via-pmu: BKL pushdown\n  uml-random: BKL pushdown\n  uml-mmapper: BKL pushdown\n  ...\n"
    },
    {
      "commit": "c0e09200dc0813972442e550a5905a132768e56c",
      "tree": "d38e635a30ff8b0a2b98b9d7f97cab1501f8209e",
      "parents": [
        "bce7f793daec3e65ec5c5705d2457b81fe7b5725"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu May 29 10:09:59 2008 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jul 14 10:45:01 2008 +1000"
      },
      "message": "drm: reorganise drm tree to be more future proof.\n\nWith the coming of kernel based modesetting and the memory manager stuff,\nthe everything in one directory approach was getting very ugly and\nstarting to be unmanageable.\n\nThis restructures the drm along the lines of other kernel components.\n\nIt creates a drivers/gpu/drm directory and moves the hw drivers into\nsubdirectores. It moves the includes into an include/drm, and\nsets up the unifdef for the userspace headers we should be exporting.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    }
  ]
}
