)]}'
{
  "log": [
    {
      "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": "b8c00ac5b50b54491657f8b6740db1df50149944",
      "tree": "b4cfbc0dbb5ba063bcc933d7339504b80dc5c61c",
      "parents": [
        "068143d38804825d59d951a192cfadd2e22f457d"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Oct 06 13:54:01 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Oct 06 13:54:01 2009 +1000"
      },
      "message": "drm/fb: add more correct 8/16/24/32 bpp fb support.\n\nThe previous patches had some unwanted side effects, I\u0027ve fixed\nthe lack of 32bpp working, and fixed up 16bpp so it should also work.\n\nthis also adds the interface to allow the driver to set a preferred\nconsole depth so for example low memory rn50 can set it to 8bpp.\nIt also catches 24bpp on cards that can\u0027t do it and forces 32bpp.\n\nTested on r100/r600/i945.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "068143d38804825d59d951a192cfadd2e22f457d",
      "tree": "87acefe03fe5a97577e90f89c79909aad5ba2a5e",
      "parents": [
        "dfee5614e4d83a32cef9193a8b19bc1d8900f93d"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Oct 05 09:58:02 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Oct 05 10:00:59 2009 +1000"
      },
      "message": "drm/fb: add setcmap and fix 8-bit support.\n\nThis adds support for the setcmap api and fixes the 8bpp\nsupport at least on radeon hardware. It adds a new load_lut\nhook which can be called once the color map is setup.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "dfee5614e4d83a32cef9193a8b19bc1d8900f93d",
      "tree": "5f9eb131ec16cb917db72f3f881901d03fd9dc30",
      "parents": [
        "185974dd596e67e73906790c2a4a4579d75911e6"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Oct 02 09:19:09 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Oct 05 10:00:58 2009 +1000"
      },
      "message": "drm/radeon/kms: respect single crtc cards, only create one crtc. (v2)\n\nAlso add single crtc for RN50 chips.\n\nchanges in v2:\nfix vblank init to respect single crtc flag\nfix r100 mode bandwidth to respect single crtc flag\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "e15daf6cdf59fd76c0c5d396ccd1426567305750",
      "tree": "bd8702d19899673f9363fb83a644f0bd9062057b",
      "parents": [
        "07892acf37d98bcf1e5f2df9e23d414ded830b61",
        "f0ed1f655aa0375e2abba84cc4e8e6c853d48555"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 30 08:03:00 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 30 08:03:00 2009 -0700"
      },
      "message": "Merge branch \u0027drm-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6\n\n* \u0027drm-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6: (25 commits)\n  drm/radeon/kms: Convert R520 to new init path and associated cleanup\n  drm/radeon/kms: Convert RV515 to new init path and associated cleanup\n  drm: fix radeon DRM warnings when !CONFIG_DEBUG_FS\n  drm: fix drm_fb_helper warning when !CONFIG_MAGIC_SYSRQ\n  drm/r600: fix memory leak introduced with 64k malloc avoidance fix.\n  drm/kms: make fb helper work for all drivers.\n  drm/radeon/r600: fix offset handling in CS parser\n  drm/radeon/kms/r600: fix forcing pci mode on agp cards\n  drm/radeon/kms: fix for the extra pages copying.\n  drm/radeon/kms/r600: add support for vline relocs\n  drm/radeon/kms: fix some bugs in vline reloc\n  drm/radeon/kms/r600: clamp vram to aperture size\n  drm/kms: protect against fb helper not being created.\n  drm/r600: get values from the passed in IB not the copy.\n  drm: create gitignore file for radeon\n  drm/radeon/kms: remove unneeded master create/destroy functions.\n  drm/kms: start adding command line interface using fb.\n  fb: change rules for global rules match.\n  drm/radeon/kms: don\u0027t require up to 64k allocations. (v2)\n  drm/radeon/kms: enable dac load detection by default.\n  ...\n\nTrivial conflicts in drivers/gpu/drm/radeon/radeon_asic.h due to adding\n\u0027-\u003evga_set_state\u0027 function pointers.\n"
    },
    {
      "commit": "74bf2ad508efa93db4254c9da9c7238da44e2c58",
      "tree": "f912544f1f916d0cadc5a832030164b9062d020a",
      "parents": [
        "210bed8f827471e271f894fb99ee879a5d27cf30"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Mon Sep 28 15:31:10 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Mon Sep 28 15:31:10 2009 +1000"
      },
      "message": "drm/kms: make fb helper work for all drivers.\n\nThis initialises the fb helper with the connector helper,\nso that the fb cmdline code works for intel as well.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "d50ba256b5f1478e15accfcfda9b72fd7a661364",
      "tree": "7148b1294057a734ecdbc62b7df7ed0397adfeb4",
      "parents": [
        "f80330357284c908e1f67cc8b4d8e56a3e2f6fc6"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Wed Sep 23 14:44:08 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Fri Sep 25 13:08:20 2009 +1000"
      },
      "message": "drm/kms: start adding command line interface using fb.\n\n[note this requires an fb patch posted to linux-fbdev-devel already]\n\nThis uses the normal video\u003d command line option to control the kms\noutput setup at boot time. It is used to override the autodetection\ndone by kms.\n\nvideo\u003d normally takes a framebuffer as the first parameter, in kms\nit will take a connector name, DVI-I-1, or LVDS-1 etc. If no output\nconnector is specified the mode string will apply to all connectors.\n\nThe mode specification used will match down the probed modes, and if\nno mode is found it will add a CVT mode that matches.\n\nvideo\u003d1024x768 - all connectors match a 1024x768 mode or add a CVT on\nvideo\u003dVGA-1:1024x768, VGA-1 connector gets mode only.\n\nThe same strings as used in current fb modedb.c are used, except I\u0027ve\nadded three more letters, e, D, d, e \u003d enable, D \u003d enable Digital,\nd \u003d disable, which allow a connector to be forced into a certain state.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "94e0fb086fc5663c38bbc0fe86d698be8314f82f",
      "tree": "1c3be6c71ec3511aa2a4eb6dfa25f35677464ebb",
      "parents": [
        "b7f21bb2e23b4fec16b448a34889f467465be659",
        "c715089f49844260f1eeae8e3b55af9468ba1325"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 24 10:30:41 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 24 10:30:41 2009 -0700"
      },
      "message": "Merge branch \u0027drm-intel-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/anholt/drm-intel\n\n* \u0027drm-intel-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/anholt/drm-intel: (57 commits)\n  drm/i915: Handle ERESTARTSYS during page fault\n  drm/i915: Warn before mmaping a purgeable buffer.\n  drm/i915: Track purged state.\n  drm/i915: Remove eviction debug spam\n  drm/i915: Immediately discard any backing storage for uneeded objects\n  drm/i915: Do not mis-classify clean objects as purgeable\n  drm/i915: Whitespace correction for madv\n  drm/i915: BUG_ON page refleak during unbind\n  drm/i915: Search harder for a reusable object\n  drm/i915: Clean up evict from list.\n  drm/i915: Add tracepoints\n  drm/i915: framebuffer compression for GM45+\n  drm/i915: split display functions by chip type\n  drm/i915: Skip the sanity checks if the current relocation is valid\n  drm/i915: Check that the relocation points to within the target\n  drm/i915: correct FBC update when pipe base update occurs\n  drm/i915: blacklist Acer AspireOne lid status\n  ACPI: make ACPI button funcs no-ops if not built in\n  drm/i915: prevent FIFO calculation overflows on 32 bits with high dotclocks\n  drm/i915: intel_display.c handle latency variable efficiently\n  ...\n\nFix up trivial conflicts in drivers/gpu/drm/i915/{i915_dma.c|i915_drv.h}\n"
    },
    {
      "commit": "bb6baf76f45708dbba651ed76a7ad94462f30c0b",
      "tree": "a58c54d10d9f35f32799d59189467607a84c1b4c",
      "parents": [
        "9731129c5e3077d0c2da13479f91c3a07e341f70"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Sep 22 14:24:13 2009 +0100"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Wed Sep 23 01:10:38 2009 +0100"
      },
      "message": "drm/i915: Track purged state.\n\nIn order to correctly prevent the invalid reuse of a purged buffer, we\nneed to track such events and warn the user before something bad\nhappens.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "44040f107e64d689ccd3211ac62c6bc44f3f0775",
      "tree": "f85059028aa570e758c7fb272fd8cf823ab4f119",
      "parents": [
        "388dba30471c236a290c4082bce5f2b5cd1a7a06",
        "28d520433b6375740990ab99d69b0d0067fd656b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 21 08:10:09 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 21 08:10:09 2009 -0700"
      },
      "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: (133 commits)\n  drm/vgaarb: add VGA arbitration support to the drm and kms.\n  drm/radeon: some r420s have a CP race with the DMA engine.\n  drm/radeon/r600/kms: rv670 is not DCE3\n  drm/radeon/kms: r420 idle after programming GA_ENHANCE\n  drm/radeon/kms: more fixes to rv770 suspend/resume path.\n  drm/radeon/kms: more alignment for rv770.c with r600.c\n  drm/radeon/kms: rv770 blit init called too late.\n  drm/radeon/kms: move around new init path code to avoid posting at init\n  drm/radeon/r600: fix some issues with suspend/resume.\n  drm/radeon/kms: disable VGA rendering engine before taking over VRAM\n  drm/radeon/kms: Move radeon_get_clock_info() call out of radeon_clocks_init().\n  drm/radeon/kms: add initial connector properties\n  drm/radeon/kms: Use surfaces for scanout / cursor byte swapping on big endian.\n  drm/radeon/kms: don\u0027t fail if we fail to init GPU acceleration\n  drm/r600/kms: fixup number of loops per blit calculation.\n  drm/radeon/kms: reprogram format in set base.\n  drm/radeon: avivo chips have no separate int bit for display\n  drm/radeon/r600: don\u0027t do interrupts\n  drm: fix _DRM_GEM addmap error message\n  drm: update crtc x/y when only fb changes\n  ...\n\nFixed up trivial conflicts in firmware/Makefile due to network driver\n(cxgb3) and drm (mga/r128/radeon) firmware being listed next to each\nother.\n"
    },
    {
      "commit": "28d520433b6375740990ab99d69b0d0067fd656b",
      "tree": "d3affea0fb69f84b9c924c03d78c5df23946306f",
      "parents": [
        "aadd4e17452d3d5c2269cd2b000b7de7cfb6c79e"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Sep 21 14:33:58 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Sep 21 15:00:27 2009 +1000"
      },
      "message": "drm/vgaarb: add VGA arbitration support to the drm and kms.\n\nVGA arb requires DRM support for non-kms drivers, to turn on/off\nirqs when disabling the mem/io regions.\n\nVGA arb requires KMS support for GPUs where we can turn off VGA\ndecoding. Currently we know how to do this for intel and radeon\nkms drivers, which allows them to be removed from the arbiter.\n\nThis patch comes from Fedora rawhide kernel.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "067006a5f5b956fbdd183f9b799e7b8059b53f6c",
      "tree": "760bebea43b83484d195f6e20f73946fc78d28b1",
      "parents": [
        "b21495a03e20514eacd788a6b5d160667177cd94"
      ],
      "author": {
        "name": "Jaswinder Singh Rajput",
        "email": "jaswinderrajput@gmail.com",
        "time": "Sun Sep 20 15:53:25 2009 +0530"
      },
      "committer": {
        "name": "Jaswinder Singh Rajput",
        "email": "jaswinderrajput@gmail.com",
        "time": "Sun Sep 20 16:02:58 2009 +0530"
      },
      "message": "includecheck fix: include/drm, drm_memory.h\n\nfix the following \u0027make includecheck\u0027 warning:\n\n  include/drm/drm_memory.h: linux/vmalloc.h is included more than once.\n\nSigned-off-by: Jaswinder Singh Rajput \u003cjaswinderrajput@gmail.com\u003e\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e\nLKML-Reference: \u003c1247068169.4382.99.camel@ht.satnam\u003e\nAcked-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "c88f9f0c91de55efaece6d9bd9ec920b90244776",
      "tree": "b171eada095c88ad432ec3cc320426771829ce8d",
      "parents": [
        "733289c2656c556d5cf36eafa1c8ec77222c359f"
      ],
      "author": {
        "name": "Michel Dänzer",
        "email": "daenzer@vmware.com",
        "time": "Tue Sep 15 17:09:30 2009 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Sep 18 16:01:59 2009 +1000"
      },
      "message": "drm/radeon/kms: Use surfaces for scanout / cursor byte swapping on big endian.\n\nSigned-off-by: Michel Dänzer \u003cdaenzer@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "733289c2656c556d5cf36eafa1c8ec77222c359f",
      "tree": "bb4df1305a867baf63fba27620d6f8c0f68db1a4",
      "parents": [
        "7cbb355e947b3b426cefd9a3dc0dda3af9f9345a"
      ],
      "author": {
        "name": "Jerome Glisse",
        "email": "jglisse@redhat.com",
        "time": "Wed Sep 16 15:24:21 2009 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Sep 18 16:01:57 2009 +1000"
      },
      "message": "drm/radeon/kms: don\u0027t fail if we fail to init GPU acceleration\n\nUserspace can query if acceleration is working or not true get\ninfo ioctl and could fallback to software if for some reason\nkernel failed to initialize KMS. This should allow to give a\nworking KMS setup in all case (even with non functionning accel).\n\nSigned-off-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "3ef94daae7530b4ebcd2e5f48f1028cd2d2470ba",
      "tree": "130f7e46f4d34b3016775c9e1980d971c475dc55",
      "parents": [
        "31169714fc928aed4e945b959dca2bedd259b9c9"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Mon Sep 14 16:50:29 2009 +0100"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Thu Sep 17 14:43:31 2009 -0700"
      },
      "message": "drm/i915: Add ioctl to set \u0027purgeability\u0027 of objects\n\nSimilar to the madvise() concept, the application may wish to mark some\ndata as volatile. That is in the event of memory pressure the kernel is\nfree to discard such buffers safe in the knowledge that the application\ncan recreate them on demand, and is simply using these as a cache.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "7839c5d5519b6d9e2ccf3cdbf1c39e3817ad0835",
      "tree": "6cdb6bf350ee669c752c3deabbfdedff5de069c0",
      "parents": [
        "38d8a95621b20ed7868e232a35a26ee61bdcae6f"
      ],
      "author": {
        "name": "Fabian Henze",
        "email": "hoacha@quantentunnel.de",
        "time": "Tue Sep 08 00:59:59 2009 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Tue Sep 08 23:33:26 2009 -0700"
      },
      "message": "drm/i915: add B43 chipset support\n\nSigned-off-by: Fabian Henze \u003choacha@quantentunnel.de\u003e\nSigned-off-by: Zhenyu Wang \u003czhenyuw@linux.intel.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "f1938cd6e900a85de64184e46d841efc9efd3484",
      "tree": "73b9b28ae608687dd374863f48ee886b9ca5562c",
      "parents": [
        "f641e51e7469cc3a8115a3bd70b4526d566b1c60"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Sep 08 11:32:08 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Sep 08 11:32:08 2009 +1000"
      },
      "message": "drm: include seq_file.h for debugfs builds.\n\nFixes a warning seen on powerpc.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "11670d3c93210793562748d83502ecbef4034765",
      "tree": "9e2c33c6249e26b05a2b5db87d4f4840e9049840",
      "parents": [
        "575dc34ee0de867ba83abf25998e0963bff451fa",
        "01dfba93d9dfcf6d7abfc55ff5d9d6e76fa01ba0"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Sep 07 20:27:20 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Sep 07 20:27:20 2009 +1000"
      },
      "message": "Merge intel drm-intel-next branch\n\nMerge remote branch \u0027anholt/drm-intel-next\u0027 of ../anholt-2.6 into drm-next\n\nConflicts:\n\tdrivers/gpu/drm/i915/intel_display.c\n\tdrivers/gpu/drm/i915/intel_drv.h\n\tdrivers/gpu/drm/i915/intel_sdvo.c\n"
    },
    {
      "commit": "f0fda0a47b26aba986fe65897891956c1792b526",
      "tree": "c3f53a5653179b51625f5f7962bae89f30282691",
      "parents": [
        "559ee21d261a54c42594ef9405d27e9008eedf44"
      ],
      "author": {
        "name": "Zhao Yakui",
        "email": "yakui.zhao@intel.com",
        "time": "Thu Sep 03 09:33:48 2009 +0800"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Sep 07 18:44:40 2009 +1000"
      },
      "message": "drm/kms: add a function that can add the mode for the output device without EDID\n\nAdd a function that can be used to add the default mode for the output device\nwithout EDID.\nIt will add the default mode that meets with the requirements of given\nhdisplay/vdisplay limit.\n\nSigned-off-by: Zhao Yakui \u003cyakui.zhao@intel.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "a3a0544b2c84e1d7a2022b558ecf66d8c6a8dd93",
      "tree": "03debf96cac31e7661999d937f5ffaba6ada9e08",
      "parents": [
        "ed017d9fb17af3162f5acf922eb5731c541e1f3a"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Aug 31 15:16:30 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Wed Sep 02 09:42:59 2009 +1000"
      },
      "message": "drm/kms: add explicit encoder disable function and detach harder.\n\nFor shared tv-out and VGA encoders, we really need to know if\nthe encoder is just being switched off temporarily in blanking\nor if we are really disabling it hard.\n\nAlso we need to try harder to disconnect encoders from unused\nconnectors so we can share more efficently.\n\n(shared encoders stuff is coming in radeon tv-out support)\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "fa8a123855e20068204982596b8fafceb1a67f0b",
      "tree": "efdfa7fb3cbff6f474cb89de289203f736aa0d81",
      "parents": [
        "3420e74262a7d6496d0ac433d6f61c9972f015f6"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Wed Aug 26 13:13:37 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Wed Sep 02 09:39:43 2009 +1000"
      },
      "message": "drm/mm: add ability to dump mm lists via debugfs\n\nThis adds code to the drm_mm to talk to debugfs, and adds\nsupport to radeon to add the VRAM and GTT mm lists to debugfs.\n\nI tested with spinlock debugging and it doesn\u0027t give out.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "785b93ef8c309730c2de84ce9c229e40e2d01480",
      "tree": "ea1b26781fc49cef92d439fdaffa41af8c165778",
      "parents": [
        "7dc482dfeeeefcfd000d4271c4626937406756d7"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Aug 28 15:46:53 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Aug 31 09:09:31 2009 +1000"
      },
      "message": "drm/kms: move driver specific fb common code to helper functions (v2)\n\nInitially I always meant this code to be shared, but things\nran away from me before I got to it.\n\nThis refactors the i915 and radeon kms fbdev interaction layers\nout into generic helpers + driver specific pieces.\n\nIt moves all the panic/sysrq enhancements to the core file,\nand stores a linked list of kernel fbs. This could possibly be\nimproved to only store the fb which has fbcon on it for panics\netc.\n\nradeon retains some specific codes used for a big endian\nworkaround.\n\nchanges:\nfix oops in v1\nfix freeing path for crtc_info\n\nReviewed-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "f380ef86916904e4b79f7bec599deb51057b2d0c",
      "tree": "529dc8b7b4a66cb33cc14308a71b53f3f387d71f",
      "parents": [
        "e67aae79f93d9584aaa24d2a2c76383e9d588f98"
      ],
      "author": {
        "name": "Maarten Maathuis",
        "email": "madman2003@gmail.com",
        "time": "Wed Aug 19 00:56:44 2009 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Aug 31 09:09:29 2009 +1000"
      },
      "message": "drm/crtc_helper: place drm_helper_encoder_in_use() in the header file\n\n- The symbol was already exported.\n\nSigned-off-by: Maarten Maathuis \u003cmadman2003@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "a1a2d1d32250f6fcc317419e9dfb4a5a6946d2e6",
      "tree": "3ef2ff19e439764d73c78ed77f15cce554920a5f",
      "parents": [
        "3f7dc91adef90a20f806282724c40d68d5b020aa"
      ],
      "author": {
        "name": "Pekka Paalanen",
        "email": "pq@iki.fi",
        "time": "Sun Aug 23 12:40:55 2009 +0300"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Aug 27 11:21:08 2009 +1000"
      },
      "message": "drm: GEM handles are u32, not int\n\nSeveral functions in the GEM kernel API used int as handle type, but\nuser API has it __u32 which is also the intended type.\n\nReplace int with u32.\n\nSigned-off-by: Pekka Paalanen \u003cpq@iki.fi\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "c9c97b8c75019814d8c007059bc827bb475be917",
      "tree": "2a990d2beee85bb059a38fdea6a4d3325d3791e3",
      "parents": [
        "50f153036c9d9e4ae1768d5ca9c2ad4184f7a0b7"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Aug 27 09:53:47 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Aug 27 09:53:47 2009 +1000"
      },
      "message": "drm/ttm: consolidate cache flushing code in one place.\n\nThis merges the TTM and drm cache flushing into one file in the\ndrm core.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "f779b3e513478218cbaaaa0a506d7801cab6fd14",
      "tree": "977258791900e68ed2fbcd78d631c22f4185e48a",
      "parents": [
        "17782d99502851dc7e48114ee9c5a6d6741cba18"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Wed Aug 19 19:11:39 2009 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Aug 21 19:10:30 2009 +1000"
      },
      "message": "drm/radeon: add GET_PARAM/INFO support for Z pipes\n\nNeeded for occlusion queries on rv530 chips.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "e3b2415e281a97ade36d88404094a90cfea838c0",
      "tree": "80c22c9a94fcf57d6cfb7b6375e771fdb1c03b42",
      "parents": [
        "6c30c53fd5ae6a99a23ad78e90c428d2c8ffb07f"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Aug 21 09:47:45 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Aug 21 09:51:30 2009 +1000"
      },
      "message": "drm/radeon/kms: implement the bo busy ioctl properly.\n\nThe previous patch assumes the ioctl already existed, when\nit actually didn\u0027t.\n\nIt also didn\u0027t return the correct error code.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "51c8b4071d84d46cc100baa5931ad06b2a823c95",
      "tree": "098cf9d41ce1c548d922708a770a9efe35e434df",
      "parents": [
        "a987fcaa805fcb24ba885c2e29fd4fdb6816f08f",
        "6c30c53fd5ae6a99a23ad78e90c428d2c8ffb07f"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Aug 20 13:38:04 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Aug 20 13:38:04 2009 +1000"
      },
      "message": "Merge Linus master to drm-next\n\nlinux-next conflict reported needed resolution.\n\nConflicts:\n\tdrivers/gpu/drm/drm_crtc.c\n\tdrivers/gpu/drm/drm_edid.c\n\tdrivers/gpu/drm/i915/intel_sdvo.c\n\tdrivers/gpu/drm/radeon/radeon_ttm.c\n\tdrivers/gpu/drm/ttm/ttm_bo.c\n"
    },
    {
      "commit": "a987fcaa805fcb24ba885c2e29fd4fdb6816f08f",
      "tree": "561b6dd8e002e2eb1a75132b1edbd303782dc2fb",
      "parents": [
        "5fd9cbad3a4ae82c83c55b9c621d156c326724ef"
      ],
      "author": {
        "name": "Thomas Hellstrom",
        "email": "thellstrom@vmware.com",
        "time": "Tue Aug 18 16:51:56 2009 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Wed Aug 19 16:10:34 2009 +1000"
      },
      "message": "ttm: Make parts of a struct ttm_bo_device global.\n\nCommon resources, like memory accounting and swap lists should be\nglobal and not per device. Introduce a struct ttm_bo_global to\naccomodate this, and register it with sysfs. Add a small sysfs interface\nto return the number of active buffer objects.\n\nSigned-off-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "5fd9cbad3a4ae82c83c55b9c621d156c326724ef",
      "tree": "1a0868a3bd2751fa861c083aeb3ac27f3f695694",
      "parents": [
        "e9840be8c23601285a70520b4898818f28ce8c2b"
      ],
      "author": {
        "name": "Thomas Hellstrom",
        "email": "thellstrom@vmware.com",
        "time": "Mon Aug 17 16:28:39 2009 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Wed Aug 19 16:09:53 2009 +1000"
      },
      "message": "drm/ttm: Memory accounting rework.\n\nUse inclusive zones to simplify accounting and its sysfs representation.\nUse DMA32 accounting where applicable.\n\nAdd a sysfs interface to make the heuristically determined limits\nreadable and configurable.\n\nSigned-off-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "327c225bd548bf7871f116a0baa5ebdac884e452",
      "tree": "a97343597d446324d37874d148e1e29c3ec7e17c",
      "parents": [
        "a0724fcf829e5afb66159ef68cb16a805ea11b42"
      ],
      "author": {
        "name": "Thomas Hellstrom",
        "email": "thellstrom@vmware.com",
        "time": "Mon Aug 17 16:28:37 2009 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Wed Aug 19 16:08:51 2009 +1000"
      },
      "message": "drm: Enable drm drivers to add drm sysfs devices.\n\nExport utility functions for drivers to add specialized devices in the\nsysfs drm class subdirectory.\n\nInitially this will be needed form TTM to add a virtual device that\nhandles power management.\n\nSigned-off-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "a0724fcf829e5afb66159ef68cb16a805ea11b42",
      "tree": "f407795b0b6e38b8cbdf141de4135810c6a5ceab",
      "parents": [
        "949ef70e2d1a5c12178875f513df34fc85d91a38"
      ],
      "author": {
        "name": "Pekka Paalanen",
        "email": "pq@iki.fi",
        "time": "Mon Aug 17 01:18:38 2009 +0300"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Wed Aug 19 16:07:00 2009 +1000"
      },
      "message": "drm/ttm: optimize bo_kmap_type values\n\nA micro-optimization on the function ttm_kmap_obj_virtual().\n\nBy defining the values of enum ttm_bo_kmap_obj::bo_kmap_type to have a\nbit indicating iomem, size of the function ttm_kmap_obj_virtual() will be\nreduced by 16 bytes on x86_64 (gcc 4.1.2).\n\nttm_kmap_obj_virtual() may be heavily used, when buffer objects are\naccessed via wrappers, that work for both kinds of memory addresses:\niomem cookies and kernel virtual.\n\nSigned-off-by: Pekka Paalanen \u003cpq@iki.fi\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "949ef70e2d1a5c12178875f513df34fc85d91a38",
      "tree": "185728aebfa131c9fd1a08172fae964eff163ddc",
      "parents": [
        "53bd83899f5ba6b0da8f5ef976129273854a72d4"
      ],
      "author": {
        "name": "Pekka Paalanen",
        "email": "pq@iki.fi",
        "time": "Mon Aug 17 19:49:19 2009 +0300"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Wed Aug 19 16:06:49 2009 +1000"
      },
      "message": "drm/kms: no need to return void value (encoder)\n\nCc: Francisco Jerez \u003ccurrojerez@riseup.net\u003e\nSigned-off-by: Pekka Paalanen \u003cpq@iki.fi\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "53bd83899f5ba6b0da8f5ef976129273854a72d4",
      "tree": "267204f6162cd523235627898d50c91cf879fb20",
      "parents": [
        "776f3360de6ed246e973577828f725681120fd7a"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Wed Jul 01 10:04:40 2009 -0700"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Wed Aug 19 16:06:40 2009 +1000"
      },
      "message": "drm: clarify scaling property names\n\nNow that we\u0027re using the scaling property in the Intel driver I noticed\nthat the names were a bit confusing.  I\u0027ve corrected them according to\nour discussion on IRC and the mailing list, though I\u0027ve left out\npotential new additions for a new scaling property with an integer (or\ntwo) for the scaling factor.  None of the drivers implement that today,\nbut if someone wants to do it, I think it could be done with the\naddition of a single new type and a new property to describe the\nscaling factor in the X and Y directions.\n\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nAcked-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "776f3360de6ed246e973577828f725681120fd7a",
      "tree": "19bd502f10e267057db9d6c237a6d0409dcfa6cf",
      "parents": [
        "453a7d46dca88704ed88b364c445ff55680a8557"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Wed Aug 19 15:56:37 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Wed Aug 19 15:56:37 2009 +1000"
      },
      "message": "drm: fixup includes in encoder slave header files.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "cefb87efc9aa0288849149484870d5ab989fbd59",
      "tree": "0df20514740f6a816da3700989183bb253ada0c1",
      "parents": [
        "de1b28989edff519d0548ebaa3f94fd3d1524cf2"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Sun Aug 16 21:05:45 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Aug 17 12:28:56 2009 +1000"
      },
      "message": "drm/radeon/kms: implement bo busy check + current domain\n\nThis implements the busy ioctl along with a current domain check.\nreturns 0 or -EBUSY\nputs the current domain no matter what the answer.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "a75f0236292a5fca65f26efedca48bd07db1834d",
      "tree": "04d30bcc08b62c50dd370d99a1fe79f642c92fd6",
      "parents": [
        "841b4117b30d544690fceb952037b1cddf14783f"
      ],
      "author": {
        "name": "Francisco Jerez",
        "email": "currojerez@riseup.net",
        "time": "Wed Aug 12 02:30:10 2009 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Aug 13 10:33:48 2009 +1000"
      },
      "message": "drm: Add more standard TV properties.\n\nOverscan, saturation, hue. Used in the nouveau driver for GPUs with\nintegrated TV encoders.\n\nSigned-off-by: Francisco Jerez \u003ccurrojerez@riseup.net\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "6502fbfaf81b09b3f474bb7b3796257e9450273e",
      "tree": "f8b61e7d368d2251977ce36ecbda299bcf98e3b2",
      "parents": [
        "90bc1a658a53f8832ee799685703977a450e5af9"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Tue Aug 04 11:24:24 2009 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Aug 05 12:07:09 2009 +1000"
      },
      "message": "drm/radeon: Add support for RS880 chips\n\nThese are new AMD IGP chips\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "b6b7902e54c7e8abbc213d8bdc290350c00ccfe5",
      "tree": "75a187dbe0146e02edfc961089f365add6cd50a1",
      "parents": [
        "aeaa1ad3ff32be833680e484d99ec29d892da1ff"
      ],
      "author": {
        "name": "Francisco Jerez",
        "email": "currojerez@riseup.net",
        "time": "Sun Aug 02 04:19:20 2009 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Aug 04 14:14:46 2009 +1000"
      },
      "message": "drm: Define some new standard TV properties.\n\nNamely \"brightness\", \"contrast\" and \"flicker reduction\".\n\nSigned-off-by: Francisco Jerez \u003ccurrojerez@riseup.net\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "aeaa1ad3ff32be833680e484d99ec29d892da1ff",
      "tree": "ccd8a945aae9a2427da67ba74ccce83d114fb1a2",
      "parents": [
        "74bd3c26b90f39b9dcc05c471333da8998572b5d"
      ],
      "author": {
        "name": "Francisco Jerez",
        "email": "currojerez@riseup.net",
        "time": "Sun Aug 02 04:19:19 2009 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Aug 04 14:11:00 2009 +1000"
      },
      "message": "drm: Define DRM_MODE_SUBCONNECTOR_SCART\n\nSigned-off-by: Francisco Jerez \u003ccurrojerez@riseup.net\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "74bd3c26b90f39b9dcc05c471333da8998572b5d",
      "tree": "4817775c9ca9798ed7b91d80da8f870d1b070d60",
      "parents": [
        "2066facca4c7dfe9f5068ece0200a4dbf10f49e1"
      ],
      "author": {
        "name": "Francisco Jerez",
        "email": "currojerez@riseup.net",
        "time": "Sun Aug 02 04:19:18 2009 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Aug 04 14:10:56 2009 +1000"
      },
      "message": "drm: Define DRM_MODE_CONNECTOR_TV\n\nThe existing TV connector types are often unsuitable either because\nthere is no way to probe them until they\u0027re actually plugged in or\nbecause they can change during run time (e.g. 7-pin DIN connectors\nthat behave as S-Video, Component, Composite or SCART depending on the\nadaptor plugged in).\n\nSigned-off-by: Francisco Jerez \u003ccurrojerez@riseup.net\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "2066facca4c7dfe9f5068ece0200a4dbf10f49e1",
      "tree": "01790b95c4d8c8c1c42355e469e486ca08004f48",
      "parents": [
        "58367ed65f30128d8b763bf4c1fb942da49ade15"
      ],
      "author": {
        "name": "Francisco Jerez",
        "email": "currojerez@riseup.net",
        "time": "Sun Aug 02 04:19:17 2009 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Aug 04 14:10:51 2009 +1000"
      },
      "message": "drm/kms: slave encoder interface.\n\nDefine some helper functions to make easier to detach a KMS encoder\nimplementation from the drm module of the GPU it\u0027s used in. This is\nmainly useful for some external I2C encoders known to be present on\ncards with GPUs from several different manufacturers.\n\nSigned-off-by: Francisco Jerez \u003ccurrojerez@riseup.net\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "87fdff81cd2d770f0adc742e21eb5e062ad20def",
      "tree": "5fe04660ad959d7d15eeb7969dfb21c4f4965ff1",
      "parents": [
        "f940f37f022f7392ab81a35516222cbd46110b42"
      ],
      "author": {
        "name": "Zhao Yakui",
        "email": "yakui.zhao@intel.com",
        "time": "Mon Jul 20 13:48:06 2009 +0800"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Aug 04 14:02:41 2009 +1000"
      },
      "message": "DRM: Add the explanation about DRM debug level\n\nAdd the explanation about DRM debug level in the drmP header file. This is to\nexplain how/where to use the different DRM debug level.\n\nSigned-off-by: Zhao Yakui \u003cyakui.zhao@intel.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "f940f37f022f7392ab81a35516222cbd46110b42",
      "tree": "1dac5677cee83eb6f9cf38bf6b8f0419c5df01e4",
      "parents": [
        "8a4c47f346cc7a12d0897c05eb3cc1add26b487f"
      ],
      "author": {
        "name": "Zhao Yakui",
        "email": "yakui.zhao@intel.com",
        "time": "Mon Jul 20 13:48:05 2009 +0800"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Aug 04 14:02:39 2009 +1000"
      },
      "message": "drm: Remove the macro defintion of DRM_DEBUG_MODE\n\nTwo macro definitions of DRM_DEBUG_KMS/MODE can be used to add the debug\ninfo related with KMS. It is confusing.\nSo remove the macro definition of DRM_DEBUG_MODE. Instead it can be replaced\nby the DRM_DEBUG_KMS.\n\nSigned-off-by: Zhao Yakui \u003cyakui.zhao@intel.com\u003e\nAcked-by: Ian Romanick \u003cian.d.romanick@intel.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "8a4c47f346cc7a12d0897c05eb3cc1add26b487f",
      "tree": "3beb08565466a2aa5649debd9dad411388afa53a",
      "parents": [
        "5c61259e6c7290082108e93815f7f72f27da14f4"
      ],
      "author": {
        "name": "Zhao Yakui",
        "email": "yakui.zhao@intel.com",
        "time": "Mon Jul 20 13:48:04 2009 +0800"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Aug 04 14:02:31 2009 +1000"
      },
      "message": "drm: Remove the unused prefix in DRM_DEBUG_KMS/DRIVER/MODE\n\nWe will have to add a prefix when using the macro defintion of DRM_DEBUG_KMS\n/DRM_DEBUG_DRIVER/MODE. It is not convenient. We should use the DRM_NAME\nas default prefix.\nSo remove the prefix in the macro definition of DRM_DEBUG_KMS/DRIVER/MODE.\n\nSigned-off-by: Zhao Yakui \u003cyakui.zhao@intel.com\u003e\nAcked-by: Ian Romanick \u003cian.d.romanick@intel.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "7320700df1864b601cef5adbddce8654a0e3f78b",
      "tree": "ae870ef2d02a0637f6d82e7b28e48a644d2bdbe4",
      "parents": [
        "4cb72b1727140f131b2df5f37c2e54f5965f98c2"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Mon Aug 03 17:01:53 2009 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Aug 04 13:32:39 2009 +1000"
      },
      "message": "drm/radeon: add some new r7xx pci ids\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "84210aeb4a6a77de8a3067b121026bad630cd3da",
      "tree": "1a458ba7dba9955108349a49a4e878ed9ea79755",
      "parents": [
        "7d4dd028b022ddf8631b4530ed8d7777526f545e",
        "ed8f0d9e708a1a7c9222e7d0a35d97521e904223"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 29 12:31:59 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 29 12:31:59 2009 -0700"
      },
      "message": "Merge branch \u0027drm-radeon-kms\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6\n\n* \u0027drm-radeon-kms\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6: (35 commits)\n  drm/radeon: set fb aperture sizes for framebuffer handoff.\n  drm/ttm: fix highuser vs dma32 confusion.\n  drm/radeon: Fix size used for benchmarking BO copies.\n  drm/radeon: Add radeon.test parameter for running BO GPU copy tests.\n  drm/radeon/kms: allow interruptible waits for objects.\n  drm/ttm: powerpc: Fix Highmem cache flushing.\n  x86: Export kmap_atomic_prot() needed for TTM.\n  drm/ttm: Fix ttm in-kernel copying of pages with non-standard caching attributes.\n  drm/ttm: Fix an oops and sync object leak.\n  drm/radeon/kms: vram sizing on certain r100 chips needs workaround.\n  drm/radeon: Pay more attention to object placement requested by userspace.\n  drm/radeon: Fall back to evicting BOs with memcpy if necessary.\n  drm/radeon: Don\u0027t unreserve twice on failure to validate.\n  drm/radeon/kms: fix bandwidth computation on avivo hardware\n  drm/radeon/kms: add initial colortiling support.\n  drm/radeon/kms: fix hotspot handling on pre-avivo chips\n  drm/radeon/kms: enable frac fb divs on rs600/rs690/rs740\n  drm/radeon/kms: add PLL flag to prefer frequencies \u003c\u003d the target freq\n  drm/radeon/kms: block RN50 from using 3D engine.\n  drm/radeon/kms: fix VRAM sizing like DDX does it.\n  ...\n"
    },
    {
      "commit": "e024e11070a0a0dc7163ce1ec2da354a638bdbed",
      "tree": "add483e7428f91da6f3c26be702aa45e6d69b694",
      "parents": [
        "c836e862803b2aa2bd9a354e151316d2b42c44ec"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Jun 24 09:48:08 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Jul 29 15:42:18 2009 +1000"
      },
      "message": "drm/radeon/kms: add initial colortiling support.\n\nThis adds new set/get tiling interfaces where the pitch\nand macro/micro tiling enables can be set. Along with\na flag to decide if this object should have a surface when mapped.\n\nThe only thing we need to allocate with a mapped surface should be\nthe frontbuffer. Note rotate scanout shouldn\u0027t require one, and\nback/depth shouldn\u0027t either, though mesa needs some fixes.\n\nIt fixes the TTM interfaces along Thomas\u0027s suggestions, and I\u0027ve tested\nthe surface stealing code with two X servers and not seen any lockdep issues.\n\nI\u0027ve stopped tiling the fbcon frontbuffer, as I don\u0027t see there being\nany advantage other than testing, I\u0027ve left the testing commands in there,\njust flip the fb_tiled to true in radeon_fb.c\n\nOpen: Can we integrate endian swapping in with this?\n\nFuture features:\ntexture tiling - need to relocate texture registers TXOFFSET* with tiling info.\n\nThis also merges Michel\u0027s cleanup surfaces regs at init time patch\neven though it makes sense on its own, this patch really relies on it.\n\nSome PowerMac firmwares set up a tiling surface at the beginning of VRAM\nwhich messes us up otherwise.\nthat patch is:\nSigned-off-by: Michel Dänzer \u003cdaenzer@vmware.com\u003e\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "ad49f501867cba87e1e45e5ebae0b12435d68bf1",
      "tree": "4602e5caf96451b1dcdda7a38628d494466d2e20",
      "parents": [
        "61b576dbbe6a19d102c025ebc102a0749e2d3c80"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Fri Jul 10 22:36:26 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Jul 15 17:13:18 2009 +1000"
      },
      "message": "drm/ttm/radeon: add dma32 support.\n\nThis add support for using dma32 memory on gpus that really need it.\n\nCurrently IGPs are left without DMA32 but we might need to change\nthat unless we can fix rs690.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "d1724078d6a01177c1db4ea0b75fda1ca8a73d57",
      "tree": "24c2cef55a572938acadbbd662df4d65701ca38e",
      "parents": [
        "531369e62649bb8f31217cc0bf33ee6f89f1dff6"
      ],
      "author": {
        "name": "Thomas Hellstrom",
        "email": "thellstrom@vmware.com",
        "time": "Wed Jun 24 19:57:35 2009 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Jul 15 17:13:09 2009 +1000"
      },
      "message": "ttm: Make messages more readable.\n\nSigned-off-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "26bbdadad356ec02d33657858d91675f3e9aca94",
      "tree": "12fe6960ac50e03d1b1cd7f352ec5e86abbe11ec",
      "parents": [
        "d782c3f95c9263dc0b98e7115f75f1e18b9600b3"
      ],
      "author": {
        "name": "Zhao Yakui",
        "email": "yakui.zhao@intel.com",
        "time": "Mon Jun 22 13:17:09 2009 +0800"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Wed Jul 15 16:31:43 2009 +1000"
      },
      "message": "drm/mode: add the GTF algorithm in kernel space\n\nAdd the GTF algorithm in kernel space. And this function can be called to\ngenerate the required modeline.\n\nI copied it from the file of xserver/hw/xfree86/modes/xf86gtf.c. What I have\ndone is to translate it by using integer calculation. This is to avoid\nthe float-point calculation in kernel space.\nAt the same tie I also refer to the function of fb_get_mode in\ndrivers/video/fbmon.c\n\nSigned-off-by: Zhao Yakui \u003cyakui.zhao@intel.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "d782c3f95c9263dc0b98e7115f75f1e18b9600b3",
      "tree": "e58d950cfa9b9a3a0c52e0f91a08b00cb2be8421",
      "parents": [
        "e9e961c9a818a2f24711af493b907a8e40a69efc"
      ],
      "author": {
        "name": "Zhao Yakui",
        "email": "yakui.zhao@intel.com",
        "time": "Mon Jun 22 13:17:08 2009 +0800"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Wed Jul 15 16:29:33 2009 +1000"
      },
      "message": "drm/mode: add the CVT algorithm in kernel space\n\nAdd the CVT algorithm in kernel space. And this function can be called to\ngenerate the required modeline.\n\nI copied it from the file of xserver/hw/xfree86/modes/xf86cvt.c. What I have\ndone is to translate it by using integer calculation. This is to avoid\nthe float-point calculation in kernel space.\n\n[airlied:- cleaned up some bits]\nSigned-off-by: Zhao Yakui \u003cyakui.zhao@intel.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "069a9dce384e211784ce6fdfaf1f13921327480d",
      "tree": "82bdedb49c4712f441ef940c34ffe748eb8835f7",
      "parents": [
        "e9e961c9a818a2f24711af493b907a8e40a69efc"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Wed Jul 01 13:03:52 2009 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Wed Jul 15 15:48:36 2009 +1000"
      },
      "message": "drm/radeon: add some missing pci ids\n\nAlso, fix ordering for a couple others\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "e14cbee401cd00779a5267128371506b22c77bc9",
      "tree": "33707db9beab3a928cfc9b182efcb46c73db863a",
      "parents": [
        "b1e3a6d1c4d0ac75ad8289bcfd69efcc9b1bc6e5"
      ],
      "author": {
        "name": "Michel Dänzer",
        "email": "michel@daenzer.net",
        "time": "Tue Jun 23 12:36:32 2009 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Wed Jun 24 16:11:04 2009 +1000"
      },
      "message": "drm: Fix shifts which were miscalculated when converting from bitfields.\n\nLooks like I managed to mess up most shifts when converting from bitfields. :(\n\nThe patch below works on my Thinkpad T500 (as well as on my PowerBook,\nwhere the previous change worked as well, maybe out of luck...). I\u0027d\nappreciate more testing and eyes looking over it though.\n\nSigned-off-by: Michel Dänzer \u003cdaenzer@vmware.com\u003e\nTested-by: Michael Pyne \u003cmpyne@kde.org\u003e\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "0454beab0f6bc6d350860abd549b86959d2f6f40",
      "tree": "65b147779fe82a33339b0ec9978b051e0af6acff",
      "parents": [
        "00fa28ae29f70c9f26023f9922c4d2e1ca1297e3"
      ],
      "author": {
        "name": "Michel Dänzer",
        "email": "daenzer@vmware.com",
        "time": "Mon Jun 15 16:56:07 2009 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Jun 19 09:11:13 2009 +1000"
      },
      "message": "drm: EDID endianness fixes.\n\nMostly replacing bitfields with explicit masks and shifts.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "89579f778266d5a4d08d0c64c46b1565218de9f9",
      "tree": "f7a2389d1277bf285e790b660e0f6a6019ff857f",
      "parents": [
        "78ecf091aa592a9e160ebbbfa5873c2bb2e2d0f8"
      ],
      "author": {
        "name": "Thomas Hellstrom",
        "email": "thellstrom@vmware.com",
        "time": "Wed Jun 17 12:29:56 2009 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Jun 19 09:01:12 2009 +1000"
      },
      "message": "drm: Apply \"Memory fragmentation from lost alignment blocks\"\n\nalso for the atomic path by using a common code-path.\n\nSigned-off-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "9a298b2acd771d8a5c0004d8f8e4156c65b11f6b",
      "tree": "f8bf6cfe675492cb881abb50d9aa9aa8f38733d6",
      "parents": [
        "52dc7d32b88156248167864f77a9026abe27b432"
      ],
      "author": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Tue Mar 24 12:23:04 2009 -0700"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Thu Jun 18 13:00:33 2009 -0700"
      },
      "message": "drm: Remove memory debugging infrastructure.\n\nIt hasn\u0027t been used in ages, and having the user tell your how much\nmemory is being freed at free time is a recipe for disaster even if it\nwas ever used.\n\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "8d15b0ec32f20a57881dc073b2e8d11dea0ccceb",
      "tree": "8aa3d4dfd0660807c3ce2893b35292b3b0e3bf08",
      "parents": [
        "005411c3e9147bc3b78215390e847d688dbbc163",
        "cc8da5263fa743c33d6503f85113bcb70048e633"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 16 21:20:39 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 16 21:20:39 2009 -0700"
      },
      "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:\n  drm/radeon: switch to using late_initcall\n  radeon legacy chips: tv dac bg/dac adj updates\n  drm/radeon: introduce kernel modesetting for radeon hardware\n  drm: Add the TTM GPU memory manager subsystem.\n  drm: Memory fragmentation from lost alignment blocks\n  drm/radeon: fix mobility flags on new PCI IDs.\n"
    },
    {
      "commit": "771fe6b912fca54f03e8a72eb63058b582775362",
      "tree": "58aa5469ba8058c2b564d50807395ad6cd7bd7e4",
      "parents": [
        "ba4e7d973dd09b66912ac4c0856add8b0703a997"
      ],
      "author": {
        "name": "Jerome Glisse",
        "email": "jglisse@redhat.com",
        "time": "Fri Jun 05 14:42:42 2009 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jun 15 12:01:53 2009 +1000"
      },
      "message": "drm/radeon: introduce kernel modesetting for radeon hardware\n\nAdd kernel modesetting support to radeon driver, use the ttm memory\nmanager to manage memory and DRM/GEM to provide userspace API.\nIn order to avoid backward compatibility issue and to allow clean\ndesign and code the radeon kernel modesetting use different code path\nthan old radeon/drm driver.\n\nWhen kernel modesetting is enabled the IOCTL of radeon/drm\ndriver are considered as invalid and an error message is printed\nin the log and they return failure.\n\nKMS enabled userspace will use new API to talk with the radeon/drm\ndriver. The new API provide functions to create/destroy/share/mmap\nbuffer object which are then managed by the kernel memory manager\n(here TTM). In order to submit command to the GPU the userspace\nprovide a buffer holding the command stream, along this buffer\nuserspace have to provide a list of buffer object used by the\ncommand stream. The kernel radeon driver will then place buffer\nin GPU accessible memory and will update command stream to reflect\nthe position of the different buffers.\n\nThe kernel will also perform security check on command stream\nprovided by the user, we want to catch and forbid any illegal use\nof the GPU such as DMA into random system memory or into memory\nnot owned by the process supplying the command stream. This part\nof the code is still incomplete and this why we propose that patch\nas a staging driver addition, future security might forbid current\nexperimental userspace to run.\n\nThis code support the following hardware : R1XX,R2XX,R3XX,R4XX,R5XX\n(radeon up to X1950). Works is underway to provide support for R6XX,\nR7XX and newer hardware (radeon from HD2XXX to HD4XXX).\n\nAuthors:\n    Jerome Glisse \u003cjglisse@redhat.com\u003e\n    Dave Airlie \u003cairlied@redhat.com\u003e\n    Alex Deucher \u003calexdeucher@gmail.com\u003e\n\nSigned-off-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "ba4e7d973dd09b66912ac4c0856add8b0703a997",
      "tree": "32a87edb83a427ffd22645c5f77e6cec8be4e719",
      "parents": [
        "e6c03c5b40314d787f7053f631594d6b1bd609e8"
      ],
      "author": {
        "name": "Thomas Hellstrom",
        "email": "thellstrom@vmware.com",
        "time": "Wed Jun 10 15:20:19 2009 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jun 15 09:37:57 2009 +1000"
      },
      "message": "drm: Add the TTM GPU memory manager subsystem.\n\nTTM is a GPU memory manager subsystem designed for use with GPU\ndevices with various memory types (On-card VRAM, AGP,\nPCI apertures etc.). It\u0027s essentially a helper library that assists\nthe DRM driver in creating and managing persistent buffer objects.\n\nTTM manages placement of data and CPU map setup and teardown on\ndata movement. It can also optionally manage synchronization of\ndata on a per-buffer-object level.\n\nTTM takes care to provide an always valid virtual user-space address\nto a buffer object which makes user-space sub-allocation of\nbig buffer objects feasible.\n\nTTM uses a fine-grained per buffer-object locking scheme, taking\ncare to release all relevant locks when waiting for the GPU.\nAlthough this implies some locking overhead, it\u0027s probably a big\nwin for devices with multiple command submission mechanisms, since\nthe lock contention will be minimal.\n\nTTM can be used with whatever user-space interface the driver\nchooses, including GEM. It\u0027s used by the upcoming Radeon KMS DRM driver\nand is also the GPU memory management core of various new experimental\nDRM drivers.\n\nSigned-off-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nSigned-off-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "602c11a8ee62d49cddbc5972e5edb876dd415113",
      "tree": "0c75c815ec71c24d78e172800e2f10d1b0b30762",
      "parents": [
        "3c24475c1e4e8d10e50df161d8c4f1d382997a7c"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jun 15 09:24:41 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jun 15 09:28:32 2009 +1000"
      },
      "message": "drm/radeon: fix mobility flags on new PCI IDs.\n\nThese aren\u0027t used that much on r600, but may be needed in the future,\nso get them correct now.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "6b702462cbe5b6f372966a53f4465d745d86b65c",
      "tree": "19a8d090b284bb804e8a2ffa38fa51b58118db6a",
      "parents": [
        "947ec0b0c1e7e80eef4fe64f7763a06d0cf04d2e",
        "3c24475c1e4e8d10e50df161d8c4f1d382997a7c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 12 18:09:18 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 12 18:09:18 2009 -0700"
      },
      "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: (50 commits)\n  drm: include kernel list header file in hashtab header\n  drm: Export hash table functionality.\n  drm: Split out the mm declarations in a separate header. Add atomic operations.\n  drm/radeon: add support for RV790.\n  drm/radeon: add rv740 drm support.\n  drm_calloc_large: check right size, check integer overflow, use GFP_ZERO\n  drm: Eliminate magic I2C frobbing when reading EDID\n  drm/i915: duplicate desired mode for use by fbcon.\n  drm/via: vfree() no need checking before calling it\n  drm: Replace DRM_DEBUG with DRM_DEBUG_DRIVER in i915 driver\n  drm: Replace DRM_DEBUG with DRM_DEBUG_MODE in drm_mode\n  drm/i915: Replace DRM_DEBUG with DRM_DEBUG_KMS in intel_sdvo\n  drm/i915: replace DRM_DEBUG with DRM_DEBUG_KMS in intel_lvds\n  drm: add separate drm debugging levels\n  radeon: remove _DRM_DRIVER from the preadded sarea map\n  drm: don\u0027t associate _DRM_DRIVER maps with a master\n  drm: simplify kcalloc() call to kzalloc().\n  intelfb: fix spelling of \"CLOCK\"\n  drm: fix LOCK_TEST_WITH_RETURN macro\n  drm/i915: Hook connector to encoder during load detection (fixes tv/vga detect)\n  ...\n"
    },
    {
      "commit": "3c24475c1e4e8d10e50df161d8c4f1d382997a7c",
      "tree": "a2b9c7e2e7366fec33820dfef33f373cc2fa95d1",
      "parents": [
        "f2cb5d86e1af175a9b210241800f03a447f92621"
      ],
      "author": {
        "name": "Jerome Glisse",
        "email": "glisse@freedesktop.org",
        "time": "Wed Apr 08 18:34:28 2009 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Jun 12 15:56:34 2009 +1000"
      },
      "message": "drm: include kernel list header file in hashtab header\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "249d6048ca98b5452105b0824abac1275661b8e3",
      "tree": "5e8e89288ec6f6a278fcb819ea49d0d9984576fd",
      "parents": [
        "715cbb05c935e8a4306a730d14a72d5af881523e"
      ],
      "author": {
        "name": "Jerome Glisse",
        "email": "glisse@freedesktop.org",
        "time": "Wed Apr 08 17:11:16 2009 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Jun 12 15:56:31 2009 +1000"
      },
      "message": "drm: Split out the mm declarations in a separate header. Add atomic operations.\n\nthis is a TTM preparation patch, it rearranges the mm and\nadd operations needed to do mm operations in atomic context.\n\nSigned-off-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "715cbb05c935e8a4306a730d14a72d5af881523e",
      "tree": "89ac49af5dad6fe2ce29a99c47b92d7869c2d93e",
      "parents": [
        "2a71ebcd85bcc4d6607f577f23a491f796c30e82"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Fri Jun 12 15:55:44 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Jun 12 15:56:30 2009 +1000"
      },
      "message": "drm/radeon: add support for RV790.\n\nThis adds the PCI IDs for the rv790 which are equiv to the rv770.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "2a71ebcd85bcc4d6607f577f23a491f796c30e82",
      "tree": "d310f48c5abfb0bbdd20b607d3cd934fc77535c3",
      "parents": [
        "fbe0efb869efde8d847ede3a925230ef88910086"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Fri Jun 12 15:53:10 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Jun 12 15:56:28 2009 +1000"
      },
      "message": "drm/radeon: add rv740 drm support.\n\nThis adds drm support for the RV740 family of chips to the r600 support code.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "fbe0efb869efde8d847ede3a925230ef88910086",
      "tree": "fb7df90bd25a77555db351a6db632e52aab311e2",
      "parents": [
        "61f11699e7a92d932b31ded3715ad4f70eb26ef2"
      ],
      "author": {
        "name": "Kristian Høgsberg",
        "email": "krh@redhat.com",
        "time": "Tue Jun 09 01:50:41 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Jun 12 15:37:28 2009 +1000"
      },
      "message": "drm_calloc_large: check right size, check integer overflow, use GFP_ZERO\n\nPreviously we would check size instead of size * nmemb, and so would\nnever hit the vmalloc path.  Also add integer overflow check as in kcalloc,\nand allocate GFP_ZERO pages instead of memset()ing them.\n\nSigned-off-by: Kristian Høgsberg \u003ckrh@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "4fefcb27050b98c97b1c32bc710fc2f874449dee",
      "tree": "1983f5ca546dab13d56ad8207762fee6088c9079",
      "parents": [
        "df4f7fe7bd516b3833e25c692c3970e22038a6ca"
      ],
      "author": {
        "name": "yakui_zhao",
        "email": "yakui.zhao@intel.com",
        "time": "Tue Jun 02 14:09:47 2009 +0800"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Jun 11 18:36:36 2009 +1000"
      },
      "message": "drm: add separate drm debugging levels\n\nNow all the DRM debug info will be reported if the boot option of\n\"drm.debug\u003d1\" is added. Sometimes it is inconvenient to get the debug\ninfo in KMS mode. We will get too much unrelated info.\n\nThis will separate several DRM debug levels and the debug level can be used\nto print the different debug info. And the debug level is controlled by the\nmodule parameter of drm.debug\n\nIn this patch it is divided into four debug levels;\n       \tdrm_core, drm_driver, drm_kms, drm_mode.\n\nAt the same time we can get the different debug info by changing the debug\nlevel. This can be done by adding the module parameter. Of course it can\nbe changed through the /sys/module/drm/parameters/debug after the system is\nbooted.\n\nFour debug macro definitions are provided.\n\tDRM_DEBUG(fmt, args...)\n\tDRM_DEBUG_DRIVER(prefix, fmt, args...)\n\tDRM_DEBUG_KMS(prefix, fmt, args...)\n\tDRM_DEBUG_MODE(prefix, fmt, args...)\n\nWhen the boot option of \"drm.debug\u003d4\" is added, it will print the debug info\nusing DRM_DEBUG_KMS macro definition.\nWhen the boot option of \"drm.debug\u003d6\" is added, it will print the debug info\nusing DRM_DEBUG_KMS/DRM_DEBUG_DRIVER.\n\nSometimes we expect to print the value of an array.\nFor example: SDVO command,\nIn such case the following four DRM debug macro definitions are added:\n\tDRM_LOG(fmt, args...)\n\tDRM_LOG_DRIVER(fmt, args...)\n\tDRM_LOG_KMS(fmt, args...)\n\tDRM_LOG_MODE(fmt, args...)\n\nSigned-off-by: Zhao Yakui \u003cyakui.zhao@intel.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "dcae3626d031fe6296b1e96a16f986193a41f840",
      "tree": "0c9040b8569f47afaaf409d83d720889ba2d25f1",
      "parents": [
        "03d6069912babc07a3da20e715dd6a5dc8f0f867"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Wed Jun 10 12:43:48 2009 -0700"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Jun 11 16:10:27 2009 +1000"
      },
      "message": "drm: fix LOCK_TEST_WITH_RETURN macro\n\nWhen this macro isn\u0027t called with \u0027file_priv\u0027 this will result in a build\nfailure.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "80a538e49daddbf3bf783f3464e91bd3181957b2",
      "tree": "c9f8d9ca8f4e35584762840a3d305caccff95775",
      "parents": [
        "036a4a7d9272582fc7370359515d807393e2f728"
      ],
      "author": {
        "name": "Zhenyu Wang",
        "email": "zhenyuw@linux.intel.com",
        "time": "Mon Jun 08 14:40:20 2009 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Tue Jun 09 11:15:40 2009 -0700"
      },
      "message": "drm/i915: Enable probe on new chipset\n\nSigned-off-by: Zhenyu Wang \u003czhenyuw@linux.intel.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "c9fb15f60eb517c958dec64dca9357bf62bf2201",
      "tree": "17c67c910ddc93f7adf0b48d27c0256a89d1dc7e",
      "parents": [
        "e36ebaf49274ffa78f17b62bcae4c92c33b5b391"
      ],
      "author": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Sat May 30 20:42:28 2009 -0700"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Jun 04 09:32:12 2009 +1000"
      },
      "message": "drm: Hook up DPMS property handling in drm_crtc.c. Add drm_helper_connector_dpms.\n\nMaking the drm_crtc.c code recognize the DPMS property and invoke the\nconnector-\u003edpms function doesn\u0027t remove any capability from the driver while\nreducing code duplication.\n\nThat just highlighted the problem with the existing DPMS functions which\ncould turn off the connector, but failed to turn off any relevant crtcs. The\nnew drm_helper_connector_dpms function manages all of that, using the\ndrm_helper-specific crtc and encoder dpms functions, automatically computing\nthe appropriate DPMS level for each object in the system.\n\nThis fixes the current troubles in the i915 driver which left PLLs, pipes\nand planes running while in DPMS_OFF mode or even while they were unused.\n\nSigned-off-by: Keith Packard \u003ckeithp@keithp.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "8e7d2b2c6ecd3c21a54b877eae3d5be48292e6b5",
      "tree": "704b3affc3b617be2bcd63ddd9865e9adceeb031",
      "parents": [
        "1406de8e11eb043681297adf86d6892ff8efc27a"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Fri May 08 16:13:25 2009 -0700"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Tue May 19 10:07:14 2009 -0700"
      },
      "message": "drm/i915: allocate large pointer arrays with vmalloc\n\nFor awhile now, many of the GEM code paths have allocated page or\nobject arrays with the slab allocator.  This is nice and fast, but\nwon\u0027t work well if memory is fragmented, since the slab allocator works\nwith physically contiguous memory (i.e. order \u003e 2 allocations are\nlikely to fail fairly early after booting and doing some work).\n\nThis patch works around the issue by falling back to vmalloc for\n\u003ePAGE_SIZE allocations.  This is ugly, but much less work than chaining\na bunch of pages together by hand (suprisingly there\u0027s not a bunch of\ngeneric kernel helpers for this yet afaik).  vmalloc space is somewhat\nprecious on 32 bit kernels, but our allocations shouldn\u0027t be big enough\nto cause problems, though they\u0027re routinely more than a page.\n\nNote that this patch doesn\u0027t address the unchecked\nalloc-based-on-ioctl-args in GEM; that needs to be fixed in a separate\npatch.\n\nAlso, I\u0027ve deliberately ignored the DRM\u0027s \"area\" junk.  I don\u0027t think\nanyone actually uses it anymore and I\u0027m hoping it gets ripped out soon.\n\n[Updated: removed size arg to new free function.  We could unify the\nfree functions as well once the DRM mem tracking is ripped out.]\n\nfd.o bug #20152 (part 1/3)\n\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "08d7b3d1edff84bd673d9e9ab36b5aa62e1ba903",
      "tree": "0dcbb40ceb39aafab750bb06e2cd165dd906f8d3",
      "parents": [
        "9d2949a4cdb77b9b5c243c79be6489d34d770c7c"
      ],
      "author": {
        "name": "Carl Worth",
        "email": "cworth@cworth.org",
        "time": "Wed Apr 29 14:43:54 2009 -0700"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Thu May 14 16:00:32 2009 -0700"
      },
      "message": "drm/i915: Add new GET_PIPE_FROM_CRTC_ID ioctl.\n\nThis allows userlevel code to discover the pipe number corresponding\nto a given CRTC ID. This is necessary for doing pipe-specific\noperations such as waiting for vblank on a given CRTC.  Failure to use\nthe right pipe mapping can result in GPU hangs, or at least failure\nto actually sync to vblank.\n\nSigned-off-by: Carl Worth \u003ccworth@cworth.org\u003e\n[anholt: Style touchups from review]\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "72021788678523047161e97b3dfed695e802a5fd",
      "tree": "b62aba6f0d5592d75c0c2409b4f0bb08da3bc8fa",
      "parents": [
        "44ab43155e8071fbf037513e57de9a79044edf56"
      ],
      "author": {
        "name": "Zhenyu Wang",
        "email": "zhenyu.z.wang@intel.com",
        "time": "Mon Nov 17 13:58:11 2008 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Tue Apr 21 17:22:53 2009 -0700"
      },
      "message": "drm/i915: add support for G41 chipset\n\nThis had been delayed for some time due to failure to work on the one piece\nof G41 hardware we had, and lack of success reports from anybody else.\nCurrent hardware appears to be OK.\n\nSigned-off-by: Zhenyu Wang \u003czhenyu.z.wang@intel.com\u003e\n[anholt: hand-applied due to conflicts with IGD patches]\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "b897e6fbc49dd84b2634bca664344d503b907ce9",
      "tree": "d3d55c07e0122fe42d88b01033454666b2325002",
      "parents": [
        "6f66cbc63081fd70e3191b4dbb796746780e5ae1",
        "68c84342171034120c8a1f6dfb8ef51b14250f11"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 14 13:16:40 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 14 13:16:40 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: fix scheduling while holding the new active list spinlock\n  drm/i915: Allow tiling of objects with bit 17 swizzling by the CPU.\n  drm/i915: Correctly set the write flag for get_user_pages in pread.\n  drm/i915: Fix use of uninitialized var in 40a5f0de\n  drm/i915: indicate framebuffer restore key in SysRq help message\n  drm/i915: sync hdmi detection by hdmi identifier with 2D\n  drm/i915: Fix a mismerge of the IGD patch (new .find_pll hooks missed)\n  drm/i915: Implement batch and ring buffer dumping\n"
    },
    {
      "commit": "347486bb108fa6e0fd2753c1be3519d6be2516ed",
      "tree": "8f413d55f5babd8b16129fe2a4102f2b09c194d8",
      "parents": [
        "a55ce6dc705c9ed0bb0d4f629dbcaf3b3ced5172"
      ],
      "author": {
        "name": "Stefan Husemann",
        "email": "shusemann@googlemail.com",
        "time": "Mon Apr 13 14:40:10 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 13 15:04:32 2009 -0700"
      },
      "message": "intelfb: support i854\n\nSupport the Intel 854 Chipset in fbdev.\n\nWe test and use the patch on a Thomson IP1101 IPTV-Box.  On the VGA-Port\nwe get a normal signal.\n\nHere is the link to the Mambux-Project: http://www.mambux.de\n\nCc: Keith Packard \u003ckeithp@keithp.com\u003e\nCc: Dave Airlie \u003cairlied@linux.ie\u003e\nCc: Krzysztof Helt \u003ckrzysztof.h1@poczta.fm\u003e\nSigned-off-by: Stefan Husemann \u003cshusemann@googlemail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "280b713b5b0fd84cf2469098aee88acbb5de859c",
      "tree": "42a891344f7999da87adb8f6c6092e9adae3f7d4",
      "parents": [
        "e5e9ecde63ba365b510df0f4a9cb3b048a0ad785"
      ],
      "author": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Thu Mar 12 16:56:27 2009 -0700"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Wed Apr 08 10:50:57 2009 -0700"
      },
      "message": "drm/i915: Allow tiling of objects with bit 17 swizzling by the CPU.\n\nSave the bit 17 state of the pages when freeing the page list, and\nreswizzle them if necessary when rebinding the pages (in case they were\nswapped out).  Since we have userland with expectations that the swizzle\nenums let it pread and pwrite contents accurately, we can\u0027t expose a new\nswizzle enum for bit 17 (which it would have to GTT map to handle), so we\nhandle it down in pread and pwrite by swizzling the copy when bit 17 of the\npage address is set.\n\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "7a1fb5d06d3936c0982e2cf8b53b046244a9aad6",
      "tree": "e112cad9894f0376f9977ed231d1a513519792fd",
      "parents": [
        "b94ee6528954b6838e88aa8cf74ed75acf8dfcff"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Fri Mar 27 13:05:19 2009 -0700"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Apr 03 10:21:44 2009 +1000"
      },
      "message": "drm: remove unused \"can_grow\" parameter from drm_crtc_helper_initial_config\n\nCleanup some leftovers from the X port.\n\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "3c6fc3521acbee33637e7db803ac3cf3b0e2ff04",
      "tree": "e5ac65a56cb19e789bf49878f17b22b5238f415f",
      "parents": [
        "522b5cc7cec124e06629c0702ffab1307416aec7"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Thu Apr 02 11:52:24 2009 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Apr 03 09:08:25 2009 +1000"
      },
      "message": "DRM: drm_crtc_helper.h doesn\u0027t actually need i2c.h\n\nRemove an include that isn\u0027t actually needed to prevent needless\nrebuilds.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "522b5cc7cec124e06629c0702ffab1307416aec7",
      "tree": "f21f0419f1efd1c2269402a4a9a0f30e39b6b78b",
      "parents": [
        "833bb3046b6cb320e775ea2160ddca87d53260d5"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Mar 31 15:14:39 2009 +1100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Apr 03 09:07:07 2009 +1000"
      },
      "message": "drm: fix missing inline function on 32-bit powerpc.\n\nThe readq/writeq really need to be static inline on the arches which\ndon\u0027t provide them.\n\nReported-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "f23c20c83d523e5f8cda1f8f7ed52fe6afffbe29",
      "tree": "c0888eeee7f76b46151264294222bf74190b385c",
      "parents": [
        "dba5ed0cd12d8db5c0d2e1c869c2a50c5bcf6743"
      ],
      "author": {
        "name": "Ma Ling",
        "email": "ling.ma@intel.com",
        "time": "Thu Mar 26 19:26:23 2009 +0800"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Sun Mar 29 18:31:49 2009 +1000"
      },
      "message": "drm: detect hdmi monitor by hdmi identifier (v3)\n\nSometime we need to communicate with HDMI monitor by sending audio or video\ninfo frame, so we have to know monitor type. However if user utilize HDMI-DVI adapter to connect DVI monitor, hardware detection will incorrectly show the monitor is HDMI. HDMI spec tell us that any device containing IEEE registration Identifier will be treated as HDMI device.  The patch intends to detect HDMI monitor by this rule.\n\nSigned-off-by: Ma Ling \u003cling.ma@intel.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "c972d750e4fa3bfee6e7d3635729bf8c9cbb8f0a",
      "tree": "21636305d6828368d5b4d60a34ab0f1e3dca4a51",
      "parents": [
        "40fc6eab599d0087a75fc77eaaf04d769b667f6d"
      ],
      "author": {
        "name": "Richard Kennedy",
        "email": "richard@rsk.demon.co.uk",
        "time": "Wed Mar 18 17:26:44 2009 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Sun Mar 29 18:31:45 2009 +1000"
      },
      "message": "drm: reorder struct drm_ioctl_desc to save space on 64 bit builds\n\nshrinks drm_ioctl_desc from 24 bytes to 16 bytes by reordering members\nto remove padding.\n\nupdates DRM_IOCTL_DEF macro to initialise structure members by name to\nhandle the structure reorder.\n\nThe applied patch reduces data used in drm.ko from 10440 to 9032\n\nSigned-off-by: Richard Kennedy \u003crichard@rsk.demon.co.uk\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "40fc6eab599d0087a75fc77eaaf04d769b667f6d",
      "tree": "1a103900228300d6949ce1fbf1209e578e4223f1",
      "parents": [
        "167f3a04d7366d65c7fa9a92f0d604cdcf4a11ae"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Thu Mar 19 20:44:22 2009 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Sun Mar 29 18:31:43 2009 +1000"
      },
      "message": "radeon: add some new pci ids\n\nThis adds some new RS780 pci ids\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "167f3a04d7366d65c7fa9a92f0d604cdcf4a11ae",
      "tree": "10474106c3c5e86bd4dbf85322fadcfeb091e093",
      "parents": [
        "955a23eb3cfc773e71b05bb7a0a0938a9e1b2568"
      ],
      "author": {
        "name": "Ma Ling",
        "email": "ling.ma@intel.com",
        "time": "Fri Mar 20 14:09:48 2009 +0800"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Sun Mar 29 18:31:41 2009 +1000"
      },
      "message": "drm: read EDID extensions from monitor\n\nUsually drm read basic EDID, that is enough for us, but since igital display\nwere introduced i.e. HDMI monitor, sometime we need to interact with monitor by\nEDID extension information,\n\nEDID extensions include audio/video data block, speaker allocation and vendor specific data blocks.\n\nThis patch intends to read EDID extensions from digital monitor for users.\n\nSigned-off-by: Ma Ling \u003cling.ma@intel.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "90f959bcb386da2c71613dcefc6a285e054a539e",
      "tree": "ee3e9dd4111d4aad12e579cb0c2c159114dff263",
      "parents": [
        "41f13fe81dd1b08723ab9f3fc3c7f29cfa81f1a5",
        "07d43ba98621f08e252a48c96b258b4d572b0257"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Sat Mar 28 20:22:18 2009 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Sat Mar 28 20:22:18 2009 -0400"
      },
      "message": "drm: merge Linux master into HEAD\n\nConflicts:\n\tdrivers/gpu/drm/drm_info.c\n\tdrivers/gpu/drm/drm_proc.c\n\tdrivers/gpu/drm/i915/i915_gem_debugfs.c\n"
    },
    {
      "commit": "2177832f2e20fceb32142bb4fd33ae68c8af8c5a",
      "tree": "2513a3230ab064dbc723ec868d90575dea25e652",
      "parents": [
        "ad086c833d00ef3be56ec554b1061f19e87a6210"
      ],
      "author": {
        "name": "Shaohua Li",
        "email": "shaohua.li@intel.com",
        "time": "Mon Feb 23 15:19:16 2009 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri Mar 27 15:12:08 2009 -0700"
      },
      "message": "agp/intel: Add support for new intel chipset.\n\nThis is a G33-like desktop and mobile chipset.\n\nSigned-off-by: Shaohua Li \u003cshaohua.li@intel.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "28a62277e06f93729d0340d9659153dcfbdbe16d",
      "tree": "6fbdd815754c329273d3bdb5adb31fc1f308ae32",
      "parents": [
        "40a5f0decdf050785ebd62b36ad48c869ee4b384"
      ],
      "author": {
        "name": "Ben Gamari",
        "email": "bgamari@gmail.com",
        "time": "Tue Feb 17 20:08:49 2009 -0500"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri Mar 27 15:12:00 2009 -0700"
      },
      "message": "drm: Convert proc files to seq_file and introduce debugfs\n\nThe old mechanism to formatting proc files is extremely ugly. The\nseq_file API was designed specifically for cases like this and greatly\nsimplifies the process.\n\nAlso, most of the files in /proc really don\u0027t belong there. This patch\nintroduces the infrastructure for putting these into debugfs and exposes\nall of the proc files in debugfs as well.\n\nSigned-off-by: Ben Gamari \u003cbgamari@gmail.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "5a54bd1307471c1cd0521402fe65e2057edcab2f",
      "tree": "25fb6a543db4ccc11b6d5662ed2e7facfce39ae7",
      "parents": [
        "f9f35677d81adb0feedcd6e0e661784805c8facd",
        "8e0ee43bc2c3e19db56a4adaa9a9b04ce885cd84"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Mar 26 18:29:40 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Mar 26 18:29:40 2009 +0100"
      },
      "message": "Merge commit \u0027v2.6.29\u0027 into core/header-fixes\n"
    },
    {
      "commit": "1d7f83d5ad6c30b385ba549c1c3a287cc872b7ae",
      "tree": "05c11fb255f01d4f81839204fd31f1283030b496",
      "parents": [
        "ccef7ab534347e2e1e1ef398d2ec987d37e519f3"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Thu Feb 26 00:51:42 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Mar 26 18:14:18 2009 +0100"
      },
      "message": "make drm headers use strict integer types\n\nThe drm headers are traditionally shared with BSD and\ncould not use the strict linux integer types. This is\nover now, so we can use our own types now.\n\nCc: David Airlie \u003cairlied@linux.ie\u003e\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@linux.intel.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "87f0da55353e23826a54bff57c457a13b97d18f1",
      "tree": "bac9f3c72fe7f46d209ff52dad43b7dda6c772fe",
      "parents": [
        "8ced9c75160947d2235fba75de9413e087e1171a"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Feb 26 10:12:10 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Mar 13 14:24:14 2009 +1000"
      },
      "message": "drm: add DRM_READ/WRITE64 wrappers around readq/writeq.\n\nThe readq/writeq stuff is from Dave Miller, and he\nwarns users to be careful about using these. Plans are only\nr600 to use it so far.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "8ced9c75160947d2235fba75de9413e087e1171a",
      "tree": "42078b2672859b3bc0e95e0fd493d94533b2b2a9",
      "parents": [
        "c1556f71513f2e660fb2bbdc29344361b1ebff35"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Wed Feb 25 17:02:19 2009 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Mar 13 14:24:13 2009 +1000"
      },
      "message": "radeon: add RS600 pci ids\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "7335aafa30ecf39ede7f24bd2036dfbf4c25f269",
      "tree": "962d0000b4b97bc28c03f6470b8ae0b61144dc4f",
      "parents": [
        "c05ce0834a268f7d18274847190f6ed826b99332"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Tue Feb 24 17:13:42 2009 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Mar 13 14:24:12 2009 +1000"
      },
      "message": "radeon: add R6xx/R7xx pci ids\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "befb73c2322923766df7e36b51f407dbdc047eab",
      "tree": "de14b3d98afba01aab45b4cfa531b14c34905f82",
      "parents": [
        "995e37cafb90f104395e015a9836cc459df1fc39"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Tue Feb 24 14:02:13 2009 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Mar 13 14:24:10 2009 +1000"
      },
      "message": "drm/radeon: prep for r6xx/r7xx support\n\n- add r6xx/r7xx regs and macros\n- add r6xx/r7xx chip families\n- fix register access for regs with offsets \u003e\u003d 0x10000\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "955b12def42e83287c1bdb1411d99451753c1391",
      "tree": "5dc5025f500b7a0a86c70ea79f2294e94902e3b2",
      "parents": [
        "dd8d7cb49e6e61da96ca44174b063081892c4dc6"
      ],
      "author": {
        "name": "Ben Gamari",
        "email": "bgamari@gmail.com",
        "time": "Tue Feb 17 20:08:49 2009 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Mar 13 14:24:07 2009 +1000"
      },
      "message": "drm: Convert proc files to seq_file and introduce debugfs\n\nThe old mechanism to formatting proc files is extremely ugly. The\nseq_file API was designed specifically for cases like this and greatly\nsimplifies the process.\n\nAlso, most of the files in /proc really don\u0027t belong there. This patch\nintroduces the infrastructure for putting these into debugfs and exposes\nall of the proc files in debugfs as well.\n\nThis contains the i915 hooks rewrite as well, to make bisectability better.\n\nSigned-off-by: Ben Gamari \u003cbgamari@gmail.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "8e1004580e0c862cb6bbe2ff8e496f846c54052f",
      "tree": "f75ca2cebf77d2746613af8e5b61998057df5387",
      "parents": [
        "112b715e8e2f9ef7b96930888bb099ce10b4c3cc"
      ],
      "author": {
        "name": "Kristian Høgsberg",
        "email": "krh@redhat.com",
        "time": "Mon Jan 05 16:10:05 2009 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Mar 13 14:23:58 2009 +1000"
      },
      "message": "drm: Drop unused and broken dri_library_name sysfs attribute.\n\nThe kernel shouldn\u0027t be in the business of telling user space which\ndriver to load.  The kernel defers mapping PCI IDs to module names\nto user space and we should do the same for DRI drivers.\n\nAnd in fact, that\u0027s how it does work today.  Nothing uses the\ndri_library_name attribute, and the attribute is in fact broken.\nFor intel devices, it falls back to the default behaviour of returning\nthe kernel module name as the DRI driver name, which doesn\u0027t work for\ni965 devices.  Nobody has ever hit this problem or filed a bug about this.\n\nSigned-off-by: Kristian Høgsberg \u003ckrh@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "112b715e8e2f9ef7b96930888bb099ce10b4c3cc",
      "tree": "1058edb8beb6dd60a794d2333e43d37cc7116f06",
      "parents": [
        "41c2e75e60200a860a74b7c84a6375c105e7437f"
      ],
      "author": {
        "name": "Kristian Høgsberg",
        "email": "krh@bitplanet.net",
        "time": "Sun Jan 04 16:55:33 2009 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Mar 13 14:23:58 2009 +1000"
      },
      "message": "drm: claim PCI device when running in modesetting mode.\n\nUnder kernel modesetting, we manage the device at all times, regardless\nof VT switching and X servers, so the only decent thing to do is to\nclaim the PCI device.  In that case, we call the suspend/resume hooks\ndirectly from the pci driver hooks instead of the current class device detour.\n\nSigned-off-by: Kristian Høgsberg \u003ckrh@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "41c2e75e60200a860a74b7c84a6375c105e7437f",
      "tree": "18e97662d6859eead4de816e121d001b34a7352a",
      "parents": [
        "f77d390c9779c496aa5b99ec832996fb76bb1d13"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Feb 02 16:55:47 2009 +1100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Mar 13 14:23:57 2009 +1000"
      },
      "message": "drm: Make drm_local_map use a resource_size_t offset\n\nThis changes drm_local_map to use a resource_size for its \"offset\"\nmember instead of an unsigned long, thus allowing 32-bit machines\nwith a \u003e32-bit physical address space to be able to store there\ntheir register or framebuffer addresses when those are above 4G,\nsuch as when using a PCI video card on a recent AMCC 440 SoC.\n\nThis patch isn\u0027t as \"trivial\" as it sounds: A few functions needed\nto have some unsigned long/int changed to resource_size_t and a few\nprintk\u0027s had to be adjusted.\n\nBut also, because userspace isn\u0027t capable of passing such offsets,\nI had to modify drm_find_matching_map() to ignore the offset passed\nin for maps of type _DRM_FRAMEBUFFER or _DRM_REGISTERS.\n\nIf we ever support multiple _DRM_FRAMEBUFFER or _DRM_REGISTERS maps\nfor a given device, we might have to change that trick, but I don\u0027t\nthink that happens on any current driver.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "f77d390c9779c496aa5b99ec832996fb76bb1d13",
      "tree": "3e3cccc4ac9416457a944d13b31ef942432717f2",
      "parents": [
        "d883f7f1b75c8dcafa891f7b9e69c5a2f0ff6d66"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Feb 02 16:55:46 2009 +1100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Mar 13 14:23:56 2009 +1000"
      },
      "message": "drm: Split drm_map and drm_local_map\n\nOnce upon a time, the DRM made the distinction between the drm_map\ndata structure exchanged with user space and the drm_local_map used\nin the kernel.\n\nFor some reasons, while the BSD port still has that \"feature\", the\nlinux part abused drm_map for kernel internal usage as the local\nmap only existed as a typedef of the struct drm_map.\n\nThis patch fixes it by declaring struct drm_local_map separately\n(though its content is currently identical to the userspace variant),\nand changing the kernel code to only use that, except when it\u0027s a\nuser\u003c-\u003ekernel interface (ie. ioctl).\n\nThis allows subsequent changes to the in-kernel format\n\nI\u0027ve also replaced the use of drm_local_map_t with struct drm_local_map\nin a couple of places. Mostly by accident but they are the same (the\nformer is a typedef of the later) and I have some remote plans and\nhalf finished patch to completely kill the drm_local_map_t typedef\nso I left those bits in.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nAcked-by: Eric Anholt \u003ceric@anholt.net\u003e\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "d883f7f1b75c8dcafa891f7b9e69c5a2f0ff6d66",
      "tree": "765a9bf6d3322ecfa42819622981baea2480ba41",
      "parents": [
        "041b62374c7fedc11a8a1eeda2868612d3d1436c"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Feb 02 16:55:45 2009 +1100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Mar 13 14:23:56 2009 +1000"
      },
      "message": "drm: Use resource_size_t for drm_get_resource_{start, len}\n\nThe DRM uses its own wrappers to obtain resources from PCI devices,\nwhich currently convert the resource_size_t into an unsigned long.\n\nThis is broken on 32-bit platforms with \u003e32-bit physical address\nspace.\n\nThis fixes them, along with a few occurences of unsigned long used\nto store such a resource in drivers.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "260cf8a2cbe022131a4850ea6175ed716dc2663c",
      "tree": "d4473926881ff9a58ec21edcbc4b964c055d09cd",
      "parents": [
        "16b71fdf97599f1b1b7f38418ee9922d9f117396"
      ],
      "author": {
        "name": "Pantelis Koukousoulas",
        "email": "pktoss@gmail.com",
        "time": "Tue Mar 10 13:16:14 2009 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Wed Mar 11 12:18:48 2009 +1000"
      },
      "message": "drm: fix EDID parser problem with positive/negative hsync/vsync\n\nComparing the layouts of struct detail_pixel_timing with\nx.org\u0027s struct detailed_timings and how those are handled,\nit appears that the hsync_positive and vsync_positive\nfields are backwards.\n\nThis patch fixes https://bugs.freedesktop.org/show_bug.cgi?id\u003d20019\nfor me. It was tested on 2 monitors, LG FLATRON L225WS 22\" and\na YAKUMO 17\" for which more details are unknown.\n\nSigned-off-by: Pantelis Koukousoulas \u003cpktoss@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    }
  ],
  "next": "7bec756c74b1a5079d5074144bb77a6b3e7d7783"
}
