)]}'
{
  "log": [
    {
      "commit": "a19a6ee6cad2b20292a774c2f56ba8039b0fac9c",
      "tree": "631916ce6181336c5c28eb0cf5484c40c92986b6",
      "parents": [
        "57e148b6a975980944f4466ccb669b1d02dfc6a1"
      ],
      "author": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Wed Feb 17 16:39:44 2010 -0500"
      },
      "committer": {
        "name": "Richard Purdie",
        "email": "rpurdie@linux.intel.com",
        "time": "Tue Mar 16 19:47:54 2010 +0000"
      },
      "message": "backlight: Allow properties to be passed at registration\n\nValues such as max_brightness should be set before backlights are\nregistered, but the current API doesn\u0027t allow that. Add a parameter to\nbacklight_device_register and update drivers to ensure that they\nset this correctly.\n\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nSigned-off-by: Richard Purdie \u003crpurdie@linux.intel.com\u003e\n"
    },
    {
      "commit": "c32da02342b7521df25fefc2ef20aee0e61cf887",
      "tree": "7e38f664fa3e13602c357d37f77d8adcf82fccc2",
      "parents": [
        "dca1d9f6d7ae428c193f32bd3e9a4ca13176648b",
        "318ae2edc3b29216abd8a2510f3f80b764f06858"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 12 16:04:50 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 12 16:04:50 2010 -0800"
      },
      "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: (56 commits)\n  doc: fix typo in comment explaining rb_tree usage\n  Remove fs/ntfs/ChangeLog\n  doc: fix console doc typo\n  doc: cpuset: Update the cpuset flag file\n  Fix of spelling in arch/sparc/kernel/leon_kernel.c no longer needed\n  Remove drivers/parport/ChangeLog\n  Remove drivers/char/ChangeLog\n  doc: typo - Table 1-2 should refer to \"status\", not \"statm\"\n  tree-wide: fix typos \"ass?o[sc]iac?te\" -\u003e \"associate\" in comments\n  No need to patch AMD-provided drivers/gpu/drm/radeon/atombios.h\n  devres/irq: Fix devm_irq_match comment\n  Remove reference to kthread_create_on_cpu\n  tree-wide: Assorted spelling fixes\n  tree-wide: fix \u0027lenght\u0027 typo in comments and code\n  drm/kms: fix spelling in error message\n  doc: capitalization and other minor fixes in pnp doc\n  devres: typo fix s/dev/devm/\n  Remove redundant trailing semicolons from macros\n  fix typo \"definetly\" -\u003e \"definitely\" in comment\n  tree-wide: s/widht/width/g typo in comments\n  ...\n\nFix trivial conflict in Documentation/laptops/00-INDEX\n"
    },
    {
      "commit": "318ae2edc3b29216abd8a2510f3f80b764f06858",
      "tree": "ce595adde342f57f379d277b25e4dd206988a052",
      "parents": [
        "25cf84cf377c0aae5dbcf937ea89bc7893db5176",
        "3e58974027b04e84f68b964ef368a6cd758e2f84"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Mar 08 16:55:37 2010 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Mar 08 16:55:37 2010 +0100"
      },
      "message": "Merge branch \u0027for-next\u0027 into for-linus\n\nConflicts:\n\tDocumentation/filesystems/proc.txt\n\tarch/arm/mach-u300/include/mach/debug-macro.S\n\tdrivers/net/qlge/qlge_ethtool.c\n\tdrivers/net/qlge/qlge_main.c\n\tdrivers/net/typhoon.c\n"
    },
    {
      "commit": "52cf25d0ab7f78eeecc59ac652ed5090f69b619e",
      "tree": "031d1ffb3890bd69c0260c864c512e0be62ac05c",
      "parents": [
        "6c1733aca0b48db4d0e660d54976a1cca25b5eaf"
      ],
      "author": {
        "name": "Emese Revfy",
        "email": "re.emese@gmail.com",
        "time": "Tue Jan 19 02:58:23 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Mar 07 17:04:49 2010 -0800"
      },
      "message": "Driver core: Constify struct sysfs_ops in struct kobj_type\n\nConstify struct sysfs_ops.\n\nThis is part of the ops structure constification\neffort started by Arjan van de Ven et al.\n\nBenefits of this constification:\n\n * prevents modification of data that is shared\n   (referenced) by many other structure instances\n   at runtime\n\n * detects/prevents accidental (but not intentional)\n   modification attempts on archs that enforce\n   read-only kernel data at runtime\n\n * potentially better optimized code as the compiler\n   can assume that the const data cannot be changed\n\n * the compiler/linker move const data into .rodata\n   and therefore exclude them from false sharing\n\nSigned-off-by: Emese Revfy \u003cre.emese@gmail.com\u003e\nAcked-by: David Teigland \u003cteigland@redhat.com\u003e\nAcked-by: Matt Domsch \u003cMatt_Domsch@dell.com\u003e\nAcked-by: Maciej Sosnowski \u003cmaciej.sosnowski@intel.com\u003e\nAcked-by: Hans J. Koch \u003chjk@linutronix.de\u003e\nAcked-by: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nAcked-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nAcked-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "0933e2d98d1b170ef62d48e18157f5dc43b58217",
      "tree": "ecbd589b7607cda35743faf65c8f4326fc8373dd",
      "parents": [
        "869dfc875e32fd832385fd52ce54525a10401ed6"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "andi@firstfloor.org",
        "time": "Tue Jan 05 12:48:09 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Mar 07 17:04:48 2010 -0800"
      },
      "message": "driver core: Convert some drivers to CLASS_ATTR_STRING\n\nConvert some drivers who export a single string as class attribute\nto the new class_attr_string functions. This removes redundant\ncode all over.\n\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "28812fe11a21826ba4c97c6c7971a619987cd912",
      "tree": "c78daefd595989bbc660ea48d8bc2dc5750321d3",
      "parents": [
        "5fbcae57db69128c14080a7a5a42d0626bfe155c"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "andi@firstfloor.org",
        "time": "Tue Jan 05 12:48:07 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Mar 07 17:04:48 2010 -0800"
      },
      "message": "driver-core: Add attribute argument to class_attribute show/store\n\nPassing the attribute to the low level IO functions allows all kinds\nof cleanups, by sharing low level IO code without requiring\nan own function for every piece of data.\n\nAlso drivers can extend the attributes with own data fields\nand use that in the low level function.\n\nThis makes the class attributes the same as sysdev_class attributes\nand plain attributes.\n\nThis will allow further cleanups in drivers.\n\nFull tree sweep converting all users.\n\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "b8fa05719ba4349be80ce929237249b57886a203",
      "tree": "eb2a58ce09dc699e29e15b812f06196587aa64a3",
      "parents": [
        "4da0b66c6e9ea7ba78a19f9f186779826d89f8b0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 07 09:54:44 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 07 09:54:44 2010 -0800"
      },
      "message": "Revert \"lib: build list_sort() only if needed\"\n\nThis reverts commit a069c266ae5fdfbf5b4aecf2c672413aa33b2504.\n\nIt turns ou that not only was it missing a case (XFS) that needed it,\nbut perhaps more importantly, people sometimes want to enable new\nmodules that they hadn\u0027t had enabled before, and if such a module uses\nlist_sort(), it can\u0027t easily be inserted any more.\n\nSo rather than add a \"select LIST_SORT\" to the XFS case, just leave it\ncompiled in.  It\u0027s not all _that_ big, after all, and the inconvenience\nisn\u0027t worth it.\n\nRequested-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nCc: Christoph Hellwig \u003chch@infradead.org\u003e\nCc: Don Mullis \u003cdon.mullis@gmail.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Dave Chinner \u003cdavid@fromorbit.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a069c266ae5fdfbf5b4aecf2c672413aa33b2504",
      "tree": "2f9731d8475fc5b2d942cac004904db8e49d5428",
      "parents": [
        "02b12b7a28faa2e9ed5a361cd08ea576ab1f1509"
      ],
      "author": {
        "name": "Don Mullis",
        "email": "don.mullis@gmail.com",
        "time": "Fri Mar 05 13:43:16 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 06 11:26:35 2010 -0800"
      },
      "message": "lib: build list_sort() only if needed\n\nBuild list_sort() only for configs that need it -- those that don\u0027t save\n~581 bytes (i386).\n\nSigned-off-by: Don Mullis \u003cdon.mullis@gmail.com\u003e\nCc: Dave Airlie \u003cairlied@redhat.com\u003e\nCc: Andi Kleen \u003candi@firstfloor.org\u003e\nCc: Dave Chinner \u003cdavid@fromorbit.com\u003e\nCc: Artem Bityutskiy \u003cdedekind@infradead.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "03a2c4d76c9e99b80d74ab8a4f344e135a5ae44b",
      "tree": "7fd7940a4f87dc1ace1c1bdeb1fb0d90ac3beb13",
      "parents": [
        "a27341cd5fcb7cf2d2d4726e9f324009f7162c00",
        "d424b925f7092b9d95e0a8556872349abe79d9b6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 04 07:49:37 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 04 07:49:37 2010 -0800"
      },
      "message": "Merge branch \u0027drm-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6\n\n* \u0027drm-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6: (151 commits)\n  vga_switcheroo: disable default y by new rules.\n  drm/nouveau: fix *staging* driver build with switcheroo off.\n  drm/radeon: fix typo in Makefile\n  vga_switcheroo: fix build on platforms with no ACPI\n  drm/radeon: Fix printf type warning in 64bit system.\n  drm/radeon/kms: bump the KMS version number for square tiling support.\n  vga_switcheroo: initial implementation (v15)\n  drm/radeon/kms: do not disable audio engine twice\n  Revert \"drm/radeon/kms: disable HDMI audio for now on rv710/rv730\"\n  drm/radeon/kms: do not preset audio stuff and start timer when not using audio\n  drm/radeon: r100/r200 ums: block ability for userspace app to trash 0 page and beyond\n  drm/ttm: fix function prototype to match implementation\n  drm/radeon: use ALIGN instead of open coding it\n  drm/radeon/kms: initialize set_surface_reg reg for rs600 asic\n  drm/i915: Use a dmi quirk to skip a broken SDVO TV output.\n  drm/i915: enable/disable LVDS port at DPMS time\n  drm/i915: check for multiple write domains in pin_and_relocate\n  drm/i915: clean-up i915_gem_flush_gpu_write_domain\n  drm/i915: reuse i915_gpu_idle helper\n  drm/i915: ensure lru ordering of fence_list\n  ...\n\nFixed trivial conflicts in drivers/gpu/vga/Kconfig\n"
    },
    {
      "commit": "d424b925f7092b9d95e0a8556872349abe79d9b6",
      "tree": "a83742bb135b543389342daaddff8252211995ce",
      "parents": [
        "2f41a7f11c4bb93c41715008a693cadaee5efd82"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Mar 03 09:26:35 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Mar 03 09:26:35 2010 +1000"
      },
      "message": "vga_switcheroo: disable default y by new rules.\n\nAnother undocumented rule of kernel folklore, no default y\nconfig options anymore, apparantly hinting to distros they might\nwant something isn\u0027t preferred anymore.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "2f41a7f11c4bb93c41715008a693cadaee5efd82",
      "tree": "e67998bd986f08bfae754709cc2dc8c5fae3a170",
      "parents": [
        "9b11fe5f4902c3f26b0d7d9ad5bd46eae624cf32"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Mar 03 09:20:25 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Mar 03 09:20:25 2010 +1000"
      },
      "message": "drm/nouveau: fix *staging* driver build with switcheroo off.\n\nThis driver is in *staging*. Fix the build with the switcheroo off.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "9b11fe5f4902c3f26b0d7d9ad5bd46eae624cf32",
      "tree": "0dc27ee413ae214c9e6503d0d68889351abd8067",
      "parents": [
        "8edb381d6705811b278527907a5ae2a9c4db8074"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Mon Mar 01 14:23:31 2010 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Mar 02 06:32:47 2010 +1000"
      },
      "message": "drm/radeon: fix typo in Makefile\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "8edb381d6705811b278527907a5ae2a9c4db8074",
      "tree": "3e9c0c6474eba65cfafc2652c49be002ae76a493",
      "parents": [
        "55a5cb5d594c18b3147a2288b00ea359c1a38cf8"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Mar 01 21:50:01 2010 +1100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@ppcg5.localdomain",
        "time": "Mon Mar 01 22:21:58 2010 +1100"
      },
      "message": "vga_switcheroo: fix build on platforms with no ACPI\n\nradeon was always including the atpx code unnecessarily, also core\nswitcheroo was including acpi headers.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "55a5cb5d594c18b3147a2288b00ea359c1a38cf8",
      "tree": "b256f63a4ee7bc5ef7fc81035b4e28636c8fcde2",
      "parents": [
        "0de1a57bedce0899c98da4c0910d4f38c9b7c8f4"
      ],
      "author": {
        "name": "Pauli Nieminen",
        "email": "suokkos@gmail.com",
        "time": "Mon Mar 01 11:37:11 2010 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@ppcg5.localdomain",
        "time": "Mon Mar 01 22:21:37 2010 +1100"
      },
      "message": "drm/radeon: Fix printf type warning in 64bit system.\n\nType of iterator was promoted to unsigned long in 64bit systems.\n\n*header is small structure so it is alwas safe to cast return value\nof sizeof operator to int.\n\nSigned-off-by: Pauli Nieminen \u003csuokkos@gmail.com\u003e\n"
    },
    {
      "commit": "0de1a57bedce0899c98da4c0910d4f38c9b7c8f4",
      "tree": "74d43a42688cf2636035d777262ac1f0242a9081",
      "parents": [
        "1c62233508ef7104f8a78e571fdf5c72d0dc0200"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Mar 01 16:32:15 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Mar 01 16:32:15 2010 +1000"
      },
      "message": "drm/radeon/kms: bump the KMS version number for square tiling support.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "1c62233508ef7104f8a78e571fdf5c72d0dc0200",
      "tree": "31e19cbff5c1080d3015d20b24dd43ee95f4ed8c",
      "parents": [
        "6d9c13513661c1991bf5f4e6e1363c721292d819",
        "6a9ee8af344e3bd7dbd61e67037096cdf7f83289"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Mar 01 16:22:38 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Mar 01 16:22:38 2010 +1000"
      },
      "message": "Merge branch \u0027gpu-switcher\u0027 of /ssd/git//linux-2.6 into drm-next-stage\n\n* \u0027gpu-switcher\u0027 of /ssd/git//linux-2.6:\n  vga_switcheroo: initial implementation (v15)\n  fb: for framebuffer handover don\u0027t exit the loop early.\n\nConflicts:\n\tdrivers/gpu/drm/i915/i915_dma.c\n\tdrivers/gpu/drm/radeon/Makefile\n\tdrivers/gpu/drm/radeon/radeon.h\n"
    },
    {
      "commit": "6a9ee8af344e3bd7dbd61e67037096cdf7f83289",
      "tree": "07cdb493a790cf45bc473f2fc2ea1b9a166d5191",
      "parents": [
        "9fd1de52945e06ed88a440c99ca92dab74b9b33c"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Mon Feb 01 15:38:10 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Mar 01 16:20:37 2010 +1000"
      },
      "message": "vga_switcheroo: initial implementation (v15)\n\nMany new laptops now come with 2 gpus, one to be used for low power\nmodes and one for gaming/on-ac applications. These GPUs are typically\nwired to the laptop panel and VGA ports via a multiplexer unit which\nis controlled via ACPI methods.\n\n4 combinations of systems typically exist - with 2 ACPI methods.\nIntel/ATI - Lenovo W500/T500 - use ATPX ACPI method\nATI/ATI - some ASUS - use ATPX ACPI Method\nIntel/Nvidia - - use _DSM ACPI method\nNvidia/Nvidia -  - use _DSM ACPI method.\n\nTODO:\nThis patch adds support for the ATPX method and initial bits\nfor the _DSM methods that need to written by someone with\naccess to the hardware.\nAdd a proper non-debugfs interface - need to get some proper\ntesting first.\n\nv2: add power up/down support for both devices\non W500 puts i915/radeon into D3 and cuts power to radeon.\n\nv3: redo probing methods, no DMI list, drm devices call to\nregister with switcheroo, it tries to find an ATPX method on\nany device and once there is two devices + ATPX it inits the\nswitcher.\n\nv4: ATPX msg handling using buffers - should work on more machines\n\nv5: rearchitect after more mjg59 discussion - move ATPX handling to\n    radeon driver.\n\nv6: add file headers + initial nouveau bits (to be filled out).\n\nv7: merge delayed switcher code.\n\nv8: avoid suspend/resume of gpu that is off\n\nv9: rearchitect - mjg59 is always right. - move all ATPX code to\nradeon, should allow simpler DSM also proper ATRM handling\n\nv10: add ATRM support for radeon BIOS, add mutex to lock vgasr_priv\n\nv11: fix bug in resuming Intel for 2nd time.\n\nv12: start fixing up nvidia code blindly.\n\nv13: blindly guess at finishing nvidia code\n\nv14: remove radeon audio hacks - fix up intel resume more like upstream\n\nv15: clean up printks + remove unnecessary igd/dis pointers\n\nmount debugfs\n\n/sys/kernel/debug/vgaswitcheroo/switch - should exist if ATPX detected\n + 2 cards.\n\nDIS - immediate change to discrete\nIGD - immediate change to IGD\nDDIS - delayed change to discrete\nDIGD - delayed change to IGD\nON - turn on not in use\nOFF - turn off not in use\n\nTested on W500 (Intel/ATI) and T500 (Intel/ATI)\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "6d9c13513661c1991bf5f4e6e1363c721292d819",
      "tree": "d38597d955779a2ce15629ae333664c3c122f767",
      "parents": [
        "3464f114967b2f98f1bfe0eaf0a413bb51b4df1d"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Fri Feb 26 08:46:32 2010 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Mar 01 16:09:43 2010 +1000"
      },
      "message": "drm/radeon/kms: do not disable audio engine twice\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "3464f114967b2f98f1bfe0eaf0a413bb51b4df1d",
      "tree": "c2ec9e03bccbab4ae3ac457952fcf2980f7f324f",
      "parents": [
        "c8792d5e6cdfeb7db186f6ea654dee90ca3b9c0c"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Fri Feb 26 08:44:57 2010 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Mar 01 16:09:41 2010 +1000"
      },
      "message": "Revert \"drm/radeon/kms: disable HDMI audio for now on rv710/rv730\"\n\nThis commit \"disabled\" audio on RV710 and RV740 only, leaving RV770 and RV730.\nThe order is: CHIP_RV770 \u003c CHIP_RV730 \u003c CHIP_RV710 \u003c CHIP_RV740.\n\nIt is not needed anway, as we do not even try to enable audio on RV770 and\nnewer. We call initializing function in r600.c only, not in rv770.c.\n\nIf there is something causing green tinges, it\u0027s HDMI mode setting for encoder\nand I will try to debug that.\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "c8792d5e6cdfeb7db186f6ea654dee90ca3b9c0c",
      "tree": "d298dcb5de2ef1b55221f6fd7c67c38ee01d0b32",
      "parents": [
        "68de7745822f0dc2eea940e3c1fc65896d7afc88"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Fri Feb 26 08:46:33 2010 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Mar 01 16:09:40 2010 +1000"
      },
      "message": "drm/radeon/kms: do not preset audio stuff and start timer when not using audio\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "68de7745822f0dc2eea940e3c1fc65896d7afc88",
      "tree": "8ee06f4ee466b58fc224a7d447dd90a1168896e0",
      "parents": [
        "cf7934a2a0ec55759fcf6861a868baadfd522300",
        "566d84d172161cb6c0c4dd834c34abbac6bf7b38"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Mar 01 16:08:57 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Mar 01 16:08:57 2010 +1000"
      },
      "message": "Merge branch \u0027drm-radeon-testing\u0027 of /ssd/git/drm-radeon-next into drm-next-stage\n\n* \u0027drm-radeon-testing\u0027 of /ssd/git/drm-radeon-next:\n  drm/radeon: r100/r200 ums: block ability for userspace app to trash 0 page and beyond\n  drm/ttm: fix function prototype to match implementation\n  drm/radeon: use ALIGN instead of open coding it\n  drm/radeon/kms: initialize set_surface_reg reg for rs600 asic\n"
    },
    {
      "commit": "566d84d172161cb6c0c4dd834c34abbac6bf7b38",
      "tree": "613023d32e2c2a359e5a8d3d838e35fa65d94e91",
      "parents": [
        "a55e8d452ed2f6bbecda1a3039e82cd05244be3d"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Feb 24 17:17:13 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Mar 01 16:08:22 2010 +1000"
      },
      "message": "drm/radeon: r100/r200 ums: block ability for userspace app to trash 0 page and beyond\n\nradeon\u0027s have a special ability to passthrough writes in their internal\nmemory space directly to PCI, this ability means that if some of the internal\nsurfaces like the depth buffer point at 0x0, any writes to these will\ngo directly to RAM at 0x0 via PCI busmastering.\n\nNow mesa used to always emit clears after emitting state, since the\nradeon mesa driver was refactored a year or more ago, it was found it\ncould generate a clear request without ever sending any setup state to the\ncard. So the clear would attempt to clear the depth buffer at 0x0, which\nwould overwrite main memory at this point. fs corruption ensues.\n\nAlso once one app did this correctly, it would never get set back to 0\nmaking this messy to reproduce.\n\nThe kernel should block this from happening as mesa runs without privs,\nthough it does require the user be connected to the current running X session.\n\nThis patch implements a check to make sure the depth offset has been set\nbefore a depth clear occurs and if it finds one it prints a warning and\nignores the depth clear request. There is also a mesa fix to avoid sending\nthe badness going into mesa.\n\nThis only affects r100/r200 GPUs in user modesetting mode.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "d964fc54ed06cea45dfd10832ed3d34f3ddb661b",
      "tree": "b4a9d37ba06c2c9ca4c2aef457922a23ddf55399",
      "parents": [
        "32b3c2abaf8c61c80a8b02071c73f05252122ffe"
      ],
      "author": {
        "name": "Matt Turner",
        "email": "mattst88@gmail.com",
        "time": "Thu Feb 25 04:23:31 2010 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Mar 01 15:56:41 2010 +1000"
      },
      "message": "drm/radeon: use ALIGN instead of open coding it\n\nCc: Jerome Glisse \u003cjglisse@redhat.com\u003e\nCc: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Matt Turner \u003cmattst88@gmail.com\u003e\nReviewed-by: Corbin Simpson \u003cMostAwesomeDude@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "32b3c2abaf8c61c80a8b02071c73f05252122ffe",
      "tree": "e5796307ec6580606590573cbae925cda7101eaf",
      "parents": [
        "383be5d1789d9a7a2e77dca1cb0aca89507d069e"
      ],
      "author": {
        "name": "Jerome Glisse",
        "email": "jglisse@redhat.com",
        "time": "Fri Feb 26 19:14:12 2010 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Mar 01 15:50:37 2010 +1000"
      },
      "message": "drm/radeon/kms: initialize set_surface_reg reg for rs600 asic\n\nrs600 asic was missing set_surface_reg callback leading to\noops.\n\nSigned-off-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "cf7934a2a0ec55759fcf6861a868baadfd522300",
      "tree": "97fb4aac01d1b4e112126b2bd3852e3646d4b408",
      "parents": [
        "aa71fa3cd5b7b4f669cd74c5a16de57d2938cd85",
        "6070a4a928f8c92b9fae7d6717ebbb05f425d6b2"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Mar 01 15:41:26 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Mar 01 15:41:26 2010 +1000"
      },
      "message": "Merge remote branch \u0027anholt/drm-intel-next\u0027 into drm-next-stage\n\n* anholt/drm-intel-next: (103 commits)\n  drm/i915: Use a dmi quirk to skip a broken SDVO TV output.\n  drm/i915: enable/disable LVDS port at DPMS time\n  drm/i915: check for multiple write domains in pin_and_relocate\n  drm/i915: clean-up i915_gem_flush_gpu_write_domain\n  drm/i915: reuse i915_gpu_idle helper\n  drm/i915: ensure lru ordering of fence_list\n  drm/i915: extract fence stealing code\n  drm/i915: fixup active list locking in object_unbind\n  drm/i915: reuse i915_gem_object_put_fence_reg for fence stealing code\n  drm/i915: Add dependency on the intel agp module\n  drm/i915: More s/IS_IRONLAKE/HAS_PCH_SPLIT for Sandybridge.\n  drm/i915: Correct the Sandybridge chipset info structs.\n  drm/i915: Disable the hangcheck reset on Sandybridge until we add support.\n  drm/i915: Add a new mobile Sandybridge PCI ID.\n  agp/intel: Add a new Sandybridge HB/IG PCI ID combo.\n  drm/i915, agp/intel: Fix stolen memory size on Sandybridge\n  drm/i915: Correct locking in the modesetting failure path, fixing a BUG_ON.\n  drm/i915: Disable the surface tile swizzling on Sandybridge.\n  agp/intel: Use a non-reserved value for the cache field of the PTEs.\n  drm/i915: Fix sandybridge status page setup.\n  ...\n"
    },
    {
      "commit": "aa71fa3cd5b7b4f669cd74c5a16de57d2938cd85",
      "tree": "d6dac4b9a73b7c3fc4a62bddfd8622e067cbdcdf",
      "parents": [
        "79fa9eb7396238233c327668185d28bb47fb0796",
        "3bfc7d22d0400e85a93e835d4398dcbe0af68b0b"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Mar 01 15:41:15 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Mar 01 15:41:15 2010 +1000"
      },
      "message": "Merge remote branch \u0027nouveau/for-airlied\u0027 into drm-next-stage\n\n* nouveau/for-airlied: (25 commits)\n  drm/nouveau: use ALIGN instead of open coding it\n  drm/nouveau: report unknown connector state if lid closed\n  drm/nouveau: support version 0x20 displayport tables\n  drm/nouveau: Fix noaccel/nofbaccel option descriptions.\n  drm/nv50: Implement ctxprog/state generation.\n  drm/nouveau: use dcb connector types throughout the driver\n  drm/nv50: enable hpd on any connector we know the gpio line for\n  drm/nouveau: use dcb connector table for creating drm connectors\n  drm/nouveau: construct a connector table for cards that lack a real one\n  drm/nouveau: check for known dcb connector types\n  drm/nouveau: parse dcb gpio/connector tables after encoders\n  drm/nouveau: reorganise bios header, add dcb connector type enums\n  drm/nouveau: merge nvbios and nouveau_bios_info\n  drm/nouveau: merge parsed_dcb and bios_parsed_dcb into dcb_table\n  drm/nouveau: rename parsed_dcb_gpio to dcb_gpio_table\n  drm/nouveau: allow retrieval of vbios image from debugfs\n  drm/nouveau: fix missing spin_unlock in failure path\n  drm/nouveau: fix i2ctable bounds checking\n  drm/nouveau: fix nouveau_i2c_find bounds checking\n  drm/nouveau: fix pramdac_table range checking\n  ...\n\nConflicts:\n\tdrivers/gpu/drm/nouveau/nouveau_gem.c\n"
    },
    {
      "commit": "79fa9eb7396238233c327668185d28bb47fb0796",
      "tree": "df91899c274005adb02a7a8ca5d9e5609bc2d05b",
      "parents": [
        "60b341b778cc2929df16c0a504c91621b3c6a4ad",
        "290e55056ec3d25c72088628245d8cae037b30db"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Mar 01 15:40:12 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Mar 01 15:40:12 2010 +1000"
      },
      "message": "Merge remote branch \u0027korg/drm-core-next\u0027 into drm-next-stage\n\n* korg/drm-core-next:\n  drm/ttm: handle OOM in ttm_tt_swapout\n  drm/radeon/kms/atom: fix shr/shl ops\n  drm/kms: fix spelling of \"CLOCK\"\n  drm/kms: fix fb_changed \u003d true else statement\n  drivers/gpu/drm/drm_fb_helper.c: don\u0027t use private implementation of atoi()\n  drm: switch all GEM/KMS ioctls to unlocked ioctl status.\n  Use drm_gem_object_[handle_]unreference_unlocked where possible\n  drm: introduce drm_gem_object_[handle_]unreference_unlocked\n"
    },
    {
      "commit": "c7e15899d07c9813c1aa96b21699d2d9c8314c4b",
      "tree": "16e9b4dceddf1b4d1dad05588d700c70cf8fcb88",
      "parents": [
        "f6a0b5cd34d6e922cc7258c5429fb0f17508ceb6",
        "78c06176466cbd1b3f0f67709d3023c40dbebcbd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Feb 28 10:59:18 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Feb 28 10:59:18 2010 -0800"
      },
      "message": "Merge branch \u0027x86-pci-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-pci-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86: Enable NMI on all cpus on UV\n  vgaarb: Add user selectability of the number of GPUS in a system\n  vgaarb: Fix VGA arbiter to accept PCI domains other than 0\n  x86, uv: Update UV arch to target Legacy VGA I/O correctly.\n  pci: Update pci_set_vga_state() to call arch functions\n"
    },
    {
      "commit": "6070a4a928f8c92b9fae7d6717ebbb05f425d6b2",
      "tree": "d80302d5453810064a0c5f324294926ed507a8a7",
      "parents": [
        "469d129664c5b83f37ca74913700d416d584833b"
      ],
      "author": {
        "name": "Zhao Yakui",
        "email": "yakui.zhao@intel.com",
        "time": "Mon Feb 08 21:35:12 2010 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri Feb 26 13:23:22 2010 -0800"
      },
      "message": "drm/i915: Use a dmi quirk to skip a broken SDVO TV output.\n\nThis IBM system has a multi-function SDVO card that reports both VGA\nand TV, but the system has no TV connector.  The TV connector always\nreported as connected, which would lead to poor modesetting choices.\n\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d25787\n\nSigned-off-by: Zhao Yakui \u003cyakui.zhao@intel.com\u003e\nTested-by: Vance \u003cliangghv@sg.ibm.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "469d129664c5b83f37ca74913700d416d584833b",
      "tree": "9799b7209b78a512482f12be05eb1ebef4833ab0",
      "parents": [
        "16edd55029fcedaa0d03f24ee607c3a882871a10"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Thu Feb 11 12:41:05 2010 -0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri Feb 26 13:23:22 2010 -0800"
      },
      "message": "drm/i915: enable/disable LVDS port at DPMS time\n\nIt would be good to disable the LVDS port when we shut down the panel\nto save power.  We haven\u0027t done so until now because we had trouble\ngetting the right LVDS parameters from the BIOS.  I think we\u0027re past\nthat now, so enabling and disabling the port should be safe, though it\nwould probably be made cleaner with some additional changes to the\ndisplay code, where we also bang on the LVDS reg to set the pairing\ncorrectly etc.\n\nSeems to save a bit of power (up to 300mW in my basic wattsup\nmeter testing).\n\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "16edd55029fcedaa0d03f24ee607c3a882871a10",
      "tree": "7c5262d63b30c34c8db2024b5904d8849f0781e2",
      "parents": [
        "922a2efc1b6ef48e2783f7efeb3a94e952c7ed14"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Fri Feb 19 11:52:02 2010 +0100"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri Feb 26 13:23:22 2010 -0800"
      },
      "message": "drm/i915: check for multiple write domains in pin_and_relocate\n\nThe assumption that an object has only ever one write domain is deeply\nthreaded into gem (it\u0027s even encoded the the singular of the variable\nname). Don\u0027t let userspace screw us over.\n\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "922a2efc1b6ef48e2783f7efeb3a94e952c7ed14",
      "tree": "68cc2a5ee7029fa49cc8b9cccb57ea00003196b5",
      "parents": [
        "4df2faf4512c2e2ffa6793e055c73a4e7b8b5e36"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Fri Feb 19 11:52:01 2010 +0100"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri Feb 26 13:23:22 2010 -0800"
      },
      "message": "drm/i915: clean-up i915_gem_flush_gpu_write_domain\n\nNow that we have an exact gpu write domain tracking, we don\u0027t need\nto move objects to the active list ourself. i915_add_request will\ntake care of that under all circumstances.\n\nIdea stolen from a patch by Chris Wilson \u003cchris@chris-wilson.co.uk\u003e.\n\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "4df2faf4512c2e2ffa6793e055c73a4e7b8b5e36",
      "tree": "8cda947d8231745aa91085e36b210d5bb8d7651b",
      "parents": [
        "63560396536e9eb8858826fcbfc14d4015a41a95"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Fri Feb 19 11:52:00 2010 +0100"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri Feb 26 13:23:21 2010 -0800"
      },
      "message": "drm/i915: reuse i915_gpu_idle helper\n\nWe have it, so use it. This required moving the function to avoid\na forward declaration.\n\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "63560396536e9eb8858826fcbfc14d4015a41a95",
      "tree": "dad8f01fb791190a5361204f3ea98a54f941fcb7",
      "parents": [
        "ae3db24aab398fb5f985696c12362eb12ef65812"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Fri Feb 19 11:51:59 2010 +0100"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri Feb 26 13:23:21 2010 -0800"
      },
      "message": "drm/i915: ensure lru ordering of fence_list\n\nThe fence_list should be lru ordered for otherwise we might try\nto steal a fence reg from an active object even though there are\nfences from inactive objects available. lru ordering was obeyed\nfor gpu access everywhere save when moving dirty objects from\nflushing_list to active_list.\n\nFixing this cause the code to indent way to much, so I\u0027ve extracted\nthe flushing_list processing logic into its on function.\n\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nReviewed-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "ae3db24aab398fb5f985696c12362eb12ef65812",
      "tree": "6c8c552805855cc42ec9d18773dc026424a0fa9f",
      "parents": [
        "4a87b8ca2185199c5d1b37b570efffd2e46fe813"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Fri Feb 19 11:51:58 2010 +0100"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri Feb 26 13:23:21 2010 -0800"
      },
      "message": "drm/i915: extract fence stealing code\n\nThe spaghetti logic in there tripped up my brain\u0027s code parser for a\nfew secs. Prevent this from happening again by extracting the fence\nstealing code into a seperate functions. IMHO this slightly clears up\nthe code flow.\n\nv2: Beautified according to ickle\u0027s comments.\nv3: ickle forgot to flush his comment queue ... Now there\u0027s also a\nwe-are-paranoid BUG_ON in there.\nv4: I\u0027ve forgotten to switch on my brain when doing v3. Now the BUG_ON\nactually checks something useful.\nv5: Clean up a stale comment as noted by Eric Anholt.\n\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nReviewed-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "4a87b8ca2185199c5d1b37b570efffd2e46fe813",
      "tree": "d7b6df2f58f56277d6dfeac43334b7279868451d",
      "parents": [
        "798750e30d3de7932b0ac420f8fae2a970f2ac34"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Fri Feb 19 11:51:57 2010 +0100"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri Feb 26 13:23:21 2010 -0800"
      },
      "message": "drm/i915: fixup active list locking in object_unbind\n\nAll other accesses take this spinlock, so do this here, too.\n\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "798750e30d3de7932b0ac420f8fae2a970f2ac34",
      "tree": "f272868107b9e8193e8344dd75d4dceaefa2d924",
      "parents": [
        "1f7a6e372e9cb4d749f34c0738d832e6cadb4071"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Fri Feb 19 11:51:56 2010 +0100"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri Feb 26 13:23:21 2010 -0800"
      },
      "message": "drm/i915: reuse i915_gem_object_put_fence_reg for fence stealing code\n\nThis has a few functional changes against the old code:\n\n* a few more unnecessary loads and stores to the drm_i915_fence_reg\n  objects. Also an unnecessary store to the hw fence register.\n\n* zaps any userspace mappings before doing other flushes. Only changes\n  anything when userspace does racy stuff against itself.\n\n* also flush GTT domain. This is a noop, but still try to keep the\n  bookkeeping correct.\n\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "1f7a6e372e9cb4d749f34c0738d832e6cadb4071",
      "tree": "dd9d5a80528078424dd4b3385917c3e82ee374cd",
      "parents": [
        "c619eed4b2ee1b2bde3e02464eb81632a08bb976"
      ],
      "author": {
        "name": "Zhenyu Wang",
        "email": "zhenyuw@linux.intel.com",
        "time": "Tue Feb 23 14:05:24 2010 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri Feb 26 13:23:20 2010 -0800"
      },
      "message": "drm/i915: Add dependency on the intel agp module\n\nSee http://bugzilla.kernel.org/show_bug.cgi?id\u003d15021\n\nMake sure that the appropriate AGP module is loaded and probed before\ntrying to set up the DRM.  The DRM already depends on the AGP core,\nbut in this case we know the specific AGP driver we need too, and can\nhelp users avoid the trap of loading the AGP driver after the DRM\ndriver.\n\nSigned-off-by: Zhenyu Wang \u003czhenyuw@linux.intel.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "c619eed4b2ee1b2bde3e02464eb81632a08bb976",
      "tree": "b017349c3626233d872b185efb38135f91b1abd5",
      "parents": [
        "faa7bde6cb1227d13d011042f17bda0869c3bd1e"
      ],
      "author": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Thu Jan 28 16:45:52 2010 -0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri Feb 26 13:23:20 2010 -0800"
      },
      "message": "drm/i915: More s/IS_IRONLAKE/HAS_PCH_SPLIT for Sandybridge.\n\nI think this is pretty much correct.  Not really tested.\n\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "faa7bde6cb1227d13d011042f17bda0869c3bd1e",
      "tree": "6e0df1f3ad141b02cf2eb3ca842cb38d474ab403",
      "parents": [
        "b9201c14d9c22fb3b3f313f69ee4f967353ca960"
      ],
      "author": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Thu Jan 28 16:13:29 2010 -0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri Feb 26 13:23:20 2010 -0800"
      },
      "message": "drm/i915: Correct the Sandybridge chipset info structs.\n\nDisables CXSR until it\u0027s done, and sets the mobile bit on mobile.\n\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "b9201c14d9c22fb3b3f313f69ee4f967353ca960",
      "tree": "b3992b23e9f822cf5985530a696d0ae3ab0fe307",
      "parents": [
        "a13e4093cbd3db91cc65ac8b8c2baadffa603ee9"
      ],
      "author": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri Jan 08 14:25:16 2010 -0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri Feb 26 13:23:20 2010 -0800"
      },
      "message": "drm/i915: Disable the hangcheck reset on Sandybridge until we add support.\n\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "a13e4093cbd3db91cc65ac8b8c2baadffa603ee9",
      "tree": "99eec87fff84ba82db48cff4785e490a041e22bd",
      "parents": [
        "954bce507acdcb76520b2f30535400fc036e7c20"
      ],
      "author": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Thu Jan 07 15:08:18 2010 -0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri Feb 26 13:23:19 2010 -0800"
      },
      "message": "drm/i915: Add a new mobile Sandybridge PCI ID.\n\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "14bc490bbdf1b194ad1f5f3d2a0a27edfdf78986",
      "tree": "ec3aa6b118d7f9750bdb12e45af122748978a6d6",
      "parents": [
        "21099537dbacc5c8999d833e6bfd1b72edd89189"
      ],
      "author": {
        "name": "Zhenyu Wang",
        "email": "zhenyuw@linux.intel.com",
        "time": "Wed Nov 11 01:25:25 2009 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri Feb 26 13:23:19 2010 -0800"
      },
      "message": "drm/i915, agp/intel: Fix stolen memory size on Sandybridge\n\nNew memory control config reg at 0x50 should be used for stolen\nmemory size detection on Sandybridge.\n\nSigned-off-by: Zhenyu Wang \u003czhenyuw@linux.intel.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "21099537dbacc5c8999d833e6bfd1b72edd89189",
      "tree": "d152f60e7b4e6bcc72d3d753e8073a9d0345be3a",
      "parents": [
        "c2416fc6bb16fa87bcc4b9d90a7632f3531bdee6"
      ],
      "author": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Mon Nov 09 14:57:34 2009 -0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri Feb 26 13:23:18 2010 -0800"
      },
      "message": "drm/i915: Correct locking in the modesetting failure path, fixing a BUG_ON.\n\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "c2416fc6bb16fa87bcc4b9d90a7632f3531bdee6",
      "tree": "02de787f2c323368aab11784f06a70485d53e81c",
      "parents": [
        "e3deb204c69c485c88c990f07b71be10a464e508"
      ],
      "author": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Thu Nov 05 15:30:35 2009 -0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri Feb 26 13:23:18 2010 -0800"
      },
      "message": "drm/i915: Disable the surface tile swizzling on Sandybridge.\n\nI can\u0027t explain this, except that it makes my display correct.\n\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "f6e450a6417460db6a74241de8aaab5116cac140",
      "tree": "f86f3f3faffe0ac9d6485b46c440ca7fc62bdd54",
      "parents": [
        "4e901fdc263d32d4cb4c59ec16ff0874129ec8c9"
      ],
      "author": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Mon Nov 02 12:08:22 2009 -0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri Feb 26 13:23:18 2010 -0800"
      },
      "message": "drm/i915: Fix sandybridge status page setup.\n\nThe register\u0027s moved to the same location as the one for the BCS, it seems.\n\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "4e901fdc263d32d4cb4c59ec16ff0874129ec8c9",
      "tree": "969a4593a63fc4c1f510f5f85fae7c71571b3179",
      "parents": [
        "bad720ff3e8e47a04bd88d9bbc8317e7d7e049d3"
      ],
      "author": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Mon Oct 26 16:44:17 2009 -0700"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri Feb 26 13:23:18 2010 -0800"
      },
      "message": "drm/i915: Set up fence registers on sandybridge.\n\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "bad720ff3e8e47a04bd88d9bbc8317e7d7e049d3",
      "tree": "f799c660fbe0530398366f46da0fb25381b78978",
      "parents": [
        "1089e3009572e07a1fe12c3408828f27c96453be"
      ],
      "author": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Thu Oct 22 16:11:14 2009 -0700"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri Feb 26 13:23:17 2010 -0800"
      },
      "message": "drm/i915: Add initial bits for VGA modesetting bringup on Sandybridge.\n\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "eb6b6d7cdd5548fa03a919d14615195600013be2",
      "tree": "c499472ef28a903f94b09da9a24f66b021412813",
      "parents": [
        "30d6c72c4a760cfc9069ee100786e4d6cf6de59d",
        "383be5d1789d9a7a2e77dca1cb0aca89507d069e"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Feb 25 13:44:04 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Feb 26 16:23:23 2010 +1000"
      },
      "message": "Merge remote branch \u0027korg/drm-radeon-testing\u0027 into drm-next-stage\n\n* korg/drm-radeon-testing: (62 commits)\n  drm/radeon/kms: update new pll algo\n  drm/radeon/kms: add support for square microtiles on r3xx-r5xx\n  drm/radeon/kms: force pinning buffer into visible VRAM\n  drm/radeon/kms/evergreen: fix typo in cursor code\n  drm/radeon/kms: implement reading active PCIE lanes on R600+\n  drm/radeon/kms: for downclocking non-mobility check PERFORMANCE state\n  drm/radeon/kms: simplify storing current and requested PM mode\n  drm/radeon: fixes for r6xx/r7xx gfx init\n  drm/radeon/rv740: fix backend setup\n  drm/radeon/kms: fix R3XX/R4XX memory controller initialization\n  [rfc] drm/radeon/kms: pm debugging check for vbl.\n  drm/radeon: Fix memory allocation failures in the preKMS command stream checking.\n  drm: Add generic multipart buffer.\n  drm/radeon/kms: simplify memory controller setup V2\n  drm/radeon: Add asic hook for dma copy to r200 cards.\n  drm/radeon/kms: Create asic structure for r300 pcie cards.\n  drm/radeon/kms: remove unused r600_gart_clear_page\n  drm/radeon/kms: remove HDP flushes from fence emit (v2)\n  drm/radeon/kms: add LVDS pll quirk for Dell Studio 15\n  drm/radeon/kms: simplify picking power state\n  ...\n\nConflicts:\n\tdrivers/gpu/drm/radeon/atom.c\n\tdrivers/gpu/drm/radeon/atombios.h\n\tdrivers/gpu/drm/radeon/atombios_dp.c\n\tdrivers/gpu/drm/radeon/r600.c\n\tdrivers/gpu/drm/radeon/r600_audio.c\n\tdrivers/gpu/drm/radeon/r600_cp.c\n\tdrivers/gpu/drm/radeon/radeon.h\n\tdrivers/gpu/drm/radeon/radeon_connectors.c\n\tdrivers/gpu/drm/radeon/radeon_ring.c\n\tdrivers/gpu/drm/radeon/rv770.c\n"
    },
    {
      "commit": "6ebdc661b608671e9ca572af8bb42d58108cc008",
      "tree": "e99caacb964a27caeae699160fa5eddcb14526e9",
      "parents": [
        "d7930c9ef9cc67044f5ddaac54d06ca22645a012",
        "df0edeb59eb559be0bee53452fda2f5cc0ae133f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 25 15:38:37 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 25 15:38:37 2010 -0800"
      },
      "message": "Merge branch \u0027next-devicetree\u0027 of git://git.secretlab.ca/git/linux-2.6\n\n* \u0027next-devicetree\u0027 of git://git.secretlab.ca/git/linux-2.6: (41 commits)\n  of: remove undefined request_OF_resource \u0026 release_OF_resource\n  of/sparc: Remove sparc-local declaration of allnodes and devtree_lock\n  of: move definition of of_chosen into common code.\n  of: remove unused extern reference to devtree_lock\n  of: put default string compare and #a/s-cell values into common header\n  of/flattree: Don\u0027t assume HAVE_LMB\n  of: protect linux/of.h with CONFIG_OF\n  proc_devtree: fix THIS_MODULE without module.h\n  of: Remove old and misplaced function declarations\n  of/flattree: Make the kernel accept ePAPR style phandle information\n  of/flattree: endian-convert members of boot_param_header\n  of: assume big-endian properties, adding conversions where necessary\n  of: use __be32 for cell value accessors\n  of/flattree: use OF_ROOT_NODE_{SIZE,ADDR}_CELLS DEFAULT for fdt parsing\n  of/flattree: use callback to setup initrd from /chosen\n  proc_devtree: include linux/of.h\n  of: make set_node_proc_entry private to proc_devtree.c\n  of: include linux/proc_fs.h\n  of/flattree: merge early_init_dt_scan_memory() common code\n  of: add \u0027of_\u0027 prefix to machine_is_compatible()\n  ...\n"
    },
    {
      "commit": "3bfc7d22d0400e85a93e835d4398dcbe0af68b0b",
      "tree": "0c055a016b8ee5f752a5ac079e69ba054f4ac064",
      "parents": [
        "b30083bdb990bcc2829fce83d871a86059ff4fc1"
      ],
      "author": {
        "name": "Matt Turner",
        "email": "mattst88@gmail.com",
        "time": "Wed Feb 24 23:27:10 2010 -0500"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Feb 25 15:09:46 2010 +1000"
      },
      "message": "drm/nouveau: use ALIGN instead of open coding it\n\nCC: Ben Skeggs \u003cbskeggs@redhat.com\u003e\nSigned-off-by: Matt Turner \u003cmattst88@gmail.com\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "b30083bdb990bcc2829fce83d871a86059ff4fc1",
      "tree": "44d6f2d48e11a31a51cadad4305b4d4666a0a440",
      "parents": [
        "c52e53fd38b195169c67a8cc9ed1af0125d2655c"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Feb 25 12:12:09 2010 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Feb 25 15:09:44 2010 +1000"
      },
      "message": "drm/nouveau: report unknown connector state if lid closed\n\nThis is in preference to disconnected.  If there\u0027s no other outputs\nconnected this will cause LVDS to be programmed even with the lid\nclosed rather than having X fail to start because of no available\noutputs.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "c52e53fd38b195169c67a8cc9ed1af0125d2655c",
      "tree": "99b90d2d04ada7dbdbabcc771a6755909084cde5",
      "parents": [
        "81e2d42200cd8fa37ec4ebdc66373d0db0e05678"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Feb 25 11:53:00 2010 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Feb 25 15:09:42 2010 +1000"
      },
      "message": "drm/nouveau: support version 0x20 displayport tables\n\nNot entirely identical to 0x21, the per-encoder table header lacks the\nthird init table pointer.  However, our current parsing of the table\nshould work just fine.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "81e2d42200cd8fa37ec4ebdc66373d0db0e05678",
      "tree": "fc8e6c92acdced8aab4fbef367806181fa53f376",
      "parents": [
        "d5f3c90d4f3ad6b054f9855b7b69137b97bda131"
      ],
      "author": {
        "name": "Marcin Kościelnicki",
        "email": "koriakin@0x04.net",
        "time": "Thu Feb 25 00:54:04 2010 +0000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Feb 25 15:09:40 2010 +1000"
      },
      "message": "drm/nouveau: Fix noaccel/nofbaccel option descriptions.\n\nSigned-off-by: Marcin Kościelnicki \u003ckoriakin@0x04.net\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "d5f3c90d4f3ad6b054f9855b7b69137b97bda131",
      "tree": "62d0fa97727229c1001bf1e9d38b04d0b159a955",
      "parents": [
        "be079e97b5a6a569ceff73731aa9433b6113cb87"
      ],
      "author": {
        "name": "Marcin Kościelnicki",
        "email": "koriakin@0x04.net",
        "time": "Thu Feb 25 00:54:02 2010 +0000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Feb 25 15:09:38 2010 +1000"
      },
      "message": "drm/nv50: Implement ctxprog/state generation.\n\nThis removes dependence on external firmware for NV50 generation cards.\nIf the generated ctxprogs don\u0027t work for you for some reason, please\nreport it.\n\nSigned-off-by: Marcin Kościelnicki \u003ckoriakin@0x04.net\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "be079e97b5a6a569ceff73731aa9433b6113cb87",
      "tree": "4e7560e0ae4253da8ff0b6e7025d451b8c8b95d8",
      "parents": [
        "1157563931dd773df2420b98eef61598205d39ec"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed Feb 24 14:01:40 2010 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Feb 25 15:09:36 2010 +1000"
      },
      "message": "drm/nouveau: use dcb connector types throughout the driver\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "1157563931dd773df2420b98eef61598205d39ec",
      "tree": "f46170ac0628003de20469c03a03a5d320981948",
      "parents": [
        "7f612d87f8b4b1ddbcee04264a93e5af7b9f21c7"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed Feb 24 13:45:57 2010 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Feb 25 15:09:34 2010 +1000"
      },
      "message": "drm/nv50: enable hpd on any connector we know the gpio line for\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "7f612d87f8b4b1ddbcee04264a93e5af7b9f21c7",
      "tree": "2424853fa26091abdfb946aecbcc4d6b78d24ce8",
      "parents": [
        "dc5bc4ed3815dfec2f3ecfbf6f7983440040fe22"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed Feb 24 12:07:31 2010 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Feb 25 15:09:32 2010 +1000"
      },
      "message": "drm/nouveau: use dcb connector table for creating drm connectors\n\nThis makes this code common to both the nv04 and nv50 paths.\n\nFor the moment, we keep the previous behaviour with HDMI/eDP connectors\nand report them as DVI-D/DP instead.  This will be fixed once the rest\nof the code has been fixed to deal with those types.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "dc5bc4ed3815dfec2f3ecfbf6f7983440040fe22",
      "tree": "976c0fd8af1754919d7f8ae8835ba8808af308af",
      "parents": [
        "f66fa771d5046fd8c3e3c6f09407e9168e261b8d"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed Feb 24 11:53:59 2010 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Feb 25 15:09:30 2010 +1000"
      },
      "message": "drm/nouveau: construct a connector table for cards that lack a real one\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "f66fa771d5046fd8c3e3c6f09407e9168e261b8d",
      "tree": "89ec38ead66db7840db2bbe1020041987454a171",
      "parents": [
        "54abb5ddae28f6e676f659902cfc8c3ce63b3e16"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed Feb 24 11:09:20 2010 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Feb 25 15:09:28 2010 +1000"
      },
      "message": "drm/nouveau: check for known dcb connector types\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "54abb5ddae28f6e676f659902cfc8c3ce63b3e16",
      "tree": "a9bb6163cba48b824f421035bc59eb72dc73e259",
      "parents": [
        "e7cc51c5652a8195bc638ce52987fb265ace2a9a"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed Feb 24 10:48:16 2010 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Feb 25 15:09:26 2010 +1000"
      },
      "message": "drm/nouveau: parse dcb gpio/connector tables after encoders\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "e7cc51c5652a8195bc638ce52987fb265ace2a9a",
      "tree": "f376a443222e094118aa0c2cd3e44f7d8df14497",
      "parents": [
        "04a39c577f4114a3f098ee8ef0e20f7778b5ddad"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed Feb 24 10:31:39 2010 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Feb 25 15:09:23 2010 +1000"
      },
      "message": "drm/nouveau: reorganise bios header, add dcb connector type enums\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "04a39c577f4114a3f098ee8ef0e20f7778b5ddad",
      "tree": "681d13d2a73c86a293a0ad6fa9d5e6ef4a5fd42e",
      "parents": [
        "7f245b20e30515264b94f6373ef7d721155990a4"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed Feb 24 10:03:05 2010 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Feb 25 15:09:21 2010 +1000"
      },
      "message": "drm/nouveau: merge nvbios and nouveau_bios_info\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "7f245b20e30515264b94f6373ef7d721155990a4",
      "tree": "51c730665e69d92e64eb7dbbbb00ed3cc2480603",
      "parents": [
        "a6678b2ace023912000119a14eeb39a56050bc7c"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed Feb 24 09:56:18 2010 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Feb 25 15:09:19 2010 +1000"
      },
      "message": "drm/nouveau: merge parsed_dcb and bios_parsed_dcb into dcb_table\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "a6678b2ace023912000119a14eeb39a56050bc7c",
      "tree": "54f0e9cf65de5775acbdf7ec747f20913adc1a03",
      "parents": [
        "b42861f40f5ea3261d9fa1d5533496bf1fc812cf"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed Feb 24 09:46:27 2010 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Feb 25 15:09:17 2010 +1000"
      },
      "message": "drm/nouveau: rename parsed_dcb_gpio to dcb_gpio_table\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "b42861f40f5ea3261d9fa1d5533496bf1fc812cf",
      "tree": "10d6b839a208f61961c9dc69506944d0829bbc9d",
      "parents": [
        "e32b2c883bfe9b57c660b5db31a62cea96c0c046"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue Feb 23 11:39:02 2010 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Feb 25 15:09:15 2010 +1000"
      },
      "message": "drm/nouveau: allow retrieval of vbios image from debugfs\n\nIt\u0027s very useful to be able to access this without additional tools for\ndebugging purposes.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "e32b2c883bfe9b57c660b5db31a62cea96c0c046",
      "tree": "8fb7bc6daac0a63dcfd33a3b39160d8dfaeeb694",
      "parents": [
        "761c5a69751967f4fe7430eb65b3a0ea92f3b673"
      ],
      "author": {
        "name": "Luca Barbieri",
        "email": "luca@luca-barbieri.com",
        "time": "Sat Feb 20 11:08:56 2010 +0100"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Feb 25 15:09:13 2010 +1000"
      },
      "message": "drm/nouveau: fix missing spin_unlock in failure path\n\nFound by sparse.\n\nSigned-off-by: Luca Barbieri \u003cluca@luca-barbieri.com\u003e\nSigned-off-by: Francisco Jerez \u003ccurrojerez@riseup.net\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "761c5a69751967f4fe7430eb65b3a0ea92f3b673",
      "tree": "4fef8a28592b49b047d9d17d6c9b6f77c3c42a9a",
      "parents": [
        "b762b8ce53da7c7a7a4d660878887681c86be61b"
      ],
      "author": {
        "name": "Marcin Slusarz",
        "email": "marcin.slusarz@gmail.com",
        "time": "Mon Feb 15 23:24:49 2010 +0100"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Feb 25 15:09:11 2010 +1000"
      },
      "message": "drm/nouveau: fix i2ctable bounds checking\n\ni2c_entries seems to be the number of i2c entries,\nso with index equal to this number, we could read\ninvalid data from i2ctable. Fix it.\n\nSigned-off-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nSigned-off-by: Francisco Jerez \u003ccurrojerez@riseup.net\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "b762b8ce53da7c7a7a4d660878887681c86be61b",
      "tree": "8653890cb4e59a200244878a35c52532f238f287",
      "parents": [
        "df31ef4dbd48eca2772d8d88b12ee5eb5117c86e"
      ],
      "author": {
        "name": "Marcin Slusarz",
        "email": "marcin.slusarz@gmail.com",
        "time": "Wed Feb 17 19:04:01 2010 +0100"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Feb 25 15:09:09 2010 +1000"
      },
      "message": "drm/nouveau: fix nouveau_i2c_find bounds checking\n\nReported-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nSigned-off-by: Francisco Jerez \u003ccurrojerez@riseup.net\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "df31ef4dbd48eca2772d8d88b12ee5eb5117c86e",
      "tree": "a557c4b12dbac70cac62609f8bab24986e165869",
      "parents": [
        "a1606a9596e54da90ad6209071b357a4c1b0fa82"
      ],
      "author": {
        "name": "Marcin Slusarz",
        "email": "marcin.slusarz@gmail.com",
        "time": "Wed Feb 17 19:04:00 2010 +0100"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Feb 25 15:09:07 2010 +1000"
      },
      "message": "drm/nouveau: fix pramdac_table range checking\n\nget_tmds_index_reg reads some value from stack when mlv happens\nto be equal to size of pramdac_table array. Fix it.\n\nReported-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nSigned-off-by: Francisco Jerez \u003ccurrojerez@riseup.net\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "a1606a9596e54da90ad6209071b357a4c1b0fa82",
      "tree": "1f01726a80ea1e374d87fb6c6ebe3bbc6015b36a",
      "parents": [
        "d87897d4c853a5c136f60efa858d0d4cb3740f57"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Feb 12 10:27:35 2010 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Feb 25 15:08:44 2010 +1000"
      },
      "message": "drm/nouveau: new gem pushbuf interface, bump to 0.0.16\n\nThis commit breaks the userspace interface, and requires a new libdrm for\nnouveau to operate again.\n\nThe multiple GEM_PUSHBUF ioctls that were present in 0.0.15 for\ncompatibility purposes are now gone, and replaced with the new ioctl which\nallows for multiple push buffers to be submitted (necessary for hw index\nbuffers in the nv50 3d driver) and relocations to be applied on any buffer.\n\nA number of other ioctls (CARD_INIT, GEM_PIN, GEM_UNPIN) that were needed\nfor userspace modesetting have also been removed.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\nSigned-off-by: Francisco Jerez \u003ccurrojerez@riseup.net\u003e\n"
    },
    {
      "commit": "d87897d4c853a5c136f60efa858d0d4cb3740f57",
      "tree": "a783a205911c993d991776317472b219cea08915",
      "parents": [
        "2ccb04ecc704618d9cd2e26aad067dbb2a057366"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Feb 12 11:11:54 2010 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Feb 25 15:08:33 2010 +1000"
      },
      "message": "drm/nv50: make pushbuf dma object cover entire vm\n\nThis allows us to submit push buffers from any memtype to the hardware.\nWe\u0027ll need this ability for VRAM index buffers at some point.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "2ccb04ecc704618d9cd2e26aad067dbb2a057366",
      "tree": "6834723b3811b3b1d19476188e51aeff27f566ff",
      "parents": [
        "9a391ad8a2cdd7e5be9b6aabb56f4a46683ba377"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Feb 12 09:05:42 2010 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Feb 25 15:08:31 2010 +1000"
      },
      "message": "drm/nouveau: remove PUSHBUF_CAL macro\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "9a391ad8a2cdd7e5be9b6aabb56f4a46683ba377",
      "tree": "2dafd2b541dff055e88406cfb48679530b12192e",
      "parents": [
        "ff9e5279b14dc024599cc705ee199dadb94e90a3"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Feb 11 16:37:26 2010 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Feb 25 15:08:29 2010 +1000"
      },
      "message": "drm/nv50: switch to indirect push buffer controls\n\nPFIFO on G80 and up has a new mode where the main ring buffer is simply a\nring of pointers to indirect buffers containing the actual command/data\npackets.  In order to be able to implement index buffers in the 3D driver\nwe need to be able to submit data-only push buffers right after the cmd\npacket header, which is only possible using the new command submission\nmethod.\n\nThis commit doesn\u0027t make it possible to implement index buffers yet, some\nuserspace interface changes will be required, but it does allow for\ntesting/debugging of the hardware-side support in the meantime.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "ff9e5279b14dc024599cc705ee199dadb94e90a3",
      "tree": "4881498b0c5f0defdc14890783249b0514a8afde",
      "parents": [
        "6c42966768b0254f465a8f451333795283f53d22"
      ],
      "author": {
        "name": "Maarten Maathuis",
        "email": "madman2003@gmail.com",
        "time": "Mon Feb 01 20:58:27 2010 +0100"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Feb 25 15:07:53 2010 +1000"
      },
      "message": "drm/nouveau: protect channel create/destroy and irq handler with a spinlock\n\nThe nv50 pgraph handler (for example) could reenable pgraph fifo access\nand that would be bad when pgraph context is being unloaded (we need the\nguarantee a ctxprog isn\u0027t running).\n\nSigned-off-by: Maarten Maathuis \u003cmadman2003@gmail.com\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "30d6c72c4a760cfc9069ee100786e4d6cf6de59d",
      "tree": "e2f1b3bad0a161a1e94705cb14d2b8c2760caf91",
      "parents": [
        "de19322d554fd0f449d17610823c38494c06db9e",
        "9df30794f609d9412f14cfd0eb7b45dd64d0b14e"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Feb 25 13:39:36 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Feb 25 13:39:36 2010 +1000"
      },
      "message": "Merge remote branch \u0027anholt/drm-intel-next\u0027 into drm-next-stage\n\n* anholt/drm-intel-next:\n  drm/i915: Record batch buffer following GPU error\n  drm/i915: give up on 8xx lid status\n  drm/i915: reduce some of the duplication of tiling checking\n  drm/i915: blow away userspace mappings before fence change\n  drm/i915: move a gtt flush to the correct place\n  agp/intel: official names for Pineview and Ironlake\n  drm/i915: overlay: drop superflous gpu flushes\n  drm/i915: overlay: nuke readback to flush wc caches\n  drm/i915: provide self-refresh status in debugfs\n  drm/i915: provide FBC status in debugfs\n  drm/i915: fix drps disable so unload \u0026 re-load works\n  drm/i915: Fix OGLC performance regression on 945\n  drm/i915: Deobfuscate the render p-state obfuscation\n  drm/i915: add dynamic performance control support for Ironlake\n  drm/i915: enable memory self refresh on 9xx\n  drm/i915: Don\u0027t reserve compatibility fence regs in KMS mode.\n  drm/i915: Keep MCHBAR always enabled\n  drm/i915: Replace open-coded eviction in i915_gem_idle()\n"
    },
    {
      "commit": "de19322d554fd0f449d17610823c38494c06db9e",
      "tree": "df91899c274005adb02a7a8ca5d9e5609bc2d05b",
      "parents": [
        "60b341b778cc2929df16c0a504c91621b3c6a4ad",
        "290e55056ec3d25c72088628245d8cae037b30db"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Feb 25 13:39:29 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Feb 25 13:39:29 2010 +1000"
      },
      "message": "Merge remote branch \u0027korg/drm-core-next\u0027 into drm-next-stage\n\n* korg/drm-core-next:\n  drm/ttm: handle OOM in ttm_tt_swapout\n  drm/radeon/kms/atom: fix shr/shl ops\n  drm/kms: fix spelling of \"CLOCK\"\n  drm/kms: fix fb_changed \u003d true else statement\n  drivers/gpu/drm/drm_fb_helper.c: don\u0027t use private implementation of atoi()\n  drm: switch all GEM/KMS ioctls to unlocked ioctl status.\n  Use drm_gem_object_[handle_]unreference_unlocked where possible\n  drm: introduce drm_gem_object_[handle_]unreference_unlocked\n"
    },
    {
      "commit": "290e55056ec3d25c72088628245d8cae037b30db",
      "tree": "5496a6ab798602063e5d27d5d31caa102f44ded2",
      "parents": [
        "6a8a2d702b33c6ed5c789f21b4e89fdf221f01ca"
      ],
      "author": {
        "name": "Maarten Maathuis",
        "email": "madman2003@gmail.com",
        "time": "Sat Feb 20 03:22:21 2010 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Feb 25 13:33:04 2010 +1000"
      },
      "message": "drm/ttm: handle OOM in ttm_tt_swapout\n\n- Without this change I get a general protection fault.\n- Also use PTR_ERR where applicable.\n\nSigned-off-by: Maarten Maathuis \u003cmadman2003@gmail.com\u003e\nReviewed-by: Dave Airlie \u003cairlied@redhat.com\u003e\nAcked-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "6a8a2d702b33c6ed5c789f21b4e89fdf221f01ca",
      "tree": "1c10a2db2435548c19c2a7990399d45b5c1ba186",
      "parents": [
        "172e91f535dc3607a7dba1d249ab9e918444548a"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Tue Feb 23 21:56:12 2010 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Feb 25 13:32:06 2010 +1000"
      },
      "message": "drm/radeon/kms/atom: fix shr/shl ops\n\nThe whole attribute table is valid for\nshr/shl ops.\n\nFixes fdo bug 26668\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": "383be5d1789d9a7a2e77dca1cb0aca89507d069e",
      "tree": "e99787c96586748c9ce78fbd10d8859c648fabc0",
      "parents": [
        "939461d59d6ac4e5142f767d24810c9b4b5caa38"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Tue Feb 23 03:24:38 2010 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Feb 25 11:38:06 2010 +1000"
      },
      "message": "drm/radeon/kms: update new pll algo\n\n- add support for pre-avivo chips\n- add support for fixed post/ref dividers\n- add support for non-fractional fb dividers\n\nBy default avivo chips use the new algo and\npre-avivo chips use the old algo. Use the \"new_pll\"\nmodule option to toggle between them.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "939461d59d6ac4e5142f767d24810c9b4b5caa38",
      "tree": "f3b22ad375ebec24457b29e78d73b054774d2e80",
      "parents": [
        "51e5fcd353a55364984bda3dd1391742e4dec53c"
      ],
      "author": {
        "name": "Marek Olšák",
        "email": "maraeo@gmail.com",
        "time": "Sun Feb 14 07:10:10 2010 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Feb 25 11:36:12 2010 +1000"
      },
      "message": "drm/radeon/kms: add support for square microtiles on r3xx-r5xx\n\nSigned-off-by: Marek Olšák \u003cmaraeo@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "51e5fcd353a55364984bda3dd1391742e4dec53c",
      "tree": "ae93752cb78ef228eb48ec961d9e9702796751b7",
      "parents": [
        "22e6dd7e700111c1aa49581d27f2b349cbc798dd"
      ],
      "author": {
        "name": "Jerome Glisse",
        "email": "jglisse@redhat.com",
        "time": "Fri Feb 19 14:33:54 2010 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Feb 25 11:32:36 2010 +1000"
      },
      "message": "drm/radeon/kms: force pinning buffer into visible VRAM\n\nThis patch properly set visible VRAM and enforce any pinned buffer\nto be into visible VRAM. We might later add a flag to release this\nconstraint for some newer hw more clever than previous.\n\nSigned-off-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "22e6dd7e700111c1aa49581d27f2b349cbc798dd",
      "tree": "1da1e92fb0570415e44c21226d7765ab9b44630d",
      "parents": [
        "aa5120d2ef228042416d3023fb7eda9ee487dcf9"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Tue Feb 23 13:12:43 2010 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Feb 25 11:29:56 2010 +1000"
      },
      "message": "drm/radeon/kms/evergreen: fix typo in cursor code\n\ncursor x/y are surface relative.\n\nfixes fdo bug 26551\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "34e3f91b4e66e52b3e189b2f778bd37d68963ca8",
      "tree": "83e7a0a2d1865ad413ac76a7a0883d4ed3d52dc8",
      "parents": [
        "9f3a6284880ceea452903e2043c88d7226736318",
        "4e4ddd47774313accc86b233d6ca2c6a9037a671"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 23 18:13:34 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 23 18:13:34 2010 -0800"
      },
      "message": "Merge branch \u0027drm-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6\n\n* \u0027drm-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6:\n  drm/vmwgfx: Fix queries if no dma buffer thrashing is occuring.\n  drm/nv50: fix vram ptes on IGPs to point at stolen system memory\n  drm/nv50: fix instmem binding on IGPs to point at stolen system memory\n  drm/nv50: improve vram page table construction\n  drm/nv50: more efficient clearing of gpu page table entries\n  drm/nv50: make nv50_mem_vm_{bind,unbind} operate only on vram\n  drm/nouveau: Fix up pre-nv17 analog load detection.\n"
    },
    {
      "commit": "4e4ddd47774313accc86b233d6ca2c6a9037a671",
      "tree": "551a675db70afb4df5a276d147a1fb145d5b080f",
      "parents": [
        "f7072e00f0868ff5184d29706905c4a9eca3608e"
      ],
      "author": {
        "name": "Thomas Hellstrom",
        "email": "thellstrom@vmware.com",
        "time": "Sun Feb 21 14:54:55 2010 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Feb 23 15:42:36 2010 +1000"
      },
      "message": "drm/vmwgfx: Fix queries if no dma buffer thrashing is occuring.\n\nIntercept query commands and apply relocations to their guest pointers.\n\nSigned-off-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "f7072e00f0868ff5184d29706905c4a9eca3608e",
      "tree": "a9abb31152e549d9225cb245679b45f0a2a1e95a",
      "parents": [
        "635f1a31292087a2e99568bf4451c10ee287adaa",
        "6c42966768b0254f465a8f451333795283f53d22"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Feb 23 15:42:18 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Feb 23 15:42:18 2010 +1000"
      },
      "message": "Merge remote branch \u0027nouveau/for-airlied\u0027 of ../drm-nouveau-next into drm-linus\n\n* \u0027nouveau/for-airlied\u0027 of ../drm-nouveau-next:\n  drm/nv50: fix vram ptes on IGPs to point at stolen system memory\n  drm/nv50: fix instmem binding on IGPs to point at stolen system memory\n  drm/nv50: improve vram page table construction\n  drm/nv50: more efficient clearing of gpu page table entries\n  drm/nv50: make nv50_mem_vm_{bind,unbind} operate only on vram\n  drm/nouveau: Fix up pre-nv17 analog load detection.\n"
    },
    {
      "commit": "6c42966768b0254f465a8f451333795283f53d22",
      "tree": "b35447b2068e30a30579e081ae387276a13094f9",
      "parents": [
        "76befb8c30cebe2af83fa346bdaf75b430893511"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Sat Feb 20 08:10:11 2010 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue Feb 23 13:50:24 2010 +1000"
      },
      "message": "drm/nv50: fix vram ptes on IGPs to point at stolen system memory\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "76befb8c30cebe2af83fa346bdaf75b430893511",
      "tree": "57dd1258fa78ab7c955d3bf87ebb584566f16727",
      "parents": [
        "531e77139f26e8da32ee694b9ee5e6f4c764f1db"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Sat Feb 20 08:06:36 2010 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue Feb 23 13:50:21 2010 +1000"
      },
      "message": "drm/nv50: fix instmem binding on IGPs to point at stolen system memory\n\nThis also modifies the unused PRAMIN PT entries to be all zeroes, can\u0027t\nreally recall why I used 9/0 initially, just that it didn\u0027t work for\nsome reason.  It was likely masking a bug elsewhere that\u0027s since been\nfixed.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "531e77139f26e8da32ee694b9ee5e6f4c764f1db",
      "tree": "36b279e8fd6ec24be06287fe2f92cfc0505e4e97",
      "parents": [
        "4c27bd339d226175ac0e4dc3ab8289ba696db8be"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Feb 11 11:31:44 2010 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue Feb 23 13:50:03 2010 +1000"
      },
      "message": "drm/nv50: improve vram page table construction\n\nThis commit changes nouveau to construct PTEs which look very much like\nthe ones the binary driver creates.\n\nI presume that filling multiple PTEs identically with length flags and\nthe physical address of the start of a block of VRAM is a hint to the\nmemory controller that it need not perform additional page table lookups\nfor that range of addresses.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "4c27bd339d226175ac0e4dc3ab8289ba696db8be",
      "tree": "a6c30ae5e1e5d81d5f9746a6b0a7ca10d6202048",
      "parents": [
        "66b6ebaccb176a2068bbe328f162614dce524621"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Feb 11 10:25:53 2010 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue Feb 23 13:49:58 2010 +1000"
      },
      "message": "drm/nv50: more efficient clearing of gpu page table entries\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "66b6ebaccb176a2068bbe328f162614dce524621",
      "tree": "72fec5f3ff373c9dc59057bbc76a761ddc90a0fd",
      "parents": [
        "e7e65caefd57913260c82fb751f07655671ec47e"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Feb 11 10:23:30 2010 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue Feb 23 13:41:16 2010 +1000"
      },
      "message": "drm/nv50: make nv50_mem_vm_{bind,unbind} operate only on vram\n\nGART is handled elsewhere, no reason to have the code for it here too.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "e7e65caefd57913260c82fb751f07655671ec47e",
      "tree": "88c467abb7d443681235d4376c7a0bec9dc6e11f",
      "parents": [
        "bf929efa56ac174bf6d4f54cd6fe811181a51ae5"
      ],
      "author": {
        "name": "Francisco Jerez",
        "email": "currojerez@riseup.net",
        "time": "Wed Feb 10 19:25:58 2010 +0100"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue Feb 23 13:41:05 2010 +1000"
      },
      "message": "drm/nouveau: Fix up pre-nv17 analog load detection.\n\nSigned-off-by: Francisco Jerez \u003ccurrojerez@riseup.net\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "aa5120d2ef228042416d3023fb7eda9ee487dcf9",
      "tree": "802a097e3d3b18f91113f47f02bbd091b9409698",
      "parents": [
        "08ff2a7a7a13c562e81a406722193f43cbb4e4ef"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Thu Feb 18 20:24:28 2010 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Feb 23 09:48:56 2010 +1000"
      },
      "message": "drm/radeon/kms: implement reading active PCIE lanes on R600+\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "08ff2a7a7a13c562e81a406722193f43cbb4e4ef",
      "tree": "5cee9ad8073bb23c85b197109ded376bc6c4a154",
      "parents": [
        "9038dfdf699a3227004f1f6da32a3ef4ef3ba5a4"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Sun Feb 21 22:46:30 2010 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Feb 23 09:47:38 2010 +1000"
      },
      "message": "drm/radeon/kms: for downclocking non-mobility check PERFORMANCE state\n\nAtomBIOS tables on non-mobility GPU do not contain POWERSAVE/BATTERY.\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nReviewed-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "9038dfdf699a3227004f1f6da32a3ef4ef3ba5a4",
      "tree": "af718c7a00587ebfac1b606da5c6d5b17a4cc247",
      "parents": [
        "d03f5d5971f2dd4bd259c46e065299661d8fdc9f"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Sat Feb 20 23:15:04 2010 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Feb 23 09:46:51 2010 +1000"
      },
      "message": "drm/radeon/kms: simplify storing current and requested PM mode\n\nWe kept pointers to requested and current clock modes in every power state.\nThat was useless, more /global/ pointers in power struct are enough.\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nReviewed-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "d03f5d5971f2dd4bd259c46e065299661d8fdc9f",
      "tree": "dd4164b08a02261e7360a6b0c1bf1177dc92bb80",
      "parents": [
        "6271901d828b34b27607314026deaf417f9f9b75"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Fri Feb 19 16:22:31 2010 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Feb 23 09:46:23 2010 +1000"
      },
      "message": "drm/radeon: fixes for r6xx/r7xx gfx init\n\n- updated swizzle modes for backend map setup\n- fix programming of a few gfx regs\n- properly handle pipe/backend setup on LE cards\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "6271901d828b34b27607314026deaf417f9f9b75",
      "tree": "d967c5aff6b08292f03a1bf7fbb4f8ae4c66652c",
      "parents": [
        "8e36113082821980c60ce89a6c5d45fc9492fc26"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Fri Feb 19 16:07:02 2010 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Feb 23 09:46:22 2010 +1000"
      },
      "message": "drm/radeon/rv740: fix backend setup\n\nThis patch fixes occlusion queries and rendering errors\non rv740 boards. Hardcoding the backend map is not an optimal\nsolution, but a better fix is being worked on.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "8e36113082821980c60ce89a6c5d45fc9492fc26",
      "tree": "2c0ffa78cde79e852fbb58ecb32dd06dbcd7bb6e",
      "parents": [
        "f735261baab3a275a273533c391d2d1b86a9e66a"
      ],
      "author": {
        "name": "Jerome Glisse",
        "email": "jglisse@redhat.com",
        "time": "Thu Feb 18 14:23:49 2010 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Feb 23 09:46:22 2010 +1000"
      },
      "message": "drm/radeon/kms: fix R3XX/R4XX memory controller initialization\n\nVersion 2 of memory controller did break the initialization for\nR3XX/R4XX hardware. This patch fix it.\n\nSigned-off-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "f735261baab3a275a273533c391d2d1b86a9e66a",
      "tree": "7e54979f5d13a846866a8a5c477237b43b41198e",
      "parents": [
        "b4fe945405e477cded91772b4fec854705443dd5"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Feb 18 15:58:36 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Feb 23 09:46:21 2010 +1000"
      },
      "message": "[rfc] drm/radeon/kms: pm debugging check for vbl.\n\nThis patch adds a check on avivo chips to see if we are in the VBL\nregion for the active crtcs when we trigger the engine change.\n\nI appear to have glitches locally on pm transistion (not sure all\nfixes are in yet) and this at least seems to be correct here,\nmaybe others can test on systems with no glitches.\n"
    },
    {
      "commit": "b4fe945405e477cded91772b4fec854705443dd5",
      "tree": "4fb175511947cfd9980ca74413692f96561d1512",
      "parents": [
        "7a9f0dd9c49425e2b0e39ada4757bc7a38c84873"
      ],
      "author": {
        "name": "Pauli Nieminen",
        "email": "suokkos@gmail.com",
        "time": "Mon Feb 01 19:11:16 2010 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Feb 23 09:46:20 2010 +1000"
      },
      "message": "drm/radeon: Fix memory allocation failures in the preKMS command stream checking.\n\nAllocation of single large block of memory may fail under memory\npresure. drm_buffer object can hold one large block of data in\nmultiple independ pages which preents alloation failures.\n\nThis patch converts all access to command stream to use drm_buffer\ninterface. All direct access to array has to go tough drm_buffer\nfunctions to get correct pointer.\n\nOutputting the command stream to ring buffer needs to be awear of\nthe split nature of drm_buffer. The output operation requires the\nnew OUT_RING_DRM_BUFFER.\n\nSigned-off-by: Pauli Nieminen \u003csuokkos@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    }
  ],
  "next": "7a9f0dd9c49425e2b0e39ada4757bc7a38c84873"
}
