)]}'
{
  "log": [
    {
      "commit": "970965270315e15b3ec3a3e0d734fb03b85f6875",
      "tree": "891b39cb3f388ec79a162f5aa217a23efa421f61",
      "parents": [
        "b54eb1795c0cfeb6cc48fdcbd010e800541750ad",
        "ca9ab10033d190c1ede85fdf456307bdfdabf079"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 30 13:57:19 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 30 13:57:19 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: Select CONFIG_SHMEM\n  drm/i915: Fix CRT hotplug detect by checking really no channels attached\n  agp/intel: new host bridge support\n  drm/i915: Add more registers save/restore for Ironlake suspend\n  drm/i915: Fix IRQ stall issue on Ironlake\n  drm/i915: HDMI hardware workaround for Ironlake\n  drm/i915: Fix and cleanup DPLL calculation for Ironlake\n  drm/i915: Avoid potential sleep whilst holding spinlock\n"
    },
    {
      "commit": "ca9ab10033d190c1ede85fdf456307bdfdabf079",
      "tree": "2136fc5c863c826481786222c91daa2fd98ef766",
      "parents": [
        "8e9e0eea9955bffbe5e5cd6355157cabddc31f17"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Sun Nov 22 15:40:31 2009 +0000"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Wed Nov 25 12:27:42 2009 -0800"
      },
      "message": "drm/i915: Select CONFIG_SHMEM\n\nThe driver requires shmfs as the backing filesystem to handle the buffer\nobjects, so ensure it is selected if the user chooses to build our\ndriver.\n\nFixes: Bug 14662 - Dell E5500 kernel panic with KMS\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d14662\n\nThe revealing nature of the panic is the NULL function pointer\ndereference in read_cache_page_async().\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nReported-and-tested-by: Mateusz Kaduk \u003cmateusz.kaduk@gmail.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "8e9e0eea9955bffbe5e5cd6355157cabddc31f17",
      "tree": "8173ad9d2873da07cdd218a0e5637cb3eaa8b03d",
      "parents": [
        "9cf1e35cb025eaa52dde37df38e2750b6adb1620"
      ],
      "author": {
        "name": "Zhenyu Wang",
        "email": "zhenyuw@linux.intel.com",
        "time": "Wed Nov 11 02:30:50 2009 +0000"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Wed Nov 25 12:10:18 2009 -0800"
      },
      "message": "drm/i915: Fix CRT hotplug detect by checking really no channels attached\n\nFor CRT hotplug detect status, we have four test results as blue\nchannel only, green channel only, both blue and green channel, and\nno channel attached. Origin code only marks both blue and green channel\ncase as connected, but ignore other possible connected states. This one\ntrys to detect CRT by checking no channel attached case instead.\n\nSigned-off-by: Zhenyu Wang \u003czhenyuw@linux.intel.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "5349ef3127c77075ff70b2014f17ae0fbcaaf199",
      "tree": "98d5c2234304833ba716c791aa7d5732a8d827cc",
      "parents": [
        "79cc304f3e2fda202242036326afb2aeca486156"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Wed Nov 04 09:42:52 2009 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Nov 24 13:04:49 2009 +1000"
      },
      "message": "drm/fb: fix FBIOGET/PUT_VSCREENINFO pixel clock handling\n\nWhen the framebuffer driver does not publish detailed timing information\nfor the current video mode, the correct value for the pixclock field is\nzero, not -1.\n\nSince pixclock is actually unsigned, the value -1 would be interpreted\nas 4294967295 picoseconds (i.e., about 4 milliseconds) by\nregister_framebuffer() and userspace programs.\n\nThis patch allows X.org\u0027s fbdev driver to work.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nTested-by: Paulius Zaleckas \u003cpaulius.zaleckas@gmail.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "79cc304f3e2fda202242036326afb2aeca486156",
      "tree": "c8bcdd91b36e8663b94911c6ac2481eadbe53bb0",
      "parents": [
        "f82f5f3ac4de6c6b872fcbb3dec97f368e78ff58"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Tue Nov 17 14:08:54 2009 -0800"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Nov 24 13:02:30 2009 +1000"
      },
      "message": "drm: make sure page protections are updated after changing vm_flags\n\nSome architectures compute -\u003evm_page_prot depending on -\u003evm_flags, so we\nneed to update the protections after adjusting the flags.\n\nAFAIK this only affects running X under Xen; without this patch you get\nlots of coloured blobs on the screen, or maybe a complete lockup.  Or\nanything really.\n\nBut that still depends on lots of out-of-tree stuff, so I don\u0027t think\nthere are any consequences for anyone else.  But it is wrong in principle.\n\nReported-by: Jan Beulich \u003cJBeulich@novell.com\u003e\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "f82f5f3ac4de6c6b872fcbb3dec97f368e78ff58",
      "tree": "8765b1317a8fbf82f0b21efd22d25b5d38eea3ba",
      "parents": [
        "a698cf34ea867efef12fc29dd63d443f0c71a53c"
      ],
      "author": {
        "name": "Jerome Glisse",
        "email": "jglisse@redhat.com",
        "time": "Thu Nov 12 14:13:53 2009 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Nov 24 13:02:25 2009 +1000"
      },
      "message": "drm/radeon/kms: Report vga connector is connected according to ddc_probe\n\nOn broken EDID we were reporting vga connector to be disconnected\neven if ddc probe did found a monitor. This patch report that the\nconnector is connected on such case. This allow drm to add a fail\nsafe mode (800x600 at the time of this patch) thus user can boot\nand later add a mode which match its monitor capabilities.\n\nSigned-off-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "a698cf34ea867efef12fc29dd63d443f0c71a53c",
      "tree": "a396804737c4a7bc972f04fe97d0ec0a2f971668",
      "parents": [
        "0beb81ab45c67de4b3aa85faad604cff8ed133a8"
      ],
      "author": {
        "name": "Jerome Glisse",
        "email": "jglisse@redhat.com",
        "time": "Fri Nov 13 20:56:58 2009 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Nov 24 13:02:18 2009 +1000"
      },
      "message": "drm: mm always protect change to unused_nodes with unused_lock spinlock\n\nunused_nodes modification needs to be protected by unused_lock spinlock.\nHere is an example of an usage where there is no such protection without\nthis patch.\n\n  Process 1: 1-drm_mm_pre_get(this function modify unused_nodes list)\n             2-spin_lock(spinlock protecting mm struct)\n             3-drm_mm_put_block(this function might modify unused_nodes\n               list but doesn\u0027t protect modification with unused_lock)\n             4-spin_unlock(spinlock protecting mm struct)\n  Process2:  1-drm_mm_pre_get(this function modify unused_nodes list)\nAt this point Process1 \u0026 Process2 might both be doing modification to\nunused_nodes list. This patch add unused_lock protection into\ndrm_mm_put_block to avoid such issue.\n\nSigned-off-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "0beb81ab45c67de4b3aa85faad604cff8ed133a8",
      "tree": "28745f9d5b9a8fd2224dc8d91a4a6861a2c75f76",
      "parents": [
        "23115b0592bde5da249fcbdad7714c1f96a8e5f5"
      ],
      "author": {
        "name": "Jerome Glisse",
        "email": "jglisse@redhat.com",
        "time": "Fri Nov 13 20:56:35 2009 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Nov 24 13:02:12 2009 +1000"
      },
      "message": "drm/radeon/kms: Disable TV load detect on RS400,RC410,RS480\n\nRS400,RC410,RS480 chipset seems to report a lot of false positive\nwith load detect on TV output. We haven\u0027t yet found a way to make\nload detect reliable on those chipset, thus just disable it for TV\noutput. Would avoid user to experience phantom screen because X\nbelieve there is a monitor connected to the TV output.\n\nSigned-off-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "23115b0592bde5da249fcbdad7714c1f96a8e5f5",
      "tree": "01567a364e6e1cd7a0996abbc43dda19c5c4713c",
      "parents": [
        "ef63062716415d6e271815872b6c6654ffa9ac26"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Thu Nov 12 15:53:44 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Nov 24 13:02:07 2009 +1000"
      },
      "message": "drm/radeon/kms: read back register before writing in IIO.\n\nThis fixes RH bugzilla #527874.\n\nOn resume the atom posting wasn\u0027t working, however vbe posting was\ngoing fine, after 2 weeks over irc, and 8 hrs with the hardware,\nI tracked it down to the memory device table and it access the MC\nregisters via IIO, it appears the rv515 atom iio table might not\nbe fully functional, so adding a readback before doing a write\neither provides enough delay to make things resume correctly.\n\nThanks to Peng Huang at Red Hat for coming to Brisbane.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "ef63062716415d6e271815872b6c6654ffa9ac26",
      "tree": "50c0fe014cacd1b49e3536c7f3ecf6240d8d9e49",
      "parents": [
        "7064fef56369c9e2c6e35ff6d6b4b63d42a859ce"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Thu Nov 12 09:37:39 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Nov 24 13:02:01 2009 +1000"
      },
      "message": "drm/radeon/kms: fix handling of d1/d2 vga\n\nAn rv515 laptop I got wouldn\u0027t startup with a montior plugged in,\nfound the proper bug hopefully with us not turning off D2VGA\nhere when we should.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "7064fef56369c9e2c6e35ff6d6b4b63d42a859ce",
      "tree": "f6efdc60afc3f74a4727089cf2fd7bac55d196da",
      "parents": [
        "0ebf17174b4bdd99ab81c476714c91ee335fdcbf"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Thu Nov 05 10:12:54 2009 -0800"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Nov 24 13:01:53 2009 +1000"
      },
      "message": "drm: work around EDIDs with bad htotal/vtotal values\n\nWe did this on the userspace side, but we need a similar fix for the\nkernel.\n\nFixes LP #460664.\n\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nCc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "0ebf17174b4bdd99ab81c476714c91ee335fdcbf",
      "tree": "7c9a5f73831bd1da7dc12af347335a41dc4b48bc",
      "parents": [
        "a8a8a669ea13d792296737505adc43ccacf3a648"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Nov 05 15:39:10 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Nov 24 13:01:47 2009 +1000"
      },
      "message": "drm/radeon/kms: resume AGP by calling init.\n\nAGP resume was broken since we moved to the new init path,\nbecause we never re-enabled AGP on these systems at resume time.\n\nThis patch just calls the AGP resume call which just does the reinit\nat resume time like the old path did.\n\nSince AGP is pretty much gpu independant I did it outside\nthe gpu specific code.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "cb20c28a9c41052c2d7220325dae60c16f417ded",
      "tree": "fa3d768989b3de7c8c914495c193d67baa51f7ea",
      "parents": [
        "a08e37f31aa2800e0c9d20e1fc9283a06901cac2",
        "25583d4b5aa2c9aa5ed03ecc2ce73f3922714495"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 17 09:14:49 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 17 09:14:49 2009 -0800"
      },
      "message": "Merge branch \u0027hostprogs-wmissing-prototypes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/josh/linux-misc\n\n* \u0027hostprogs-wmissing-prototypes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/josh/linux-misc:\n  Makefile: Add -Wmising-prototypes to HOSTCFLAGS\n  oss: Mark loadhex static in hex2hex.c\n  dtc: Mark various internal functions static\n  dtc: Set \"noinput\" in the lexer to avoid an unused function\n  drm: radeon: Mark several functions static in mkregtable\n  arch/sparc/boot/*.c: Mark various internal functions static\n  arch/powerpc/boot/addRamDisk.c: Mark several internal functions static\n  arch/alpha/boot/tools/objstrip.c: Mark \"usage\" static\n  Documentation/vm/page-types.c: Declare checked_open static\n  genksyms: Mark is_reserved_word static\n  kconfig: Mark various internal functions static\n  kconfig: Make zconf.y work with current bison\n"
    },
    {
      "commit": "0592e4c49e5af8ef71a1aa9308a100d711c64911",
      "tree": "33204da50e98101da1d039c1402aec451a12ca4b",
      "parents": [
        "c843e315469a1519b83835628ca8906daf9a2c0a"
      ],
      "author": {
        "name": "Josh Triplett",
        "email": "josh@joshtriplett.org",
        "time": "Fri Oct 16 15:12:13 2009 -0700"
      },
      "committer": {
        "name": "Josh Triplett",
        "email": "josh@joshtriplett.org",
        "time": "Sun Nov 15 15:01:40 2009 -0800"
      },
      "message": "drm: radeon: Mark several functions static in mkregtable\n\nSigned-off-by: Josh Triplett \u003cjosh@joshtriplett.org\u003e\n"
    },
    {
      "commit": "5586c8bc93ac5fe75f5fd14e8c7add5344d1c548",
      "tree": "bec847e7cc496e9449750d7e2ed207286fb09e7d",
      "parents": [
        "2d109a845dd3074885db726892c629ab73dd0ed8"
      ],
      "author": {
        "name": "Zhenyu Wang",
        "email": "zhenyuw@linux.intel.com",
        "time": "Fri Nov 06 02:13:02 2009 +0000"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Thu Nov 12 11:21:14 2009 -0800"
      },
      "message": "drm/i915: Add more registers save/restore for Ironlake suspend\n\nAdd more display registers save/restore to fix unstable issues\nduring S4 testing on Ironlake. And DPLL_B_MD should not be restored\non Ironlake.\n\nSigned-off-by: Zhenyu Wang \u003czhenyuw@linux.intel.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "2d109a845dd3074885db726892c629ab73dd0ed8",
      "tree": "a897b72b0aa768f442e8aa2adb0c511c88795448",
      "parents": [
        "d8a2d0e00c0d5a0d55e14b884bff034205015e51"
      ],
      "author": {
        "name": "Zou, Nanhai",
        "email": "nanhai.zou@intel.com",
        "time": "Fri Nov 06 02:13:01 2009 +0000"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Thu Nov 12 11:16:33 2009 -0800"
      },
      "message": "drm/i915: Fix IRQ stall issue on Ironlake\n\nThe master irq control in DE must be disabled before irq handling,\nand enable after the process. This fixes the irq stall issue on\nIronlake.\n\nCc: Stable Team \u003cstable@kernel.org\u003e\nSigned-off-by: Zou, Nanhai \u003cnanhai.zou@intel.com\u003e\nSigned-off-by: Zhenyu Wang \u003czhenyuw@linux.intel.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "6b46362c0ea472b174c336786fd406c504326ad4",
      "tree": "f403d941d88ea9e2ee59ec977cb4d6c7b782018d",
      "parents": [
        "961767b75d63c21aa60ee3ccf940288c3c1afde6",
        "eeba57518c01cf462d87bbfc59049139da47adcb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 11 11:32:04 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 11 11:32:04 2009 -0800"
      },
      "message": "Merge branch \u0027drm-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6\n\n* \u0027drm-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6: (52 commits)\n  drm/kms: Init the CRTC info fields for modes forced from the command line.\n  drm/radeon/r600: CS parser updates\n  drm/radeon/kms: add debugfs for power management for AtomBIOS devices\n  drm/radeon/kms: initial mode validation support\n  drm/radeon/kms/atom/dce3: call transmitter init on mode set\n  drm/radeon/kms: store detailed connector info\n  drm/radeon/kms/atom/dce3: fix up usPixelClock calculation for Transmitter tables\n  drm/radeon/kms/r600: fix rs880 support v2\n  drm/radeon/kms/r700: fix some typos in chip init\n  drm/radeon/kms: remove some misleading debugging output\n  drm/radeon/kms: stop putting VRAM at 0 in MC space on r600s.\n  drm/radeon/kms: disable D1VGA and D2VGA if enabled\n  drm/radeon/kms: Don\u0027t RMW CP_RB_CNTL\n  drm/radeon/kms: fix coherency issues on AGP cards.\n  drm/radeon/kms: fix rc410 suspend/resume.\n  drm/radeon/kms: add quirk for hp dc5750\n  drm/radeon/kms/atom: fix potential oops in spread spectrum code\n  drm/kms: typo fix\n  drm/radeon/kms/atom: Make card_info per device\n  drm/radeon/kms/atom: Fix DVO support\n  ...\n"
    },
    {
      "commit": "eeba57518c01cf462d87bbfc59049139da47adcb",
      "tree": "e22c52f7567903b2946c78b31144e41303a62e87",
      "parents": [
        "a39533b4ddad388b64a20bcabd17ac125fd4ba65"
      ],
      "author": {
        "name": "Francisco Jerez",
        "email": "currojerez@riseup.net",
        "time": "Sat Nov 07 16:27:32 2009 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Nov 10 13:41:40 2009 +1000"
      },
      "message": "drm/kms: Init the CRTC info fields for modes forced from the command line.\n\nFixes fdo bug 24710.\n\nSigned-off-by: Francisco Jerez \u003ccurrojerez@riseup.net\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "a39533b4ddad388b64a20bcabd17ac125fd4ba65",
      "tree": "20eb55eb5caa047eff34a93e40bb00669b98458f",
      "parents": [
        "7433874e31f7f2e6e942b12012790565731d0f4a"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Mon Nov 09 16:41:21 2009 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Nov 10 13:41:07 2009 +1000"
      },
      "message": "drm/radeon/r600: CS parser updates\n\nAdd some additional regs that require relocs.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "7433874e31f7f2e6e942b12012790565731d0f4a",
      "tree": "b67ed1c06492f5d0831762ab8b3a9267b65b94da",
      "parents": [
        "a3fa6320ce964f799388b152a1b0f6e2c3b32a7f"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Tue Nov 03 00:53:02 2009 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Nov 06 14:13:25 2009 +1000"
      },
      "message": "drm/radeon/kms: add debugfs for power management for AtomBIOS devices\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "a3fa6320ce964f799388b152a1b0f6e2c3b32a7f",
      "tree": "0925ed2b6375ce557bb081fc9311fe5305652bcf",
      "parents": [
        "f95a9f0b05d22cffc46fbd2d065b260f8405e43f"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Thu Nov 05 11:57:07 2009 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Nov 06 11:35:42 2009 +1000"
      },
      "message": "drm/radeon/kms: initial mode validation support\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "f95a9f0b05d22cffc46fbd2d065b260f8405e43f",
      "tree": "4ea733b9644fd973c907976c660e26e46a35c448",
      "parents": [
        "b75fad0682caacb16012582deecbd7d19bc2f68e"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Thu Nov 05 02:21:06 2009 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Nov 06 11:35:36 2009 +1000"
      },
      "message": "drm/radeon/kms/atom/dce3: call transmitter init on mode set\n\nGenerally this is done at post, but might not always be done\nwith softboot or for connectors on docking stations.\n\nCould probably be done once when the driver loads/resumes\nrather than on each mode set.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "b75fad0682caacb16012582deecbd7d19bc2f68e",
      "tree": "a9934e8233c4e7b51537bdaba9b400be0aa29e01",
      "parents": [
        "4170a6c1bc106d7fcf94f5842224ac4dac61006b"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Thu Nov 05 13:16:01 2009 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Nov 06 11:35:30 2009 +1000"
      },
      "message": "drm/radeon/kms: store detailed connector info\n\nThis will be useful for mode validation and certain\natom tables.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "4170a6c1bc106d7fcf94f5842224ac4dac61006b",
      "tree": "d80e49a6ee44f11ee72df43debdba7b4aaa8bc3f",
      "parents": [
        "ee59f2b462b0a7d2eb57ae59340d016589fa8e42"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Thu Nov 05 01:16:23 2009 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Nov 06 11:35:24 2009 +1000"
      },
      "message": "drm/radeon/kms/atom/dce3: fix up usPixelClock calculation for Transmitter tables\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "ee59f2b462b0a7d2eb57ae59340d016589fa8e42",
      "tree": "4eb2f5b2ce1a427bff6348899a79641eabe98c67",
      "parents": [
        "e29649db3bd5620499bf9bdcd63c5cf12edbd26e"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Thu Nov 05 13:11:46 2009 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Nov 06 11:35:18 2009 +1000"
      },
      "message": "drm/radeon/kms/r600: fix rs880 support v2\n\nLots of cases were wrong or missing.\n\nv2: rebased against drm-next\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\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": "e29649db3bd5620499bf9bdcd63c5cf12edbd26e",
      "tree": "825d468c7db99d664e27ff2208025cdb53ab46c9",
      "parents": [
        "6fa8d66af83710b3610bd3b2581f051074f2b416"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Tue Nov 03 10:04:01 2009 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Nov 04 13:39:17 2009 +1000"
      },
      "message": "drm/radeon/kms/r700: fix some typos in chip init\n\nNoticed by Andre on IRC.\n\nAlso fix up some minor whitespace issues.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "6fa8d66af83710b3610bd3b2581f051074f2b416",
      "tree": "773b80fca2f68052d39dd5b8ddbe400a84715a19",
      "parents": [
        "4d357abb895ec51f1cbdebb1fbbf4d4576900a2e"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Tue Nov 03 16:10:36 2009 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Nov 04 13:38:02 2009 +1000"
      },
      "message": "drm/radeon/kms: remove some misleading debugging output\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "4d357abb895ec51f1cbdebb1fbbf4d4576900a2e",
      "tree": "d97f2d4ba0ca341d8ac8815a46ccb05e2679df11",
      "parents": [
        "8a9832e89ff1bc7a039c8f966f07101570be3d5e"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Tue Nov 03 14:54:36 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Nov 04 12:12:44 2009 +1000"
      },
      "message": "drm/radeon/kms: stop putting VRAM at 0 in MC space on r600s.\n\nThe Lenovo W500 laptop hangs inside an SMI on brightness changes,\nI thought it just needed the VGA disable but it turned out to require\nslightly more work, setting the MC locations up just like the IGP\nchip requirements seems to make it all happy again and I can boot\nand play with brightness.\n\nWe should probably just do this for all chips and give up the VRAM\nat 0x0 idea, it never seems to buy us anything but pain.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "8a9832e89ff1bc7a039c8f966f07101570be3d5e",
      "tree": "03cf2ac62c1f131cd6d5d9119dadfa070894bd09",
      "parents": [
        "d6f28938d9426d12eea1578949f1d73d24ad37ec"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Tue Nov 03 13:23:15 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Nov 04 09:53:42 2009 +1000"
      },
      "message": "drm/radeon/kms: disable D1VGA and D2VGA if enabled\n\nOnce kms is enabled we don\u0027t need these, and it causes a problem\nwith the Lenovo W500 ACPI brightness implementation, it hangs\nin a loop inside an SMI.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "d6f28938d9426d12eea1578949f1d73d24ad37ec",
      "tree": "5450e0a9c108ec9d5875679ece20faa770c44310",
      "parents": [
        "df67bed92fa86ef926da8b62a6da68722388ff72"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Mon Nov 02 16:01:27 2009 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Nov 04 09:53:25 2009 +1000"
      },
      "message": "drm/radeon/kms: Don\u0027t RMW CP_RB_CNTL\n\nImmediate readback seems faulty on some chips.  I\nsuspect it takes a while to get through the fifo\nto the actual register backbone.  There\u0027s no need\nto read it back, so, just write the driver\u0027s copy\nof the register\u0027s value directly.\n\nShould fix bug 24535 and possibly 24218\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "df67bed92fa86ef926da8b62a6da68722388ff72",
      "tree": "0e8c39364c8bab2664db65923b4187cfc41df9de",
      "parents": [
        "ea1495a6274c9542a168337536f8ce74d1173f23"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Oct 30 13:31:26 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Nov 04 09:53:14 2009 +1000"
      },
      "message": "drm/radeon/kms: fix coherency issues on AGP cards.\n\nWhen we are evicting from VRAM-\u003eRAM we allocate the ttm object,\nbut we don\u0027t set the caching policy on it before blitting into it.\nThis means on AGP we end up blitting into cached pages, and\nthe CPU later flushes out on top of them. This was mostly seen as\nfont corruption.\n\nThe other question is why we don\u0027t evict VRAM-\u003eGTT in a lot of cases,\nthis would save us some cache transitions since a lot of objects\nthat are evicted from VRAM will probably end up being pulled back in\na few operations later, and evicting them to system memory involves\n2 unnecessary cache transitions.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\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": "ea1495a6274c9542a168337536f8ce74d1173f23",
      "tree": "d4d6e627ec4df562428ef90bc7e8e515a2fde570",
      "parents": [
        "fc7f7119d2ed97fff1aaddad6bf7d61ed446cf37"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Oct 27 11:57:53 2009 +1100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Oct 28 16:01:58 2009 +1000"
      },
      "message": "drm/radeon/kms: fix rc410 suspend/resume.\n\nThis fixes suspend/resume on my rc410 motherboard, it restores\nthe memory controller setup before posting the GPU, since it seems\nto need the MC_FB_LOCATION setup correctly.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "fc7f7119d2ed97fff1aaddad6bf7d61ed446cf37",
      "tree": "0cb4de2730447f1245806b173b78475bcae7ae93",
      "parents": [
        "d11aa88b33b071d55181a7a482b9e7494888c10e"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Wed Oct 28 01:46:54 2009 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Oct 28 15:52:17 2009 +1000"
      },
      "message": "drm/radeon/kms: add quirk for hp dc5750\n\nDoesn\u0027t have a tv-out port\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "d11aa88b33b071d55181a7a482b9e7494888c10e",
      "tree": "8b95c80e299383c41b7ede5485ebf45b25b6e5ed",
      "parents": [
        "a2d49ae7df5b96fba3c63710df61412587fc6a24"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Wed Oct 28 00:51:20 2009 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Oct 28 15:30:03 2009 +1000"
      },
      "message": "drm/radeon/kms/atom: fix potential oops in spread spectrum code\n\nMake sure we have an LVDS encoder before casting enc_priv.\n\n[airlied: also fix two missing cpu_to_le16 casts we noticed on irc]\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "a2d49ae7df5b96fba3c63710df61412587fc6a24",
      "tree": "f33c475380920bebff01258e2249c27b5cb0833d",
      "parents": [
        "61c4b24b3e3bb83bfe29f24fe566281b4f722237"
      ],
      "author": {
        "name": "James Simmons",
        "email": "jsimmons@infradead.org",
        "time": "Tue Oct 27 21:09:24 2009 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Oct 28 15:26:56 2009 +1000"
      },
      "message": "drm/kms: typo fix\n\nI believe this is a typo.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "61c4b24b3e3bb83bfe29f24fe566281b4f722237",
      "tree": "cdb0a2ade5d601010d7ec9faada2336542e501ea",
      "parents": [
        "d56ef9c8fd34ed29ffae27598a864b4a9a82521b"
      ],
      "author": {
        "name": "Mathias Fröhlich",
        "email": "Mathias.Froehlich@gmx.net",
        "time": "Tue Oct 27 15:08:01 2009 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Oct 28 13:34:21 2009 +1000"
      },
      "message": "drm/radeon/kms/atom: Make card_info per device\n\nMake the struct card_info, which is a per struct radeon_device dataset, a\nstruct member of the radeon device instead of a static per kernel module\nvalue. This should avoid potential problems with two radeon cards installed in\none system.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "d56ef9c8fd34ed29ffae27598a864b4a9a82521b",
      "tree": "ddcc3b07586ebd924ea4e36399a9580526ef0f65",
      "parents": [
        "8f552a66a40bcc6e903e91310f42fe140e0342c4"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Tue Oct 27 12:11:09 2009 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Oct 28 13:34:19 2009 +1000"
      },
      "message": "drm/radeon/kms/atom: Fix DVO support\n\nDVO in 12 bit mode (which seems to be the most common\nconfig) requires 2x ppll.\n\nFixes fdo bug 21857.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "8f552a66a40bcc6e903e91310f42fe140e0342c4",
      "tree": "333324852853075bbcdd0962f7567e82a42ec1dc",
      "parents": [
        "3e5cb98dfe87cc61d0a1119dd8aa2b1e4cfab424"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Tue Oct 27 11:16:09 2009 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Oct 28 13:34:18 2009 +1000"
      },
      "message": "drm/radeon/kms/atom: loosen pll min output limits\n\nLimiting the pll output range is a good thing generally as\nit limits the number of possible pll combinations for a given\nfrequency presumably to the ones that work best on each card.\nThat\u0027s why the limits are in the bios tables. However, certain\nduallink DVI monitors seem to like pll combinations that would\nbe limited by this at least on pre-DCE 3.0 r6xx hardware.  This\nmight need to be adjusted per family or per clock range in the\nfuture.\n\nSee fdo bug 24727.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\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": "3e5cb98dfe87cc61d0a1119dd8aa2b1e4cfab424",
      "tree": "d2ce9174cf1257cce348da291c67de9d67d2a69c",
      "parents": [
        "ebbe1cb936dfc96d809ccf4d64a9755f8ba0c0ff"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Fri Oct 16 12:21:24 2009 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Oct 26 13:28:23 2009 +1000"
      },
      "message": "drm/radeon/kms: add support for msi\n\nTry to enable msi on chips that support it.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "ebbe1cb936dfc96d809ccf4d64a9755f8ba0c0ff",
      "tree": "42c9ef8b5552c84a2e02b5e35f17bfddc28927b5",
      "parents": [
        "c290dadf4cac25cc91529d84004795ab43fc0821"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Fri Oct 16 11:15:25 2009 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Oct 26 13:28:22 2009 +1000"
      },
      "message": "drm/radeon/kms/atom: add support for spread spectrum (v2)\n\nSpread spectrum is a periodic disturbance added\nto the feedback divider to change the pixel clock\nperiodically to reduce interference.\n\nOnly enabled on LVDS.\n\nv2: add support for r4xx and fix DCE 3\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "c290dadf4cac25cc91529d84004795ab43fc0821",
      "tree": "22015727d8ccfeb2dcb638c5cd29bb04b8353171",
      "parents": [
        "33fdb15c99aac20d238af487fa363d3e5c7ed197"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Thu Oct 22 16:12:34 2009 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Oct 26 13:28:22 2009 +1000"
      },
      "message": "drm/radeon/kms/r7xx: add regs for 40 bit CUR/GRPH addresses\n\nThe *_HIGH regs are reversed. The secondary ones are in the\nprimary block and vice versa.\n\nWe currently only use a 32 bit internal address, so these are\n0 for now.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "33fdb15c99aac20d238af487fa363d3e5c7ed197",
      "tree": "c16113310eaf398e5a9d6397aa6c484e4cad88b7",
      "parents": [
        "c54b1820d69a1043acaf50d084852e628266e0e2"
      ],
      "author": {
        "name": "Robert Noland",
        "email": "rnoland@2hip.net",
        "time": "Tue Oct 20 13:07:38 2009 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Oct 26 13:28:21 2009 +1000"
      },
      "message": "drm/radeon/r600: only assign vb after we know space is available.\n\nThis patch only changes this is the swap path, where it doesn\u0027t loop.\n\nSigned-off-by: Robert Noland \u003crnoland@2hip.net\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "c54b1820d69a1043acaf50d084852e628266e0e2",
      "tree": "bdf3f36f5d9fde3106706ed1f81564ed60d3ed2b",
      "parents": [
        "bc293e58cb4095f2ad43fe672ae269e31d1a18e2"
      ],
      "author": {
        "name": "Robert Noland",
        "email": "rnoland@2hip.net",
        "time": "Tue Oct 20 08:11:36 2009 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Oct 26 13:28:21 2009 +1000"
      },
      "message": "drm/radeon/r600: Replace repeated calculations with variable.\n\n- Reduce the chance of error and avoid a bit of overhead.\n  - Use switch to assign color and format\n\nSigned-off-by: Robert Noland \u003crnoland@2hip.net\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "bc293e58cb4095f2ad43fe672ae269e31d1a18e2",
      "tree": "910e8cfc41ce81f11113bf8e86b79611201babf2",
      "parents": [
        "790cfb34ad645be3bf69265cb05d824aeabcfa11"
      ],
      "author": {
        "name": "Mathias Fröhlich",
        "email": "Mathias.Froehlich@web.de",
        "time": "Mon Oct 19 17:49:49 2009 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Oct 26 13:28:20 2009 +1000"
      },
      "message": "drm/radeon/kms/atom: get better min pixel clock info\n\nWhere supported use ulMinPixelClockPLL_Output rather than\nusMinPixelClockPLL_Output for pll_out_min.  This seems to\nimprove pll selection on some boards.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "790cfb34ad645be3bf69265cb05d824aeabcfa11",
      "tree": "fb82aef83a2a40d220579f78c172231b0a29ddcf",
      "parents": [
        "5885b7a9f4d2a0405b7e42d44eab4ed2302a8239"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Thu Oct 15 23:26:09 2009 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Oct 26 13:28:20 2009 +1000"
      },
      "message": "drm/radeon/kms: add quirk for acer 5102\n\ndoesn\u0027t have a tv-out port\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "5885b7a9f4d2a0405b7e42d44eab4ed2302a8239",
      "tree": "8b95a46fb5fcaf03c71f55105bbc6a2a48e1ba8d",
      "parents": [
        "ceb776bc87280eb8d13f38e4d7afae757e95af44"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Mon Oct 19 17:23:33 2009 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Oct 26 13:28:19 2009 +1000"
      },
      "message": "drm/radeon/kms: fix vram_width calculation on r6xx/r7xx\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "ceb776bc87280eb8d13f38e4d7afae757e95af44",
      "tree": "ecc62b9bf5f3563a0fe30227e04f3226e7477059",
      "parents": [
        "c850cb782626fda78e5e9e5baf18a5bd806a225c"
      ],
      "author": {
        "name": "Mathias Fröhlich",
        "email": "Mathias.Froehlich@web.de",
        "time": "Mon Oct 19 12:50:41 2009 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Oct 26 13:28:19 2009 +1000"
      },
      "message": "drm/radeon/kms: fix cs parser tex bit 11 check\n\nThe problem boils down to the order when the bit11\nof the texture size is or\u0027ed to the original width.\nIn the end each mipmap level has the same width or\nheight because of that 11 bit is ored to the scaled\ndown lod with and thus blows up the size again to the\nfull size or more due to the power of two rounding\nafterwards.\n\nThe attached patch changes this order so that the\ntexture sizes are computed correct. Also the on error\nthe yet missing inputs to the size computation are\nprinted which helped me to find out where it really breaks.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "c850cb782626fda78e5e9e5baf18a5bd806a225c",
      "tree": "e64e5cee964f54a2186de68c15c40ce84f743ce4",
      "parents": [
        "d0c403e950d449c8c413a1fbf05dfec45ce03e55"
      ],
      "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": "Mon Oct 26 13:27:52 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": "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": "d0c403e950d449c8c413a1fbf05dfec45ce03e55",
      "tree": "9a89bee2cc97f2b54f63d9dd4fe87d4db44d7034",
      "parents": [
        "2d152c6ba81c8a7776103b517fa454b8da0419aa"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Thu Oct 15 23:38:32 2009 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Fri Oct 16 18:31:29 2009 +1000"
      },
      "message": "drm/radeon/kms: fix support for original r100\n\nOriginal radeon didn\u0027t have a connector table in the\nbios.  Check for the CRT table and if we have one,\nadd a VGA connector.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "2d152c6ba81c8a7776103b517fa454b8da0419aa",
      "tree": "163fd17a2024e8378546bd2d1f2ee6f60c741068",
      "parents": [
        "f059d2ad69b056aeabad4460f706a3df2f77ce50"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Thu Oct 15 23:08:05 2009 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Fri Oct 16 18:31:28 2009 +1000"
      },
      "message": "drm/radeon/kms: fix legacy quirk handling\n\nNeed to check the return type for the quirk function\nto decide whether we add the connectors and encoders.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "f059d2ad69b056aeabad4460f706a3df2f77ce50",
      "tree": "93d804337d7bee1f6196dd51811488d6d2d37098",
      "parents": [
        "a77f171843d466d4af0d527bcb2d314fafa8afd7"
      ],
      "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": "Fri Oct 16 08:49:27 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": "a77f171843d466d4af0d527bcb2d314fafa8afd7",
      "tree": "ca184539d306a819d70ce93b44536fdb6980012a",
      "parents": [
        "dfdd646773941bb6b22c3898a26a109e57c872a2"
      ],
      "author": {
        "name": "Matt Turner",
        "email": "mattst88@gmail.com",
        "time": "Wed Oct 14 00:34:41 2009 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Oct 16 08:49:23 2009 +1000"
      },
      "message": "drm/radeon/kms: use RADEON_GPU_PAGE_SIZE instead of 4096\n\nSigned-off-by: Matt Turner \u003cmattst88@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "dfdd646773941bb6b22c3898a26a109e57c872a2",
      "tree": "c0e363e3865361f9f486d46c53dfe2772ec3cc4a",
      "parents": [
        "ceefedd8e8a80b743fa0b6d6b1992be7029a9efb"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Tue Oct 13 12:48:44 2009 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Oct 16 08:47:01 2009 +1000"
      },
      "message": "drm/radeon/kms: limit default tv modes to \u003c\u003d 1024x768\n\nfixes fdo bug 24496\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "ceefedd8e8a80b743fa0b6d6b1992be7029a9efb",
      "tree": "f564c95d73a59166be41ae61f52375ea68460706",
      "parents": [
        "0294cf4f7f895ddcf284b1ce7cf27a2c9d7106f7"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Tue Oct 13 23:57:47 2009 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Oct 16 08:47:00 2009 +1000"
      },
      "message": "drm/radeon/kms/atom: fix tv-out\n\nD1MODE_INTERLEAVE_EN was getting set in some cases\nin the encoder quirks function due to the changes in\n5a9bcacc0a56f0d9577494e834519480018a6cc3\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "0294cf4f7f895ddcf284b1ce7cf27a2c9d7106f7",
      "tree": "7c69f11e946519457c08e8106c05df1a850b77fd",
      "parents": [
        "1b4d7d75ccff38008ccd40f8e2d74e33a087caaa"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Thu Oct 15 16:16:35 2009 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Oct 16 08:46:52 2009 +1000"
      },
      "message": "drm/radeon/kms: fix connector edid handling\n\nBased partly on a patch from\nChristian Koenig \u003cdeathsimple@vodafone.de\u003e\n\n- fix several memory leaks in radeon_connector-\u003eedid handling\n- store edid in radeon_connector-\u003eedid in detect() or get_modes()\n- switch hdmi detect code to use radeon_connector-\u003eedid\n- add support for oem boards multiple connectors that share\na ddc line.\n- short circuit lvds_detect() if have a stored edid\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\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": "1b4d7d75ccff38008ccd40f8e2d74e33a087caaa",
      "tree": "115c2aff76fc4805f63c511a41bbf48268ba5c08",
      "parents": [
        "8c2a6d730400e14bf28ccfa11b9bbf453db775ec"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Thu Oct 15 01:33:35 2009 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Oct 15 15:33:46 2009 +1000"
      },
      "message": "drm/radeon/kms: fix internal tmds setup on legacy display engine\n\n- crtc 0 routing was wrong\n- need to clear various timing bits in FP_GEN_CNTL\n- need to set FP_H/V2_SYNC_STRT_WID regs for crtc 1\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "8c2a6d730400e14bf28ccfa11b9bbf453db775ec",
      "tree": "e62b5d600ae2bee724568d63ad3c27c8e072db6c",
      "parents": [
        "fb06ca8f8c61dfd7cbfa2092756577ff78a26dcd"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Wed Oct 14 02:00:42 2009 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Oct 15 10:30:23 2009 +1000"
      },
      "message": "drm/radeon/kms: move active_device setup into encoder fixup()\n\nradeon_encoder-\u003eactive_device defines the active routing\nbetween the encoder and connector.  The encoder fixup and\ndpms functions need to know the active_device to function\nproperly.  Setting active_device in the prepare hook was\ntoo late in some cases.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\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": "fb06ca8f8c61dfd7cbfa2092756577ff78a26dcd",
      "tree": "460ae7fd3c14008f9f683f95b196dd5f0cbeaffb",
      "parents": [
        "39deb2d67515086f08a672e7574716ca0d3883a5"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Mon Oct 12 11:25:05 2009 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Oct 13 08:45:52 2009 +1000"
      },
      "message": "drm/radeon/kms: properly handle mode id with native mode changes\n\ndrm modes are objects with indentifiers.  Make sure to preserve\nthe mode id when copying mode params.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "39deb2d67515086f08a672e7574716ca0d3883a5",
      "tree": "d80d9d99f5f6628c8229c0900a41001ac187ce82",
      "parents": [
        "ceeb50279b3d05eb7ea2b67e90acb2110d09325f"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Oct 12 14:21:19 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Oct 12 14:21:42 2009 +1000"
      },
      "message": "drm/radeon/kms: fix use of index before proper initialisation.\n\nWith the adjust table introduction, we need to fill out index\nbefore getting the table version.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "ceeb50279b3d05eb7ea2b67e90acb2110d09325f",
      "tree": "774780c392d0f687383b96d6e569a81fa4d2eeee",
      "parents": [
        "0549a061b545d232d12836f98c7c4965dd83f837"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Oct 12 13:54:10 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Oct 12 13:54:10 2009 +1000"
      },
      "message": "drm/radeon: Revert \"drm/r600: avoid assigning vb twice in blit code\"\n\nThis reverts commit 49c458e544ae14514209ed80ea6829ca1b18ddf0. It\nseems to have some side effects in the non-kms cases.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "0549a061b545d232d12836f98c7c4965dd83f837",
      "tree": "4df2afb571446856c365841bfe2b26aa2619f47a",
      "parents": [
        "de2103e452ec7f2db5db7c44279735688608381d"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Fri Oct 09 18:41:19 2009 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Oct 12 13:42:50 2009 +1000"
      },
      "message": "drm/radeon/kms: also check for edid in lvds detect\n\nIn case the system has bad native mode info but\nvalid edid.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "de2103e452ec7f2db5db7c44279735688608381d",
      "tree": "10ccecbf806c916a774a486eb83c1b01520c607c",
      "parents": [
        "5a9bcacc0a56f0d9577494e834519480018a6cc3"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Fri Oct 09 15:14:30 2009 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Oct 12 13:42:48 2009 +1000"
      },
      "message": "drm/radeon/kms: use drm_mode directly for panel modes\n\nThis reduces the number of mode format conversions needed\nand makes native panel mode support cleaner.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "5a9bcacc0a56f0d9577494e834519480018a6cc3",
      "tree": "f46fe410f8c875cf28d3905d23fdffcea4f374c0",
      "parents": [
        "2606c88608122339cbd5c6b5c149a2eb74ccfe9e"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Thu Oct 08 15:09:31 2009 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Oct 12 13:42:44 2009 +1000"
      },
      "message": "drm/radeon/kms/atom: rework crtc modeset\n\n- clean up tv timing handling\n- unify SetCRTC_Timing and SetCRTC_UsingDTDTiming\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "2606c88608122339cbd5c6b5c149a2eb74ccfe9e",
      "tree": "a8e113878e3fe0178729af711333873dffb70918",
      "parents": [
        "5f9a0eb5af16906cd31fc3e02746aa3d61fd3aa9"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Thu Oct 08 13:36:21 2009 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Oct 12 13:42:40 2009 +1000"
      },
      "message": "drm/radeon/kms/atom: add support for AdjustDisplayPll\n\nDCE3+ has an AdjustDisplayPll that will adjust the pixel\nclock accordingly based on the encoder/transmitter to\nhandle special hw requirements.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "5f9a0eb5af16906cd31fc3e02746aa3d61fd3aa9",
      "tree": "a0da1bf74556cb2c19857ddd71e63dba659839f1",
      "parents": [
        "2ffb842948ba64b03986f4064140a74c1780c44b"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Thu Oct 08 13:08:29 2009 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Oct 12 13:42:35 2009 +1000"
      },
      "message": "drm/radeon/kms/atom: reorder crtc dpms\n\nBased on recommendation from bios docs.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "2ffb842948ba64b03986f4064140a74c1780c44b",
      "tree": "88372d325525367faad2a4cf489c78806673c198",
      "parents": [
        "b5fc901002db0519093ec723fd98969bc03cd629"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Thu Oct 08 13:02:19 2009 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Oct 12 13:42:32 2009 +1000"
      },
      "message": "drm/radeon/kms: make sure LVDS panel is valid in detect()\n\nIf the panel data is bogus this can lead to problems\nlater when the hardware trys to set the mode.  If the\ndata is invalid, report LVDS as disconnected.\n\nShould fix fdo bug 24247.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "b5fc901002db0519093ec723fd98969bc03cd629",
      "tree": "1c21cbb223df10ee83e1c7bd2a5fa5caa46e16a8",
      "parents": [
        "f30f37def4c72e5df8d949022b806e5a4e99bbcb"
      ],
      "author": {
        "name": "Michel Dänzer",
        "email": "daenzer@vmware.com",
        "time": "Thu Oct 08 10:44:10 2009 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Oct 12 13:42:28 2009 +1000"
      },
      "message": "drm/radeon/kms: Fix apparent typo in legacy CRTC memory bandwidth calculation.\n\nWhile investigating the cause of CRTC FIFO underruns, I noticed that when\nconverting the memory bandwidth calculation from the userspace X driver code,\nan instance of \u00278.0\u0027 was apparently accidentally converted to \u002780\u0027.\n\nSigned-off-by: Michel Dänzer \u003cdaenzer@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "f30f37def4c72e5df8d949022b806e5a4e99bbcb",
      "tree": "31753243c6e90e0d7aeda291bbd0ae9532e75fde",
      "parents": [
        "e33497aaaef5ec9998cf7b007b13d74bb41be74e"
      ],
      "author": {
        "name": "Michel Dänzer",
        "email": "daenzer@vmware.com",
        "time": "Thu Oct 08 10:44:09 2009 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Oct 12 13:42:14 2009 +1000"
      },
      "message": "drm/radeon/kms: Update memory bandwidth requirements in mode_set_base hook.\n\nThe hook may change the number of bytes per pixel being scanned out, which\naffects the CRTC memory bandwidth requirements. E.g. booting in 8bpp and then\nrunning X in 32bpp would result in the bandwidth requirements being\nunderestimated for the latter and consequently in CRTC FIFO underruns causing\nvisible artifacts with 3D intensive workloads.\n\nATOM changes only compile-tested.\n\nSigned-off-by: Michel Dänzer \u003cdaenzer@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "e33497aaaef5ec9998cf7b007b13d74bb41be74e",
      "tree": "5bbc99dc46afe537006916aa2833fdc66ed6c74c",
      "parents": [
        "d4ac6a05d51357e31028cc9076874a58dd197b83"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Oct 12 13:32:38 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Oct 12 13:37:12 2009 +1000"
      },
      "message": "drm/radeon/kms: don\u0027t refuse LUT because no framebuffer.\n\nThe fb binding might be happening in a subsequent crtc setup call.\n\ngets rid of some lut issues.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\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"
    }
  ],
  "next": "aa96e341c2a14d6bec114c933bd813ecb972605f"
}
