)]}'
{
  "log": [
    {
      "commit": "31f46717997a83bdf6db0dd04810c0a329eb3148",
      "tree": "e10ae643fb03226b639d31f07a7ad70a300d448d",
      "parents": [
        "91803b499cca2fe558abad709ce83dc896b80950",
        "2101d6f7ac791e87a274371a07a408f74e40ec49"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 26 12:30:09 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 26 12:30:09 2010 -0700"
      },
      "message": "Merge branch \u0027drm-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6\n\n* \u0027drm-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6:\n  agp: amd64, fix pci reference leaks\n  drm/edid: Allow non-fatal checksum errors in CEA blocks\n  drm/radeon/kms: suppress a build warning (unused variable)\n  drm: Fixes linux-next \u0026 linux-2.6 checkstack warnings:\n  nouveau: fix acpi_lid_open undefined\n  drm/radeon/kms: release AGP bridge at suspend\n"
    },
    {
      "commit": "4a638b4e38234233f5c7e6705662fbc0b58d80c2",
      "tree": "e4671b361ec2a57cc0ce86aa457939ea6c664efe",
      "parents": [
        "921d98b58285805d792257e311da9e920eb5d73e"
      ],
      "author": {
        "name": "Adam Jackson",
        "email": "ajax@redhat.com",
        "time": "Tue May 25 16:33:09 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed May 26 10:29:58 2010 +1000"
      },
      "message": "drm/edid: Allow non-fatal checksum errors in CEA blocks\n\nSwitches will try to update the topology address and not correctly fix\nup the checksum, so just let it slide.\n\nhttps://bugs.freedesktop.org/28229\n\nSigned-off-by: Adam Jackson \u003cajax@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "921d98b58285805d792257e311da9e920eb5d73e",
      "tree": "ca70130f8010faa6604f0d6e756e85601b8beca1",
      "parents": [
        "f49d273df9087d92e20c485fe9f8355d4f55b933"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Wed May 26 10:27:44 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed May 26 10:27:44 2010 +1000"
      },
      "message": "drm/radeon/kms: suppress a build warning (unused variable)\n\nAt least \u0027make CONFIG_DEBUG_SECTION_MISMATCH\u003dy\u0027 causes\ndrivers/gpu/drm/radeon/atombios_crtc.c: In function \u0027atombios_crtc_set_pll\u0027:\ndrivers/gpu/drm/radeon/atombios_crtc.c:684: warning: \u0027pll\u0027 may be used uninitialized in this function\nwhich has the looks of a falso positive.\n\nAdd a default: case so that gcc rests assured that all possible pll_id\u0027s are covered.\nKeep the present cases that fall through to the default one for self-documentation.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nReviewed-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "f49d273df9087d92e20c485fe9f8355d4f55b933",
      "tree": "e99874b3b7bed5cea1d8a9d0fa901ebc5153c859",
      "parents": [
        "579766020d2eee2f1c51af1641ef9a7dbc6a5798"
      ],
      "author": {
        "name": "Prarit Bhargava",
        "email": "prarit@redhat.com",
        "time": "Mon May 24 10:24:07 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon May 24 10:24:07 2010 +1000"
      },
      "message": "drm: Fixes linux-next \u0026 linux-2.6 checkstack warnings:\n\ndrivers/gpu/drm/nouveau/nv40_graph.c: In function `nv40_graph_init\u0027:\ndrivers/gpu/drm/nouveau/nv40_graph.c:400: warning: the frame size of 1184 bytes is larger than 1024 bytes\ndrivers/gpu/drm/radeon/radeon_atombios.c: In function `radeon_get_atom_connector_info_from_supported_devices_table\u0027:\ndrivers/gpu/drm/radeon/radeon_atombios.c:857: warning: the frame size of 1872 bytes is larger than 1024 bytes\n\nSigned-off-by: Prarit Bhargava \u003cprarit@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "579766020d2eee2f1c51af1641ef9a7dbc6a5798",
      "tree": "d2f25279b8264b6ed7ecd21fb7900ee34353ab8b",
      "parents": [
        "10b06122afcc78468bd1d009633cb71e528acdc5"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Sun May 23 17:00:40 2010 -0700"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon May 24 10:21:47 2010 +1000"
      },
      "message": "nouveau: fix acpi_lid_open undefined\n\nWhen CONFIG_ACPI_BUTTON\u003dm (and probably when ACPI_BUTTON is not enabled)\nand NOUVEAU is built-in (not as a loadable module):\n\nnouveau_connector.c:(.text+0xe17ce): undefined reference to `acpi_lid_open\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nAcked-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "10b06122afcc78468bd1d009633cb71e528acdc5",
      "tree": "23e6f1b905acf8f34e40f86e45a2fac326afe425",
      "parents": [
        "b486787ee4797d6e42a9bd3a6f079385ad0f4472"
      ],
      "author": {
        "name": "Jerome Glisse",
        "email": "jglisse@redhat.com",
        "time": "Fri May 21 18:48:54 2010 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon May 24 10:02:08 2010 +1000"
      },
      "message": "drm/radeon/kms: release AGP bridge at suspend\n\nI think it\u0027s good to release the AGP bridge at suspend\nand reacquire it at resume. Also fix :\nhttps://bugzilla.kernel.org/show_bug.cgi?id\u003d15969\n\nSigned-off-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "59534f7298c5e28aaa64e6ed550e247f64ee72ae",
      "tree": "b9fef7756abf897d9e1b10950cdf10bf6dfe5cb7",
      "parents": [
        "ac3ee84c604502240122c47b52f0542ec8774f15",
        "b486787ee4797d6e42a9bd3a6f079385ad0f4472"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 21 11:14:52 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 21 11:14:52 2010 -0700"
      },
      "message": "Merge branch \u0027drm-for-2.6.35\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6\n\n* \u0027drm-for-2.6.35\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6: (207 commits)\n  drm/radeon/kms/pm/r600: select the mid clock mode for single head low profile\n  drm/radeon: fix power supply kconfig interaction.\n  drm/radeon/kms: record object that have been list reserved\n  drm/radeon: AGP memory is only I/O if the aperture can be mapped by the CPU.\n  drm/radeon/kms: don\u0027t default display priority to high on rs4xx\n  drm/edid: fix typo in 1600x1200@75 mode\n  drm/nouveau: fix i2c-related init table handlers\n  drm/nouveau: support init table i2c device identifier 0x81\n  drm/nouveau: ensure we\u0027ve parsed i2c table entry for INIT_*I2C* handlers\n  drm/nouveau: display error message for any failed init table opcode\n  drm/nouveau: fix init table handlers to return proper error codes\n  drm/nv50: support fractional feedback divider on newer chips\n  drm/nv50: fix monitor detection on certain chipsets\n  drm/nv50: store full dcb i2c entry from vbios\n  drm/nv50: fix suspend/resume with DP outputs\n  drm/nv50: output calculated crtc pll when debugging on\n  drm/nouveau: dump pll limits entries when debugging is on\n  drm/nouveau: bios parser fixes for eDP boards\n  drm/nouveau: fix a nouveau_bo dereference after it\u0027s been destroyed\n  drm/nv40: remove some completed ctxprog TODOs\n  ...\n"
    },
    {
      "commit": "2c3c8bea608866d8bd9dcf92657d57fdcac011c5",
      "tree": "f509b958d0a65c46c831dbdd447a81e706dd995a",
      "parents": [
        "68d75ed4b84a0806ecd4bc14da4759713b23a532"
      ],
      "author": {
        "name": "Chris Wright",
        "email": "chrisw@sous-sol.org",
        "time": "Wed May 12 18:28:57 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 21 09:37:31 2010 -0700"
      },
      "message": "sysfs: add struct file* to bin_attr callbacks\n\nThis allows bin_attr-\u003eread,write,mmap callbacks to check file specific data\n(such as inode owner) as part of any privilege validation.\n\nSigned-off-by: Chris Wright \u003cchrisw@sous-sol.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "b486787ee4797d6e42a9bd3a6f079385ad0f4472",
      "tree": "ca003effb93004e2d12c3cc5847f7ca16dd18e9c",
      "parents": [
        "df696a6fe8b324344eae03127aff0a68d982e1fd"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Thu May 20 18:44:49 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri May 21 15:47:40 2010 +1000"
      },
      "message": "drm/radeon/kms/pm/r600: select the mid clock mode for single head low profile\n\nThis saves some more power at the expense of performance.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "df696a6fe8b324344eae03127aff0a68d982e1fd",
      "tree": "fb1805d16381acec5f8a25957bf48ffe7bcd9b38",
      "parents": [
        "5d9b7e2d2db95549aeab129c95d588236137a4c8",
        "893887ed75cacbfe1a855c63659838e0261d17e8"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri May 21 15:44:32 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri May 21 15:44:32 2010 +1000"
      },
      "message": "Merge remote branch \u0027nouveau/for-airlied\u0027 into drm-next\n\n* nouveau/for-airlied:\n  drm/nouveau: fix i2c-related init table handlers\n  drm/nouveau: support init table i2c device identifier 0x81\n  drm/nouveau: ensure we\u0027ve parsed i2c table entry for INIT_*I2C* handlers\n  drm/nouveau: display error message for any failed init table opcode\n  drm/nouveau: fix init table handlers to return proper error codes\n  drm/nv50: support fractional feedback divider on newer chips\n  drm/nv50: fix monitor detection on certain chipsets\n  drm/nv50: store full dcb i2c entry from vbios\n  drm/nv50: fix suspend/resume with DP outputs\n  drm/nv50: output calculated crtc pll when debugging on\n  drm/nouveau: dump pll limits entries when debugging is on\n  drm/nouveau: bios parser fixes for eDP boards\n  drm/nouveau: fix a nouveau_bo dereference after it\u0027s been destroyed\n  drm/nv40: remove some completed ctxprog TODOs\n  drm/nv04: Implement missing nv04 PGRAPH methods in software.\n  drm/nouveau: Use 0x5f instead of 0x9f as imageblit on original NV10.\n"
    },
    {
      "commit": "5d9b7e2d2db95549aeab129c95d588236137a4c8",
      "tree": "d4a6257fc2761c7dbf063381cffb61cf16438372",
      "parents": [
        "e86527533586259875f08fccb173e3347046cc3f"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri May 21 15:41:20 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri May 21 15:41:20 2010 +1000"
      },
      "message": "drm/radeon: fix power supply kconfig interaction.\n\nradeon needs power supply to get correct PM info so select it at the radeon\nlevel not at the kms option.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "e86527533586259875f08fccb173e3347046cc3f",
      "tree": "ef7443dbce0cd83640b90f28bec2dce24ce74a30",
      "parents": [
        "365048ff7f977c5983d67b63c47502c5964840e9"
      ],
      "author": {
        "name": "Jerome Glisse",
        "email": "jglisse@redhat.com",
        "time": "Wed May 19 16:05:50 2010 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri May 21 15:07:24 2010 +1000"
      },
      "message": "drm/radeon/kms: record object that have been list reserved\n\nlist reservation was too optimistic about ttm object reservation\nand could think that an object reserved by some other process\nas reserved by the list reservation which was false. Thus when\nunreserving the list it might unreserve object that it didn\u0027t\nreserved in the list. Sorry if it\u0027s hard to follow but this\nkind of things are just causing headheck.\n\nSigned-off-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "365048ff7f977c5983d67b63c47502c5964840e9",
      "tree": "451a3928c8fc781a6f81d9fc4130b9bacecfe208",
      "parents": [
        "45737447ed160faaba036c0709226bf9057f7b72"
      ],
      "author": {
        "name": "Michel Dänzer",
        "email": "daenzer@vmware.com",
        "time": "Wed May 19 12:46:22 2010 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri May 21 15:06:45 2010 +1000"
      },
      "message": "drm/radeon: AGP memory is only I/O if the aperture can be mapped by the CPU.\n\nFixes AGP initialization failure with Apple UniNorth bridges due to trying to\nioremap() normal RAM.\n\nSigned-off-by: Michel Dänzer \u003cdaenzer@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "45737447ed160faaba036c0709226bf9057f7b72",
      "tree": "9fe0b0c7e5e164104334d94b048d6aaeab9c7e5b",
      "parents": [
        "c43ae476a5fef6719f8227a04cab70645f891349"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Thu May 20 11:26:11 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri May 21 15:06:06 2010 +1000"
      },
      "message": "drm/radeon/kms: don\u0027t default display priority to high on rs4xx\n\nSeems to cause issues with the sound hardware.  Fixes kernel\nbug 15982:\nhttps://bugzilla.kernel.org/show_bug.cgi?id\u003d15982\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": "c43ae476a5fef6719f8227a04cab70645f891349",
      "tree": "50dc775df7a447352a5ff75f6b882c5990a416d1",
      "parents": [
        "669899878cfe0cd0c1fe60104f3d39b95a80e1d8"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Wed May 19 11:43:40 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri May 21 15:05:15 2010 +1000"
      },
      "message": "drm/edid: fix typo in 1600x1200@75 mode\n\nSpotted by Scott Bertilson.\nFixes fdo bug 28146.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nReviewed-by: Mark Marshall \u003cmark.marshall@csr.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "f39d01be4c59a61a08d0cb53f615e7016b85d339",
      "tree": "6777590e3ff2ddf4df1d38444ba7d692cd463b7b",
      "parents": [
        "54291263519ac2c9bdda68b23b02fef3808deed4",
        "7db82437cfcac4bdfe79a6323eb554fdfa271623"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 20 09:20:59 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 20 09:20:59 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (44 commits)\n  vlynq: make whole Kconfig-menu dependant on architecture\n  add descriptive comment for TIF_MEMDIE task flag declaration.\n  EEPROM: max6875: Header file cleanup\n  EEPROM: 93cx6: Header file cleanup\n  EEPROM: Header file cleanup\n  agp: use NULL instead of 0 when pointer is needed\n  rtc-v3020: make bitfield unsigned\n  PCI: make bitfield unsigned\n  jbd2: use NULL instead of 0 when pointer is needed\n  cciss: fix shadows sparse warning\n  doc: inode uses a mutex instead of a semaphore.\n  uml: i386: Avoid redefinition of NR_syscalls\n  fix \"seperate\" typos in comments\n  cocbalt_lcdfb: correct sections\n  doc: Change urls for sparse\n  Powerpc: wii: Fix typo in comment\n  i2o: cleanup some exit paths\n  Documentation/: it\u0027s -\u003e its where appropriate\n  UML: Fix compiler warning due to missing task_struct declaration\n  UML: add kernel.h include to signal.c\n  ...\n"
    },
    {
      "commit": "893887ed75cacbfe1a855c63659838e0261d17e8",
      "tree": "76cb9de8fc0886fa3799faeb9560869533c5425e",
      "parents": [
        "04f542c07e9376c732c72b40de7cdc71801f8cd5"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed May 12 16:30:50 2010 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed May 19 16:22:08 2010 +1000"
      },
      "message": "drm/nouveau: fix i2c-related init table handlers\n\nMutliple issues.  INIT_ZM_I2C_BYTE/INIT_I2C_BYTE didn\u0027t even try and\nuse the register value, and all the handlers were using the wrong\nslave address.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "04f542c07e9376c732c72b40de7cdc71801f8cd5",
      "tree": "d56d8582ec3d71b1f4bda5f0e311f4dfb56c77c5",
      "parents": [
        "f8b0be1a75dc62d2b5f5b9a8406c97d6c5f82b7d"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed May 12 14:45:04 2010 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed May 19 16:22:07 2010 +1000"
      },
      "message": "drm/nouveau: support init table i2c device identifier 0x81\n\nIt appears to be meant to reference the second \"default index\".\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "f8b0be1a75dc62d2b5f5b9a8406c97d6c5f82b7d",
      "tree": "ebfae41b6b36206b26b47af26e5461a2a2725c75",
      "parents": [
        "92b9618761465d190b68519bcc6a6fbd8847cf2c"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed May 12 14:38:25 2010 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed May 19 16:22:05 2010 +1000"
      },
      "message": "drm/nouveau: ensure we\u0027ve parsed i2c table entry for INIT_*I2C* handlers\n\nWe may not have parsed the entry yet if the i2c_index is for an i2c bus\nthat\u0027s not referenced by a DCB encoder.\n\nThis could be done oh so much more nicely, except we have to care about\nprehistoric DCB tables too, and they make life painful.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "92b9618761465d190b68519bcc6a6fbd8847cf2c",
      "tree": "df6e34413cc3e18130b06f05b3f540db4ff75dab",
      "parents": [
        "9170a82438230da63ed09cf6fd1f4d2f87baf68c"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon May 10 16:59:42 2010 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed May 19 16:22:04 2010 +1000"
      },
      "message": "drm/nouveau: display error message for any failed init table opcode\n\nSome handlers don\u0027t report specific errors, but we still *really* want to\nknow if we failed to parse a complete init table.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "9170a82438230da63ed09cf6fd1f4d2f87baf68c",
      "tree": "0efe0430e012ffe02948a80619feef7527ceed0a",
      "parents": [
        "e9ebb68b86dd75fe2d61467f834dcf572e6859df"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon May 10 16:54:23 2010 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed May 19 16:22:00 2010 +1000"
      },
      "message": "drm/nouveau: fix init table handlers to return proper error codes\n\nWe really want to be able to distinguish between INIT_DONE and an actual\nerror sometimes.  This commit fixes up several lazy \"return 0;\" to be\nactual error codes, and explicitly reserves \"0\" as \"success, but stop\nparsing this table\".\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "e9ebb68b86dd75fe2d61467f834dcf572e6859df",
      "tree": "a5cc7cc64617ba02d328bcf3c782d034acd7ad40",
      "parents": [
        "7e99a9b2b5386c0ea4234d2845932ff4ab8e4829"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed Apr 28 14:07:06 2010 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed May 19 16:21:59 2010 +1000"
      },
      "message": "drm/nv50: support fractional feedback divider on newer chips\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "7e99a9b2b5386c0ea4234d2845932ff4ab8e4829",
      "tree": "bdfeb4afdf4d8c3627352c3347a669656b68a497",
      "parents": [
        "07fee3d561eb7634b08e4362dc9c5c5708facd03"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Sat Apr 24 03:53:14 2010 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed May 19 13:15:16 2010 +1000"
      },
      "message": "drm/nv50: fix monitor detection on certain chipsets\n\nThere appears to be some kind of switch on certain chips to control whether\nthe DP auxch or traditional i2c bus will be operational on a connector,\nthis commit hopefully fixes nouveau to do the right thing.\n\nLikely only relevent on chips with DP outputs.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "07fee3d561eb7634b08e4362dc9c5c5708facd03",
      "tree": "c80b43ad30c4456f91e7cf848fd236a19ada3f0e",
      "parents": [
        "afa3b4c37772f21b69980c155515927fdecd3a27"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Sat Apr 24 03:05:56 2010 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed May 19 13:15:16 2010 +1000"
      },
      "message": "drm/nv50: store full dcb i2c entry from vbios\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "afa3b4c37772f21b69980c155515927fdecd3a27",
      "tree": "754ad8f8089f70ffaa75ff7e01bf185d9213f28d",
      "parents": [
        "17b96cc38d93c65b3bf4e88ce89cc550dc90abf7"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Apr 23 08:21:48 2010 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed May 19 13:15:16 2010 +1000"
      },
      "message": "drm/nv50: fix suspend/resume with DP outputs\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "17b96cc38d93c65b3bf4e88ce89cc550dc90abf7",
      "tree": "4c19f95836a9563493afb94b59a7d34957363ce2",
      "parents": [
        "4c389f00d5c1726755e014c3cd87cb371a1dec87"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Apr 23 03:53:42 2010 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed May 19 13:15:15 2010 +1000"
      },
      "message": "drm/nv50: output calculated crtc pll when debugging on\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "4c389f00d5c1726755e014c3cd87cb371a1dec87",
      "tree": "5e0ae4726c7e58976bb7e5448508edac93cc3205",
      "parents": [
        "25908b77979cb7a5a91fe83043897709c60813b3"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Apr 23 03:08:02 2010 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed May 19 13:15:15 2010 +1000"
      },
      "message": "drm/nouveau: dump pll limits entries when debugging is on\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "25908b77979cb7a5a91fe83043897709c60813b3",
      "tree": "f55eb84f4903d9eee044dc2975ce60843a5fa845",
      "parents": [
        "90af89b93c664f42096ef89edc8f7c7fc776d426"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue Apr 20 02:28:37 2010 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed May 19 13:15:15 2010 +1000"
      },
      "message": "drm/nouveau: bios parser fixes for eDP boards\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "90af89b93c664f42096ef89edc8f7c7fc776d426",
      "tree": "cdab535b4dbae38cb222ef5cbfd4bdadf8e5035e",
      "parents": [
        "de1f46a4b97ad93870a06065cc2ef72e2c89fe35"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Apr 15 14:42:34 2010 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed May 19 13:15:14 2010 +1000"
      },
      "message": "drm/nouveau: fix a nouveau_bo dereference after it\u0027s been destroyed\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "de1f46a4b97ad93870a06065cc2ef72e2c89fe35",
      "tree": "57976e7b57d5b650116b971ef71e74849f515352",
      "parents": [
        "f23d4cf4bd037194866b7992934d4934ca97464a"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon Apr 12 13:35:10 2010 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed May 19 13:15:14 2010 +1000"
      },
      "message": "drm/nv40: remove some completed ctxprog TODOs\n\nI actually thought these were gone already when the initial commit was\ndone.. I guess not!\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "f23d4cf4bd037194866b7992934d4934ca97464a",
      "tree": "0620a989de3e1648532d9993275b04e812b76a89",
      "parents": [
        "a0e654408954d81c70241a4a470ca85f4fb42829"
      ],
      "author": {
        "name": "Marcin Kościelnicki",
        "email": "koriakin@0x04.net",
        "time": "Sun Apr 11 18:41:38 2010 +0000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed May 19 13:15:14 2010 +1000"
      },
      "message": "drm/nv04: Implement missing nv04 PGRAPH methods in software.\n\nSigned-off-by: Marcin Kościelnicki \u003ckoriakin@0x04.net\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "a0e654408954d81c70241a4a470ca85f4fb42829",
      "tree": "4c6542bbf9c4b9c8876d1fbebb995d8eb376a052",
      "parents": [
        "669899878cfe0cd0c1fe60104f3d39b95a80e1d8"
      ],
      "author": {
        "name": "Marcin Kościelnicki",
        "email": "koriakin@0x04.net",
        "time": "Sun Apr 11 18:16:21 2010 +0000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed May 19 13:15:14 2010 +1000"
      },
      "message": "drm/nouveau: Use 0x5f instead of 0x9f as imageblit on original NV10.\n\nSigned-off-by: Marcin Kościelnicki \u003ckoriakin@0x04.net\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "669899878cfe0cd0c1fe60104f3d39b95a80e1d8",
      "tree": "5995a6e227145f45760ef37136b8b75933a0fdd3",
      "parents": [
        "8e36ed00842668a39a6ed1b0a00b8ac92b7c4cd5"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed May 19 10:35:02 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed May 19 10:35:02 2010 +1000"
      },
      "message": "drm/radeon: fix hdmi offset bug reported by smatch.\n\nReported-by: Dan Carpenter\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "8e36ed00842668a39a6ed1b0a00b8ac92b7c4cd5",
      "tree": "b16da6957fdfbea44ef4cdd540a13d4be59c9445",
      "parents": [
        "2bfcc0fc698d550689ef020c73b2d977b73e728c"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Tue May 18 19:26:47 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed May 19 10:31:41 2010 +1000"
      },
      "message": "drm/radeon/kms: hpd cleanup\n\n- Use radeon hpd enum consistently (in both hotplug and dp)\n- Legacy r100 with DVI should be HPD_1 not NONE\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "2bfcc0fc698d550689ef020c73b2d977b73e728c",
      "tree": "d0b77b1043b5225e001a1113a3322a297bd6f6bc",
      "parents": [
        "6fd024893911dcb51b4a0aa71971db5ba38f7071"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Tue May 18 19:26:46 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed May 19 10:31:16 2010 +1000"
      },
      "message": "drm/radeon/kms: reset ddc_bus in object header parsing\n\nSome LVDS connectors don\u0027t have a ddc bus, so reset the\nddc bus to invalid before parsing the next connector\nto avoid using stale ddc bus data.  Should fix\nfdo bug 28164.\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": "05ea893c46805b2981ea8ba6df881e3d65edd63b",
      "tree": "ea381e22d99f49bd2c95238f88491d48b797a17b",
      "parents": [
        "26481fb15644b5fd85d4cea020f74a234cdf6803",
        "a7c542782e92f9487c62a571565637be3d6b0ffd"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed May 19 09:35:51 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed May 19 09:35:51 2010 +1000"
      },
      "message": "Merge remote branch \u0027anholt/drm-intel-next\u0027 into drm-next\n\n* anholt/drm-intel-next: (515 commits)\n  drm/i915: Fix out of tree builds\n  drm/i915: move fence lru to struct drm_i915_fence_reg\n  drm/i915: don\u0027t allow tiling changes on pinned buffers v2\n  drm/i915: Be extra careful about A/D matching for multifunction SDVO\n  drm/i915: Fix DDC bus selection for multifunction SDVO\n  drm/i915: cleanup mode setting before unmapping registers\n  drm/i915: Make fbc control wrapper functions\n  drm/i915: Wait for the GPU whilst shrinking, if truly desperate.\n  drm/i915: Use spatio-temporal dithering on PCH\n  [MTD] Remove zero-length files mtdbdi.c and internal.ho\n  pata_pcmcia / ide-cs: Fix bad hashes for Transcend and kingston IDs\n  libata: Fix several inaccuracies in developer\u0027s guide\n  slub: Fix bad boundary check in init_kmem_cache_nodes()\n  raid6: fix recovery performance regression\n  KEYS: call_sbin_request_key() must write lock keyrings before modifying them\n  KEYS: Use RCU dereference wrappers in keyring key type code\n  KEYS: find_keyring_by_name() can gain access to a freed keyring\n  ALSA: hda: Fix 0 dB for Packard Bell models using Conexant CX20549 (Venice)\n  ALSA: hda - Add quirk for Dell Inspiron 19T using a Conexant CX20582\n  ALSA: take tu-\u003eqlock with irqs disabled\n  ...\n"
    },
    {
      "commit": "26481fb15644b5fd85d4cea020f74a234cdf6803",
      "tree": "ae5e3f8b4959824c835ee8787f0ef960f69ca45d",
      "parents": [
        "4bff51711ca8709c5f18640ad6e8ae6b9e8f8047"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue May 18 19:00:14 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue May 18 18:58:56 2010 +1000"
      },
      "message": "drm/radeon/pm: fix device_create_file return value checks.\n\nprint an error if these fail.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "4bff51711ca8709c5f18640ad6e8ae6b9e8f8047",
      "tree": "e39d0f9069936f590443fcac7cbd62f7c54cf355",
      "parents": [
        "ce8a3eb20c4cb7d9e0c33e7560070688cd9066fc"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Mon May 17 19:41:26 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue May 18 18:21:55 2010 +1000"
      },
      "message": "drm/radeon/kms/pm: fix r6xx+ profile setup\n\nThis patch is a combination of the previous two profile\npatches, but without the index bugs.  It cleans up and\nfixes some issues with pm profile setup on r6xx chips.\nSome tables have different orderings for the power states,\nalso, r600 only has 1 clock mode per power state. On\ndesktop cards there are no battery modes, so the low and high\npower states are the same.  For the low profile case, choose\nthe lower clock mode.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "ce8a3eb20c4cb7d9e0c33e7560070688cd9066fc",
      "tree": "d4d643a97c733ac67a3ab9c356a3b1506b73b8a4",
      "parents": [
        "ce8f53709bf440100cb9d31b1303291551cf517f"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Fri May 07 16:58:27 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue May 18 18:21:53 2010 +1000"
      },
      "message": "drm/radeon/kms/pm: make pm spam debug only\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "ce8f53709bf440100cb9d31b1303291551cf517f",
      "tree": "6785882522ae04486ae900b5c8dbc700dadad2f3",
      "parents": [
        "d7311171c4cc8d6231427f7ac5056b939a184b80"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Fri May 07 15:10:16 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue May 18 18:21:52 2010 +1000"
      },
      "message": "drm/radeon/kms/pm: rework power management\n\n- Separate dynpm and profile based power management methods.  You can select the pm method\n  by echoing the selected method (\"dynpm\" or \"profile\") to power_method in sysfs.\n- Expose basic 4 profile in profile method\n  \"default\" - default clocks\n  \"auto\" - select between low and high based on ac/dc state\n  \"low\" - DC, low power mode\n  \"high\" - AC, performance mode\n  The current base profile is \"default\", but it should switched to \"auto\" once we\u0027ve tested\n  on more systems.  Switching the state is a matter of echoing the requested profile to\n  power_profile in sysfs.  The lowest power states are selected automatically when dpms turns\n  the monitors off in all states but default.\n- Remove dynamic fence-based reclocking for the moment.  We can revisit this later once we\n  have basic pm in.\n- Move pm init/fini to modesetting path.  pm is tightly coupled with display state.  Make sure\n  display side is initialized before pm.\n- Add pm suspend/resume functions to make sure pm state is properly reinitialized on resume.\n- Remove dynpm module option.  It\u0027s now selectable via sysfs.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "d7311171c4cc8d6231427f7ac5056b939a184b80",
      "tree": "bbe3db53048b12ccf1e480261e69121f095226d7",
      "parents": [
        "ca2af92311eee95820f3b48c35045e5f56bc1477"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Mon May 03 01:13:14 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue May 18 18:21:50 2010 +1000"
      },
      "message": "drm/radeon/kms/pm: add support for no display power states\n\nThe lowest power states often cause display problems, so only enable\nthem when all displays are off.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "ca2af92311eee95820f3b48c35045e5f56bc1477",
      "tree": "2c343da47e494d2d04dff9601fa789cef02289e5",
      "parents": [
        "01434b4bfba17626fe93a602e540f0004694d9df"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Thu May 06 11:02:24 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue May 18 18:21:48 2010 +1000"
      },
      "message": "drm/radeon/kms: fix lock ordering in ring, ib handling\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "01434b4bfba17626fe93a602e540f0004694d9df",
      "tree": "852129f63829472b7a6f638c9d27fd251a2169a4",
      "parents": [
        "91700f3cac56a1998a56d41e4459a5cebdb4f752"
      ],
      "author": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Fri Apr 30 15:48:23 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue May 18 18:21:47 2010 +1000"
      },
      "message": "radeon: Use fences to gate entry to reclocking on \u003cr600\n\nGUI idle interrupts don\u0027t seem to work terribly well on r500 and earlier,\nso let\u0027s use a fence instead.\n\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "91700f3cac56a1998a56d41e4459a5cebdb4f752",
      "tree": "24d82df7ed2b7f23e49963b6aa7ae31adbebe8f2",
      "parents": [
        "78930b1c39dd4a5afd5aa873eec11b5bd7079866"
      ],
      "author": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Fri Apr 30 15:24:17 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue May 18 18:21:45 2010 +1000"
      },
      "message": "radeon: Split out ring locking and allocation\n\nWe need to handle the ring while we\u0027ve already locked it, so split out\nthe allocation and commit functions in order to allow them to be used.\n\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "78930b1c39dd4a5afd5aa873eec11b5bd7079866",
      "tree": "28c422d0f92c7b37743d7a1504cd40ab49814be0",
      "parents": [
        "536fcd5124df6af3b95f1bffc925d9ccb6d5b9df"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Fri Apr 30 15:34:12 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue May 18 18:21:43 2010 +1000"
      },
      "message": "drm/radeon/kms: enable misc pm power state features on r1xx-r4xx\n\nvoltage drop, dynamic voltage, dynamic sclk, pcie lane adjust, etc,\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "536fcd5124df6af3b95f1bffc925d9ccb6d5b9df",
      "tree": "5188fd38872f43803916a1aff976262c7f9232af",
      "parents": [
        "4f3218cbc34f4ffd88f4b3ea0d2f6999aea7b3e6"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Thu Apr 29 16:33:38 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue May 18 18:21:42 2010 +1000"
      },
      "message": "drm/radeon/kms: enable misc pm power state features on r5xx, rs6xx\n\nvoltage drop, dynamic voltage, dynamic sclk, pcie lane adjust, etc,\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "4f3218cbc34f4ffd88f4b3ea0d2f6999aea7b3e6",
      "tree": "7c60209262c0e9fcd4a39e44847dba484f1aba70",
      "parents": [
        "f4b7fb94c576265ceffc43031805ade32fa80c6a"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Thu Apr 29 16:14:02 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue May 18 18:21:38 2010 +1000"
      },
      "message": "drm/radeon/kms: re-enable gui idle interrupts on r6xx+\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "f4b7fb94c576265ceffc43031805ade32fa80c6a",
      "tree": "ac476c8284396186ab451df7d8a8bc4411b84f03",
      "parents": [
        "539d24181753e40174746d576d415bfb56131975"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Apr 29 18:37:59 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue May 18 18:21:37 2010 +1000"
      },
      "message": "drm/radeon/kms: take vram mutex pointer before derefing object.\n\nsince derefing the object might free it.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "539d24181753e40174746d576d415bfb56131975",
      "tree": "0aead71d6217f1e58a9a021c4c37131e930b6f6c",
      "parents": [
        "68adac5e49436992e9c999fbae879d9ac5b72d4e"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Thu Apr 29 00:22:43 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue May 18 18:21:35 2010 +1000"
      },
      "message": "drm/radeon/kms: more pm fixes\n\n- disable gui idle interrupt use\n  Seems to hang some r5xx chips\n- move vbl range check into\n  existing vbl check function in\n  radeon_pm.c\n- disable crtc mc acccess for the\n  whole reclocking process\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "68adac5e49436992e9c999fbae879d9ac5b72d4e",
      "tree": "6593c74a8baf4a0424bbc5b2a06264c0a6a9338d",
      "parents": [
        "15a7df8db84e7a9d9915d879199ac4a870836c54"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed Apr 28 11:46:42 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue May 18 18:21:33 2010 +1000"
      },
      "message": "drm: move radeon_fixed.h to shared drm_fixed.h header\n\nWill be used by nouveau driver also in the near future.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "15a7df8db84e7a9d9915d879199ac4a870836c54",
      "tree": "7ce236a99195d39273c7e190c326a6f56d86d368",
      "parents": [
        "f81f202402640c27b38e1452dcb4d3e447043f48"
      ],
      "author": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Wed Apr 28 14:45:05 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue May 18 18:21:31 2010 +1000"
      },
      "message": "radeon: Enable memory reclocking on r100-500\n\nThis seems to be relatively stable now, so enable it for these chipsets\ntoo.\n\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "f81f202402640c27b38e1452dcb4d3e447043f48",
      "tree": "7f081e491e256d792c7b9c5e9df817894227fe05",
      "parents": [
        "612e06ce9c78840c3a1a207dfbe489a059d87c28"
      ],
      "author": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Wed Apr 28 12:13:06 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue May 18 18:21:29 2010 +1000"
      },
      "message": "radeon: Try harder to ensure we reclock in vblank\n\nThe vblank interrupt on r600 doesn\u0027t seem to be especially reliable, so\nperform some sanity checks before the actual reclock.\n\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "612e06ce9c78840c3a1a207dfbe489a059d87c28",
      "tree": "0e208e70737362a77173826962240bef975133e0",
      "parents": [
        "c37d230af450472183e70947f8e2aa8101a96603"
      ],
      "author": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Tue Apr 27 17:16:58 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue May 18 18:21:27 2010 +1000"
      },
      "message": "radeon: Fix locking in power management paths\n\nThe ttm code could take vram_mutex followed by cp_mutex, while the\nreclocking code would do the reverse. Hilarity could ensue.\n\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "c37d230af450472183e70947f8e2aa8101a96603",
      "tree": "762619ea19922f6caa0e8121d69617de6351d3e8",
      "parents": [
        "956ac86d9277b7142f0ad3f24f7fbd4beed0777d"
      ],
      "author": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Tue Apr 27 13:58:46 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue May 18 18:21:26 2010 +1000"
      },
      "message": "radeon: Make sure that we determine the correct PM state before transition\n\nWe need to choose the correct PM state to transition into before starting\nthe actual change. Call radeon_get_power_state() at the top of the clock\nsetting to do so.\n\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "956ac86d9277b7142f0ad3f24f7fbd4beed0777d",
      "tree": "ed34428be38b04200f28d4370a127e88e6454f6b",
      "parents": [
        "d9932a3241cc6a9629d6586ec362583cb77d7a29"
      ],
      "author": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Mon Apr 26 17:01:16 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue May 18 18:21:23 2010 +1000"
      },
      "message": "radeon: Enable memory reclockong on r600\n\nWith luck, dynamic memory reclocking on r600 should be stable with\nthe previous patches. Enable it.\n\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "d9932a3241cc6a9629d6586ec362583cb77d7a29",
      "tree": "050f0becbb25c40b11ef6a37a3ac107647792bb7",
      "parents": [
        "7c5ee5366f79f53de2a11e73953daee6d58df124"
      ],
      "author": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Mon Apr 26 16:02:26 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue May 18 18:21:22 2010 +1000"
      },
      "message": "radeon: Stop the ttm workqueue while reclocking\n\nThe ttm bo workqueue may touch objects while we\u0027re reclocking, so make\nsure it\u0027s blocked until we\u0027re done.\n\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "7c5ee5366f79f53de2a11e73953daee6d58df124",
      "tree": "b687002e761917b91e17fed3f327015939b115c8",
      "parents": [
        "8f5b5e632cd55d9acf10ba498b858fd996bd1a39"
      ],
      "author": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Mon Apr 26 16:00:09 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue May 18 18:21:20 2010 +1000"
      },
      "message": "ttm: Provide an API for starting and stopping the delayed workqueue\n\nWe want to be able to prevent the delayed workqueue from changing state\nwhile we\u0027re reclocking, so add an API to block and unblock it.\n\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "8f5b5e632cd55d9acf10ba498b858fd996bd1a39",
      "tree": "576ccaf0fad16bb5ff9032f17214ca60c1374a69",
      "parents": [
        "5876dd249e8e47c730cac090bf6edd88e5f04327"
      ],
      "author": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Mon Apr 26 15:57:01 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue May 18 18:21:19 2010 +1000"
      },
      "message": "radeon: Take drm struct_mutex over reclocking\n\nWe need to block the drm core from doing anything that may touch our vram\nduring reclock, so take the drm mutex for the duration.\n\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "5876dd249e8e47c730cac090bf6edd88e5f04327",
      "tree": "ce5c99862483dca878bef6ac8c8280c380344f4e",
      "parents": [
        "2aba631c008e7d82e3ec45dd32bec1ea63a963cf"
      ],
      "author": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Mon Apr 26 15:52:20 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue May 18 18:21:17 2010 +1000"
      },
      "message": "radeon: Unmap vram pages when reclocking\n\nTouching vram while the card is reclocking can lead to lockups. Unmap\nany pages that could be touched by the CPU and block any accesses to\nvram until the reclocking is complete.\n\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "2aba631c008e7d82e3ec45dd32bec1ea63a963cf",
      "tree": "5a66db121184a84392802999b84164780239cdec",
      "parents": [
        "a424816fb37f894a37585cf86dfdd6b8b1dc681f"
      ],
      "author": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Mon Apr 26 15:45:23 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue May 18 18:21:16 2010 +1000"
      },
      "message": "radeon: Unify PM entry paths\n\nThere\u0027s a moderate amount of effort involved in setting the card up for\nclock transitions, so unify the codepaths to make it easier to implement.\n\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "a424816fb37f894a37585cf86dfdd6b8b1dc681f",
      "tree": "7129cac19de9c9f5e008669f832ad2e09a3932d1",
      "parents": [
        "49e02b7306cb7e01965fe5f41ba0f80085142f6e"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Sat Apr 24 14:50:23 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue May 18 18:21:14 2010 +1000"
      },
      "message": "drm/radeon/kms/pm: rework power management\n\nAdd two new sysfs attributes:\n- dynpm\n- power_state\n\nEchoing 0/1 to dynpm disables/enables dynamic power management.\nThe driver scales the sclk dynamically based on the number of\nqueued fences.  dynpm only scales sclk dynamically in single head\nmode.\n\nEchoing x.y to power_state selects a static power state (x) and clock\nmode (y).  This allows you to statically select a power state and clock\nmode.  Selecting a static clock mode will disable dynpm.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "49e02b7306cb7e01965fe5f41ba0f80085142f6e",
      "tree": "6faaa8069fae9b4768d727274df94c2a5298b1b2",
      "parents": [
        "58e21dff53b9063563e7bb5f5a795ab2d8f61dda"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Fri Apr 23 17:57:27 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue May 18 18:21:12 2010 +1000"
      },
      "message": "drm/radeon/kms/pm: add additional asic callbacks\n\n- pm_misc() - handles voltage, pcie lanes, and other non\nclock related power mode settings.  Currently disabled.\nNeeds further debugging\n\n- pm_prepare() - disables crtc mem requests right now.\nAll memory clients need to be disabled when changing\nmemory clocks.  This function can be expanded to include\ndisabling fb access as well.\n\n- pm_finish() - enable active memory clients.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "58e21dff53b9063563e7bb5f5a795ab2d8f61dda",
      "tree": "e583e93b5685a8904058820f191048198c73a87f",
      "parents": [
        "79daedc942813c0417ff5e277da6f7f35705cde5"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Mon Mar 22 13:31:08 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue May 18 18:21:10 2010 +1000"
      },
      "message": "drm/radeon/kms/pm: restore default power state on exit\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "79daedc942813c0417ff5e277da6f7f35705cde5",
      "tree": "36f08e83553eb048066fc0374da971aa8861d3ec",
      "parents": [
        "d91eeb7862a4a5f7c5c92b953fa69d2f1430e840"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Thu Apr 22 14:25:19 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue May 18 18:21:08 2010 +1000"
      },
      "message": "drm/radeon/kms: minor pm cleanups\n\n- remove non_clock_info struct\n- track power state misc flags\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "d91eeb7862a4a5f7c5c92b953fa69d2f1430e840",
      "tree": "4134d7454cd600ea106d93c4aa1bc6328d122c68",
      "parents": [
        "90c3905950021a9b37ac1a4dd78225881f4c61e4"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Mon Apr 05 15:26:43 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue May 18 18:21:07 2010 +1000"
      },
      "message": "drm/radeon/kms/pm: clean power state printing\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "90c3905950021a9b37ac1a4dd78225881f4c61e4",
      "tree": "856235c7b55a6cb3c648f2826e68d94fffbbb14e",
      "parents": [
        "678e7dfa9e1bb0d1ad31b7cddce58fc3b67cfb27"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Wed Mar 24 11:32:29 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue May 18 18:21:05 2010 +1000"
      },
      "message": "drm/radeon/kms/pm: don\u0027t enable pm if there is only on power state\n\nJust adds overhead when the power state will never change.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "678e7dfa9e1bb0d1ad31b7cddce58fc3b67cfb27",
      "tree": "81a975e6cf18f942ec904419bd5ff8136c5f0024",
      "parents": [
        "c00f53be5ec70038d7a34f64872df51dabfc5a5b"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Thu Apr 22 14:17:56 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue May 18 18:21:02 2010 +1000"
      },
      "message": "drm/radeon/kms/atom: load hwmon drivers\n\nHook the atom table parsing up to module loading, so we can automatically\nload the appropriate hwmon drivers.\n\nBased on initial patch for r6xx from Matthew Garrett\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "c00f53be5ec70038d7a34f64872df51dabfc5a5b",
      "tree": "9c8694a8a43611b0e5818437b3d8f756e5fffc97",
      "parents": [
        "a48b9b4edb8bb87deb13b9f088a595cf71457b69"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Mon Mar 22 13:34:22 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue May 18 18:21:00 2010 +1000"
      },
      "message": "drm/radeon/kms/pm: update display watermarks with power state changes\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "a48b9b4edb8bb87deb13b9f088a595cf71457b69",
      "tree": "2cfe4156f911042a6c3943ee98503d452941dd92",
      "parents": [
        "bae6b5627387a950a8faf366d6027bd0a7a93078"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Thu Apr 22 14:03:55 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue May 18 18:20:58 2010 +1000"
      },
      "message": "drm/radeon/kms/pm: add asic specific callbacks for getting power state (v2)\n\nThis also simplifies the code and enables reclocking with multiple heads\nactive by tracking whether the power states are single or multi-head\ncapable.\n\nEventually, we will want to select a power state based on external\nfactors (AC/DC state, user selection, etc.).\n\n(v2) Update for evergreen\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "bae6b5627387a950a8faf366d6027bd0a7a93078",
      "tree": "b69ef13dcec3808efc53a7daf7041a88d3e6427a",
      "parents": [
        "03214bd5c6e59c83703238227254deef8810513d"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Thu Apr 22 13:38:05 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue May 18 18:20:57 2010 +1000"
      },
      "message": "drm/radeon/kms/pm: add asic specific callbacks for setting power state (v2)\n\n(v2) Add evergreen vbl checks\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "03214bd5c6e59c83703238227254deef8810513d",
      "tree": "cff47cda415e5508f0475f1a8007367ffba8a419",
      "parents": [
        "8a56df632e524a1c444c56bb7ce9fe8d94e639e0"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Tue Mar 16 17:42:46 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue May 18 18:20:55 2010 +1000"
      },
      "message": "drm/radeon/kms/pm: move pm state update to crtc functions\n\ncrtcs are what we ultimately care about wrt to pm.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "8a56df632e524a1c444c56bb7ce9fe8d94e639e0",
      "tree": "d9b98f6c8fc740c51b6bc7c22d81221d48730135",
      "parents": [
        "02b17cc05372ab58e9638008d0206f1c1ee0cf5c"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Mon Mar 15 17:09:05 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue May 18 18:20:53 2010 +1000"
      },
      "message": "drm/radeon/kms/pm: interate across crtcs for vblank\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "02b17cc05372ab58e9638008d0206f1c1ee0cf5c",
      "tree": "1a8e1c4f209fa432e3841ad4a028f90e4270481f",
      "parents": [
        "ef6e6cf56aca91c0b0db8de6e79e0874595fd260"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Thu Apr 22 13:25:06 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue May 18 18:20:52 2010 +1000"
      },
      "message": "drm/radeon/kms/atom/pm: rework power mode parsing\n\nOn pre-r6xx, the power mode array is usually ordered:\nlow\n...\nhigh\ndefault\n\nOn r6xx+:\ndefault\nlow\n...\nhigh\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "ef6e6cf56aca91c0b0db8de6e79e0874595fd260",
      "tree": "7ea9b9f6fec371d13d9bf76d027ad3dd7273b954",
      "parents": [
        "2031f77ca9c17133869b265210418959a909d259"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Wed Mar 17 14:29:15 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue May 18 18:20:50 2010 +1000"
      },
      "message": "drm/radeon/kms: wait for gpu idle before changing power mode\n\nset proper wait condition as noted by Rafał Miłecki.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "2031f77ca9c17133869b265210418959a909d259",
      "tree": "21fc2aedea8f3c80c4de1d7b1168479bc7a1ce98",
      "parents": [
        "def9ba9cf6a8266ee1ffd72556db002c3a2663db"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Thu Apr 22 12:52:11 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue May 18 18:20:49 2010 +1000"
      },
      "message": "drm/radeon/kms: add support for gui idle interrupts (v4)\n\nUseful for certain power management operations.  You\nneed to wait for the GUI engine (2D, 3D, CP, etc.) to be\nidle before changing clocks or adjusting engine parameters.\n\n(v2) Fix gui idle enable on pre-r6xx asics\n\n(v3) The gui idle interrrupt status bit is permanently asserted\non pre-r6xx chips, but the interrrupt is still generated.\nworkaround it in the driver.\n\n(v4) Add support for evergreen\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "def9ba9cf6a8266ee1ffd72556db002c3a2663db",
      "tree": "4fff0f90b886dcfd96f11853cf4c605b2d3b759f",
      "parents": [
        "1d42bbc8f7f9ce4d852692ef7aa336b133b0830a"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Thu Apr 22 12:39:58 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue May 18 18:20:47 2010 +1000"
      },
      "message": "drm/radeon/kms: add gui_idle callback\n\nCheck to see if the GUI engine and related blocks\n(2D, 3D, CP, etc) are idle or not.  There are a number\nof cases when we need to know if the drawing engine\nis busy.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "1d42bbc8f7f9ce4d852692ef7aa336b133b0830a",
      "tree": "a0ea2d17508104ab681c829f0552e7f13512c8e2",
      "parents": [
        "eb1f8e4f3be898df808e2dfc131099f5831d491d"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri May 07 05:02:30 2010 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue May 18 17:40:22 2010 +1000"
      },
      "message": "drm/fbdev: fix cloning on fbcon\n\nSimple cloning rules compared to server:\n(a) single crtc\n(b) \u003e 1 connector active\n(c) check command line mode\n(d) try and find 1024x768 DMT mode if no command line.\n(e) fail to clone\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "eb1f8e4f3be898df808e2dfc131099f5831d491d",
      "tree": "9e5807824c60601f23016f3a2e82f8de10f7435a",
      "parents": [
        "0ddfa7d574e0f3a7510b0be6c8ed807af017223f"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri May 07 06:42:51 2010 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue May 18 17:40:11 2010 +1000"
      },
      "message": "drm/fbdev: rework output polling to be back in the core. (v4)\n\nAfter thinking it over a lot it made more sense for the core to deal with\nthe output polling especially so it can notify X.\n\nv2: drop plans for fake connector - per Michel\u0027s comments - fix X patch sent to xorg-devel, add intel polled/hpd setting, add initial nouveau polled/hpd settings.\n\nv3: add config lock take inside polling, add intel/nouveau poll init/fini calls\n\nv4: config lock was a bit agressive, only needed around connector list reading.\notherwise it could re-enter.\n\nglisse: discard drm_helper_hpd_irq_event\n\nv3: Reviewed-by: Michel DÃ¤nzer \u003cmichel@daenzer.net\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "0ddfa7d574e0f3a7510b0be6c8ed807af017223f",
      "tree": "b2938cdaf656f0209c886c926330480927dcbb13",
      "parents": [
        "3b9676e7ac6eff4f50f1b48b6c36664f55b79507"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Fri May 07 08:38:20 2010 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue May 18 16:19:31 2010 +1000"
      },
      "message": "drm: off by one in drm_edid.c\n\nm \u003d\u003d num_est3_modes is one past the end of the est3_modes[].\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nReviewed-by: Adam Jackson \u003cajax@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "3b9676e7ac6eff4f50f1b48b6c36664f55b79507",
      "tree": "b9c1367db290a66f1cba4f78a488f7e25e779b79",
      "parents": [
        "06415c564fb98562a4d6b6215615deb2d1cc0dae"
      ],
      "author": {
        "name": "Marcin Slusarz",
        "email": "marcin.slusarz@gmail.com",
        "time": "Sun May 16 17:33:09 2010 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue May 18 16:19:30 2010 +1000"
      },
      "message": "vga16fb, drm: vga16fb-\u003edrm handoff\n\nlet vga16fb claim 0xA0000+0x10000 region as its aperture;\ndrm drivers don\u0027t use it, so we have to detect it and kick\nvga16fb manually - but only if drm is driving the primary card\n\nSigned-off-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nCc: James Simmons \u003cjsimmons@infradead.org\u003e\nCc: Dave Airlie \u003cairlied@redhat.com\u003e\nCc: Ben Skeggs \u003cbskeggs@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "06415c564fb98562a4d6b6215615deb2d1cc0dae",
      "tree": "93982221251bc68eb292a07da72220a0c90d94f0",
      "parents": [
        "1471ca9aa71cd37b6a7476bb6f06a3a8622ea1bd"
      ],
      "author": {
        "name": "Marcin Slusarz",
        "email": "marcin.slusarz@gmail.com",
        "time": "Sun May 16 17:29:56 2010 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue May 18 16:19:28 2010 +1000"
      },
      "message": "fbmem, drm/nouveau: kick firmware framebuffers as soon as possible\n\nCurrently vesafb/efifb/... is kicked when hardware driver is registering\nframebuffer. To do it hardware must be fully functional, so there\u0027s a short\nwindow between start of initialisation and framebuffer registration when\ntwo drivers touch the hardware. Unfortunately sometimes it breaks nouveau\ninitialisation.\n\nFix it by kicking firmware driver(s) before we start touching the hardware.\n\nReported-by: Didier Spaier \u003cdidier.spaier@epsm.fr\u003e\nTested-by: Didier Spaier \u003cdidier.spaier@epsm.fr\u003e\nSigned-off-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nCc: Ben Skeggs \u003cbskeggs@redhat.com\u003e\nCc: Peter Jones \u003cpjones@redhat.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "1471ca9aa71cd37b6a7476bb6f06a3a8622ea1bd",
      "tree": "3bf5ef9fea79b0b92220cfcc3842db7afb5cd63d",
      "parents": [
        "3da1f33e79a5922c1a31077e7b33aba1cec19b94"
      ],
      "author": {
        "name": "Marcin Slusarz",
        "email": "marcin.slusarz@gmail.com",
        "time": "Sun May 16 17:27:03 2010 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue May 18 16:19:27 2010 +1000"
      },
      "message": "fbdev: allow passing more than one aperture for handoff\n\nIt removes a hack from nouveau code which had to detect which\nregion to pass to kick vesafb/efifb.\n\nSigned-off-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nCc: Eric Anholt \u003ceric@anholt.net\u003e\nCc: Ben Skeggs \u003cbskeggs@redhat.com\u003e\nCc: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nCc: Dave Airlie \u003cairlied@redhat.com\u003e\nCc: Peter Jones \u003cpjones@redhat.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "3da1f33e79a5922c1a31077e7b33aba1cec19b94",
      "tree": "5f8f2fa3b0de9b46721d75a2899d6cf2635660e1",
      "parents": [
        "bc35afdb182d4c48c889fe27ba7a5d7ea0c8194d"
      ],
      "author": {
        "name": "Kirill Smelkov",
        "email": "kirr@landau.phys.spbu.ru",
        "time": "Fri May 14 19:45:16 2010 +0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue May 18 16:19:18 2010 +1000"
      },
      "message": "drm: Prefix info printk about registering panic notifier with \u0027drm\u0027\n\nRecently I\u0027ve studied my system dmesg and seen this:\n\n  \u003clots of stuff before\u003e\n1 [    0.478416] ACPI: Battery Slot [C1B4] (battery present)\n2 [    0.478648] ACPI: Battery Slot [C1B3] (battery absent)\n3 [    0.906678] [drm] initialized overlay support\n4 [    1.762304] Console: switching to colour frame buffer device 128x48\n5 [    1.765211] fb0: inteldrmfb frame buffer device\n6 [    1.765242] registered panic notifier\n7 [    1.765272] [drm] Initialized i915 1.6.0 20080730 for 0000:00:02.0 on minor 0\n8 [    1.765372] Serial: 8250/16550 driver, 4 ports, IRQ sharing enabled\n  \u003clots of stuff after\u003e\n\nand it was not evident who registered that panic notifier on line 6.\n\nI\u0027d bought it as some low-level stuff needed by kernel itself, but the\ntime was inappropriate -- too late for such things.\n\nSo I had to study sources to see it was drm who was registering\nswitch-to-fb on panic.\n\nLet\u0027s avoid possible confusion and mark this message as going from drm\nsubsystem.\n\n(I\u0027m a bit unsure whether to use \u0027[drm]:\u0027 or \u0027drm:\u0027 -- the rest of the\n kernel just uses \u0027topic:\u0027, and even in drm_fb_helper.c we use \u0027fb%d:\u0027\n without [] brackets. Either way is ok with me.)\n\nSigned-off-by: Kirill Smelkov \u003ckirr@landau.phys.spbu.ru\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "bc35afdb182d4c48c889fe27ba7a5d7ea0c8194d",
      "tree": "0e8f87e31a8a979a9c1a3090f9bf9d906981afa6",
      "parents": [
        "61dd98fad58f945ed720ba132681acb58fcee015"
      ],
      "author": {
        "name": "Jerome Glisse",
        "email": "jglisse@redhat.com",
        "time": "Wed May 12 18:01:13 2010 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue May 18 15:59:08 2010 +1000"
      },
      "message": "drm/radeon/kms: add query for crtc hw id from crtc id to get info V2\n\nUserspace need to know the hw crtc id (0, 1, 2, ...) from the drm\ncrtc id. Bump the minor version so userspace can enable conditionaly\nfeatures depend on this.\n\nV2 use num_crtc and avoid DRM_ERROR\n\nSigned-off-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "61dd98fad58f945ed720ba132681acb58fcee015",
      "tree": "8fa7aa2b6af92ab79ace5992a903a3a625f7105d",
      "parents": [
        "6ebc22e6d06760466859b79d7b3b3edad264a230"
      ],
      "author": {
        "name": "Adam Jackson",
        "email": "ajax@redhat.com",
        "time": "Thu May 13 14:55:28 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue May 18 15:57:39 2010 +1000"
      },
      "message": "drm/edid: Fix 1024x768@85Hz\n\nHaving hsync both start and end on pixel 1072 ain\u0027t gonna work very\nwell.  Matches the X server\u0027s list.\n\nSigned-off-by: Adam Jackson \u003cajax@redhat.com\u003e\nTested-By: Michael Tokarev \u003cmjt@tls.msk.ru\u003e\nCc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "6ebc22e6d06760466859b79d7b3b3edad264a230",
      "tree": "c55bcec8359e666a625b9108a7375f18c7f5c4b7",
      "parents": [
        "96525a2f7448c427bb8d99240907a6bd2d9e818c"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Thu May 13 21:58:56 2010 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue May 18 15:57:05 2010 +1000"
      },
      "message": "drivers/gpu/drm: Use kzalloc\n\nUse kzalloc rather than the combination of kmalloc and memset.\n\nThe semantic patch that makes this change is as follows:\n(http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@@\nexpression x,size,flags;\nstatement S;\n@@\n\n-x \u003d kmalloc(size,flags);\n+x \u003d kzalloc(size,flags);\n if (x \u003d\u003d NULL) S\n-memset(x, 0, size);\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nReviewed-by: Corbin Simpson \u003cMostAwesomeDude@gmail.com\u003e\nReviewed-by: Matt Turner \u003cmattst88@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "f405a1ab2bf316b1969fc5355891e5dff4e1a54c",
      "tree": "30bf6908ec23fa0695b111c672d7f3abc6f4ceaf",
      "parents": [
        "ca117d6df95a8f809d37d74c2d715ec3c8c3a4ed"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Sat May 15 23:17:40 2010 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue May 18 15:55:55 2010 +1000"
      },
      "message": "drivers/gpu/drm: Use kmemdup\n\nUse kmemdup when some other buffer is immediately copied into the\nallocated region.\n\nA simplified version of the semantic patch that makes this change is as\nfollows: (http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@@\nexpression from,to,size,flag;\nstatement S;\n@@\n\n-  to \u003d \\(kmalloc\\|kzalloc\\)(size,flag);\n+  to \u003d kmemdup(from,size,flag);\n   if (to\u003d\u003dNULL || ...) S\n-  memcpy(to, from, size);\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "ca117d6df95a8f809d37d74c2d715ec3c8c3a4ed",
      "tree": "5abe1973bc95e53224fcdd6750e037e0001c05c4",
      "parents": [
        "0bcad4c95eb4a017029ab82c2c9dee4198503aef"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Mon May 17 10:54:04 2010 -0700"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue May 18 15:55:31 2010 +1000"
      },
      "message": "vga: fix kconfig text typos\n\nFix typos in vga/Kconfig file\nand use GPU (upper case) consistently.\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: dri-devel@lists.freedesktop.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "0bcad4c95eb4a017029ab82c2c9dee4198503aef",
      "tree": "6c8e77b70b0493d7e80b0623dd0b4d4359135e30",
      "parents": [
        "68b61a7fd21be9df23577d48643ba9e364758200"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Sun May 16 08:27:52 2010 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue May 18 15:54:55 2010 +1000"
      },
      "message": "drm/edid: remove an unneeded variable\n\nWe don\u0027t use timing_level any more after: 9cf00977da0 \"drm/edid: Unify\ndetailed block parsing between base and extension blocks\".\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "68b61a7fd21be9df23577d48643ba9e364758200",
      "tree": "63ad332992e9b3c1b024a51cf82d3746c46d48eb",
      "parents": [
        "1ff26a3604d0292988d4cade0e49ba9918dbfd46"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Tue May 18 00:30:05 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue May 18 15:54:22 2010 +1000"
      },
      "message": "drm/radeon/kms/combios: match lvds panel info parsing to ddx\n\nShould work better on some panels.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "1ff26a3604d0292988d4cade0e49ba9918dbfd46",
      "tree": "8a529060eef132b94c858d32e35c1975558e5553",
      "parents": [
        "8bf3aae6214792a5f758fb6f82cf25a98ac8e5a0"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Tue May 18 00:23:15 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue May 18 15:53:52 2010 +1000"
      },
      "message": "drm/radeon/kms/atom: fix typo in LVDS panel info parsing\n\nFixes LVDS issues on some laptops; notably laptops with\n2048x1536 panels.\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": "788885ae7a298dec73ba999c2fc5d46d42072ddf",
      "tree": "dadc89ec1b1a42c81decbcecfc99e74bad0b34e7",
      "parents": [
        "06efbeb4a47b6f865e1c9d175ab9d6e90b69ae9e"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Tue May 11 14:07:05 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 11 17:33:42 2010 -0700"
      },
      "message": "drivers/gpu/drm/i915/i915_irq.c:i915_error_object_create(): use correct kmap-atomic slot\n\ni915_error_object_create() is called from the timer interrupt and hence\ncan corrupt the KM_USER0 slot.  Use KM_IRQ0 instead.\n\nReported-by: Jaswinder Singh Rajput \u003cjaswinderlinux@gmail.com\u003e\nTested-by: Jaswinder Singh Rajput \u003cjaswinderlinux@gmail.com\u003e\nAcked-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: Dave Airlie \u003cairlied@linux.ie\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fc2a093e7ad23e935aa29e349bc27173c92f1a95",
      "tree": "3890ad9a113ab199c3b50170d7590c796268f0be",
      "parents": [
        "9fc282baa8f743a7049e301d13cf9968ee95a91c",
        "c9ff04c941d2cd87d27496d7fee8923238bb2ebb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 11 10:12:18 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 11 10:12:18 2010 -0700"
      },
      "message": "Merge branch \u0027drm-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6\n\n* \u0027drm-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6:\n  drm/radeon: Fix 3 regressions - since buffer rework\n"
    },
    {
      "commit": "8bf3aae6214792a5f758fb6f82cf25a98ac8e5a0",
      "tree": "3bf7365b63bd837639948feebca106b199ebcc6b",
      "parents": [
        "aa9613916a461027fdade8661177660db0975806"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Fri May 07 23:17:20 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue May 11 14:53:56 2010 +1000"
      },
      "message": "drm/radeon/kms: fix copy pasto in disable encoders patch\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "c9ff04c941d2cd87d27496d7fee8923238bb2ebb",
      "tree": "42ed249578600f9c03653ec27bf1a70589dcb168",
      "parents": [
        "8cfe92d683a0041ac8e016a0b0a487c99a78f6c1"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Tue May 11 14:01:45 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue May 11 14:01:48 2010 +1000"
      },
      "message": "drm/radeon: Fix 3 regressions - since buffer rework\n\nCommit b4fe945405e477cded91772b4fec854705443dd5 introduced 3 bugs,\nfix them:\n\n* Use the right command dword for second packet offset in\n  RADEON_CNTL_PAINT/BITBLT_MULTI.\n* Don\u0027t leak memory if drm_buffer_copy_from_user() fails.\n* Don\u0027t call drm_buffer_unprocessed() unless drm_buffer_alloc() and\n  drm_buffer_copy_from_user() have been called successfully first.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Pauli Nieminen \u003csuokkos@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "a7c542782e92f9487c62a571565637be3d6b0ffd",
      "tree": "e2851c21c7a9802dff67319db628dc319f19f7c2",
      "parents": [
        "007cc8ac4e0787fc7ad2e4585614800671d48d4e"
      ],
      "author": {
        "name": "Peter Clifton",
        "email": "pcjc2@cam.ac.uk",
        "time": "Mon May 03 13:24:41 2010 +0100"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Mon May 10 13:38:32 2010 -0700"
      },
      "message": "drm/i915: Fix out of tree builds\n\nFixes up include paths for i915_trace.h by setting additional CFLAGS\nfor i915_trace_points.c to include the $src directory. The required\nTRACE_INCLUDE_PATH is then \".\"\n\nSigned-off-by: Peter Clifton \u003cpcjc2@cam.ac.uk\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "007cc8ac4e0787fc7ad2e4585614800671d48d4e",
      "tree": "fcd267df2aec6aa00e6d11a3cd90b1c0814fb088",
      "parents": [
        "31770bd49ab157c5639043ad7541c3e0c83afcc4"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Wed Apr 28 11:02:31 2010 +0200"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Mon May 10 13:38:31 2010 -0700"
      },
      "message": "drm/i915: move fence lru to struct drm_i915_fence_reg\n\nThis lru tracks fences, not objects, so move it to where it belongs.\nAs a side effect, this nicely shrinks drm_i915_gem_object by two\npointers.\n\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "31770bd49ab157c5639043ad7541c3e0c83afcc4",
      "tree": "a036ad720dac237ff7a714604d23f0c3dbe48efb",
      "parents": [
        "149c36a346f63fa4be7d1432d7b1b3095a95bf47"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Fri Apr 23 23:01:01 2010 +0200"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Mon May 10 13:38:30 2010 -0700"
      },
      "message": "drm/i915: don\u0027t allow tiling changes on pinned buffers v2\n\nMakes no sense and complicates matters for pipelined tiling changes.\nSo don\u0027t allow it and return -EBUSY.\n\nv2: Fix reference leak. Thanks to Owain Ainsworth for spotting this.\n\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "149c36a346f63fa4be7d1432d7b1b3095a95bf47",
      "tree": "0fd4f866320067e545a46e91c72bbec65c51745d",
      "parents": [
        "b1083333de5357577c5ec55df6c7efa17bee41c7"
      ],
      "author": {
        "name": "Adam Jackson",
        "email": "ajax@redhat.com",
        "time": "Thu Apr 29 14:05:18 2010 -0400"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Mon May 10 13:38:30 2010 -0700"
      },
      "message": "drm/i915: Be extra careful about A/D matching for multifunction SDVO\n\nIf we\u0027re both RGB and TMDS capable, we\u0027ll have set up one connector for\neach.  When determining connectivity, require analog/digital state in\nthe EDID block to match analog/digital support in the connector.\nOtherwise, both DVI and VGA will appear to be connected.\n\nSigned-off-by: Adam Jackson \u003cajax@redhat.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "b1083333de5357577c5ec55df6c7efa17bee41c7",
      "tree": "f02a4075d3f4ee79979d0e3ff532c9a910673c09",
      "parents": [
        "34dc4d4423dc342848d72be764832cbc0852854a"
      ],
      "author": {
        "name": "Adam Jackson",
        "email": "ajax@redhat.com",
        "time": "Fri Apr 23 16:07:40 2010 -0400"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Mon May 10 13:38:28 2010 -0700"
      },
      "message": "drm/i915: Fix DDC bus selection for multifunction SDVO\n\nMultifunction SDVO cards stopped working after 14571b4, and would report\nsomething that looked remarkably like an ADD2 SPD ROM instead of EDID.\nThis appears to be because DDC bus selection was utterly horked by that\ncommit; controlled_output was no longer always a single bit, so\nintel_sdvo_select_ddc_bus would pick bus 0, which is (unsurprisingly)\nthe SPD ROM bus, not a DDC bus.\n\nSo, instead of that, let\u0027s just use the DDC bus the child device table\ntells us to use.  I\u0027m guessing at the bitmask and shifting from VBIOS\ndumps, but it can\u0027t possibly be worse.\n\ncf. https://bugzilla.redhat.com/584229\n\nSigned-off-by: Adam Jackson \u003cajax@redhat.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    }
  ],
  "next": "34dc4d4423dc342848d72be764832cbc0852854a"
}
