)]}'
{
  "log": [
    {
      "commit": "5a6e9f9658c853fea8ebbf64cd36287f00a011a2",
      "tree": "0e3a6e9d21d3fa537360657e21e36c318a252bbc",
      "parents": [
        "18a4cd2e9147dd41234dade56edb62c6222832eb"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Fri Sep 18 11:30:30 2009 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Sep 21 14:47:41 2009 +1000"
      },
      "message": "drm/radeon/r600/kms: rv670 is not DCE3\n\nRV670 was using the wrong modesetting code.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "18a4cd2e9147dd41234dade56edb62c6222832eb",
      "tree": "77abc5c8477129e66b6071a94f03eddc7c33610b",
      "parents": [
        "fe62e1a45d8b11cf653cba79e244fc07bb9a84b0"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Mon Sep 21 14:15:10 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Mon Sep 21 14:15:10 2009 +1000"
      },
      "message": "drm/radeon/kms: r420 idle after programming GA_ENHANCE\n\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d24041\n\nThe idle allows rs690 to startup properly.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "fe62e1a45d8b11cf653cba79e244fc07bb9a84b0",
      "tree": "41107776d5b3312a20d97cd2061cfb6b3b63ad50",
      "parents": [
        "4153e584ee02ee59388a89879795fd3653a6b6da"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Mon Sep 21 14:06:30 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Mon Sep 21 14:14:59 2009 +1000"
      },
      "message": "drm/radeon/kms: more fixes to rv770 suspend/resume path.\n\nThis resumes my\nRV730PRO (4650)\nRV770 (4850)\nfine.\n\nStill researching the RV4550 (RV710), resumes without X fine.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "4153e584ee02ee59388a89879795fd3653a6b6da",
      "tree": "af5902eb0af64fb27b2325c168093523a1d5f080",
      "parents": [
        "9052aa2458fc13788e468a010fa0ed9aa4020380"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Fri Sep 18 18:41:24 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Fri Sep 18 18:41:24 2009 +1000"
      },
      "message": "drm/radeon/kms: more alignment for rv770.c with r600.c\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "9052aa2458fc13788e468a010fa0ed9aa4020380",
      "tree": "83d81c4ce5d408e3b000671619c43d01c4f052ae",
      "parents": [
        "fc30b8efbe1b271eb64e0d4f6cb2a91bb57ee5f3"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Fri Sep 18 18:33:07 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Fri Sep 18 18:34:53 2009 +1000"
      },
      "message": "drm/radeon/kms: rv770 blit init called too late.\n\nre-align with r600 code, to init blit earlier.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "fc30b8efbe1b271eb64e0d4f6cb2a91bb57ee5f3",
      "tree": "87e0fb824b19667c2570bc99bc9ca918f4a25f6e",
      "parents": [
        "bc1a631e5104317cc8b4ef7d14adc597f2844003"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Fri Sep 18 15:19:37 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Sep 18 16:17:42 2009 +1000"
      },
      "message": "drm/radeon/kms: move around new init path code to avoid posting at init\n\nWe really don\u0027t want to post the card at init, it takes a relatively\nlong time and isn\u0027t required, so split the resume path into\na startup path called by both init/resume and separate resume\nentry point to do posting.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "bc1a631e5104317cc8b4ef7d14adc597f2844003",
      "tree": "687818dd6f32bb2374751cde1e2ce94358de786c",
      "parents": [
        "698443d9ec1a33eff65b27b9514e06998bf57eb3"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Tue Sep 15 11:07:52 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Sep 18 16:17:30 2009 +1000"
      },
      "message": "drm/radeon/r600: fix some issues with suspend/resume.\n\na) don\u0027t zero gart table on gart enable\nb) move pinning shader object into resume path\nc) unpin shader object on suspend\nd) set cp ready to false after cp shutdown on suspend.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "698443d9ec1a33eff65b27b9514e06998bf57eb3",
      "tree": "c7fed660677470060168d8ab91b67bd6eeae5c4d",
      "parents": [
        "5e6dde7ec2e72f49ff749204efc03a59478d7d34"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Fri Sep 18 14:16:38 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Sep 18 16:13:11 2009 +1000"
      },
      "message": "drm/radeon/kms: disable VGA rendering engine before taking over VRAM\n\nBefore we use any of VRAM, we need to disable the VGA rendering\nengine, this render text mode into a graphical framebuffer\nfor scanout, however it does this on vblank, and can end up\noverwriting the GART table and r600 shader objects.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "5e6dde7ec2e72f49ff749204efc03a59478d7d34",
      "tree": "9eaa09a484cb09c598a32f16f00765b4f9c65c47",
      "parents": [
        "445282db9e815e7f5e82761c3c971dc9ea988d85"
      ],
      "author": {
        "name": "Michel Dänzer",
        "email": "daenzer@vmware.com",
        "time": "Thu Sep 17 09:42:28 2009 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Sep 18 16:04:10 2009 +1000"
      },
      "message": "drm/radeon/kms: Move radeon_get_clock_info() call out of radeon_clocks_init().\n\nSomeone on IRC reported problems after commit\n95a8f1bf4f48b434c9f839ab5a0773f66b39d7c6 (\u0027drm/radeon/kms: Move\nradeon_clocks_init() call back after getting VRAM info.\u0027). And indeed, at least\nsome ASIC vram_info hooks use the clock info obtained by\nradeon_get_clock_info(). So, move that call out of radeon_clocks_init(), ahead\nof the radeon_vram_info() call.\n\n[airlied - fixup missing r600/rv770 calls]\n\nSigned-off-by: Michel Dänzer \u003cdaenzer@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n\ndrm/radeon/kms: fix get clock info calls for r600/rv770 init path.\n\nThese were missed when it got split out.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "445282db9e815e7f5e82761c3c971dc9ea988d85",
      "tree": "e40e85ded303f2688b8adc1f5695b0062669a93a",
      "parents": [
        "c88f9f0c91de55efaece6d9bd9ec920b90244776"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Sep 09 17:40:54 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Sep 18 16:02:00 2009 +1000"
      },
      "message": "drm/radeon/kms: add initial connector properties\n\nThis adds:\ncoherent mode: TMDS coherent mode for atom cards.\nscaling mode: LVDS scaler mode\nload detect: DAC load detection, DVI-I, VGA, TV\ntmds pll: legacy TMDS pll selection\ntv standard: TV standard selection.\n\nfor later: other TV ones? dvi subconnector selection using std prop\n\n[contains fixes pointed out on dri-devel for atom bios mixups\n by Michel]\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "c88f9f0c91de55efaece6d9bd9ec920b90244776",
      "tree": "b171eada095c88ad432ec3cc320426771829ce8d",
      "parents": [
        "733289c2656c556d5cf36eafa1c8ec77222c359f"
      ],
      "author": {
        "name": "Michel Dänzer",
        "email": "daenzer@vmware.com",
        "time": "Tue Sep 15 17:09:30 2009 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Sep 18 16:01:59 2009 +1000"
      },
      "message": "drm/radeon/kms: Use surfaces for scanout / cursor byte swapping on big endian.\n\nSigned-off-by: Michel Dänzer \u003cdaenzer@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "733289c2656c556d5cf36eafa1c8ec77222c359f",
      "tree": "bb4df1305a867baf63fba27620d6f8c0f68db1a4",
      "parents": [
        "7cbb355e947b3b426cefd9a3dc0dda3af9f9345a"
      ],
      "author": {
        "name": "Jerome Glisse",
        "email": "jglisse@redhat.com",
        "time": "Wed Sep 16 15:24:21 2009 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Sep 18 16:01:57 2009 +1000"
      },
      "message": "drm/radeon/kms: don\u0027t fail if we fail to init GPU acceleration\n\nUserspace can query if acceleration is working or not true get\ninfo ioctl and could fallback to software if for some reason\nkernel failed to initialize KMS. This should allow to give a\nworking KMS setup in all case (even with non functionning accel).\n\nSigned-off-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "7cbb355e947b3b426cefd9a3dc0dda3af9f9345a",
      "tree": "db448cd1d25f5554e419d6a72ff9582b56337b5f",
      "parents": [
        "41456df2d45299c2eea5aaabafbaa2430ab9a124"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Thu Sep 17 16:11:31 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Sep 18 16:01:56 2009 +1000"
      },
      "message": "drm/r600/kms: fixup number of loops per blit calculation.\n\nSome people were seeing\n*ERROR* radeon: writting more dword to ring than expected\nafter certain blits, the loops calculation didn\u0027t take\ninto account that we do a separate blit for the remainder\nafter doing the aligned blits.\n\nAcked-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "41456df2d45299c2eea5aaabafbaa2430ab9a124",
      "tree": "fad0d3958c9b1d2f9fdc0c919c9d137c47552438",
      "parents": [
        "65cb15a686cedab52abc336d7a400fe3a110ac4c"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Wed Sep 16 10:15:21 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Sep 18 16:01:53 2009 +1000"
      },
      "message": "drm/radeon/kms: reprogram format in set base.\n\nThis should in theory fix the problem with a mode set being required\nfor adjusting the color depth.\n\nThis also adds in the necessary bits to the format tables for\n8-bit, though it doesn\u0027t work yet.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "65cb15a686cedab52abc336d7a400fe3a110ac4c",
      "tree": "307f12f572747f0d93f385e4dc049a407feb29e0",
      "parents": [
        "b15591f3120309093fc6d3df26b4242187d7b384"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Sep 18 14:31:48 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Sep 18 14:34:06 2009 +1000"
      },
      "message": "drm/radeon: avivo chips have no separate int bit for display\n\ndisplay interrupts are not enabled via this register, the\nDISPLAY_INT bit is a status only to show that other regs\nneed to be read.\n\nNoticed by Alex Deucher\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "b15591f3120309093fc6d3df26b4242187d7b384",
      "tree": "7700a43418c0552910962b9590cdc46e186d71fb",
      "parents": [
        "812c369dbf3b5a726b52bbfb8adbc230f3f81bcf"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Thu Sep 17 14:25:12 2009 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Sep 18 14:34:06 2009 +1000"
      },
      "message": "drm/radeon/r600: don\u0027t do interrupts\n\nInterrupts are not supported yet.  This prevents\nthings like mesa from trying to use them.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "812c369dbf3b5a726b52bbfb8adbc230f3f81bcf",
      "tree": "0a7d17dfcbda2bf55f296212311eab8e3c0a80ab",
      "parents": [
        "9b1596af17dc9bf38c304f69fb253d6cfa73d136"
      ],
      "author": {
        "name": "Pekka Paalanen",
        "email": "pq@iki.fi",
        "time": "Thu Sep 17 22:59:54 2009 +0300"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Sep 18 14:34:06 2009 +1000"
      },
      "message": "drm: fix _DRM_GEM addmap error message\n\nFix the error message: this is add, not rm.\nMove the closing brace to proper spot: _DRM_GEM branch should not be\nincluded in the block.\n\nSigned-off-by: Pekka Paalanen \u003cpq@iki.fi\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "9b1596af17dc9bf38c304f69fb253d6cfa73d136",
      "tree": "601f706bfe7635e76d9b476b621a3f430b7bc74a",
      "parents": [
        "e87b2c42b397ae64ac13a390011931f7ef222321"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Sep 18 10:43:52 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Sep 18 14:34:05 2009 +1000"
      },
      "message": "drm: update crtc x/y when only fb changes\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "e87b2c42b397ae64ac13a390011931f7ef222321",
      "tree": "04a057e8a48f1bfaffbcf788be7a984336ce90bb",
      "parents": [
        "8dfaa8a7779ad2667d539aca6ae11cd87f562db6"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Thu Sep 17 18:14:41 2009 -0700"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Sep 18 14:34:05 2009 +1000"
      },
      "message": "drm: fix drm_fb_helper handling of kernel crtcs\n\nThe drm_fb_helper shouldn\u0027t mess with CRTCs that aren\u0027t enabled or in\nits initial config. Ideally it shouldn\u0027t even include CRTCs in its\ninitial config if they\u0027re not in use, but my old fix for that no longer\nworks.  At any rate, this fixes a real bug I was seeing where after a\nconsole blank, both pipes would come back on, even though only one had\nbeen enabled before that.  Since the other pipe had a bogus config,\nthis led to some screen corruption.\n\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "8dfaa8a7779ad2667d539aca6ae11cd87f562db6",
      "tree": "e7decd381bde41c6322b867c75482f9898ecdbfa",
      "parents": [
        "f657c2a7310ad56e2b67f35f4c5c6106a7146b9c"
      ],
      "author": {
        "name": "Michel Dänzer",
        "email": "daenzer@vmware.com",
        "time": "Tue Sep 15 17:09:27 2009 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Wed Sep 16 16:10:19 2009 +1000"
      },
      "message": "drm/radeon/kms: Get LVDS native mode details from EDID if necessary.\n\nFixes RMX problems on older Apple laptops which don\u0027t have an x86 BIOS ROM.\n\nSigned-off-by: Michel Dänzer \u003cdaenzer@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "f657c2a7310ad56e2b67f35f4c5c6106a7146b9c",
      "tree": "ae1d2b409de5a472842de2decf5965658aac0c82",
      "parents": [
        "ecb114a128d150422d22eda238cb812f6b20bf39"
      ],
      "author": {
        "name": "Yang Zhao",
        "email": "yang@yangman.ca",
        "time": "Tue Sep 15 12:21:01 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Wed Sep 16 10:21:35 2009 +1000"
      },
      "message": "drm/radeon: Save and restore bios scratch regs during S/R\n\n[airlied:- adapted slightly in naming]\n\nSigned-off-by: Yang Zhao \u003cyang@yangman.ca\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "ecb114a128d150422d22eda238cb812f6b20bf39",
      "tree": "6cd09599363f9760fed8a210c576c984cbbeec18",
      "parents": [
        "42dea5ddb56fe10e1d9a7840ddcb1df97a208a99"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Tue Sep 15 11:12:56 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Wed Sep 16 09:15:39 2009 +1000"
      },
      "message": "drm/radeon/kms: IB locking dumps out a lockdep ordering issue\n\nWe sometimes lock IB then the ring and sometimes the ring then\nthe IB. This is mostly due to the IB locking not being well defined\nabout what data in the structs it actually locks. Define what I\nbelieve is the correct behaviour and gets rid of the lock dep ordering\nwarning.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "42dea5ddb56fe10e1d9a7840ddcb1df97a208a99",
      "tree": "d267c48537041780999ea26b9423d8dcb6662d51",
      "parents": [
        "48e113e516a94ac9622a8326c4de670beb3366e6"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Tue Sep 15 20:21:11 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Wed Sep 16 09:15:19 2009 +1000"
      },
      "message": "drm/radeon/kms: we should return 0 when we have no modes not -1.\n\nThis fixes my monitor with broken EDID so it at least get 800x600.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "48e113e516a94ac9622a8326c4de670beb3366e6",
      "tree": "e0136b721378b2bae69e6598d6ae40a0b260fa84",
      "parents": [
        "fdd5cace733370ab7a518a98ef084e02aa76fdea"
      ],
      "author": {
        "name": "Michel Dänzer",
        "email": "daenzer@vmware.com",
        "time": "Tue Sep 15 17:09:32 2009 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Wed Sep 16 09:15:02 2009 +1000"
      },
      "message": "drm/radeon/kms: Free CS parser state tracking memory.\n\nFixes leak hidden in commit 9f022ddfb23793b475ff7e57ac08a766dd5d31bd\n(\u0027drm/radeon/kms: convert r4xx to new init path\u0027).\n\nSigned-off-by: Michel Dänzer \u003cdaenzer@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "fdd5cace733370ab7a518a98ef084e02aa76fdea",
      "tree": "e960695fefee2b805b946f377a6dd5019fc22925",
      "parents": [
        "95a8f1bf4f48b434c9f839ab5a0773f66b39d7c6"
      ],
      "author": {
        "name": "Michel Dänzer",
        "email": "daenzer@vmware.com",
        "time": "Tue Sep 15 17:09:33 2009 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Wed Sep 16 09:14:59 2009 +1000"
      },
      "message": "drm/radeon/kms: Don\u0027t kzalloc memory which is immediately overwritten.\n\nSigned-off-by: Michel Dänzer \u003cdaenzer@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "95a8f1bf4f48b434c9f839ab5a0773f66b39d7c6",
      "tree": "063c0b3a5845b5a25b6136d7ad487e0966bdaf60",
      "parents": [
        "fb1fbf8e098cd4cd2c1dece3dc8f15e7de82170a"
      ],
      "author": {
        "name": "Michel Dänzer",
        "email": "daenzer@vmware.com",
        "time": "Tue Sep 15 17:09:26 2009 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Wed Sep 16 09:14:58 2009 +1000"
      },
      "message": "drm/radeon/kms: Move radeon_clocks_init() call back after getting VRAM info.\n\nIt may indirectly call radeon_set_clock_gating() which relies on the VRAM info.\n\nSigned-off-by: Michel Dänzer \u003cdaenzer@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "fb1fbf8e098cd4cd2c1dece3dc8f15e7de82170a",
      "tree": "b897b2baa02d2dbc6e851f271cbf8d71fa8a9809",
      "parents": [
        "70ba2a374704e00df8868a7ac3d7350329d28924"
      ],
      "author": {
        "name": "Michel Dänzer",
        "email": "daenzer@vmware.com",
        "time": "Tue Sep 15 17:09:28 2009 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Wed Sep 16 09:14:56 2009 +1000"
      },
      "message": "drm/radeon/kms: Only add common modes which fit in both panel dimensions.\n\nSigned-off-by: Michel Dänzer \u003cdaenzer@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "70ba2a374704e00df8868a7ac3d7350329d28924",
      "tree": "a9582dee5f7401edf2026ed2dd7ab70f5737127c",
      "parents": [
        "4aac047323e3082d0866b8ad3784236632105af4"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Sep 15 09:03:43 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Sep 15 09:03:43 2009 +1000"
      },
      "message": "drm/radeon/kms: add 32/64 ioctl support.\n\nAlthough the new radeon driver ioctls don\u0027t need this, some of\nthe drm initialisation ioctls require it, so add this to make them\nwork.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "4aac047323e3082d0866b8ad3784236632105af4",
      "tree": "af4c118e42b9ea55c961c4f5bbb02998dc2cc4fe",
      "parents": [
        "21f9a437222e92adb3abc68584a5f04801b92739"
      ],
      "author": {
        "name": "Jerome Glisse",
        "email": "jglisse@redhat.com",
        "time": "Mon Sep 14 18:29:49 2009 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Sep 15 08:53:14 2009 +1000"
      },
      "message": "drm/radeon/kms: clear confusion in GART init/deinit path\n\nGART static one time initialization was mixed up with GART\nenabling/disabling which could happen several time for instance\nduring suspend/resume cycles. This patch splits all GART\nhandling into 4 differents function. gart_init is for one\ntime initialization, gart_deinit is called upon module unload\nto free resources allocated by gart_init, gart_enable enable\nthe GART and is intented to be call after first initialization\nand at each resume cycle or reset cycle. Finaly gart_disable\nstop the GART and is intended to be call at suspend time or\nwhen unloading the module.\n\nSigned-off-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "21f9a437222e92adb3abc68584a5f04801b92739",
      "tree": "f1e278629803f4c8d781f43b29bd9de239162f39",
      "parents": [
        "a4d68279b44522a2b2374a6bd4861756bfad40fe"
      ],
      "author": {
        "name": "Jerome Glisse",
        "email": "jglisse@redhat.com",
        "time": "Fri Sep 11 15:55:33 2009 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Sep 14 16:10:00 2009 +1000"
      },
      "message": "drm/radeon/kms: cleanup - remove radeon_share.h\n\nradeon_share.h was begining to give problem with include order in\nrespect of radeon.h. It\u0027s easier and also i think cleaner to move\nwhat was in radeon_share.h into radeon.h. At the same time use the\nextern keyword for function shared accross the module.\n\nSigned-off-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "a4d68279b44522a2b2374a6bd4861756bfad40fe",
      "tree": "a91f21444c7f36f1dad5c2bf81bda15413ff43e1",
      "parents": [
        "9f022ddfb23793b475ff7e57ac08a766dd5d31bd"
      ],
      "author": {
        "name": "Jerome Glisse",
        "email": "jglisse@redhat.com",
        "time": "Fri Sep 11 13:00:43 2009 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Sep 14 16:10:00 2009 +1000"
      },
      "message": "drm/radeon/kms: move mtrr range add and memory information\n\nMove mtrr range and memory information printing to radeon_object_init,\nthis are memory information and initialization common to all GPU and\nthey better fit in this function. Will also prevent code duplication\nwith upcoming init path changes.\n\nairlied: fixed warning introduced\n\nSigned-off-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "9f022ddfb23793b475ff7e57ac08a766dd5d31bd",
      "tree": "b90a004e7eaf6f79f52ac112abbe44abec141613",
      "parents": [
        "d42571efe33552cd519b7f3800a788b5f2d51798"
      ],
      "author": {
        "name": "Jerome Glisse",
        "email": "jglisse@redhat.com",
        "time": "Fri Sep 11 15:35:22 2009 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Sep 14 16:09:59 2009 +1000"
      },
      "message": "drm/radeon/kms: convert r4xx to new init path\n\nThis convert r4xx to new init path it also fix few bugs.\n\nSigned-off-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "d42571efe33552cd519b7f3800a788b5f2d51798",
      "tree": "440609c74bf07046e3bac398fcd8a0b6788a2aba",
      "parents": [
        "1be340563cf40210487afe332c0d7c9a523dba5f"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Fri Sep 11 15:27:14 2009 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Sat Sep 12 08:05:06 2009 +1000"
      },
      "message": "drm/radeon/kms: fix typo in quirks\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "1be340563cf40210487afe332c0d7c9a523dba5f",
      "tree": "e9fc1df88b51a70e191cc5bd632a2abe560b1fbf",
      "parents": [
        "7747b713049e63aa64bcac679535ddfff92b312d"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Fri Sep 11 12:02:03 2009 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Sat Sep 12 08:05:05 2009 +1000"
      },
      "message": "drm/radeon/kms/r600: fix blit dword count for non r6xx\n\nrv6xx emits two extra dwords in the render target setup.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "7747b713049e63aa64bcac679535ddfff92b312d",
      "tree": "609f798e3112ccfcf818ea69b9918def2373b7bf",
      "parents": [
        "2f9a60d76692ffbc749d97ac55717f70eb1f9432"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Fri Sep 11 11:15:43 2009 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Sat Sep 12 08:05:02 2009 +1000"
      },
      "message": "drm/radeon/kms: add common lvds modes in the ddc case\n\nprevious patch only handled the non-ddc case.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "2f9a60d76692ffbc749d97ac55717f70eb1f9432",
      "tree": "7ad85e6b86638d7c40a624da8ab62bc092342420",
      "parents": [
        "6cf8a3f58806f12b975a89cfd7edf01566ff80a0"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Fri Sep 11 18:35:38 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Fri Sep 11 18:35:38 2009 +1000"
      },
      "message": "drm/radeon/kms: set fbdev_info for suspend/resume\n\nthis hopefully will bring back suspend/resume under kms.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "6cf8a3f58806f12b975a89cfd7edf01566ff80a0",
      "tree": "5c940fa2e6651b7157744758cf008fb2d578db83",
      "parents": [
        "923f6848e1686059ef8d272d1fca4d3577911a41"
      ],
      "author": {
        "name": "Jerome Glisse",
        "email": "jglisse@redhat.com",
        "time": "Thu Sep 10 21:46:48 2009 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Sep 11 15:53:59 2009 +1000"
      },
      "message": "drm/radeon/kms: move modeset init outside of GPU init\n\nWe are splitting GPU \u0026 modeset init so that it\u0027s easier\nto abord only remaining GPU init when somethings fails.\nWe want to always provide enough funcionalities to get\nfbcon and a shadowfb X working. Only acceptable error\nduring initialization are memory allocation failure or\nio mapping failure.\n\nSigned-off-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "923f6848e1686059ef8d272d1fca4d3577911a41",
      "tree": "ca311d315804684dea6a30ca7c84ced8917a0306",
      "parents": [
        "705af9c7a8bcb9c8752a73be9ca356acb5c7688c"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Thu Sep 10 17:53:39 2009 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Sep 11 15:39:18 2009 +1000"
      },
      "message": "drm/radeon/kms: add common scaled modes for TV and LVDS\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "705af9c7a8bcb9c8752a73be9ca356acb5c7688c",
      "tree": "e1e9ff430981f875d9f3fce81e39ec456fc13430",
      "parents": [
        "a381287759b2b65e7de9fb35801c781cab016f10"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Thu Sep 10 16:31:13 2009 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Sep 11 11:44:15 2009 +1000"
      },
      "message": "drm/radeon/kms: pull in latest quirks and fixes from ddx\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "a381287759b2b65e7de9fb35801c781cab016f10",
      "tree": "b40ee428bd354382494524da532e22b3aaf66391",
      "parents": [
        "c000273ebc830c27b8c9e03d5f4c147d3e310f48"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Thu Sep 10 15:54:35 2009 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Sep 11 11:41:39 2009 +1000"
      },
      "message": "drm/radeon/kms/r600: use blit for BO moves\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "c000273ebc830c27b8c9e03d5f4c147d3e310f48",
      "tree": "68e453c02a23d38dce7b4d67f29fa59a099c3510",
      "parents": [
        "119e20dc149581db3064661b2e659f308f97b663"
      ],
      "author": {
        "name": "Jerome Glisse",
        "email": "jglisse@redhat.com",
        "time": "Thu Sep 10 13:47:09 2009 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Sep 11 11:41:34 2009 +1000"
      },
      "message": "drm/radeon/kms: R3XX/R4XX AGP asic use PCI GART not PCIE GART\n\nR3XX/R4XX AGP asic use the old PCI GART block, not the new PCIE GART.\nMake sure we pick the right GART when disabling AGP.\n\nSigned-off-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nAcked-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "119e20dc149581db3064661b2e659f308f97b663",
      "tree": "44971a17736e127ae503c608dd76874472103b10",
      "parents": [
        "a513c184d99fe10e7b20771ef86f5f807769318f"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Thu Sep 10 02:53:50 2009 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Sep 10 18:44:16 2009 +1000"
      },
      "message": "drm/radeon/kms/r600: fix blit support\n\nselect the correct max number of bytes per blit based\non whether the size is multiple of 4 bytes.  This\ndetermines whether we can use 8 or 32 bit pixels for\nthe blit.\n\nairlied: also merged the IB padding patch +\ncorrecting the VS offset for context\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "a513c184d99fe10e7b20771ef86f5f807769318f",
      "tree": "140e14b22cbae3e09d6ec3644fbf48b68a83229d",
      "parents": [
        "905b68223be18937159a29b354e6a332952ff952"
      ],
      "author": {
        "name": "Jerome Glisse",
        "email": "jglisse@redhat.com",
        "time": "Wed Sep 09 22:23:07 2009 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Sep 10 18:41:01 2009 +1000"
      },
      "message": "drm/radeon/kms: Don\u0027t try to process irq when we are unloading\n\nIf module is being unloaded we should not try to handle irq especialy\nwe should not call into drm helper or we could hard hang the computer\nfree_irq will call the irq handler to make sure we behave properly.\n\nSigned-off-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "905b68223be18937159a29b354e6a332952ff952",
      "tree": "3a2e955e7beba517a33d5e0e7eeed350ce6a9a70",
      "parents": [
        "a18d7ea15356679f58c2fafe2957786c5f7f9201"
      ],
      "author": {
        "name": "Jerome Glisse",
        "email": "jglisse@redhat.com",
        "time": "Wed Sep 09 22:24:20 2009 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Sep 10 10:13:33 2009 +1000"
      },
      "message": "drm/radeon/kms: add R4XX mc register access helper.\n\nAtombios will use the mc register access helper and R4XX hw have a\nbigger mc range than R3XX so add R4XX specific mc register access\nhelper.\n\nSigned-off-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "a18d7ea15356679f58c2fafe2957786c5f7f9201",
      "tree": "5ab3aace1436b610b9432c3287d36904687edc80",
      "parents": [
        "45600232b3dbb97817c9e15de848c742901893e1"
      ],
      "author": {
        "name": "Jerome Glisse",
        "email": "jglisse@redhat.com",
        "time": "Wed Sep 09 22:23:27 2009 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Sep 10 10:12:57 2009 +1000"
      },
      "message": "drm/radeon/kms: call r100_cp_disable rather than duplicating code.\n\nr100_cp_fini was duplicating code of r100_cp_disable, call r100_cp_disable\ninstead.\n\nSigned-off-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "45600232b3dbb97817c9e15de848c742901893e1",
      "tree": "dc8953d21cfc3d48faedcabef87e62dee3242ee1",
      "parents": [
        "5d93b135fc051be3740cbe55729fc7b86a7069d7"
      ],
      "author": {
        "name": "Jerome Glisse",
        "email": "jglisse@redhat.com",
        "time": "Wed Sep 09 22:23:45 2009 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Sep 10 10:12:41 2009 +1000"
      },
      "message": "drm/radeon/kms: wait for cp idle before stopping it.\n\nIf we stop CP and that it\u0027s still processing thing GPU hang might\nhappen, this patch wait for CP idle (the wait can timeout) so we\ncan avoid shutting down CP at bad time. This is especialy usefull\nwhen reseting the GPU as it seems GPU reset fails to properly reset\nCP when the CP wasn\u0027t stop after being idle.\n\nSigned-off-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "5d93b135fc051be3740cbe55729fc7b86a7069d7",
      "tree": "2d8e49a0e609cfa3693c88d06747ef0ef2c12962",
      "parents": [
        "cecc6b63a5de547a345c491bb4c18c01a15984a4"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Wed Sep 09 16:09:36 2009 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Sep 10 06:53:17 2009 +1000"
      },
      "message": "drm/radeon/r600: fix legacy blit code\n\nARRAY_SIZE is number of elements not bytes.  Fix\nring counts accordingly, also make a few functions\nstatic.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "cecc6b63a5de547a345c491bb4c18c01a15984a4",
      "tree": "6092e559358347c5db904dec4070a9c2812704d1",
      "parents": [
        "60d15f551abdbc5fef70d85f55aac1e85950bf59"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Tue Sep 08 14:45:05 2009 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Wed Sep 09 08:17:57 2009 +1000"
      },
      "message": "drm/radeon/r600: use fence-\u003etimeout directly\n\nFixes fence timeouts on r6xx/r7xx.  Noticed by\ntaiu on IRC.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\n"
    },
    {
      "commit": "60d15f551abdbc5fef70d85f55aac1e85950bf59",
      "tree": "6d60c7b83cdb714344609452c761f6046d3cecf7",
      "parents": [
        "cc84ef3fd20ef6dfe5fbc4778e7017d015b3bf7d"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Tue Sep 08 14:22:45 2009 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Wed Sep 09 05:35:37 2009 +1000"
      },
      "message": "drm/radeon/kms: re-apply 2007d633d639c896396e4c4b53b38068f3831307\n\nGot accidently reverted by c93bb85b5cba3e3a06f2cad8e9bc5c23d3d10aac\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "cc84ef3fd20ef6dfe5fbc4778e7017d015b3bf7d",
      "tree": "ce46a55f673cd2e669e9ccf625e6101a52138624",
      "parents": [
        "c746e205f2fb6f74b4a622382607f065eca5eb49",
        "3ff323f89075624b6891e7c428edb8e8a35be13c"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Sep 08 14:49:32 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Sep 08 14:49:32 2009 +1000"
      },
      "message": "Merge remote branch \u0027origin/master\u0027 of ../linux-2.6 into drm-next\n\nThis was a non-trivial merge with some patches sent to Linus\nin drm-fixes.\n\nConflicts:\n\tdrivers/gpu/drm/radeon/r300.c\n\tdrivers/gpu/drm/radeon/radeon_asic.h\n\tdrivers/gpu/drm/radeon/rs600.c\n\tdrivers/gpu/drm/radeon/rs690.c\n\tdrivers/gpu/drm/radeon/rv515.c\n"
    },
    {
      "commit": "c746e205f2fb6f74b4a622382607f065eca5eb49",
      "tree": "f8eb3b1bd8dc09109aacf4f64d05aaf158c26392",
      "parents": [
        "620f37811dcc9e0f97ee79fbf8908fcc097deaee"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Tue Sep 08 14:38:45 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Sep 08 14:43:27 2009 +1000"
      },
      "message": "drm/radeon/kms: don\u0027t allow ERESTART to hit userspace.\n\nthe pre-r600 fence code returns ebusy if we get hit by a signal\nso we should continue to do that.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "620f37811dcc9e0f97ee79fbf8908fcc097deaee",
      "tree": "3622ded2c5a7f95bf0113097eb7d1a736a616d7c",
      "parents": [
        "1ecff1eb0b83efa85be5b54c958e831e37f993f3"
      ],
      "author": {
        "name": "Adam Jackson",
        "email": "ajax@redhat.com",
        "time": "Tue Sep 08 11:51:46 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Sep 08 11:51:46 2009 +1000"
      },
      "message": "drm: prune modes when output is disconnected.\n\nWhen an output was disconnected, its mode list would remain.  If you later\nplugged into a sink with no EDID (projector, etc), you\u0027d inherit the mode\nlist from the old sink, which is not what you want.\n\ntaken from Fedora kernel\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "1ecff1eb0b83efa85be5b54c958e831e37f993f3",
      "tree": "8ccf8d132ee2866a91184fd18381f537b3c9a50f",
      "parents": [
        "ec2a4c3fdc8e82fe82a25d800e85c1ea06b74372"
      ],
      "author": {
        "name": "Adam Jackson",
        "email": "ajax@redhat.com",
        "time": "Tue Sep 08 11:48:40 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Sep 08 11:48:40 2009 +1000"
      },
      "message": "drm: shut the EDID warnings up.\n\nThese really aren\u0027t all that useful.\n\ntaken from Fedora kernel.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "ec2a4c3fdc8e82fe82a25d800e85c1ea06b74372",
      "tree": "b49f3ebe3e356fa8d17f15e9a5421851cb90024b",
      "parents": [
        "f1938cd6e900a85de64184e46d841efc9efd3484"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Aug 04 11:43:41 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Sep 08 11:45:15 2009 +1000"
      },
      "message": "drm/i915: get the bridge device once.\n\nThe driver gets the bridge device in a number of places, upcoming\nvga arb code paths need the bridge device, however they need it in\nunder a lock, and the pci lookup can allocate memory. So clean\nthis code up before then and get the bridge once for the driver lifetime.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "f641e51e7469cc3a8115a3bd70b4526d566b1c60",
      "tree": "db64133c55e8c14d11aad1bd204f2f43d77adbc8",
      "parents": [
        "a0cdc6495bdd0ea12390b9edaf13c8cb653df109"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Sep 08 11:17:38 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Sep 08 11:17:38 2009 +1000"
      },
      "message": "drm/radeon/kms: lower debugging on dpms events.\n\nLower the debugging on encoders when getting DPMS events.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "a0cdc6495bdd0ea12390b9edaf13c8cb653df109",
      "tree": "c9f77662adab2cb11b0b5bd801827e00eeeb7856",
      "parents": [
        "6fcefd56f5060ca99ab03c9f2ad1f17c3a543ca1"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Sep 08 11:09:50 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Sep 08 11:15:59 2009 +1000"
      },
      "message": "drm/kms/radeon: make kms default a runtime option\n\nThis makes the kms/enable disable a runtime not a build time\noption.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "6fcefd56f5060ca99ab03c9f2ad1f17c3a543ca1",
      "tree": "0bab06d1bc08205f3598a0627041e9b2c4abc34c",
      "parents": [
        "3ce0a23d2d253185df24e22e3d5f89800bb3dd1c"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Sep 08 11:08:32 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Sep 08 11:15:58 2009 +1000"
      },
      "message": "drm/kms: fix kms helper license + Kconfig\n\nAllow the KMS module to work properly, and also rename\nit to KMS_HELPER so its clearer what its for.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "3ce0a23d2d253185df24e22e3d5f89800bb3dd1c",
      "tree": "4b4defdbe33aec7317101cce0f89c33083f8d17b",
      "parents": [
        "4ce001abafafe77e5dd943d1480fc9f87894e96f"
      ],
      "author": {
        "name": "Jerome Glisse",
        "email": "jglisse@redhat.com",
        "time": "Tue Sep 08 10:10:24 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Sep 08 11:15:52 2009 +1000"
      },
      "message": "drm/radeon/kms: add r600 KMS support\n\nThis adds the r600 KMS + CS support to the Linux kernel.\n\nThe r600 TTM support is quite basic and still needs more\nwork esp around using interrupts, but the polled fencing\nshould work okay for now.\n\nAlso currently TTM is using memcpy to do VRAM moves,\nthe code is here to use a 3D blit to do this, but\nisn\u0027t fully debugged yet.\n\nAuthors:\nAlex Deucher \u003calexdeucher@gmail.com\u003e\nDave Airlie \u003cairlied@redhat.com\u003e\nJerome Glisse \u003cjglisse@redhat.com\u003e\n\nSigned-off-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "4ce001abafafe77e5dd943d1480fc9f87894e96f",
      "tree": "4a22b42c58a80450992fcf5d7625b19fe045855b",
      "parents": [
        "551ebd837c75fc75df81811a18b7136c39cab487"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Aug 13 16:32:14 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Sep 08 09:24:37 2009 +1000"
      },
      "message": "drm/radeon/kms: add initial radeon tv-out support.\n\nThis ports the tv-out code from the DDX to KMS.\n\nadds a radeon.tv module option, radeon.tv\u003d0 to disable tv\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "551ebd837c75fc75df81811a18b7136c39cab487",
      "tree": "9703fd46cf9ad170012754f984375db37d2bf818",
      "parents": [
        "11670d3c93210793562748d83502ecbef4034765"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Sep 01 15:25:57 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Sep 08 08:54:31 2009 +1000"
      },
      "message": "drm/radeon/kms: add rn50/r100/r200 CS tracker.\n\nThis adds the command stream checker for the RN50, R100 and R200 cards.\n\nIt stops any access to 3D registers on RN50, and does checks\non buffer sizes on the r100/r200 cards. It also fixes some texture\nsizing checks on r300.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "3ff323f89075624b6891e7c428edb8e8a35be13c",
      "tree": "24cbade6cffecfe334fd7d385b8731f7d999bfaf",
      "parents": [
        "755ae761c5519929a97567d61a379b87352c337c",
        "a54775c8758a754186bc6adbfc518b1e9f8f1e4e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 07 11:42:25 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 07 11:42:25 2009 -0700"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6\n\n* \u0027drm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6:\n  drm/radeon/kms: add LTE/GTE discard + rv515 two sided stencil register.\n"
    },
    {
      "commit": "4886b5b485ec78fe4a16fedaccfab39bdf55410f",
      "tree": "3946e0e444311245db5248bac6658e9b8082f269",
      "parents": [
        "cbeb2864b162f4298111196c8ce8ce492577cdee",
        "d9d8e0418ffd3d189345c435861e254c17ae06e5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 07 11:40:24 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 07 11:40:24 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6:\n  gianfar: Fix build.\n"
    },
    {
      "commit": "cbeb2864b162f4298111196c8ce8ce492577cdee",
      "tree": "0ddc68c3c1231a38955d7fca71a28cfc43eb0996",
      "parents": [
        "f69fb9c39868463f6b0b8306824341bd5610250b",
        "c9a2bfd1f08973115c2fc3da9372e0e81ac42a19"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 07 11:40:15 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 07 11:40:15 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide-2.6:\n  pcmcia: add CNF-CDROM-ID for ide\n"
    },
    {
      "commit": "f69fb9c39868463f6b0b8306824341bd5610250b",
      "tree": "7ab396e5185772342bdf8a50e6dfb56ff0cd1f64",
      "parents": [
        "e07cccf4046978df10f2e13fe2b99b2f9b3a65db",
        "07fb6111e7af5fac6b6076e2658d0e32b67f713b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 07 11:38:30 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 07 11:38:30 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/anholt/drm-intel\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/anholt/drm-intel:\n  agp/intel: support for new chip variant of IGDNG mobile\n  drm/i915: Unref old_obj on get_fence_reg() error path\n  drm/i915: increase default latency constant (v2 w/comment)\n"
    },
    {
      "commit": "11670d3c93210793562748d83502ecbef4034765",
      "tree": "9e2c33c6249e26b05a2b5db87d4f4840e9049840",
      "parents": [
        "575dc34ee0de867ba83abf25998e0963bff451fa",
        "01dfba93d9dfcf6d7abfc55ff5d9d6e76fa01ba0"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Sep 07 20:27:20 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Sep 07 20:27:20 2009 +1000"
      },
      "message": "Merge intel drm-intel-next branch\n\nMerge remote branch \u0027anholt/drm-intel-next\u0027 of ../anholt-2.6 into drm-next\n\nConflicts:\n\tdrivers/gpu/drm/i915/intel_display.c\n\tdrivers/gpu/drm/i915/intel_drv.h\n\tdrivers/gpu/drm/i915/intel_sdvo.c\n"
    },
    {
      "commit": "575dc34ee0de867ba83abf25998e0963bff451fa",
      "tree": "b71c77f8741b15b432d274208a97ea14873ff7d6",
      "parents": [
        "50fe4cfdc759fb3c0cffc3b90281efb139631fb7"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Sep 07 18:43:26 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Sep 07 18:44:46 2009 +1000"
      },
      "message": "drm/kms: remove old std mode fallback code.\n\nThe new code adds modes in the helper, which makes more sense\nI disliked the non-driver code adding modes.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "50fe4cfdc759fb3c0cffc3b90281efb139631fb7",
      "tree": "a714b85bd64e18143b2c6222642bc1d93005e9c3",
      "parents": [
        "f0fda0a47b26aba986fe65897891956c1792b526"
      ],
      "author": {
        "name": "ykzhao",
        "email": "yakui.zhao@intel.com",
        "time": "Thu Sep 03 14:30:04 2009 +0800"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Sep 07 18:44:45 2009 +1000"
      },
      "message": "drm/kms/i915: Add the default mode for CRT output without EDID\n\nAdd the default mode for every output device when there\nis no mode for it.\n\nSigned-off-by: Zhao Yakui \u003cyakui.zhao@intel.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "f0fda0a47b26aba986fe65897891956c1792b526",
      "tree": "c3f53a5653179b51625f5f7962bae89f30282691",
      "parents": [
        "559ee21d261a54c42594ef9405d27e9008eedf44"
      ],
      "author": {
        "name": "Zhao Yakui",
        "email": "yakui.zhao@intel.com",
        "time": "Thu Sep 03 09:33:48 2009 +0800"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Sep 07 18:44:40 2009 +1000"
      },
      "message": "drm/kms: add a function that can add the mode for the output device without EDID\n\nAdd a function that can be used to add the default mode for the output device\nwithout EDID.\nIt will add the default mode that meets with the requirements of given\nhdisplay/vdisplay limit.\n\nSigned-off-by: Zhao Yakui \u003cyakui.zhao@intel.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "559ee21d261a54c42594ef9405d27e9008eedf44",
      "tree": "474be3b0ca2645db1366c03753333b9f5c45a19f",
      "parents": [
        "aa9eaa1f0962152d0bde821149d82fe7b70a6f92"
      ],
      "author": {
        "name": "Zhao Yakui",
        "email": "yakui.zhao@intel.com",
        "time": "Thu Sep 03 09:33:47 2009 +0800"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Sep 07 16:04:15 2009 +1000"
      },
      "message": "drm/kms: try to find the std mode in DMT table\n\nWhen we need to add the standard timing mode, we will firstly check whether it\ncan be found in DMT table by comparing the hdisplay/vdisplay/vfresh_rate.\nIf it can\u0027t be found, then we will use the cvt/gtf to add the required mode.\nIf it can be found, it will be returned.\n\nAt the same time the function of drm_mode_vrefresh is also fixed. It will\nreturn the result of actual refresh_rate plus 0.5.\nFor example:\nWhen the calculated value is 84.9, then the fresh_rate is 85.\nWhen the calculated value is 70.02, then the fresh_rate is 70.\n\nSigned-off-by: Zhao Yakui \u003cyakui.zhao@intel.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "aa9eaa1f0962152d0bde821149d82fe7b70a6f92",
      "tree": "4adc0e0ff7f62bbc179d60eec813ae793a1c55d8",
      "parents": [
        "13a8195b148615b15a4f4385f695f2a232095414"
      ],
      "author": {
        "name": "Zhao Yakui",
        "email": "yakui.zhao@intel.com",
        "time": "Thu Sep 03 09:33:46 2009 +0800"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Sep 07 16:03:35 2009 +1000"
      },
      "message": "drm/kms: Add the default mode table\n\nWhen we add a standard timing mode in UMS, we will first check whether it can\nbe found in default mode table. If it can\u0027t be found, then we will use cvt/gtf\nto add the standard timing mode.\nAdd the default mode table so that we can check whether the given mode\ncan be found in the default mode table as what we have done in UMS mode.\n\nIf the status of one output device is connected but there is no EDID, it will\nhave no correct mode. In such case we can add some default modes for it. Of\ncourse we only add the modes in the default modes list that visible part is not\ngreater than 1024x768.\n\nThe default mode is autogenerated from the DMT spec. And it is copied from\nxserver/hw/xfree86/modes/xf86EdidModes.c. But the mode with reduced blank\nfeature is removed.\n\nSigned-off-by: Zhao Yakui \u003cyakui.zhao@intel.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "13a8195b148615b15a4f4385f695f2a232095414",
      "tree": "28b12c0ca74e88cd0b310598c6efb7f78f8a027f",
      "parents": [
        "adf551bb25bfb83b79ce3c3887557ed817e26cc9"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Sep 07 15:45:33 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Sep 07 15:45:33 2009 +1000"
      },
      "message": "drm: split crtc/fb helpers into a separate module\n\nI really don\u0027t want to have core drm module rely on CONFIG_FB,\nso this is the easiest answer.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "a54775c8758a754186bc6adbfc518b1e9f8f1e4e",
      "tree": "bc351c6ae28e059132b66f8149a8a9d1b2be088a",
      "parents": [
        "e07cccf4046978df10f2e13fe2b99b2f9b3a65db"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Sep 07 15:26:19 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Sep 07 15:26:19 2009 +1000"
      },
      "message": "drm/radeon/kms: add LTE/GTE discard + rv515 two sided stencil register.\n\nThis adds some rv350+ register for LTE/GTE discard,\nand enables the rv515 two sided stencil register.\nIt also disables the DEPTHXY_OFFSET register which\ncan be used to workaround the CS checker.\nMoves rs690 to proper place in rs600 and uses correct\ntable on rs600.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "adf551bb25bfb83b79ce3c3887557ed817e26cc9",
      "tree": "f80ea2b6183fb64c65d3749f0f490375a7f3e26c",
      "parents": [
        "a498b8210f2f6ee0529c28048b5c4cecc17937c2"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Sep 07 13:49:07 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Sep 07 13:49:07 2009 +1000"
      },
      "message": "drm/radeon/kms: add updated registers from drm-fixes.\n\nFixes up the DISCARD + 2 sided stencil in the new generator scripts.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "a498b8210f2f6ee0529c28048b5c4cecc17937c2",
      "tree": "3fc3c8a1072cce63be19d096debbdf541df5b57c",
      "parents": [
        "ff6fdbed8f465f796da7ab32cde67e2dfb9e1f8f"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Sep 01 14:40:41 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Sep 07 13:48:11 2009 +1000"
      },
      "message": "drm/radeon/kms: block depthxy offset from use from userspace.\n\nThis could be used to bypass CS checks.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "01dfba93d9dfcf6d7abfc55ff5d9d6e76fa01ba0",
      "tree": "df8fe0fba80b54492084025ffcda480bc810990f",
      "parents": [
        "0ef82af7253c1929a3995f271b8b0db462d1a0c3"
      ],
      "author": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Sun Sep 06 15:18:53 2009 -0700"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Sun Sep 06 15:18:53 2009 -0700"
      },
      "message": "drm/i915: Put the idle reclocking work on our private workqueue as well.\n\nFixes (again) whole-system lockups due to GPU lockups.\n\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "0ef82af7253c1929a3995f271b8b0db462d1a0c3",
      "tree": "fb34eee409dffa5bfef725b00d38d6d54b8d31c8",
      "parents": [
        "5e17ee74b541b56b5d4cfab6502a5116f224e32c"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Sat Sep 05 18:07:06 2009 +0100"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Sun Sep 06 11:29:06 2009 -0700"
      },
      "message": "drm/i915: Pad ringbuffer with NOOPs before wrapping\n\nAccording to the docs, the ringbuffer is not allowed to wrap in the middle\nof an instruction.\n\nG45 PRM, Vol 1b, p101:\n  While the “free space” wrap may allow commands to be wrapped around the\n  end of the Ring Buffer, the wrap should only occur between commands.\n  Padding (with NOP) may be required to follow this restriction.\n\nDo as commanded.\n\n[Having seen bug reports where there is evidence of split commands, but\napparently the GPU has continued on merrily before a bizarre and untimely\ndeath, this may or may not fix a few random hangs.]\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCC: Eric Anholt \u003ceric@anholt.net\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "d9d8e0418ffd3d189345c435861e254c17ae06e5",
      "tree": "ee97d40fa4ccfd3c802e6844b3d38097ff7a6c7a",
      "parents": [
        "16ebb5e0b36ceadc8186f71d68b0c4fa4b6e781b"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Sep 06 01:41:02 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Sep 06 01:41:24 2009 -0700"
      },
      "message": "gianfar: Fix build.\n\nReported by Michael Guntsche \u003cmike@it-loops.com\u003e\n\n--------------------\nCommit\n38bddf04bcfe661fbdab94888c3b72c32f6873b3 gianfar: gfar_remove needs to call unregister_netdev()\n\nbreaks the build of the gianfar driver because \"dev\" is undefined in\nthis function. To quickly test rc9 I changed this to priv-\u003endev but I do\nnot know if this is the correct one.\n--------------------\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f815c335d21f9965f8dbe142fd168aaba1baf98e",
      "tree": "4e9a65b7810de10141595125cc65f2b0e7533dfc",
      "parents": [
        "74a01180db4bbfd61304ae0ba1f60af55ffc803d",
        "baed6b82d9f160184c1c14cdb4accb08f3eb6b87"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 05 14:59:00 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 05 14:59:00 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394-2.6:\n  firewire: sbp2: fix freeing of unallocated memory\n  firewire: ohci: fix Ricoh R5C832, video reception\n  firewire: ohci: fix Agere FW643 and multiple cameras\n  firewire: core: fix crash in iso resource management\n"
    },
    {
      "commit": "5136a6c0fd5b26bbf39ad761cf7a4fc563ad83a3",
      "tree": "7c905238cb2c5c9cd959cd652010b0eaf5f91db3",
      "parents": [
        "e505a8d5f96a84f3043ce0c4eaee8f045996896c",
        "bc8cec0dff072f1a45ce7f6b2c5234bb3411ac51"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 05 14:57:04 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 05 14:57:04 2009 -0700"
      },
      "message": "Merge git://git.infradead.org/~dwmw2/mtd-2.6.31\n\n* git://git.infradead.org/~dwmw2/mtd-2.6.31:\n  JFFS2: add missing verify buffer allocation/deallocation\n  mtd: nftl: fix offset alignments\n  mtd: nftl: write support is broken\n  mtd: m25p80: fix null pointer dereference bug\n"
    },
    {
      "commit": "59430c2f437767094298f30dd02ca038da0df755",
      "tree": "3c79740e3580e403df02daafba26fa6e67552c16",
      "parents": [
        "e9ee3a54a164c249a0a576c403eba367a6d97be5",
        "16ebb5e0b36ceadc8186f71d68b0c4fa4b6e781b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 05 14:52:41 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 05 14:52:41 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6:\n  tc: Fix unitialized kernel memory leak\n  pkt_sched: Revert tasklet_hrtimer changes.\n  net: sk_free() should be allowed right after sk_alloc()\n  gianfar: gfar_remove needs to call unregister_netdev()\n  ipw2200: firmware DMA loading rework\n"
    },
    {
      "commit": "3bb314f01c189f0c48c0946424955c6d8ddce3d8",
      "tree": "d0de7369247689f009c2e0f3fb3bd121555efce1",
      "parents": [
        "535e0c1726bec699a8f0f5b86fe7d399546b2555",
        "ce6c3997c2fce74d12e6d8887a1d8cdf024fa850"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 05 14:51:24 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 05 14:51:24 2009 -0700"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/davej/cpufreq\n\n* \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/davej/cpufreq:\n  [CPUFREQ] Re-enable cpufreq suspend and resume code\n"
    },
    {
      "commit": "154f807e55977de75b1c12197c13ae14c28397b3",
      "tree": "5ff5a220e4d3080275ce4921e28ef02f374ed5f7",
      "parents": [
        "9b6a3df372f0318bb0ffe37ac5f4610fb9bdb44d",
        "ae0b7448e91353ea5f821601a055aca6b58042cd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 05 13:51:07 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 05 13:51:07 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/agk/linux-2.6-dm\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/agk/linux-2.6-dm:\n  dm snapshot: fix on disk chunk size validation\n  dm exception store: split set_chunk_size\n  dm snapshot: fix header corruption race on invalidation\n  dm snapshot: refactor zero_disk_area to use chunk_io\n  dm log: userspace add luid to distinguish between concurrent log instances\n  dm raid1: do not allow log_failure variable to unset after being set\n  dm log: remove incorrect field from userspace table output\n  dm log: fix userspace status output\n  dm stripe: expose correct io hints\n  dm table: add more context to terse warning messages\n  dm table: fix queue_limit checking device iterator\n  dm snapshot: implement iterate devices\n  dm multipath: fix oops when request based io fails when no paths\n"
    },
    {
      "commit": "9b6a3df372f0318bb0ffe37ac5f4610fb9bdb44d",
      "tree": "88b76c84a21927acffd02f556764c4be33258bce",
      "parents": [
        "d3acd16cda3a1cbaff7c579c0e054f0ece613d14",
        "6faf17f6f1ffc586d16efc2f9fa2083a7785ee74"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 05 13:50:46 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 05 13:50:46 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6:\n  PCI SR-IOV: correct broken resource alignment calculations\n"
    },
    {
      "commit": "63995344721be45b3fb3b76488b1b0a8c95def26",
      "tree": "a28385324c992c75bd7895fcfd3e374b5214aa53",
      "parents": [
        "9de6886ec6e37f45807266a702bb7621498395ad",
        "2bcaa6a4238094c5695d5b1943078388d82d3004"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 05 13:41:29 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 05 13:41:29 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:\n  Input: atkbd - add Compaq Presario R4000-series repeat quirk\n  Input: i8042 - add Acer Aspire 5536 to the nomux list\n"
    },
    {
      "commit": "ac89a9174decf343de049a06fad75681f71890eb",
      "tree": "c2fa9e7deef47b2cbc6bf4523e068a0265b105ac",
      "parents": [
        "37f81fa1f63ad38e16125526bb2769ae0ea8d332"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 05 13:27:10 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 05 13:27:10 2009 -0700"
      },
      "message": "pty: don\u0027t limit the writes to \u0027pty_space()\u0027 inside \u0027pty_write()\u0027\n\nThe whole write-room thing is something that is up to the _caller_ to\nworry about, not the pty layer itself.  The total buffer space will\nstill be limited by the buffering routines themselves, so there is no\nadvantage or need in having pty_write() artificially limit the size\nsomehow.\n\nAnd what happened was that the caller (the n_tty line discipline, in\nthis case) may have verified that there is room for 2 bytes to be\nwritten (for NL -\u003e CRNL expansion), and it used to then do those writes\nas two single-byte writes.  And if the first byte written (CR) then\ncaused a new tty buffer to be allocated, pty_space() may have returned\nzero when trying to write the second byte (LF), and then incorrectly\nfailed the write - leading to a lost newline character.\n\nThis should finally fix\n\n\thttp://bugzilla.kernel.org/show_bug.cgi?id\u003d14015\n\nReported-by: Mikael Pettersson \u003cmikpe@it.uu.se\u003e\nAcked-by: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "37f81fa1f63ad38e16125526bb2769ae0ea8d332",
      "tree": "116ee462263777d2cd12b578b60ffe04a8a5b38c",
      "parents": [
        "a2a8474c3fff88d8dd52d05cb450563fb26fd26c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 05 12:46:07 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 05 12:46:07 2009 -0700"
      },
      "message": "n_tty: do O_ONLCR translation as a single write\n\nWhen translating CR to CRNL in the n_tty line discipline, we did it as\ntwo tty_put_char() calls.  Which works, but is stupid, and has caused\nproblems before too with bad interactions with the write_room() logic.\nThe generic USB serial driver had that problem, for example.\n\nNow the pty layer had similar issues after being moved to the generic\ntty buffering code (in commit d945cb9cce20ac7143c2de8d88b187f62db99bdc:\n\"pty: Rework the pty layer to use the normal buffering logic\").\n\nSo stop doing the silly separate two writes, and do it as a single write\ninstead.  That\u0027s what the n_tty layer already does for the space\nexpansion of tabs (XTABS), and it means that we\u0027ll now always have just\na single write for the CRNL to match the single \u0027tty_write_room()\u0027 test,\nwhich hopefully means that the next time somebody screws up buffering,\nit won\u0027t cause weeks of debugging.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "baed6b82d9f160184c1c14cdb4accb08f3eb6b87",
      "tree": "eaeee0797d802462447d5aefbb09ddbdefa69986",
      "parents": [
        "4fe0badd5882c64dc2dcd8893f9b85db63339736"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Sep 03 23:07:35 2009 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sat Sep 05 15:59:34 2009 +0200"
      },
      "message": "firewire: sbp2: fix freeing of unallocated memory\n\nIf a target writes invalid status (typically status of a command that\nalready timed out), firewire-sbp2 attempts to put away an ORB that\ndoesn\u0027t exist.  https://bugzilla.redhat.com/show_bug.cgi?id\u003d519772\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "4fe0badd5882c64dc2dcd8893f9b85db63339736",
      "tree": "d84d7773171be1a0a4cfacd646e0b7e2754a8089",
      "parents": [
        "fc383796a8cc5df0a0c8633a16dd2e9528a16a63"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Fri Aug 28 13:26:03 2009 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sat Sep 05 15:59:34 2009 +0200"
      },
      "message": "firewire: ohci: fix Ricoh R5C832, video reception\n\nIn dual-buffer DMA mode, no video frames are ever received from R5C832\nby libdc1394.  Fallback to packet-per-buffer DMA works reliably.\nhttp://thread.gmane.org/gmane.linux.kernel.firewire.devel/13393/focus\u003d13476\n\nReported-by: Jonathan Cameron \u003cjic23@cam.ac.uk\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "fc383796a8cc5df0a0c8633a16dd2e9528a16a63",
      "tree": "92a231d28de6d396246a1136099d896a37be2332",
      "parents": [
        "1821bc19d54009b6f5e6462dd79074d728080839"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Fri Aug 28 13:25:15 2009 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sat Sep 05 15:59:34 2009 +0200"
      },
      "message": "firewire: ohci: fix Agere FW643 and multiple cameras\n\nAn Agere FW643 OHCI 1.1 card works fine for video reception from one\ncamera but fails early if receiving from two cameras.  After a short\nwhile, no IR IRQ events occur and the context control register does not\nreact anymore.  This happens regardless whether both IR DMA contexts are\ndual-buffer or one is dual-buffer and the other packet-per-buffer.\n\nThis can be worked around by disabling dual buffer DMA mode entirely.\nhttp://sourceforge.net/mailarchive/message.php?msg_name\u003d4A7C0594.2020208%40gmail.com\n(Reported by Samuel Audet.)\n\nIn another report (by Jonathan Cameron), an FW643 works OK with two\ncameras in dual buffer mode.  Whether this is due to different chip\nrevisions or different usage patterns (different video formats) is not\nyet clear.  However, as far as the current capabilities of\nfirewire-core\u0027s isochronous I/O interface are concerned, simply\nswitching off dual-buffer on non-working and working FW643s alike is not\na problem in practice.  We only need to revisit this issue if we are\ngoing to enhance the interface, e.g. so that applications can explicitly\nchoose modes.\n\nReported-by: Samuel Audet \u003csamuel.audet@gmail.com\u003e\nReported-by: Jonathan Cameron \u003cjic23@cam.ac.uk\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "1821bc19d54009b6f5e6462dd79074d728080839",
      "tree": "27c11feb1f613d719ab8d1beff2639ecd3b31dc7",
      "parents": [
        "ebbb16bffa646f853899ef3fdc0ac7abab888703"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sat Sep 05 13:23:49 2009 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sat Sep 05 15:59:34 2009 +0200"
      },
      "message": "firewire: core: fix crash in iso resource management\n\nThis fixes a regression due to post 2.6.30 commit \"firewire: core: do\nnot DMA-map stack addresses\" 6fdc03709433ccc2005f0f593ae9d9dd04f7b485.\n\nAs David Moore noted, a previously correct sizeof() expression became\nwrong since the commit changed its argument from an array to a pointer.\nThis resulted in an oops in ohci_cancel_packet in the shared workqueue\nthread\u0027s context when an isochronous resource was to be freed.\n\nReported-by: Jonathan Cameron \u003cjic23@cam.ac.uk\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "5e17ee74b541b56b5d4cfab6502a5116f224e32c",
      "tree": "cb2fa20f848480f172d034ffb7816266347222c6",
      "parents": [
        "57cdaf90f5f607eb029356074fefb66c9b1c0659"
      ],
      "author": {
        "name": "Zhenyu Wang",
        "email": "zhenyuw@linux.intel.com",
        "time": "Thu Sep 03 09:30:06 2009 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri Sep 04 13:05:46 2009 -0700"
      },
      "message": "drm/i915: do dynamic clock freq control only in kernel modesetting\n\nSigned-off-by: Zhenyu Wang \u003czhenyuw@linux.intel.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "57cdaf90f5f607eb029356074fefb66c9b1c0659",
      "tree": "7d92b20b2fe0b5444624d29d93ad6e547cc53095",
      "parents": [
        "553bd149bb2de7848b2b84642876f27202421368"
      ],
      "author": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Fri Sep 04 13:07:54 2009 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri Sep 04 13:05:45 2009 -0700"
      },
      "message": "drm/I915: Use the CRT DDC to get the EDID for DVI-connector on Mac\n\nmac Mini\u0027s have a single DDC line on the DVI connector, shared between the\nanalog link and the digital link. So, if DDC isn\u0027t detected on GPIOE (the\nusual SDVO DDC link), try GPIOA (the usual VGA DDC link) when there isn\u0027t a\nVGA monitor connected.\n\nSigned-off-by: Keith Packard \u003ckeithp@keithp.com\u003e\nSigned-off-by: Zhao Yakui \u003cyakui.zhao@intel.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "553bd149bb2de7848b2b84642876f27202421368",
      "tree": "e74d910f9937d61c3128526ad10a8f61ba2649fa",
      "parents": [
        "65655d4ab72456c4c3e503fead55fabf8211a79d"
      ],
      "author": {
        "name": "Zhenyu Wang",
        "email": "zhenyuw@linux.intel.com",
        "time": "Wed Sep 02 10:57:52 2009 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri Sep 04 13:05:44 2009 -0700"
      },
      "message": "drm/i915: fix tiling on IGDNG\n\nIt seems that on IGDNG the same swizzling setup always applys.\nAnd front buffer tiling needs to set address swizzle in display\narb control too.\n\nFix plane tricle feed setting in v1 which should be disable bit,\nand always setup address swizzle to let hardware care for buffer\ntiling in all cases.\n\nSigned-off-by: Zhenyu Wang \u003czhenyuw@linux.intel.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "65655d4ab72456c4c3e503fead55fabf8211a79d",
      "tree": "5bed9d75dc58b8e79a5d0c5398fc91a48e886a87",
      "parents": [
        "c05422d52ee6b4cff8b63eab1a7351780518fc5e"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Tue Aug 11 16:05:31 2009 +0200"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri Sep 04 13:05:43 2009 -0700"
      },
      "message": "drm/i915: modeset: always set intel_crtc-\u003edpms_mode by moving the assignment up.\n\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "c05422d52ee6b4cff8b63eab1a7351780518fc5e",
      "tree": "db39ac4f81f70cd1703c832ce9c2484cb05d2eae",
      "parents": [
        "67cf781bea52d461b7c8b63b23be19e87c33d7bf"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Tue Aug 11 16:05:30 2009 +0200"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri Sep 04 13:05:41 2009 -0700"
      },
      "message": "drm/i915: remove open-coded drm_mode_object_find\n\nAnd clean up a small whitespace goof-up in the same function, while\nI was looking at it.\n\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "67cf781bea52d461b7c8b63b23be19e87c33d7bf",
      "tree": "cd83249b922ff071c2fdb7dfd60bfa8ff63a4246",
      "parents": [
        "d6073d775c4b26107351cb8d5e21cec4391f6314"
      ],
      "author": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Mon Aug 31 08:52:02 2009 -0700"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri Sep 04 13:05:40 2009 -0700"
      },
      "message": "drm/i915: Make the downclocking debug code be under DRM_DEBUG not DRM_ERROR.\n\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\nReviewed-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "d6073d775c4b26107351cb8d5e21cec4391f6314",
      "tree": "330e3a8a56719b7f4d080cdd3d3ae55d3a4bb03e",
      "parents": [
        "652c393a3368af84359da37c45afc35a91144960"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@redhat.com",
        "time": "Tue May 26 12:27:34 2009 -0400"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri Sep 04 13:05:39 2009 -0700"
      },
      "message": "drm/i915: i915_modeset is signed\n\nSigned-off-by: Kyle McMartin \u003ckyle@redhat.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "652c393a3368af84359da37c45afc35a91144960",
      "tree": "35f76866301f0ee61819d6265068ca548d119c0e",
      "parents": [
        "043029655816ed4cfc2ed247020ef97e5d637392"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Mon Aug 17 13:31:43 2009 -0700"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri Sep 04 13:05:38 2009 -0700"
      },
      "message": "drm/i915: add dynamic clock frequency control\n\nThere are several sources of unnecessary power consumption on Intel\ngraphics systems. The first is the LVDS clock. TFTs don\u0027t suffer from\npersistence issues like CRTs, and so we can reduce the LVDS refresh rate\nwhen the screen is idle. It will be automatically upclocked when\nuserspace triggers graphical activity. Beyond that, we can enable memory\nself refresh. This allows the memory to go into a lower power state when\nthe graphics are idle. Finally, we can drop some clocks on the gpu\nitself. All of these things can be reenabled between frames when GPU\nactivity is triggered, and so there should be no user visible graphical\nchanges.\n\nSigned-off-by: Jesse Barnes \u003cjesse.barnes@intel.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "043029655816ed4cfc2ed247020ef97e5d637392",
      "tree": "e5e6b1798e8f4843956e5534254819a489eec9c7",
      "parents": [
        "ce6feabd1b38f9adf4a962d71bc4762047e8f889"
      ],
      "author": {
        "name": "Shaohua Li",
        "email": "shaohua.li@intel.com",
        "time": "Mon Aug 24 10:25:23 2009 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri Sep 04 13:05:30 2009 -0700"
      },
      "message": "drm/i915: Support IGD EOS\n\nIn the event that any one of the DAC analog outputs (R,G,B) were driven\nat full-scale (white video) or some analog level close to full-scale\nvoltage, and if the video cable were then disconnected, the analog video\nvoltage level would exceed the maximum electrical overstress limit of the\nnative (thin-oxide) transistors thus causing a long-term reliability concern.\nThe electrical overstress condition occurs in this particular case.\n\nThis patch address the IGD EOS (electrical overstress condition) issue.\nWhen the EOS interrupt occurs, OS should disable DAC and then disable EOS,\nthen the normal hotplug operation follows.\n\nTODO: it appears the normal unplug interrupt is missed as reported by Li Peng,\nneed more checks here.\n\nSigned-off-by: Shaohua Li \u003cshaohua.li@intel.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "ce6feabd1b38f9adf4a962d71bc4762047e8f889",
      "tree": "068d83b9daad99c36323ae5d269e757b6c9b74d0",
      "parents": [
        "213c2e643145fc7d8a67f2d5d54ee0f6d7193e2e"
      ],
      "author": {
        "name": "Zhao Yakui",
        "email": "yakui.zhao@intel.com",
        "time": "Mon Aug 24 13:50:26 2009 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri Sep 04 13:05:11 2009 -0700"
      },
      "message": "drm/i915: Enable PAL and SECAM format and add the propery for SDVO-TV\n\nCurrently SDVO TV only support NTSC-M format. In this patch\nwe introduce PAL and SECAM formats available and create seting-format\nproperty at init time. When user dynamically chose preferred\nformat by xrandr command, it will refine all modelines\nprovided by SDVO device, then instruct SDVO device to execute.\nAt the same time the property is added for SDVO-TV so that the SDVO-TV mode can be changed\nby using xrandr.\n\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d22891\n\nSigned-off-by: Ma Ling \u003cling.ma@intel.com\u003e\nreview-by: Zhao Yakui \u003cyakui.zhao@intel.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    }
  ],
  "next": "213c2e643145fc7d8a67f2d5d54ee0f6d7193e2e"
}
