)]}'
{
  "log": [
    {
      "commit": "7a9c906094de8b3dc227de448019dbc386cd25d4",
      "tree": "bf7ebc3d31e27b449ec0e000bfd65eddf758fc6b",
      "parents": [
        "97f5ab6651a996ecefed73e41684422f3b29d9a8"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Tue Sep 15 22:57:31 2009 +0200"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Thu Nov 05 14:47:06 2009 -0800"
      },
      "message": "drm: make drm_mode_object_find typesafe\n\nI\u0027ve wasted half a day hunting a bug that could easily be spotted by\ngcc. Prevent this from reoccurring.\n\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "97f5ab6651a996ecefed73e41684422f3b29d9a8",
      "tree": "3a78cd25b38419df94fa5b2f91793f47b5d99b68",
      "parents": [
        "d8a2d0e00c0d5a0d55e14b884bff034205015e51"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Thu Oct 08 10:16:48 2009 -0700"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Thu Nov 05 14:47:06 2009 -0800"
      },
      "message": "drm/i915: add render standby support\n\nRender standy allows the GPU to power down the render unit when idle.\nIn order for this to work, it needs a page of graphics memory to save\nstate.  This patch allocates that page and enables the feature on\nsupported chipsets.\n\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "d8a2d0e00c0d5a0d55e14b884bff034205015e51",
      "tree": "6a997424c636e447f79a09ab334b7744592ffec5",
      "parents": [
        "4bfe6b6876a036d26a960320f1ab0bbd752c19bf"
      ],
      "author": {
        "name": "Zhenyu Wang",
        "email": "zhenyuw@linux.intel.com",
        "time": "Mon Nov 02 07:52:30 2009 +0000"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Thu Nov 05 14:03:28 2009 -0800"
      },
      "message": "drm/i915: HDMI hardware workaround for Ironlake\n\nThis brings some hardware workaround for HDMI port on PCH (Ibex Peak),\nwhich fixes unstable issues like during rotation.\n\nSigned-off-by: Zhenyu Wang \u003czhenyuw@linux.intel.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "4bfe6b6876a036d26a960320f1ab0bbd752c19bf",
      "tree": "a148753cbfea2eee98989d253b9ca572a7873023",
      "parents": [
        "ba86bf8bfc1add5f515db8cf1d6042bb9396a299"
      ],
      "author": {
        "name": "Zhenyu Wang",
        "email": "zhenyuw@linux.intel.com",
        "time": "Mon Nov 02 07:52:29 2009 +0000"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Thu Nov 05 14:00:32 2009 -0800"
      },
      "message": "drm/i915: Fix and cleanup DPLL calculation for Ironlake\n\nWhen the ideal error range can\u0027t be reached, this will safely use\na most closed one. Clean up some dumb codes in DPLL function too.\n\nThis fixes DPLL clock issue against one monitor at 1680x1050@60hz.\n\nSigned-off-by: Zhenyu Wang \u003czhenyuw@linux.intel.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "ba86bf8bfc1add5f515db8cf1d6042bb9396a299",
      "tree": "dd50b1d71536030c3a65e94993fc78bcdf4a7a46",
      "parents": [
        "9a6fc8d0f8c3ee3d42417e8315fc8c8fae1d3213"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Oct 20 16:29:16 2009 +0000"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Thu Nov 05 13:33:22 2009 -0800"
      },
      "message": "drm/i915: Avoid potential sleep whilst holding spinlock\n\nMiles Lane reported the following error:\n2 locks held by cat/4179:\n  #0:  (\u0026p-\u003elock){+.+.+.}, at: [\u003cc10a3884\u003e] seq_read+0x25/0x315\n  #1:  (\u0026dev_priv-\u003emm.active_list_lock){+.+...}, at: [\u003cc119a854\u003e]\ni915_batchbuffer_info+0x2b/0x124\nPid: 4179, comm: cat Not tainted 2.6.32-rc5-git1 #2\nCall Trace:\n  [\u003cc104874f\u003e] ? __debug_show_held_locks+0x1e/0x20\n  [\u003cc1023fb0\u003e] __might_sleep+0xf0/0xf7\n  [\u003cc101c393\u003e] kmap+0x17/0x58\n  [\u003cc119a8d6\u003e] i915_batchbuffer_info+0xad/0x124\n  [\u003cc10a39bf\u003e] seq_read+0x160/0x315\n  [\u003cc108fb8c\u003e] ? rw_verify_area+0x98/0xbb\n  [\u003cc10a385f\u003e] ? seq_read+0x0/0x315\n  [\u003cc1090331\u003e] vfs_read+0x75/0xa9\n  [\u003cc10903f9\u003e] sys_read+0x3b/0x5d\n  [\u003cc1002a8f\u003e] sysenter_do_call+0x12/0x36\n\nThe fix is relatively simple, use the atomic variants of kmap() that\navoid the potential sleep.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: Miles Lane \u003cmiles.lane@gmail.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "91d3f9bacdb4950d2f79fe2ba296aa249f60d06c",
      "tree": "3409f69ef76a28734a492af8803ea9653ee0b4a8",
      "parents": [
        "51bb296b09a83ee1aae025778db38f9d2cc7bb1a",
        "4204878179c99d419d392d78d817729992b4c442"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 04 07:05:43 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 04 07:05:43 2009 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/anholt/drm-intel\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/anholt/drm-intel:\n  drm/i915: Ironlake suspend/resume support\n  drm/i915: kill warning in intel_find_pll_g4x_dp\n  drm/i915: update watermarks before enabling PLLs\n  drm/i915: add FIFO watermark support for G4x\n  drm/i915: quiet DP i2c init\n  drm/i915: fix panel fitting filter coefficient select for Ironlake\n  drm/i915: fix to setup display reference clock control on Ironlake\n  drm/i915: Install a fence register for fbc on g4x\n  drm/i915: save/restore BLC histogram control reg across suspend/resume\n  drm/i915: Fix FDI M/N setting according with correct color depth\n  drm/i915: disable powersave feature for Ironlake currently\n  drm/i915: Fix render reclock availability detection.\n  drm/i915: Save and restore the GM45 FBC regs on suspend and resume.\n  drm/i915: Set the LVDS_BORDER when using LVDS scaling mode\n  drm/i915: disable FBC for Pineview, fixing a boot hang.\n"
    },
    {
      "commit": "c9354c85c1c7bac788ce57d3c17f2016c1c45b1d",
      "tree": "b51e70799226546e0efd494cfdbf64237dbd2265",
      "parents": [
        "b6727b12dd2ffb4a890eb5b13a298230c29ba45d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 02 09:29:55 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 02 09:29:55 2009 -0800"
      },
      "message": "i915: fix intel graphics suspend breakage due to resume/lid event confusion\n\nIn commit c1c7af60892070e4b82ad63bbfb95ae745056de0 (\"drm/i915: force\nmode set at lid open time\") the intel graphics driver was taught to\nrestore the LVDS mode on lid open.\n\nThat caused problems with interaction with the suspend/resume code,\nwhich commonly runs at the same time (suspend is often caused by the lid\nclose event, while lid open is commonly a resume event), which was\nworked around with in commit 06891e27a9b5dba5268bb80e41a283f51335afe7\n(\"drm/i915: fix suspend/resume breakage in lid notifier\").\n\nHowever, in the meantime the lid event code had also grown a user event\nnotifier (commit 06324194eee97a51b5f172270df49ec39192d6cc: \"drm/i915:\ngenerate a KMS uevent at lid open/close time\"), and now _that_ causes\nproblems with suspend/resume and some versions of Xorg reacting to those\nuevents by setting the mode.\n\nSo this effectively reverts that commit 06324194ee, and makes the lid\nopen protection logic against suspend/resume more explicit.  This fixes\nat least one laptop. See\n\n\thttp://bugzilla.kernel.org/show_bug.cgi?id\u003d14484\n\nfor more details.\n\nAcked-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nCc: Riccardo Magliocchetti \u003criccardo.magliocchetti@gmail.com\u003e\nCc: Eric Anholt \u003ceric@anholt.net\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "77de0846aed9d7a1b0ea65090620900d66fb5cfb",
      "tree": "6b97c3610391037607b891c8c860a2f7ea531bff",
      "parents": [
        "fcb45611448098a36b893bda71e72bd39730a3dd"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Oct 23 18:49:03 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Oct 28 11:23:48 2009 +1000"
      },
      "message": "drm/kms: fix kms/fbdev colormap support properly.\n\nThis sets the fbcon to use TRUECOLOR by default, it then\nonly modifies the pseudo palette for fbcon, and only touches\nthe real palette when in 8-bit pseudo color mode.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "fcb45611448098a36b893bda71e72bd39730a3dd",
      "tree": "3e5c025495f058408fa4f7a72854d2b6cba8587a",
      "parents": [
        "93239ea158368016a017200cb133e1057fb3ef89"
      ],
      "author": {
        "name": "Zhao Yakui",
        "email": "yakui.zhao@intel.com",
        "time": "Wed Oct 14 09:11:25 2009 +0800"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Oct 28 11:23:39 2009 +1000"
      },
      "message": "drm: Add the basic check for the detailed timing in EDID\n\nSometimes we will get the incorrect display modeline when parsing the detailed\ntiming in EDID. For example:\n   \u003ehsync/vsync width is zero\n   \u003esync is beyond the blank.\n\nSo add the basic check for the detailed timing in EDID to avoid the incorrect\ndisplay modeline.\n\nSigned-off-by: Zhao Yakui \u003cyakui.zhao@intel.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "93239ea158368016a017200cb133e1057fb3ef89",
      "tree": "f3ea02784894870f1140093776432e8a1667d006",
      "parents": [
        "964fe080d94db82a3268443e9b9ece4c60246414"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Oct 28 11:09:58 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Oct 28 11:09:58 2009 +1000"
      },
      "message": "drm/radeon/kms: ignore vga arbiter return.\n\nSince we register all radeon devices, and the arbiter only cares about\nVGA class ones, we will fail to startup on display controller class devices.\nWe don\u0027t gain anything by using the return value here.\n\nthis helps kms on sparc64 get started.\n\nReported-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "4204878179c99d419d392d78d817729992b4c442",
      "tree": "f99427dec4fecef2653497a00bf5b65f7b60d4f4",
      "parents": [
        "fe798b9718bea5c48938fc38fa78ae9503b8de6c"
      ],
      "author": {
        "name": "Zhenyu Wang",
        "email": "zhenyuw@linux.intel.com",
        "time": "Wed Oct 21 15:27:01 2009 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri Oct 23 11:31:26 2009 -0700"
      },
      "message": "drm/i915: Ironlake suspend/resume support\n\nThis adds registers save/restore for Ironlake to make suspend work.\n\nSigned-off-by: Guo, Chaohong \u003cchaohong.guo@intel.com\u003e\n[zhenyuw: some code re-orgnization, and add more save/restore for\nFDI link and transcoder registers, also fix palette register for Ironlake]\nSigned-off-by: Zhenyu Wang \u003czhenyuw@linux.intel.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "fe798b9718bea5c48938fc38fa78ae9503b8de6c",
      "tree": "1b3f0e3220c94bd56b24d07677e2aed653f4492b",
      "parents": [
        "629598da932cfa5ff398fe10bc123282a6f3049e"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Tue Oct 20 07:55:28 2009 +0900"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri Oct 23 11:31:25 2009 -0700"
      },
      "message": "drm/i915: kill warning in intel_find_pll_g4x_dp\n\nInitialize clock.vco to silence gcc.\n\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "629598da932cfa5ff398fe10bc123282a6f3049e",
      "tree": "76c088fea8b45aa63291f8eb5c1d3519d528170d",
      "parents": [
        "0e442c60dd39ac6924b11a20497734bd2303744c"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Tue Oct 20 07:37:32 2009 +0900"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri Oct 23 11:31:18 2009 -0700"
      },
      "message": "drm/i915: update watermarks before enabling PLLs\n\nWhen coming back from DPMS or turning on a display, make sure we have\nthe watermarks set up before turning on the display plane, otherwise we\nmay get underruns.\n\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nTested-by: Dirk Hohndel \u003chohndel@infradead.org\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "0e442c60dd39ac6924b11a20497734bd2303744c",
      "tree": "c10ec9cbb7b5c408189c6490064140435aa190d8",
      "parents": [
        "d54e9d28241fd52cca3df4f6bc2054a30d453fed"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Mon Oct 19 10:09:33 2009 +0900"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri Oct 23 11:31:08 2009 -0700"
      },
      "message": "drm/i915: add FIFO watermark support for G4x\n\nTurns out G4x needs to have sensible watermarks set, especially for\nself-refresh enabled modes.  Add support for it.\n\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nTested-by: Dirk Hohndel \u003chohndel@infradead.org\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "d54e9d28241fd52cca3df4f6bc2054a30d453fed",
      "tree": "5b096d6d7cadb48b1ff6d39f6914be08a5e7b9c6",
      "parents": [
        "b1f60b7029989da71fd8ea1b1176480fac9e846c"
      ],
      "author": {
        "name": "Zhenyu Wang",
        "email": "zhenyuw@linux.intel.com",
        "time": "Mon Oct 19 15:43:51 2009 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Mon Oct 19 11:04:42 2009 -0700"
      },
      "message": "drm/i915: quiet DP i2c init\n\nSigned-off-by: Zhenyu Wang \u003czhenyuw@linux.intel.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "b1f60b7029989da71fd8ea1b1176480fac9e846c",
      "tree": "774173fc5f95a2c7c72d931d9305500640ac6c31",
      "parents": [
        "c038e51e841581cc3fb9a76e5e16331331e9c85c"
      ],
      "author": {
        "name": "Zhenyu Wang",
        "email": "zhenyuw@linux.intel.com",
        "time": "Mon Oct 19 15:43:49 2009 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Mon Oct 19 11:03:43 2009 -0700"
      },
      "message": "drm/i915: fix panel fitting filter coefficient select for Ironlake\n\nMust set filter selection as hardcoded coefficients for medium 3x3\nfiltering, which matches vbios setting for Ironlake.\n\nThis fixes display corrupt issue on HP arrandale with new vbios.\n\nCc: Stable Team \u003cstable@kernel.org\u003e\nSigned-off-by: Zhenyu Wang \u003czhenyuw@linux.intel.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "c038e51e841581cc3fb9a76e5e16331331e9c85c",
      "tree": "4bdf6e3aa2eb8f3b97c99c906ec14804b92f90bb",
      "parents": [
        "0d9c778978ff268228c095ae737c282c03a5986d"
      ],
      "author": {
        "name": "Zhenyu Wang",
        "email": "zhenyuw@linux.intel.com",
        "time": "Mon Oct 19 15:43:48 2009 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Mon Oct 19 11:03:37 2009 -0700"
      },
      "message": "drm/i915: fix to setup display reference clock control on Ironlake\n\nFor new stepping of PCH, the display reference clock\nis fully under driver\u0027s control. This one trys to setup\nall needed reference clock for different outputs. Older\nstepping of PCH chipset should be ignoring this.\n\nThis fixes output failure issue on newer PCH which requires\ndriver to take control of reference clock enabling.\n\nCc: Stable Team \u003cstable@kernel.org\u003e\nSigned-off-by: Zhenyu Wang \u003czhenyuw@linux.intel.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "0d9c778978ff268228c095ae737c282c03a5986d",
      "tree": "e20e4c63530b8b25cd582cf3602fa2da143003a8",
      "parents": [
        "0eb96d6ed38430b72897adde58f5477a6b71757a"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Wed Oct 14 20:12:46 2009 +0100"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Thu Oct 15 09:20:58 2009 -0700"
      },
      "message": "drm/i915: Install a fence register for fbc on g4x\n\nTo enable framebuffer compression on a g4x, we not only need the buffer\nto tiled (X only), we also need to hold a fence register for the buffer.\nCurrently we only install a fence register for pre-i965s when setting up\nthe scanout buffer. Rather than adding some convoluted logic to\ng4x_enable_fbc() to acquire a fence register, and perhaps to\ng4x_disable_fbc() to release it again, we can extend the acquisition\nduring setup to all chipsets.\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": "0eb96d6ed38430b72897adde58f5477a6b71757a",
      "tree": "704c50f7b10f6b3bfe159aba2e21bbadac8c3191",
      "parents": [
        "58a27471d00dc09945cbcfbbc5cbcdcd3c28211d"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Wed Oct 14 12:33:41 2009 -0700"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Thu Oct 15 09:20:48 2009 -0700"
      },
      "message": "drm/i915: save/restore BLC histogram control reg across suspend/resume\n\nTurns out some machines, like the ThinkPad X40 don\u0027t come back if you\ndon\u0027t save/restore this register.\n\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "58a27471d00dc09945cbcfbbc5cbcdcd3c28211d",
      "tree": "f1679ecad026b8f6cb6440156167808195543881",
      "parents": [
        "c03342fa6d4617a77cb867ee0ec71665d520eb69"
      ],
      "author": {
        "name": "Zhenyu Wang",
        "email": "zhenyuw@linux.intel.com",
        "time": "Fri Sep 25 08:01:28 2009 +0000"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Tue Oct 13 10:57:10 2009 -0700"
      },
      "message": "drm/i915: Fix FDI M/N setting according with correct color depth\n\nFDI M/N calculation hasn\u0027t taken the current pipe color depth into account,\nbut always set as 24bpp. This one checks current pipe color depth setting,\nand change FDI M/N calculation a little to use bits_per_pixel first, then\nconvert to bytes_per_pixel later.\n\nThis fixes display corrupt issue on Arrandle LVDS with 1600x900 panel\nin 18bpp dual-channel mode.\n\nCc: Stable Team \u003cstable@kernel.org\u003e\nSigned-off-by: Zhenyu Wang \u003czhenyuw@linux.intel.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "c03342fa6d4617a77cb867ee0ec71665d520eb69",
      "tree": "7a6553e5c9ac9ac62985aa5bcea051302552c81d",
      "parents": [
        "181a5336d6cc836f05507410d66988c483ad0154"
      ],
      "author": {
        "name": "Zhenyu Wang",
        "email": "zhenyuw@linux.intel.com",
        "time": "Tue Sep 29 11:01:23 2009 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Tue Oct 13 10:56:57 2009 -0700"
      },
      "message": "drm/i915: disable powersave feature for Ironlake currently\n\nUntil we figure out the right setting for powersave features on\nIronlake, disable it for now. Also disable watermark update,\nwhich has new registers for it on Ironlake too.\n\nSigned-off-by: Zhenyu Wang \u003czhenyuw@linux.intel.com\u003e\nReviewed-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n[anholt: Resolved against the Pineview FBC changes]\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "181a5336d6cc836f05507410d66988c483ad0154",
      "tree": "5e49fb85f6f65712f02abe5269965bb59267391a",
      "parents": [
        "06027f9111b9f3244ddc40752428f7847b0b867e"
      ],
      "author": {
        "name": "Andy Lutomirski",
        "email": "luto@mit.edu",
        "time": "Tue Oct 13 10:40:52 2009 -0700"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Tue Oct 13 10:41:58 2009 -0700"
      },
      "message": "drm/i915: Fix render reclock availability detection.\n\nIf the device didn\u0027t support EDP, we would bail out too soon.\n\nSigned-off-by: Andy Lutomirski \u003cluto@mit.edu\u003e\n[anholt: Pulled this patch out of the patch for adding quirks to\nenable reclocking.]\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "06027f9111b9f3244ddc40752428f7847b0b867e",
      "tree": "a1b603cf377c092216e35560a2aa143093003582",
      "parents": [
        "a3e17eb8f4080a79738a938abe718be255247a44"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Mon Oct 05 13:47:26 2009 -0700"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Tue Oct 13 10:36:20 2009 -0700"
      },
      "message": "drm/i915: Save and restore the GM45 FBC regs on suspend and resume.\n\nThis hasn\u0027t fixed the regressions we were testing against, but clearly\nshould be required.\n\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "a3e17eb8f4080a79738a938abe718be255247a44",
      "tree": "8778fe5730ef478477c300207bfece4ea347e598",
      "parents": [
        "9216d44dc13b5e858253f06d83ceea25a9b72f4f"
      ],
      "author": {
        "name": "Zhao Yakui",
        "email": "yakui.zhao@intel.com",
        "time": "Sat Oct 10 10:42:37 2009 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Tue Oct 13 10:13:19 2009 -0700"
      },
      "message": "drm/i915: Set the LVDS_BORDER when using LVDS scaling mode\n\nAccording to the spec the LVDS_BORDER_ENABLE bit decides whether the border\ndata should be included in the active display and data sent to the panel.\nBorder should be used when in VGA centered (un-scaled) mode or when scaling\na 4:3 source image to a wide screen panel (typical 16:9).\n\nSo when the LVDS scaling is used, decide whether the LVDS_BORDER should be\nenabled or not according to the current scaling mode.\n\nAt the same time fix the typo error in LVDS center scaling mode.\n\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d23789\n\nSigned-off-by: Zhao Yakui \u003cyakui.zhao@intel.com\u003e\ntested-by: Zhao Jian \u003cjian.zhao@intel.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "9216d44dc13b5e858253f06d83ceea25a9b72f4f",
      "tree": "1aa7d1e45f81dd6b9848cf56d4121fc221fc166a",
      "parents": [
        "161291396e76e0832c08f617eb9bd364d1648148"
      ],
      "author": {
        "name": "Shaohua Li",
        "email": "shaohua.li@intel.com",
        "time": "Sat Oct 10 15:20:55 2009 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Tue Oct 13 10:09:26 2009 -0700"
      },
      "message": "drm/i915: disable FBC for Pineview, fixing a boot hang.\n\nPineview doesn\u0027t have this FBC mechanism, so this code doesn\u0027t apply.\n\nSigned-off-by: Shaohua Li \u003cshaohua.li@intel.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "902ff186114b50c859c46ac762d4b1e6223991d3",
      "tree": "a50ddef2f3ac9eaad9923606c36833aa6360512a",
      "parents": [
        "32b7a567c8d860b2d79067129ac2db4c4d2df3a0",
        "8d91104aac6e21e6ca2a56124e2e47b0db043ea8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 09 09:19:23 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 09 09:19:23 2009 -0700"
      },
      "message": "Merge branch \u0027drm-intel-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/anholt/drm-intel\n\n* \u0027drm-intel-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/anholt/drm-intel:\n  drm/i915: Initialize HDMI outputs as HDMI connectors, not DVI.\n  drm/i915: Multiply the refresh by 1000 in TV mode validatiion\n  drm/i915: Enable irq to trace batch buffer completion.\n  drm/i915: batch submit seqno off-by-one.\n  drm/i915: Record device minor rather than pointer in TRACE_EVENT\n  drm/i915: Don\u0027t call intel_update_fbc from intel_crtc_cursor_set\n"
    },
    {
      "commit": "c1176d6f03e1085797ce83648a2c76ae15a2b515",
      "tree": "f9796cf97a6fbc75a486b1e4f6406d1f8f599a48",
      "parents": [
        "0eca52a92735f43462165efe00a7e394345fb38e",
        "d4ac6a05d51357e31028cc9076874a58dd197b83"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Oct 08 14:03:05 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Oct 08 14:03:05 2009 +1000"
      },
      "message": "Merge branch \u0027drm-next\u0027 of ../drm-next into drm-linus\n\nconflict in radeon since new init path merged with vga arb code.\n\nConflicts:\n\tdrivers/gpu/drm/radeon/radeon.h\n\tdrivers/gpu/drm/radeon/radeon_asic.h\n\tdrivers/gpu/drm/radeon/radeon_device.c\n"
    },
    {
      "commit": "d4ac6a05d51357e31028cc9076874a58dd197b83",
      "tree": "b0a88c26147c1a96a0b4cce277fdff94bb1b4989",
      "parents": [
        "49c458e544ae14514209ed80ea6829ca1b18ddf0"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Oct 08 11:32:49 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Oct 08 11:39:16 2009 +1000"
      },
      "message": "drm/radeon/kms: fix vline register for second head.\n\nBoth r100/r600 had this wrong, use the macro to extract the register\nto relocate.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "49c458e544ae14514209ed80ea6829ca1b18ddf0",
      "tree": "e26fa7bcaa9f91b309dae972ac16032e22e2da75",
      "parents": [
        "9d8401fcbb8c8a390b649b9c1b18dab113a918d6"
      ],
      "author": {
        "name": "Robert Noland",
        "email": "rnoland@2hip.net",
        "time": "Mon Oct 05 11:56:44 2009 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Oct 08 09:56:27 2009 +1000"
      },
      "message": "drm/r600: avoid assigning vb twice in blit code\n\nThere is no need to assign vb before you know that space is available.\n\n[agd5f: adapted for kernel tree.]\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "9d8401fcbb8c8a390b649b9c1b18dab113a918d6",
      "tree": "9d93b421df019876d2952a15edf8c2525ceff2db",
      "parents": [
        "1a029b768f9d4a001501bd18d6ba08297ae912fd"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Oct 08 09:28:19 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Oct 08 09:40:05 2009 +1000"
      },
      "message": "drm/radeon: use list_for_each_entry instead of list_for_each\n\nThis is just a cleanup of the list macro usage.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "1a029b768f9d4a001501bd18d6ba08297ae912fd",
      "tree": "0ac1643be0d57e919a619c1e2c5a9edc8e7e4f16",
      "parents": [
        "b574f251f787c5b163da5ea345525569e51775bc"
      ],
      "author": {
        "name": "Jerome Glisse",
        "email": "jglisse@redhat.com",
        "time": "Tue Oct 06 19:04:30 2009 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Oct 08 09:40:04 2009 +1000"
      },
      "message": "drm/radeon/kms: Fix AGP support for R600/RV770 family (v2)\n\nFor AGP to work unmapped access must cover VRAM \u0026 AGP as\nAGP is treated like VRAM by the GPU (ie physical address).\nThis patch properly setup the virtual memory system aperture\nto cover AGP if AGP is enabled. It seems that there is memory\ncorruption after resume when using AGP (RV770 seems unaffected\nthought). Version 2 just fix merge issue with updated AGP\nfallback patch.\n\nSigned-off-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "b574f251f787c5b163da5ea345525569e51775bc",
      "tree": "8adad6a3934898d8c71567729db0005e2189cd26",
      "parents": [
        "01ceae8edd7a0a6d8588dc103ad9f55e2c52cae9"
      ],
      "author": {
        "name": "Jerome Glisse",
        "email": "jglisse@redhat.com",
        "time": "Tue Oct 06 19:04:29 2009 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Oct 08 09:40:04 2009 +1000"
      },
      "message": "drm/radeon/kms: Fallback to non AGP when acceleration fails to initialize (v2)\n\nWhen GPU acceleration is not working with AGP try to fallback to non\nAGP GART (either PCI or PCIE GART). This should make KMS failure on\nAGP less painfull. We still need to find out what is wrong when AGP\nfails but at least user have a lot of more chances to get a working\nconfiguration with acceleration. This patch also cleanup R600/RV770\nfallback path so they use same code as others asics. Version 2\nfactorize agp disabling logic to avoid code duplication and bugs.\n\nSigned-off-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "01ceae8edd7a0a6d8588dc103ad9f55e2c52cae9",
      "tree": "a13db0485066f15da0da5f8fe298b0d430ce51c0",
      "parents": [
        "aa96e341c2a14d6bec114c933bd813ecb972605f"
      ],
      "author": {
        "name": "Jerome Glisse",
        "email": "jglisse@redhat.com",
        "time": "Wed Oct 07 11:08:22 2009 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Oct 08 09:40:04 2009 +1000"
      },
      "message": "drm/radeon/kms: Fix RS600/RV515/R520/RS690 IRQ\n\nBad generated header file leaded to use wrong register\nto check IRQ status and acknowledge them. Fix the header\nand use proper registers.\n\nSigned-off-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "aa96e341c2a14d6bec114c933bd813ecb972605f",
      "tree": "39c99cdd11e2452d123e2eb7de2bab8ed6579ee7",
      "parents": [
        "df748b025d1357c2b9659e16a6040596e60e4257"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Tue Oct 06 21:48:40 2009 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Wed Oct 07 14:26:38 2009 +1000"
      },
      "message": "drm/radeon: Fix setting of bits\n\nDuplicate bits set\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "df748b025d1357c2b9659e16a6040596e60e4257",
      "tree": "7b95bbb0437d3b811e0d5dc260111278e163eb43",
      "parents": [
        "b8c00ac5b50b54491657f8b6740db1df50149944"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Tue Sep 29 13:56:38 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Oct 06 15:46:10 2009 +1000"
      },
      "message": "drm/ttm: fix refcounting in ttm global code.\n\nthe global refcount wasn\u0027t being increased after the first reference.\nthis caused an oops on unload on a multi-gpu card.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "b8c00ac5b50b54491657f8b6740db1df50149944",
      "tree": "b4cfbc0dbb5ba063bcc933d7339504b80dc5c61c",
      "parents": [
        "068143d38804825d59d951a192cfadd2e22f457d"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Oct 06 13:54:01 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Oct 06 13:54:01 2009 +1000"
      },
      "message": "drm/fb: add more correct 8/16/24/32 bpp fb support.\n\nThe previous patches had some unwanted side effects, I\u0027ve fixed\nthe lack of 32bpp working, and fixed up 16bpp so it should also work.\n\nthis also adds the interface to allow the driver to set a preferred\nconsole depth so for example low memory rn50 can set it to 8bpp.\nIt also catches 24bpp on cards that can\u0027t do it and forces 32bpp.\n\nTested on r100/r600/i945.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "068143d38804825d59d951a192cfadd2e22f457d",
      "tree": "87acefe03fe5a97577e90f89c79909aad5ba2a5e",
      "parents": [
        "dfee5614e4d83a32cef9193a8b19bc1d8900f93d"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Oct 05 09:58:02 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Oct 05 10:00:59 2009 +1000"
      },
      "message": "drm/fb: add setcmap and fix 8-bit support.\n\nThis adds support for the setcmap api and fixes the 8bpp\nsupport at least on radeon hardware. It adds a new load_lut\nhook which can be called once the color map is setup.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "dfee5614e4d83a32cef9193a8b19bc1d8900f93d",
      "tree": "5f9eb131ec16cb917db72f3f881901d03fd9dc30",
      "parents": [
        "185974dd596e67e73906790c2a4a4579d75911e6"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Oct 02 09:19:09 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Oct 05 10:00:58 2009 +1000"
      },
      "message": "drm/radeon/kms: respect single crtc cards, only create one crtc. (v2)\n\nAlso add single crtc for RN50 chips.\n\nchanges in v2:\nfix vblank init to respect single crtc flag\nfix r100 mode bandwidth to respect single crtc flag\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "185974dd596e67e73906790c2a4a4579d75911e6",
      "tree": "819bb19374097d70e03aef67214ede27c48f0e74",
      "parents": [
        "b442962a9e826e6d408886b3e52c88b774201983"
      ],
      "author": {
        "name": "Zhao Yakui",
        "email": "yakui.zhao@intel.com",
        "time": "Wed Sep 30 15:21:43 2009 +0800"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Oct 05 10:00:57 2009 +1000"
      },
      "message": "drm: Delete the DRM_DEBUG_KMS in drm_mode_cursor_ioctl\n\nWe can get the corresponding info by adding the boot option of \"drm.debug\u003d\n0x07\". But On some boxes it will print the following message many times in\ncourse of moving mouse. In such case the useful DRM debug info will be flushed.\n   \u003e[drm:drm_mode_cursor_ioctl],\n\nAvoid using the DRM_DEBUG_KMS in drm_mode_cursor_ioctl.\n\nSigned-off-by: Zhao Yakui \u003cyakui.zhao@intel.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "b442962a9e826e6d408886b3e52c88b774201983",
      "tree": "ef034f33f330339130beb697edcbfe640ef4315a",
      "parents": [
        "ac447df4f2283a116a3fbbc28cbaabf05758b736"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Fri Oct 02 17:36:41 2009 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Oct 05 10:00:56 2009 +1000"
      },
      "message": "drm/radeon/kms: add support for \"Surround View\"\n\n\"Surround View\" is an option in the system bios that\nenables the AMD IGP chip in conjunction with a\ndiscrete AMD card.  However, since the IGP vbios is\npart of the system bios it is not accessible via the\nrom bar or the legacy vga location.  When \"Surround View\"\nis enabled in the system bios, the system bios puts a\ncopy of the IGP vbios image at the start of vram.\n\nThis patch adds support for reading the vbios image out\nof vram on IGP cards.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "8d91104aac6e21e6ca2a56124e2e47b0db043ea8",
      "tree": "aa657dd44721f4dc405bbc26f776c952fee10069",
      "parents": [
        "0d0884cee3099ec1271a5d379c39b66de1e31923"
      ],
      "author": {
        "name": "Adam Jackson",
        "email": "ajax@redhat.com",
        "time": "Wed Sep 23 15:08:29 2009 -0400"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri Oct 02 14:53:42 2009 -0700"
      },
      "message": "drm/i915: Initialize HDMI outputs as HDMI connectors, not DVI.\n\nEven if the physical output connector is DVI, calling it HDMI\ntells the user that there\u0027s HDMI audio signaling support.\n\nSigned-off-by: Adam Jackson \u003cajax@redhat.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "0d0884cee3099ec1271a5d379c39b66de1e31923",
      "tree": "dae97d59535be5efe22413b5a0579756405d0d58",
      "parents": [
        "8d23adf7610f2c000c08abe3941c493952d21a61"
      ],
      "author": {
        "name": "Zhao Yakui",
        "email": "yakui.zhao@intel.com",
        "time": "Tue Sep 29 16:31:49 2009 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri Oct 02 12:12:31 2009 -0700"
      },
      "message": "drm/i915: Multiply the refresh by 1000 in TV mode validatiion\n\nAs of 559ee21d261a54c42594ef9405d27e9008eedf44 the actual refresh rate\nis returned by the function of drm_mode_vrefresh, so multiply the refresh\nrate by 1000 in TV mode validation.\n\nAt the same time the error is expanded from 10 to 1000.\n\nSigned-off-by: Zhao Yakui \u003cyakui.zhao@intel.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "8d23adf7610f2c000c08abe3941c493952d21a61",
      "tree": "5a793a37ec9d71493d2f7ea70e13aee3137cc911",
      "parents": [
        "4781f20f29926ec68715f5cc930273a79fc0a9eb",
        "9d34e5db07303c9609053e2e651aa6d1fc74e923"
      ],
      "author": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri Oct 02 12:07:42 2009 -0700"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri Oct 02 12:07:42 2009 -0700"
      },
      "message": "Merge commit \u0027ickle/for-anholt\u0027 into drm-intel-next\n"
    },
    {
      "commit": "ac447df4f2283a116a3fbbc28cbaabf05758b736",
      "tree": "5fdf4749560edb366e369bcfa43b5196831adfae",
      "parents": [
        "e7d40b9a0a7c857383ef50db9766354bd3be1bf3"
      ],
      "author": {
        "name": "Jerome Glisse",
        "email": "jglisse@redhat.com",
        "time": "Wed Sep 30 22:18:43 2009 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Oct 02 09:39:23 2009 +1000"
      },
      "message": "drm/radeon/kms: Fix irq handling on AVIVO hw\n\nAvivo hw have vblank interrupt in different place, fixes\nirq handling (especialy irq disabling while suspending or\nshuting down the module).\n\nSigned-off-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "e7d40b9a0a7c857383ef50db9766354bd3be1bf3",
      "tree": "0073eec70abef565221967567dbfc6592096aa2c",
      "parents": [
        "75c8129893d78fd0cbe5c26580cadd6001d904fc"
      ],
      "author": {
        "name": "Jerome Glisse",
        "email": "jglisse@redhat.com",
        "time": "Thu Oct 01 18:02:15 2009 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Oct 02 09:34:14 2009 +1000"
      },
      "message": "drm/radeon/kms: R600/RV770 remove dead code and print message for wrong BIOS\n\nR600 \u0026 RV770 family are all using atombios so remove dead code and\nprint an error message if we fail to find a valid atombios.\n\nSigned-off-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "75c8129893d78fd0cbe5c26580cadd6001d904fc",
      "tree": "55290a1349f059d3775e62f98d21460ddf3a0956",
      "parents": [
        "a3c1945aaf48a5893238d95139f202531994094d"
      ],
      "author": {
        "name": "Jerome Glisse",
        "email": "jglisse@redhat.com",
        "time": "Thu Oct 01 18:02:14 2009 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Oct 02 09:34:09 2009 +1000"
      },
      "message": "drm/radeon/kms: Fix R600/RV770 disable acceleration path\n\nWhen acceleration doesn\u0027t work we should free associated memory\nand stop GPU block responsible for hardware acceleration so we\ndon\u0027t waste resource or let think one component of the driver that\na GPU feature is working/running while it doesn\u0027t actualy work.\n\nSigned-off-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "a3c1945aaf48a5893238d95139f202531994094d",
      "tree": "369e87201ddb801f7d740fbc8a1777c65655f9f6",
      "parents": [
        "81cc35bfc19ebe4b823396fe4fef67a923360916"
      ],
      "author": {
        "name": "Jerome Glisse",
        "email": "jglisse@redhat.com",
        "time": "Thu Oct 01 18:02:13 2009 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Oct 02 09:34:03 2009 +1000"
      },
      "message": "drm/radeon/kms: Fix R600/RV770 startup path \u0026 reset\n\nWe were calling reset unconditionaly in the startup path\nthis is bad we need to call GPU reset for a good reason\nas after reset the GPU is in unknown states. To avoid any\nmore bad things to happen we now also unconditionaly\nreinitialize the GPU after reset. This patch fix few issues\nreported by different people regarding KMS \u0026 R6XX/RV7XX hw.\n\nSigned-off-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "81cc35bfc19ebe4b823396fe4fef67a923360916",
      "tree": "da9cbddd170b1c93067f9c8e6411cbe02860f3e2",
      "parents": [
        "62a8ea3f7bb61e5f92db0a648b7cc566852c36ec"
      ],
      "author": {
        "name": "Jerome Glisse",
        "email": "jglisse@redhat.com",
        "time": "Thu Oct 01 18:02:12 2009 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Oct 02 09:33:52 2009 +1000"
      },
      "message": "drm/radeon/kms: Fix R600 write back buffer\n\nThis split write back buffer handling into 3 functions,\nwb_fini for cleanup, wb_enable/wb_disable for enabling/disabling\nwrite back used for suspend/resume. This should fix\npotential issue of letting the write back active before\nsuspending. We need to allocate memory in wb_enable because\nwe can only allocate once GART is running.\n\nSigned-off-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "62a8ea3f7bb61e5f92db0a648b7cc566852c36ec",
      "tree": "3ffefdbe940c66591dd4863ccf3a766498bf5100",
      "parents": [
        "c010f8000a925e08d84d9391e13dd297b9fdc393"
      ],
      "author": {
        "name": "Jerome Glisse",
        "email": "jglisse@redhat.com",
        "time": "Thu Oct 01 18:02:11 2009 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Oct 02 09:33:46 2009 +1000"
      },
      "message": "drm/radeon/kms: Remove old init path as no hw use it anymore\n\nThis remove old init path and allow code cleanup, now all hw\nuse the new init path, see top of radeon.h for description of\nthis.\n\nSigned-off-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "c010f8000a925e08d84d9391e13dd297b9fdc393",
      "tree": "fb1c4bb4c417fe91f40b1d7697e8a11f27bddcea",
      "parents": [
        "3bc6853593bd4fba357dc252b3cf60cd86a1d2ec"
      ],
      "author": {
        "name": "Jerome Glisse",
        "email": "jglisse@redhat.com",
        "time": "Wed Sep 30 22:09:06 2009 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Oct 02 09:25:50 2009 +1000"
      },
      "message": "drm/radeon/kms: Convert RS600 to new init path\n\nNew init path allow to simply asic initialization and make easier\nto trace what happen on each different asic. We are removing most\ncallback. Do a massive RS600 register cleanup to clarify RS600\nregister, we are still bit fuzy on some register and waiting for\nmore informations. I don\u0027t have hw to test, so this patch is a\nbest effort to not break anythings and to try to improve things.\n\nSigned-off-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "3bc6853593bd4fba357dc252b3cf60cd86a1d2ec",
      "tree": "f60509478804b0087bef653dc6c10578deeb40e9",
      "parents": [
        "d4550907157d8b3d5286157c15f1200c44842269"
      ],
      "author": {
        "name": "Jerome Glisse",
        "email": "jglisse@redhat.com",
        "time": "Thu Oct 01 09:39:24 2009 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Oct 02 08:51:50 2009 +1000"
      },
      "message": "drm/radeon/kms: Convert RS690/RS740 to new init path (V2).\n\nAlso cleanup register specific to RS690/RS740. Version 2 add\nmissing header file for register, remove unecessary call to AGP\nfunction and fix an indentation bug.\n\nSigned-off-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "d4550907157d8b3d5286157c15f1200c44842269",
      "tree": "0e9733667b3608ca44929650c8431878134c0315",
      "parents": [
        "207bf9e90cd40f91d4662127b8ae3b64e6b101c4"
      ],
      "author": {
        "name": "Jerome Glisse",
        "email": "jglisse@redhat.com",
        "time": "Thu Oct 01 10:12:06 2009 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Oct 02 08:51:49 2009 +1000"
      },
      "message": "drm/radeon/kms: Convert R100 to new init path (V2)\n\nNew init path allow to simply asic initialization and make easier\nto trace what happen on each different asic. We are removing most\ncallback. More cleanup should happen latter to remove even more\ncallback. Also cleanup register specific to R100,RV200,RV250.\nVersion 2 correct the placement on IGP of the VRAM inside GPU address\nspace to match the stollen RAM placement of IGP.\n\nSigned-off-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "207bf9e90cd40f91d4662127b8ae3b64e6b101c4",
      "tree": "2a2620bed9c01545a6a38a841ece647b2c072b21",
      "parents": [
        "ca6ffc64cba0cdd0a2b3fcad0e1d19edcf277ccc"
      ],
      "author": {
        "name": "Jerome Glisse",
        "email": "jglisse@redhat.com",
        "time": "Wed Sep 30 15:35:32 2009 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Oct 02 08:51:48 2009 +1000"
      },
      "message": "drm/radeon/kms: Convert R300 to new init path\n\nAlso cleanup register specific to R300.\n\nSigned-off-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "ca6ffc64cba0cdd0a2b3fcad0e1d19edcf277ccc",
      "tree": "261529acbc21be0d7824770aca8e002f9765cc71",
      "parents": [
        "f0ed1f655aa0375e2abba84cc4e8e6c853d48555"
      ],
      "author": {
        "name": "Jerome Glisse",
        "email": "jglisse@redhat.com",
        "time": "Thu Oct 01 10:20:52 2009 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Oct 02 08:51:46 2009 +1000"
      },
      "message": "drm/radeon/kms: Convert RS400/RS480 to new init path \u0026 fix legacy VGA (V3)\n\nAlso cleanup register specific to RS400/RS480. This patch also fix\nlegacy VGA register used to disable VGA access we were programming\nwrong register. Now we should properly disable VGA on r100 up to\nrs400 asics. Note that RS400/RS480 resume is broken, it hangs the\ncomputer while reprogramming dynamic clock, doesn\u0027t work either\nwithout that patch. We need to spend more time investigating this\nissue. Version 2 of the patch remove dead code that was left\ncommented out in the previous version. Version 3 correct the\nplacement on IGP of the VRAM inside GPU address space to match the\nstollen RAM placement of IGP.\n\nSigned-off-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "e15daf6cdf59fd76c0c5d396ccd1426567305750",
      "tree": "bd8702d19899673f9363fb83a644f0bd9062057b",
      "parents": [
        "07892acf37d98bcf1e5f2df9e23d414ded830b61",
        "f0ed1f655aa0375e2abba84cc4e8e6c853d48555"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 30 08:03:00 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 30 08:03:00 2009 -0700"
      },
      "message": "Merge branch \u0027drm-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6\n\n* \u0027drm-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6: (25 commits)\n  drm/radeon/kms: Convert R520 to new init path and associated cleanup\n  drm/radeon/kms: Convert RV515 to new init path and associated cleanup\n  drm: fix radeon DRM warnings when !CONFIG_DEBUG_FS\n  drm: fix drm_fb_helper warning when !CONFIG_MAGIC_SYSRQ\n  drm/r600: fix memory leak introduced with 64k malloc avoidance fix.\n  drm/kms: make fb helper work for all drivers.\n  drm/radeon/r600: fix offset handling in CS parser\n  drm/radeon/kms/r600: fix forcing pci mode on agp cards\n  drm/radeon/kms: fix for the extra pages copying.\n  drm/radeon/kms/r600: add support for vline relocs\n  drm/radeon/kms: fix some bugs in vline reloc\n  drm/radeon/kms/r600: clamp vram to aperture size\n  drm/kms: protect against fb helper not being created.\n  drm/r600: get values from the passed in IB not the copy.\n  drm: create gitignore file for radeon\n  drm/radeon/kms: remove unneeded master create/destroy functions.\n  drm/kms: start adding command line interface using fb.\n  fb: change rules for global rules match.\n  drm/radeon/kms: don\u0027t require up to 64k allocations. (v2)\n  drm/radeon/kms: enable dac load detection by default.\n  ...\n\nTrivial conflicts in drivers/gpu/drm/radeon/radeon_asic.h due to adding\n\u0027-\u003evga_set_state\u0027 function pointers.\n"
    },
    {
      "commit": "9d34e5db07303c9609053e2e651aa6d1fc74e923",
      "tree": "670c674800068fd0fdb753378082db9a106e3088",
      "parents": [
        "8f0dc5bf17dfd947bf7b2cd07a8b1f43e72fb750"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Thu Sep 24 05:26:06 2009 +0100"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Sep 29 03:15:25 2009 +0100"
      },
      "message": "drm/i915: Enable irq to trace batch buffer completion.\n\nIf we trigger a tracepoint for batch buffer submission, it is a reasonable\nassumption that we wish to also trace the batch buffer completion. So in\norder to capture the completion events, we need to enable irqs... However,\nwe cannot rely on the completion event to disable the irq later, so we\ndefer the irq disable to the retire request.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "8f0dc5bf17dfd947bf7b2cd07a8b1f43e72fb750",
      "tree": "0300093a56b1801a936284e8778d50fb4bab911b",
      "parents": [
        "4f49be546806bf3839daa0601e1c2d4342c93359"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Thu Sep 24 00:43:17 2009 +0100"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Sep 29 03:15:24 2009 +0100"
      },
      "message": "drm/i915: batch submit seqno off-by-one.\n\nWe increment the seqno number between submitting the batch buffer and\nthe flush/interrupt that demarcates its end, so the tracepoint needs to\nreference the incremented value to match the completion event.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "4f49be546806bf3839daa0601e1c2d4342c93359",
      "tree": "fd65f1a61476851504b85c8297d9fde9cd7ef85e",
      "parents": [
        "17d857be649a21ca90008c6dc425d849fa83db5c"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Thu Sep 24 00:23:33 2009 +0100"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Sep 29 03:15:23 2009 +0100"
      },
      "message": "drm/i915: Record device minor rather than pointer in TRACE_EVENT\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "f0ed1f655aa0375e2abba84cc4e8e6c853d48555",
      "tree": "c7b6495e7836e333a82262e9c9cf0af716e80fc7",
      "parents": [
        "d39c3b895876427c5083a936e00f3f5b7f0fc1b3"
      ],
      "author": {
        "name": "Jerome Glisse",
        "email": "jglisse@redhat.com",
        "time": "Mon Sep 28 20:39:19 2009 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Tue Sep 29 11:15:56 2009 +1000"
      },
      "message": "drm/radeon/kms: Convert R520 to new init path and associated cleanup\n\nConvert the r520 asic support to new init path, change are smaller than\nprevious one as most of the architecture is now in place and more code\nsharing can happen btw various asics.\n\nSigned-off-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "d39c3b895876427c5083a936e00f3f5b7f0fc1b3",
      "tree": "1f57be660f35c99ef6d182d2bf8397a818c8f8d0",
      "parents": [
        "f4e45d02e4135043fe98bc21be38527c516ad990"
      ],
      "author": {
        "name": "Jerome Glisse",
        "email": "jglisse@redhat.com",
        "time": "Mon Sep 28 18:34:43 2009 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Tue Sep 29 11:15:54 2009 +1000"
      },
      "message": "drm/radeon/kms: Convert RV515 to new init path and associated cleanup\n\nConvert the rv515 asic support to new init path also add an explanation\nin radeon.h about the new init path. There is also few cleanups\nassociated with this change (others asic calling rv515 helper\nfunctions).\n\nSigned-off-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "f4e45d02e4135043fe98bc21be38527c516ad990",
      "tree": "fd09769811a315db64967292c288313096e70051",
      "parents": [
        "bea1d35b8e1533ac493305b3efe04a4b7def8a7f"
      ],
      "author": {
        "name": "Mikael Pettersson",
        "email": "mikpe@it.uu.se",
        "time": "Mon Sep 28 18:27:23 2009 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Tue Sep 29 11:15:44 2009 +1000"
      },
      "message": "drm: fix radeon DRM warnings when !CONFIG_DEBUG_FS\n\nCompiling the radeon DRM driver with !CONFIG_DEBUG_FS\nthrows the following warnings:\n\ndrivers/gpu/drm/radeon/radeon_ttm.c: In function \u0027radeon_ttm_debugfs_init\u0027:\ndrivers/gpu/drm/radeon/radeon_ttm.c:714: warning: unused variable \u0027i\u0027\ndrivers/gpu/drm/radeon/radeon_ttm.c: At top level:\ndrivers/gpu/drm/radeon/radeon_ttm.c:692: warning: \u0027radeon_mem_types_list\u0027 defined but not used\ndrivers/gpu/drm/radeon/radeon_ttm.c:693: warning: \u0027radeon_mem_types_names\u0027 defined but not used\n\nFix: move these variables inside the #if defined(CONFIG_DEBUG_FS)\nblock in radeon_ttm_debugsfs_init(), which is the only place using them.\n\nSigned-off-by: Mikael Pettersson \u003cmikpe@it.uu.se\u003e\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "bea1d35b8e1533ac493305b3efe04a4b7def8a7f",
      "tree": "3d0dc5219d36e1520fdef25cec670f2513274911",
      "parents": [
        "4c57edba4588ddba40017fbde3cd356e600bdf80"
      ],
      "author": {
        "name": "Mikael Pettersson",
        "email": "mikpe@it.uu.se",
        "time": "Mon Sep 28 18:26:25 2009 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Tue Sep 29 11:15:37 2009 +1000"
      },
      "message": "drm: fix drm_fb_helper warning when !CONFIG_MAGIC_SYSRQ\n\nCompiling DRM throws the following warning if MAGIC_SYSRQ is disabled:\n\ndrivers/gpu/drm/drm_fb_helper.c:101: warning: \u0027sysrq_drm_fb_helper_restore_op\u0027 defined but not used\n\nFix: place sysrq_drm_fb_helper_restore_op and associated\ndefinitions inside #ifdef CONFIG_MAGIC_SYSRQ.\n\nSigned-off-by: Mikael Pettersson \u003cmikpe@it.uu.se\u003e\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "4781f20f29926ec68715f5cc930273a79fc0a9eb",
      "tree": "470ebb13271b823392d5d9eaafb745009eeb3504",
      "parents": [
        "17d857be649a21ca90008c6dc425d849fa83db5c"
      ],
      "author": {
        "name": "Brian Rogers",
        "email": "brian@xyzw.org",
        "time": "Mon Sep 28 15:41:08 2009 -0700"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Mon Sep 28 16:03:21 2009 -0700"
      },
      "message": "drm/i915: Don\u0027t call intel_update_fbc from intel_crtc_cursor_set\n\nCommit 74dff282 exposed this unnecessary call by causing a change in\nthe failure path on i965 where framebuffer compression will be turned\non and off on every cursor update. If you don\u0027t have the xf86-video-intel\nfix to avoid the blinking cursor effect, this is very slow.\n\nSymptoms were a far more noticeable cursor blink with every cursor image\nchange combined with severe slowdown for animated cursors.\n\nSigned-off-by: Brian Rogers \u003cbrian@xyzw.org\u003e\nAcked-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "4c57edba4588ddba40017fbde3cd356e600bdf80",
      "tree": "80c8c89ba2dc7092576dbe2de5bc6dc2612aabe5",
      "parents": [
        "74bf2ad508efa93db4254c9da9c7238da44e2c58"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Mon Sep 28 15:37:25 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Mon Sep 28 15:37:25 2009 +1000"
      },
      "message": "drm/r600: fix memory leak introduced with 64k malloc avoidance fix.\n\nThe legacy r600 path shares code, but doesn\u0027t share quite enough\nto get the freeing correct. Free the pages here also.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "74bf2ad508efa93db4254c9da9c7238da44e2c58",
      "tree": "f912544f1f916d0cadc5a832030164b9062d020a",
      "parents": [
        "210bed8f827471e271f894fb99ee879a5d27cf30"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Mon Sep 28 15:31:10 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Mon Sep 28 15:31:10 2009 +1000"
      },
      "message": "drm/kms: make fb helper work for all drivers.\n\nThis initialises the fb helper with the connector helper,\nso that the fb cmdline code works for intel as well.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "f0f37e2f77731b3473fa6bd5ee53255d9a9cdb40",
      "tree": "3c26d3ed1a453156e9c208ccb5567a8954dba064",
      "parents": [
        "6f5071020d5ec89b5d095aa488db604adb921aec"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Sun Sep 27 22:29:37 2009 +0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 27 11:39:25 2009 -0700"
      },
      "message": "const: mark struct vm_struct_operations\n\n* mark struct vm_area_struct::vm_ops as const\n* mark vm_ops in AGP code\n\nBut leave TTM code alone, something is fishy there with global vm_ops\nbeing used.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "210bed8f827471e271f894fb99ee879a5d27cf30",
      "tree": "48310ed350bde481c6238c5a7de2bbe317be6f9e",
      "parents": [
        "2b5d6c538b48772ba3351b8a8eed096f7af8de5d"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Fri Sep 25 18:33:08 2009 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Sat Sep 26 09:09:50 2009 +1000"
      },
      "message": "drm/radeon/r600: fix offset handling in CS parser\n\nNeed add reloc offset to the offset in the actual\npacket.  Fixes use of the DRAW_INDEX packet by the 3D\ndriver.\n\n[airlied: modified first one where idx_value \u003d\u003d ib[idx+0]\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "2b5d6c538b48772ba3351b8a8eed096f7af8de5d",
      "tree": "163532c42500621837990cf68b566212f59f678f",
      "parents": [
        "c5e617e2f84225a28823a3e19951273b9f59eb27"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Fri Sep 25 17:32:14 2009 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Sat Sep 26 09:07:43 2009 +1000"
      },
      "message": "drm/radeon/kms/r600: fix forcing pci mode on agp cards\n\nAll we need to do on r6xx/r7xx is clear the RADEON_IS_AGP\nflag; the rest is handled in r600.c\n\nfixes fdo bug 23990:\nhttp://bugs.freedesktop.org/show_bug.cgi?id\u003d23990\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "c5e617e2f84225a28823a3e19951273b9f59eb27",
      "tree": "c35741880d286b2bf29c0409ccba6bd784dc4efa",
      "parents": [
        "2f67c6e0220e5311bb14895d32852250b2d9652b"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Sat Sep 26 09:03:39 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Sat Sep 26 09:03:39 2009 +1000"
      },
      "message": "drm/radeon/kms: fix for the extra pages copying.\n\nThanks to Michel for pointing this out to me, this is\nwhy I need to get more sleep, over complicate this a bit.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "2f67c6e0220e5311bb14895d32852250b2d9652b",
      "tree": "55096f307d2f151e6853255f662eb077dec978d9",
      "parents": [
        "90ebd0655ac1a19e591f2fe8b9a871cc03cc3989"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Fri Sep 25 16:35:11 2009 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Sat Sep 26 07:49:00 2009 +1000"
      },
      "message": "drm/radeon/kms/r600: add support for vline relocs\n\nProvides support for anti-tearing functionality\nin the ddx.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "90ebd0655ac1a19e591f2fe8b9a871cc03cc3989",
      "tree": "bcaf5d33e1c57634b1f6e3e2140521011a2bc819",
      "parents": [
        "974b16e33ea626c9854f0f34fa5455a18822e159"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Fri Sep 25 16:39:24 2009 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Sat Sep 26 07:48:59 2009 +1000"
      },
      "message": "drm/radeon/kms: fix some bugs in vline reloc\n\n- fix offset of NOP packet for parsing\n- fix p-\u003eidx increments\n- fix bad mask when updating crtc vline info\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "974b16e33ea626c9854f0f34fa5455a18822e159",
      "tree": "b82c9598763a99a6499e1684520796c10b19dc9a",
      "parents": [
        "8ef8678c8f6131ca5941fa387cd3939c68c4f36d"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Fri Sep 25 10:06:39 2009 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Sat Sep 26 07:48:58 2009 +1000"
      },
      "message": "drm/radeon/kms/r600: clamp vram to aperture size\n\nr6xx and r7xx was missing this.  We don\u0027t support\nnon-CPU accessible vram yet.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "8ef8678c8f6131ca5941fa387cd3939c68c4f36d",
      "tree": "b937ca4a7763aec284f311947d323310dbdfbcfa",
      "parents": [
        "adea4796cfb9b74d340f9e32ba523fb61305d0b7"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Sat Sep 26 06:39:00 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Sat Sep 26 06:39:00 2009 +1000"
      },
      "message": "drm/kms: protect against fb helper not being created.\n\nIf drivers don\u0027t init the fb helper on the connector, the cmdline\ncode won\u0027t work, but it shouldn\u0027t crash either.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "adea4796cfb9b74d340f9e32ba523fb61305d0b7",
      "tree": "7cd02110a866031d70ca38037325b1d63d0348f1",
      "parents": [
        "31edd4824ec42e7cba26498fbd35df6c66b098ba"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Fri Sep 25 14:23:47 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Fri Sep 25 14:23:47 2009 +1000"
      },
      "message": "drm/r600: get values from the passed in IB not the copy.\n\nthis avoids reading back the IB on AGP, also it avoids\nthe race where since we haven\u0027t fetched the page from the main IB\nand written it to the gpu one, reading back fetches 0.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "31edd4824ec42e7cba26498fbd35df6c66b098ba",
      "tree": "86081fc781b1ab46992e059dff72a3f84de8b917",
      "parents": [
        "e3590096f7563c6e75b77336ab8775f9a168b0f6"
      ],
      "author": {
        "name": "Amerigo Wang",
        "email": "amwang@redhat.com",
        "time": "Wed Sep 23 04:24:05 2009 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Fri Sep 25 13:08:21 2009 +1000"
      },
      "message": "drm: create gitignore file for radeon\n\nGot lots of untracked files after compiling.\nThese files are generated, thus should be ignored by git.\n\nSigned-off-by: WANG Cong \u003camwang@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "e3590096f7563c6e75b77336ab8775f9a168b0f6",
      "tree": "3a8d922a0e6e0574a40028c8b759ae2b5672b3c1",
      "parents": [
        "d50ba256b5f1478e15accfcfda9b72fd7a661364"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Sep 23 15:49:20 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Fri Sep 25 13:08:20 2009 +1000"
      },
      "message": "drm/radeon/kms: remove unneeded master create/destroy functions.\n\nWe shouldn\u0027t need these at all in radeon kms mode.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "d50ba256b5f1478e15accfcfda9b72fd7a661364",
      "tree": "7148b1294057a734ecdbc62b7df7ed0397adfeb4",
      "parents": [
        "f80330357284c908e1f67cc8b4d8e56a3e2f6fc6"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Wed Sep 23 14:44:08 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Fri Sep 25 13:08:20 2009 +1000"
      },
      "message": "drm/kms: start adding command line interface using fb.\n\n[note this requires an fb patch posted to linux-fbdev-devel already]\n\nThis uses the normal video\u003d command line option to control the kms\noutput setup at boot time. It is used to override the autodetection\ndone by kms.\n\nvideo\u003d normally takes a framebuffer as the first parameter, in kms\nit will take a connector name, DVI-I-1, or LVDS-1 etc. If no output\nconnector is specified the mode string will apply to all connectors.\n\nThe mode specification used will match down the probed modes, and if\nno mode is found it will add a CVT mode that matches.\n\nvideo\u003d1024x768 - all connectors match a 1024x768 mode or add a CVT on\nvideo\u003dVGA-1:1024x768, VGA-1 connector gets mode only.\n\nThe same strings as used in current fb modedb.c are used, except I\u0027ve\nadded three more letters, e, D, d, e \u003d enable, D \u003d enable Digital,\nd \u003d disable, which allow a connector to be forced into a certain state.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "513bcb4655e68706594e45dfa1d4b181500110ba",
      "tree": "ed457db4cfb202015866a131ad4e742503728fad",
      "parents": [
        "35e4b7af21d77933abda3d41d1672589eb6c960c"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Sep 23 16:56:27 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Fri Sep 25 13:08:18 2009 +1000"
      },
      "message": "drm/radeon/kms: don\u0027t require up to 64k allocations. (v2)\n\nThis avoids needing to do a kmalloc \u003e PAGE_SIZE for the main\nindirect buffer chunk, it adds an accessor for all reads from\nthe chunk and caches a single page at a time for subsequent\nreads.\n\nchanges since v1:\nUse a two page pool which should be the most common case\na single packet spanning \u003e PAGE_SIZE will be hit, but I\u0027m\nhaving trouble seeing anywhere we currently generate anything like that.\nhopefully proper short page copying at end\nadded parser_error flag to set deep errors instead of having to test\nevery ib value fetch.\nfixed bug in patch that went to list.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "35e4b7af21d77933abda3d41d1672589eb6c960c",
      "tree": "7a4eebeba137377e0027ae351196ae0acefc9b64",
      "parents": [
        "4bbd4973703bf8a5f00f05eff30a99cd9814f37f"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Fri Sep 25 11:56:50 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Fri Sep 25 13:08:18 2009 +1000"
      },
      "message": "drm/radeon/kms: enable dac load detection by default.\n\nwhen I added the property I forgot to enable it.\n\nThanks to soreau on #radeon for tracking it down.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "4bbd4973703bf8a5f00f05eff30a99cd9814f37f",
      "tree": "5c553101248eb7c3e67e54eca397430c207ad1d5",
      "parents": [
        "f066a17d9f8d0a20d01d1aa9badce7f43c7bd6ad"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Fri Sep 25 08:56:12 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Fri Sep 25 13:08:17 2009 +1000"
      },
      "message": "drm/radeon/kms: enable r600 tv outputs.\n\nI never changed this back when I wrote tv-out support.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "94e0fb086fc5663c38bbc0fe86d698be8314f82f",
      "tree": "1c3be6c71ec3511aa2a4eb6dfa25f35677464ebb",
      "parents": [
        "b7f21bb2e23b4fec16b448a34889f467465be659",
        "c715089f49844260f1eeae8e3b55af9468ba1325"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 24 10:30:41 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 24 10:30:41 2009 -0700"
      },
      "message": "Merge branch \u0027drm-intel-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/anholt/drm-intel\n\n* \u0027drm-intel-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/anholt/drm-intel: (57 commits)\n  drm/i915: Handle ERESTARTSYS during page fault\n  drm/i915: Warn before mmaping a purgeable buffer.\n  drm/i915: Track purged state.\n  drm/i915: Remove eviction debug spam\n  drm/i915: Immediately discard any backing storage for uneeded objects\n  drm/i915: Do not mis-classify clean objects as purgeable\n  drm/i915: Whitespace correction for madv\n  drm/i915: BUG_ON page refleak during unbind\n  drm/i915: Search harder for a reusable object\n  drm/i915: Clean up evict from list.\n  drm/i915: Add tracepoints\n  drm/i915: framebuffer compression for GM45+\n  drm/i915: split display functions by chip type\n  drm/i915: Skip the sanity checks if the current relocation is valid\n  drm/i915: Check that the relocation points to within the target\n  drm/i915: correct FBC update when pipe base update occurs\n  drm/i915: blacklist Acer AspireOne lid status\n  ACPI: make ACPI button funcs no-ops if not built in\n  drm/i915: prevent FIFO calculation overflows on 32 bits with high dotclocks\n  drm/i915: intel_display.c handle latency variable efficiently\n  ...\n\nFix up trivial conflicts in drivers/gpu/drm/i915/{i915_dma.c|i915_drv.h}\n"
    },
    {
      "commit": "f066a17d9f8d0a20d01d1aa9badce7f43c7bd6ad",
      "tree": "49e80bea2a233fe0a36fdde0c47b5159d3753925",
      "parents": [
        "93dc6c2b0d97a55508144073838e041140b206cd"
      ],
      "author": {
        "name": "Adam Jackson",
        "email": "ajax@redhat.com",
        "time": "Wed Sep 23 17:31:21 2009 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Sep 24 09:46:08 2009 +1000"
      },
      "message": "drm/edid: Fix standard timing parse for EDID \u003c\u003d 1.2\n\nAspect ratio code of 0 means 1:1 before EDID 1.3.\n\nSigned-off-by: Adam Jackson \u003cajax@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "93dc6c2b0d97a55508144073838e041140b206cd",
      "tree": "7b7e7e9485a01b0c29247bba62536ecb653f4a08",
      "parents": [
        "23425caeebc2e06629ef04f6197543cfe3f7d7b2"
      ],
      "author": {
        "name": "Adam Jackson",
        "email": "ajax@redhat.com",
        "time": "Wed Sep 23 17:31:09 2009 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Sep 24 09:46:06 2009 +1000"
      },
      "message": "drm/edid: Detailed standard timing blocks have six timings, not five.\n\nSigned-off-by: Adam Jackson \u003cajax@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "23425caeebc2e06629ef04f6197543cfe3f7d7b2",
      "tree": "5f5a5807b027283b90405682eb9bf58d54ea14ae",
      "parents": [
        "083ae0560ab53b039aaa897b77458cbadf19050d"
      ],
      "author": {
        "name": "Adam Jackson",
        "email": "ajax@redhat.com",
        "time": "Wed Sep 23 17:30:58 2009 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Sep 24 09:46:04 2009 +1000"
      },
      "message": "drm/edid: Ignore bad standard timings.\n\nSigned-off-by: Adam Jackson \u003cajax@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "083ae0560ab53b039aaa897b77458cbadf19050d",
      "tree": "57bf4e3f71d994e65d66acfd60c40ad70539426e",
      "parents": [
        "5b31aee9d72f529ee6b60e8d66967f817a0e39fc"
      ],
      "author": {
        "name": "Adam Jackson",
        "email": "ajax@redhat.com",
        "time": "Wed Sep 23 17:30:45 2009 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Sep 24 09:46:03 2009 +1000"
      },
      "message": "drm/edid: const cleanup\n\nSigned-off-by: Adam Jackson \u003cajax@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "85afd82780df133f03185aec7943ee3e0ed56a7b",
      "tree": "da1513f97a50a482e06ffbae2251d9461e8ca1ed",
      "parents": [
        "a7c367b95a9d8e65e0f0e7da31f700a556794efb",
        "5b31aee9d72f529ee6b60e8d66967f817a0e39fc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 23 10:09:18 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 23 10:09:18 2009 -0700"
      },
      "message": "Merge branch \u0027drm-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6\n\n* \u0027drm-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6:\n  drm/radeon/r600: set correct pitch for 4 byte copy\n  drm/radeon: consolidate family flags used in pciids.\n"
    },
    {
      "commit": "c715089f49844260f1eeae8e3b55af9468ba1325",
      "tree": "0d0b72a77c75c84ad2cf4e473fda0b31e976a47a",
      "parents": [
        "ab18282d58ce67ee5cd720d99a91c1a2bbf3e693"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Wed Sep 23 00:43:56 2009 +0100"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Tue Sep 22 18:25:32 2009 -0700"
      },
      "message": "drm/i915: Handle ERESTARTSYS during page fault\n\nDuring a page fault and rebinding the buffer there exists a window for a\nsignal to arrive during the i915_wait_request() and trigger a\nERESTARTSYS. This used to be handled by returning SIGBUS and thereby\nkilling the application. Try \u0027cairo-perf-trace \u0026 cairo-test-suite\u0027 and\nwatch X go boom!\n\nThe solution as suggested by H. Peter Anvin is to simply return NOPAGE and\nleave the higher layers to spot we did not fill the page and resubmit\nthe page fault.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: stable@kernel.org\n[anholt: Mostly squash it with another commit]\n"
    },
    {
      "commit": "5b31aee9d72f529ee6b60e8d66967f817a0e39fc",
      "tree": "33258e229ee03cac9ec53e0c5615aa9e1d5d0985",
      "parents": [
        "c214271563c00f2721c5111e27b53bf06dabc6e4"
      ],
      "author": {
        "name": "Andre Maasikas",
        "email": "amaasikas@gmail.com",
        "time": "Mon Sep 21 08:59:41 2009 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Sep 23 10:21:06 2009 +1000"
      },
      "message": "drm/radeon/r600: set correct pitch for 4 byte copy\n\n[agd5f: also fix the non-kms path]\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\n"
    },
    {
      "commit": "c214271563c00f2721c5111e27b53bf06dabc6e4",
      "tree": "a85755e4051a73eb5c0f906f91941ee6619f9a1d",
      "parents": [
        "aadd4e17452d3d5c2269cd2b000b7de7cfb6c79e"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Tue Sep 22 08:50:10 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Sep 23 10:21:00 2009 +1000"
      },
      "message": "drm/radeon: consolidate family flags used in pciids.\n\nhaving these separate was pointless and introduced a bug when\none got updated without the other.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "ab18282d58ce67ee5cd720d99a91c1a2bbf3e693",
      "tree": "c6463246f1c90f93dfee5b309645c7627fd8cc0e",
      "parents": [
        "bb6baf76f45708dbba651ed76a7ad94462f30c0b"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Sep 22 18:46:17 2009 +0100"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Wed Sep 23 01:10:39 2009 +0100"
      },
      "message": "drm/i915: Warn before mmaping a purgeable buffer.\n\nOnly allow the user to mmap buffers that have not been marked as\npurgeable.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "bb6baf76f45708dbba651ed76a7ad94462f30c0b",
      "tree": "a58c54d10d9f35f32799d59189467607a84c1b4c",
      "parents": [
        "9731129c5e3077d0c2da13479f91c3a07e341f70"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Sep 22 14:24:13 2009 +0100"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Wed Sep 23 01:10:38 2009 +0100"
      },
      "message": "drm/i915: Track purged state.\n\nIn order to correctly prevent the invalid reuse of a purged buffer, we\nneed to track such events and warn the user before something bad\nhappens.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "9731129c5e3077d0c2da13479f91c3a07e341f70",
      "tree": "0864d8f90f55a65051ad1971698e8d4ea1b214dc",
      "parents": [
        "2d7ef395b310e17c86fa6190f21ea1f2eccae5d1"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Mon Sep 21 00:22:34 2009 +0100"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Wed Sep 23 01:10:38 2009 +0100"
      },
      "message": "drm/i915: Remove eviction debug spam\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "2d7ef395b310e17c86fa6190f21ea1f2eccae5d1",
      "tree": "a1886204a9266fb87dbcc584eb02b0c947d5f08d",
      "parents": [
        "963b483691314ed174ceb883f2b9f13b3ef7fb33"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Sun Sep 20 23:13:10 2009 +0100"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Wed Sep 23 01:10:37 2009 +0100"
      },
      "message": "drm/i915: Immediately discard any backing storage for uneeded objects\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "963b483691314ed174ceb883f2b9f13b3ef7fb33",
      "tree": "14547cca5a646c19b5eb670143a90b28761b9462",
      "parents": [
        "13a05fd978a110d1efcda4a09e225aa156204ea3"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Sun Sep 20 23:03:54 2009 +0100"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Wed Sep 23 01:10:36 2009 +0100"
      },
      "message": "drm/i915: Do not mis-classify clean objects as purgeable\n\nWhilst cleaning up the patches for submission, I mis-classified non-dirty\nobjects as purgeable. This was causing the backing pages for those\nobjects to be evicted under memory-pressure, discarding valid and\nunreplaceable texture data.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "13a05fd978a110d1efcda4a09e225aa156204ea3",
      "tree": "bc3965f6693dba52d6f8f94379e16a76c90aa083",
      "parents": [
        "a32808c0a1244a52038bb94a3efcdd6a64a31a5b"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Sun Sep 20 23:03:19 2009 +0100"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Wed Sep 23 01:10:35 2009 +0100"
      },
      "message": "drm/i915: Whitespace correction for madv\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "a32808c0a1244a52038bb94a3efcdd6a64a31a5b",
      "tree": "3c139a2191687cefb7217a6245e78072c8280435",
      "parents": [
        "9a1e2582d8d397500d5241d1543709046e0f05ff"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Sun Sep 20 21:29:47 2009 +0100"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Wed Sep 23 01:10:21 2009 +0100"
      },
      "message": "drm/i915: BUG_ON page refleak during unbind\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "9a1e2582d8d397500d5241d1543709046e0f05ff",
      "tree": "d058191799e7d32da24bec5caa64ee69085e1921",
      "parents": [
        "ab5ee57650165dc342a20d1213d48d585f2a72bd"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Sun Sep 20 20:16:50 2009 +0100"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Wed Sep 23 01:05:28 2009 +0100"
      },
      "message": "drm/i915: Search harder for a reusable object\n\nAs evict_something() is called by routines that do not repeatedly search\nagain, try harder in the initial search to find an object that matches\nthe request.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "ab5ee57650165dc342a20d1213d48d585f2a72bd",
      "tree": "7fd6e26d6a0a317df77234b8d5612f8b954070de",
      "parents": [
        "1c5d22f76dc721f3acb7a3dadc657a221e487fb7"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Sun Sep 20 19:25:47 2009 +0100"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Wed Sep 23 01:05:26 2009 +0100"
      },
      "message": "drm/i915: Clean up evict from list.\n\nFirst the routine attempted to unlock a mutex it did not own along the\nerror path.\n\nSecondly the routine should never be called on any list but the inactive\none, since we attempt to unbind those objects, so fix the calling semantics.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "1c5d22f76dc721f3acb7a3dadc657a221e487fb7",
      "tree": "99a69f1be4f10d1e38af2c5ece4b5905f7a5701a",
      "parents": [
        "74dff282237ea8c0a5df1afd8526eac4b6cee063"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Aug 25 11:15:50 2009 +0100"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Wed Sep 23 01:05:21 2009 +0100"
      },
      "message": "drm/i915: Add tracepoints\n\nBy adding tracepoint equivalents for WATCH_BUF/EXEC we are able to monitor\nthe lifetimes of objects, requests and significant events. These events can\nthen be probed using the tracing frameworks, such as systemtap and, in\nparticular, perf.\n\nFor example to record the stack trace for every GPU stall during a run, use\n\n  $ perf record -e i915:i915_gem_request_wait_begin -c 1 -g\n\nAnd\n\n  $ perf report\n\nto view the results.\n\n[Updated to fix compilation issues caused.]\nCc: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nCc: Ben Gamari \u003cbgamari@gmail.com\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "342ff1a1b558ebbdb8cbd55ab6a63eca8b2473ca",
      "tree": "1f967f283dade6e03897169bb29513354f49f910",
      "parents": [
        "50223e486cabdcf7e540e519da1f26bab3084e5d",
        "24ed7a97464db44592495f98cff8bcee02f92bc2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 22 07:51:45 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 22 07:51:45 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (34 commits)\n  trivial: fix typo in aic7xxx comment\n  trivial: fix comment typo in drivers/ata/pata_hpt37x.c\n  trivial: typo in kernel-parameters.txt\n  trivial: fix typo in tracing documentation\n  trivial: add __init/__exit macros in drivers/gpio/bt8xxgpio.c\n  trivial: add __init macro/ fix of __exit macro location in ipmi_poweroff.c\n  trivial: remove unnecessary semicolons\n  trivial: Fix duplicated word \"options\" in comment\n  trivial: kbuild: remove extraneous blank line after declaration of usage()\n  trivial: improve help text for mm debug config options\n  trivial: doc: hpfall: accept disk device to unload as argument\n  trivial: doc: hpfall: reduce risk that hpfall can do harm\n  trivial: SubmittingPatches: Fix reference to renumbered step\n  trivial: fix typos \"man[ae]g?ment\" -\u003e \"management\"\n  trivial: media/video/cx88: add __init/__exit macros to cx88 drivers\n  trivial: fix typo in CONFIG_DEBUG_FS in gcov doc\n  trivial: fix missing printk space in amd_k7_smp_check\n  trivial: fix typo s/ketymap/keymap/ in comment\n  trivial: fix typo \"to to\" in multiple files\n  trivial: fix typos in comments s/DGBU/DBGU/\n  ...\n"
    }
  ],
  "next": "74dff282237ea8c0a5df1afd8526eac4b6cee063"
}
