)]}'
{
  "log": [
    {
      "commit": "2637d139fb9a1bd428a003b7671fda40a034854f",
      "tree": "7983e0776c95990a545f83275682614e16a71167",
      "parents": [
        "494e2fbe1f8bee22ab2070bd6f4d1a24f7d5fd8b",
        "288933c02b440621d9c8e7bb5f232cfb7bdef7df"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 28 13:55:31 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 28 13:55:31 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:\n  Input: pxa27x_keypad - remove input_free_device() in pxa27x_keypad_remove()\n  Input: mousedev - fix regression of inverting axes\n  Input: uinput - add devname alias to allow module on-demand load\n  Input: hil_kbd - fix compile error\n  USB: drop tty argument from usb_serial_handle_sysrq_char()\n  Input: sysrq - drop tty argument form handle_sysrq()\n  Input: sysrq - drop tty argument from sysrq ops handlers\n"
    },
    {
      "commit": "9559fcdbff4f93d29af04478bbc48294519424f5",
      "tree": "708465ed6fdbe18d88fff781bc447de98ec85780",
      "parents": [
        "f4e385ccfc10f44364101b126d1ac52b4c806f1d"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Tue Aug 24 11:31:16 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 24 11:41:08 2010 -0700"
      },
      "message": "drm/i915: fix vblank wait test condition\n\nWhen converting this to the new wait_for macro I inverted the wait\ncondition, which causes all sorts of problems.  So correct it to fix\nseveral failures caused by the bad wait (flickering, bad output\ndetection, tearing, etc.).\n\nReviewed-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nTested-by: Sitsofe Wheeler \u003csitsofe@yahoo.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ee005577aa3b89f5291fe73be2054d375d23f5eb",
      "tree": "50fc586c3a3b6bdc73d68d103e2554544060e8bf",
      "parents": [
        "2e9e018ecd836d92cc4735b4d878d8b20c08b070",
        "d03330383c9255cdb184dd33594e89c3542f191b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 23 18:28:03 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 23 18:28:03 2010 -0700"
      },
      "message": "Merge branch \u0027drm-core-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6\n\n* \u0027drm-core-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6: (33 commits)\n  drm/radeon/kms: fix typo in radeon_compute_pll_gain\n  drm/radeon/kms: try to detect tv vs monitor for underscan\n  drm/radeon/kms: fix sideport detection on newer rs880 boards\n  drm/radeon: fix passing wrong type to gem object create.\n  drm/radeon/kms: set encoder type to DVI for HDMI on evergreen\n  drm/radeon/kms: add back missing break in info ioctl\n  drm/radeon/kms: don\u0027t enable MSIs on AGP boards\n  drm/radeon/kms: fix agp mode setup on cards that use pcie bridges\n  drm: move dereference below check\n  drm: fix end of loop test\n  drm/radeon/kms: rework radeon_dp_detect() logic\n  drm/radeon/kms: add missing asic callback assignment for evergreen\n  drm/radeon/kms/DCE3+: switch pads to ddc mode when going i2c\n  drm/radeon/kms/pm: bail early if nothing\u0027s changing\n  drm/radeon/kms/atom: clean up dig atom handling\n  drm/radeon/kms: DCE3/4 transmitter fixes\n  drm/radeon/kms: rework encoder handling\n  drm/radeon/kms: DCE3/4 AdjustPixelPll updates\n  drm/radeon: Fix stack data leak\n  drm/radeon/kms: fix GTT/VRAM overlapping test\n  ...\n"
    },
    {
      "commit": "d03330383c9255cdb184dd33594e89c3542f191b",
      "tree": "2b2e9676e5c0c7f365a68779cab7669ad009f48d",
      "parents": [
        "0537398b211b4f040564beec458e23571042d335",
        "625db6b7e34580b750a13fd36a211a4366f6c3e2"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Aug 23 08:34:59 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Aug 23 08:34:59 2010 +1000"
      },
      "message": "Merge remote branch \u0027nouveau/for-airlied\u0027 of /ssd/git/drm-nouveau-next into drm-core-next\n\n* \u0027nouveau/for-airlied\u0027 of /ssd/git/drm-nouveau-next:\n  drm/nouveau: fix earlier mistake when fixing merge conflict\n  drm/nvc0: fix thinko in instmem suspend/resume\n  drm/nouveau: Workaround missing GPIO tables on an Apple iMac G4 NV18.\n  drm/nouveau: Add TV-out quirk for an MSI nForce2 IGP.\n  drm/nv50-nvc0: ramht_size is meant to be in bytes, not entries\n  drm/nouveau: punt some more log messages to debug level\n  drm/nouveau: remove warning about unknown tmds table revisions\n  drm/nouveau: check for error when allocating/mapping dummy page\n  drm/nouveau: fix race condition when under memory pressure\n  drm/nv50: fix minor thinko from nvc0 changes\n  drm/nouveau: Don\u0027t try DDC on the dummy I2C channel.\n"
    },
    {
      "commit": "0537398b211b4f040564beec458e23571042d335",
      "tree": "e066281544817d92918f155071b87e7c24099a05",
      "parents": [
        "039ed2d9a24b3c4e272439b1551762fcb77c188a"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Tue Aug 17 00:35:45 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Aug 23 08:30:14 2010 +1000"
      },
      "message": "drm/radeon/kms: fix typo in radeon_compute_pll_gain\n\nLooks like this got copied from the ddx wrong.\n\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "039ed2d9a24b3c4e272439b1551762fcb77c188a",
      "tree": "6bd1fe3b057805e5b1aeb9a30e022772d4de7103",
      "parents": [
        "4b80d954a7e54c13a5063af18d01719ad6a0daf3"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Fri Aug 20 11:57:19 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Aug 23 08:30:02 2010 +1000"
      },
      "message": "drm/radeon/kms: try to detect tv vs monitor for underscan\n\nWhen enabling underscan for hdmi monitors, attempt to detect\nwhether we are driving a TV or a monitor.  The should hopefully\nprevent underscan from being enabled on monitors attached via\nhdmi that do not overscan the image.  Only enable underscan\nif the mode is a common hdtv mode (480p, 720p, etc.).\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "4b80d954a7e54c13a5063af18d01719ad6a0daf3",
      "tree": "77ec29f90271ee1d9054222da19c046d9a8c3fa6",
      "parents": [
        "4dfe947e74a1de3eb638cc36d51bf56d6609057b"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Fri Aug 20 12:47:54 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Aug 23 08:29:46 2010 +1000"
      },
      "message": "drm/radeon/kms: fix sideport detection on newer rs880 boards\n\nThe meaning of ucMemoryType changed on recent boards, however,\nulBootUpSidePortClock should be set properly across all boards.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "4dfe947e74a1de3eb638cc36d51bf56d6609057b",
      "tree": "e8ae53c554ecabb2e7536f285528ea98d78b5982",
      "parents": [
        "d033af87e2a215a57ac2bbc47e0d7a544f2afcc4"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Aug 23 08:27:47 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Aug 23 08:27:47 2010 +1000"
      },
      "message": "drm/radeon: fix passing wrong type to gem object create.\n\nWe are passing a ttm type when we want to pass true/false.\n\nReported-by: Dr. David Alan Gilbert \u003clinux@treblig.org\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "4238a417a91643e1162a98770288f630e37f0484",
      "tree": "9a4ec0f4249ebe5c723d3f281f087aa472666c02",
      "parents": [
        "bc584c5107bfd97e2aa41c798e3b213bcdd4eae7",
        "4fefe435626758b14e6c05d2a5f8d71a997c0ad6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Aug 22 11:03:27 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Aug 22 11:03:27 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: (58 commits)\n  drm/i915,intel_agp: Add support for Sandybridge D0\n  drm/i915: fix render pipe control notify on sandybridge\n  agp/intel: set 40-bit dma mask on Sandybridge\n  drm/i915: Remove the conflicting BUG_ON()\n  drm/i915/suspend: s/IS_IRONLAKE/HAS_PCH_SPLIT/\n  drm/i915/suspend: Flush register writes before busy-waiting.\n  i915: disable DAC on Ironlake also when doing CRT load detection.\n  drm/i915: wait for actual vblank, not just 20ms\n  drm/i915: make sure eDP PLL is enabled at the right time\n  drm/i915: fix VGA plane disable for Ironlake+\n  drm/i915: eDP mode set sequence corrections\n  drm/i915: add panel reset workaround\n  drm/i915: Enable RC6 on Ironlake.\n  drm/i915/sdvo: Only set is_lvds if we have a valid fixed mode.\n  drm/i915: Set up a render context on Ironlake\n  drm/i915 invalidate indirect state pointers at end of ring exec\n  drm/i915: Wake-up wait_request() from elapsed hang-check (v2)\n  drm/i915: Apply i830 errata for cursor alignment\n  drm/i915: Only update i845/i865 CURBASE when disabled (v2)\n  drm/i915: FBC is updated within set_base() so remove second call in mode_set()\n  ...\n"
    },
    {
      "commit": "4fefe435626758b14e6c05d2a5f8d71a997c0ad6",
      "tree": "efd6adcafcdc73902cf940ec2bfb89055ab37be0",
      "parents": [
        "3fdef0205e69b80c4219f14b834cb85eb719039f"
      ],
      "author": {
        "name": "Zhenyu Wang",
        "email": "zhenyuw@linux.intel.com",
        "time": "Thu Aug 19 09:46:16 2010 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Sat Aug 21 23:29:03 2010 -0700"
      },
      "message": "drm/i915,intel_agp: Add support for Sandybridge D0\n\nSigned-off-by: Zhenyu Wang \u003czhenyuw@linux.intel.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "3fdef0205e69b80c4219f14b834cb85eb719039f",
      "tree": "31f0fc0b6d48661bec5f165971b311a3521a8846",
      "parents": [
        "877fdacf8291d7627f339885b5ae52c2f6061734"
      ],
      "author": {
        "name": "Zhenyu Wang",
        "email": "zhenyuw@linux.intel.com",
        "time": "Thu Aug 19 09:46:15 2010 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Sat Aug 21 23:28:54 2010 -0700"
      },
      "message": "drm/i915: fix render pipe control notify on sandybridge\n\nThis one is missed in last pipe control fix for sandybridge,\nthat really unmask interrupt bit for notify in render engine IMR.\n\nSigned-off-by: Zhenyu Wang \u003czhenyuw@linux.intel.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "156dadc180a1bd3a25d644ee6c361afc465ccd0e",
      "tree": "2a4e58c0d79d44bddf626c55abe9080432d6f010",
      "parents": [
        "90eb77baaea35c591bd324b31e9eac032bd603c9"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Sun Aug 15 10:52:34 2010 +0100"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Sat Aug 21 23:21:13 2010 -0700"
      },
      "message": "drm/i915: Remove the conflicting BUG_ON()\n\nWe now attempt to free \"active\" objects following a GPU hang as either\nthe GPU will be reset or the hang is permenant. In either case, the GPU\nwrites will not be flushed to main memory and it should be safe to\nreturn that memory back to the system.\n\nThe BUG_ON(active) is thus overkill and can erroneously fire after a\nEIO.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "90eb77baaea35c591bd324b31e9eac032bd603c9",
      "tree": "8dc290a72482fa6cbd4e9695fdb12839ca05433e",
      "parents": [
        "72bcb2690927f04c0479cd0d83825f09f3bf4d4f"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Sat Aug 14 14:41:23 2010 +0100"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Sat Aug 21 23:20:21 2010 -0700"
      },
      "message": "drm/i915/suspend: s/IS_IRONLAKE/HAS_PCH_SPLIT/\n\nFor the shared paths on the next generation chipsets.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "72bcb2690927f04c0479cd0d83825f09f3bf4d4f",
      "tree": "19a53b4d114b896aa03af8da7aa5b11e3546965c",
      "parents": [
        "d5dd96cb280993a6096b42ab082f9cfd9c7ae0bd"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Sat Aug 14 14:41:22 2010 +0100"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Sat Aug 21 23:20:17 2010 -0700"
      },
      "message": "drm/i915/suspend: Flush register writes before busy-waiting.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "d5dd96cb280993a6096b42ab082f9cfd9c7ae0bd",
      "tree": "4cf724533f51284cc00f9a7623c5ef59c6526496",
      "parents": [
        "9d0498a2bf7455159b317f19531a3e5db2ecc9c4"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Aug 04 15:52:19 2010 +1000"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Sat Aug 21 23:07:04 2010 -0700"
      },
      "message": "i915: disable DAC on Ironlake also when doing CRT load detection.\n\nLike on Sandybridge, disabling the DAC here when doing CRT load detect\navoids forever hangs waiting on the hardware.\n\ntest procedure on HP 2740p:\nboot with no VGA plugged in, start X,\nplug in VGA monitor (1280x1024)\nchvt 3\nmachine hangs waiting forever.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "9d0498a2bf7455159b317f19531a3e5db2ecc9c4",
      "tree": "41f2a8b1013d2ee12852d8885b9952120f3d6ebb",
      "parents": [
        "d240f20f545fa4ed78ce48d1eb62ab529f2b1467"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Wed Aug 18 13:20:54 2010 -0700"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Sat Aug 21 22:59:23 2010 -0700"
      },
      "message": "drm/i915: wait for actual vblank, not just 20ms\n\nWaiting for a hard coded 20ms isn\u0027t always enough to make sure a vblank\nperiod has actually occurred, so add code to make sure we really have\npassed through a vblank period (or that the pipe is off when disabling).\n\nThis prevents problems with mode setting and link training, and seems to\nfix a bug like https://bugs.freedesktop.org/show_bug.cgi?id\u003d29278, but\non an HP 8440p instead.  Hopefully also fixes\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d29141.\n\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "d033af87e2a215a57ac2bbc47e0d7a544f2afcc4",
      "tree": "b30b1733aac7354a8aec276729285cf20772ab13",
      "parents": [
        "b824b364d9ee001fc8c6bb71cc49f19bf740dd99"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Fri Aug 20 01:09:22 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Aug 20 16:06:01 2010 +1000"
      },
      "message": "drm/radeon/kms: set encoder type to DVI for HDMI on evergreen\n\nFixes the pink line that shows up with some hdmi monitors.  This\nwill need to be revisited when audio support is added.\n\nFixes:\nhttp://bugs.freedesktop.org/show_bug.cgi?id\u003d27452\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "1495cc9df4e81f5a8fa9b0b8f1034b14d24b7d8c",
      "tree": "7a08852f9fb0cb3073367ef84c0218af0b5479f7",
      "parents": [
        "da5cabf80e2433131bf0ed8993abc0f7ea618c73"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Aug 17 21:15:46 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Aug 19 22:07:06 2010 -0700"
      },
      "message": "Input: sysrq - drop tty argument from sysrq ops handlers\n\nNoone is using tty argument so let\u0027s get rid of it.\n\nAcked-by: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nAcked-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "b824b364d9ee001fc8c6bb71cc49f19bf740dd99",
      "tree": "543be415374c2dedabae347a3afce04e38cf6bab",
      "parents": [
        "da7be684c55dbaeebfc1a048d5faf52d52cb3c1f"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Thu Aug 12 08:25:47 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Aug 20 08:51:26 2010 +1000"
      },
      "message": "drm/radeon/kms: add back missing break in info ioctl\n\nThis seems to have gotten lost in the hyper-z merge.\n\nNoticed by legume on IRC.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "da7be684c55dbaeebfc1a048d5faf52d52cb3c1f",
      "tree": "1731e3e339952b775cc9efe09bb1e62aced56b21",
      "parents": [
        "e57415d85f72e36029b75fdb556c95fb5346b692"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Thu Aug 12 18:05:34 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Aug 20 08:49:37 2010 +1000"
      },
      "message": "drm/radeon/kms: don\u0027t enable MSIs on AGP boards\n\nFixes:\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d29327\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "e57415d85f72e36029b75fdb556c95fb5346b692",
      "tree": "4df1b16a0c346529b6c7948282522d92aadb910b",
      "parents": [
        "09f0c489fa115a8b88a2da3edd0f3de00c8c7e2e"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Wed Aug 18 13:34:11 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Aug 20 08:48:55 2010 +1000"
      },
      "message": "drm/radeon/kms: fix agp mode setup on cards that use pcie bridges\n\nAsics that use an AGP to PCIE bridge don\u0027t have the AGP_STATUS\nregister so just use whatever mode the host side setup.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nCc: Jerome Glisse \u003cglisse@freedesktop.org\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "09f0c489fa115a8b88a2da3edd0f3de00c8c7e2e",
      "tree": "f4134ff56b749de082d89afb1d8878b58a15023b",
      "parents": [
        "161c48100236916e98d33a9c8b5fc8eae6decd15"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Thu Aug 19 11:46:29 2010 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Aug 20 08:48:44 2010 +1000"
      },
      "message": "drm: move dereference below check\n\n\"fb_helper_conn\" is dereferenced before the check for NULL.  It\u0027s never\nactually NULL here, so this is mostly to keep the static checkers happy.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "161c48100236916e98d33a9c8b5fc8eae6decd15",
      "tree": "525970734ddc19c562d4740f35656cbe1583e42a",
      "parents": [
        "6f50eae75b13e037e11f49128ea44a1a9a9535cb"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Thu Aug 19 11:39:57 2010 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Aug 20 08:48:34 2010 +1000"
      },
      "message": "drm: fix end of loop test\n\n\"agpmem\" is never NULL here because it is the list cursor of a\nlist_for_each_entry() list.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "6f50eae75b13e037e11f49128ea44a1a9a9535cb",
      "tree": "dd3e8349302b4803aa9596cca3a5d4a6e07caea6",
      "parents": [
        "9c1ac0c6b97c6322c23cf3356028c28029c3b117"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Thu Aug 19 17:29:03 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Aug 20 08:47:08 2010 +1000"
      },
      "message": "drm/radeon/kms: rework radeon_dp_detect() logic\n\nIf the connector is eDP, it can only be DP, not TMDS.\nAlways set the detected sink type.  If the sink is\ndetected as non-DP, but there is no EDID, you can still\nmanually force the port on.  If the sink type is DP\nand there\u0027s no DPCD, there\u0027s no way to force the monitor\non since you need both ends to train the link.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "9c1ac0c6b97c6322c23cf3356028c28029c3b117",
      "tree": "fc10db23990df424bea68eee8f14ce0d28f5e733",
      "parents": [
        "5786e2c5a3f519647c50bbc276e45d36a704415a"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Thu Aug 19 14:28:33 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Aug 20 08:46:57 2010 +1000"
      },
      "message": "drm/radeon/kms: add missing asic callback assignment for evergreen\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "5786e2c5a3f519647c50bbc276e45d36a704415a",
      "tree": "76419a2be47775fd5ebe902962d1e8732ad6d6ed",
      "parents": [
        "4e186b2d6c878793587c35d7f06c94565d76e9b8"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Thu Aug 19 11:19:31 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Aug 20 08:46:46 2010 +1000"
      },
      "message": "drm/radeon/kms/DCE3+: switch pads to ddc mode when going i2c\n\nThe pins for ddc and aux are shared so you need to switch the\nmode when doing ddc.  The ProcessAuxChannel table already sets\nthe pin mode to DP.  This should fix unreliable ddc issues\non DP ports using non-DP monitors.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "4e186b2d6c878793587c35d7f06c94565d76e9b8",
      "tree": "d3f5bca149d1603ec0c4aabdc3e42a566da76bfe",
      "parents": [
        "4aab97e818c255a1bc25bb981f121a7992c6b290"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Fri Aug 13 10:53:35 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Aug 20 08:46:13 2010 +1000"
      },
      "message": "drm/radeon/kms/pm: bail early if nothing\u0027s changing\n\nIf we aren\u0027t changing the power state, no need to take\nlocks and schedule fences, etc.\n\nThere seem to be lock ordering issues in the CP and\nfence code in some cases; see bug 29140 below.\n\nFixes:\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d29140\nPossibly also:\nhttps://bugzilla.kernel.org/show_bug.cgi?id\u003d16581\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "4aab97e818c255a1bc25bb981f121a7992c6b290",
      "tree": "0d461750922ed141d50e5ffff7de618cbc25fe51",
      "parents": [
        "e13b2ac1c46b9194ea9f44904760d3d49669529b"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Thu Aug 12 18:58:48 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Aug 20 08:45:56 2010 +1000"
      },
      "message": "drm/radeon/kms/atom: clean up dig atom handling\n\nThis allows the tables to be run in some additional cases\nwhere the connector info isn\u0027t necessary.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "e13b2ac1c46b9194ea9f44904760d3d49669529b",
      "tree": "b466b917b115db9492452b1cc777c182161efe6a",
      "parents": [
        "5137ee940c3e593ae5578a7a12a604eb8f239ac0"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Thu Aug 12 18:58:46 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Aug 20 08:45:50 2010 +1000"
      },
      "message": "drm/radeon/kms: DCE3/4 transmitter fixes\n\n- INIT action takes the actual connector type id, not the enum id\n- some evergreen cards have the ENABLE_OUTPUT/DISABLE_OUTPUT actions\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "5137ee940c3e593ae5578a7a12a604eb8f239ac0",
      "tree": "d26b8f4ad4f4154ec46276ae8a43e6ee579a84a4",
      "parents": [
        "fbee67a65d16c431ae3c389db13688c6e1b1b9d8"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Thu Aug 12 18:58:47 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Aug 20 08:44:05 2010 +1000"
      },
      "message": "drm/radeon/kms: rework encoder handling\n\nOn most newer asics, digital encoders have two links each\nand they can be used independantly.  As such, treat them as\nseparate encoders otherwise the individual links will not\nget programmed properly at modeset time.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "fbee67a65d16c431ae3c389db13688c6e1b1b9d8",
      "tree": "06f3841ca3fa192972f1490e09e31157f78d7616",
      "parents": [
        "1d978dac7e99bd551df5001f0cc92369054dca0d"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Mon Aug 16 12:44:47 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Aug 20 08:43:25 2010 +1000"
      },
      "message": "drm/radeon/kms: DCE3/4 AdjustPixelPll updates\n\nAdd options necessary bits for:\n- SS on DP\n- SS on LVDS\n- set clocks right for DP\n- deep color on hdmi (needs additional encoder and edid work as well)\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "1d978dac7e99bd551df5001f0cc92369054dca0d",
      "tree": "bb57aad4433b0b4aeef19470037cc742c2bfbdcf",
      "parents": [
        "2cbeb4efc2b9739fe6019b613ae658bd2119a3eb"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Aug 15 14:11:24 2010 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Aug 20 08:43:20 2010 +1000"
      },
      "message": "drm/radeon: Fix stack data leak\n\nAlways zero-init a structure on the stack which is returned by a\nfunction. Otherwise you may leak random stack data from previous\nfunction calls.\n\nThis fixes the following warning I was seeing:\n  CC [M]  drivers/gpu/drm/radeon/radeon_atombios.o\ndrivers/gpu/drm/radeon/radeon_atombios.c: In function \"radeon_atom_get_hpd_info_from_gpio\":\ndrivers/gpu/drm/radeon/radeon_atombios.c:261: warning: \"hpd.plugged_state\" is used uninitialized in this function\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: David Airlie \u003cairlied@linux.ie\u003e\nCc: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "2cbeb4efc2b9739fe6019b613ae658bd2119a3eb",
      "tree": "2b4af7ef508dd2d8395a9d9adba004c4df76cdb5",
      "parents": [
        "1b2f1489633888d4a06028315dc19d65768a1c05"
      ],
      "author": {
        "name": "Jerome Glisse",
        "email": "jglisse@redhat.com",
        "time": "Mon Aug 16 11:54:36 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Aug 20 08:43:06 2010 +1000"
      },
      "message": "drm/radeon/kms: fix GTT/VRAM overlapping test\n\nGTT/VRAM overlapping test had a typo which leaded to not\ndetecting case when vram_end \u003e gtt_end. This patch fix the\nlogic and should fix #16574\n\nSigned-off-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "d240f20f545fa4ed78ce48d1eb62ab529f2b1467",
      "tree": "77f410b91940ae2e42cd2b328d538a71bdcbb991",
      "parents": [
        "9cce37f4855a30cc7c364edf18522282782f7ddc"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Fri Aug 13 15:43:26 2010 -0700"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Wed Aug 18 13:21:50 2010 -0700"
      },
      "message": "drm/i915: make sure eDP PLL is enabled at the right time\n\nWe need to make sure the eDP PLL is enabled before the pipes or planes,\nso do it as part of the DP prepare mode set function.\n\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "9cce37f4855a30cc7c364edf18522282782f7ddc",
      "tree": "62727f7142a8b4942895cb9f3cadd7b13b984d6d",
      "parents": [
        "7643a7fa16edf180d593f705f4fa5930c40e8d2d"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Fri Aug 13 15:11:26 2010 -0700"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Wed Aug 18 13:21:45 2010 -0700"
      },
      "message": "drm/i915: fix VGA plane disable for Ironlake+\n\nWe need to use I/O port instructions to access VGA registers on\nIronlake+, and it doesn\u0027t hurt on other platforms, so switch the VGA\nplane disable function over to using them.  Move it to init time as well\nwhile we\u0027re at it, no need to repeatedly disable the VGA plane with\nevery mode set and DPMS event.\n\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "7643a7fa16edf180d593f705f4fa5930c40e8d2d",
      "tree": "d1ba775fb61c8344532e77ad51d099068c17c975",
      "parents": [
        "37c6c9b0e941fbb7f37a93d36abaf5fcafea87a8"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Wed Aug 11 10:06:44 2010 -0700"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Wed Aug 18 13:00:21 2010 -0700"
      },
      "message": "drm/i915: eDP mode set sequence corrections\n\nWe should disable the panel first when shutting down an eDP link.  And\nwhen turning one on, the panel needs to be enabled before link training\nor eDP I/O won\u0027t be enabled.\n\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "37c6c9b0e941fbb7f37a93d36abaf5fcafea87a8",
      "tree": "e79d565e39575a526cb6714ce1287e8a1fb203f7",
      "parents": [
        "ce17178094f368d9e3f39b2cb4303da5ed633dd4"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Wed Aug 11 10:04:43 2010 -0700"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Wed Aug 18 12:57:21 2010 -0700"
      },
      "message": "drm/i915: add panel reset workaround\n\nIronlake requires that we clear the reset panel bit during power\nsequences and restore it afterwards.  Uncondtionally add code to do that\nsince it should be harmless on SNB+.\n\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "1b2f1489633888d4a06028315dc19d65768a1c05",
      "tree": "8d5d3bfec854d6c96c19a781bf9c873409b74210",
      "parents": [
        "b9f0aee83335db1f3915f4e42a5e21b351740afd"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Sat Aug 14 20:20:34 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Aug 17 14:52:25 2010 +1000"
      },
      "message": "drm: block userspace under allocating buffer and having drivers overwrite it (v2)\n\nWith the current screwed but its ABI, ioctls for the drm, Linus pointed out that we could allow userspace to specify the allocation size, but we pass it to the driver which then uses it blindly to store a struct. Now if userspace specifies the allocation size as smaller than the driver needs, the driver can possibly overwrite memory.\n\nThis patch restructures the driver ioctls so we store the structure size we are expecting, and make sure we allocate at least that size. The copy from/to userspace are still restricted to the size the user specifies, this allows ioctl structs to grow on both sides of the equation.\n\nUp until now we didn\u0027t really use the DRM_IOCTL defines in the kernel, so this cleans them up and adds them for nouveau.\n\nv2:\nfix nouveau pushbuf arg (thanks to Ben for pointing it out)\n\nReported-by: Linus Torvalds \u003ctorvalds@linuxfoundation.org\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "b9f0aee83335db1f3915f4e42a5e21b351740afd",
      "tree": "3328b6503f7852868f642263dfa8a3decc487a1e",
      "parents": [
        "31ce4bfdfd10bf5db9bf85c92bbe0cf2edbdcad8"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Aug 17 14:46:00 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Aug 17 14:51:45 2010 +1000"
      },
      "message": "drm: stop information leak of old kernel stack.\n\nnon-critical issue, CVE-2010-2803\n\nUserspace controls the amount of memory to be allocate, so it can\nget the ioctl to allocate more memory than the kernel uses, and get\naccess to kernel stack. This can only be done for processes authenticated\nto the X server for DRI access, and if the user has DRI access.\n\nFix is to just memset the data to 0 if the user doesn\u0027t copy into\nit in the first place.\n\nReported-by: Kees Cook \u003ckees@ubuntu.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "625db6b7e34580b750a13fd36a211a4366f6c3e2",
      "tree": "68ad1ead3c606c22bd872d22eec861dc3eb4e9de",
      "parents": [
        "b515f3a2d8f8543aa189ac8d10195f923b64245b"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue Aug 17 12:02:43 2010 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue Aug 17 12:02:43 2010 +1000"
      },
      "message": "drm/nouveau: fix earlier mistake when fixing merge conflict\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "b515f3a2d8f8543aa189ac8d10195f923b64245b",
      "tree": "3ece64ba04e23d3bedfa27a80d1c366b0854a810",
      "parents": [
        "20d66daf0aeae4abd2f498d0cedf3e506946f3c2"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon Aug 16 08:18:16 2010 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue Aug 17 11:59:53 2010 +1000"
      },
      "message": "drm/nvc0: fix thinko in instmem suspend/resume\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "20d66daf0aeae4abd2f498d0cedf3e506946f3c2",
      "tree": "e1711e8ebdd898355e8e68b769a834cc56ee821e",
      "parents": [
        "19bf5f7df918f86a1507389101b5eddcad983951"
      ],
      "author": {
        "name": "Francisco Jerez",
        "email": "currojerez@riseup.net",
        "time": "Sun Aug 15 14:32:49 2010 +0200"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue Aug 17 11:59:48 2010 +1000"
      },
      "message": "drm/nouveau: Workaround missing GPIO tables on an Apple iMac G4 NV18.\n\nThis should fix the reported TV-out load detection false positives\n(fdo bug 29455).\n\nReported-by: Vlado Plaga \u003crechner@vlado-do.de\u003e\nSigned-off-by: Francisco Jerez \u003ccurrojerez@riseup.net\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "19bf5f7df918f86a1507389101b5eddcad983951",
      "tree": "6822001986938387f4bfe82182ee131469bf66bd",
      "parents": [
        "46d4cae20038bcb2511cba0c86f0be2d11520369"
      ],
      "author": {
        "name": "Francisco Jerez",
        "email": "currojerez@riseup.net",
        "time": "Sat Aug 14 18:45:58 2010 +0200"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue Aug 17 11:59:38 2010 +1000"
      },
      "message": "drm/nouveau: Add TV-out quirk for an MSI nForce2 IGP.\n\nThe blob also thinks there\u0027s a TV connected, so hardware bug...\n\nSigned-off-by: Francisco Jerez \u003ccurrojerez@riseup.net\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "46d4cae20038bcb2511cba0c86f0be2d11520369",
      "tree": "63e4570cffcc229e9621c45283e65df85b3bab61",
      "parents": [
        "45a68a072ee3b7f8fbd84b946aac827cc61256b0"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Aug 13 10:22:41 2010 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue Aug 17 11:59:24 2010 +1000"
      },
      "message": "drm/nv50-nvc0: ramht_size is meant to be in bytes, not entries\n\nFixes an infinite loop that can happen in RAMHT lookup.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "45a68a072ee3b7f8fbd84b946aac827cc61256b0",
      "tree": "03fc0c2dd69cab1f965cdc2f914ee53f94e8efee",
      "parents": [
        "98720bf4e1ba5f1d0109f97a49a9028b91f25cbe"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Aug 13 08:37:55 2010 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue Aug 17 11:59:19 2010 +1000"
      },
      "message": "drm/nouveau: punt some more log messages to debug level\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "98720bf4e1ba5f1d0109f97a49a9028b91f25cbe",
      "tree": "09e10772c717164858a0f02332aae0f06d340aea",
      "parents": [
        "bd6aaea89318bd3aede9e219d6a003afd9978d5b"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Aug 13 08:31:22 2010 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue Aug 17 11:59:16 2010 +1000"
      },
      "message": "drm/nouveau: remove warning about unknown tmds table revisions\n\nThis message is apparently confusing people, and is being blamed for some\nmodesetting issues.  Lets remove the message, and instead replace it\nwith an unconditional printout of the table revision.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "bd6aaea89318bd3aede9e219d6a003afd9978d5b",
      "tree": "dc74a8a9f1cadb5d941b169eb2e1b7e9ed68c430",
      "parents": [
        "415e6186f17136075f7cc825ba3835d005773637"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Aug 12 10:23:06 2010 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue Aug 17 11:59:09 2010 +1000"
      },
      "message": "drm/nouveau: check for error when allocating/mapping dummy page\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "415e6186f17136075f7cc825ba3835d005773637",
      "tree": "f6f837734b05a7006cab9b6badcda8590e1e4d24",
      "parents": [
        "56dfc58ea094e7a8607786f4762c65b09cd85738"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Jul 23 09:06:52 2010 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue Aug 17 11:58:56 2010 +1000"
      },
      "message": "drm/nouveau: fix race condition when under memory pressure\n\nWhen VRAM is running out it\u0027s possible that the client\u0027s push buffers get\nevicted to main memory.  When they\u0027re validated back in, the GPU may\nbe used for the copy back to VRAM, but the existing synchronisation code\nonly deals with inter-channel sync, not sync between PFIFO and PGRAPH on\nthe same channel.  This leads to PFIFO fetching from command buffers that\nhaven\u0027t quite been copied by PGRAPH yet.\n\nThis patch marks push buffers as so, and forces any GPU-assisted buffer\nmoves to be done on a different channel, which triggers the correct\nsynchronisation to happen before we submit them.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "56dfc58ea094e7a8607786f4762c65b09cd85738",
      "tree": "777c761b23be02641cefe432bf39400069026d9d",
      "parents": [
        "4ca2b7120cf8ee266e6c44429ccb541d63480c4a"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue Aug 10 10:50:13 2010 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue Aug 17 11:58:53 2010 +1000"
      },
      "message": "drm/nv50: fix minor thinko from nvc0 changes\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "4ca2b7120cf8ee266e6c44429ccb541d63480c4a",
      "tree": "dd0377ea15745a423f1bb880005e36a80c50da3c",
      "parents": [
        "2dc5d2ec0599bd96729f8a9b00d44b56e15d765d"
      ],
      "author": {
        "name": "Francisco Jerez",
        "email": "currojerez@riseup.net",
        "time": "Sun Aug 08 21:35:57 2010 +0200"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue Aug 17 11:58:46 2010 +1000"
      },
      "message": "drm/nouveau: Don\u0027t try DDC on the dummy I2C channel.\n\nSigned-off-by: Francisco Jerez \u003ccurrojerez@riseup.net\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "75a1e32cce30ab1c5a361ebae24a18753e42feaa",
      "tree": "4f4a2fce8c81750f2f28e90149a6ee30fdeec1b6",
      "parents": [
        "c206d44ffdd539f5f4553e1a92cc7711084c1d3c",
        "54b9b308fa39e5147e2edde3492d8650b957be6c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 13 18:04:52 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 13 18:04:52 2010 -0700"
      },
      "message": "Merge git://git.infradead.org/~dwmw2/ideapad-2.6\n\n* git://git.infradead.org/~dwmw2/ideapad-2.6:\n  Call acpi_video_register() in intel_opregion_init() failure path\n  ideapad: Only allow camera state to be set to 0 or 1\n  ideapad: Stop using global variables\n  Add Lenovo ideapad driver\n"
    },
    {
      "commit": "54b9b308fa39e5147e2edde3492d8650b957be6c",
      "tree": "57b2b742864296233efc5033511b3a14b8717160",
      "parents": [
        "2016e4a0a1c49b68c9d820e28dadab7080c45d1b"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Aug 13 00:56:54 2010 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Aug 13 01:10:10 2010 +0100"
      },
      "message": "Call acpi_video_register() in intel_opregion_init() failure path\n\nIf i915 opregion is present, the acpi_video driver doesn\u0027t register\nitself immediately; it defers that until the i915 opregion code is done.\nBut if that *fails*, the acpi_video driver was never getting registered.\nAnd thus I have no backlight support on my Lenovo IdeaPad S10-3.\n\nCall acpi_video_register() on the failure path, and it works again.\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\nAcked-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nAcked-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "aa9f56b66d278aba2f278c75761b7e19fbaca97a",
      "tree": "f1a9a0e68b07a3a1a0643389cb5ff838366a2d32",
      "parents": [
        "58d4ea65b98f154f3326b038eecda32f90b46ea8",
        "31ce4bfdfd10bf5db9bf85c92bbe0cf2edbdcad8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 12 09:21:39 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 12 09:21:39 2010 -0700"
      },
      "message": "Merge branch \u0027drm-core-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6\n\n* \u0027drm-core-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6: (55 commits)\n  io-mapping: move asm include inside the config option\n  vgaarb: drop vga.h include\n  drm/radeon: Add probing of clocks from device-tree\n  drm/radeon: drop old and broken mesa warning\n  drm/radeon: Fix pci_map_page() error checking\n  drm: Remove count_lock for calling lastclose() after 58474713 (v2)\n  drm/radeon/kms: allow FG_ALPHA_VALUE on r5xx\n  drm/radeon/kms: another r6xx/r7xx CS checker fix\n  DRM: Replace kmalloc/memset combos with kzalloc\n  drm: expand gamma_set\n  drm/edid: Split mode lists out to their own header for readability\n  drm/edid: Rewrite mode parse to use the generic detailed block walk\n  drm/edid: Add detailed block walk for VTB extensions\n  drm/edid: Add detailed block walk for CEA extensions\n  drm: Remove unused fields from drm_display_info\n  drm: Use ENOENT consistently for the error return for an unmatched handle.\n  drm/radeon/kms: mark 3D power states as performance\n  drm: Only set DPMS once on the CRTC not after every encoder.\n  drm/radeon/kms: add additional quirk for Acer rv620 laptop\n  drm: Propagate error code from fb_create()\n  ...\n\nFix up trivial conflicts in drivers/gpu/drm/drm_edid.c\n"
    },
    {
      "commit": "7b044f40108700b02d4f6aae2836e0d84a11fc04",
      "tree": "405df57b21998e8a87ab7fda1b7ccb1836350bbe",
      "parents": [
        "b494d5d468ea3f0c536a01336ed387fb9cc49f01"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Aug 09 16:16:36 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Aug 12 09:41:20 2010 +1000"
      },
      "message": "drm/radeon: Add probing of clocks from device-tree\n\nWhen we find no ROM we understand and a device-tree is present, see\nif we can retreive clock info from there.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "b494d5d468ea3f0c536a01336ed387fb9cc49f01",
      "tree": "77282cd57ce5c537dd3da022ce704754e8cf0fb3",
      "parents": [
        "a30f6fb7ce86275af16c7a00dc1b1e46cbb99692"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Aug 12 09:40:05 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Aug 12 09:40:05 2010 +1000"
      },
      "message": "drm/radeon: drop old and broken mesa warning\n\nThis never really got fixed in mesa, and the kernel deals with the problem\njust fine, so don\u0027t got reporting things that confuse people.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "a30f6fb7ce86275af16c7a00dc1b1e46cbb99692",
      "tree": "2097765b7dd20577bca52781d7f216c9d1829244",
      "parents": [
        "1a72d65d6291ec248cbc5f05df2487edd714aba6"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Aug 10 14:48:58 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Aug 12 09:38:29 2010 +1000"
      },
      "message": "drm/radeon: Fix pci_map_page() error checking\n\n0 is a valid DMA address from pci_map_page(), use pci_dma_mapping_error()\ninstead to check for errors\n\n[airlied: fix warning + two other places with errors.]\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "1a72d65d6291ec248cbc5f05df2487edd714aba6",
      "tree": "7e3c50302914bd24a2877c1c5fdad29d05a0695d",
      "parents": [
        "6ffe28f57c587c82b06aac89894c46114de2b927"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Wed Aug 11 14:41:16 2010 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Aug 12 09:22:19 2010 +1000"
      },
      "message": "drm: Remove count_lock for calling lastclose() after 58474713 (v2)\n\nWhen removing of the BKL the locking around lastclose() was rearranged\nand resulted in the holding of the open_count spinlock over the call\ninto drm_lastclose(). The drivers were not ready for this path to be\natomic - it may indeed involve long waits to release old objects and\ncleanup the GPU - and so we ended up scheduling whilst atomic.\n\n[   54.625598] BUG: scheduling while atomic: X/3546/0x00000002\n[   54.625600] Modules linked in: sco bridge stp llc input_polldev rfcomm bnep l2cap crc16 sch_sfq ipv6 md_mod acpi_cpufreq mperf cryptd aes_x86_64 aes_generic xts gf128mul dm_crypt dm_mod btusb bluetooth usbhid hid zaurus cdc_ether usbnet mii cdc_wdm cdc_acm uvcvideo videodev v4l1_compat v4l2_compat_ioctl32 snd_hda_codec_conexant arc4 pcmcia ecb snd_hda_intel joydev sdhci_pci sdhci snd_hda_codec tpm_tis firewire_ohci mmc_core e1000e uhci_hcd thinkpad_acpi nvram yenta_socket pcmcia_rsrc pcmcia_core tpm wmi sr_mod firewire_core iwlagn ehci_hcd snd_hwdep snd_pcm usbcore tpm_bios thermal led_class snd_timer iwlcore snd soundcore ac snd_page_alloc pcspkr psmouse serio_raw battery sg mac80211 evdev cfg80211 i2c_i801 iTCO_wdt iTCO_vendor_support cdrom processor crc_itu_t rfkill xfs exportfs sd_mod crc_t10dif ahci libahci libata scsi_mod [last unloaded: scsi_wait_scan]\n[   54.625663] Pid: 3546, comm: X Not tainted 2.6.35-04771-g1787985 #301\n[   54.625665] Call Trace:\n[   54.625671]  [\u003cffffffff8102d599\u003e] __schedule_bug+0x57/0x5c\n[   54.625675]  [\u003cffffffff81384141\u003e] schedule+0xe5/0x832\n[   54.625679]  [\u003cffffffff81163e77\u003e] ? put_dec+0x20/0x3c\n[   54.625682]  [\u003cffffffff81384dd4\u003e] schedule_timeout+0x275/0x29f\n[   54.625686]  [\u003cffffffff810455e1\u003e] ? process_timeout+0x0/0xb\n[   54.625688]  [\u003cffffffff81384e17\u003e] schedule_timeout_uninterruptible+0x19/0x1b\n[   54.625691]  [\u003cffffffff81045893\u003e] msleep+0x16/0x1d\n[   54.625695]  [\u003cffffffff812a2e53\u003e] i9xx_crtc_dpms+0x273/0x2ae\n[   54.625698]  [\u003cffffffff812a18be\u003e] intel_crtc_dpms+0x28/0xe7\n[   54.625702]  [\u003cffffffff811ec0fa\u003e] drm_helper_disable_unused_functions+0xf0/0x118\n[   54.625705]  [\u003cffffffff811ecde3\u003e] drm_crtc_helper_set_config+0x644/0x7c8\n[   54.625708]  [\u003cffffffff811f12dd\u003e] ? drm_copy_field+0x40/0x50\n[   54.625711]  [\u003cffffffff811ebca2\u003e] drm_fb_helper_force_kernel_mode+0x3e/0x85\n[   54.625713]  [\u003cffffffff811ebcf2\u003e] drm_fb_helper_restore+0x9/0x24\n[   54.625717]  [\u003cffffffff81290a41\u003e] i915_driver_lastclose+0x2b/0x5c\n[   54.625720]  [\u003cffffffff811f14a7\u003e] drm_lastclose+0x44/0x2ad\n[   54.625722]  [\u003cffffffff811f1ed2\u003e] drm_release+0x5c6/0x609\n[   54.625726]  [\u003cffffffff810d1275\u003e] fput+0x109/0x1c7\n[   54.625728]  [\u003cffffffff810ce5e4\u003e] filp_close+0x61/0x6b\n[   54.625731]  [\u003cffffffff810ce680\u003e] sys_close+0x92/0xd4\n[   54.625734]  [\u003cffffffff81002a2b\u003e] system_call_fastpath+0x16/0x1b\n\nv2: The spinlock is actually superfluous as access to open_count is\nentirely serialised by drm_global_mutex and so can be dropped. The\ncount_lock spinlock instead appears to be used to protect access to\ndev-\u003ebuf_alloc and dev-\u003ebuf_use.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "6ffe28f57c587c82b06aac89894c46114de2b927",
      "tree": "6e78fd087b270069c1b256befc8c52e26fe87d6b",
      "parents": [
        "618145ea5434046f0fedf50185f6ad84f9934dda"
      ],
      "author": {
        "name": "Marek Olšák",
        "email": "maraeo@gmail.com",
        "time": "Thu Aug 12 04:42:51 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Aug 12 09:13:36 2010 +1000"
      },
      "message": "drm/radeon/kms: allow FG_ALPHA_VALUE on r5xx\n\nThis is a CS checker fix. I need this for FP16 alpha-test.\n\nSigned-off-by: Marek Olšák \u003cmaraeo@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "618145ea5434046f0fedf50185f6ad84f9934dda",
      "tree": "242db742975a0bc5e86b421676a3cc579ff018ce",
      "parents": [
        "94e3370eb9fc00c44008ee7fd30c5cb00291c34d"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Wed Aug 11 11:54:25 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Aug 12 09:12:59 2010 +1000"
      },
      "message": "drm/radeon/kms: another r6xx/r7xx CS checker fix\n\nadd default case for buffer formats\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nCc: Andre Maasikas \u003camaasikas@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "94e3370eb9fc00c44008ee7fd30c5cb00291c34d",
      "tree": "87d5ec184988ad6e8626585036d786dbcccb1bb1",
      "parents": [
        "7203425a943eb3e189ba6b512827e0deb5f23872"
      ],
      "author": {
        "name": "Davidlohr Bueso",
        "email": "dave@gnu.org",
        "time": "Wed Aug 11 09:18:52 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Aug 12 09:12:30 2010 +1000"
      },
      "message": "DRM: Replace kmalloc/memset combos with kzalloc\n\nCurrently most, if not all, memory allocation in drm_bufs.c is followed by initializing the memory with 0.\n\nReplace the use of kmalloc+memset with kzalloc.\n\nSigned-off-by: Davidlohr Bueso \u003cdave@gnu.org\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "8fd4bd22350784d5b2fe9274f6790ba353976415",
      "tree": "a74d39c50f9a1ca74cfb47b08201c3a3d1e0baea",
      "parents": [
        "26df6d13406d1a53b0bda08bd712f1924affd7cd"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Wed Jun 23 12:56:12 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 10 13:47:40 2010 -0700"
      },
      "message": "vt/console: try harder to print output when panicing\n\nJesse\u0027s initial patch commit said:\n\n\"At panic time (i.e.  when oops_in_progress is set) we should try a bit\nharder to update the screen and make sure output gets to the VT, since\nsome drivers are capable of flipping back to it.\n\nSo make sure we try to unblank and update the display if called from a\npanic context.\"\n\nI\u0027ve enhanced this to add a flag to the vc that console layer can set to\nindicate they want this behaviour to occur.  This also adds support to\nfbcon for that flag and adds an fb flag for drivers to indicate they want\nto use the support.  It enables this for KMS drivers.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nAcked-by: James Simmons \u003cjsimmons@infradead.org\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "7203425a943eb3e189ba6b512827e0deb5f23872",
      "tree": "e0fdc7ed583f6990bbffde67f4f45b1f11b5a39e",
      "parents": [
        "38fcbb674d7cc37b38473a89e8045ee80364e4f9"
      ],
      "author": {
        "name": "James Simmons",
        "email": "jsimmons@infradead.org",
        "time": "Tue Aug 03 01:33:19 2010 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Aug 10 10:47:00 2010 +1000"
      },
      "message": "drm: expand gamma_set\n\nExpand the crtc_gamma_set function to accept a starting offset. The\nreason for this is to eventually use this function for setcolreg from\ndrm_fb_helper.c. The fbdev colormap function can start at any offset in\nthe color map.\n\nSigned-by: James Simmons \u003cjsimmons@infradead.org\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "38fcbb674d7cc37b38473a89e8045ee80364e4f9",
      "tree": "c010e0683a4486b7b0ab0ae9849305705cf8ff68",
      "parents": [
        "139315796778a6d5f67c644e2ff470ddc69efb7b"
      ],
      "author": {
        "name": "Adam Jackson",
        "email": "ajax@redhat.com",
        "time": "Tue Aug 03 14:38:20 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Aug 10 10:47:00 2010 +1000"
      },
      "message": "drm/edid: Split mode lists out to their own header for readability\n\n... of the code, not of the mode lists.\n\nSigned-off-by: Adam Jackson \u003cajax@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "139315796778a6d5f67c644e2ff470ddc69efb7b",
      "tree": "f901f20f48429300ba9c8afec9c6a41430f000a5",
      "parents": [
        "cbba98f8f651a763fe9fd167efa65cd7b1fa22d9"
      ],
      "author": {
        "name": "Adam Jackson",
        "email": "ajax@redhat.com",
        "time": "Tue Aug 03 14:38:19 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Aug 10 10:46:59 2010 +1000"
      },
      "message": "drm/edid: Rewrite mode parse to use the generic detailed block walk\n\nThis brings us in line with the EDID spec recommendation for mode\npriority sorting.  We still don\u0027t extract all the modes we could from\nVTB, but VTB is so rare in the wild that I\u0027m not really concerned.\n\nSigned-off-by: Adam Jackson \u003cajax@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "cbba98f8f651a763fe9fd167efa65cd7b1fa22d9",
      "tree": "ba25a4baf0cb267102973e697f0d5c552a7c826a",
      "parents": [
        "4d76a22134d5a5ad259fd667f3d2b215b7e71d10"
      ],
      "author": {
        "name": "Adam Jackson",
        "email": "ajax@redhat.com",
        "time": "Tue Aug 03 14:38:18 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Aug 10 10:46:58 2010 +1000"
      },
      "message": "drm/edid: Add detailed block walk for VTB extensions\n\nSigned-off-by: Adam Jackson \u003cajax@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "4d76a22134d5a5ad259fd667f3d2b215b7e71d10",
      "tree": "683d8df7efc2a652cc78146022a31bbab1877950",
      "parents": [
        "fb439640145df0d3af7eacb83a19d8eb0a24002a"
      ],
      "author": {
        "name": "Adam Jackson",
        "email": "ajax@redhat.com",
        "time": "Tue Aug 03 14:38:17 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Aug 10 10:46:57 2010 +1000"
      },
      "message": "drm/edid: Add detailed block walk for CEA extensions\n\nSigned-off-by: Adam Jackson \u003cajax@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "fb439640145df0d3af7eacb83a19d8eb0a24002a",
      "tree": "99bac1a4955d6732e311f415223dff61b7759d3e",
      "parents": [
        "bf79cb914dbfe848add8bb76cbb8ff89110d29ff"
      ],
      "author": {
        "name": "Adam Jackson",
        "email": "ajax@redhat.com",
        "time": "Tue Aug 03 14:38:16 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Aug 10 10:46:56 2010 +1000"
      },
      "message": "drm: Remove unused fields from drm_display_info\n\nSigned-off-by: Adam Jackson \u003cajax@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "bf79cb914dbfe848add8bb76cbb8ff89110d29ff",
      "tree": "999c982fe33a39b5000fa16887bc439ff66d678f",
      "parents": [
        "a44d2f37253cb7a8dc302e345d8909828b093e3c"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Wed Aug 04 14:19:46 2010 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Aug 10 10:46:55 2010 +1000"
      },
      "message": "drm: Use ENOENT consistently for the error return for an unmatched handle.\n\nThis is consistent with trying to access a filename that not exist\nwithin a directory which is a good analogy here. The main reason for the\nchange is that it is easy to confuse the error code of EBADF as an\nperforming an ioctl on an invalid file descriptor (rather than an\nunknown object).\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "a44d2f37253cb7a8dc302e345d8909828b093e3c",
      "tree": "ffd9935ae155d02b968ab84b64816c96f5a4e5e6",
      "parents": [
        "817e631eaff2747b1c7a8234f64c95c10cfb1f8f"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Wed Aug 04 11:10:26 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Aug 10 10:46:54 2010 +1000"
      },
      "message": "drm/radeon/kms: mark 3D power states as performance\n\nFixes lack of power saving with multiple heads on\nsome desktop cards.\n\nFixes:\nhttps://bugzilla.kernel.org/show_bug.cgi?id\u003d16474\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "817e631eaff2747b1c7a8234f64c95c10cfb1f8f",
      "tree": "ab02751052c6c65a9d348c7d6749eb80142f4344",
      "parents": [
        "9ea2c4be978d597076ddc6c550557de5d243cea8"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Fri Aug 06 15:03:31 2010 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Aug 10 10:46:53 2010 +1000"
      },
      "message": "drm: Only set DPMS once on the CRTC not after every encoder.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "9ea2c4be978d597076ddc6c550557de5d243cea8",
      "tree": "f16eab2a2fd9346c075497100adb3eaa3b6b4e25",
      "parents": [
        "cce13ff7596985903ad924504562190a2c163a63"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Fri Aug 06 00:27:44 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Aug 10 10:46:52 2010 +1000"
      },
      "message": "drm/radeon/kms: add additional quirk for Acer rv620 laptop\n\nHPD pins are reversed\n\nFixes:\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d29387\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "cce13ff7596985903ad924504562190a2c163a63",
      "tree": "c60bf375aa1e59727979466ef69804211ac03db9",
      "parents": [
        "0d18abedfadbf462c107b0b782142558896a8ace"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Sun Aug 08 13:36:38 2010 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Aug 10 10:46:51 2010 +1000"
      },
      "message": "drm: Propagate error code from fb_create()\n\nChange the interface to expect a PTR_ERR specifing the real error code\nas opposed to assuming a NULL return \u003d\u003e -EINVAL. Just once the user may\nnot be at fault!\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "0d18abedfadbf462c107b0b782142558896a8ace",
      "tree": "bad078c2cf56d87d41b3996750259475505a000b",
      "parents": [
        "26b5bc986423cf3887e09188cb662ed651c5374d"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Mon Aug 09 21:59:42 2010 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Aug 10 10:46:51 2010 +1000"
      },
      "message": "radeon: handle errors in radeon_hwmon_init()\n\nSmatch complained that the ERR_PTR from hwmon_device_register() wasn\u0027t\nhandled.  I added some error handling in radeon_hwmon_init() to silence\nthe warning.\n\nUnfortunately errors from radeon_pm_init() aren\u0027t handled so this\ndoesn\u0027t really make a difference beyond silencing the warning.\n\nAlso I changed DRM_ERROR() to dev_err() which is the new preferred\nmethod.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "26b5bc986423cf3887e09188cb662ed651c5374d",
      "tree": "568934e975f31029460b8e90f22580bdb84b19ec",
      "parents": [
        "179e8078a768be8c18539bebe44dd94447142ccf"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Thu Aug 05 21:21:18 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Aug 10 10:46:50 2010 +1000"
      },
      "message": "drm/radeon/kms: add support for router objects\n\nrouter objects are found on systems that use a mux to control\nddc line to connector routing or to control the actual clock and data\nrouting from the chip to the connectors.  This patch implements ddc line\nrouting.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "179e8078a768be8c18539bebe44dd94447142ccf",
      "tree": "b35ebacaeda1207f9ec20aff97dab12f3f10c810",
      "parents": [
        "f376b94fbc0a313a606748206340cbef6c2adf6b"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Thu Aug 05 21:21:17 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Aug 10 10:46:49 2010 +1000"
      },
      "message": "drm/radeon/kms: rework combios i2c handling\n\nHandle asic specific table to hw mappings in\ncombios_setup_i2c_bus() directly.  This allows us\nto remove most of the combios quirks and clean up\nthe i2c bus setup.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "f376b94fbc0a313a606748206340cbef6c2adf6b",
      "tree": "79687e8c214bf70251c242f8042bc46d6fc61020",
      "parents": [
        "1729dd33d20bddf1b3f371f3090f0cfd6be50b7a"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Thu Aug 05 21:21:16 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Aug 10 10:46:48 2010 +1000"
      },
      "message": "drm/radeon/kms: unify i2c handling\n\nPreviously we added i2c buses as needed when enumerating connectors\npower management, etc.  This only exposed the actual buses used and\ncould have lead to the same buse getting created more than once if\none buses was used for more than one purpose.  This patch sets up\nall i2c buses on the card in one place and users of the buses just\npoint back to the one instance.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "1729dd33d20bddf1b3f371f3090f0cfd6be50b7a",
      "tree": "e5f6ac18c7b0771a23ff377ec21584406e7db332",
      "parents": [
        "43861f713c17223cd0fa87dcb57308b7cde7c10a"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Fri Aug 06 02:54:05 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Aug 10 10:46:47 2010 +1000"
      },
      "message": "drm/radeon/kms: r600 CS parser fixes\n\n- buffer offsets in the base regs are 256b aligned so\nshift properly when comparing, fixed by Andre Maasikas\n- mipmap size was calculated wrong when nlevel\u003d0\n- texture bo offsets were used after the bo base address was added\n- vertex resource size register is size - 1, not size\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nCc: Andre Maasikas \u003camaasikas@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "43861f713c17223cd0fa87dcb57308b7cde7c10a",
      "tree": "2f6a62798d84a1f1b61ec8a2fba9ee06e4c815de",
      "parents": [
        "c17c2f892e23a3c70281a4e79bd7c2c226b1a561"
      ],
      "author": {
        "name": "Marek Olšák",
        "email": "maraeo@gmail.com",
        "time": "Sat Aug 07 03:36:34 2010 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Aug 10 08:20:31 2010 +1000"
      },
      "message": "drm/radeon: add a way to revoke hyper-z access\n\nSigned-off-by: Marek Olšák \u003cmaraeo@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "c17c2f892e23a3c70281a4e79bd7c2c226b1a561",
      "tree": "73e048ae853103479e3ba747809fc8c38f6b7de8",
      "parents": [
        "c3b6ef8633e75bdcde8e845548e3b95e9a21cdf6"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Aug 06 13:55:10 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Aug 10 08:20:20 2010 +1000"
      },
      "message": "drm: Fix support for PCI domains\n\n(For some reason I thought that went in ages ago ...)\n\nThis fixes support for PCI domains in what should hopefully be a backward\ncompatible way along with a change to libdrm.\n\nWhen the interface version is set to 1.4, we assume userspace understands\ndomains and the world is at peace. We thus pass proper domain numbers\ninstead of 0 to userspace.\n\nThe newer libdrm will then try 1.4 first, and fallback to 1.1, along with\nignoring domains in the later case (well, except on alpha of course)\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "c3b6ef8633e75bdcde8e845548e3b95e9a21cdf6",
      "tree": "4b97d4d8c955d0c62c2f0dc9dd1627ea07149a86",
      "parents": [
        "d8ab35575098b2d6dc10b2535aeb40545933ae56",
        "2dc5d2ec0599bd96729f8a9b00d44b56e15d765d"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Aug 10 08:17:50 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Aug 10 08:17:50 2010 +1000"
      },
      "message": "Merge remote branch \u0027nouveau/for-airlied\u0027 of /ssd/git/drm-nouveau-next into drm-core-next\n\n* \u0027nouveau/for-airlied\u0027 of /ssd/git/drm-nouveau-next: (27 commits)\n  drm/nvc0: fix typo in PRAMIN flush\n  drm/nouveau: Fix DCB TMDS config parsing.\n  drm/nv30: Fix PFB init for nv31.\n  drm/nv04: Fix up SGRAM density detection.\n  drm/i2c/ch7006: Don\u0027t use POWER_LEVEL_FULL_POWER_OFF on early chip versions.\n  drm/nouveau: Init dcb-\u003eor on cards that have no usable DCB table.\n  drm/nouveau: reduce severity of some \"error\" messages\n  drm/nvc0: backup bar3 channel on suspend\n  drm/nouveau: implement init table opcodex 0x5e and 0x9a\n  drm/nouveau: implement init table op 0x57, INIT_LTIME\n  drm/nvc0: implement crtc pll setting\n  drm/nvc0: fix evo dma object so we display something\n  drm/nvc0: rudimentary instmem support\n  drm/nvc0: implement memory detection\n  drm/nvc0: allow INIT_GPIO\n  drm/nvc0: starting point for GF100 support, everything stubbed\n  drm/nv30: Workaround dual TMDS brain damage.\n  drm/nouveau: No need to set slave TV encoder configs explicitly.\n  drm/nv17-nv4x: Attempt to init some external TMDS transmitters.\n  drm/nv10: Fix up switching of NV10TCL_DMA_VTXBUF.\n  ...\n"
    },
    {
      "commit": "d8ab35575098b2d6dc10b2535aeb40545933ae56",
      "tree": "7eb2c3fd7dc881f95b0d854c5f9133fdf74cecee",
      "parents": [
        "96576a9e1a0cdb8a43d3af5846be0948f52b4460"
      ],
      "author": {
        "name": "Dr. David Alan Gilbert",
        "email": "linux@treblig.org",
        "time": "Mon Aug 02 09:43:52 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Aug 10 08:13:55 2010 +1000"
      },
      "message": "drm/radeon/kms: add missing copy from user\n\nThis hasn\u0027t mattered up until the ioctl started using the value, and it fell\napart.\n\nfixes fd.o 29340, Ubuntu LP 606081\n\n[airlied: cleaned up whitespace and don\u0027t need an error before pushing]\n\nSigned-off-by: Dr. David Alan Gilbert \u003clinux@treblig.org\u003e\nCc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "ce17178094f368d9e3f39b2cb4303da5ed633dd4",
      "tree": "81b0745ea43d217cea9527ed4f67f12de2ac1b52",
      "parents": [
        "8545423a912cf500009cbadfae57f706cf2b28e8"
      ],
      "author": {
        "name": "Zou Nan hai",
        "email": "nanhai.zou@intel.com",
        "time": "Fri Jun 25 13:40:22 2010 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Mon Aug 09 14:13:39 2010 -0700"
      },
      "message": "drm/i915: Enable RC6 on Ironlake.\n\nRC6 allows the GPU to enter a lower power state when the GPU is idle.\n\nSigned-off-by: Zou Nan hai \u003cnanhai.zou@intel.com\u003e\n[anholt: Fixed the !renderctx error path to actually not enable RC6.]\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "8545423a912cf500009cbadfae57f706cf2b28e8",
      "tree": "a1b3adb16dbc824ef9b09f2ec2ec1198a4e11d51",
      "parents": [
        "aa40d6bbb9cf88f3fb296a57e046a52e9a68ab72"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Sun Aug 08 14:28:23 2010 +0100"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Mon Aug 09 14:11:28 2010 -0700"
      },
      "message": "drm/i915/sdvo: Only set is_lvds if we have a valid fixed mode.\n\nIf we have failed to ascertain the fixed mode for the LVDS panel, then\ntrust the pixel clock ranges reported for the connection when determing\nvalid modes. This makes intel_sdvo_mode_valid() consistent with\nintel_lvds_mode_valid() which is also a no-op is there is no fixed mode\ndefined. (Since the mode is both validated by SDVO and LVDS, why are\nchecking against an LVDS fixed mode in SDVO...)\n\nBy only defining is_lvds to be true when we actually have an LVDS output\nwith a fixed mode, we avoid various potential NULL deferences where the\nassumption is made that all LVDS outputs have a fixed mode.\n\nReferences:\n\n  Bug 29449 - [Q35] failure to read EDID/vbios for LVDS, no mode \u003d\u003e no output\n  https://bugs.freedesktop.org/show_bug.cgi?id\u003d29449\n\nThe primary failure in this bug is not finding the EDID and determining\nthe correct fixed panel mode. However, this patch should fix the\nsecondary issue of not enabling any of the standard modes for the panel\neither.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "aa40d6bbb9cf88f3fb296a57e046a52e9a68ab72",
      "tree": "1e3509cc6d080309414ff430374b5b21e1902d20",
      "parents": [
        "1cafd34731cd14e5a72edaf0f41717c8126cfce9"
      ],
      "author": {
        "name": "Zou Nan hai",
        "email": "nanhai.zou@intel.com",
        "time": "Fri Jun 25 13:40:23 2010 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Mon Aug 09 11:34:12 2010 -0700"
      },
      "message": "drm/i915: Set up a render context on Ironlake\n\nRC6 power state requires a logical render context in place for saving\nrender context.\n\nSigned-off-by: Zou Nan hai \u003cnanhai.zou@intel.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "1cafd34731cd14e5a72edaf0f41717c8126cfce9",
      "tree": "1219b47cb285aeae7cbbf1baa7bdd7918b9c4fde",
      "parents": [
        "e78d73b16bcde921c9cf458d2e4de8e4fc2518f3"
      ],
      "author": {
        "name": "Zou Nan hai",
        "email": "nanhai.zou@intel.com",
        "time": "Fri Jun 25 13:40:24 2010 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Mon Aug 09 11:28:03 2010 -0700"
      },
      "message": "drm/i915 invalidate indirect state pointers at end of ring exec\n\nThis is required by the spec, and without this some 3D programs will\nhang after resume from RC6 we enable that.\n\nSigned-off-by: Zou Nan hai \u003cnanhai.zou@intel.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "e78d73b16bcde921c9cf458d2e4de8e4fc2518f3",
      "tree": "ce189a9f57f1ef6dc9d3368bd20ac6d566605ad7",
      "parents": [
        "6eeefaf3c86b8937db8ad930c48bfb592fc5e32e"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Sat Aug 07 14:18:47 2010 +0100"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Mon Aug 09 11:24:36 2010 -0700"
      },
      "message": "drm/i915: Wake-up wait_request() from elapsed hang-check (v2)\n\nIf our watchdog fires and we see that the GPU is idle, but that we\nare still waiting on an interrupt, forcibly wake-up the waiter.\n\ni915_do_wait_request() should not be racy, yet there are persistent\nreports that 945GM hangs whilst the GPU is idle. This implies that the\nhardware is not quite as coherent as the documentation claims - a write\nfollowed by a flush is supposed to be coherent in main memory before the\nflush is retired and the irq is emitted. This seems to be a sensible and\nelegant guard to force the wait to timeout.\n\nv2: Daniel Vetter pointed out that a warning would be useful to explain\nwhy the machine appeared to stall.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "6eeefaf3c86b8937db8ad930c48bfb592fc5e32e",
      "tree": "c73c07925f9bc2d23d62271e95fe083a764a3640",
      "parents": [
        "560b85bb750c3c539641993dd508b61260c9e874"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Sat Aug 07 11:01:39 2010 +0100"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Mon Aug 09 11:24:36 2010 -0700"
      },
      "message": "drm/i915: Apply i830 errata for cursor alignment\n\ni830 requires 32bpp cursors to be aligned to 16KB, so we have to expose\nthe alignment parameter to i915_gem_attach_phys_object().\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "560b85bb750c3c539641993dd508b61260c9e874",
      "tree": "c38da64b64e8ce03865514bf16cc03d3dcd61d93",
      "parents": [
        "c27ba48e629d2a845f26489fcddc9912673711e7"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Sat Aug 07 11:01:38 2010 +0100"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Mon Aug 09 11:24:36 2010 -0700"
      },
      "message": "drm/i915: Only update i845/i865 CURBASE when disabled (v2)\n\nThe i845 and i865 have a peculiarlity in that CURBASE is not the trigger\nfor the vsync update of the cursor registers but instead the\nmodification of that register is prohibited whilst the cursor is\nenabled. Reorder the write sequence for CURPOS, CURCNTR and CURBASE on\ni845 to i865 to match.\n\nv2: Remove the checks for i845/i865 from within i9xx_cursor_update()\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "c27ba48e629d2a845f26489fcddc9912673711e7",
      "tree": "af93d8615001414a403a19aca867307b9b2cf41c",
      "parents": [
        "5ddb954b9ee50824977d2931e0ff58b3050b337d"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Sat Aug 07 11:01:37 2010 +0100"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Mon Aug 09 11:24:35 2010 -0700"
      },
      "message": "drm/i915: FBC is updated within set_base() so remove second call in mode_set()\n\nThe FBC is dependent upon a few details of the framebuffer so it is\nrequired to be updated within set_base(), so remove the redundant call\nfrom mode_set().\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "5ddb954b9ee50824977d2931e0ff58b3050b337d",
      "tree": "11812f1a8d79c2a6dedf9091250810f600e74683",
      "parents": [
        "913d8d110078788c14812dce8bb62c37946821d2"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Sat Aug 07 11:01:36 2010 +0100"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Mon Aug 09 11:24:35 2010 -0700"
      },
      "message": "drm/i915/edp: Flush the write before waiting for PLLs\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "913d8d110078788c14812dce8bb62c37946821d2",
      "tree": "982a622078194b438bf75d0ee4c77cf1e4f0260e",
      "parents": [
        "dd785e35cb3c430c2290d351e67715864f7e5db5"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Sat Aug 07 11:01:35 2010 +0100"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Mon Aug 09 11:24:35 2010 -0700"
      },
      "message": "drm/i915: Ensure that while(INREG()) are bounded (v2)\n\nAdd a new macro, wait_for, to simplify the act of waiting on a register\nto change state. wait_for() takes three arguments, the condition to\ninspect on every loop, the maximum amount of time to wait and whether to\nyield the cpu for a length of time after each check.\n\nv2: Upgrade failure messages to DRM_ERROR on the suggestion of\nEric Anholt. We do not expect to hit these conditions as they reflect\nprogramming errors, so if we do we want to be notified.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "dd785e35cb3c430c2290d351e67715864f7e5db5",
      "tree": "45b4b4e1b360e49afe53f171109453b89ee92649",
      "parents": [
        "debcaddcbd92387137b87f2c1c640571753915e0"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Sat Aug 07 11:01:34 2010 +0100"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Mon Aug 09 11:24:35 2010 -0700"
      },
      "message": "drm/i915/ringbuffer: Set ring-\u003egem_buffer \u003d NULL on init unwind\n\nThe cleanup path for early abort failed to nullify the gem_buffer. The\nlikely consequence of this is zero, since a failure here should mean\naborting the module load.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "debcaddcbd92387137b87f2c1c640571753915e0",
      "tree": "c03c02892abe03129d09ea91b1c3e63493a80a3c",
      "parents": [
        "862daefcc9a1eb9ff3e4c3d8076c31535f710cf9"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Sat Aug 07 11:01:33 2010 +0100"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Mon Aug 09 11:24:35 2010 -0700"
      },
      "message": "drm/i915: Update watermarks for Ironlake after dpms changes\n\nPreviously, we only remembered to update the watermarks for i9xx, and\nincorrectly assumed that the crtc-\u003eenabled flag was valid at that point\nin the dpms cycle.\n\nNote that on my x201s this makes a SR bug on pipe 1 much easier to hit.\n(Since before this patch when disabling pipe 0, we either didn\u0027t update\nthe watermarks at all, or when we did we still thought we had two pipes\nenabled and so disabled SR.)\n\nReferences:\n\n  Bug 28969 - [Arrandale] Screen flickers, suspect Self-Refresh\n  https://bugs.freedesktop.org/show_bug.cgi?id\u003d28969\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "862daefcc9a1eb9ff3e4c3d8076c31535f710cf9",
      "tree": "daf14cd55ea6a90be57b74e0312c5743d933b16a",
      "parents": [
        "868dc58fbfda73493d62eae353b6b13649550e10"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Sat Aug 07 11:01:32 2010 +0100"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Mon Aug 09 11:24:34 2010 -0700"
      },
      "message": "drm/i915/opregion: Use ASLE response codes defined in 0.1\n\nWithin i915_opregion.c there are two blocks of semantically identical\nASLE response codes defined. Only one of those matches the ACPI IGD\nOpRegion Specification 0.1, use those.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nAcked-by: Matthew Garrett \u003cmjg59@srcf.ucam.org\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "868dc58fbfda73493d62eae353b6b13649550e10",
      "tree": "ce93f40083c5a1b570baa36f8e51db9cfd38c2ac",
      "parents": [
        "ae9fed6b601821d70928797c56da0e2008ef840d"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Sat Aug 07 11:01:31 2010 +0100"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Mon Aug 09 11:24:34 2010 -0700"
      },
      "message": "drm/i915/display: Add pipe/plane information to dpms debugging\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "ae9fed6b601821d70928797c56da0e2008ef840d",
      "tree": "36342293eab3bb747e52a5d1ac4157b963400afb",
      "parents": [
        "20a0945951705246278f43641bb13611c030e112"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Sat Aug 07 11:01:30 2010 +0100"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Mon Aug 09 11:24:34 2010 -0700"
      },
      "message": "drm/i915: Truncate the shmem backing pages on purge\n\nshmfs doesn\u0027t actually implement i_ops-\u003etruncate() so we were not\nimmedatiately releasing the backing pages when shrinking the gfx cache\nunder OOM. Instead use a combination of truncate_inode_pages() and\ni_ops-\u003etruncate_range() as is used by shmem_delete_inode().\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "20a0945951705246278f43641bb13611c030e112",
      "tree": "89c998fd588361566b3a6ff60c1111dab165c7f9",
      "parents": [
        "1d8e1c75ffa84400758aef9cc59298920b8801f9"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Sat Aug 07 11:01:29 2010 +0100"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Mon Aug 09 11:24:34 2010 -0700"
      },
      "message": "drm/i915: Write to display base last.\n\nWriting to the DSPBASE register triggers the double-buffered update to\nall the control registers, so always write it last in the update\nsequence.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "1d8e1c75ffa84400758aef9cc59298920b8801f9",
      "tree": "c1faa4ad7c8754330edd959d0726b19376cf4f9c",
      "parents": [
        "2e88e40bed136a7b7cb1c77d8dc6bd181d0d2732"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Sat Aug 07 11:01:28 2010 +0100"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Mon Aug 09 11:24:34 2010 -0700"
      },
      "message": "drm/i915: Enable aspect/centering panel fitting for Ironlake.\n\nv2: Hook in DP paths to keep FULLSCREEN panel fitting on eDP.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nReviewed-by: Zhenyu Wang \u003czhenyuw@linux.intel.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "2e88e40bed136a7b7cb1c77d8dc6bd181d0d2732",
      "tree": "ff806f10a1018eef4cfb1bc0349ae9291c34c665",
      "parents": [
        "e56660ddfb48ccc6777f31cb235db218e0cf5b83"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Sat Aug 07 11:01:27 2010 +0100"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Mon Aug 09 11:24:33 2010 -0700"
      },
      "message": "drm/i915/sdvo: Markup a few constant strings.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "e56660ddfb48ccc6777f31cb235db218e0cf5b83",
      "tree": "c04a7c145327a557b7b8b8b9762b1ed657a4e17e",
      "parents": [
        "7d1c4804ae98cdee572d7d10d8a5deaa2e686285"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Sat Aug 07 11:01:26 2010 +0100"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Mon Aug 09 11:24:33 2010 -0700"
      },
      "message": "drm/i915: Record error batch buffers using iomem\n\nDirectly read the GTT mapping for the contents of the batch buffers\nrather than relying on possibly stale CPU caches. Also for completeness\nscan the flushing/inactive lists for the current buffers - we are\ncollecting error state after all.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    }
  ],
  "next": "7d1c4804ae98cdee572d7d10d8a5deaa2e686285"
}
