)]}'
{
  "log": [
    {
      "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": "9a919c46dfa48a9c1f465174609b90253eb8ffc1",
      "tree": "99fce0fb5b98d59ee1843a8d949cf8261e5efbff",
      "parents": [
        "f6500947a9cbb81cfa07ff344f16955d9c6ebe61"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Mon Aug 09 12:01:27 2010 +0200"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Mon Aug 09 12:18:44 2010 +0200"
      },
      "message": "drm: fix fallouts from slow-work -\u003e wq conversion\n\nCommit 991ea75c (drm: use workqueue instead of slow-work), which made\ndrm to use wq instead of slow-work, didn\u0027t account for the return\nvalue difference between delayed_slow_work_enqueue() and\nqueue_delayed_work().  The former returns 0 on success and -errno on\nfailures while the latter never fails and only uses the return value\nto indicate whether the work was already pending or not.\n\nThis misconversion triggered spurious error messages.  Remove the now\nunnecessary return value check and error message.\n\nMarkus: caught another incorrect conversion in drm_kms_helper_poll_enable()\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nReported-by: Markus Trippelsdorf \u003cmarkus@trippelsdorf.de\u003e\nTested-by: Markus Trippelsdorf \u003cmarkus@trippelsdorf.de\u003e\nCc: David Airlie \u003cairlied@linux.ie\u003e\nCc: dri-devel@lists.freedesktop.org\n"
    },
    {
      "commit": "3b7433b8a8a83c87972065b1852b7dcae691e464",
      "tree": "93fa2c003f8baef5ab0733b53bac77961ed5240c",
      "parents": [
        "4a386c3e177ca2fbc70c9283d0b46537844763a0",
        "6ee0578b4daaea01c96b172c6aacca43fd9807a6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 07 12:42:58 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 07 12:42:58 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq: (55 commits)\n  workqueue: mark init_workqueues() as early_initcall()\n  workqueue: explain for_each_*cwq_cpu() iterators\n  fscache: fix build on !CONFIG_SYSCTL\n  slow-work: kill it\n  gfs2: use workqueue instead of slow-work\n  drm: use workqueue instead of slow-work\n  cifs: use workqueue instead of slow-work\n  fscache: drop references to slow-work\n  fscache: convert operation to use workqueue instead of slow-work\n  fscache: convert object to use workqueue instead of slow-work\n  workqueue: fix how cpu number is stored in work-\u003edata\n  workqueue: fix mayday_mask handling on UP\n  workqueue: fix build problem on !CONFIG_SMP\n  workqueue: fix locking in retry path of maybe_create_worker()\n  async: use workqueue for worker pool\n  workqueue: remove WQ_SINGLE_CPU and use WQ_UNBOUND instead\n  workqueue: implement unbound workqueue\n  workqueue: prepare for WQ_UNBOUND implementation\n  libata: take advantage of cmwq and remove concurrency limitations\n  workqueue: fix worker management invocation without pending works\n  ...\n\nFixed up conflicts in fs/cifs/* as per Tejun. Other trivial conflicts in\ninclude/linux/workqueue.h, kernel/trace/Kconfig and kernel/workqueue.c\n"
    },
    {
      "commit": "fc1caf6eafb30ea185720e29f7f5eccca61ecd60",
      "tree": "666dabc25a9b02e5c05f9eba32fa6b0d8027341a",
      "parents": [
        "9779714c8af09d57527f18d9aa2207dcc27a8687",
        "96576a9e1a0cdb8a43d3af5846be0948f52b4460"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 05 16:02:01 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 05 16:02:01 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: (204 commits)\n  agp: intel-agp: do not use PCI resources before pci_enable_device()\n  agp: efficeon-agp: do not use PCI resources before pci_enable_device()\n  drm: kill BKL from common code\n  drm/kms: Simplify setup of the initial I2C encoder config.\n  drm,io-mapping: Specify slot to use for atomic mappings\n  drm/radeon/kms: only expose underscan on avivo chips\n  drm/radeon: add new pci ids\n  drm: Cleanup after failing to create master-\u003eunique and dev-\u003ename\n  drm/radeon: tone down overchatty acpi debug messages.\n  drm/radeon/kms: enable underscan option for digital connectors\n  drm/radeon/kms: fix calculation of h/v scaling factors\n  drm/radeon/kms/igp: sideport is AMD only\n  drm/radeon/kms: handle the case of no active displays properly in the bandwidth code\n  drm: move ttm global code to core drm\n  drm/i915: Clear the Ironlake dithering flags when the pipe doesn\u0027t want it.\n  drm/radeon/kms: make sure HPD is set to NONE on analog-only connectors\n  drm/radeon/kms: make sure rio_mem is valid before unmapping it\n  drm/agp/i915: trim stolen space to 32M\n  drm/i915: Unset cursor if out-of-bounds upon mode change (v4)\n  drm/i915: Unreference object not handle on creation\n  ...\n"
    },
    {
      "commit": "9779714c8af09d57527f18d9aa2207dcc27a8687",
      "tree": "52182f2289d9b7a77fbe119f4cd5726ef6494e66",
      "parents": [
        "89a6c8cb9e6e11b6e3671dce7e037789b8f7cf62",
        "65b5ac1479840a3e87f086d68e5ef91f3002e8e2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 05 16:00:44 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 05 16:00:44 2010 -0700"
      },
      "message": "Merge branch \u0027kms-merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/linux-2.6-kgdb\n\n* \u0027kms-merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/linux-2.6-kgdb:\n  kgdb,docs: Update the kgdb docs to include kms\n  drm_fb_helper: Preserve capability to use atomic kms\n  i915: when kgdb is active display compression should be off\n  drm/i915: use new fb debug hooks\n  drm: add KGDB/KDB support\n  fb: add hooks to handle KDB enter/exit\n  kgdboc: Add call backs to allow kernel mode switching\n  vt,console,kdb: automatically set kdb LINES variable\n  vt,console,kdb: implement atomic console enter/leave functions\n"
    },
    {
      "commit": "f90ebd9e98f366c41773ad8d0482dade668f5103",
      "tree": "fdc206571a96b405f64e1b211205d7861e5ba544",
      "parents": [
        "c924b934d0cd14a4559611da91f28f59acebe32a"
      ],
      "author": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Thu Aug 05 09:22:32 2010 -0500"
      },
      "committer": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Thu Aug 05 09:22:32 2010 -0500"
      },
      "message": "drm_fb_helper: Preserve capability to use atomic kms\n\nCommit 5349ef3127c77075ff70b2014f17ae0fbcaaf199 (drm/fb: fix\nFBIOGET/PUT_VSCREENINFO pixel clock handling) changed the logic of\nwhen a pixclock was valid vs invalid.\n\nThe atomic kernel mode setting used by the kernel debugger relies upon\nthe drm_fb_helper_check_var() to always return -EINVAL.  Until a\nbetter solution exists, this behavior will be restored.\n\nCC: David Airlie \u003cairlied@linux.ie\u003e\nCC: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nCC: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\n"
    },
    {
      "commit": "c924b934d0cd14a4559611da91f28f59acebe32a",
      "tree": "3c33d1b64b32bb96d30ccdab70a6094154d1e77b",
      "parents": [
        "81255565dbf5958187bdb6cc4e3aa0db9ce4d237"
      ],
      "author": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Thu Aug 05 09:22:32 2010 -0500"
      },
      "committer": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Thu Aug 05 09:22:32 2010 -0500"
      },
      "message": "i915: when kgdb is active display compression should be off\n\nIf the HW compression is left on, the call backs from the HW will\ncrash the kernel.  The only time this code is called is when kernel\nmode setting is in use with kgdb and the kdb shell.\n\nThe atomic display pipe handler callback will reset everything when\nkgdb restores kernel to the run state.\n\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\nAcked-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nCC: David Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "81255565dbf5958187bdb6cc4e3aa0db9ce4d237",
      "tree": "4b0ec3f39a2dd9527276c0ef6b08db9d041fa606",
      "parents": [
        "1a7aba7f4e45014c5a4741164b1ecb4ffe616fb7"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Mon Aug 02 12:07:50 2010 -0700"
      },
      "committer": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Thu Aug 05 09:22:31 2010 -0500"
      },
      "message": "drm/i915: use new fb debug hooks\n\nImplement atomic kernel mode settings using the fb layer\u0027s debug hook\nsystem for supporting debugger interaction.\n\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\n"
    },
    {
      "commit": "1a7aba7f4e45014c5a4741164b1ecb4ffe616fb7",
      "tree": "f6884f1f17cf8715b6c3d21fc821847cebc3f7ad",
      "parents": [
        "d219adc1228a3887486b58a430e736b0831f192c"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Thu Aug 05 09:22:31 2010 -0500"
      },
      "committer": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Thu Aug 05 09:22:31 2010 -0500"
      },
      "message": "drm: add KGDB/KDB support\n\nImplement the callbacks for KDB entry/exit via the drm helpers.\n\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\n"
    },
    {
      "commit": "58374713c9dfb4d231f8c56cac089f6fbdedc2ec",
      "tree": "9ba01c3990b5a8625437d13722595f5063f2d915",
      "parents": [
        "a1e09b62592eb57e25f8d076ffa5b7bef18be812"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Sat Jul 10 23:51:39 2010 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Aug 05 11:54:40 2010 +1000"
      },
      "message": "drm: kill BKL from common code\n\nThis restricts the use of the big kernel lock to the i830 and i810\ndevice drivers. The three remaining users in common code (open, ioctl\nand release) get converted to a new mutex, the drm_global_mutex,\nmaking the locking stricter than the big kernel lock.\n\nThis may have a performance impact, but only in those cases that\ncurrently don\u0027t use DRM_UNLOCKED flag in the ioctl list and would\nbenefit from that anyway.\n\nThe reason why i810 and i830 cannot use drm_global_mutex in their\nmmap functions is a lock-order inversion problem between the current\nuse of the BKL and mmap_sem in these drivers. Since the BKL has\nrelease-on-sleep semantics, it\u0027s harmless but it would cause trouble\nif we replace the BKL with a mutex.\n\nInstead, these drivers get their own ioctl wrappers that take the\nBKL around every ioctl call and then set their own handlers as\nDRM_UNLOCKED.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: David Airlie \u003cairlied@linux.ie\u003e\nCc: dri-devel@lists.freedesktop.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "a1e09b62592eb57e25f8d076ffa5b7bef18be812",
      "tree": "fb8ec34351322f3735d9eb892ce9a4f80452193b",
      "parents": [
        "fca3ec01e0b40cab82cac7745e154b01969e6219"
      ],
      "author": {
        "name": "Francisco Jerez",
        "email": "currojerez@riseup.net",
        "time": "Thu Jul 22 17:07:38 2010 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Aug 05 09:37:45 2010 +1000"
      },
      "message": "drm/kms: Simplify setup of the initial I2C encoder config.\n\nIn most use cases the driver will be using the same static config all\nthe time: interpreting i2c_board_info::platform_data as the default\nconfig we can can save the GPU driver a redundant set_config() call.\n\nSigned-off-by: Francisco Jerez \u003ccurrojerez@riseup.net\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "fca3ec01e0b40cab82cac7745e154b01969e6219",
      "tree": "731d6cdc321c8c1f8b2c4e8f0fdb0df59b5abbc9",
      "parents": [
        "430f70d59da643f1aa7c9cf3493423a76550b110"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Wed Aug 04 14:34:24 2010 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Aug 05 08:48:53 2010 +1000"
      },
      "message": "drm,io-mapping: Specify slot to use for atomic mappings\n\nThis is required should we ever attempt to use an io-mapping where\nKM_USER0 is verboten, such as inside an IRQ context.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: Eric Anholt \u003ceric@anholt.net\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "430f70d59da643f1aa7c9cf3493423a76550b110",
      "tree": "eff6f47919891b97aa7b806f2c30d3f7e45b42a9",
      "parents": [
        "1297c05a8dfb568c689f057d51a65eebe5ddc86f"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Wed Aug 04 03:45:04 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Aug 05 08:47:40 2010 +1000"
      },
      "message": "drm/radeon/kms: only expose underscan on avivo chips\n\nR4xx also uses the atom add connector function, but underscan is only\nsupported on avivo chips.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "3fb688fdc1890f9e8e97597f690c145ab888aec0",
      "tree": "51d00db10f866092486ccde2ec20ac794c8f2651",
      "parents": [
        "dc77de12dde95c8da39e4c417eb70c7d445cf84b"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Wed Aug 04 11:09:42 2010 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Aug 05 08:42:19 2010 +1000"
      },
      "message": "drm: Cleanup after failing to create master-\u003eunique and dev-\u003ename\n\nv2: Userspace (notably xf86-video-{intel,ati}) became confused when\ndrmSetInterfaceVersion() started returning -EBUSY as they used a second\ncall (the first done in drmOpen()) to check their master credentials.\nSince userspace wants to be able to repeatedly call\ndrmSetInterfaceVersion() allow them to do so.\n\nv3: Rebase to drm-core-next.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "d790d4d583aeaed9fc6f8a9f4d9f8ce6b1c15c7f",
      "tree": "854ab394486288d40fa8179cbfaf66e8bdc44b0f",
      "parents": [
        "73b2c7165b76b20eb1290e7efebc33cfd21db1ca",
        "3a09b1be53d23df780a0cd0e4087a05e2ca4a00c"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Aug 04 15:14:38 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Aug 04 15:14:38 2010 +0200"
      },
      "message": "Merge branch \u0027master\u0027 into for-next\n"
    },
    {
      "commit": "dc77de12dde95c8da39e4c417eb70c7d445cf84b",
      "tree": "994f449e0a0a80076e5dd94c559d365b0bb288c7",
      "parents": [
        "5b1714d386a2f0c0d270e3abe1ac39ad1b0ba010"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Aug 04 11:16:56 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Aug 04 11:16:56 2010 +1000"
      },
      "message": "drm/radeon: tone down overchatty acpi debug messages.\n\nOn non laptop systems we\u0027ll see these the whole time, so make them\nless important.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "5b1714d386a2f0c0d270e3abe1ac39ad1b0ba010",
      "tree": "8992a96ad5edcbc60b44d3541588309d8b866293",
      "parents": [
        "d65d65b175a29bd7ea2bb69c046419329c4a5db7"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Tue Aug 03 19:59:20 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Aug 04 10:03:50 2010 +1000"
      },
      "message": "drm/radeon/kms: enable underscan option for digital connectors\n\nThis connector attribute allows you to enable or disable underscan\non a digital output to compensate for panels that automatically\noverscan (e.g., many HDMI TVs).  Valid values for the attribute are:\n\noff - forces underscan off\non - forces underscan on\nauto - enables underscan if an HDMI TV is connected, off otherwise\n\ndefault value is auto.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "d65d65b175a29bd7ea2bb69c046419329c4a5db7",
      "tree": "459fd50b7e4af59af71e0e93bd602c243209983d",
      "parents": [
        "fa0a6024da61d96a12fab18991b9897292b43253"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Tue Aug 03 19:58:49 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Aug 04 10:03:47 2010 +1000"
      },
      "message": "drm/radeon/kms: fix calculation of h/v scaling factors\n\nPrior to this patch the code was dividing the src_v by the dst_h\nand vice versa, rather than src_v/dst_v and src_h/dst_h.\n\nThis could lead to problems in the calculation of the display\nwatermarks.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "fa0a6024da61d96a12fab18991b9897292b43253",
      "tree": "35ba7b067863f649dc37c4b67a3ed740c0d9736d",
      "parents": [
        "4c70b2eae371ebe83019ac47de6088b78124ab36",
        "7b824ec2e5d7d086264ecae51e30e3c5e00cdecc"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Aug 04 09:51:27 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Aug 04 09:51:27 2010 +1000"
      },
      "message": "Merge remote branch \u0027intel/drm-intel-next\u0027 of /ssd/git/drm-next into drm-core-next\n\n* \u0027intel/drm-intel-next\u0027 of /ssd/git/drm-next: (230 commits)\n  drm/i915: Clear the Ironlake dithering flags when the pipe doesn\u0027t want it.\n  drm/agp/i915: trim stolen space to 32M\n  drm/i915: Unset cursor if out-of-bounds upon mode change (v4)\n  drm/i915: Unreference object not handle on creation\n  drm/i915: Attempt to uncouple object after catastrophic failure in unbind\n  drm/i915: Repeat unbinding during free if interrupted (v6)\n  drm/i915: Refactor i915_gem_retire_requests()\n  drm/i915: Warn if we run out of FIFO space for a mode\n  drm/i915: Round up the watermark entries (v3)\n  drm/i915: Typo in (unused) register mask for overlay.\n  drm/i915: Check overlay stride errata for i830 and i845\n  drm/i915: Validate the mode for eDP by using fixed panel size\n  drm/i915: Always use the fixed panel timing for eDP\n  drm/i915: Enable panel fitting for eDP\n  drm/i915: Add fixed panel mode parsed from EDID for eDP without fixed mode in VBT\n  drm/i915/sdvo: Set sync polarity based on actual mode\n  drm/i915/hdmi: Set sync polarity based on actual mode\n  drm/i915/pch: Set transcoder sync polarity for DP based on actual mode\n  drm/i915: Initialize LVDS and eDP outputs before anything else\n  drm/i915/dp: Correctly report eDP in the core connector type\n  ...\n"
    },
    {
      "commit": "4c70b2eae371ebe83019ac47de6088b78124ab36",
      "tree": "61adc3b7fcac03724254b6c0c3c574f3018dc46f",
      "parents": [
        "e06b14ee91a2ddefc9a67443a6cd8ee0fa800115"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Mon Aug 02 19:39:15 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Aug 04 09:49:35 2010 +1000"
      },
      "message": "drm/radeon/kms/igp: sideport is AMD only\n\nIntel variants don\u0027t support it.\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": "e06b14ee91a2ddefc9a67443a6cd8ee0fa800115",
      "tree": "621e5dc5f78e538ff80a0448a803fb1f3ce93add",
      "parents": [
        "ba4420c224c2808f2661cf8428f43ceef7a73a4a"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Mon Aug 02 12:13:46 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Aug 04 09:49:20 2010 +1000"
      },
      "message": "drm/radeon/kms: handle the case of no active displays properly in the bandwidth code\n\nLogic was:\nif (mode0 \u0026\u0026 mode1)\nelse if (mode0)\nelse\n\nShould be:\nif (mode0 \u0026\u0026 mode1)\nelse if (mode0)\nelse if (mode1)\n\nOtherwise we may end up calculating the priority regs with\nunitialized values.\n\nFixes:\nhttps://bugzilla.kernel.org/show_bug.cgi?id\u003d16492\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": "ba4420c224c2808f2661cf8428f43ceef7a73a4a",
      "tree": "67b32498483c797c76e8f504a83746bdef35db7d",
      "parents": [
        "2581afccadd347bf97c3a5620ba72c99aca8c355"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Mar 09 10:56:52 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Aug 04 09:46:06 2010 +1000"
      },
      "message": "drm: move ttm global code to core drm\n\nI wrote this for the prime sharing work, but I also noticed other external\nnon-upstream drivers from a large company carrying a similiar patch, so I\nmay as well ship it in master.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "7b824ec2e5d7d086264ecae51e30e3c5e00cdecc",
      "tree": "f52e8a3f04f5651efa9ec8dc354b9804ce23dc67",
      "parents": [
        "d1d6ca73ef548748e141747e7260798327d6a2c1"
      ],
      "author": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Mon Jul 26 14:49:07 2010 -0700"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Tue Aug 03 16:23:58 2010 -0700"
      },
      "message": "drm/i915: Clear the Ironlake dithering flags when the pipe doesn\u0027t want it.\n\nMy fine DisplayPort output was getting ST dithering forever after\nhaving had the LVDS enabled at one point.\n\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "2581afccadd347bf97c3a5620ba72c99aca8c355",
      "tree": "a1d843a91f409f5e1e17ec83a4b409086abb5ee2",
      "parents": [
        "e0a2ca737597de5068634df2706f4cf1c1e32d84"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Tue Jul 20 03:24:11 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Aug 02 14:23:57 2010 +1000"
      },
      "message": "drm/radeon/kms: make sure HPD is set to NONE on analog-only connectors\n\nHPD is digital only.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "e0a2ca737597de5068634df2706f4cf1c1e32d84",
      "tree": "4e4cfde94b3bad76009b6b021b90188b92bba30f",
      "parents": [
        "ab9e1f5966591dc3e811418e96ba04f284c52458"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Thu Jul 08 12:24:52 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Aug 02 14:21:37 2010 +1000"
      },
      "message": "drm/radeon/kms: make sure rio_mem is valid before unmapping it\n\nIf we were not able to map the io bar in device init, don\u0027t attempt\nto unmap it in device fini.  All radeons should have a io bar, so\nI doubt this would ever trigger, but just to be on the safe side...\n\nPointed out by: Alberto Milone \u003calberto.milone@canonical.com\u003e\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "d1d6ca73ef548748e141747e7260798327d6a2c1",
      "tree": "0a69cbfb66f2b30d707f24861baf3399d77c350b",
      "parents": [
        "cda4b7d3a5b1dcbc0d8e7bad52134347798e9047"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Thu Jul 08 09:22:46 2010 -0700"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Sun Aug 01 19:58:57 2010 -0700"
      },
      "message": "drm/agp/i915: trim stolen space to 32M\n\nSome BIOSes will claim a large chunk of stolen space.  Unless we\nreclaim it, our aperture for remapping buffer objects will be\nconstrained.  So clamp the stolen space to 32M and ignore the rest.\n\nFixes https://bugzilla.kernel.org/show_bug.cgi?id\u003d15469 among others.\n\nAdding the ignored stolen memory back into the general pool using the\nmemory hotplug code is left as an exercise for the reader.\n\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nReviewed-by: Simon Farnsworth \u003csimon.farnsworth@onelan.com\u003e\nTested-by: Artem S. Tashkinov \u003ct.artem@mailcity.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "cda4b7d3a5b1dcbc0d8e7bad52134347798e9047",
      "tree": "100b176cd81d7cdf16c546b19ece124ab6a2588e",
      "parents": [
        "86f100b136626e91f4f66f3776303475e2e58998"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Fri Jul 09 08:45:04 2010 +0100"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Sun Aug 01 19:58:28 2010 -0700"
      },
      "message": "drm/i915: Unset cursor if out-of-bounds upon mode change (v4)\n\nThe docs warn that to position the cursor such that no part of it is\nvisible on the pipe is an undefined operation. Avoid such circumstances\nupon changing the mode, or at any other time, by unsetting the cursor if\nit moves out of bounds.\n\n\"For normal high resolution display modes, the cursor must have at least a\nsingle pixel positioned over the active screen.” (p143, p148 of the hardware\nregisters docs).\n\nFixes:\n\n  Bug 24748 - [965G] Graphics crashes when resolution is changed with KMS\n              enabled\n  https://bugs.freedesktop.org/show_bug.cgi?id\u003d24748\n\nv2: Only update the cursor registers if they change.\nv3: Fix the unsigned comparision of x,y against width,height.\nv4: Always set CUR.BASE or else the cursor may become corrupt.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nReported-by: Christian Eggers \u003cceggers@gmx.de\u003e\nCc: Christopher James Halse Rogers  \u003cchalserogers@gmail.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "86f100b136626e91f4f66f3776303475e2e58998",
      "tree": "8198687f1c97d4099c44c3446469b748c25a313a",
      "parents": [
        "8dc1775dce10d5e47d2805665804fddf39ea3a90"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Sat Jul 24 21:03:49 2010 +0100"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Sun Aug 01 19:58:06 2010 -0700"
      },
      "message": "drm/i915: Unreference object not handle on creation\n\nWhen creating an object, we create the handle by which it is known to\nthe process and which own the reference to the object. That reference to\nthe new handle is what we want to transfer to the process, not the lost\nreference to the object; so free the local object reference *not* the\nprocess\u0027s handle reference.\n\nThis brings i915_gem_object_create_ioctl() into line with\ndrm_gem_open_ioctl()\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "8dc1775dce10d5e47d2805665804fddf39ea3a90",
      "tree": "c8929cedb667faacd988eb22312dbe7c72728c0a",
      "parents": [
        "be72615bcf4d5b7b314d836c5e1b4baa4b65dad1"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Fri Jul 23 23:18:51 2010 +0100"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Sun Aug 01 19:56:29 2010 -0700"
      },
      "message": "drm/i915: Attempt to uncouple object after catastrophic failure in unbind\n\nIf we fail to flush outstanding GPU writes but return the memory to the\nsystem, we risk corrupting memory should the GPU recovery and complete\nthose writes. On the other hand, if we bail early and free the object\nthen we have a definite use-after-free and real memory corruption.\nChoose the lesser of two evils, since in order to recover from the hung\nGPU we need to completely reset it, those pending writes should\nnever happen.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "be72615bcf4d5b7b314d836c5e1b4baa4b65dad1",
      "tree": "1a16cfaf29843b54a4577120c3c2df9cfd548f60",
      "parents": [
        "b09a1feca65764311f8a3e14befb52b98d705f0a"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Fri Jul 23 23:18:50 2010 +0100"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Sun Aug 01 19:53:24 2010 -0700"
      },
      "message": "drm/i915: Repeat unbinding during free if interrupted (v6)\n\nIf during the freeing of an object the unbind is interrupted by a system\ncall, which is quite possible if we have outstanding GPU writes that\nmust be flushed, the unbind is silently aborted. This still leaves the\nAGP region and backing pages allocated, and perhaps more importantly,\nthe object remains upon the various lists exposing us to memory\ncorruption.\n\nI think this is the cause behind the use-after-free, such as\n\n  Bug 15664 - Graphics hang and kernel backtrace when starting Azureus\n              with Compiz enabled\n  https://bugzilla.kernel.org/show_bug.cgi?id\u003d15664\n\nv2: Daniel Vetter reminded me that kernel space programming is never easy.\nWe cannot simply spin to clear the pending signal and so must deferred\nthe freeing of the object until later.\nv3: Run from the top level retire requests.\nv4: Tested with P(return -ERESTARTSYS)\u003d.5 from i915_gem_do_wait_request()\nv5: Rebase against Eric\u0027s for-linus tree.\nv6: Refactor, split and add a comment about avoiding unbounded recursion.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: Daniel Vetter \u003cdaniel@ffwll.ch\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "b09a1feca65764311f8a3e14befb52b98d705f0a",
      "tree": "304b9bcb257b21bec30244e207e47d95035148bd",
      "parents": [
        "b9421ae8f30958deea98d71477b4a77a066856b4"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Fri Jul 23 23:18:49 2010 +0100"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Sun Aug 01 19:52:57 2010 -0700"
      },
      "message": "drm/i915: Refactor i915_gem_retire_requests()\n\nCombine the iteration over active render rings into a common function.\nThis is in preparation for reusing the idle function to also retire\ndeferred free requests.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "b9421ae8f30958deea98d71477b4a77a066856b4",
      "tree": "4339e82f376d0e92b7125e071c49a0ec9714d113",
      "parents": [
        "8de9b311bcd117a97998574705829bd48bfa2971"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Mon Jul 19 21:46:08 2010 +0100"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Sun Aug 01 19:47:59 2010 -0700"
      },
      "message": "drm/i915: Warn if we run out of FIFO space for a mode\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "8de9b311bcd117a97998574705829bd48bfa2971",
      "tree": "9dffc65bd2c4e4aed4ef98dbf8615b618bcd9a28",
      "parents": [
        "d79613643b4512962b2be5262a09b6694dd96101"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Mon Jul 19 19:59:52 2010 +0100"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Sun Aug 01 19:47:37 2010 -0700"
      },
      "message": "drm/i915: Round up the watermark entries (v3)\n\nEven though \"we have enough padding that it should be ok\", round up the\nwatermark entries to the next unit to be on the safe side...\n\nv2: Use the DIV_ROUND_UP macro\nv3: Spotted a few more missing round-ups.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "d79613643b4512962b2be5262a09b6694dd96101",
      "tree": "6bc57172fed79797b2ded0e656ef6ccdbfac4e54",
      "parents": [
        "a1efd14a99483a4fb9308902397ed86b69454c99"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Jul 13 13:52:17 2010 +0100"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Sun Aug 01 19:46:39 2010 -0700"
      },
      "message": "drm/i915: Typo in (unused) register mask for overlay.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "a1efd14a99483a4fb9308902397ed86b69454c99",
      "tree": "e0e64ed6a78a41fdc9dada859a552a94afdc2800",
      "parents": [
        "7de56f43e06ec6e17f548dfb359d395adbfbb87d"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Mon Jul 12 19:35:38 2010 +0100"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Sun Aug 01 19:46:16 2010 -0700"
      },
      "message": "drm/i915: Check overlay stride errata for i830 and i845\n\nApparently i830 and i845 cannot handle any stride that is not a multiple\nof 256, unlike their brethren which do support 64 byte aligned strides.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: stable@kernel.org\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "7de56f43e06ec6e17f548dfb359d395adbfbb87d",
      "tree": "f5b6344313f2435d25b3f3f85fbba2d003300df0",
      "parents": [
        "0d3a1beecfa54b938edf3ed046902f072e1e180a"
      ],
      "author": {
        "name": "Zhao Yakui",
        "email": "yakui.zhao@intel.com",
        "time": "Mon Jul 19 09:43:14 2010 +0100"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Sun Aug 01 19:40:38 2010 -0700"
      },
      "message": "drm/i915: Validate the mode for eDP by using fixed panel size\n\nSigned-off-by: Zhao Yakui \u003cyakui.zhao@intel.com\u003e\nReviewed-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: stable@kernel.org\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "0d3a1beecfa54b938edf3ed046902f072e1e180a",
      "tree": "1cf4fc59da3d35743984ab7c4ac6febd0c4989ea",
      "parents": [
        "1fc7947898e3c407a20e130458e30cc45aa3335c"
      ],
      "author": {
        "name": "Zhao Yakui",
        "email": "yakui.zhao@intel.com",
        "time": "Mon Jul 19 09:43:13 2010 +0100"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Sun Aug 01 19:40:30 2010 -0700"
      },
      "message": "drm/i915: Always use the fixed panel timing for eDP\n\nSigned-off-by: Zhao Yakui \u003cyakui.zhao@intel.com\u003e\nReviewed-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: stable@kernel.org\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "1fc7947898e3c407a20e130458e30cc45aa3335c",
      "tree": "832f9ff60fd03a67e9c4c2d9e08672510734f06e",
      "parents": [
        "b9efc4804b1e61ee01a0d824c5d27bfdb518fffe"
      ],
      "author": {
        "name": "Zhao Yakui",
        "email": "yakui.zhao@intel.com",
        "time": "Mon Jul 19 09:43:12 2010 +0100"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Sun Aug 01 19:40:11 2010 -0700"
      },
      "message": "drm/i915: Enable panel fitting for eDP\n\nWhen trying to set other display mode besides the fixed panel mode, the\npanel fitting should be enabled. This is similar to LVDS.\n\nSigned-off-by: Zhao Yakui \u003cyakui.zhao@intel.com\u003e\nReviewed-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: stable@kernel.org\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "b9efc4804b1e61ee01a0d824c5d27bfdb518fffe",
      "tree": "56b9e9b609629f7d39ffaec71d6f41fe593abe7f",
      "parents": [
        "81a14b46846fea0741902e8d8dfcc6c6c78154c8"
      ],
      "author": {
        "name": "Zhao Yakui",
        "email": "yakui.zhao@intel.com",
        "time": "Mon Jul 19 09:43:11 2010 +0100"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Sun Aug 01 19:40:00 2010 -0700"
      },
      "message": "drm/i915: Add fixed panel mode parsed from EDID for eDP without fixed mode in VBT\n\nSigned-off-by: Zhao Yakui \u003cyakui.zhao@intel.com\u003e\nReviewed-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: stable@kernel.org\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "81a14b46846fea0741902e8d8dfcc6c6c78154c8",
      "tree": "17e5bc72776757f2ebe03d3b66f107ebb96f0e44",
      "parents": [
        "b599c0bca1e08a89a7fc4305bc84f4be30ada368"
      ],
      "author": {
        "name": "Adam Jackson",
        "email": "ajax@redhat.com",
        "time": "Fri Jul 16 14:46:32 2010 -0400"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Sun Aug 01 19:38:12 2010 -0700"
      },
      "message": "drm/i915/sdvo: Set sync polarity based on actual mode\n\nSigned-off-by: Adam Jackson \u003cajax@redhat.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "b599c0bca1e08a89a7fc4305bc84f4be30ada368",
      "tree": "417b9c7e9d91bfb250d577aa70741802bd475743",
      "parents": [
        "d6d952689a48375afb97f619f77d548f16d45a92"
      ],
      "author": {
        "name": "Adam Jackson",
        "email": "ajax@redhat.com",
        "time": "Fri Jul 16 14:46:31 2010 -0400"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Sun Aug 01 19:38:08 2010 -0700"
      },
      "message": "drm/i915/hdmi: Set sync polarity based on actual mode\n\nSigned-off-by: Adam Jackson \u003cajax@redhat.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "d6d952689a48375afb97f619f77d548f16d45a92",
      "tree": "0dff71af6d9c5e2f49a1319597599416c2b723de",
      "parents": [
        "cb0953d734348e8862d6d7edc666cfb3bf6d8fae"
      ],
      "author": {
        "name": "Adam Jackson",
        "email": "ajax@redhat.com",
        "time": "Fri Jul 16 14:46:30 2010 -0400"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Sun Aug 01 19:38:04 2010 -0700"
      },
      "message": "drm/i915/pch: Set transcoder sync polarity for DP based on actual mode\n\nSigned-off-by: Adam Jackson \u003cajax@redhat.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "cb0953d734348e8862d6d7edc666cfb3bf6d8fae",
      "tree": "0ebd8ff4d12cb9d62b72daf361226397000d61b5",
      "parents": [
        "b329530ca7cdf6bf014f2124efd983e01265d623"
      ],
      "author": {
        "name": "Adam Jackson",
        "email": "ajax@redhat.com",
        "time": "Fri Jul 16 14:46:29 2010 -0400"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Sun Aug 01 19:38:00 2010 -0700"
      },
      "message": "drm/i915: Initialize LVDS and eDP outputs before anything else\n\nThis makes them sort to the front in X, which makes them likely to be\nthe primary outputs if you haven\u0027t specified a preference in your DE,\nwhich is likely to be what you want.\n\nSigned-off-by: Adam Jackson \u003cajax@redhat.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "b329530ca7cdf6bf014f2124efd983e01265d623",
      "tree": "843793923ad2322628a18db7accfcb2b1b04fc97",
      "parents": [
        "f091737978251811e34e7813ba4bfae5cae0b810"
      ],
      "author": {
        "name": "Adam Jackson",
        "email": "ajax@redhat.com",
        "time": "Fri Jul 16 14:46:28 2010 -0400"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Sun Aug 01 19:37:51 2010 -0700"
      },
      "message": "drm/i915/dp: Correctly report eDP in the core connector type\n\nDo this for both real eDP and for PCH_DP_D when used as the eDP\nconnection.\n\nSigned-off-by: Adam Jackson \u003cajax@redhat.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "f091737978251811e34e7813ba4bfae5cae0b810",
      "tree": "5b950a337c6cc59136ffc1babedd559007b50c39",
      "parents": [
        "49be663f9952d0fc50bb0a4a75c3fd201e40ec59"
      ],
      "author": {
        "name": "Adam Jackson",
        "email": "ajax@redhat.com",
        "time": "Fri Jul 16 14:46:27 2010 -0400"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Sun Aug 01 19:37:46 2010 -0700"
      },
      "message": "drm/i915/dp: Rename has_edp to is_pch_edp to reflect its real meaning\n\nSigned-off-by: Adam Jackson \u003cajax@redhat.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "49be663f9952d0fc50bb0a4a75c3fd201e40ec59",
      "tree": "368f935fe959b8eabb8480ff3660334b798af025",
      "parents": [
        "71677043350874c55f60dce06a03ab61e3af6e93"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Sun Jul 18 12:05:54 2010 +0100"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Sun Aug 01 19:35:17 2010 -0700"
      },
      "message": "drm/i915: Refactor panel fitting on the LVDS. (v2)\n\nMove the common routines into separate functions to not only increase\nreadability, but also throwaway surplus code.\n\nIn doing so, we review the calculation of the aspect preserving scaling\nand avoid the use of fixed-point until we need to calculate the accurate\nscale factor.\n\nv2: Improve comments as suggested by Jesse.\n\n1 files changed, 105 insertions(+), 194 deletions(-)\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nReviewed-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "71677043350874c55f60dce06a03ab61e3af6e93",
      "tree": "cc7e22c3b1db5313b4ae4509326cbaee4d74d2d6",
      "parents": [
        "4f444071702bf0b76cfb381150cf0fc8cacdc931"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Sat Jul 17 13:38:43 2010 +0100"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Sun Aug 01 19:35:16 2010 -0700"
      },
      "message": "drm/i915: Remove the redundant check for a fixed_panel_mode\n\nWe already checked just a couple of lines above that we have found a\nfixed_panel_mode for the LVDS, so remove the surplus check.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "4f444071702bf0b76cfb381150cf0fc8cacdc931",
      "tree": "e85f0e9b900c2c7be5c6d74e2bf039be2afefb1e",
      "parents": [
        "831cd4453598b2c8e193f077023910c6b0c39558"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Wed Jul 21 13:57:47 2010 -0700"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Sun Aug 01 19:35:15 2010 -0700"
      },
      "message": "drm/i915: apply DP bandwidth workaround for PCH eDP as well\n\nFixes https://bugs.freedesktop.org/show_bug.cgi?id\u003d29141 though the\nworkaround itself is still a bit of a mystery.\n\nTested-by: Adam Hill \u003csidepipeuk@yahoo.co.uk\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "2bd34f6ca86b5a5f9b749624f73310820e7a93fd",
      "tree": "9e42100423e78f400412dfa974a6a13bac94d2c0",
      "parents": [
        "a2757b6fab6dee3dbf43bdb7d7226d03747fbdb1",
        "9fe6206f400646a2322096b56c59891d530e8d51"
      ],
      "author": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Sun Aug 01 19:23:53 2010 -0700"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Sun Aug 01 19:34:47 2010 -0700"
      },
      "message": "Merge remote branch \u0027origin/master\u0027 into drm-intel-next\n\nThis resolves the conflict in the EDP code, which has been rather\npopular to hack on recently.\n\nConflicts:\n\tdrivers/gpu/drm/i915/intel_dp.c\n"
    },
    {
      "commit": "6103da0d03d5f185070be50a0cb8813f6bf30dc1",
      "tree": "4af0c00b0b7d88baa45fc50b92e30419f7da0ddc",
      "parents": [
        "534843dabf79da40561148764916e1b2e6bbcebe"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Mon Jul 05 18:01:47 2010 +0100"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Sun Aug 01 19:03:47 2010 -0700"
      },
      "message": "drm/i915: Include any alternate names by which the device is known.\n\nWhen trying to keep track of features between the kernel, the 2D driver,\nmesa and the specs, it helps to list any other name by which the device\nis referred to.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "534843dabf79da40561148764916e1b2e6bbcebe",
      "tree": "1871363e1e220e2645726d6aa5144be5511ef7f5",
      "parents": [
        "e1a4474349997d722e4ae64e40a68feb25307109"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Mon Jul 05 18:01:46 2010 +0100"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Sun Aug 01 19:03:47 2010 -0700"
      },
      "message": "drm/i915: Use 128k alignment for untiled display surface on i965 (v2)\n\nThe original i965, including the revised G35 and Q35, requires an\nalignment of 128K for the display surface with linear memory, so\nincrease the requirement from 64k for these chipsets. For the later\nchipsets in the i965 family, only a 4k alignment is required. (So\nlong as we do not start performing asynchronous flips.)\n\nNote the impact of this should be slight as on i965 we should be using a\ntiled frontbuffer for anything up to a 4096x4096 display.\n\nv2: compilation fixes and note that the docs do not exclude the G35 from\nthe extra alignment.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nReviewed-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "e1a4474349997d722e4ae64e40a68feb25307109",
      "tree": "f64a7a642aceceec29abe8a393f6eea55fd7dec7",
      "parents": [
        "2991196fbc19f68206eb81694e9ef338366ebc53"
      ],
      "author": {
        "name": "Adam Jackson",
        "email": "ajax@redhat.com",
        "time": "Fri Jun 25 15:32:14 2010 -0400"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Sun Aug 01 19:03:47 2010 -0700"
      },
      "message": "drm/i915/pch: Cosmetic fix to FDI link training\n\nUnmask the bits for link training reporting before starting link\ntraining.  If stage 1 training finished before we unmask them, then we\u0027d\nspin around in a loop a few times until smashing on through.  Which is\nharmless, since training _did_ succeed, it just looks ugly in dmesg.\n\nSigned-off-by: Adam Jackson \u003cajax@redhat.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "2991196fbc19f68206eb81694e9ef338366ebc53",
      "tree": "8085ecb190c20b1a6d1339b70c728c85be2cd7db",
      "parents": [
        "cbb465e72ae2cf37d252284c28a0d89ddfaaa240"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Wed Jun 23 19:29:54 2010 +0200"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Sun Aug 01 19:03:46 2010 -0700"
      },
      "message": "drm/i915: cleanup: use ARRAY_SIZE()\n\nNUM_TV_MODES is the same as ARRAY_SIZE(tv_modes).  In the end, I\ndecided it was cleaner to remove NUM_TV_MODES and just use\nARRAY_SIZE(tv_modes) through out.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "cbb465e72ae2cf37d252284c28a0d89ddfaaa240",
      "tree": "4ea7d5ba990ca20ebb768b2993ca70e37c56b157",
      "parents": [
        "0b3400040d189b129e9770b7ea2e38729e3d75c4"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Sun Jun 06 12:16:24 2010 +0100"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Sun Aug 01 19:03:46 2010 -0700"
      },
      "message": "drm/i915: Include instdone[1] in hangcheck\n\nReferences:\n\n  Bug 26691 - Spurious hangcheck whilst executing a long shader over a\n              large vertex buffer\n  https://bugs.freedesktop.org/show_bug.cgi?id\u003d26691\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "0b3400040d189b129e9770b7ea2e38729e3d75c4",
      "tree": "3dcb57d2427d2851b5073cdaf0f3ec72981bf4b9",
      "parents": [
        "2377b741abec485449d145e5065dd2b7dd64226f"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Sun Jun 06 13:21:26 2010 +0100"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Sun Aug 01 19:03:46 2010 -0700"
      },
      "message": "drm/i915: Remove the WARN when failing to set tiling.\n\nWe generally issue an error message at the point of failure, and so this\nwarning with a fairly pointless stacktrace is superfluous and ugly.\nNeedless to say, the common trigger for this WARN happens to be EIO\nwhere this is pure noise.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "2377b741abec485449d145e5065dd2b7dd64226f",
      "tree": "e6a1d160714fd53cbbbeeb9ac4f7297d71cdacdc",
      "parents": [
        "3ca87e82831f040986f27aef44fc61c8ddf6ee79"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Wed Jul 07 14:06:43 2010 -0700"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Sun Aug 01 19:03:46 2010 -0700"
      },
      "message": "drm/i915: fix FDI frequency check\n\nSince mode-\u003eclock is in kHz we should be checking against 2700000\ninstead of just 27000.  This patch gets my x201s working again (well\nworking as well as it ever was anyway).\n\nWhen looking for this I also noticed we set link_bw to 270000, but the\ncalculation is different.  Does it also need to use kHz or we using\n10kHz internally?\n\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "3ca87e82831f040986f27aef44fc61c8ddf6ee79",
      "tree": "d7f3af5c164f85715fba914e1e28ceea0fb67eb3",
      "parents": [
        "d312ec251769dc2ad6c9bd9856a756c6097ab63c"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Sun Jun 06 15:40:23 2010 +0100"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Sun Aug 01 19:03:46 2010 -0700"
      },
      "message": "drm/i915: Sparse warning about invalid value for burst_ena in tv_modes\n\ndrivers/gpu/drm/i915/intel_tv.c|479 col 16| warning: cast truncates bits\nfrom constant value (8 becomes 0)\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "d312ec251769dc2ad6c9bd9856a756c6097ab63c",
      "tree": "628e622d68a8f48da674d140854d037a2a3ae0de",
      "parents": [
        "b4b78d12d7c5108b9a71752b59dcc51b11cd9ea6"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Sun Jun 06 15:40:22 2010 +0100"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Sun Aug 01 19:03:45 2010 -0700"
      },
      "message": "drm/i915: Sparse warns about the incorrect sign for storing bit17\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "b4b78d12d7c5108b9a71752b59dcc51b11cd9ea6",
      "tree": "a2f015812b4dae9d08e8f5fba26e5b2665951199",
      "parents": [
        "2d3fa0de689e1a53fdfc3db50732b62e58d0ca6b"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Sun Jun 06 15:40:20 2010 +0100"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Sun Aug 01 19:03:45 2010 -0700"
      },
      "message": "drm/i915: Silence sparse over non-static local structure.\n\ndrivers/gpu/drm/i915/i915_drv.c|485 col 25| warning: symbol \u0027i915_pm_ops\u0027 was not declared. Should it be static?\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "2d3fa0de689e1a53fdfc3db50732b62e58d0ca6b",
      "tree": "f4f6d52d024fde8bc0711659fd5df5d2b38ec6bc",
      "parents": [
        "11824e8c4e8a1279ee209173da777b2295b72e82"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Sun Jun 06 15:40:19 2010 +0100"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Sun Aug 01 19:03:45 2010 -0700"
      },
      "message": "drm/i915: Silence sparse over duplicate members in static initializer\n\ndrivers/gpu/drm/i915/i915_drv.c|100 col 18| warning: Initializer entry defined twice\ndrivers/gpu/drm/i915/i915_drv.c|101 col 3| also defined here\ndrivers/gpu/drm/i915/i915_drv.c|117 col 18| warning: Initializer entry defined twice\ndrivers/gpu/drm/i915/i915_drv.c|118 col 3| also defined here\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "11824e8c4e8a1279ee209173da777b2295b72e82",
      "tree": "65853476b286d25e209ec4939c2391bb6faa8292",
      "parents": [
        "2dafb1e082c541d4bc0f275a6ffa9c39da690f01"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Sun Jun 06 15:40:18 2010 +0100"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Sun Aug 01 19:03:45 2010 -0700"
      },
      "message": "drm/i915: Silence sparse complaints over insufficient bitfield int types.\n\ndrivers/gpu/drm/i915/i915_drv.h|676 col 19| warning: dubious bitfield without explicit `signed\u0027 or `unsigned\u0027\ndrivers/gpu/drm/i915/i915_drv.h|712 col 19| warning: dubious bitfield without explicit `signed\u0027 or `unsigned\u0027\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "2dafb1e082c541d4bc0f275a6ffa9c39da690f01",
      "tree": "aba221033813b7e531ed8602c69579984b6c45b6",
      "parents": [
        "96b099fd6d64389e619dbf7ca9059bf16e441f6b"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Mon Jun 07 14:03:05 2010 +0100"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Sun Aug 01 19:03:44 2010 -0700"
      },
      "message": "drm/i915: Propagate error from i915_gem_object_flush_gpu_write_domain()\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "96b099fd6d64389e619dbf7ca9059bf16e441f6b",
      "tree": "c163193a7f2c60e9bca7b6d6f12babd43c70f32b",
      "parents": [
        "5f35308bab7efd8c03e4bb4feea07f9b94138c3c"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Mon Jun 07 14:03:04 2010 +0100"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Sun Aug 01 19:03:44 2010 -0700"
      },
      "message": "drm/i915: Propagate error from drm_vblank_get() during page-flipping.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "5f35308bab7efd8c03e4bb4feea07f9b94138c3c",
      "tree": "bf324e79001e558169f88c50617858556dbc61f2",
      "parents": [
        "7aa69d2ee7e1ecff104fc068585f21af45582982"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Mon Jun 07 14:03:03 2010 +0100"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Sun Aug 01 19:03:44 2010 -0700"
      },
      "message": "drm/i915: Propagate error from drm_install_irq() during EnterVT\n\nSimple fix for error propagation along the old UMS path.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "7aa69d2ee7e1ecff104fc068585f21af45582982",
      "tree": "5e42a050c815bf7982432063b3fbfc9d94a30b37",
      "parents": [
        "b52eb4dcab23fe0c52a437276258e0afcf913ef5"
      ],
      "author": {
        "name": "Nicolas Kaiser",
        "email": "nikai@nikai.net",
        "time": "Tue Jun 08 21:18:06 2010 +0200"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Sun Aug 01 19:03:44 2010 -0700"
      },
      "message": "drm/i915: Typo in #define\n\ncheckpatch complains about this define:\n\nWARNING: space prohibited between function name and open parenthesis \u0027(\u0027\n+#define   GEN6_RENDER TIMEOUT_COUNTER_EXPIRED\t\t(1 \u003c\u003c 6)\n\nSigned-off-by: Nicolas Kaiser \u003cnikai@nikai.net\u003e\nAcked-by: Zhenyu Wang \u003czhenyuw@linux.intel.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "b52eb4dcab23fe0c52a437276258e0afcf913ef5",
      "tree": "72391fa2b4cf33155e078ab6467245403fbd3d18",
      "parents": [
        "c936f44d1b2daea2fd1d52300cab792abe01e28c"
      ],
      "author": {
        "name": "Zhao Yakui",
        "email": "yakui.zhao@intel.com",
        "time": "Sat Jun 12 14:32:27 2010 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Sun Aug 01 19:03:44 2010 -0700"
      },
      "message": "drm/i915: Add frame buffer compression support on Ironlake mobile\n\nAbout 0.2W power can be saved on one HP laptop.\n\nSigned-off-by: Zhao Yakui \u003cyakui.zhao@intel.com\u003e\nSigned-off-by: Zhenyu Wang \u003czhenyuw@linux.intel.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "c936f44d1b2daea2fd1d52300cab792abe01e28c",
      "tree": "336c4098a9ca13fdec59d45bcb8473e147f02ca0",
      "parents": [
        "4fe5e61180d8ea2268d6e64972d90efbe2bab4aa"
      ],
      "author": {
        "name": "Zhao Yakui",
        "email": "yakui.zhao@intel.com",
        "time": "Sat Jun 12 14:32:26 2010 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Sun Aug 01 19:03:43 2010 -0700"
      },
      "message": "drm/i915: Calculate cursor watermark under non-SR state for Ironlake\n\nThe hardware team suggest that the \"large buffer\" method should be\nused to calculate the cursor watermark under non-SR state as well,\nwhich is to avoid the flicker when FBC is enabled on Ironlake.\n\nSigned-off-by: Zhao Yakui \u003cyakui.zhao@intel.com\u003e\nSigned-off-by: Zhenyu Wang \u003czhenyuw@linux.intel.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "4fe5e61180d8ea2268d6e64972d90efbe2bab4aa",
      "tree": "872f4cdcb027fb6144032dcde67e176c8b99be14",
      "parents": [
        "1b07e04e9cd443fc333f4036d129ba7c08d340c4"
      ],
      "author": {
        "name": "Zhao Yakui",
        "email": "yakui.zhao@intel.com",
        "time": "Sat Jun 12 14:32:25 2010 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Sun Aug 01 19:03:43 2010 -0700"
      },
      "message": "drm/i915: Apply self-refresh watermark calculation for cursor plane\n\nIn SR mode cursor plane watermark calculation uses same formula\nlike display plane. This one fixes the case for 965G and G45.\n\nSigned-off-by: Zhao Yakui \u003cyakui.zhao@intel.com\u003e\nSigned-off-by: Zhenyu Wang \u003czhenyuw@linux.intel.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "1b07e04e9cd443fc333f4036d129ba7c08d340c4",
      "tree": "d516dd5e3894b1268be266b9824e8ee74c101726",
      "parents": [
        "fa143215b11056b878875f87edac78a1cfb9d1c0"
      ],
      "author": {
        "name": "Zhao Yakui",
        "email": "yakui.zhao@intel.com",
        "time": "Sat Jun 12 14:32:24 2010 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Sun Aug 01 19:03:43 2010 -0700"
      },
      "message": "drm/i915: Fix fifo size for self-refresh watermark on 965G\n\nThe total self-refresh fifo entry size for display plane is 512\ninstead of 128 for 965G. Also fix WM value mask for 965G.\n\nAbout 1.0W power can be saved on one T61 laptop after the self-refresh\nwatermark is configured correctly.\n\nSigned-off-by: Zhao Yakui \u003cyakui.zhao@intel.com\u003e\nSigned-off-by: Zhenyu wang \u003czhenyuw@linux.intel.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "fa143215b11056b878875f87edac78a1cfb9d1c0",
      "tree": "b8711846ac593583fca7df8c3e95c72ef02e0624",
      "parents": [
        "36e83a187ca7517e9bdce7148b1c2c27661ef38f"
      ],
      "author": {
        "name": "Zhao Yakui",
        "email": "yakui.zhao@intel.com",
        "time": "Sat Jun 12 14:32:23 2010 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Sun Aug 01 19:03:43 2010 -0700"
      },
      "message": "drm/i915: Fix watermark calculation in self-refresh mode\n\nFor self-refresh mode WM calculation\u0027s \"line time\" should use\nmode\u0027s htotal instead of hdisplay. \"surface width\" is the hdisplay\nfor display plane and 64 for cursor plane.\n\nSigned-off-by: Zhao Yakui \u003cyakui.zhao@intel.com\u003e\nSigned-off-by: Zhenyu Wang \u003czhenyuw@linux.intel.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "36e83a187ca7517e9bdce7148b1c2c27661ef38f",
      "tree": "16f50bec63fb7832636bedee2baaf3b533c71be9",
      "parents": [
        "d874bcff793d6167c8aa3dd0c2fd00ca40ab12a2"
      ],
      "author": {
        "name": "Zhao Yakui",
        "email": "yakui.zhao@intel.com",
        "time": "Sat Jun 12 14:32:21 2010 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Sun Aug 01 19:03:43 2010 -0700"
      },
      "message": "drm/i915: Add the support of eDP on DP-D for Ibex/CPT\n\nThis one adds support for eDP that connected on PCH DP-D port\ninstead of CPU DP-A port, and only DP-D port could be used for eDP.\n\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d27220\n\nSigned-off-by: Zhao Yakui \u003cyakui.zhao@intel.com\u003e\nTested-by: Jan-Hendrik Zab \u003cjan@jhz.name\u003e\nTested-by: Templar \u003ctemplar@rshc.de\u003e\nSigned-off-by: Zhenyu Wang \u003czhenyuw@linux.intel.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "d874bcff793d6167c8aa3dd0c2fd00ca40ab12a2",
      "tree": "802d472d0f4700d91809af66cb1853afa9078d27",
      "parents": [
        "e25e6601099d6d8e5a2221e47cdd142814616b08"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Wed Jun 30 13:16:00 2010 -0700"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Sun Aug 01 19:03:42 2010 -0700"
      },
      "message": "drm/i915: remove duplicate PIPE*STAT bit definitions\n\nHaving two sets has made me think I caught a bug more than once now.\n\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "e25e6601099d6d8e5a2221e47cdd142814616b08",
      "tree": "10fd558fdff7e069034bdd96528b94b27d813cb6",
      "parents": [
        "8699be3ef1d71d1c5e11eee239f53573d72515a3"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Wed Jun 30 13:15:19 2010 -0700"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Sun Aug 01 19:03:42 2010 -0700"
      },
      "message": "drm/i915: remove unused vblank_enable var from i915_driver_irq_handler\n\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "43b27f40ebc40758a4acad03ea9fa717ba65d76e",
      "tree": "df13f9c5a2df14e7ae8540294e8ee27c78ecc19f",
      "parents": [
        "0544edfdc3b8f172944c26b9961ca120feb04798"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Fri Jul 02 08:57:15 2010 +0100"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Sun Aug 01 19:03:42 2010 -0700"
      },
      "message": "drm/i915: Explosion following OOM in do_execbuffer.\n\nOops, when merging the extra details following an OOM, I missed that\ndriver_private is now NULL and the correct way to convert from the\ndrm_gem_object into the drm_i915_gem_object is to use to_intel_bo().\n\nBUG: unable to handle kernel NULL pointer dereference at 00000069\nIP: [\u003cc11a4a02\u003e] i915_gem_do_execbuffer+0x71f/0xbb6\n*pde \u003d 00000000\nOops: 0000 [#1] SMP\nlast sysfs file: /sys/devices/virtual/vc/vcsa3/uevent\n\nPid: 10993, comm: X Not tainted 2.6.35-rc2+ #67 /\nEIP: 0060:[\u003cc11a4a02\u003e] EFLAGS: 00213202 CPU: 0\nEIP is at i915_gem_do_execbuffer+0x71f/0xbb6\nEAX: f647e8a8 EBX: 00000000 ECX: 00000003 EDX: 00000000\nESI: 00424000 EDI: 00000000 EBP: f6508e48 ESP: f6508dd4\n DS: 007b ES: 007b FS: 00d8 GS: 0033 SS: 0068\nProcess X (pid: 10993, ti\u003df6508000 task\u003df6432880 task.ti\u003df6508000)\nStack:\n f6508de0 f7130000 00000001 00000000 00000000 f647e8a8 00000000 f64f8480\n\u003c0\u003e f7974414 00000000 00000006 00000000 00000000 f6578000 00000008 00000006\n\u003c0\u003e f6797880 00400000 00000000 ffffffe4 f7974400 000000d0 000000d0 000001c0\nCall Trace:\n [\u003cc11a4f3a\u003e] ? i915_gem_execbuffer2+0xa1/0xe7\n [\u003cc118ab96\u003e] ? drm_ioctl+0x22c/0x2fa\n [\u003cc11a4e99\u003e] ? i915_gem_execbuffer2+0x0/0xe7\n [\u003cc107e88c\u003e] ? do_sync_read+0x8f/0xca\n [\u003cc1088cbd\u003e] ? vfs_ioctl+0x2c/0x96\n [\u003cc118a96a\u003e] ? drm_ioctl+0x0/0x2fa\n [\u003cc10891f4\u003e] ? do_vfs_ioctl+0x429/0x45a\n [\u003cc107e5c9\u003e] ? fsnotify_access+0x54/0x5f\n [\u003cc107ee1c\u003e] ? vfs_read+0x9a/0xae\n [\u003cc1089258\u003e] ? sys_ioctl+0x33/0x4d\n [\u003cc1002610\u003e] ? sysenter_do_call+0x12/0x26\nCode: d0 89 4d c4 31 c9 89 45 d8 eb 44 8b 45 cc 8b 14 88 8b 42 50 89 45\nbc 8b 45 a0 8b 52 38 89 55 d0 31 d2 f6 40 20 01 74 0d 8b 55 bc \u003cf6\u003e 42\n69 30 0f 95 c2 0f b6 d2 8b 45 d0 c7 45 d4 00 00 00 00 89\nEIP: [\u003cc11a4a02\u003e] i915_gem_do_execbuffer+0x71f/0xbb6 SS:ESP 0068:f6508dd4\nCR2: 0000000000000069\n---[ end trace 3f1d514b34d39381 ]---\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "0544edfdc3b8f172944c26b9961ca120feb04798",
      "tree": "6bd8b4ba2d8b8244a1a20f3066fc938c0086ecb7",
      "parents": [
        "d6486813d2d0658c34f62212ba9a64be4d01c317"
      ],
      "author": {
        "name": "Thomas Bächler",
        "email": "thomas@archlinux.org",
        "time": "Fri Jul 02 10:44:23 2010 +0200"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Sun Aug 01 19:03:41 2010 -0700"
      },
      "message": "gpu/drm/i915: Add a blacklist to omit modeset on LID open\n\nOn some machines (currently only the Toshiba Tecra A11 is known), the GPU\nlocks up when modeset is forced on LID open. This patch adds a new DMI\nblacklist and omits modesetting for all matches.\n\nFixes https://bugzilla.kernel.org/show_bug.cgi?id\u003d15550\n\nSigned-off-by: Thomas Bächler \u003cthomas@archlinux.org\u003e\nReviewed-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "ab9e1f5966591dc3e811418e96ba04f284c52458",
      "tree": "d2021a631d17cb8d505b8bc8f8df39becf2cca49",
      "parents": [
        "d9fdaafbe912a34ef06ed569c6606fe2811f325b"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jul 13 11:11:11 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Aug 02 11:54:26 2010 +1000"
      },
      "message": "drm/radeon: add basic zmask/hiz support (v4)\n\nThis interface allows userspace to request hyperz support, it probably\nneeds more locking, and really reporting that you can have hyperz is racy\nsince someone else might get it before you do.\n\nv2: modify so we pass 0 valued packets to let DDX/r300c keep working.\nalso fixed incorrect 0x4f1c reference.\n\nv3: fixup zb_bw_cntl so older drivers keep working\n\nv4: add locking, fixup SC_HYPERZ_EN - patch stream to disable hiz\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "d9fdaafbe912a34ef06ed569c6606fe2811f325b",
      "tree": "31b4d09d5c20e20c6ab8a579f3d0801a2f94e742",
      "parents": [
        "d6486813d2d0658c34f62212ba9a64be4d01c317"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Aug 02 10:42:55 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Aug 02 10:47:07 2010 +1000"
      },
      "message": "drm/radeon/kms: move a bunch of modesetting debug to correct debug usage.\n\nThis migrates a bunch of DRM_DEBUG-\u003eDRM_DEBUG_KMS so we can get more modesetting related info without all the other ioctl handling easily.\n\nAlso the PM code moves to DRM_DEBUG_DRIVER mostly.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "d6486813d2d0658c34f62212ba9a64be4d01c317",
      "tree": "2fac929ee406d4b5612db89a643430a3f94742ee",
      "parents": [
        "7827627107aeb629f1a056cb56b17bd4fb789e03",
        "05991110cf94117dd488f6d64dabdea56ff35107"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Aug 02 10:31:47 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Aug 02 10:31:47 2010 +1000"
      },
      "message": "Merge remote branch \u0027nouveau/for-airlied\u0027 of ../drm-nouveau-next into drm-core-next\n\n* \u0027nouveau/for-airlied\u0027 of ../drm-nouveau-next: (77 commits)\n  drm/nouveau: set TASK_(UN)INTERRUPTIBLE before schedule_timeout()\n  drm/nv50: fix some not-error error messages\n  drm/nouveau: introduce gpio engine\n  drm/nv50: correct wait condition for instmem flush\n  drm/nouveau: Fix TV-out detection on unposted cards lacking a usable DCB table.\n  drm/nouveau: Get rid of the remaining VGA CRTC locking.\n  drm/nouveau: Move display init to a new nouveau_engine.\n  drm/nouveau: Put back the old 2-messages I2C slave test.\n  drm/nouveau: Reset AGP before running the init scripts.\n  drm/nv30: Init the PFB+0x3xx memory timing regs.\n  drm/nouveau: disable hotplug detect around DP link training\n  drm/nv50: add function to control GPIO IRQ reporting\n  drm/nouveau: add nv_mask register accessor\n  drm/nouveau: fix build without CONFIG_ACPI\n  drm/nouveau: Reset CRTC owner to 0 before BIOS init.\n  drm/nouveau: No need to lock/unlock the VGA CRTC regs all the time.\n  drm/nouveau: Remove useless CRTC_OWNER logging.\n  drm/nouveau: Add some generic I2C gadget detection code.\n  drm/i2c/ch7006: Don\u0027t assume that the specified config points to static memory.\n  drm/nv04-nv3x: Implement init-compute-mem.\n  ...\n\nConflicts:\n\tdrivers/gpu/drm/nouveau/nouveau_bios.c\n"
    },
    {
      "commit": "7827627107aeb629f1a056cb56b17bd4fb789e03",
      "tree": "cbd83582abb9120c7ef724bf439916c8bf864e37",
      "parents": [
        "e190bfe56841551b1ad5abb42ebd0c4798cc8c01",
        "219de62a1627247fca10789f28902f66cb0b408f"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Aug 02 10:24:46 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Aug 02 10:24:46 2010 +1000"
      },
      "message": "Merge branch \u0027drm-radeon-next\u0027 of ../drm-radeon-next into drm-core-next\n\n* \u0027drm-radeon-next\u0027 of ../drm-radeon-next: (333 commits)\n  drm/radeon/kms: trivial code style fixes for audio\n  drm/radeon: remove viewport transform from r6xx/r7xx blit emit\n  drm/radeon: group r6xx/r7xx newly sequential blit state\n  drm/radeon: reorder r6xx/r7xx blit state emit to make more regs sequential\n  drm/radeon: r6xx/r7xx move vport clipping to a single packet\n  drm/radeon: group r6xx/r7xx sequential blit state\n  drm/radeon: remove duplicate state emit in r6xx/r7xx blit\n  drm/radeon: add comments to r6xx/r7xx blit state\n  drm/radeon/kms/r7xx: add workaround for hw issue with HDP flush\n  drm/radeon/kms: remove rs4xx gart limit\n  drm: radeon: fix sign bug\n  drm/radeon/kms: check/restore sanity before doing anything else with GPU.\n  drm/radeon: fall back to GTT if bo creation/validation in VRAM fails.\n  drm/radeon/kms: add ioport register access\n  drm/radeon/kms: enable HDMI audio on RS600/RS690/RS740\n  drm/radeon/kms: track audio engine state, do not use not setup timer\n  drm/radeon/kms/r6xx+: add query for tile config (v2)\n  drm/radeon/kms: fix CS alignment checking for tiling (v2)\n  drm/radeon/kms: add tiling support to the cs checker for r6xx/r7xx\n  drm/radeon/kms: Add crtc tiling setup support for evergreen\n  ...\n"
    },
    {
      "commit": "e190bfe56841551b1ad5abb42ebd0c4798cc8c01",
      "tree": "5a4759222056f95e0ffb085b267f8edb949579d4",
      "parents": [
        "a7b98b6748efdddd832b39662801c9f828df1813"
      ],
      "author": {
        "name": "Francisco Jerez",
        "email": "currojerez@riseup.net",
        "time": "Thu Jul 22 17:06:18 2010 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Aug 02 10:21:13 2010 +1000"
      },
      "message": "drm: Import driver for the sil164 I2C TMDS transmitter.\n\nsil164 transmitters are used for DVI outputs on Intel/nvidia and ATI setups.\n\nSo far only nouveau can use this driver.\n\nSigned-off-by: Francisco Jerez \u003ccurrojerez@riseup.net\u003e\nTested-by: Patrice Mandin \u003cpatmandin@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "a7b98b6748efdddd832b39662801c9f828df1813",
      "tree": "38365e2bcad170ce4a7c00ee3be1646fe94300e1",
      "parents": [
        "bc5e9d6a22f49fb4a7a5ec385062d1eb473bfec4"
      ],
      "author": {
        "name": "Nicolas Kaiser",
        "email": "nikai@nikai.net",
        "time": "Fri Jul 09 16:47:28 2010 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Aug 02 10:18:17 2010 +1000"
      },
      "message": "drm/sis: fixed brace and spacing coding style issues\n\nFixed brace and spacing coding style issues.\n\nSigned-off-by: Nicolas Kaiser \u003cnikai@nikai.net\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "bc5e9d6a22f49fb4a7a5ec385062d1eb473bfec4",
      "tree": "30ae5e725720deaa3ce121a5774339d76be5791f",
      "parents": [
        "f2b2cb790ee873b6853ec99478d68dd9cd083132"
      ],
      "author": {
        "name": "Nicolas Kaiser",
        "email": "nikai@nikai.net",
        "time": "Mon Jul 12 13:44:23 2010 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Aug 02 10:17:48 2010 +1000"
      },
      "message": "drm/r128: fixed brace and spacing coding style issues\n\nFixed brace and spacing coding style issues.\n\nSigned-off-by: Nicolas Kaiser \u003cnikai@nikai.net\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "f2b2cb790ee873b6853ec99478d68dd9cd083132",
      "tree": "3a81896018631229ae130a038904180155efd89b",
      "parents": [
        "58c1e85af3645ac8df021dbf14acd215b5687f54"
      ],
      "author": {
        "name": "Nicolas Kaiser",
        "email": "nikai@nikai.net",
        "time": "Mon Jul 12 01:46:57 2010 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Aug 02 10:17:36 2010 +1000"
      },
      "message": "drm/mga: fixed brace, macro and spacing coding style issues\n\nFixed brace, macro and spacing coding style issues.\n\nSigned-off-by: Nicolas Kaiser \u003cnikai@nikai.net\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "58c1e85af3645ac8df021dbf14acd215b5687f54",
      "tree": "63ebfd92e6ff5ceceda02f0835bc2a385720f855",
      "parents": [
        "5649911316c89b6cf7963b521ec5e9287f8667a7"
      ],
      "author": {
        "name": "Nicolas Kaiser",
        "email": "nikai@nikai.net",
        "time": "Sun Jul 11 15:32:42 2010 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Aug 02 10:17:23 2010 +1000"
      },
      "message": "drm/via: fixed coding style issues, simplified return\n\nFixed brace, macro and spacing coding style issues.\nSimplified\n -if (ret) return ret;\n -return 0;\n +return ret;\n\nSigned-off-by: Nicolas Kaiser \u003cnikai@nikai.net\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "219de62a1627247fca10789f28902f66cb0b408f",
      "tree": "24cea2bed659816efa81fc1fffb11f61e0942931",
      "parents": [
        "b417cc117a104ea457be18cfde9df9d69c21fa62"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Fri Jun 25 21:24:20 2010 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Aug 02 10:17:10 2010 +1000"
      },
      "message": "drm/radeon/kms: trivial code style fixes for audio\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "5649911316c89b6cf7963b521ec5e9287f8667a7",
      "tree": "fb451f621543416ba32fe345b288d291c296f9ac",
      "parents": [
        "aca791c28a0fb884a020f75c8e4361af58f068ae"
      ],
      "author": {
        "name": "Nicolas Kaiser",
        "email": "nikai@nikai.net",
        "time": "Thu Jul 15 00:14:43 2010 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Aug 02 10:15:54 2010 +1000"
      },
      "message": "drm/i830: fixed brace and spacing coding style issues\n\nFixed brace and spacing coding style issues.\n\nSigned-off-by: Nicolas Kaiser \u003cnikai@nikai.net\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "aca791c28a0fb884a020f75c8e4361af58f068ae",
      "tree": "93e79b7ee13bb714d3255dc5ce9c9e707cc988a8",
      "parents": [
        "6e35023ffad0ee74689710f0e81ee80c1019f93b"
      ],
      "author": {
        "name": "Nicolas Kaiser",
        "email": "nikai@nikai.net",
        "time": "Wed Jul 14 21:54:13 2010 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Aug 02 10:15:41 2010 +1000"
      },
      "message": "drm/i810: fixed coding style issues\n\nFixed brace, macro and spacing coding style issues, and a C99 comment.\n\nSigned-off-by: Nicolas Kaiser \u003cnikai@nikai.net\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "6e35023ffad0ee74689710f0e81ee80c1019f93b",
      "tree": "5cd62d35708e1ec2dc07c3cf9591e2d81ba29948",
      "parents": [
        "ddd3d069c08bb1ba83aa4d522fc1360ce4afc270"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Sat Jul 24 18:29:36 2010 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Aug 02 10:14:30 2010 +1000"
      },
      "message": "drm: Free devname along with master-\u003eunique\n\nThe device name is tightly coupled and created at the same time as the\nmaster-\u003eunique address, so we need to free it with the master. Currently\nwe overwrite it each time we create a new master:\n\nunreferenced object 0xe32c54b0 (size 32):\n  comm \"Xorg\", pid 1455, jiffies 4294721798 (age 3196.879s)\n  hex dump (first 32 bytes):\n    69 39 31 35 40 70 63 69 3a 30 30 30 30 3a 30 30  i915@pci:0000:00\n    3a 30 32 2e 30 00 6b 6b 6b 6b 6b 6b 6b 6b 6b a5  :02.0.kkkkkkkkk.\n  backtrace:\n    [\u003cc04e5657\u003e] create_object+0x124/0x1f1\n    [\u003cc07cf0f0\u003e] kmemleak_alloc+0x4c/0x90\n    [\u003cc04db84c\u003e] __kmalloc+0x155/0x175\n    [\u003cf8316665\u003e] drm_setversion+0x11d/0x1b1 [drm]\n    [\u003cf83148d4\u003e] drm_ioctl+0x29a/0x356 [drm]\n    [\u003cc04f27c4\u003e] vfs_ioctl+0x33/0x91\n    [\u003cc04f31cf\u003e] do_vfs_ioctl+0x46b/0x496\n    [\u003cc04f3240\u003e] sys_ioctl+0x46/0x66\n    [\u003cc040325f\u003e] sysenter_do_call+0x12/0x38\n    [\u003cffffffff\u003e] 0xffffffff\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "ddd3d069c08bb1ba83aa4d522fc1360ce4afc270",
      "tree": "de16542f3e250eb621c75df487c584d785366ed3",
      "parents": [
        "c39721c775f7ac20af5ff1cbbd11f80aeec91baa"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Sat Jul 24 22:28:25 2010 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Aug 02 10:13:56 2010 +1000"
      },
      "message": "drm: Free the idr layers before calling idr_destroy()\n\n/* A typical clean-up sequence for objects stored in an idr tree, will\n * use idr_for_each() to free all objects, if necessary, then\n * idr_remove_all() to remove all ids, and idr_destroy() to free\n * up the cached idr_layers.\n */\n\nWe were missing the vital idr_rmove_all() step and so were leaking\nthe used layers for every dri client:\n\nunreferenced object 0xf32133c0 (size 148):\n  comm \"plymouthd\", pid 131, jiffies 4294678490 (age 2308.030s)\n  hex dump (first 32 bytes):\n    04 00 00 00 00 00 00 00 00 00 00 00 00 40 19 f3  .............@..\n    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................\n  backtrace:\n    [\u003cc04e5657\u003e] create_object+0x124/0x1f1\n    [\u003cc07cf100\u003e] kmemleak_alloc+0x4c/0x90\n    [\u003cc04db6a9\u003e] kmem_cache_alloc+0xee/0x13c\n    [\u003cc05c3d25\u003e] idr_pre_get+0x24/0x61\n    [\u003cf8315c9c\u003e] drm_gem_handle_create+0x27/0x7f [drm]\n    [\u003cf89925b2\u003e] i915_gem_create_ioctl+0x4f/0x71 [i915]\n    [\u003cf83148ac\u003e] drm_ioctl+0x272/0x356 [drm]\n    [\u003cc04f27c4\u003e] vfs_ioctl+0x33/0x91\n    [\u003cc04f31cf\u003e] do_vfs_ioctl+0x46b/0x496\n    [\u003cc04f3240\u003e] sys_ioctl+0x46/0x66\n    [\u003cc040325f\u003e] sysenter_do_call+0x12/0x38\n    [\u003cffffffff\u003e] 0xffffffff\n\nFixes https://bugzilla.kernel.org/show_bug.cgi?id\u003d15803\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "05991110cf94117dd488f6d64dabdea56ff35107",
      "tree": "723b3fdb4ae0c9cca37049524dfdcd2142895882",
      "parents": [
        "0ccb3a75fe81ec3c4ceb7344c34d0497cbabb369"
      ],
      "author": {
        "name": "Kulikov Vasiliy",
        "email": "segooon@gmail.com",
        "time": "Mon Jul 26 12:23:54 2010 +0400"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon Aug 02 10:12:26 2010 +1000"
      },
      "message": "drm/nouveau: set TASK_(UN)INTERRUPTIBLE before schedule_timeout()\n\nset_current_state() is called only once before the first iteration.\nAfter return from schedule_timeout() current state is TASK_RUNNING. If\nwe are going to wait again, set_current_state() must be called.\n\nSigned-off-by: Kulikov Vasiliy \u003csegooon@gmail.com\u003e\nSigned-off-by: Francisco Jerez \u003ccurrojerez@riseup.net\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "c39721c775f7ac20af5ff1cbbd11f80aeec91baa",
      "tree": "fd32f45abcbdd14fb859671702e2c87f1f495089",
      "parents": [
        "90c1efdd121c84ee73e9960667229a662f2315a3"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Sat Jul 24 17:15:11 2010 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Aug 02 10:12:21 2010 +1000"
      },
      "message": "drm/vmgfx: operation on ‘par-\u003edirty.y1’ may be undefined\n\nTrivial fix to set y1 \u003d y2 \u003d 0.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: Jakob Bornecrantz \u003cjakob@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "b417cc117a104ea457be18cfde9df9d69c21fa62",
      "tree": "8c006227cdd542ce000768dc25e4167033460b87",
      "parents": [
        "43a7d2d104f26700c0cc070e5a317a51cd1b46c1"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Tue Jul 27 11:01:15 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Aug 02 10:07:48 2010 +1000"
      },
      "message": "drm/radeon: remove viewport transform from r6xx/r7xx blit emit\n\nWe aren\u0027t using it, so no need.  Save additional dwords.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "43a7d2d104f26700c0cc070e5a317a51cd1b46c1",
      "tree": "f57d220f6d74cc9ce9263e92bfd9da08d7ccc945",
      "parents": [
        "d0623a3e74610aff0b984d68bbc027a7e511e686"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Tue Jul 27 11:20:54 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Aug 02 10:07:39 2010 +1000"
      },
      "message": "drm/radeon: group r6xx/r7xx newly sequential blit state\n\ngroup state that is emitted sequentially into fewer packets.\nThis saves a number of dwords.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "d0623a3e74610aff0b984d68bbc027a7e511e686",
      "tree": "7c8a6e4ea59ed6ec4a6bcca1243d6a2bcff23309",
      "parents": [
        "363c6a16e30464fddcb8f82b7e8f44109729cc95"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Tue Jul 27 11:17:44 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Aug 02 10:07:24 2010 +1000"
      },
      "message": "drm/radeon: reorder r6xx/r7xx blit state emit to make more regs sequential\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "363c6a16e30464fddcb8f82b7e8f44109729cc95",
      "tree": "3d8535b41e30cdae33a4b26bdc8b678c6c6b03c4",
      "parents": [
        "eb544433c368ad95615af168bfb2fedfc5e9ddb1"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Mon Jul 26 13:47:54 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Aug 02 10:07:09 2010 +1000"
      },
      "message": "drm/radeon: r6xx/r7xx move vport clipping to a single packet\n\nSaves lots of dwords in blit emit\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "eb544433c368ad95615af168bfb2fedfc5e9ddb1",
      "tree": "d5a7916b8f3fe569781915320f1dd53df9b548c7",
      "parents": [
        "7fc8878c3398a71c39e23ae1d9d56ba1f9e8c97d"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Tue Jul 27 18:57:06 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Aug 02 10:06:55 2010 +1000"
      },
      "message": "drm/radeon: group r6xx/r7xx sequential blit state\n\ngroup state that is emitted sequentially into fewer packets.\nThis saves a number of dwords.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "7fc8878c3398a71c39e23ae1d9d56ba1f9e8c97d",
      "tree": "11176ad73c44be08e643949cef76927e3d657715",
      "parents": [
        "8c119e9c3b85cb61c1b2bfd616061662367e9240"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Tue Jul 27 11:11:19 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Aug 02 10:06:44 2010 +1000"
      },
      "message": "drm/radeon: remove duplicate state emit in r6xx/r7xx blit\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "8c119e9c3b85cb61c1b2bfd616061662367e9240",
      "tree": "1400bd359b917804c10bed6ec23a86fd2f13ab23",
      "parents": [
        "812d046915f48236657f02c06d7dc47140e9ceda"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Mon Jul 26 12:39:00 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Aug 02 10:06:32 2010 +1000"
      },
      "message": "drm/radeon: add comments to r6xx/r7xx blit state\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "812d046915f48236657f02c06d7dc47140e9ceda",
      "tree": "77a9c724a2316593fa22f7442d5c4a8d00c9af32",
      "parents": [
        "833ee5c4ab36937a99e63935d7f06bc2c1f9343b"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Mon Jul 26 18:51:53 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Aug 02 10:06:18 2010 +1000"
      },
      "message": "drm/radeon/kms/r7xx: add workaround for hw issue with HDP flush\n\nUse of HDP_*_COHERENCY_FLUSH_CNTL can cause a hang in certain\nsituations.  Add workaround.\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": "833ee5c4ab36937a99e63935d7f06bc2c1f9343b",
      "tree": "3d5482a680bdcabd7e375f43053217fa3a6b685d",
      "parents": [
        "d656ae53f64cb0f01dac8a02c4d31453d64ef97c"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Fri Jul 16 10:39:16 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Aug 02 10:06:01 2010 +1000"
      },
      "message": "drm/radeon/kms: remove rs4xx gart limit\n\nWe used to limit the rs4xx gart aperture to 32 MB, but I suspect\nthat was due to not meeting the alignment requirements of the\naperture.  This patch should only be applied after:\n\"drm/radeon/kms: fix gtt MC base alignment on rs4xx/rs690/rs740 asics\"\nhas been applied.\n\nThis patch should probably soak for a bit in d-r-t.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    }
  ],
  "next": "d656ae53f64cb0f01dac8a02c4d31453d64ef97c"
}
