)]}'
{
  "log": [
    {
      "commit": "7eae3efa13c5d1c8e7d8dd0504ad524963b8add1",
      "tree": "3e8326d5a377b55916ffd48c179821148881f4f1",
      "parents": [
        "63ec0119d3720034dfd626c9785aefa5a6f972ca"
      ],
      "author": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Tue Mar 22 16:30:24 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 22 17:43:59 2011 -0700"
      },
      "message": "nouveau: change the backlight parent device to the connector, not the PCI dev\n\nWe may eventually end up with per-connector backlights, especially with\nddcci devices.  Make sure that the parent node for the backlight device is\nthe connector rather than the PCI device.\n\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nCc: Richard Purdie \u003crpurdie@rpsys.net\u003e\nCc: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: David Airlie \u003cairlied@linux.ie\u003e\nCc: Alex Deucher \u003calexdeucher@gmail.com\u003e\nAcked-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\nCc: Zhang Rui \u003crui.zhang@intel.com\u003e\nCc: Len Brown \u003clenb@kernel.org\u003e\nCc: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nTested-by: Sedat Dilek \u003csedat.dilek@googlemail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "63ec0119d3720034dfd626c9785aefa5a6f972ca",
      "tree": "58141ebc543324e8111c5fdc5f2ada50418926d6",
      "parents": [
        "bb7ca747f8d6243b3943c5b133048652020f4a50"
      ],
      "author": {
        "name": "Michel Dänzer",
        "email": "michel@daenzer.net",
        "time": "Tue Mar 22 16:30:23 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 22 17:43:59 2011 -0700"
      },
      "message": "radeon: expose backlight class device for legacy LVDS encoder\n\nAllows e.g. power management daemons to control the backlight level. Inspired\nby the corresponding code in radeonfb.\n\n[mjg@redhat.com: updated to add backlight type and make the connector the parent device]\nSigned-off-by: Michel Dänzer \u003cmichel@daenzer.net\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nCc: Richard Purdie \u003crpurdie@rpsys.net\u003e\nCc: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: David Airlie \u003cairlied@linux.ie\u003e\nAcked-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nCc: Ben Skeggs \u003cbskeggs@redhat.com\u003e\nCc: Zhang Rui \u003crui.zhang@intel.com\u003e\nCc: Len Brown \u003clenb@kernel.org\u003e\nCc: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nTested-by: Sedat Dilek \u003csedat.dilek@googlemail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bb7ca747f8d6243b3943c5b133048652020f4a50",
      "tree": "b40e879a7b26e3763aea2af2d4dd9079483de11e",
      "parents": [
        "ccd7510fd8dea5b4b2af87fb2aef2ebd6b23b76b"
      ],
      "author": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Tue Mar 22 16:30:21 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 22 17:43:59 2011 -0700"
      },
      "message": "backlight: add backlight type\n\nThere may be multiple ways of controlling the backlight on a given\nmachine.  Allow drivers to expose the type of interface they are\nproviding, making it possible for userspace to make appropriate policy\ndecisions.\n\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nCc: Richard Purdie \u003crpurdie@rpsys.net\u003e\nCc: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: David Airlie \u003cairlied@linux.ie\u003e\nCc: Alex Deucher \u003calexdeucher@gmail.com\u003e\nCc: Ben Skeggs \u003cbskeggs@redhat.com\u003e\nCc: Zhang Rui \u003crui.zhang@intel.com\u003e\nCc: Len Brown \u003clenb@kernel.org\u003e\nCc: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e16b396ce314b2bcdfe6c173fe075bf8e3432368",
      "tree": "640f0f56f2ea676647af4eb42d32fa56be2ee549",
      "parents": [
        "7fd23a24717a327a66f3c32d11a20a2f169c824f",
        "e6e8dd5055a974935af1398c8648d4a9359b0ecb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 18 10:37:40 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 18 10:37:40 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (47 commits)\n  doc: CONFIG_UNEVICTABLE_LRU doesn\u0027t exist anymore\n  Update cpuset info \u0026 webiste for cgroups\n  dcdbas: force SMI to happen when expected\n  arch/arm/Kconfig: remove one to many l\u0027s in the word.\n  asm-generic/user.h: Fix spelling in comment\n  drm: fix printk typo \u0027sracth\u0027\n  Remove one to many n\u0027s in a word\n  Documentation/filesystems/romfs.txt: fixing link to genromfs\n  drivers:scsi Change printk typo initate -\u003e initiate\n  serial, pch uart: Remove duplicate inclusion of linux/pci.h header\n  fs/eventpoll.c: fix spelling\n  mm: Fix out-of-date comments which refers non-existent functions\n  drm: Fix printk typo \u0027failled\u0027\n  coh901318.c: Change initate to initiate.\n  mbox-db5500.c Change initate to initiate.\n  edac: correct i82975x error-info reported\n  edac: correct i82975x mci initialisation\n  edac: correct commented info\n  fs: update comments to point correct document\n  target: remove duplicate include of target/target_core_device.h from drivers/target/target_core_hba.c\n  ...\n\nTrivial conflict in fs/eventpoll.c (spelling vs addition)\n"
    },
    {
      "commit": "c87a8d8dcd2587c203f3dd8a3c5c15d1e128ec0d",
      "tree": "46a860489285c11834ec1241cb2c95b95d60c5d4",
      "parents": [
        "a3a88a668ffe8f9771a525a2b00570f8a4c29286"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Mar 17 13:58:34 2011 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Mar 17 13:58:34 2011 +1000"
      },
      "message": "drm/radeon: fixup refcounts in radeon dumb create ioctl.\n\nThis was using old gem refcounting methods, fix it to be the same\nas the normal create ioctl.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "a3a88a668ffe8f9771a525a2b00570f8a4c29286",
      "tree": "05022f51b985846654634927ce21323faa6bd448",
      "parents": [
        "3409fc1b22e2717237f9f23112645f5d190cff4d"
      ],
      "author": {
        "name": "Paul Bolle",
        "email": "pebolle@tiscali.nl",
        "time": "Wed Mar 16 22:10:06 2011 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Mar 17 13:50:43 2011 +1000"
      },
      "message": "drm: radeon: *_cs_packet_parse_vline() cleanup\n\nSimplify the way the return value is set a number of times (mostly on\nerror).\n\nSigned-off-by: Paul Bolle \u003cpebolle@tiscali.nl\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "3409fc1b22e2717237f9f23112645f5d190cff4d",
      "tree": "fbcac12ea2edc1ab703d3058078ca490c61c2770",
      "parents": [
        "38f1cff0863809587b5fd10ecd0c24c8b543a48c"
      ],
      "author": {
        "name": "Nicolas Kaiser",
        "email": "nikai@nikai.net",
        "time": "Wed Mar 16 17:08:04 2011 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Mar 17 13:50:40 2011 +1000"
      },
      "message": "radeon: merge list_del()/list_add_tail() to list_move_tail()\n\nMerge list_del() + list_add_tail() to list_move_tail().\n\nSigned-off-by: Nicolas Kaiser \u003cnikai@nikai.net\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "38f1cff0863809587b5fd10ecd0c24c8b543a48c",
      "tree": "7cf6eb88cdc938c3683209d38311e711a1119400",
      "parents": [
        "4819d2e4310796c4e9eef674499af9b9caf36b5a",
        "5359533801e3dd3abca5b7d3d985b0b33fd9fe8b"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Mar 16 11:34:41 2011 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Mar 16 11:34:41 2011 +1000"
      },
      "message": "Merge commit \u00275359533801e3dd3abca5b7d3d985b0b33fd9fe8b\u0027 into drm-core-next\n\nThis commit changed an internal radeon structure, that meant a new driver\nin -next had to be fixed up, merge in the commit and fix up the driver.\n\nAlso fixes a trivial nouveau merge.\n\nConflicts:\n\tdrivers/gpu/drm/nouveau/nouveau_mem.c\n"
    },
    {
      "commit": "4819d2e4310796c4e9eef674499af9b9caf36b5a",
      "tree": "f2896e922639aa5813646b75ef6d0d4832591b4d",
      "parents": [
        "942b0e95c34f1ba432d08e1c0288ed032d32c3b2"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Mar 15 11:04:41 2011 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Mar 16 11:25:13 2011 +1000"
      },
      "message": "drm: Retry i2c transfer of EDID block after failure\n\nUsually EDID retrieval is fine. However, sometimes, especially when the\nmachine is loaded, it fails, but succeeds after a few retries.\n\nBased on a patch by Michael Buesch.\n\nReported-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nReviewed-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "942b0e95c34f1ba432d08e1c0288ed032d32c3b2",
      "tree": "bfbf5ad09f1f8d982559acbdedbd136e92f966fa",
      "parents": [
        "007c80a5497a3f9c8393960ec6e6efd30955dcb1"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Mon Mar 14 23:18:00 2011 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Mar 16 11:24:12 2011 +1000"
      },
      "message": "drm/radeon/kms: fix typo in atom overscan setup\n\nTypo in the aspect scale setup.\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": "007c80a5497a3f9c8393960ec6e6efd30955dcb1",
      "tree": "6e0efd86082ad637f551bae74bf84296f839d1fc",
      "parents": [
        "235b87afbcadf46e5ca042b2e7a977a41ebce9dd"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Mar 15 11:40:00 2011 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Mar 16 11:23:04 2011 +1000"
      },
      "message": "drm: Hold the mode mutex whilst probing for sysfs status\n\nAs detect will use hw registers and may modify structures, it needs to be\nserialised by use of the dev-\u003emode_config.mutex. Make it so.\n\nOtherwise, we may cause random crashes as the sysfs file is queried\nwhilst a concurrent hotplug poll is being run. For example:\n\n[ 1189.189626] BUG: unable to handle kernel NULL pointer dereference at 00000100\n[ 1189.189821] IP: [\u003ce0c22019\u003e] intel_tv_detect_type+0xa2/0x203 [i915]\n[ 1189.190020] *pde \u003d 00000000\n[ 1189.190104] Oops: 0000 [#1] SMP\n[ 1189.190209] last sysfs file: /sys/devices/pci0000:00/0000:00:02.0/drm/card0/card0-SVIDEO-1/status\n[ 1189.190412] Modules linked in: mperf cpufreq_conservative cpufreq_userspace cpufreq_powersave cpufreq_stats decnet uinput fuse loop joydev snd_hd a_codec_realtek snd_hda_intel snd_hda_codec snd_hwdep snd_pcm_oss snd_mixer_oss snd_pcm i915 snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq drm_kms_helper snd_timer uvcvideo d rm snd_seq_device eeepc_laptop tpm_tis usbhid videodev i2c_algo_bit v4l1_compat snd sparse_keymap i2c_core hid serio_raw tpm psmouse evdev tpm_bios rfkill shpchp ac processor rng_c ore battery video power_supply soundcore pci_hotplug button output snd_page_alloc usb_storage uas ext3 jbd mbcache sd_mod crc_t10dif ata_generic ahci libahci ata_piix libata uhci_h cd ehci_hcd scsi_mod usbcore thermal atl2 thermal_sys nls_base [last unloaded: scsi_wait_scan]\n[ 1189.192007]\n[ 1189.192007] Pid: 1464, comm: upowerd Not tainted 2.6.37-2-686 #1 ASUSTeK Computer INC. 701/701\n[ 1189.192007] EIP: 0060:[\u003ce0c22019\u003e] EFLAGS: 00010246 CPU: 0\n[ 1189.192007] EIP is at intel_tv_detect_type+0xa2/0x203 [i915]\n[ 1189.192007] EAX: 00000000 EBX: dca74000 ECX: e0f68004 EDX: 00068004\n[ 1189.192007] ESI: dd110c00 EDI: 400c0c37 EBP: dca7429c ESP: de365e2c\n[ 1189.192007]  DS: 007b ES: 007b FS: 00d8 GS: 00e0 SS: 0068\n[ 1189.192007] Process upowerd (pid: 1464, ti\u003dde364000 task\u003ddcc8acb0 task.ti\u003dde364000)\n[ 1189.192007] Stack: Mar 15 03:43:23 hostname kernel: [ 1189.192007]  e0c2cda4 70000000 400c0c30 00000000 dd111000 de365e54 de365f24 dd110c00\n[ 1189.192007]  e0c22203 01000000 00000003 00000000 00000000 00000000 00000000 4353544e\n[ 1189.192007]  30383420 00000069 00000000 00000000 00000000 00000000 00000000 00000000\n[ 1189.192007] Call Trace: Mar 15 03:43:23 hostname kernel: [ 1189.192007]  [\u003ce0c22203\u003e] ?  intel_tv_detect+0x89/0x12d [i915]\n[ 1189.192007]  [\u003ce0a9dcef\u003e] ?  status_show+0x0/0x2f [drm]\n[ 1189.192007]  [\u003ce0a9dd03\u003e] ?  status_show+0x14/0x2f [drm]\n\n[Digression: what is upowerd doing reading those power hungry files?]\n\nReported-by: Paul Menzel \u003cpaulepanter@users.sourceforge.net\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "235b87afbcadf46e5ca042b2e7a977a41ebce9dd",
      "tree": "3dd7102ae63435e3ed30357609710ac45780766f",
      "parents": [
        "bcd5023c961a44c7149936553b6929b2b233dd27",
        "bd35fe5a7930bf83ed56422ea4e4b6471ee6f739"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Mar 15 09:59:31 2011 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Mar 15 09:59:31 2011 +1000"
      },
      "message": "Merge remote branch \u0027nouveau/drm-nouveau-next\u0027 of ../drm-nouveau-next into drm-core-next\n\n* \u0027nouveau/drm-nouveau-next\u0027 of ../drm-nouveau-next:\n  drm/nouveau: fix __nouveau_fence_wait performance\n  drm/nv40: attempt to reserve just enough vram for all 32 channels\n  drm/nv50: check for vm traps on every gr irq\n  drm/nv50: decode vm faults some more\n  drm/nouveau: add nouveau_enum_find() util function\n  drm/nouveau: properly handle pushbuffer check failures\n  drm/nvc0: remove vm hack forcing large/small pages to not share a PDE\n"
    },
    {
      "commit": "bd35fe5a7930bf83ed56422ea4e4b6471ee6f739",
      "tree": "1ff63be39ccd22175d4fa61683865664181fef38",
      "parents": [
        "459ca7e5283914845d7139905ff58824d2b0cc85"
      ],
      "author": {
        "name": "Marcin Slusarz",
        "email": "marcin.slusarz@gmail.com",
        "time": "Wed Mar 09 14:22:19 2011 +0100"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon Mar 14 16:35:16 2011 +1000"
      },
      "message": "drm/nouveau: fix __nouveau_fence_wait performance\n\nCommit 21e86c1c8a844bf978f8fc431a59c9f5a578812d (\"drm/nouveau: remove\ncpu_writers lock\") turned on lazy waits. Unfortunately\n__nouveau_fence_wait was not optimized for this case and on HZ\u003d100\nkernel wasted up to 10 ms per call.\n\nDepending on application, it led to 10-30% FPS regression.\n\nFix it.\n\nSigned-off-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nSigned-off-by: Francisco Jerez \u003ccurrojerez@riseup.net\u003e\n"
    },
    {
      "commit": "459ca7e5283914845d7139905ff58824d2b0cc85",
      "tree": "bd54b1201351f7fc5742f5b0b024ac2866cd3a3f",
      "parents": [
        "6fdb383e81a644a244299d635de5eb30ed401278"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue Mar 08 14:47:53 2011 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon Mar 14 16:35:16 2011 +1000"
      },
      "message": "drm/nv40: attempt to reserve just enough vram for all 32 channels\n\nThis also makes the fact we\u0027re giving 512MiB of GART space to all PCIE\nboards explicit, although the vast majority (if not all) of them will\nnow have a ramin_rsvd_vram larger than 2MiB anyway.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "6fdb383e81a644a244299d635de5eb30ed401278",
      "tree": "7414b0d2ec2e55c173c9b7ee0cd542bfd8a0e091",
      "parents": [
        "312d1d5fe9b832899b02c620c143bc7eb5a3bdb1"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue Mar 08 09:57:17 2011 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon Mar 14 16:32:30 2011 +1000"
      },
      "message": "drm/nv50: check for vm traps on every gr irq\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "312d1d5fe9b832899b02c620c143bc7eb5a3bdb1",
      "tree": "cc2ae5ef6c19b4c4bbf04aa7f17bb382393f982a",
      "parents": [
        "bb9b18a390db4a15cd46bbd7472510feb7d4c168"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue Mar 08 09:50:06 2011 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon Mar 14 16:32:29 2011 +1000"
      },
      "message": "drm/nv50: decode vm faults some more\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "bb9b18a390db4a15cd46bbd7472510feb7d4c168",
      "tree": "c1772c7007697097c55d7396b6a1c01ad9fea397",
      "parents": [
        "7fa0cba2b269fa498804a89a0a1d763ea1f65015"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue Mar 08 08:39:43 2011 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon Mar 14 16:31:50 2011 +1000"
      },
      "message": "drm/nouveau: add nouveau_enum_find() util function\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "7fa0cba2b269fa498804a89a0a1d763ea1f65015",
      "tree": "4acc173365b1d79ceb8d6adaa1ebc77c166648d6",
      "parents": [
        "b84f30e65c2352c6400b9c748b918ca4031f5d4a"
      ],
      "author": {
        "name": "Marcin Slusarz",
        "email": "marcin.slusarz@gmail.com",
        "time": "Mon Mar 07 12:31:35 2011 +0100"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon Mar 14 16:31:45 2011 +1000"
      },
      "message": "drm/nouveau: properly handle pushbuffer check failures\n\nWhen \"buffer in list\" check does not pass, don\u0027t free validation lists - they were\nnot initialized yet.\n\nFixes this oops:\n\n[drm] nouveau 0000:02:00.0: push 105 buffer not in list\nBUG: unable to handle kernel NULL pointer dereference at 000000000000057c\nIP: [\u003cffffffff81236aa4\u003e] do_raw_spin_lock+0x14/0x13c\nPGD 1ac6cb067 PUD 1aaa52067 PMD 0\nCPU 0\nModules linked in: nouveau ttm drm_kms_helper snd_hda_codec_realtek snd_hda_intel snd_hda_codec\n\nPid: 6265, comm: OilRush_x86 Not tainted 2.6.38-rc6-nv+ #632 System manufacturer System Product Name/P6T SE\nRIP: 0010:[\u003cffffffff81236aa4\u003e]  [\u003cffffffff81236aa4\u003e] do_raw_spin_lock+0x14/0x13c\n(...)\nProcess OilRush_x86 (pid: 6265, threadinfo ffff8801a6aee000, task ffff8801a26c0000)\n 0000000000000000 ffff8801ac74c618 0000000000000000 0000000000000578\n 0000000000000000 ffff8801ac74c618 0000000000000000 ffff8801bd9d0000\n [\u003cffffffff81417f78\u003e] _raw_spin_lock+0x1e/0x22\n [\u003cffffffffa00a2746\u003e] nouveau_bo_fence+0x2e/0x60 [nouveau]\n [\u003cffffffffa00a540b\u003e] validate_fini_list+0x35/0xeb [nouveau]\n [\u003cffffffffa00a54d3\u003e] validate_fini+0x12/0x31 [nouveau]\n [\u003cffffffffa00a6386\u003e] nouveau_gem_ioctl_pushbuf+0xe94/0xf6b [nouveau]\n [\u003cffffffff8141ac56\u003e] ? sub_preempt_count+0x9e/0xb2\n [\u003cffffffff81417e94\u003e] ? _raw_spin_unlock_irqrestore+0x30/0x4d\n [\u003cffffffff8105dea2\u003e] ? __wake_up+0x3f/0x48\n [\u003cffffffff812aebb4\u003e] drm_ioctl+0x289/0x361\n [\u003cffffffff8141ac56\u003e] ? sub_preempt_count+0x9e/0xb2\n [\u003cffffffffa00a54f2\u003e] ? nouveau_gem_ioctl_pushbuf+0x0/0xf6b [nouveau]\n [\u003cffffffff8141ac56\u003e] ? sub_preempt_count+0x9e/0xb2\n [\u003cffffffffa010caa2\u003e] nouveau_compat_ioctl+0x16/0x1c [nouveau]\n [\u003cffffffff81142c0d\u003e] compat_sys_ioctl+0x1c8/0x12d7\n [\u003cffffffff814179ca\u003e] ? trace_hardirqs_off_thunk+0x3a/0x6c\n [\u003cffffffff81058099\u003e] sysenter_dispatch+0x7/0x30\n [\u003cffffffff8141798e\u003e] ? trace_hardirqs_on_thunk+0x3a/0x3c\nRIP  [\u003cffffffff81236aa4\u003e] do_raw_spin_lock+0x14/0x13c\n RSP \u003cffff8801a6aefb88\u003e\n---[ end trace 0014d5d93e6147e1 ]---\n\nAdditionally, don\u0027t call validate_fini twice in case of validation failure.\n\nSigned-off-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nSigned-off-by: Maarten Maathuis \u003cmadman2003@gmail.com\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "b84f30e65c2352c6400b9c748b918ca4031f5d4a",
      "tree": "c5b3b732756689d2d9ea0c4d38bc925b1dbf4a52",
      "parents": [
        "e73f88af66fcc50083fae4b7e1c39b469179a97a"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon Feb 28 17:20:45 2011 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon Mar 14 16:31:38 2011 +1000"
      },
      "message": "drm/nvc0: remove vm hack forcing large/small pages to not share a PDE\n\nAppears to be fixed with commit:\n\n\"drm/nv50-nvc0: make sure vma is definitely unmapped when destroying bo\"\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "bcd5023c961a44c7149936553b6929b2b233dd27",
      "tree": "98a2e35423aac2b963909b38a1263c2b812c8697",
      "parents": [
        "34db18abd376b2075c760c38f0b861aed379415d"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Mar 14 14:17:55 2011 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Mar 14 14:37:41 2011 +1000"
      },
      "message": "drm/i915: disable opregion lid detection for now.\n\nAt least on my HP 2540p this is wrong at bootup, fine\nat any other time once a lid event has occured. This is due to\n_REG vs _INI ordering in the ACPI tables.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "34db18abd376b2075c760c38f0b861aed379415d",
      "tree": "c4174e39a2f445f17c25ab206d45c66217bbbf85",
      "parents": [
        "e73f88af66fcc50083fae4b7e1c39b469179a97a",
        "47ae63e0c2e5fdb582d471dc906eb29be94c732f"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Mar 14 14:15:13 2011 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Mar 14 14:15:13 2011 +1000"
      },
      "message": "Merge remote branch \u0027intel/drm-intel-next\u0027 of ../drm-next into drm-core-next\n\n* \u0027intel/drm-intel-next\u0027 of ../drm-next: (755 commits)\n  drm/i915: Only wait on a pending flip if we intend to write to the buffer\n  drm/i915/dp: Sanity check eDP existence\n  drm/i915: Rebind the buffer if its alignment constraints changes with tiling\n  drm/i915: Disable GPU semaphores by default\n  drm/i915: Do not overflow the MMADDR write FIFO\n  Revert \"drm/i915: fix corruptions on i8xx due to relaxed fencing\"\n  drm/i915: Don\u0027t save/restore hardware status page address register\n  drm/i915: don\u0027t store the reg value for HWS_PGA\n  drm/i915: fix memory corruption with GM965 and \u003e4GB RAM\n  Linux 2.6.38-rc7\n  Revert \"TPM: Long default timeout fix\"\n  drm/i915: Re-enable GPU semaphores for SandyBridge mobile\n  drm/i915: Replace vblank PM QoS with \"Interrupt-Based AGPBUSY#\"\n  Revert \"drm/i915: Use PM QoS to prevent C-State starvation of gen3 GPU\"\n  drm/i915: Allow relocation deltas outside of target bo\n  drm/i915: Silence an innocuous compiler warning for an unused variable\n  fs/block_dev.c: fix new kernel-doc warning\n  ACPI: Fix build for CONFIG_NET unset\n  mm: \u003casm-generic/pgtable.h\u003e must include \u003clinux/mm_types.h\u003e\n  x86: Use u32 instead of long to set reset vector back to 0\n  ...\n\nConflicts:\n\tdrivers/gpu/drm/i915/i915_gem.c\n"
    },
    {
      "commit": "5359533801e3dd3abca5b7d3d985b0b33fd9fe8b",
      "tree": "5ab728c08b4cb5fae0116396911ed3757540b7b8",
      "parents": [
        "c640e8ca172c6a5c45abe8e2e8353900a84427fa"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Mar 14 09:47:24 2011 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Mar 14 12:51:04 2011 +1000"
      },
      "message": "drm/radeon: fix problem with changing active VRAM size. (v2)\n\nSo we used to use lpfn directly to restrict VRAM when we couldn\u0027t\naccess the unmappable area, however this was removed in\n93225b0d7bc030f4a93165347a65893685822d70 as it also restricted\nthe gtt placements. However it was only later noticed that this\nbroke on some hw.\n\nThis removes the active_vram_size, and just explicitly sets it\nwhen it changes, TTM/drm_mm will always use the real_vram_size,\nand the active vram size will change the TTM size used for lpfn\nsetting.\n\nWe should re-work the fpfn/lpfn to per-placement at some point\nI suspect, but that is too late for this kernel.\n\nHopefully this addresses:\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d35254\n\nv2: fix reported useful VRAM size to userspace to be correct.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "c640e8ca172c6a5c45abe8e2e8353900a84427fa",
      "tree": "c40b26bf9cf90a5fdcb43d475d2d3559dcd7e131",
      "parents": [
        "fdc315a19a2c33da29dd87d4ca88f4e4407bd42d"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Mar 11 21:17:41 2011 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Sun Mar 13 10:03:34 2011 +1000"
      },
      "message": "drm/radeon: fix page flipping hangs on r300/r400\n\nWe\u0027ve been getting reports of complete system lockups with rv3xx hw on\nAGP and PCIE when running gnome-shell or kwin with compositing.\n\nIt appears the hw really doesn\u0027t like setting these registers while\nstuff is running, this moves the setting of the registers into the modeset\nsince they aren\u0027t required to be changed anywhere else.\n\nfixes: https://bugs.freedesktop.org/show_bug.cgi?id\u003d35183\n\nReported-and-tested-by: Álmos \u003caaalmosss@gmail.com\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "fdc315a19a2c33da29dd87d4ca88f4e4407bd42d",
      "tree": "0b90b9bbb21e2e0e8f83182048539d181054cbd8",
      "parents": [
        "9179746652faf0aba07b8b7f770dcf29892a24c6"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Mar 11 10:04:23 2011 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Mar 11 15:01:15 2011 +1000"
      },
      "message": "drm/radeon: add pageflip hooks for fusion\n\nLooks like these got passed over with both being merged at the same\ntime but not quite meeting in the middle.\n\nshould fix: https://bugs.freedesktop.org/show_bug.cgi?id\u003d34137\nalong with Michael\u0027s phoronix article.\n\nReported-by: Chi-Thanh Christopher Nguyen\nArticle-written-by: Michael Larabel @ phoronix\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "ba3820ade317ee36e496b9b40d2ec3987dd4aef0",
      "tree": "be8082dc4aa46c14c231e7e3a5dc16f65da87d0d",
      "parents": [
        "35d34df711e8b44846e759d8cfddb4ec6877cccb"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Mar 10 14:02:12 2011 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 10 13:06:57 2011 -0800"
      },
      "message": "drm/i915: Revive combination mode for backlight control\n\nThis reverts commit 951f3512dba5bd44cda3e5ee22b4b522e4bb09fb\n\n    drm/i915: Do not handle backlight combination mode specially\n\nsince this commit introduced other regressions due to untouched LBPC\nregister, e.g. the backlight dimmed after resume.\n\nIn addition to the revert, this patch includes a fix for the original\nissue (weird backlight levels) by removing the wrong bit shift for\ncomputing the current backlight level.\nAlso, including typo fixes (lpbc -\u003e lbpc).\n\nBugzilla: https://bugs.freedesktop.org/show_bug.cgi?id\u003d34524\nAcked-by: Indan Zupancic \u003cindan@nul.nu\u003e\nReviewed-by: Keith Packard \u003ckeithp@keithp.com\u003e\nReviewed-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "062ac622e03a8be5f894555ece540d63a54ae8bd",
      "tree": "787435f5d7de2d339e9e00be85b56d11e0056a25",
      "parents": [
        "862060414b7f3e6b1c20cc3cf1f2014328069f0b"
      ],
      "author": {
        "name": "roel",
        "email": "roel.kluin@gmail.com",
        "time": "Mon Mar 07 18:00:34 2011 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Mar 08 08:28:33 2011 +1000"
      },
      "message": "drm: index i shadowed in 2nd loop\n\nIndex i was already used in thhe first loop\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "862060414b7f3e6b1c20cc3cf1f2014328069f0b",
      "tree": "aef09e10ff5087563d94dc8bdeeb67a2ad7b2f26",
      "parents": [
        "6f70a4c3d19e8e8e1047a4dbf0ca910fed39f619",
        "467cffba85791cdfce38c124d75bd578f4bb8625"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Mar 08 07:18:35 2011 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Mar 08 07:18:35 2011 +1000"
      },
      "message": "Merge remote branch \u0027ickle/drm-intel-fixes\u0027 into drm-fixes\n\n* ickle/drm-intel-fixes:\n  drm/i915: Rebind the buffer if its alignment constraints changes with tiling\n  drm/i915: Disable GPU semaphores by default\n  drm/i915: Do not overflow the MMADDR write FIFO\n  Revert \"drm/i915: fix corruptions on i8xx due to relaxed fencing\"\n"
    },
    {
      "commit": "6f70a4c3d19e8e8e1047a4dbf0ca910fed39f619",
      "tree": "53d45ab91ea31167710904f242b2dbdd33b1dc42",
      "parents": [
        "ef1b287169cd3d1e428c8ed8222e0bbf733d5dbb"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon Mar 07 17:18:04 2011 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Mar 08 07:03:08 2011 +1000"
      },
      "message": "drm/nv50-nvc0: prevent multiple vm/bar flushes occuring simultanenously\n\nThe per-vm mutex doesn\u0027t prevent this completely, a flush coming from the\nBAR VM could potentially happen at the same time as one for the channel\nVM.  Not to mention that if/when we get per-client/channel VM, this will\nhappen far more frequently.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "ef1b287169cd3d1e428c8ed8222e0bbf733d5dbb",
      "tree": "87802c1a32ad130065f2ba35a73d9da6a8632d40",
      "parents": [
        "fb62c00a6d8942775abc23d1621db1252e2d93d1"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon Mar 07 17:18:03 2011 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Mar 08 07:03:01 2011 +1000"
      },
      "message": "drm/nouveau: fix regression causing ttm to not be able to evict vram\n\nTTM assumes an error condition from man-\u003efunc-\u003eget_node() means that\nsomething went horribly wrong, and causes it to bail.\n\nThe driver is supposed to return 0, and leave mm_node \u003d\u003d NULL to\nsignal that it couldn\u0027t allocate any memory.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "47ae63e0c2e5fdb582d471dc906eb29be94c732f",
      "tree": "f5aceffc0bc82c8cc4d5e96ef73280b018a6f333",
      "parents": [
        "c59a333f73868ca6fbcecea99b3542e2c62a3a5c",
        "467cffba85791cdfce38c124d75bd578f4bb8625"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Mon Mar 07 12:32:44 2011 +0000"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Mon Mar 07 12:35:15 2011 +0000"
      },
      "message": "Merge branch \u0027drm-intel-fixes\u0027 into drm-intel-next\n\nApply the trivial conflicting regression fixes, but keep GPU semaphores\nenabled.\n\nConflicts:\n\tdrivers/gpu/drm/i915/i915_drv.h\n\tdrivers/gpu/drm/i915/i915_gem_execbuffer.c\n"
    },
    {
      "commit": "c59a333f73868ca6fbcecea99b3542e2c62a3a5c",
      "tree": "7c858d5ea0f03b6fb8b7ed7169319dfa4d1797af",
      "parents": [
        "3d3dc149eda48566619d165f6b34e5eeca00edf1"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Sun Mar 06 13:51:29 2011 +0000"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Mon Mar 07 11:06:02 2011 +0000"
      },
      "message": "drm/i915: Only wait on a pending flip if we intend to write to the buffer\n\n... as if we are only reading from it, we can do that concurrently with\nthe queue flip.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "3d3dc149eda48566619d165f6b34e5eeca00edf1",
      "tree": "ae12c801729053a5e6639ef46746ba07d8f8e9a4",
      "parents": [
        "a7a75c8f70d6f6a2f16c9f627f938bbee2d32718"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Sat Feb 12 10:33:12 2011 +0000"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Mon Mar 07 11:06:02 2011 +0000"
      },
      "message": "drm/i915/dp: Sanity check eDP existence\n\nSome hardware claims to have both an LVDS panel and an eDP output.\nWhilst this may be true in a rare case, more often it is just broken\nhardware. If we see an eDP device we know that it must be connected and\nso we can confirm its existence with a simple probe.\n\nBugzilla: https://bugs.freedesktop.org/show_bug.cgi?id\u003d34165\nBugzilla: https://bugzilla.kernel.org/show_bug.cgi?id\u003d24822\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "467cffba85791cdfce38c124d75bd578f4bb8625",
      "tree": "0691f4483f1ca2a2b090554682b060c208ea6886",
      "parents": [
        "a1656b9090f7008d2941c314f5a64724bea2ae37"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Mon Mar 07 10:42:03 2011 +0000"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Mon Mar 07 11:02:16 2011 +0000"
      },
      "message": "drm/i915: Rebind the buffer if its alignment constraints changes with tiling\n\nEarly gen3 and gen2 chipset do not have the relaxed per-surface tiling\nconstraints of the later chipsets, so we need to check that the GTT\nalignment is correct for the new tiling. If it is not, we need to\nrebind.\n\nReported-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nReviewed-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "a1656b9090f7008d2941c314f5a64724bea2ae37",
      "tree": "7fec97b2bff698d6d5d952e6c0ae0950488e9fc2",
      "parents": [
        "91355834646328e7edc6bd25176ae44bcd7386c7"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Fri Mar 04 18:48:03 2011 +0000"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Mon Mar 07 11:00:59 2011 +0000"
      },
      "message": "drm/i915: Disable GPU semaphores by default\n\nAndi Kleen narrowed his GPU hangs on his Sugar Bay (SNB desktop) rev 09\ndown to the use of GPU semaphores, and we already know that they appear\nbroken up to Huron River (mobile) rev 08. (I\u0027m optimistic that disabling\nGPU semaphores is simply hiding another bug by the latency and\nside-effects of the additional device interaction it introduces...)\n\nHowever, use of semaphores is a massive performance improvement... Only\nas long as the system remains stable. Enable at your peril.\n\nReported-by: Andi Kleen \u003candi-fd@firstfloor.org\u003e\nBugzilla: https://bugs.freedesktop.org/show_bug.cgi?id\u003d33921\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "91355834646328e7edc6bd25176ae44bcd7386c7",
      "tree": "24539f6a0d2ba30f5973a78d7a639f6ce140091d",
      "parents": [
        "0ee537abbd10a9abf11e1c22ee32a68e8c12ed4a"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Fri Mar 04 19:22:40 2011 +0000"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Sun Mar 06 09:07:46 2011 +0000"
      },
      "message": "drm/i915: Do not overflow the MMADDR write FIFO\n\nWhilst the GT is powered down (rc6), writes to MMADDR are placed in a\nFIFO by the System Agent. This is a limited resource, only 64 entries, of\nwhich 20 are reserved for Display and PCH writes, and so we must take\ncare not to queue up too many writes. To avoid this, there is counter\nwhich we can poll to ensure there are sufficient free entries in the\nfifo.\n\n\"Issuing a write to a full FIFO is not supported; at worst it could\nresult in corruption or a system hang.\"\n\nReported-and-Tested-by: Matt Turner \u003cmattst88@gmail.com\u003e\nBugzilla: https://bugs.freedesktop.org/show_bug.cgi?id\u003d34056\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "0ee537abbd10a9abf11e1c22ee32a68e8c12ed4a",
      "tree": "73fb0ea5902c08947ed2f7eb5e6a7adb4d54f516",
      "parents": [
        "6927faf30920b8c03dfa007e732642a1f1f20089"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Sun Mar 06 09:03:16 2011 +0000"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Sun Mar 06 09:07:45 2011 +0000"
      },
      "message": "Revert \"drm/i915: fix corruptions on i8xx due to relaxed fencing\"\n\nThis reverts commit c2e0eb167070a6e9dcb49c84c13c79a30d672431.\n\nAs it turns out, userspace already depends upon being able to enable\ntiling on existing bo which it promises to be large enough for its\npurposes i.e. it will not access beyond the end of the last full-tile\nrow.\n\nBugzilla: https://bugs.freedesktop.org/show_bug.cgi?id\u003d35016\nReported-and-tested-by: Kamal Mostafa \u003ckamal@canonical.com\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "e73f88af66fcc50083fae4b7e1c39b469179a97a",
      "tree": "5c4a7a9a9c7223d017f3ab17708d6f57cebdb8d7",
      "parents": [
        "9f35421e09c494c36079d7cf5724ae9f832431d7"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Mar 04 14:50:28 2011 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Mar 04 15:56:22 2011 +1000"
      },
      "message": "drm: add cap bit to denote if dumb ioctl is available or not.\n\nThis allows libkms to make an easier decision.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "9f35421e09c494c36079d7cf5724ae9f832431d7",
      "tree": "1c9ab806a43a30df918e9e12505823a387779e34",
      "parents": [
        "e1e84017f95504348308085ae7cd0bfe268caf10"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon Feb 21 11:17:35 2011 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Mar 04 14:47:30 2011 +1000"
      },
      "message": "drm/core: add ioctl to query device/driver capabilities\n\nWe\u0027re coming to see a need to have a set of generic capability checks in\nthe core DRM, in addition to the driver-specific ioctls that already\nexist.\n\nThis patch defines an ioctl to do as such, but does not yet define any\ncapabilities.\n\n[airlied: drop the driver callback for now.]\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "73412c3854c877e5f37ad944ee8977addde4d35a",
      "tree": "e47e7d021449b6c2d0a9b566cbc8d92f84d466cc",
      "parents": [
        "b65a0e0c84cf489bfa00d6aa6c48abc5a237100f"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Mar 04 09:58:36 2011 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Mar 04 11:07:19 2011 +1000"
      },
      "message": "drm/nouveau: allocate kernel\u0027s notifier object at end of block\n\nThe nv30/nv40 3d driver is about to start using DMA_FENCE from the 3D\nobject which, it turns out, doesn\u0027t like its DMA object to not be\naligned to a 4KiB boundary.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "e1e84017f95504348308085ae7cd0bfe268caf10",
      "tree": "a6235be673a66bd3c80b7bf352820226af4398b5",
      "parents": [
        "ba77a26cb570f8b506bcb7991b1e154b8bd38914"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Wed Mar 02 10:21:05 2011 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Mar 03 13:11:25 2011 +1000"
      },
      "message": "drm/radeon/kms: allow max clock of 340 Mhz on hdmi 1.3+\n\nhdmi 1.3 raises the max clock from 165 Mhz to 340 Mhz.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "8aa75009bca5e700e9236c8e066d2f943069c883",
      "tree": "d2b7217036fd0928a0f32e9428d211a1a355f472",
      "parents": [
        "9b91d18d20fbd3e907cee71d1acaba7943de887a"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Wed Mar 02 20:07:40 2011 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Mar 03 11:57:03 2011 +1000"
      },
      "message": "drm/radeon/kms: cayman/evergreen cs checker updates\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "9b91d18d20fbd3e907cee71d1acaba7943de887a",
      "tree": "ccd5f617db7d5ac4d7770916102d66882465efcb",
      "parents": [
        "3d106fb44e195652ed1c9aac17e833b5302e8bfe"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Wed Mar 02 20:07:39 2011 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Mar 03 11:57:00 2011 +1000"
      },
      "message": "drm/radeon/kms/cayman: always set certain VGT regs at CP init\n\nThese should be handled by the clear_state setup, but set them\ndirectly as well just to be sure.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "3d106fb44e195652ed1c9aac17e833b5302e8bfe",
      "tree": "307058b4d7d751a4727b8a13964f8bbbdc8e2e45",
      "parents": [
        "c175ca9a4c8cb30a61ccefacf8243350e1db4162"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Wed Mar 02 20:07:38 2011 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Mar 03 11:56:58 2011 +1000"
      },
      "message": "drm/radeon/kms: additional default context regs for cayman\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "c175ca9a4c8cb30a61ccefacf8243350e1db4162",
      "tree": "0aba17024ba7363276cb9904b228bcffc12c938c",
      "parents": [
        "e348762955ebb2d4a6906d920b8f538637f1093f"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Wed Mar 02 20:07:37 2011 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Mar 03 11:56:56 2011 +1000"
      },
      "message": "drm/radeon/kms: add cayman CS check support\n\nAdded to existing evergreen CS checker.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "e348762955ebb2d4a6906d920b8f538637f1093f",
      "tree": "90367ac813c85ef5a6db40ec7bb9845aac9ee1a6",
      "parents": [
        "c9895ed5a84dc3cbc86a9d6d5656d8c187f53380"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Wed Mar 02 20:07:36 2011 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Mar 03 11:56:50 2011 +1000"
      },
      "message": "drm/radeon/kms: add radeon_asic entry for cayman\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "c9895ed5a84dc3cbc86a9d6d5656d8c187f53380",
      "tree": "1d9fa77bd8c03d94f8ee8f5ff80314d69fd3fe38",
      "parents": [
        "755d819e0cf2e09e0958c77b72aa3ce2142411c2"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Wed Mar 02 20:07:35 2011 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Mar 03 11:52:33 2011 +1000"
      },
      "message": "drm/radeon/kms: add cayman safe regs\n\nFor the CS checker.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "755d819e0cf2e09e0958c77b72aa3ce2142411c2",
      "tree": "f54b56dad294141467947f6d1e1259db6c5fc027",
      "parents": [
        "b9952a8ae5814b0ef2a6596c7443efd85b92e069"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Wed Mar 02 20:07:34 2011 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Mar 03 11:52:04 2011 +1000"
      },
      "message": "drm/radeon/kms/cayman: add asic init/startup/fini/suspend/resume functions\n\nCayman is different enough from evergreen to warrant it\u0027s own functions.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "b9952a8ae5814b0ef2a6596c7443efd85b92e069",
      "tree": "2e259e9cde37c717a2f45c88c0084e2c23f141de",
      "parents": [
        "127278099f25a14b00c502f64b120472b512528d"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Wed Mar 02 20:07:33 2011 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Mar 03 11:51:21 2011 +1000"
      },
      "message": "drm/radeon/kms: add cayman asic reset support\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "127278099f25a14b00c502f64b120472b512528d",
      "tree": "e34e856d64d502f18e5c2627b98d76a6d58089f1",
      "parents": [
        "0c88a02ef6b7e29a811f0d56367cc2268c4ef433"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Wed Mar 02 20:07:32 2011 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Mar 03 11:51:17 2011 +1000"
      },
      "message": "drm/radeon/kms: add support for cayman irqs\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "0c88a02ef6b7e29a811f0d56367cc2268c4ef433",
      "tree": "d098334ef622adf3845edac3b0e0a1dcf6eb94bd",
      "parents": [
        "fa8198eac871edef38e969e2c6a68649e0cd36e0"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Wed Mar 02 20:07:31 2011 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Mar 03 11:51:13 2011 +1000"
      },
      "message": "drm/radeon/kms: add support for CP setup on cayman asics\n\nCayman asics have 3 ring buffers:\nring 0 supports both gfx and compute\nrings 1 and 2 are compute only\n\nAt the moment we only support ring 0.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "fa8198eac871edef38e969e2c6a68649e0cd36e0",
      "tree": "060e19679b338b56c5c269dd760eb954b90bff8d",
      "parents": [
        "fecf1d072f96114266ed3aae8c4fb93f9c179b00"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Wed Mar 02 20:07:30 2011 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Mar 03 11:51:09 2011 +1000"
      },
      "message": "drm/radeon/kms: add support for cayman gart setup\n\nThis patch sets up the gart in legacy mode.  We\nprobably want to switch to full VM mode at some point.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "fecf1d072f96114266ed3aae8c4fb93f9c179b00",
      "tree": "82d312f3dc9019f03bcdbd84df9d242cdd811b54",
      "parents": [
        "9b8253ce204ad9fcd2aec315066492dfbc73e409"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Wed Mar 02 20:07:29 2011 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Mar 03 11:50:59 2011 +1000"
      },
      "message": "drm/radeon/kms: add gpu_init function for cayman\n\nThis may some work to get accel going.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "9b8253ce204ad9fcd2aec315066492dfbc73e409",
      "tree": "082f2f22fb5ae5e70b3ca5af2abe73aba7ec3c23",
      "parents": [
        "b7cfc9fe921ddd1a926803711df63e1ea52a7563"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Wed Mar 02 20:07:28 2011 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Mar 03 11:48:38 2011 +1000"
      },
      "message": "drm/radeon/kms: add ucode loader for cayman\n\nThe MC ucode is no longer loaded by the vbios\ntables as on previous asics.  It now must be loaded\nby the driver.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "b7cfc9fe921ddd1a926803711df63e1ea52a7563",
      "tree": "2ee7410d0c42d11c3c0e8c2df1a3804d8de4e50d",
      "parents": [
        "486af1896f3a4a388410215c5a2014b9d09a79f5"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Wed Mar 02 20:07:27 2011 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Mar 03 11:48:34 2011 +1000"
      },
      "message": "drm/radeon/kms: add cayman chip family\n\nCayman is DCE5 display plus a new 4-way shader block.\n3D state programming is similar to evergreen.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "a7a75c8f70d6f6a2f16c9f627f938bbee2d32718",
      "tree": "ded64174c8231b9ae080e63a74b62476810c104f",
      "parents": [
        "4cbf74ccf8362e99b2bdf1e66112a480c79ecacf"
      ],
      "author": {
        "name": "Zhenyu Wang",
        "email": "zhenyuw@linux.intel.com",
        "time": "Wed Mar 02 13:52:37 2011 +0800"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Wed Mar 02 11:26:13 2011 +0000"
      },
      "message": "drm/i915: Don\u0027t save/restore hardware status page address register\n\nIt\u0027s cleaned before saving and re-initialized after restoring.\nSo don\u0027t need to save/restore it. And also new chip has new address\nfor hardware status page register, don\u0027t write to old address.\n\nSigned-off-by: Zhenyu Wang \u003czhenyuw@linux.intel.com\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "4cbf74ccf8362e99b2bdf1e66112a480c79ecacf",
      "tree": "4420fa9a2626fa080de02fa5566aca4f524b792f",
      "parents": [
        "8d3c3ddfa85837e24fad6fa39318617cbb59e843"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Fri Feb 25 22:26:23 2011 +0000"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Wed Mar 02 09:40:14 2011 +0000"
      },
      "message": "drm/i915: don\u0027t store the reg value for HWS_PGA\n\nIt is trivially computable from the real physical address so no need to\nstore both.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "8d3c3ddfa85837e24fad6fa39318617cbb59e843",
      "tree": "f699dcaac2a11f0c9506ad111ae39fd5e3617c2d",
      "parents": [
        "e8b2c3c47a53348aebbbeb5322e32937df958793",
        "6927faf30920b8c03dfa007e732642a1f1f20089"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Mar 01 23:20:20 2011 +0000"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Mar 01 23:20:20 2011 +0000"
      },
      "message": "Merge branch \u0027drm-intel-fixes\u0027 into drm-intel-next\n"
    },
    {
      "commit": "6927faf30920b8c03dfa007e732642a1f1f20089",
      "tree": "188a4118f0df3d92200f02678b4458c645476ed7",
      "parents": [
        "dd9c1549edef02290edced639f67b54a25abbe0e"
      ],
      "author": {
        "name": "Jan Niehusmann",
        "email": "jan@gondor.com",
        "time": "Tue Mar 01 23:24:16 2011 +0100"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Mar 01 23:18:44 2011 +0000"
      },
      "message": "drm/i915: fix memory corruption with GM965 and \u003e4GB RAM\n\nOn a Thinkpad x61s, I noticed some memory corruption when\nplugging/unplugging the external VGA connection. The symptoms are that\n4 bytes at the beginning of a page get overwritten by zeroes.\nThe address of the corruption varies when rebooting the machine, but\nstays constant while it\u0027s running (so it\u0027s possible to repeatedly write\nsome data and then corrupt it again by plugging the cable).\n\nFurther investigation revealed that the corrupted address is\n(dev_priv-\u003estatus_page_dmah-\u003ebusaddr \u0026 0xffffffff), ie. the beginning of\nthe hardware status page of the i965 graphics card, cut to 32 bits.\n\nSo it seems that for some memory access, the hardware uses only 32 bit\naddressing. If the hardware status page is located \u003e4GB, this\ncorrupts unrelated memory.\n\nSigned-off-by: Jan Niehusmann \u003cjan@gondor.com\u003e\nAcked-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "e8b2c3c47a53348aebbbeb5322e32937df958793",
      "tree": "632f898459525351ed4bec36f8361d235f5db9ca",
      "parents": [
        "8692d00e996ed2a6560702623e5cb646da0f9767"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Mar 01 19:22:52 2011 +0000"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Mar 01 19:22:52 2011 +0000"
      },
      "message": "drm/i915: Re-enable GPU semaphores for SandyBridge mobile\n\nThis seems to be running stably on my test laptop, so hopefully the\nreported hangs where just symptoms of other bugs.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "8692d00e996ed2a6560702623e5cb646da0f9767",
      "tree": "43d541c3ec2c06473c7c607965d256251b349513",
      "parents": [
        "60c8bdf64a80ebb0132172ea97bd54d7c7d36611"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Sat Feb 05 10:08:21 2011 +0000"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Mar 01 17:33:38 2011 +0000"
      },
      "message": "drm/i915: Replace vblank PM QoS with \"Interrupt-Based AGPBUSY#\"\n\nI stumbled over this magic bit in the gen3 INSTPM:\n\nBit11 Interrupt-Based AGPBUSY# Enable:\n\n‘0’ \u003d Pending GMCH interrupts will not cause AGPBUSY# assertion.\n‘1’ \u003d Pending GMCH interrupts will cause AGPBUSY# assertion and hence\n      can cause the CPU to exit C3.  There is no suppression of cacheable\n      writes.\n\nNote that in either case in C3 the interrupts are not lost. They will be\nforwarded to the ICH when the GMCH is out of C3.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nTested-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "60c8bdf64a80ebb0132172ea97bd54d7c7d36611",
      "tree": "7db47ecf4df5cf64b59911f522fbdf41d65a9e1a",
      "parents": [
        "271d81b84171d84723357ae6d172ec16b0d8139c"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Sat Feb 05 10:15:37 2011 +0000"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Mar 01 17:33:22 2011 +0000"
      },
      "message": "Revert \"drm/i915: Use PM QoS to prevent C-State starvation of gen3 GPU\"\n\nUsing PM latency request turns out to be very fragile and only works for\nsome systems, depending upon the ACPI implementation. However, I\u0027ve\nstumbled across a promising bit in INSTPM: \"Interrupt-Based AGPBUSY#\".\n\nThis reverts commit b0b544cd37c060e261afb2cf486296983fcb56da.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "271d81b84171d84723357ae6d172ec16b0d8139c",
      "tree": "ca4d1952f3e47e69706be5609143ae4d1b8e291a",
      "parents": [
        "5d9faa16a73f3317177ec42d5b5d826947458eb9"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Mar 01 15:24:41 2011 +0000"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Mar 01 16:01:02 2011 +0000"
      },
      "message": "drm/i915: Allow relocation deltas outside of target bo\n\nUserspace has a legitimate requirement to use a delta that points to\noutside of the target bo, and so we need to enable this. (As this is an\nabi break, albeit a relaxation of the current restrictions, mark the change\nwith a new flag.)\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "5d9faa16a73f3317177ec42d5b5d826947458eb9",
      "tree": "b8952529320d0951d350ef7b3e03ebadd653c6ee",
      "parents": [
        "82d3c90cc8e3ca8a7b7fe67a292e30603c24e3d9"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Mar 01 15:28:47 2011 +0000"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Mar 01 16:00:30 2011 +0000"
      },
      "message": "drm/i915: Silence an innocuous compiler warning for an unused variable\n\ndrivers/gpu/drm/i915/i915_irq.c: In function ‘ironlake_irq_postinstall’:\ndrivers/gpu/drm/i915/i915_irq.c:1618: warning: unused variable ‘pipe’\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "62f288cfe1c6257afe6ddfdff153c3803e8cdd72",
      "tree": "eb44c963ff937f11226fca3e6bdc0fb7d7e7a9d8",
      "parents": [
        "ae0e47f02aaedbfdd5e4bec73f79b714d758223d"
      ],
      "author": {
        "name": "Paul Bolle",
        "email": "pebolle@tiscali.nl",
        "time": "Sat Feb 19 22:34:00 2011 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Mar 01 15:48:01 2011 +0100"
      },
      "message": "drm: fix printk typo \u0027sracth\u0027\n\nSigned-off-by: Paul Bolle \u003cpebolle@tiscali.nl\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "486af1896f3a4a388410215c5a2014b9d09a79f5",
      "tree": "bf3a29e4b2e9004ee80269944309fcfdf05abaa1",
      "parents": [
        "91132d6bb6481da7c8280905a5db424885c458d0"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Mar 01 14:32:27 2011 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Mar 01 15:01:20 2011 +1000"
      },
      "message": "drm/radeon: add new getparam for number of backends.\n\nThis allows userspace to work out how many DBs there are\nfor conditional rendering to work.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "91132d6bb6481da7c8280905a5db424885c458d0",
      "tree": "3e8ca26f037be1a2f237f7aa508e9fb330caccef",
      "parents": [
        "a61f2bc47256a32c56f49f1e9b9f4468387e0299"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Mar 01 13:40:06 2011 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Mar 01 15:01:14 2011 +1000"
      },
      "message": "drm/radeon: fix up dereferencing of busy objects.\n\nThis could free things twice, just deref the GEM object\nand hope its enough.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "a61f2bc47256a32c56f49f1e9b9f4468387e0299",
      "tree": "93387f807790cd5b5ff387a7b961a30c0506adcb",
      "parents": [
        "2a19cac8f9abf66c3b7b3b6e741b967570773215"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Mar 01 12:10:43 2011 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Mar 01 15:01:11 2011 +1000"
      },
      "message": "drm/radeon: bump version to 2.9\n\nThis lets r600g enable texture formats and some more extensions.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "2a19cac8f9abf66c3b7b3b6e741b967570773215",
      "tree": "8710bdadcec48d0825c22768d74fc3de5a08ff43",
      "parents": [
        "af50621a18418a7a0a71b0b4f60ce74b37967b9e"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Feb 28 16:11:48 2011 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Mar 01 15:00:40 2011 +1000"
      },
      "message": "drm/r600: parse the set predication command. (v2)\n\nThis is required for NV_conditional_render and EXT_transform_feedback.\n\nv2: add evergreen support.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "467a29ea5ad1c1e3b1ffd6aab1166331fcd39361",
      "tree": "596eff2f23ed4a40ea83083b0ac1811a93c1f649",
      "parents": [
        "1922756124ddd53846877416d92ba4a802bc658f",
        "7db26623257a16c901a4b77bfc5096ee05304932"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Feb 28 15:35:16 2011 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Feb 28 15:35:16 2011 +1000"
      },
      "message": "Merge remote branch \u0027nouveau/drm-nouveau-fixes\u0027 of /ssd/git/drm-nouveau-next into drm-fixes\n\n* \u0027nouveau/drm-nouveau-fixes\u0027 of /ssd/git/drm-nouveau-next:\n  drm/nv50-nvc0: make sure vma is definitely unmapped when destroying bo\n"
    },
    {
      "commit": "1922756124ddd53846877416d92ba4a802bc658f",
      "tree": "22b5b5e5457d5eab364cd2c860814b29874e56f7",
      "parents": [
        "3c0556e9673f79e386b27768e27d18b3ce29e40e"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Feb 24 08:35:06 2011 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Feb 28 15:24:35 2011 +1000"
      },
      "message": "drm: fix unsigned vs signed comparison issue in modeset ctl ioctl.\n\nThis fixes CVE-2011-1013.\n\nReported-by: Matthiew Herrb (OpenBSD X.org team)\nCc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "7db26623257a16c901a4b77bfc5096ee05304932",
      "tree": "6c92f51db3b30ed6089f25b80e21d296bb4639a5",
      "parents": [
        "3c0556e9673f79e386b27768e27d18b3ce29e40e"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon Feb 28 14:22:12 2011 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon Feb 28 15:00:16 2011 +1000"
      },
      "message": "drm/nv50-nvc0: make sure vma is definitely unmapped when destroying bo\n\nSomehow fixes a misrendering + hang at GDM startup on my NVA8...\n\nMy first guess would have been stale TLB entries laying around that a new\nbo then accidentally inherits.  That doesn\u0027t make a great deal of sense\nhowever, as when we mapped the pages for the new bo the TLBs would\u0027ve\ngotten flushed anyway.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "af50621a18418a7a0a71b0b4f60ce74b37967b9e",
      "tree": "5ee1148245ff9dd66e4a09a6409c4e3f1c326888",
      "parents": [
        "cf8a47d1561a44f77f0269834a669e377b382f62"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Feb 28 14:27:03 2011 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Feb 28 14:24:01 2011 +1000"
      },
      "message": "drm/radeon: make sure ib reads are in-order.\n\nhave to read values from the IB in order as we could cross\na page boundary at any time and won\u0027t be able to go backwards.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "cf8a47d1561a44f77f0269834a669e377b382f62",
      "tree": "afda20204b6cd3744db6d87f6df1009915d6853c",
      "parents": [
        "dc87eaf1771d15152ca379a0b7c32df57a0e87dc"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Sat Feb 26 04:48:18 2011 +0300"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Feb 28 09:17:59 2011 +1000"
      },
      "message": "drm/radeon/r600_cs: off by one errors\n\nThere are a bunch of off by one errors in the sanity checks here.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "3c0556e9673f79e386b27768e27d18b3ce29e40e",
      "tree": "2fd33a82b46f27ff350c0de0b7b1c698c5b64c80",
      "parents": [
        "fbf92bea68830c12da9099d7c8a60812194efc4e",
        "995073072c2ae72255b595b192cc63f43fd386ef"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Feb 25 08:40:26 2011 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Feb 25 08:40:26 2011 +1000"
      },
      "message": "Merge branch \u0027drm-intel-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ickle/drm-intel into drm-fixes\n\n* \u0027drm-intel-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ickle/drm-intel:\n  drm/i915: Fix unintended recursion in ironlake_disable_rc6\n"
    },
    {
      "commit": "562af10c676936ba510860d3a25e60e55312d5cd",
      "tree": "e67c014bf376d703e0b0a713bdfb2da7221df161",
      "parents": [
        "8f7286f8e4e80f7b868ba3d117ae900f0d207cbe"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed Feb 23 09:00:35 2011 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Feb 25 06:46:10 2011 +1000"
      },
      "message": "drm/nv50: flesh out ZCULL init and match nvidia on later chipsets\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "8f7286f8e4e80f7b868ba3d117ae900f0d207cbe",
      "tree": "018804469b7bce4033b4156442c904512282fab2",
      "parents": [
        "26c0c9e33a2eb44b345d22d5928d5c8b7b261226"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon Feb 14 09:57:35 2011 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Feb 25 06:46:07 2011 +1000"
      },
      "message": "drm/nv50: support for compression\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "26c0c9e33a2eb44b345d22d5928d5c8b7b261226",
      "tree": "d15305e77bfc4547a36cfa9755aeeffb15dd59ce",
      "parents": [
        "d5f423947a11103c43ad26ebb680d049c2d8edd6"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Feb 10 12:59:51 2011 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Feb 25 06:46:01 2011 +1000"
      },
      "message": "drm/nv50-nvc0: delay GART binding until move_notify time\n\nThe immediate benefit of doing this is that on NV50 and up, the GPU\nvirtual address of any buffer is now constant, regardless of what\nmemtype they\u0027re placed in.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "d5f423947a11103c43ad26ebb680d049c2d8edd6",
      "tree": "8ca591a7ea0de3c957f34d0e63f8b9f0a5addaa0",
      "parents": [
        "b5e2f0769a64046cefbfc307cbe6f7fa40dddf10"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Feb 10 12:22:52 2011 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Feb 25 06:45:55 2011 +1000"
      },
      "message": "drm/nouveau: rename nouveau_vram to nouveau_mem\n\nThis structure will also be used for GART in the near future.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "b5e2f0769a64046cefbfc307cbe6f7fa40dddf10",
      "tree": "819ac0b4fbbe3b3330a40f52f79ae442c30ce8df",
      "parents": [
        "3425df486ca247d9e8487be06a6cd0763ba38180"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon Feb 14 07:34:55 2011 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Feb 25 06:45:52 2011 +1000"
      },
      "message": "drm/nvc0: allow creation of buffers with any non-compressed memtype\n\nThis adds a table of known nvc0 memtypes, and modifies the validity check\nto allow any non-compressed type.  Support for Z compression will come at\na later point.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "3425df486ca247d9e8487be06a6cd0763ba38180",
      "tree": "2ab19a81f85693d0630fd79133ad1149d3e26444",
      "parents": [
        "a4154bbffdc9f6a38556ea9e82aef4975018ba23"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Feb 10 11:22:12 2011 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Feb 25 06:45:49 2011 +1000"
      },
      "message": "drm/nv50-nvc0: unmap buffers from the vm when they\u0027re evicted\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "a4154bbffdc9f6a38556ea9e82aef4975018ba23",
      "tree": "1a9d254d3bf9026a083216d4f676e9d2413ede03",
      "parents": [
        "db5c8e299a30db48a3a60dadc676cf05d19d268d"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Feb 10 10:35:16 2011 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Feb 25 06:45:46 2011 +1000"
      },
      "message": "drm/nv50-nvc0: move vm bind/unbind to move_notify hook\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "db5c8e299a30db48a3a60dadc676cf05d19d268d",
      "tree": "5b6c3d13e88f0f1a67746ce9e1a707a9e6015ce1",
      "parents": [
        "6ba9a68317781537d6184d3fdb2d0f20c97da3a4"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Feb 10 13:41:01 2011 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Feb 25 06:45:43 2011 +1000"
      },
      "message": "drm/nv50-nvc0: restrict memtype to those specified at creation time\n\nUpcoming patches are going to enable full support for buffers that keep\na constant GPU virtual address whenever they\u0027re validated for use by\nthe GPU.\n\nIn order for this to work properly while keeping support for large pages,\nwe need to know if it\u0027s ever going to be possible for a buffer to end\nup in GART, and if so, disable large pages for the buffer\u0027s VMA.\n\nThis is a new restriction that\u0027s not present in earlier kernel\u0027s, but\nshould not break userspace as the current code never attempts to validate\nbuffers into a memtype other than it was created with.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "6ba9a68317781537d6184d3fdb2d0f20c97da3a4",
      "tree": "8d4a1335d09868883da891f96e54e624d4209241",
      "parents": [
        "a67047883410ee37d27806bb8415a84673934b4f"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Feb 10 14:42:08 2011 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Feb 25 06:45:40 2011 +1000"
      },
      "message": "drm/nouveau: pass domain rather than ttm flags to gem_new()\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "a67047883410ee37d27806bb8415a84673934b4f",
      "tree": "03dfd0e94e4a78d54dc171dbdccbb3982eefd7e1",
      "parents": [
        "d550c41e4ff11fe69b5f92868157253d27937d1f"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed Feb 16 09:10:20 2011 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Feb 25 06:45:37 2011 +1000"
      },
      "message": "drm/nv50: simplify bo moves now that they\u0027re all through the vm\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "d550c41e4ff11fe69b5f92868157253d27937d1f",
      "tree": "5c51d494f497d6cdffc822964bfeca0ba310ac3d",
      "parents": [
        "2503c6fa3edf7c2bb001c7f7926786eed24cc06e"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed Feb 16 08:41:56 2011 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Feb 25 06:45:34 2011 +1000"
      },
      "message": "drm/nouveau: remove no_vm/mappable flags from nouveau_bo\n\n\u0027mappable\u0027 isn\u0027t really used at all, nor is it necessary anymore as the\nbo code is capable of moving buffers to mappable vram as required.\n\n\u0027no_vm\u0027 isn\u0027t necessary anymore either, any places that don\u0027t want to be\nmapped into a GPU address space should allocate the VRAM directly instead.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "2503c6fa3edf7c2bb001c7f7926786eed24cc06e",
      "tree": "35e5710bfaf60e9addfcbacf5641593c9f0f8386",
      "parents": [
        "a589e87fe704808120e6e30f6723b720a085669d"
      ],
      "author": {
        "name": "Benjamin Franzke",
        "email": "benjaminfranzke@googlemail.com",
        "time": "Wed Feb 16 10:04:48 2011 +0100"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Feb 25 06:45:31 2011 +1000"
      },
      "message": "drm/nouveau: Fix pageflip event\n\nAssign correct event when initializing nouveau_page_flip_state.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "a589e87fe704808120e6e30f6723b720a085669d",
      "tree": "bdd7f0df1e71fc179b5239dfe298bd14b40366c6",
      "parents": [
        "3248421670925af12b1ade5da987f6757d737748"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Feb 17 08:03:53 2011 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Feb 25 06:45:28 2011 +1000"
      },
      "message": "drm/nouveau/vbios: parse more gpio tag bits from connector table\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "3248421670925af12b1ade5da987f6757d737748",
      "tree": "bfc704399317f634ac155e13af6b1a45ece2bd75",
      "parents": [
        "4dcf905c843af9de623da42c3b5b12b98c68e62b"
      ],
      "author": {
        "name": "Marcin Slusarz",
        "email": "marcin.slusarz@gmail.com",
        "time": "Sun Feb 13 20:46:40 2011 +0100"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Feb 25 06:45:26 2011 +1000"
      },
      "message": "drm/nouveau: decode PFIFO DMA_PUSHER error codes\n\nSigned-off-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "4dcf905c843af9de623da42c3b5b12b98c68e62b",
      "tree": "e729ea5bcb78b0147b857507b93a8e4e80c7ae09",
      "parents": [
        "bd2f2037a42d4657ead3be2918db22e63626cd35"
      ],
      "author": {
        "name": "Marcin Slusarz",
        "email": "marcin.slusarz@gmail.com",
        "time": "Sun Feb 13 20:46:41 2011 +0100"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Feb 25 06:45:23 2011 +1000"
      },
      "message": "drm/nv50: fix typos in CCACHE error reporting\n\nThe code was supposed to print registers around 0x405018 (which is read\nearlier), not 0x405818.\n\nSigned-off-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "bd2f2037a42d4657ead3be2918db22e63626cd35",
      "tree": "cfe251e758d02725101dd6210cc49f0e3748ed7b",
      "parents": [
        "d7117e0d4e21034202833088e51fc21f8c8271f9"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue Feb 08 15:16:23 2011 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Feb 25 06:45:20 2011 +1000"
      },
      "message": "drm/nvc0: support for sw methods + enable page flipping\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "d7117e0d4e21034202833088e51fc21f8c8271f9",
      "tree": "09e1b038a47385c16fd03722e704a5c8cdf8eed4",
      "parents": [
        "1d3fac0c2ae3bb1b054df2f203fdaf08a1d42370"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon Feb 07 14:27:04 2011 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Feb 25 06:45:17 2011 +1000"
      },
      "message": "drm/nv50: enable page flipping\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "1d3fac0c2ae3bb1b054df2f203fdaf08a1d42370",
      "tree": "3e78c2b37d555f494f58d39b7a0f80a255845a89",
      "parents": [
        "cdccc70eff1eaf3627a716374f9ebc115fc4621c"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon Feb 07 14:18:37 2011 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Feb 25 06:45:14 2011 +1000"
      },
      "message": "drm/nv50-nvc0: activate/update ds channel\u0027s framebuffer on modesets\n\nThe hw doesn\u0027t really appear to be designed to be used the way we have to\nuse it due to DRI2\u0027s design.  This leads us to having to keep the flipped\nfb support active at all times.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "cdccc70eff1eaf3627a716374f9ebc115fc4621c",
      "tree": "744a5a9e35c5749326d3bfb85336afceb24c2b4d",
      "parents": [
        "45c4e0aae96c6354bf5131a282a74fe38d032de3"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon Feb 07 13:29:23 2011 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Feb 25 06:45:11 2011 +1000"
      },
      "message": "drm/nv50-nvc0: initialise display sync channels\n\nAlso imports a couple of helper functions that\u0027ll be used to implement\npage flipping in the following commits..\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "45c4e0aae96c6354bf5131a282a74fe38d032de3",
      "tree": "2e2aa98a865bbb364f22a16516c0b750d453d97c",
      "parents": [
        "292deb7a3b6b03df664b8f5024a351d3389543ae"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed Feb 09 11:57:45 2011 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Feb 25 06:45:08 2011 +1000"
      },
      "message": "drm/nv50-nvc0: precalculate some fb state when creating them\n\nJust a cleanup, to avoid duplicating parts of nv50_crtc.c\u0027s code in\nthe page flipping routines.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "292deb7a3b6b03df664b8f5024a351d3389543ae",
      "tree": "ed3e4ae10b4a9621822e91e6972bbcde28843736",
      "parents": [
        "60f60bf1bc45bef38568244f5c4e0d0f105c5032"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon Feb 07 13:08:16 2011 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Feb 25 06:45:05 2011 +1000"
      },
      "message": "drm/nv50-nvc0: tidy evo object creation some more\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "60f60bf1bc45bef38568244f5c4e0d0f105c5032",
      "tree": "8c636475240cdafb762254877dd4c00fa53fd41c",
      "parents": [
        "f13e435c59573aa0ac398210777cc0406c476593"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Feb 03 15:46:14 2011 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Feb 25 06:45:02 2011 +1000"
      },
      "message": "drm/nv50-nvc0: request and wait on notification of modeset completion\n\nThis should prevent a number of races from occuring, the most obvious of\nwhich will be exposed when we start making use of the \"display sync\" evo\nchannel for page flipping.  The DS channel will reject any command stream\nthat doesn\u0027t completely agree with the current \"master\" state.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "f13e435c59573aa0ac398210777cc0406c476593",
      "tree": "e3426e7fab3016eb8ec9b34bb793854b3dbc24dd",
      "parents": [
        "c7ca4d1b6b529dac9de9ff3f951689f2e4365cc2"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Feb 03 20:06:14 2011 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Feb 25 06:44:59 2011 +1000"
      },
      "message": "drm/nv50-nvc0: switch to tasklet for display isr bh\n\nWe need to be able to have the bh run while possibly spinning waiting for\nthe EVO notifier to signal.  This apparently happens in some circumstances\nwith preempt disabled, so our workqueue was never being run.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "c7ca4d1b6b529dac9de9ff3f951689f2e4365cc2",
      "tree": "ffd03ef34616457984ae2fd11d56b8e93f55143e",
      "parents": [
        "8348f36d89d1c9630580932931aca51b6069097a"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Feb 03 20:10:49 2011 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Feb 25 06:44:56 2011 +1000"
      },
      "message": "drm/nouveau: make vbios parser runnable from an atomic context\n\nThe nv50 display isr bh needs to be converted to a tasklet, which means\nwe can\u0027t sleep anymore.  The places we execute vbios init tables are\nrare, and not in any way performance critical, so this isn\u0027t a huge\nproblem.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "8348f36d89d1c9630580932931aca51b6069097a",
      "tree": "90243677667ef7e509d96df09ef75b245293cb3d",
      "parents": [
        "33f409df1ef4b1eba580a3c3f78a28aa4cd2ed0c"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Feb 03 16:07:44 2011 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Feb 25 06:44:53 2011 +1000"
      },
      "message": "drm/nv50-nvc0: include nv50_display in evo debugging\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "33f409df1ef4b1eba580a3c3f78a28aa4cd2ed0c",
      "tree": "1922f81f1f45c52776fca0264fa34c3a7665e118",
      "parents": [
        "961b6e686ec73cfd2721c4e13745a8fe43e04350"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue Feb 01 10:59:07 2011 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Feb 25 06:44:51 2011 +1000"
      },
      "message": "drm/nv50-nvc0: tidy evo init failure paths\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    }
  ],
  "next": "961b6e686ec73cfd2721c4e13745a8fe43e04350"
}
