)]}'
{
  "log": [
    {
      "commit": "973d168de251d46605dc00d2c7f83848a5af9fb9",
      "tree": "ac607f4e61347a55f1ce12cc293725f74b9f089b",
      "parents": [
        "764bc5691765470b486ec70916935c771d7f5bb1",
        "16c59ef33b389217c29122235e475557bc1412a1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 19 10:28:13 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 19 10:28:13 2010 -0800"
      },
      "message": "Merge branch \u0027drm-intel-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ickle/drm-intel\n\n* \u0027drm-intel-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ickle/drm-intel:\n  drm/i915: Disable FBC on Ironlake to save 1W\n  drm/i915: Take advantage of auto-polling CRT hotplug detection on PCH hardware\n  drm/i915/crt: Introduce struct intel_crt\n  drm/i915: Do not hold mutex when faulting in user addresses\n  drm: radeon: fix error value sign\n  drm/radeon/kms: fix and unify tiled buffer alignment checking for r6xx/7xx\n  drm/i915: Retire any pending operations on the old scanout when switching\n  drm/i915: Fix I2C adapter registration\n"
    },
    {
      "commit": "764bc5691765470b486ec70916935c771d7f5bb1",
      "tree": "d23c7e2d66524cb9e7b18550d69cde6bcc3f651f",
      "parents": [
        "589136bfa784a4558b397f017ca2f06f0ca9080e",
        "164bcb94bc821fcbac752e809b4ac7c6f15d13b5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 19 10:27:57 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 19 10:27:57 2010 -0800"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6\n\n* \u0027drm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6: (40 commits)\n  drm/radeon/kms: i2c s/sprintf/snprintf/g for safety\n  drm/radeon/kms: fix i2c pad masks on rs4xx\n  drm/ttm: Fix up a theoretical deadlock\n  drm/radeon/kms: fix tiling info on evergreen\n  drm/radeon/kms: fix alignment when allocating buffers\n  drm/vmwgfx: Fix up an error path during bo creation\n  drm/radeon/kms: register an i2c adapter name for the dp aux bus\n  drm/radeon/kms/atom: add proper external encoders support\n  drm/radeon/kms/atom: cleanup and unify DVO handling\n  drm/radeon/kms: properly power up/down the eDP panel as needed (v4)\n  drm/radeon/kms/atom: set sane defaults in atombios_get_encoder_mode()\n  drm/radeon/kms: turn the backlight off explicitly for dpms\n  drm/radeon/kms: fix typo in r600 cs checker\n  drm: radeon: fix error value sign\n  drm/radeon/kms: fix and unify tiled buffer alignment checking for r6xx/7xx\n  nouveau: Acknowledge HPD irq in handler, not bottom half\n  drm/nouveau: Fix a few confusions between \"chipset\" and \"card_type\".\n  drm/nouveau: don\u0027t expose backlight control when available through ACPI\n  drm/nouveau/pm: improve memtiming mappings\n  drm/nouveau: Make PCIE GART size depend on the available RAMIN space.\n  ...\n"
    },
    {
      "commit": "16c59ef33b389217c29122235e475557bc1412a1",
      "tree": "3f6f80a9582d83b0ae051bc8f6d51cd25d2a992a",
      "parents": [
        "e7dbb2f2f8ac843ab5e4d6a8e9a71d16089d324b"
      ],
      "author": {
        "name": "Alex Shi",
        "email": "alex.shi@intel.com",
        "time": "Fri Nov 19 09:33:55 2010 +0000"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Fri Nov 19 09:36:21 2010 +0000"
      },
      "message": "drm/i915: Disable FBC on Ironlake to save 1W\n\nFrame buffer compression is broken on Ironlake due to buggy hardware.\nCurrently it is disabled through chicken bits, but it still consumes\nover 1W more than if we simply never attempt to enable the FBC code\npaths.\n\nSigned-off-by: Alex Shi \u003calex.shi@intel.com\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "e7dbb2f2f8ac843ab5e4d6a8e9a71d16089d324b",
      "tree": "193d71e31fecc335ef2b0f542131d99cc543d82f",
      "parents": [
        "c9a1c4cded955176479a28556f546d3d015aee91"
      ],
      "author": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Tue Nov 16 16:03:53 2010 +0800"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Fri Nov 19 09:30:28 2010 +0000"
      },
      "message": "drm/i915: Take advantage of auto-polling CRT hotplug detection on PCH hardware\n\nBoth IBX and CPT have an automatic hotplug detection mode which appears to work reliably enough\nthat we can dispense with the manual force hotplug trigger stuff. This means that\nhotplug detection is as simple as reading the current hotplug register values.\n\nThe first time the hotplug detection is activated, the code synchronously waits for a hotplug\nsequence in case the hardware hasn\u0027t bothered to do a detection cycle since being initialized.\n\nSigned-off-by: Keith Packard \u003ckeithp@keithp.com\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "c9a1c4cded955176479a28556f546d3d015aee91",
      "tree": "66c10f17be0c0e6f0cdd07d34fc49ed054a0cbc2",
      "parents": [
        "51311d0a5c69adaec582080ad8d9b174a44dfd7a"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Nov 16 10:58:37 2010 +0000"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Fri Nov 19 09:30:28 2010 +0000"
      },
      "message": "drm/i915/crt: Introduce struct intel_crt\n\nWe will use this structure in future patches to store CRT specific\ninformation on the encoder.\n\nSplit out and tweaked from a patch by Keith Packard.\n\nSigned-off-by: Keith Packard \u003ckeithp@kithp.com\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "51311d0a5c69adaec582080ad8d9b174a44dfd7a",
      "tree": "a9267db7d647ad7ef2a5693875de6c7245024c46",
      "parents": [
        "1bb95834bbcdc969e477a9284cf96c17a4c2616f"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Wed Nov 17 09:10:42 2010 +0000"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Fri Nov 19 09:30:15 2010 +0000"
      },
      "message": "drm/i915: Do not hold mutex when faulting in user addresses\n\nLinus Torvalds found that it was rather trivial to trigger a system\nfreeze:\n\n  In fact, with lockdep, I don\u0027t even need to do the sysrq-d thing: it\n  shows the bug as it happens. It\u0027s the X server taking the same lock\n  recursively.\n\n  Here\u0027s the problem:\n\n    \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n    [ INFO: possible recursive locking detected ]\n    2.6.37-rc2-00012-gbdbd01a #7\n    ---------------------------------------------\n    Xorg/2816 is trying to acquire lock:\n     (\u0026dev-\u003estruct_mutex){+.+.+.}, at: [\u003cffffffff812c626c\u003e] i915_gem_fault+0x50/0x17e\n\n    but task is already holding lock:\n     (\u0026dev-\u003estruct_mutex){+.+.+.}, at: [\u003cffffffff812c403b\u003e] i915_mutex_lock_interruptible+0x28/0x4a\n\n    other info that might help us debug this:\n    2 locks held by Xorg/2816:\n     #0:  (\u0026dev-\u003estruct_mutex){+.+.+.}, at: [\u003cffffffff812c403b\u003e] i915_mutex_lock_interruptible+0x28/0x4a\n     #1:  (\u0026mm-\u003emmap_sem){++++++}, at: [\u003cffffffff81022d4f\u003e] page_fault+0x156/0x37b\n\nThis recursion was introduced by rearranging the locking to avoid the\ndouble locking on the fast path (4f27b5d and fbd5a26d) and the\nintroduction of the prefault to encourage the fast paths (b5e4f2b). In\norder to undo the problem, we rearrange the code to perform the access\nvalidation upfront, attempt to prefault and then fight for control of the\nmutex.  the best case scenario where the mutex is uncontended the\nprefaulting is not wasted.\n\nReported-and-tested-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "164bcb94bc821fcbac752e809b4ac7c6f15d13b5",
      "tree": "56b9b37289815471f882b0e132e4eb88d4c2f2da",
      "parents": [
        "be66305718bee9927e6acc6b75618ce3cd745718"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Thu Nov 18 11:37:18 2010 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Nov 19 09:27:48 2010 +1000"
      },
      "message": "drm/radeon/kms: i2c s/sprintf/snprintf/g for safety\n\nAs per advice from Jean Delvare.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nAcked-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "be66305718bee9927e6acc6b75618ce3cd745718",
      "tree": "4c8514b1ec0e502261f84cee0ce13581a3f4f6cf",
      "parents": [
        "95ccb0f3bdc4438bf470c25450e6a8a6090ca253"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Thu Nov 18 17:18:08 2010 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Nov 19 09:02:05 2010 +1000"
      },
      "message": "drm/radeon/kms: fix i2c pad masks on rs4xx\n\nThese got lost in the last i2c cleanup.  Fixes:\nhttps://bugzilla.kernel.org/show_bug.cgi?id\u003d23222\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "95ccb0f3bdc4438bf470c25450e6a8a6090ca253",
      "tree": "a4a55496a9483ddf43d8bd72c149341536628874",
      "parents": [
        "9a03d3487abe89e3650bb2533c5d909143955499"
      ],
      "author": {
        "name": "Thomas Hellstrom",
        "email": "thellstrom@vmware.com",
        "time": "Thu Nov 11 10:04:53 2010 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Nov 18 15:00:42 2010 +1000"
      },
      "message": "drm/ttm: Fix up a theoretical deadlock\n\nA process suspended waiting for a higher sequence or no sequence to unreserve,\na bo may be beaten to the reservation by a process with a lower sequence.\nIn that case the first process should give up trying to reserve and\nreturn -EAGAIN. In order for that to happen, we must wake waiting processes\nwhen we change sequence, so that they have a chance to detect the new\nsequence.\n\nSigned-off-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "9a03d3487abe89e3650bb2533c5d909143955499",
      "tree": "5f7632fc11fb72492d8a217a850ddd43e24299f4",
      "parents": [
        "1aa52bd3bc839064d5a3e4de406850f4a3aa5378",
        "ab838338a2a9e0cb8346eb0cab9977be13e8dce5"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Nov 18 14:57:28 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Nov 18 14:57:28 2010 +1000"
      },
      "message": "Merge remote branch \u0027nouveau/for-airlied\u0027 of /ssd/git/drm-nouveau-next into drm-fixes\n\n* \u0027nouveau/for-airlied\u0027 of /ssd/git/drm-nouveau-next: (25 commits)\n  nouveau: Acknowledge HPD irq in handler, not bottom half\n  drm/nouveau: Fix a few confusions between \"chipset\" and \"card_type\".\n  drm/nouveau: don\u0027t expose backlight control when available through ACPI\n  drm/nouveau/pm: improve memtiming mappings\n  drm/nouveau: Make PCIE GART size depend on the available RAMIN space.\n  drm/nouveau: Return error from nouveau_gpuobj_new if we\u0027re out of RAMIN.\n  drm/nouveau: Fix compilation issues in nouveau_pm when CONFIG_HWMON is not set\n  drm/nouveau: Don\u0027t use load detection for connector polling.\n  drm/nv10-nv20: Fix instability after MPLL changes.\n  drm/nv50: implement possible workaround for NV86 PGRAPH TLB flush hang\n  drm/nouveau: Don\u0027t poll LVDS outputs.\n  drm/nouveau: Use \"force\" to decide if analog load detection is ok or not.\n  drm/nv04: Fix scanout over the 16MB mark.\n  drm/nouveau: fix nv40 pcie gart size\n  drm/nva3: fix overflow in fixed point math used for pll calculation\n  drm/nv10: Balance RTs expected to be accessed simultaneously by the 3d engine.\n  drm/nouveau: Expose some BO usage flags to userspace.\n  drm/nouveau: Reduce severity of the unknown getparam error.\n  drm/nouveau: Avoid lock dependency between ramht and ramin spinlocks.\n  drm/nouveau: Some random cleanups.\n  ...\n"
    },
    {
      "commit": "1aa52bd3bc839064d5a3e4de406850f4a3aa5378",
      "tree": "5acdc55a07a0309d00329619cb32562f9ea833ed",
      "parents": [
        "268b2510de14f62134d87ba9b4981816192db386"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Wed Nov 17 12:11:03 2010 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Nov 18 14:56:59 2010 +1000"
      },
      "message": "drm/radeon/kms: fix tiling info on evergreen\n\nWe aren\u0027t currently using tiling in userspace on evergreen,\nbut the info we currently return for the tiling info query\n(gb_addr_config) is no adequate for userspace tiling alignment\ncalculations.  It does not contain the bank info.  Create a custom\ntiling info dword with all the necessary info (num channels,\nnum banks, group size, row size).\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "268b2510de14f62134d87ba9b4981816192db386",
      "tree": "8861593a52a6e229cf29f02223986d17876fa57f",
      "parents": [
        "2f5993cca67f9c80dcd390feef13695ca072b8a5"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Wed Nov 17 19:00:26 2010 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Nov 18 14:56:53 2010 +1000"
      },
      "message": "drm/radeon/kms: fix alignment when allocating buffers\n\nWe were previously dropping alignment requests on the floor\nwhen allocating buffers so we always ended up page aligned.\nCertain tiling modes on 6xx+ require larger alignment which\nwasn\u0027t happening before.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nCc: Jerome Glisse \u003cj.glisse@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "2f5993cca67f9c80dcd390feef13695ca072b8a5",
      "tree": "8df6bde3860bf7294cf78c8a2beb962d09442207",
      "parents": [
        "a5193fe50e7f21c26d22c17c8196420fac1a3ca7"
      ],
      "author": {
        "name": "Thomas Hellstrom",
        "email": "thellstrom@vmware.com",
        "time": "Wed Nov 17 13:24:48 2010 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Nov 18 14:56:47 2010 +1000"
      },
      "message": "drm/vmwgfx: Fix up an error path during bo creation\n\nSigned-off-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "a5193fe50e7f21c26d22c17c8196420fac1a3ca7",
      "tree": "ef9828156aa53ea2f1b98ec69cc9e428d5d0a626",
      "parents": [
        "3e4b99828d1c8abefefd37474503605c811c1b51"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Wed Nov 17 17:56:49 2010 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Nov 18 14:56:42 2010 +1000"
      },
      "message": "drm/radeon/kms: register an i2c adapter name for the dp aux bus\n\nThis causes the connector to not be added since i2c init fails\nfor the adapter.  Fixes:\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d31688\n\nNoticed by Ari Savolainen.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nCc: Ari Savolainen \u003cari.m.savolainen@gmail.com\u003e\nCc: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "3e4b99828d1c8abefefd37474503605c811c1b51",
      "tree": "5792ec99ba96007a7f041ff966bea13c08ec8d8a",
      "parents": [
        "99999aaa091bdb3e16b5eed22f3a9a567f84f0fe"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Tue Nov 16 12:09:42 2010 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Nov 18 14:56:36 2010 +1000"
      },
      "message": "drm/radeon/kms/atom: add proper external encoders support\n\nThese are external encoder chips connected via DVO or DP.\nThe actual external encoder programming is handled by the\nkms encoder functions for primary encoder.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "99999aaa091bdb3e16b5eed22f3a9a567f84f0fe",
      "tree": "91f41b62226b01030ed15deb183164b941814f3a",
      "parents": [
        "8b834852d705af75ba942b040ca28533329ff13c"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Tue Nov 16 12:09:41 2010 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Nov 18 14:56:31 2010 +1000"
      },
      "message": "drm/radeon/kms/atom: cleanup and unify DVO handling\n\nHandle all the various asic family specific things for DVO.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "8b834852d705af75ba942b040ca28533329ff13c",
      "tree": "87ea766b680fd1dc1b40da17e203a3a6b6bb56bd",
      "parents": [
        "c7a71fc761551dc8be8543f14a90d08cda4e77f9"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Wed Nov 17 02:54:42 2010 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Nov 18 14:56:25 2010 +1000"
      },
      "message": "drm/radeon/kms: properly power up/down the eDP panel as needed (v4)\n\nThe eDP panel must be powered up for aux transactions, so power it\nup for detect and mode probe functions, otherwise power it up or\ndown based on dpms.\n\nv2:\n- only mess with eDP panel on DCE4+\n- only mess with eDP panel on eDP connectors, not all DP connectors\nv3:\n- be extra careful to only mess with eDP panels on eDP connectors\nv4:\n- avoid possible null derefernce if a connector has not been\nassigned to the encoder\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "c7a71fc761551dc8be8543f14a90d08cda4e77f9",
      "tree": "2df711f43dc1375ccf67698c2bfad10ae4be8349",
      "parents": [
        "ba251bde9ab8bdce8fbd3f60dbb71b36cc4c9adf"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Wed Nov 17 02:49:40 2010 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Nov 18 14:56:19 2010 +1000"
      },
      "message": "drm/radeon/kms/atom: set sane defaults in atombios_get_encoder_mode()\n\nIf there was no connector mapped to the encoder, atombios_get_encoder_mode()\nreturned 0 which is the id for DP.  Return something sane instead based on\nthe encoder id.  This avoids hitting the DP paths on non-DP encoders.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "ba251bde9ab8bdce8fbd3f60dbb71b36cc4c9adf",
      "tree": "08927d0b3df2960e30331db408ab3b2f3657577c",
      "parents": [
        "d33ef52d9db8a36900dd53f2e32db9a521ace259"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Tue Nov 16 12:09:39 2010 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Nov 18 14:56:14 2010 +1000"
      },
      "message": "drm/radeon/kms: turn the backlight off explicitly for dpms\n\nSeems some newer systems require this explicitly.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "d33ef52d9db8a36900dd53f2e32db9a521ace259",
      "tree": "ff100aa2020cf5801f8932a9456b16d84b281ee3",
      "parents": [
        "21e2eae4daaecf2f2a391e4f4b596c800f198edf"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Tue Nov 16 16:53:14 2010 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Nov 18 14:56:08 2010 +1000"
      },
      "message": "drm/radeon/kms: fix typo in r600 cs checker\n\nLooks like a typo in:\ndrm/radeon/r600: fix tiling issues in CS checker.\n(f30df2fad0c901e74ac9a52a488a54c69a373a41)\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "21e2eae4daaecf2f2a391e4f4b596c800f198edf",
      "tree": "70391c25f6b4c6ee1418f755f80cf5aded3b5029",
      "parents": [
        "16790569eddf4d406a16a65f4750f405fa669c52"
      ],
      "author": {
        "name": "Vasiliy Kulikov",
        "email": "segoon@openwall.com",
        "time": "Sun Nov 14 23:08:27 2010 +0300"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Nov 18 14:55:46 2010 +1000"
      },
      "message": "drm: radeon: fix error value sign\n\nenable_vblank implementations should use negative result to indicate error.\nradeon_enable_vblank() returns EINVAL in this case.  Change this to -EINVAL.\n\nSigned-off-by: Vasiliy Kulikov \u003csegoon@openwall.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "16790569eddf4d406a16a65f4750f405fa669c52",
      "tree": "d43fd3e94ecb0a7548863ffbe9b7aa4ad5cdfaff",
      "parents": [
        "0143832cc96d0bf78486297aad5c8fb2c2ead02a"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Sun Nov 14 20:24:35 2010 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Nov 18 14:55:37 2010 +1000"
      },
      "message": "drm/radeon/kms: fix and unify tiled buffer alignment checking for r6xx/7xx\n\nTiled buffers have the same alignment requirements regardless of\nwhether the surface is for db, cb, or textures.  Previously, the\ncalculations where inconsistent for each buffer type.\n\n- Unify the alignment calculations in a common function\n- Standardize the alignment units (pixels for pitch/height/depth,\nbytes for base)\n- properly check the buffer base alignments\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "ab838338a2a9e0cb8346eb0cab9977be13e8dce5",
      "tree": "cf8d058f811fe2b037db5d27f8c21277415efeeb",
      "parents": [
        "c1b60ece91460214b5135360a375f3f6fbb59608"
      ],
      "author": {
        "name": "Andy Lutomirski",
        "email": "luto@mit.edu",
        "time": "Tue Nov 16 18:40:52 2010 -0500"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Nov 18 14:39:07 2010 +1000"
      },
      "message": "nouveau: Acknowledge HPD irq in handler, not bottom half\n\nThe old code generated an interrupt storm bad enough to completely\ntake down my system.\n\nSigned-off-by: Andy Lutomirski \u003cluto@mit.edu\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "c1b60ece91460214b5135360a375f3f6fbb59608",
      "tree": "9ff05300d7e160dc0dc57a2f272e668a0536962f",
      "parents": [
        "5bead799d3f8f1500c4b59301b8a2732a92f559f"
      ],
      "author": {
        "name": "Francisco Jerez",
        "email": "currojerez@riseup.net",
        "time": "Thu Nov 11 00:56:37 2010 +0100"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Nov 18 14:39:04 2010 +1000"
      },
      "message": "drm/nouveau: Fix a few confusions between \"chipset\" and \"card_type\".\n\nSigned-off-by: Francisco Jerez \u003ccurrojerez@riseup.net\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "5bead799d3f8f1500c4b59301b8a2732a92f559f",
      "tree": "5bada5e9fdd8be94252f777d2b0dad047e424285",
      "parents": [
        "cac8f05b4294d18cfa940511c286ca03aa6590ad"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Nov 04 09:56:12 2010 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Nov 18 14:39:02 2010 +1000"
      },
      "message": "drm/nouveau: don\u0027t expose backlight control when available through ACPI\n\nAvoid confusing userspace by not publishing backlight controls if ACPI\nequivalents are available.\n\nReported-by: Aaron Sowry \u003caaron@aeneby.se\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "cac8f05b4294d18cfa940511c286ca03aa6590ad",
      "tree": "b84940b2958474eb74852950beff09cdb14d1596",
      "parents": [
        "9d5a6c4353eeac1e0095e731a0a746254f23af83"
      ],
      "author": {
        "name": "Roy Spliet",
        "email": "r.spliet@student.tudelft.nl",
        "time": "Wed Oct 20 01:09:56 2010 +0200"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Nov 18 14:39:00 2010 +1000"
      },
      "message": "drm/nouveau/pm: improve memtiming mappings\n\nImprovements:\n - Fix bug in switch statement\n - Add parts of 0x10022c, 0x10023c\n - Clean up 0x100234\n - Comment out assumption in 0x100228 until verified\n\nSigned-off-by: Roy Spliet \u003cr.spliet@student.tudelft.nl\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "9d5a6c4353eeac1e0095e731a0a746254f23af83",
      "tree": "e22ca855a5875a1f2799dee834a3e429f7cef4d3",
      "parents": [
        "dd661e5f4e87609e7a9b4cbdff305dca7f494e7b"
      ],
      "author": {
        "name": "Francisco Jerez",
        "email": "currojerez@riseup.net",
        "time": "Mon Nov 01 18:08:26 2010 +0100"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Nov 18 14:38:57 2010 +1000"
      },
      "message": "drm/nouveau: Make PCIE GART size depend on the available RAMIN space.\n\nReported-by: Tomas Miljenovic \u003ctomasmiljenovic@gmail.com\u003e\nSigned-off-by: Francisco Jerez \u003ccurrojerez@riseup.net\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "dd661e5f4e87609e7a9b4cbdff305dca7f494e7b",
      "tree": "4b673a2329a5c8dd5a8fc828982119a0d2e2928f",
      "parents": [
        "b54262f3c828ee17e27632d0d60255281c02e1a5"
      ],
      "author": {
        "name": "Francisco Jerez",
        "email": "currojerez@riseup.net",
        "time": "Mon Nov 01 18:06:28 2010 +0100"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Nov 18 14:38:54 2010 +1000"
      },
      "message": "drm/nouveau: Return error from nouveau_gpuobj_new if we\u0027re out of RAMIN.\n\nReported-by: Tomas Miljenovic \u003ctomasmiljenovic@gmail.com\u003e\nSigned-off-by: Francisco Jerez \u003ccurrojerez@riseup.net\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "b54262f3c828ee17e27632d0d60255281c02e1a5",
      "tree": "64c56e70b6f3b94a8be02db9514c2e526f9372d8",
      "parents": [
        "84b8081c2baf84b52ac9bf79f07edcea975ab0b5"
      ],
      "author": {
        "name": "Martin Peres",
        "email": "martin.peres@ensi-bourges.fr",
        "time": "Tue Oct 26 12:48:28 2010 +0200"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Nov 18 14:38:52 2010 +1000"
      },
      "message": "drm/nouveau: Fix compilation issues in nouveau_pm when CONFIG_HWMON is not set\n\nSigned-off-by: Martin Peres \u003cmartin.peres@ensi-bourges.fr\u003e\nSigned-off-by: Francisco Jerez \u003ccurrojerez@riseup.net\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "84b8081c2baf84b52ac9bf79f07edcea975ab0b5",
      "tree": "8cf6f9c6e6cea86869c7ac7826bf551459b7a2cb",
      "parents": [
        "63d6fd32889c46fa40cd1631fb2a0162187311ab"
      ],
      "author": {
        "name": "Francisco Jerez",
        "email": "currojerez@riseup.net",
        "time": "Tue Oct 26 02:17:56 2010 +0200"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Nov 18 14:38:49 2010 +1000"
      },
      "message": "drm/nouveau: Don\u0027t use load detection for connector polling.\n\nAnalog output polling makes GL programs jerky when pageflip is being\nused because it\u0027s carried out with the mode_config mutex held.\n\nSigned-off-by: Francisco Jerez \u003ccurrojerez@riseup.net\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "63d6fd32889c46fa40cd1631fb2a0162187311ab",
      "tree": "be0e4eb6821444537c0330f872b1cef0f5907de6",
      "parents": [
        "56ac7475350ee646f5f7316abcdf65d3be94da1c"
      ],
      "author": {
        "name": "Francisco Jerez",
        "email": "currojerez@riseup.net",
        "time": "Mon Oct 25 02:13:21 2010 +0200"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Nov 18 14:38:47 2010 +1000"
      },
      "message": "drm/nv10-nv20: Fix instability after MPLL changes.\n\nSigned-off-by: Francisco Jerez \u003ccurrojerez@riseup.net\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "56ac7475350ee646f5f7316abcdf65d3be94da1c",
      "tree": "3a8c51089766a366ee39482834b74e9de0551e98",
      "parents": [
        "06ef3e61dd44f76fef89d8e7ad5d6c845f3f345e"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Oct 22 10:26:24 2010 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Nov 18 14:38:45 2010 +1000"
      },
      "message": "drm/nv50: implement possible workaround for NV86 PGRAPH TLB flush hang\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "06ef3e61dd44f76fef89d8e7ad5d6c845f3f345e",
      "tree": "c4e5674320fde9ab567abcc20683da8c09ad410d",
      "parents": [
        "01db363979e96115a895f35c823303660f0f328d"
      ],
      "author": {
        "name": "Francisco Jerez",
        "email": "currojerez@riseup.net",
        "time": "Sat Oct 23 23:12:37 2010 +0200"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Nov 18 14:38:43 2010 +1000"
      },
      "message": "drm/nouveau: Don\u0027t poll LVDS outputs.\n\nReported-by: Xavier Chantry \u003cchantry.xavier@gmail.com\u003e\nSigned-off-by: Francisco Jerez \u003ccurrojerez@riseup.net\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "01db363979e96115a895f35c823303660f0f328d",
      "tree": "4f95a91259be2fb2f81e310bc7e8998132efae9f",
      "parents": [
        "5794b5fdb579abf7be2c27c6e0d6106f391a26e4"
      ],
      "author": {
        "name": "Francisco Jerez",
        "email": "currojerez@riseup.net",
        "time": "Thu Oct 21 17:43:08 2010 +0200"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Nov 18 14:38:41 2010 +1000"
      },
      "message": "drm/nouveau: Use \"force\" to decide if analog load detection is ok or not.\n\nSigned-off-by: Francisco Jerez \u003ccurrojerez@riseup.net\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "5794b5fdb579abf7be2c27c6e0d6106f391a26e4",
      "tree": "4eed1c0c525d0dce8eb4c2e27d7dd73f74062e9d",
      "parents": [
        "3c29f9e74591d2f365b159cf59193b19a2f65640"
      ],
      "author": {
        "name": "Francisco Jerez",
        "email": "currojerez@riseup.net",
        "time": "Fri Oct 22 04:39:14 2010 +0200"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Nov 18 14:38:38 2010 +1000"
      },
      "message": "drm/nv04: Fix scanout over the 16MB mark.\n\nSigned-off-by: Francisco Jerez \u003ccurrojerez@riseup.net\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "3c29f9e74591d2f365b159cf59193b19a2f65640",
      "tree": "8e0e9f65b886525217d7fb7e35743e6db3077512",
      "parents": [
        "2a56a0b913a8d7314c2c10fdd57d667b599232b4"
      ],
      "author": {
        "name": "Lucas Stach",
        "email": "dev@lynxeye.de",
        "time": "Fri Oct 15 22:22:59 2010 +0200"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Nov 18 14:38:36 2010 +1000"
      },
      "message": "drm/nouveau: fix nv40 pcie gart size\n\nNouveau sets the PCIE GART size to 64MiB for all cards before nv50,\nbut nv40 has enough RAMIN space to support 512MiB GART size. This\npatch fixes this value to make use of this hardware capability.\n\nSigned-off-by: Lucas Stach \u003cdev@lynxeye.de\u003e\nSigned-off-by: Francisco Jerez \u003ccurrojerez@riseup.net\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "2a56a0b913a8d7314c2c10fdd57d667b599232b4",
      "tree": "cbbb46a87d07059aaf730d1b7d30f3f335901c04",
      "parents": [
        "699ddfd98061b725c52fd34ff1c4346e5b4824d4"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Oct 01 14:39:37 2010 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Nov 18 14:38:34 2010 +1000"
      },
      "message": "drm/nva3: fix overflow in fixed point math used for pll calculation\n\nAnd a slight tweak which gets us closer to VBIOS-calculated numbers.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "699ddfd98061b725c52fd34ff1c4346e5b4824d4",
      "tree": "c30678adaba718c40eae3ad7d3802d7a06546160",
      "parents": [
        "f13b32630dda7e583a84a8c535880cff7e4a9bdd"
      ],
      "author": {
        "name": "Francisco Jerez",
        "email": "currojerez@riseup.net",
        "time": "Sun Oct 10 06:07:32 2010 +0200"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Nov 18 14:38:31 2010 +1000"
      },
      "message": "drm/nv10: Balance RTs expected to be accessed simultaneously by the 3d engine.\n\nSigned-off-by: Francisco Jerez \u003ccurrojerez@riseup.net\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "f13b32630dda7e583a84a8c535880cff7e4a9bdd",
      "tree": "a527aa3fd21cb58aaa95e0d70566acb14ea0586f",
      "parents": [
        "1397b42b5a2e5b3b982078c89f3594c123e3c2b3"
      ],
      "author": {
        "name": "Francisco Jerez",
        "email": "currojerez@riseup.net",
        "time": "Sun Oct 10 06:01:08 2010 +0200"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Nov 18 14:38:29 2010 +1000"
      },
      "message": "drm/nouveau: Expose some BO usage flags to userspace.\n\nThis will be needed for Z compression and to take smarter placement\ndecisions.\n\nSigned-off-by: Francisco Jerez \u003ccurrojerez@riseup.net\u003e\nAcked-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "1397b42b5a2e5b3b982078c89f3594c123e3c2b3",
      "tree": "f9636f26091dcf20268562a81a155a6eb7d08d70",
      "parents": [
        "7bb94d26ad62ca1d6b5e11db6e26425785cc46ac"
      ],
      "author": {
        "name": "Francisco Jerez",
        "email": "currojerez@riseup.net",
        "time": "Tue Oct 12 03:17:43 2010 +0200"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Nov 18 14:38:26 2010 +1000"
      },
      "message": "drm/nouveau: Reduce severity of the unknown getparam error.\n\nSigned-off-by: Francisco Jerez \u003ccurrojerez@riseup.net\u003e\nAcked-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "7bb94d26ad62ca1d6b5e11db6e26425785cc46ac",
      "tree": "7e05690c2fb37172ff1cfd82c130320daf13aa0e",
      "parents": [
        "cbab95db84f2a444d99bec77bac8b9b6ef20d11c"
      ],
      "author": {
        "name": "Francisco Jerez",
        "email": "currojerez@riseup.net",
        "time": "Mon Oct 11 03:37:32 2010 +0200"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Nov 18 14:38:22 2010 +1000"
      },
      "message": "drm/nouveau: Avoid lock dependency between ramht and ramin spinlocks.\n\nThe ramht code called some gpuobj functions with the HARDIRQ-safe\nRAMHT spinlock held, this could potentially lead to a dead lock\nbecause ramin_lock is HARDIRQ-unsafe.\n\nSigned-off-by: Francisco Jerez \u003ccurrojerez@riseup.net\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "cbab95db84f2a444d99bec77bac8b9b6ef20d11c",
      "tree": "0c1e2c1f53d5ba8c40db15c4f836eac57c883ec1",
      "parents": [
        "5eb94fbba39e71f04d629f8197343273b56e25eb"
      ],
      "author": {
        "name": "Francisco Jerez",
        "email": "currojerez@riseup.net",
        "time": "Mon Oct 11 03:43:58 2010 +0200"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Nov 18 14:38:20 2010 +1000"
      },
      "message": "drm/nouveau: Some random cleanups.\n\nRemove some unused/duplicated definitions and make sparse happy again.\n\nSigned-off-by: Francisco Jerez \u003ccurrojerez@riseup.net\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "5eb94fbba39e71f04d629f8197343273b56e25eb",
      "tree": "c46b288a767af148762cabac0ec44ac5d4dc9700",
      "parents": [
        "327ceae6643ddafb0c514183f00e7fc8ca6b6e99"
      ],
      "author": {
        "name": "Francisco Jerez",
        "email": "currojerez@riseup.net",
        "time": "Thu Oct 07 03:33:15 2010 +0200"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Nov 18 14:38:18 2010 +1000"
      },
      "message": "drm/nv11: Fix bad PLL detection false positive.\n\nSigned-off-by: Francisco Jerez \u003ccurrojerez@riseup.net\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "327ceae6643ddafb0c514183f00e7fc8ca6b6e99",
      "tree": "874858ccb967e154361279270d87ca4daf9b5562",
      "parents": [
        "1f5bd44354c878cf8bb0e28a7cb27677e3640c45"
      ],
      "author": {
        "name": "Francisco Jerez",
        "email": "currojerez@riseup.net",
        "time": "Sun Oct 10 05:21:59 2010 +0200"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Nov 18 14:38:15 2010 +1000"
      },
      "message": "drm/nv04-nv40: Fall back to panel rescaling if we have no usable native mode.\n\nThis allows the user to set a mode larger than the native one, useful\nif we had trouble finding the actual native mode (e.g. because it goes\nabove the hardware bandwidth limits).\n\nReported-by: Grzesiek Sójka \u003cpld@pfu.pl\u003e\nSigned-off-by: Francisco Jerez \u003ccurrojerez@riseup.net\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "1f5bd44354c878cf8bb0e28a7cb27677e3640c45",
      "tree": "b9b77bbb092f74c78ac8881ad5a54a3f6c9de06b",
      "parents": [
        "907af60b93045ae33b450553167aa8f684252de3"
      ],
      "author": {
        "name": "Francisco Jerez",
        "email": "currojerez@riseup.net",
        "time": "Sat Oct 02 16:00:35 2010 +0200"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Nov 18 14:38:12 2010 +1000"
      },
      "message": "drm/nouveau: Reject modes exceeding the integrated TMDS maximum bandwidth.\n\nReported-by: Grzesiek Sójka \u003cpld@pfu.pl\u003e\nSigned-off-by: Francisco Jerez \u003ccurrojerez@riseup.net\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "907af60b93045ae33b450553167aa8f684252de3",
      "tree": "7271e5e96f81ccead0f25245414bcfa019c6a0c4",
      "parents": [
        "da3bd8203082794d26de3a0a6a7d1ee639d07eb1"
      ],
      "author": {
        "name": "Francisco Jerez",
        "email": "currojerez@riseup.net",
        "time": "Sat Oct 09 04:02:09 2010 +0200"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Nov 18 14:38:10 2010 +1000"
      },
      "message": "drm/nouveau: Fix sleep while atomic in the semaphore code.\n\nSigned-off-by: Francisco Jerez \u003ccurrojerez@riseup.net\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "da3bd8203082794d26de3a0a6a7d1ee639d07eb1",
      "tree": "f8f9b67876023bba953f53227052c34600452b4a",
      "parents": [
        "0143832cc96d0bf78486297aad5c8fb2c2ead02a"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jslaby@suse.cz",
        "time": "Tue Oct 05 15:07:33 2010 +0200"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Nov 18 14:38:07 2010 +1000"
      },
      "message": "drm/nouveau: ratelimit IRQ messages\n\nThere are two messages in the ISR of nouveau which might be printed out\nhundred times in a second. Ratelimit them. (We need to move\nnouveau_ratelimit to the top of the file.)\n\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nReviewed-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "451a3c24b0135bce54542009b5fde43846c7cf67",
      "tree": "f0fbbcc155aef2a1ffcb8aa593fe7a966d0e6900",
      "parents": [
        "55f6561c6941713ab5ae9180525b026dd40b7d14"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Wed Nov 17 16:26:55 2010 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 17 08:59:32 2010 -0800"
      },
      "message": "BKL: remove extraneous #include \u003csmp_lock.h\u003e\n\nThe big kernel lock has been removed from all these files at some point,\nleaving only the #include.\n\nRemove this too as a cleanup.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1bb95834bbcdc969e477a9284cf96c17a4c2616f",
      "tree": "9cf66b22a611bb6bc78778c05dac72263bb45a23",
      "parents": [
        "85345517fe6d4de27b0d6ca19fef9d28ac947c4a",
        "a41c73e04673b47730df682446f0d52f95e32a5b"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Mon Nov 15 06:33:11 2010 +0000"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Mon Nov 15 06:33:11 2010 +0000"
      },
      "message": "Merge remote branch \u0027airlied/drm-fixes\u0027 into drm-intel-fixes\n"
    },
    {
      "commit": "a41c73e04673b47730df682446f0d52f95e32a5b",
      "tree": "70391c25f6b4c6ee1418f755f80cf5aded3b5029",
      "parents": [
        "fba4312e223f1187efc8c083daed70e57fa9c9d3"
      ],
      "author": {
        "name": "Vasiliy Kulikov",
        "email": "segoon@openwall.com",
        "time": "Sun Nov 14 23:08:27 2010 +0300"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Nov 15 14:34:37 2010 +1000"
      },
      "message": "drm: radeon: fix error value sign\n\nenable_vblank implementations should use negative result to indicate error.\nradeon_enable_vblank() returns EINVAL in this case.  Change this to -EINVAL.\n\nSigned-off-by: Vasiliy Kulikov \u003csegoon@openwall.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "fba4312e223f1187efc8c083daed70e57fa9c9d3",
      "tree": "d43fd3e94ecb0a7548863ffbe9b7aa4ad5cdfaff",
      "parents": [
        "0143832cc96d0bf78486297aad5c8fb2c2ead02a"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Sun Nov 14 20:24:35 2010 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Nov 15 14:28:14 2010 +1000"
      },
      "message": "drm/radeon/kms: fix and unify tiled buffer alignment checking for r6xx/7xx\n\nTiled buffers have the same alignment requirements regardless of\nwhether the surface is for db, cb, or textures.  Previously, the\ncalculations where inconsistent for each buffer type.\n\n- Unify the alignment calculations in a common function\n- Standardize the alignment units (pixels for pitch/height/depth,\nbytes for base)\n- properly check the buffer base alignments\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "85345517fe6d4de27b0d6ca19fef9d28ac947c4a",
      "tree": "6838e17e790c99c1cd90ada31f31714208d6d3c6",
      "parents": [
        "69669455b049c0f1f04bb306625c5d4db6838b11"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Sat Nov 13 09:49:11 2010 +0000"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Sat Nov 13 09:49:11 2010 +0000"
      },
      "message": "drm/i915: Retire any pending operations on the old scanout when switching\n\nAn old and oft reported bug, is that of the GPU hanging on a\nMI_WAIT_FOR_EVENT following a mode switch. The cause is that the GPU is\nwaiting on a scanline counter on an inactive pipe, and so waits for a\nvery long time until eventually the user reboots his machine.\n\nWe can prevent this either by moving the WAIT into the kernel and\nthereby incurring considerable cost on every swapbuffers, or by waiting\nfor the GPU to retire the last batch that accesses the framebuffer\nbefore installing a new one. As mode switches are much rarer than swap\nbuffers, this looks like an easy choice.\n\nBugzilla: https://bugs.freedesktop.org/show_bug.cgi?id\u003d28964\nBugzilla: https://bugs.freedesktop.org/show_bug.cgi?id\u003d29252\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "7dfbbdcffebc41441e64278961f57d2840a76259",
      "tree": "5a536fdc99de855160409a33f5049ebb503c66de",
      "parents": [
        "2b66b50b12cabc05f05543e792d4c9c2465d5702"
      ],
      "author": {
        "name": "Thomas Hellstrom",
        "email": "thellstrom@vmware.com",
        "time": "Tue Nov 09 21:31:44 2010 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Nov 10 11:52:19 2010 +1000"
      },
      "message": "drm/ttm: Be consistent on ttm_bo_init() failures\n\nCall destroy() on _all_ ttm_bo_init() failures, and make sure that\nbehavior is documented in the function description.\n\nSigned-off-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "2b66b50b12cabc05f05543e792d4c9c2465d5702",
      "tree": "d56cc1a158d22e4485db7ceb96d108e0d9bef640",
      "parents": [
        "b2298fd27127f872881048fd37cb9217a648ae06"
      ],
      "author": {
        "name": "Michel Dänzer",
        "email": "daenzer@vmware.com",
        "time": "Tue Nov 09 11:50:05 2010 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Nov 10 11:51:11 2010 +1000"
      },
      "message": "drm/radeon/kms: Fix retrying ttm_bo_init() after it failed once.\n\nIf ttm_bo_init() returns failure, it already destroyed the BO, so we need to\nretry from scratch.\n\nSigned-off-by: Michel Dänzer \u003cdaenzer@vmware.com\u003e\nTested-by: Markus Trippelsdorf \u003cmarkus@trippelsdorf.de\u003e\nCc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "69669455b049c0f1f04bb306625c5d4db6838b11",
      "tree": "736f897e4d390507cab67bda9337a42f58e5179e",
      "parents": [
        "3f8ff0e72d75fdbe7f2cba2c4015fd9fdd9e13fd"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Nov 05 18:51:34 2010 +0100"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Nov 09 23:04:52 2010 +0000"
      },
      "message": "drm/i915: Fix I2C adapter registration\n\nFix many small bugs in I2C adapter registration:\n* Properly reject unsupported GPIO pin.\n* Fix improper use of I2C_NAME_SIZE (which is the size of\n  i2c_client.name, not i2c_adapter.name.)\n* Prefix adapter names with \"i915\" so that the user knows what the\n  I2C channel is connected to.\n* Fix swapped characters in the string used to name the GPIO-based\n  adapter.\n* Add missing comma in gmbus name table.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "b2298fd27127f872881048fd37cb9217a648ae06",
      "tree": "6399cc95f47a3ae434074a96ed8b1e1c967a3765",
      "parents": [
        "bdd91b2b571c80dacfca88667d935f9907e62931"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Mon Nov 08 18:39:18 2010 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Nov 09 13:44:18 2010 +1000"
      },
      "message": "drm/radeon/kms: fix thermal sensor reporting on rv6xx\n\nTemperature is not shifted as on newer asics.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "bdd91b2b571c80dacfca88667d935f9907e62931",
      "tree": "a5921ad85a60122b05d9a9a6391cc117500a3f10",
      "parents": [
        "fb939dfcf2a3a70357000617799925b6a11f9348"
      ],
      "author": {
        "name": "Tyson Whitehead",
        "email": "twhitehead@gmail.com",
        "time": "Mon Nov 08 16:08:30 2010 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Nov 09 13:43:43 2010 +1000"
      },
      "message": "drm/radeon/kms: fix bugs in ddc and cd path router code\n\nThis is a follow on to:\n2b5b1d7da9583484b3a9e7e375a90ca0e8ca07c2\n(drm/radeon/kms: add support for clock/data path routers)\n\nThat patch completed mux support for ddc and cd line routing\nbetween connectors.  This patch fixes an indexing typo that was\nresulting in the atom bios router objects not always being walked,\nensures the validity entries for the reused router structure are\nreset for every connector object walked, and corrects the masking\noperations used to update the mux control bits.\n\nFixes:\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d31339\n\nSigned-off-by: Tyson Whitehead \u003ctwhitehead@gmail.com\u003e\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "fb939dfcf2a3a70357000617799925b6a11f9348",
      "tree": "7b307b6edbd6e6c6f7b8a93a9fc95e1d87abcc8f",
      "parents": [
        "dccb2a952b1f0b51978fcb3f9899c7f46ffd4b28"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Mon Nov 08 16:08:29 2010 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Nov 09 13:43:32 2010 +1000"
      },
      "message": "drm/radeon/kms: add support for clock/data path routers\n\nThis is a follow on to:\n26b5bc986423cf3887e09188cb662ed651c5374d\n(drm/radeon/kms: add support for router objects)\n\nThat patch added support for systems that use a mux to control\nthe ddc line routing between the connectors.  This patch adds\nsupport for systems that use a mux to control the encoder\nclock and data path routing to the connectors.\n\nShould fix:\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d31339\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "dccb2a952b1f0b51978fcb3f9899c7f46ffd4b28",
      "tree": "afa1f5821dcd4e1ca2035a0fdc374bfa1ecd45cb",
      "parents": [
        "ec3789ccccc4ded3b136ea93dec94b764b014525"
      ],
      "author": {
        "name": "Kulikov Vasiliy",
        "email": "segooon@gmail.com",
        "time": "Sat Nov 06 14:41:16 2010 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Nov 09 13:42:15 2010 +1000"
      },
      "message": "drm: vmwgfx: fix information leak to userland\n\nStructure drm_vmw_fence_rep is copied to userland with field \"pad64\"\nuninitialized.  It leads to leaking of contents of kernel stack memory.\n\nSigned-off-by: Vasiliy Kulikov \u003csegooon@gmail.com\u003e\nReviewed-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "ec3789ccccc4ded3b136ea93dec94b764b014525",
      "tree": "41439c65d529e1d6ea08a602d7172ef49e9fbe17",
      "parents": [
        "1ef0724dbd9c9e6f421a8987f58b8e034da43ec2"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Fri Nov 05 03:07:34 2010 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Nov 09 13:41:35 2010 +1000"
      },
      "message": "drivers/gpu: Use vzalloc\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nReviewed-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "1ef0724dbd9c9e6f421a8987f58b8e034da43ec2",
      "tree": "3d2b02a4e89e17eef46f269b0bbca057e06a8cc8",
      "parents": [
        "29e190e049168b01dc5fa26d577ef99cafd753ee"
      ],
      "author": {
        "name": "Thomas Hellstrom",
        "email": "thellstrom@vmware.com",
        "time": "Tue Nov 02 13:21:49 2010 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Nov 09 13:39:34 2010 +1000"
      },
      "message": "drm/vmwgfx: Fix oops on failing bo pin\n\nWhen bo pin failed during modesetting,\nvmwgfx would try to unref a non-existing buffer object.\n\nSigned-off-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "29e190e049168b01dc5fa26d577ef99cafd753ee",
      "tree": "e8e6a543caa6ad85bd2e3467f0326a8d27ef777c",
      "parents": [
        "aa123268c2623c62e33248dafc0572f091689e86"
      ],
      "author": {
        "name": "Thomas Hellstrom",
        "email": "thellstrom@vmware.com",
        "time": "Tue Nov 02 13:21:48 2010 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Nov 09 13:39:06 2010 +1000"
      },
      "message": "drm/ttm: Remove the CAP_SYS_ADMIN requirement for bo pinning\n\nThis breaks vmwgfx non-root EGL clients and is a remnant from the\nTTM user-space interface. This test should be done in the driver.\nReplace the remaining placement test with a BUG_ON, since triggering\nit is a driver bug.\n\nSigned-off-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "aa123268c2623c62e33248dafc0572f091689e86",
      "tree": "8a61fcdcc61849b5b931466bc4560b543bc75527",
      "parents": [
        "a0ae5864d42b41c411368bd689462bf063c029c8"
      ],
      "author": {
        "name": "Thomas Hellstrom",
        "email": "thellstrom@vmware.com",
        "time": "Tue Nov 02 13:21:47 2010 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Nov 09 13:38:32 2010 +1000"
      },
      "message": "drm/ttm: Make sure a sync object doesn\u0027t disappear while we use it\n\nThe sync object may disappear as soon as we release the bo::lock, so\ntake a reference on it while we use it.\nOne option would be to call sync_object_flush() before releasing the bo::lock,\nbut that would put an atomic requirement on that function.\n\nSigned-off-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "a0ae5864d42b41c411368bd689462bf063c029c8",
      "tree": "c8a450cdf031f9d3b2450994451c2938ca1c716a",
      "parents": [
        "fce7d61be01ad7606056608be08fef15b70eeb84"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Tue Nov 02 05:26:48 2010 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Nov 09 13:37:47 2010 +1000"
      },
      "message": "drm/radeon/kms: don\u0027t disable shared encoders on pre-DCE3 display blocks\n\nThe A/B links aren\u0027t independantly useable on these blocks so when\nwe disable the encoders, make sure to only disable the encoder when\nthere is no connector using it.\n\nShould fix:\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d18564\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "fce7d61be01ad7606056608be08fef15b70eeb84",
      "tree": "362887ff2bd2b0e034b882345886cbdbedfa4e5c",
      "parents": [
        "85b54e0c194fe216eb70cbce44365cef42cdc33e"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Sat Oct 30 21:08:30 2010 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Nov 09 13:37:15 2010 +1000"
      },
      "message": "drivers/gpu/drm: Update WARN uses\n\nCoalesce long formats.\nAlign arguments.\nAdd missing newlines.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "85b54e0c194fe216eb70cbce44365cef42cdc33e",
      "tree": "df75b40feb4cd2aa6b89e112895e77c678a67674",
      "parents": [
        "0ea75e23356f73b4300492e04a62c90787a55c2d"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Sun Oct 31 22:33:53 2010 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Nov 09 13:35:42 2010 +1000"
      },
      "message": "drivers/gpu/drm/vmwgfx: Fix k.alloc switched arguments\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nReviewed-by: Matt Turner \u003cmattst88@gmail.com\u003e\nReviewed-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "0ea75e23356f73b4300492e04a62c90787a55c2d",
      "tree": "5c5c193ed9c77b9acd0c74a0fe4745529e81af6a",
      "parents": [
        "c5d46b4e9f5604ba3e97986ffbd461d3cca79e8b"
      ],
      "author": {
        "name": "Sam Tygier",
        "email": "samtygier@yahoo.co.uk",
        "time": "Thu Sep 23 10:11:01 2010 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Nov 09 13:34:14 2010 +1000"
      },
      "message": "DRM: ignore invalid EDID extensions\n\nCurrently an invalid EDID extension will cause the whole EDID to be considered invalid. Instead just drop the invalid extensions, and return the valid ones. The base block is modified to claim to have the number valid extensions, and the check sum is updated.\n\nFor my EIZO S2242W the base block is fine, but the extension block is all zeros. Without this patch I get no X and no VTs.\n\nSigned-off-by: Sam Tygier \u003csamtygier@yahoo.co.uk\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "c5d46b4e9f5604ba3e97986ffbd461d3cca79e8b",
      "tree": "56b3d6129087a805a3fe2dfb993bfc33138ef8ff",
      "parents": [
        "7dcebb52f6e0cd5150660a4c37f27cf4c0f1b9b9"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Fri Oct 29 13:49:25 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Nov 09 13:34:07 2010 +1000"
      },
      "message": "drm/radeon/kms: make the connector code less verbose\n\nMake more of the connector code debug only to avoid\nspamming the kernel logs with detect and add modes\nmessages.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "7dcebb52f6e0cd5150660a4c37f27cf4c0f1b9b9",
      "tree": "237693d0d7876b77707fc09fe98997871d01c2b2",
      "parents": [
        "06fba6d4168069d818593e2fcc2d4bd0f888e97b"
      ],
      "author": {
        "name": "Thomas Hellstrom",
        "email": "thellstrom@vmware.com",
        "time": "Fri Oct 29 10:46:49 2010 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Nov 09 13:33:57 2010 +1000"
      },
      "message": "drm/ttm: remove failed ttm binding error printout\n\nThe driver (for example vmwgfx) may want to silently deal with the\nerror itself.\n\nSigned-off-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "06fba6d4168069d818593e2fcc2d4bd0f888e97b",
      "tree": "25f0d1338da8942ef54b8ab926a48c1789317eee",
      "parents": [
        "dbc4a5b83585e89a6bce650d32426f61c8d4bca5"
      ],
      "author": {
        "name": "Thomas Hellstrom",
        "email": "thellstrom@vmware.com",
        "time": "Fri Oct 29 10:46:48 2010 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Nov 09 13:33:49 2010 +1000"
      },
      "message": "drm/ttm: Add a barrier when unreserving\n\nSince we\u0027re doing this outside of a spinlock to provide the necessary\nbarriers, add an explicit barrier.\n\nSigned-off-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "dbc4a5b83585e89a6bce650d32426f61c8d4bca5",
      "tree": "8b15b17b56b207bccf156ddd02305a80c642544c",
      "parents": [
        "6e4c55db120b03d411e0eff7cd35f3edabbefe14"
      ],
      "author": {
        "name": "Thomas Hellstrom",
        "email": "thellstrom@vmware.com",
        "time": "Fri Oct 29 10:46:47 2010 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Nov 09 13:33:42 2010 +1000"
      },
      "message": "drm/ttm: Remove mm init error printouts and checks\n\nReplace with BUG_ON(). These error messages remained from the time\nwhen TTM was initialized from user-space. Nowadays hitting one of those\nis really a kernel bug.\n\nSigned-off-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "6e4c55db120b03d411e0eff7cd35f3edabbefe14",
      "tree": "998197578cb7824f7a4812b600b0b384f75d3aea",
      "parents": [
        "d7a67cb16238abb3109c111761797e0584a6caf9"
      ],
      "author": {
        "name": "Thomas Hellstrom",
        "email": "thellstrom@vmware.com",
        "time": "Fri Oct 29 10:46:46 2010 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Nov 09 13:33:33 2010 +1000"
      },
      "message": "drm/ttm: Remove pointless list_empty check\n\nSigned-off-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "d7a67cb16238abb3109c111761797e0584a6caf9",
      "tree": "19ac4ed6632d24adda3c5b311612ef34c40fb7bd",
      "parents": [
        "3205bc242b5e3950c808049dbf199fca91f2c844"
      ],
      "author": {
        "name": "Thomas Hellstrom",
        "email": "thellstrom@vmware.com",
        "time": "Fri Oct 29 10:46:45 2010 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Nov 09 13:33:24 2010 +1000"
      },
      "message": "drm/ttm: Use private locks for the default bo range manager\n\nSearching for a free block in the range manager may in some situations be a\nlenghty operation, and we want to avoid holding the global lru lock\nduring that time. Instead use a per-manager spinlock.\n\nThis leaves the global lru lock for quick lru list and swap list manipulation\nonly, including list manipulation associated with reserving buffer objects.\n\nSigned-off-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "3205bc242b5e3950c808049dbf199fca91f2c844",
      "tree": "95f458f86be450a08a604ccecaf23867d8a1fef1",
      "parents": [
        "f5d8e0eb7a4308f46faf570fb7da1952c68992c5"
      ],
      "author": {
        "name": "Thomas Hellstrom",
        "email": "thellstrom@vmware.com",
        "time": "Fri Oct 29 10:46:44 2010 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Nov 09 13:33:15 2010 +1000"
      },
      "message": "drm/ttm: Documentation update\n\nRemove an obsolete comment about mm nodes.\nDocument the new bo range manager interface.\n\nSigned-off-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "f5d8e0eb7a4308f46faf570fb7da1952c68992c5",
      "tree": "f0f22b2812ab091b08a3271f4860499f68f84fea",
      "parents": [
        "7c6048b7c83690ce59e65922fb2875479a22300e"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Thu Oct 28 19:00:24 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Nov 09 13:33:08 2010 +1000"
      },
      "message": "drm/radeon/kms/evergreen: add missing pm.vblank_sync update in vbl handler\n\nShould fix dynpm problems on evergreen boards\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "7c6048b7c83690ce59e65922fb2875479a22300e",
      "tree": "89d754eb7203b5a43bea8fb4cd5a8c631c54836a",
      "parents": [
        "91839fd577abc5fb39fb2238e05e847c70c9dec3"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 28 15:12:04 2010 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Nov 09 13:33:00 2010 +1000"
      },
      "message": "drm/stub/Kconfig: fix Kconfig for stub driver.\n\n* Dave Airlie \u003cairlied@linux.ie\u003e wrote:\n\n\u003e \u003e Lee, Chun-Yi (1):\n\u003e \u003e       gpu: Add Intel GMA500(Poulsbo) Stub Driver\n\nToday\u0027s -tip fails to build due to upstream commit e26fd11 (\"gpu: Add Intel\nGMA500(Poulsbo) Stub Driver\"), committed two days ago and merged yesterday, on\nx86 allmodconfig with BACKLIGHT_CLASS_DEVICE disabled:\n\n drivers/built-in.o: In function `acpi_video_bus_put_one_device\u0027:\n video.c:(.text+0x7d26f): undefined reference to `backlight_device_unregister\u0027\n drivers/built-in.o: In function `acpi_video_switch_brightness\u0027:\n video.c:(.text+0x7d6f5): undefined reference to `backlight_force_update\u0027\n drivers/built-in.o: In function `acpi_video_device_find_cap\u0027:\n video.c:(.text+0x7dfdb): undefined reference to `backlight_device_register\u0027\n\ndrivers/gpu/stub/Kconfig selects ACPI_VIDEO, but ACPI_VIDEO is a complex interactive\nKconfig option with a lot of dependencies:\n\n config ACPI_VIDEO\n\ttristate \"Video\"\n\tdepends on X86 \u0026\u0026 BACKLIGHT_CLASS_DEVICE \u0026\u0026 VIDEO_OUTPUT_CONTROL\n\tdepends on INPUT\n\tselect THERMAL\n\thelp\n\t  This driver implements the ACPI Extensions For Display Adapters\n\nand if any of its dependencies are not met, we get a build failure. This problem was\napparently realized in the driver at a certain stage:\n\n config STUB_POULSBO\n        tristate \"Intel GMA500 Stub Driver\"\n        depends on PCI\n        # Poulsbo stub depends on ACPI_VIDEO when ACPI is enabled\n        # but for select to work, need to select ACPI_VIDEO\u0027s dependencies, ick\n        select ACPI_VIDEO if ACPI\n\nbut not fully understood and not fully fixed.\n\nAs a quick fix select these secondary dependencies, like drivers/gpu/drm/Kconfig\ndoes:\n\n config DRM_I915\n\ttristate \"i915 driver\"\n\tdepends on AGP_INTEL\n\tselect SHMEM\n\tselect DRM_KMS_HELPER\n\tselect FB_CFB_FILLRECT\n\tselect FB_CFB_COPYAREA\n\tselect FB_CFB_IMAGEBLIT\n\t# i915 depends on ACPI_VIDEO when ACPI is enabled\n\t# but for select to work, need to select ACPI_VIDEO\u0027s dependencies, ick\n\tselect VIDEO_OUTPUT_CONTROL if ACPI\n\tselect BACKLIGHT_CLASS_DEVICE if ACPI\n\tselect INPUT if ACPI\n\tselect ACPI_VIDEO if ACPI\n\tselect ACPI_BUTTON if ACPI\n\thelp\n\t  Choose this option if you have a system that has Intel 830M, 845G,\n\t  852GM, 855GM 865G or 915G integrated graphics.  If M is selected, the\n\nBut it\u0027s arguably not particularly nice looking, so maybe this area of code is ripe\nfor a Kconfig restructuring/cleanup.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "91839fd577abc5fb39fb2238e05e847c70c9dec3",
      "tree": "86238c628c368aab28e96d61de99b7d739eec1ff",
      "parents": [
        "a7bcf21e60c73cb7f7c13fad928967d7e47c3cac",
        "3f8ff0e72d75fdbe7f2cba2c4015fd9fdd9e13fd"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Nov 09 13:26:13 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Nov 09 13:26:13 2010 +1000"
      },
      "message": "Merge branch \u0027drm-intel-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ickle/drm-intel\n\n* \u0027drm-intel-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ickle/drm-intel:\n  drm/i915: Fix LVDS fixed-mode regression from 219adae1\n  drm/i915/ringbuffer: Use the HEAD auto-reporting mechanism\n  drm/i915: Avoid might_fault during pwrite whilst holding our mutex\n  agp/intel: fix cache control for sandybridge\n  agp/intel: restore cache behavior on sandybridge\n  drm/i915; Don\u0027t apply Ironlake FDI clock workaround to Sandybridge\n  drm/i915: Fix KMS regression on Sandybridge/CPT\n  i915: reprogram power monitoring registers on resume\n  drm/i915: SNB BLT workaround\n  drm/i915: Fix the graphics frequency clamping at init and when IPS is active.\n  drm/i915: Allow powersave modparam to be adjusted at runtime.\n  drm/i915: Apply big hammer to serialise buffer access between rings\n  drm/i915: opregion_setup: iounmap correct address\n  drm/i915: Flush read-only buffers from the active list upon idle as well\n  i915: signedness bug in check_overlay_src()\n  drm/i915: Fix typo from \"Enable DisplayPort Audio\"\n"
    },
    {
      "commit": "3f8ff0e72d75fdbe7f2cba2c4015fd9fdd9e13fd",
      "tree": "8ff3d7b542e72604eabe107ea90d96afb22dd3e2",
      "parents": [
        "08deebf98783d3de553eed2c9b6b8dcc7e168567"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Mon Nov 08 23:20:52 2010 +0000"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Nov 09 00:59:32 2010 +0000"
      },
      "message": "drm/i915: Fix LVDS fixed-mode regression from 219adae1\n\nCommit 219adae1 cached the EDID found during LVDS init, but in the\nprocess prevented the init routine from discovering the preferred\nfixed-mode for the panel. This was causing us to guess the correct mode,\nwhich sometimes is wide of the mark.\n\nReported-and-tested-by: Jon Masters \u003cjonathan@jonmasters.org\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "08deebf98783d3de553eed2c9b6b8dcc7e168567",
      "tree": "c47353e5384038c34614cd8c00025976a8de5b28",
      "parents": [
        "b47b30ccdaad5f2fc39a1a65921bffd150574a91"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Fri Nov 05 08:56:38 2010 +0000"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Mon Nov 08 09:21:47 2010 +0000"
      },
      "message": "drm/i915/ringbuffer: Use the HEAD auto-reporting mechanism\n\nMy Sandybridge only reports 0 for the ring buffer registers, causing it\nto hang as soon as we exhaust the available ring. As a workaround, take\nadvantage of our huge ring buffers and use the auto-reporting mechanism\nto update the status page with the HEAD location every 64 KiB.\n\nCherry-picked from 6aa56062eaba67adfb247cded244fd877329588d.\n\nBugzilla: https://bugs.freedesktop.org/show_bug.cgi?id\u003d31404\nTested-by: Zhao Jian \u003cjian.j.zhao@intel.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "b47b30ccdaad5f2fc39a1a65921bffd150574a91",
      "tree": "9eaef1721b05daa71010de638e02b2e6b4850598",
      "parents": [
        "16a02cf08a2de0863daf7ebb91718d7c6bbe7f9c"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Mon Nov 08 01:12:29 2010 +0000"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Mon Nov 08 09:19:11 2010 +0000"
      },
      "message": "drm/i915: Avoid might_fault during pwrite whilst holding our mutex\n\n... and so prevent a potential circular reference:\n\n  [ INFO: possible circular locking dependency detected ]\n  2.6.37-rc1-uwe1+ #4\n  -------------------------------------------------------\n  Xorg/1401 is trying to acquire lock:\n   (\u0026mm-\u003emmap_sem){++++++}, at: [\u003cc01e4ddb\u003e] might_fault+0x4b/0xa0\n\n  but task is already holding lock:\n   (\u0026dev-\u003estruct_mutex){+.+.+.}, at: [\u003cf869c3ac\u003e]\n  i915_mutex_lock_interruptible+0x3c/0x60 [i915]\n\n  which lock already depends on the new lock.\n\nWhen the locking around the pwrite ioctl was simplified, I did not spot\nthat the phys path never took any locks and so we introduced this\npotential circular reference.\n\nReported-by: Uwe Helm \u003cuwe.helm@googlemail.com\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "e07ac3a0b17ed9dec26b742ea41514063ef12386",
      "tree": "d02accfc81e76a60a3bf29e93c24213aa6aea2e4",
      "parents": [
        "5e84e1a487bf6ae912aac1142bdf399b8bdc9238"
      ],
      "author": {
        "name": "Zhenyu Wang",
        "email": "zhenyu.z.wang@intel.com",
        "time": "Thu Nov 04 09:02:54 2010 +0000"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Thu Nov 04 09:39:15 2010 +0000"
      },
      "message": "drm/i915; Don\u0027t apply Ironlake FDI clock workaround to Sandybridge\n\nSigned-off-by: Zhenyu Wang \u003czhenyu.z.wang@intel.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "5e84e1a487bf6ae912aac1142bdf399b8bdc9238",
      "tree": "756d9acaeb7e449d3bfb005347cb456c3568fe5e",
      "parents": [
        "48fcfc888b48ad49dd83faa107264bbfb0089cad"
      ],
      "author": {
        "name": "Zhenyu Wang",
        "email": "zhenyuw@linux.intel.com",
        "time": "Thu Oct 28 16:38:08 2010 +0800"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Thu Nov 04 09:39:08 2010 +0000"
      },
      "message": "drm/i915: Fix KMS regression on Sandybridge/CPT\n\nWe should enable FDI normal training on Sandybridge/CPT system\nas well.\n\nSigned-off-by: Zhenyu Wang \u003czhenyuw@linux.intel.com\u003e\n[ickle: removed unrelated chunks]\nCc: stable@kernel.org\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "48fcfc888b48ad49dd83faa107264bbfb0089cad",
      "tree": "7742a70634d76cbccf3e7a020b8a7e5cfe5a8eaa",
      "parents": [
        "5588978882b5f4b81169bd7f9bc941e3a12ee8ba"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@redhat.com",
        "time": "Wed Nov 03 16:27:57 2010 -0400"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Wed Nov 03 21:44:47 2010 +0000"
      },
      "message": "i915: reprogram power monitoring registers on resume\n\nFixes issue where i915_gfx_val was reporting values several\norders of magnitude higher than physically possible (without\nleaving scorch marks on my thighs at least.)\n\nSigned-off-by: Kyle McMartin \u003ckyle@redhat.com\u003e\nReviewed-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nCc: stable@kernel.org\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "5588978882b5f4b81169bd7f9bc941e3a12ee8ba",
      "tree": "01c9af11069c0402e483369728bc9a879ce0a86e",
      "parents": [
        "80dbf4b72b0bcac71fc683914293555edb7bc7ee"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Nov 02 10:38:58 2010 +0000"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Nov 02 10:48:48 2010 +0000"
      },
      "message": "drm/i915: SNB BLT workaround\n\nOn some stepping of SNB cpu, the first command to be parsed in BLT\ncommand streamer should be MI_BATCHBUFFER_START otherwise the GPU\nmay hang.\n\n(cherry picked from commit 8d19215be8254f4f75e9c5a0d28345947b0382db)\n\nConflicts:\n\n\tdrivers/gpu/drm/i915/intel_ringbuffer.c\n\tdrivers/gpu/drm/i915/intel_ringbuffer.h\n\nSigned-off-by: Zou Nan hai \u003cnanhai.zou@intel.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "80dbf4b72b0bcac71fc683914293555edb7bc7ee",
      "tree": "0d18207f1db8ad651eee96680cc470c52464dba3",
      "parents": [
        "0aa992777270f0ea7097170fa50a1d98615eb0d4"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Mon Nov 01 14:12:01 2010 -0700"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Nov 02 09:34:52 2010 +0000"
      },
      "message": "drm/i915: Fix the graphics frequency clamping at init and when IPS is active.\n\nPart of the issue here was that Eric slipped in a debug hack for\ntesting the i915 IPS code before the intel_ips.c driver had landed.\nThis caused the driver to always use the full range of frequencies,\nwhich is only legal when IPS tells us we have the headroom.  Once that\nhack was removed, there was confusion about the driver\u0027s frequency\nclamping variables: max_delay is the driver\u0027s current limit on the\nhighest frequency the IPS driver wants us to use, while dev_priv-\u003efmax\nis the hardware-reported limit that the IPS driver can increase up to.\n\nTested with IPS driver loaded or not.  Note that on Ironlake systems\nwithout the IPS driver loaded this will result in a performance\nreduction, and the inital warmup of frequency limits can impact\nbenchmarking on systems with IPS loaded.\n\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n[ickle: demoted a debugging printk]\nCc: stable@kernel.org\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "0aa992777270f0ea7097170fa50a1d98615eb0d4",
      "tree": "a0afff465cbd442a64a0fb322dbfd46329719db7",
      "parents": [
        "c6afd658073f9fdb4cc80664dac71fa9db6fdf35"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Nov 02 09:20:50 2010 +0000"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Nov 02 09:23:22 2010 +0000"
      },
      "message": "drm/i915: Allow powersave modparam to be adjusted at runtime.\n\n2.6.36 appears to respect the 0400 mode we assigned to the parameter\npreventing it from being adjusted after loading. However, this is safe\nto adjust at runtime.\n\nBugzilla: https://bugs.freedesktop.org/show_bug.cgi?id\u003d31311\nReported-by: Fernando Lemos \u003cfernandotcl@gmail.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "c6afd658073f9fdb4cc80664dac71fa9db6fdf35",
      "tree": "80dad4b719a2900195491669da178ababcb80c40",
      "parents": [
        "30c56660fc4ba9bad7847ad43bb059d2447001d4"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Mon Nov 01 13:39:24 2010 +0000"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Mon Nov 01 13:39:24 2010 +0000"
      },
      "message": "drm/i915: Apply big hammer to serialise buffer access between rings\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "30c56660fc4ba9bad7847ad43bb059d2447001d4",
      "tree": "ca58a3e4d8fa624da0df04a570e39a82090f4a2b",
      "parents": [
        "395b70be54bed5fdf6c4173c78e8a49f960f241d"
      ],
      "author": {
        "name": "Christoph Fritz",
        "email": "chf.fritz@googlemail.com",
        "time": "Mon Nov 01 11:32:22 2010 +0100"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Mon Nov 01 10:29:12 2010 +0000"
      },
      "message": "drm/i915: opregion_setup: iounmap correct address\n\nIn case of an opregion signature mismatch in intel_opregion_setup(),\niounmap the correct address.\n\nSigned-off-by: Christoph Fritz \u003cchf.fritz@googlemail.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "395b70be54bed5fdf6c4173c78e8a49f960f241d",
      "tree": "b9ba0a69fdacb2808d093a436a53ceab51619c5a",
      "parents": [
        "8f28f54aad8bcf52a47afb6447fac34f96597b6f"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Thu Oct 28 21:28:46 2010 +0100"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Thu Oct 28 21:31:19 2010 +0100"
      },
      "message": "drm/i915: Flush read-only buffers from the active list upon idle as well\n\nIt is possible for the active list to only contain a read-only buffer so\nthat the ring-\u003egpu_write_list remains entry. This leads to an\ninconsistency between i915_gpu_is_active() and i915_gpu_idle() causing\nan infinite spin during the shrinker and an assertion failure that\ni915_gpu_idle() does indeed flush all buffers from the active lists.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "b83db1deb29eb4eea9bf5992431d26978e039ce6",
      "tree": "a59a4d94c41de6889be93b6963c791aa64181f25",
      "parents": [
        "7d2f280e75f05919314e250cadf361a327ed555c",
        "7e94250312d8b32a18e7e96cee19f2795d224e8c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 27 20:37:06 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 27 20:37:06 2010 -0700"
      },
      "message": "Merge branch \u0027drm-core-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6\n\n* \u0027drm-core-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6:\n  drm/radeon/kms: enable unmappable vram for evergreen\n  drm/radeon/kms: fix tiled db height calculation on 6xx/7xx\n  drm/radeon/kms: fix handling of tex lookup disable in cs checker on r2xx\n"
    },
    {
      "commit": "7e94250312d8b32a18e7e96cee19f2795d224e8c",
      "tree": "fda0c98857ca57d52589aef32c4f40f19ce585b6",
      "parents": [
        "2c7d81acf432fad02073c139355e94a6f7e4df45"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Tue Oct 19 00:36:19 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Oct 28 11:27:24 2010 +1000"
      },
      "message": "drm/radeon/kms: enable unmappable vram for evergreen\n\nEvergreen now has blit support, but unmappable vram support\nwas disabled in c919b371cb734f42b1130e706ecee262f8d9261d\n(drm/radeon/kms: avoid corner case issue with unmappable vram V2)\ndue to merge ordering.  This re-enables unmappable vram on\nevergreen.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "2c7d81acf432fad02073c139355e94a6f7e4df45",
      "tree": "4ee9dbcb3e556b0d67fc67919271202ef3c47284",
      "parents": [
        "43b93fbffc2c080dba2e84df6fce8d7e6c0a2581"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Wed Oct 27 01:44:35 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Oct 28 11:27:07 2010 +1000"
      },
      "message": "drm/radeon/kms: fix tiled db height calculation on 6xx/7xx\n\nCalculate height based on the slice bitfield rather than the size.\nSame as Dave\u0027s CB fix.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "43b93fbffc2c080dba2e84df6fce8d7e6c0a2581",
      "tree": "10b747157c8fb249b7b86807281d6d61fe5a39d3",
      "parents": [
        "135cba0dc399fdd47bd3ae305c1db75fcd77243f"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Wed Oct 27 01:02:35 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Oct 28 11:27:04 2010 +1000"
      },
      "message": "drm/radeon/kms: fix handling of tex lookup disable in cs checker on r2xx\n\nThere are cases when multiple texture units have to be enabled,\nbut not actually used to sample.  This patch checks to see if\nthe lookup_disable bit is set and if so, skips the texture check.\n\nFixes:\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d25544\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "8f28f54aad8bcf52a47afb6447fac34f96597b6f",
      "tree": "4d6f3b91909ec80b5015ac73b293279d3e5dfce1",
      "parents": [
        "dd2b379f071424f36f9f90ff83cb4ad058c7b6ed"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Wed Oct 27 23:17:25 2010 +0200"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Wed Oct 27 22:57:59 2010 +0100"
      },
      "message": "i915: signedness bug in check_overlay_src()\n\n\"depth\" should be signed in case packed_depth_bytes() returns -EINVAL.\n\nThis probably doesn\u0027t make a difference at runtime.  In the original\ncode we would return -EINVAL later if (rec-\u003eoffset_Y % 4294967274) is\nnon-zero.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "dd2b379f071424f36f9f90ff83cb4ad058c7b6ed",
      "tree": "c85bb5c756a36156da7e51683fe6248cfee3ea15",
      "parents": [
        "12ba8d1e9262ce81a695795410bd9ee5c9407ba1"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Oct 26 17:14:36 2010 +0100"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Wed Oct 27 08:53:28 2010 +0100"
      },
      "message": "drm/i915: Fix typo from \"Enable DisplayPort Audio\"\n\nHi,\n\nwhile I looked through your changes in drm-intel git tree (as I\u0027ve got\na pressure for supporting DisplayPort audio), I stumbled on the\npossible bug in the commit a9756bb5b25d5d997df0c5d8c95db01292191bea\n\n\tAuthor: Zhenyu Wang \u003czhenyuw@linux.intel.com\u003e\n\tDate:   Sun Sep 19 13:09:06 2010 +0800\n\tdrm/i915: Enable DisplayPort audio\n\nIn this commit, you changed the return value of g4x_dp_detect()\nto \"bit\", but it should be \"status\", I suppose.\n\n[ickle: mea culpa.]\nBugzilla: https://bugs.freedesktop.org/show_bug.cgi?id\u003d31094\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "c48c43e422c1404fd72c57d1d21a6f6d01e18900",
      "tree": "48e5d3828b4f5479361986535f71a1ae44e4f3c1",
      "parents": [
        "520045db940a381d2bee1c1b2179f7921b40fb10",
        "135cba0dc399fdd47bd3ae305c1db75fcd77243f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 18:57:59 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 18:57:59 2010 -0700"
      },
      "message": "Merge branch \u0027drm-core-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6\n\n* \u0027drm-core-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6: (476 commits)\n  vmwgfx: Implement a proper GMR eviction mechanism\n  drm/radeon/kms: fix r6xx/7xx 1D tiling CS checker v2\n  drm/radeon/kms: properly compute group_size on 6xx/7xx\n  drm/radeon/kms: fix 2D tile height alignment in the r600 CS checker\n  drm/radeon/kms/evergreen: set the clear state to the blit state\n  drm/radeon/kms: don\u0027t poll dac load detect.\n  gpu: Add Intel GMA500(Poulsbo) Stub Driver\n  drm/radeon/kms: MC vram map needs to be \u003e\u003d pci aperture size\n  drm/radeon/kms: implement display watermark support for evergreen\n  drm/radeon/kms/evergreen: add some additional safe regs v2\n  drm/radeon/r600: fix tiling issues in CS checker.\n  drm/i915: Move gpu_write_list to per-ring\n  drm/i915: Invalidate the to-ring, flush the old-ring when updating domains\n  drm/i915/ringbuffer: Write the value passed in to the tail register\n  agp/intel: Restore valid PTE bit for Sandybridge after bdd3072\n  drm/i915: Fix flushing regression from 9af90d19f\n  drm/i915/sdvo: Remove unused encoding member\n  i915: enable AVI infoframe for intel_hdmi.c [v4]\n  drm/i915: Fix current fb blocking for page flip\n  drm/i915: IS_IRONLAKE is synonymous with gen \u003d\u003d 5\n  ...\n\nFix up conflicts in\n - drivers/gpu/drm/i915/{i915_gem.c, i915/intel_overlay.c}: due to the\n   new simplified stack-based kmap_atomic() interface\n - drivers/gpu/drm/vmwgfx/vmwgfx_drv.c: added .llseek entry due to BKL\n   removal cleanups.\n"
    },
    {
      "commit": "135cba0dc399fdd47bd3ae305c1db75fcd77243f",
      "tree": "3eedcd7c5701dfe05246aca3479ab7396169f2e7",
      "parents": [
        "8f895da57da80b307efa2f94b5d4caf801e959a5"
      ],
      "author": {
        "name": "Thomas Hellstrom",
        "email": "thellstrom@vmware.com",
        "time": "Tue Oct 26 21:21:47 2010 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Oct 27 11:07:46 2010 +1000"
      },
      "message": "vmwgfx: Implement a proper GMR eviction mechanism\n\nUse Ben\u0027s new range manager hooks to implement a manager for\nGMRs that manages ids rather than ranges.\nThis means we can use the standard TTM code for binding, unbinding and\neviction.\n\nSigned-off-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "8f895da57da80b307efa2f94b5d4caf801e959a5",
      "tree": "155f6787a13314f65964f745ebba51193a6fcb43",
      "parents": [
        "881fe6c1d06bf49f4ab7aef212cdaf66bd059614"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Tue Oct 26 20:22:42 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Oct 27 10:46:52 2010 +1000"
      },
      "message": "drm/radeon/kms: fix r6xx/7xx 1D tiling CS checker v2\n\nbroken by:\ndrm/radeon/r600: fix tiling issues in CS checker.\n\nv2: only apply it to 1D tiling case.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "3e4d3af501cccdc8a8cca41bdbe57d54ad7e7e73",
      "tree": "2ce507f7ec7275563653e52f18606aba4f99b7f1",
      "parents": [
        "61ecdb801ef2cd28e32442383106d7837d76deac"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Tue Oct 26 14:21:51 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:08 2010 -0700"
      },
      "message": "mm: stack based kmap_atomic()\n\nKeep the current interface but ignore the KM_type and use a stack based\napproach.\n\nThe advantage is that we get rid of crappy code like:\n\n\t#define __KM_PTE\t\t\t\\\n\t\t(in_nmi() ? KM_NMI_PTE : \t\\\n\t\t in_irq() ? KM_IRQ_PTE :\t\\\n\t\t KM_PTE0)\n\nand in general can stop worrying about what context we\u0027re in and what kmap\nslots might be appropriate for that.\n\nThe downside is that FRV kmap_atomic() gets more expensive.\n\nFor now we use a CPP trick suggested by Andrew:\n\n  #define kmap_atomic(page, args...) __kmap_atomic(page)\n\nto avoid having to touch all kmap_atomic() users in a single patch.\n\n[ not compiled on:\n  - mn10300: the arch doesn\u0027t actually build with highmem to begin with ]\n\n[akpm@linux-foundation.org: coding-style fixes]\n[akpm@linux-foundation.org: fix up drivers/gpu/drm/i915/intel_overlay.c]\nAcked-by: Rik van Riel \u003criel@redhat.com\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nAcked-by: Chris Metcalf \u003ccmetcalf@tilera.com\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nCc: Hugh Dickins \u003chughd@google.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: David Miller \u003cdavem@davemloft.net\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Dave Airlie \u003cairlied@linux.ie\u003e\nCc: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "881fe6c1d06bf49f4ab7aef212cdaf66bd059614",
      "tree": "53b482c43c60ba9301e312f27d05631f0780fd4c",
      "parents": [
        "354da653233898ed1e51f20cebac9705456bf9b1"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Mon Oct 18 23:54:56 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Oct 26 14:47:54 2010 +1000"
      },
      "message": "drm/radeon/kms: properly compute group_size on 6xx/7xx\n\nNeeded for tiled surfaces.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    }
  ],
  "next": "354da653233898ed1e51f20cebac9705456bf9b1"
}
