)]}'
{
  "log": [
    {
      "commit": "75a1e32cce30ab1c5a361ebae24a18753e42feaa",
      "tree": "4f4a2fce8c81750f2f28e90149a6ee30fdeec1b6",
      "parents": [
        "c206d44ffdd539f5f4553e1a92cc7711084c1d3c",
        "54b9b308fa39e5147e2edde3492d8650b957be6c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 13 18:04:52 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 13 18:04:52 2010 -0700"
      },
      "message": "Merge git://git.infradead.org/~dwmw2/ideapad-2.6\n\n* git://git.infradead.org/~dwmw2/ideapad-2.6:\n  Call acpi_video_register() in intel_opregion_init() failure path\n  ideapad: Only allow camera state to be set to 0 or 1\n  ideapad: Stop using global variables\n  Add Lenovo ideapad driver\n"
    },
    {
      "commit": "54b9b308fa39e5147e2edde3492d8650b957be6c",
      "tree": "57b2b742864296233efc5033511b3a14b8717160",
      "parents": [
        "2016e4a0a1c49b68c9d820e28dadab7080c45d1b"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Aug 13 00:56:54 2010 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Aug 13 01:10:10 2010 +0100"
      },
      "message": "Call acpi_video_register() in intel_opregion_init() failure path\n\nIf i915 opregion is present, the acpi_video driver doesn\u0027t register\nitself immediately; it defers that until the i915 opregion code is done.\nBut if that *fails*, the acpi_video driver was never getting registered.\nAnd thus I have no backlight support on my Lenovo IdeaPad S10-3.\n\nCall acpi_video_register() on the failure path, and it works again.\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\nAcked-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nAcked-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "aa9f56b66d278aba2f278c75761b7e19fbaca97a",
      "tree": "f1a9a0e68b07a3a1a0643389cb5ff838366a2d32",
      "parents": [
        "58d4ea65b98f154f3326b038eecda32f90b46ea8",
        "31ce4bfdfd10bf5db9bf85c92bbe0cf2edbdcad8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 12 09:21:39 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 12 09:21:39 2010 -0700"
      },
      "message": "Merge branch \u0027drm-core-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6\n\n* \u0027drm-core-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6: (55 commits)\n  io-mapping: move asm include inside the config option\n  vgaarb: drop vga.h include\n  drm/radeon: Add probing of clocks from device-tree\n  drm/radeon: drop old and broken mesa warning\n  drm/radeon: Fix pci_map_page() error checking\n  drm: Remove count_lock for calling lastclose() after 58474713 (v2)\n  drm/radeon/kms: allow FG_ALPHA_VALUE on r5xx\n  drm/radeon/kms: another r6xx/r7xx CS checker fix\n  DRM: Replace kmalloc/memset combos with kzalloc\n  drm: expand gamma_set\n  drm/edid: Split mode lists out to their own header for readability\n  drm/edid: Rewrite mode parse to use the generic detailed block walk\n  drm/edid: Add detailed block walk for VTB extensions\n  drm/edid: Add detailed block walk for CEA extensions\n  drm: Remove unused fields from drm_display_info\n  drm: Use ENOENT consistently for the error return for an unmatched handle.\n  drm/radeon/kms: mark 3D power states as performance\n  drm: Only set DPMS once on the CRTC not after every encoder.\n  drm/radeon/kms: add additional quirk for Acer rv620 laptop\n  drm: Propagate error code from fb_create()\n  ...\n\nFix up trivial conflicts in drivers/gpu/drm/drm_edid.c\n"
    },
    {
      "commit": "7b044f40108700b02d4f6aae2836e0d84a11fc04",
      "tree": "405df57b21998e8a87ab7fda1b7ccb1836350bbe",
      "parents": [
        "b494d5d468ea3f0c536a01336ed387fb9cc49f01"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Aug 09 16:16:36 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Aug 12 09:41:20 2010 +1000"
      },
      "message": "drm/radeon: Add probing of clocks from device-tree\n\nWhen we find no ROM we understand and a device-tree is present, see\nif we can retreive clock info from there.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "b494d5d468ea3f0c536a01336ed387fb9cc49f01",
      "tree": "77282cd57ce5c537dd3da022ce704754e8cf0fb3",
      "parents": [
        "a30f6fb7ce86275af16c7a00dc1b1e46cbb99692"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Aug 12 09:40:05 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Aug 12 09:40:05 2010 +1000"
      },
      "message": "drm/radeon: drop old and broken mesa warning\n\nThis never really got fixed in mesa, and the kernel deals with the problem\njust fine, so don\u0027t got reporting things that confuse people.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "a30f6fb7ce86275af16c7a00dc1b1e46cbb99692",
      "tree": "2097765b7dd20577bca52781d7f216c9d1829244",
      "parents": [
        "1a72d65d6291ec248cbc5f05df2487edd714aba6"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Aug 10 14:48:58 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Aug 12 09:38:29 2010 +1000"
      },
      "message": "drm/radeon: Fix pci_map_page() error checking\n\n0 is a valid DMA address from pci_map_page(), use pci_dma_mapping_error()\ninstead to check for errors\n\n[airlied: fix warning + two other places with errors.]\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "1a72d65d6291ec248cbc5f05df2487edd714aba6",
      "tree": "7e3c50302914bd24a2877c1c5fdad29d05a0695d",
      "parents": [
        "6ffe28f57c587c82b06aac89894c46114de2b927"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Wed Aug 11 14:41:16 2010 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Aug 12 09:22:19 2010 +1000"
      },
      "message": "drm: Remove count_lock for calling lastclose() after 58474713 (v2)\n\nWhen removing of the BKL the locking around lastclose() was rearranged\nand resulted in the holding of the open_count spinlock over the call\ninto drm_lastclose(). The drivers were not ready for this path to be\natomic - it may indeed involve long waits to release old objects and\ncleanup the GPU - and so we ended up scheduling whilst atomic.\n\n[   54.625598] BUG: scheduling while atomic: X/3546/0x00000002\n[   54.625600] Modules linked in: sco bridge stp llc input_polldev rfcomm bnep l2cap crc16 sch_sfq ipv6 md_mod acpi_cpufreq mperf cryptd aes_x86_64 aes_generic xts gf128mul dm_crypt dm_mod btusb bluetooth usbhid hid zaurus cdc_ether usbnet mii cdc_wdm cdc_acm uvcvideo videodev v4l1_compat v4l2_compat_ioctl32 snd_hda_codec_conexant arc4 pcmcia ecb snd_hda_intel joydev sdhci_pci sdhci snd_hda_codec tpm_tis firewire_ohci mmc_core e1000e uhci_hcd thinkpad_acpi nvram yenta_socket pcmcia_rsrc pcmcia_core tpm wmi sr_mod firewire_core iwlagn ehci_hcd snd_hwdep snd_pcm usbcore tpm_bios thermal led_class snd_timer iwlcore snd soundcore ac snd_page_alloc pcspkr psmouse serio_raw battery sg mac80211 evdev cfg80211 i2c_i801 iTCO_wdt iTCO_vendor_support cdrom processor crc_itu_t rfkill xfs exportfs sd_mod crc_t10dif ahci libahci libata scsi_mod [last unloaded: scsi_wait_scan]\n[   54.625663] Pid: 3546, comm: X Not tainted 2.6.35-04771-g1787985 #301\n[   54.625665] Call Trace:\n[   54.625671]  [\u003cffffffff8102d599\u003e] __schedule_bug+0x57/0x5c\n[   54.625675]  [\u003cffffffff81384141\u003e] schedule+0xe5/0x832\n[   54.625679]  [\u003cffffffff81163e77\u003e] ? put_dec+0x20/0x3c\n[   54.625682]  [\u003cffffffff81384dd4\u003e] schedule_timeout+0x275/0x29f\n[   54.625686]  [\u003cffffffff810455e1\u003e] ? process_timeout+0x0/0xb\n[   54.625688]  [\u003cffffffff81384e17\u003e] schedule_timeout_uninterruptible+0x19/0x1b\n[   54.625691]  [\u003cffffffff81045893\u003e] msleep+0x16/0x1d\n[   54.625695]  [\u003cffffffff812a2e53\u003e] i9xx_crtc_dpms+0x273/0x2ae\n[   54.625698]  [\u003cffffffff812a18be\u003e] intel_crtc_dpms+0x28/0xe7\n[   54.625702]  [\u003cffffffff811ec0fa\u003e] drm_helper_disable_unused_functions+0xf0/0x118\n[   54.625705]  [\u003cffffffff811ecde3\u003e] drm_crtc_helper_set_config+0x644/0x7c8\n[   54.625708]  [\u003cffffffff811f12dd\u003e] ? drm_copy_field+0x40/0x50\n[   54.625711]  [\u003cffffffff811ebca2\u003e] drm_fb_helper_force_kernel_mode+0x3e/0x85\n[   54.625713]  [\u003cffffffff811ebcf2\u003e] drm_fb_helper_restore+0x9/0x24\n[   54.625717]  [\u003cffffffff81290a41\u003e] i915_driver_lastclose+0x2b/0x5c\n[   54.625720]  [\u003cffffffff811f14a7\u003e] drm_lastclose+0x44/0x2ad\n[   54.625722]  [\u003cffffffff811f1ed2\u003e] drm_release+0x5c6/0x609\n[   54.625726]  [\u003cffffffff810d1275\u003e] fput+0x109/0x1c7\n[   54.625728]  [\u003cffffffff810ce5e4\u003e] filp_close+0x61/0x6b\n[   54.625731]  [\u003cffffffff810ce680\u003e] sys_close+0x92/0xd4\n[   54.625734]  [\u003cffffffff81002a2b\u003e] system_call_fastpath+0x16/0x1b\n\nv2: The spinlock is actually superfluous as access to open_count is\nentirely serialised by drm_global_mutex and so can be dropped. The\ncount_lock spinlock instead appears to be used to protect access to\ndev-\u003ebuf_alloc and dev-\u003ebuf_use.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "6ffe28f57c587c82b06aac89894c46114de2b927",
      "tree": "6e78fd087b270069c1b256befc8c52e26fe87d6b",
      "parents": [
        "618145ea5434046f0fedf50185f6ad84f9934dda"
      ],
      "author": {
        "name": "Marek Olšák",
        "email": "maraeo@gmail.com",
        "time": "Thu Aug 12 04:42:51 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Aug 12 09:13:36 2010 +1000"
      },
      "message": "drm/radeon/kms: allow FG_ALPHA_VALUE on r5xx\n\nThis is a CS checker fix. I need this for FP16 alpha-test.\n\nSigned-off-by: Marek Olšák \u003cmaraeo@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "618145ea5434046f0fedf50185f6ad84f9934dda",
      "tree": "242db742975a0bc5e86b421676a3cc579ff018ce",
      "parents": [
        "94e3370eb9fc00c44008ee7fd30c5cb00291c34d"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Wed Aug 11 11:54:25 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Aug 12 09:12:59 2010 +1000"
      },
      "message": "drm/radeon/kms: another r6xx/r7xx CS checker fix\n\nadd default case for buffer formats\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nCc: Andre Maasikas \u003camaasikas@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "94e3370eb9fc00c44008ee7fd30c5cb00291c34d",
      "tree": "87d5ec184988ad6e8626585036d786dbcccb1bb1",
      "parents": [
        "7203425a943eb3e189ba6b512827e0deb5f23872"
      ],
      "author": {
        "name": "Davidlohr Bueso",
        "email": "dave@gnu.org",
        "time": "Wed Aug 11 09:18:52 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Aug 12 09:12:30 2010 +1000"
      },
      "message": "DRM: Replace kmalloc/memset combos with kzalloc\n\nCurrently most, if not all, memory allocation in drm_bufs.c is followed by initializing the memory with 0.\n\nReplace the use of kmalloc+memset with kzalloc.\n\nSigned-off-by: Davidlohr Bueso \u003cdave@gnu.org\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "8fd4bd22350784d5b2fe9274f6790ba353976415",
      "tree": "a74d39c50f9a1ca74cfb47b08201c3a3d1e0baea",
      "parents": [
        "26df6d13406d1a53b0bda08bd712f1924affd7cd"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Wed Jun 23 12:56:12 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 10 13:47:40 2010 -0700"
      },
      "message": "vt/console: try harder to print output when panicing\n\nJesse\u0027s initial patch commit said:\n\n\"At panic time (i.e.  when oops_in_progress is set) we should try a bit\nharder to update the screen and make sure output gets to the VT, since\nsome drivers are capable of flipping back to it.\n\nSo make sure we try to unblank and update the display if called from a\npanic context.\"\n\nI\u0027ve enhanced this to add a flag to the vc that console layer can set to\nindicate they want this behaviour to occur.  This also adds support to\nfbcon for that flag and adds an fb flag for drivers to indicate they want\nto use the support.  It enables this for KMS drivers.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nAcked-by: James Simmons \u003cjsimmons@infradead.org\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "7203425a943eb3e189ba6b512827e0deb5f23872",
      "tree": "e0fdc7ed583f6990bbffde67f4f45b1f11b5a39e",
      "parents": [
        "38fcbb674d7cc37b38473a89e8045ee80364e4f9"
      ],
      "author": {
        "name": "James Simmons",
        "email": "jsimmons@infradead.org",
        "time": "Tue Aug 03 01:33:19 2010 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Aug 10 10:47:00 2010 +1000"
      },
      "message": "drm: expand gamma_set\n\nExpand the crtc_gamma_set function to accept a starting offset. The\nreason for this is to eventually use this function for setcolreg from\ndrm_fb_helper.c. The fbdev colormap function can start at any offset in\nthe color map.\n\nSigned-by: James Simmons \u003cjsimmons@infradead.org\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "38fcbb674d7cc37b38473a89e8045ee80364e4f9",
      "tree": "c010e0683a4486b7b0ab0ae9849305705cf8ff68",
      "parents": [
        "139315796778a6d5f67c644e2ff470ddc69efb7b"
      ],
      "author": {
        "name": "Adam Jackson",
        "email": "ajax@redhat.com",
        "time": "Tue Aug 03 14:38:20 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Aug 10 10:47:00 2010 +1000"
      },
      "message": "drm/edid: Split mode lists out to their own header for readability\n\n... of the code, not of the mode lists.\n\nSigned-off-by: Adam Jackson \u003cajax@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "139315796778a6d5f67c644e2ff470ddc69efb7b",
      "tree": "f901f20f48429300ba9c8afec9c6a41430f000a5",
      "parents": [
        "cbba98f8f651a763fe9fd167efa65cd7b1fa22d9"
      ],
      "author": {
        "name": "Adam Jackson",
        "email": "ajax@redhat.com",
        "time": "Tue Aug 03 14:38:19 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Aug 10 10:46:59 2010 +1000"
      },
      "message": "drm/edid: Rewrite mode parse to use the generic detailed block walk\n\nThis brings us in line with the EDID spec recommendation for mode\npriority sorting.  We still don\u0027t extract all the modes we could from\nVTB, but VTB is so rare in the wild that I\u0027m not really concerned.\n\nSigned-off-by: Adam Jackson \u003cajax@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "cbba98f8f651a763fe9fd167efa65cd7b1fa22d9",
      "tree": "ba25a4baf0cb267102973e697f0d5c552a7c826a",
      "parents": [
        "4d76a22134d5a5ad259fd667f3d2b215b7e71d10"
      ],
      "author": {
        "name": "Adam Jackson",
        "email": "ajax@redhat.com",
        "time": "Tue Aug 03 14:38:18 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Aug 10 10:46:58 2010 +1000"
      },
      "message": "drm/edid: Add detailed block walk for VTB extensions\n\nSigned-off-by: Adam Jackson \u003cajax@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "4d76a22134d5a5ad259fd667f3d2b215b7e71d10",
      "tree": "683d8df7efc2a652cc78146022a31bbab1877950",
      "parents": [
        "fb439640145df0d3af7eacb83a19d8eb0a24002a"
      ],
      "author": {
        "name": "Adam Jackson",
        "email": "ajax@redhat.com",
        "time": "Tue Aug 03 14:38:17 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Aug 10 10:46:57 2010 +1000"
      },
      "message": "drm/edid: Add detailed block walk for CEA extensions\n\nSigned-off-by: Adam Jackson \u003cajax@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "fb439640145df0d3af7eacb83a19d8eb0a24002a",
      "tree": "99bac1a4955d6732e311f415223dff61b7759d3e",
      "parents": [
        "bf79cb914dbfe848add8bb76cbb8ff89110d29ff"
      ],
      "author": {
        "name": "Adam Jackson",
        "email": "ajax@redhat.com",
        "time": "Tue Aug 03 14:38:16 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Aug 10 10:46:56 2010 +1000"
      },
      "message": "drm: Remove unused fields from drm_display_info\n\nSigned-off-by: Adam Jackson \u003cajax@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "bf79cb914dbfe848add8bb76cbb8ff89110d29ff",
      "tree": "999c982fe33a39b5000fa16887bc439ff66d678f",
      "parents": [
        "a44d2f37253cb7a8dc302e345d8909828b093e3c"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Wed Aug 04 14:19:46 2010 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Aug 10 10:46:55 2010 +1000"
      },
      "message": "drm: Use ENOENT consistently for the error return for an unmatched handle.\n\nThis is consistent with trying to access a filename that not exist\nwithin a directory which is a good analogy here. The main reason for the\nchange is that it is easy to confuse the error code of EBADF as an\nperforming an ioctl on an invalid file descriptor (rather than an\nunknown object).\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "a44d2f37253cb7a8dc302e345d8909828b093e3c",
      "tree": "ffd9935ae155d02b968ab84b64816c96f5a4e5e6",
      "parents": [
        "817e631eaff2747b1c7a8234f64c95c10cfb1f8f"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Wed Aug 04 11:10:26 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Aug 10 10:46:54 2010 +1000"
      },
      "message": "drm/radeon/kms: mark 3D power states as performance\n\nFixes lack of power saving with multiple heads on\nsome desktop cards.\n\nFixes:\nhttps://bugzilla.kernel.org/show_bug.cgi?id\u003d16474\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "817e631eaff2747b1c7a8234f64c95c10cfb1f8f",
      "tree": "ab02751052c6c65a9d348c7d6749eb80142f4344",
      "parents": [
        "9ea2c4be978d597076ddc6c550557de5d243cea8"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Fri Aug 06 15:03:31 2010 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Aug 10 10:46:53 2010 +1000"
      },
      "message": "drm: Only set DPMS once on the CRTC not after every encoder.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "9ea2c4be978d597076ddc6c550557de5d243cea8",
      "tree": "f16eab2a2fd9346c075497100adb3eaa3b6b4e25",
      "parents": [
        "cce13ff7596985903ad924504562190a2c163a63"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Fri Aug 06 00:27:44 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Aug 10 10:46:52 2010 +1000"
      },
      "message": "drm/radeon/kms: add additional quirk for Acer rv620 laptop\n\nHPD pins are reversed\n\nFixes:\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d29387\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": "cce13ff7596985903ad924504562190a2c163a63",
      "tree": "c60bf375aa1e59727979466ef69804211ac03db9",
      "parents": [
        "0d18abedfadbf462c107b0b782142558896a8ace"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Sun Aug 08 13:36:38 2010 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Aug 10 10:46:51 2010 +1000"
      },
      "message": "drm: Propagate error code from fb_create()\n\nChange the interface to expect a PTR_ERR specifing the real error code\nas opposed to assuming a NULL return \u003d\u003e -EINVAL. Just once the user may\nnot be at fault!\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "0d18abedfadbf462c107b0b782142558896a8ace",
      "tree": "bad078c2cf56d87d41b3996750259475505a000b",
      "parents": [
        "26b5bc986423cf3887e09188cb662ed651c5374d"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Mon Aug 09 21:59:42 2010 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Aug 10 10:46:51 2010 +1000"
      },
      "message": "radeon: handle errors in radeon_hwmon_init()\n\nSmatch complained that the ERR_PTR from hwmon_device_register() wasn\u0027t\nhandled.  I added some error handling in radeon_hwmon_init() to silence\nthe warning.\n\nUnfortunately errors from radeon_pm_init() aren\u0027t handled so this\ndoesn\u0027t really make a difference beyond silencing the warning.\n\nAlso I changed DRM_ERROR() to dev_err() which is the new preferred\nmethod.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "26b5bc986423cf3887e09188cb662ed651c5374d",
      "tree": "568934e975f31029460b8e90f22580bdb84b19ec",
      "parents": [
        "179e8078a768be8c18539bebe44dd94447142ccf"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Thu Aug 05 21:21:18 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Aug 10 10:46:50 2010 +1000"
      },
      "message": "drm/radeon/kms: add support for router objects\n\nrouter objects are found on systems that use a mux to control\nddc line to connector routing or to control the actual clock and data\nrouting from the chip to the connectors.  This patch implements ddc line\nrouting.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "179e8078a768be8c18539bebe44dd94447142ccf",
      "tree": "b35ebacaeda1207f9ec20aff97dab12f3f10c810",
      "parents": [
        "f376b94fbc0a313a606748206340cbef6c2adf6b"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Thu Aug 05 21:21:17 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Aug 10 10:46:49 2010 +1000"
      },
      "message": "drm/radeon/kms: rework combios i2c handling\n\nHandle asic specific table to hw mappings in\ncombios_setup_i2c_bus() directly.  This allows us\nto remove most of the combios quirks and clean up\nthe i2c bus setup.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "f376b94fbc0a313a606748206340cbef6c2adf6b",
      "tree": "79687e8c214bf70251c242f8042bc46d6fc61020",
      "parents": [
        "1729dd33d20bddf1b3f371f3090f0cfd6be50b7a"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Thu Aug 05 21:21:16 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Aug 10 10:46:48 2010 +1000"
      },
      "message": "drm/radeon/kms: unify i2c handling\n\nPreviously we added i2c buses as needed when enumerating connectors\npower management, etc.  This only exposed the actual buses used and\ncould have lead to the same buse getting created more than once if\none buses was used for more than one purpose.  This patch sets up\nall i2c buses on the card in one place and users of the buses just\npoint back to the one instance.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "1729dd33d20bddf1b3f371f3090f0cfd6be50b7a",
      "tree": "e5f6ac18c7b0771a23ff377ec21584406e7db332",
      "parents": [
        "43861f713c17223cd0fa87dcb57308b7cde7c10a"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Fri Aug 06 02:54:05 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Aug 10 10:46:47 2010 +1000"
      },
      "message": "drm/radeon/kms: r600 CS parser fixes\n\n- buffer offsets in the base regs are 256b aligned so\nshift properly when comparing, fixed by Andre Maasikas\n- mipmap size was calculated wrong when nlevel\u003d0\n- texture bo offsets were used after the bo base address was added\n- vertex resource size register is size - 1, not size\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nCc: Andre Maasikas \u003camaasikas@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "43861f713c17223cd0fa87dcb57308b7cde7c10a",
      "tree": "2f6a62798d84a1f1b61ec8a2fba9ee06e4c815de",
      "parents": [
        "c17c2f892e23a3c70281a4e79bd7c2c226b1a561"
      ],
      "author": {
        "name": "Marek Olšák",
        "email": "maraeo@gmail.com",
        "time": "Sat Aug 07 03:36:34 2010 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Aug 10 08:20:31 2010 +1000"
      },
      "message": "drm/radeon: add a way to revoke hyper-z access\n\nSigned-off-by: Marek Olšák \u003cmaraeo@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "c17c2f892e23a3c70281a4e79bd7c2c226b1a561",
      "tree": "73e048ae853103479e3ba747809fc8c38f6b7de8",
      "parents": [
        "c3b6ef8633e75bdcde8e845548e3b95e9a21cdf6"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Aug 06 13:55:10 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Aug 10 08:20:20 2010 +1000"
      },
      "message": "drm: Fix support for PCI domains\n\n(For some reason I thought that went in ages ago ...)\n\nThis fixes support for PCI domains in what should hopefully be a backward\ncompatible way along with a change to libdrm.\n\nWhen the interface version is set to 1.4, we assume userspace understands\ndomains and the world is at peace. We thus pass proper domain numbers\ninstead of 0 to userspace.\n\nThe newer libdrm will then try 1.4 first, and fallback to 1.1, along with\nignoring domains in the later case (well, except on alpha of course)\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "c3b6ef8633e75bdcde8e845548e3b95e9a21cdf6",
      "tree": "4b97d4d8c955d0c62c2f0dc9dd1627ea07149a86",
      "parents": [
        "d8ab35575098b2d6dc10b2535aeb40545933ae56",
        "2dc5d2ec0599bd96729f8a9b00d44b56e15d765d"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Aug 10 08:17:50 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Aug 10 08:17:50 2010 +1000"
      },
      "message": "Merge remote branch \u0027nouveau/for-airlied\u0027 of /ssd/git/drm-nouveau-next into drm-core-next\n\n* \u0027nouveau/for-airlied\u0027 of /ssd/git/drm-nouveau-next: (27 commits)\n  drm/nvc0: fix typo in PRAMIN flush\n  drm/nouveau: Fix DCB TMDS config parsing.\n  drm/nv30: Fix PFB init for nv31.\n  drm/nv04: Fix up SGRAM density detection.\n  drm/i2c/ch7006: Don\u0027t use POWER_LEVEL_FULL_POWER_OFF on early chip versions.\n  drm/nouveau: Init dcb-\u003eor on cards that have no usable DCB table.\n  drm/nouveau: reduce severity of some \"error\" messages\n  drm/nvc0: backup bar3 channel on suspend\n  drm/nouveau: implement init table opcodex 0x5e and 0x9a\n  drm/nouveau: implement init table op 0x57, INIT_LTIME\n  drm/nvc0: implement crtc pll setting\n  drm/nvc0: fix evo dma object so we display something\n  drm/nvc0: rudimentary instmem support\n  drm/nvc0: implement memory detection\n  drm/nvc0: allow INIT_GPIO\n  drm/nvc0: starting point for GF100 support, everything stubbed\n  drm/nv30: Workaround dual TMDS brain damage.\n  drm/nouveau: No need to set slave TV encoder configs explicitly.\n  drm/nv17-nv4x: Attempt to init some external TMDS transmitters.\n  drm/nv10: Fix up switching of NV10TCL_DMA_VTXBUF.\n  ...\n"
    },
    {
      "commit": "d8ab35575098b2d6dc10b2535aeb40545933ae56",
      "tree": "7eb2c3fd7dc881f95b0d854c5f9133fdf74cecee",
      "parents": [
        "96576a9e1a0cdb8a43d3af5846be0948f52b4460"
      ],
      "author": {
        "name": "Dr. David Alan Gilbert",
        "email": "linux@treblig.org",
        "time": "Mon Aug 02 09:43:52 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Aug 10 08:13:55 2010 +1000"
      },
      "message": "drm/radeon/kms: add missing copy from user\n\nThis hasn\u0027t mattered up until the ioctl started using the value, and it fell\napart.\n\nfixes fd.o 29340, Ubuntu LP 606081\n\n[airlied: cleaned up whitespace and don\u0027t need an error before pushing]\n\nSigned-off-by: Dr. David Alan Gilbert \u003clinux@treblig.org\u003e\nCc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "9a919c46dfa48a9c1f465174609b90253eb8ffc1",
      "tree": "99fce0fb5b98d59ee1843a8d949cf8261e5efbff",
      "parents": [
        "f6500947a9cbb81cfa07ff344f16955d9c6ebe61"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Mon Aug 09 12:01:27 2010 +0200"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Mon Aug 09 12:18:44 2010 +0200"
      },
      "message": "drm: fix fallouts from slow-work -\u003e wq conversion\n\nCommit 991ea75c (drm: use workqueue instead of slow-work), which made\ndrm to use wq instead of slow-work, didn\u0027t account for the return\nvalue difference between delayed_slow_work_enqueue() and\nqueue_delayed_work().  The former returns 0 on success and -errno on\nfailures while the latter never fails and only uses the return value\nto indicate whether the work was already pending or not.\n\nThis misconversion triggered spurious error messages.  Remove the now\nunnecessary return value check and error message.\n\nMarkus: caught another incorrect conversion in drm_kms_helper_poll_enable()\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nReported-by: Markus Trippelsdorf \u003cmarkus@trippelsdorf.de\u003e\nTested-by: Markus Trippelsdorf \u003cmarkus@trippelsdorf.de\u003e\nCc: David Airlie \u003cairlied@linux.ie\u003e\nCc: dri-devel@lists.freedesktop.org\n"
    },
    {
      "commit": "2dc5d2ec0599bd96729f8a9b00d44b56e15d765d",
      "tree": "bd70c64ed7c08f228541721ecfad02c559bc344f",
      "parents": [
        "27d50fcc9ac7a39a4ab3107a619ee60ed05c6de8"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon Aug 09 15:18:44 2010 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon Aug 09 15:18:44 2010 +1000"
      },
      "message": "drm/nvc0: fix typo in PRAMIN flush\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "27d50fcc9ac7a39a4ab3107a619ee60ed05c6de8",
      "tree": "474340665b89330e0a01ff5ae406558d389884ee",
      "parents": [
        "4d1defd724485bb4cbecdcccf5c3fee5cd6a0d41"
      ],
      "author": {
        "name": "Francisco Jerez",
        "email": "currojerez@riseup.net",
        "time": "Sun Aug 08 17:09:06 2010 +0200"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon Aug 09 15:17:02 2010 +1000"
      },
      "message": "drm/nouveau: Fix DCB TMDS config parsing.\n\nThinko caused by 43bda05428a3d2021f3c12220073e0251c65df8b.\n\nSigned-off-by: Francisco Jerez \u003ccurrojerez@riseup.net\u003e\n"
    },
    {
      "commit": "4d1defd724485bb4cbecdcccf5c3fee5cd6a0d41",
      "tree": "089a5a7b61b91c62a555a896736d405c7cf2e129",
      "parents": [
        "0746b5da53af533e3e525aeea47d1020c8f99c67"
      ],
      "author": {
        "name": "Francisco Jerez",
        "email": "currojerez@riseup.net",
        "time": "Fri Aug 06 20:32:25 2010 +0200"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon Aug 09 15:16:37 2010 +1000"
      },
      "message": "drm/nv30: Fix PFB init for nv31.\n\nFixes a regression introduced by 58bbb63720c8997e0136fe1884101e7ca40d68fd\n(fdo bug 29324).\n\nReported-by: Johannes Obermayr \u003cjohannesobermayr@gmx.de\u003e\nSigned-off-by: Francisco Jerez \u003ccurrojerez@riseup.net\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "0746b5da53af533e3e525aeea47d1020c8f99c67",
      "tree": "71318fb185bf31b20a915a57bc56a0a2c352b7c5",
      "parents": [
        "c93ebb4021ff1fdffe78be89a4bd30bc7cbc75e6"
      ],
      "author": {
        "name": "Francisco Jerez",
        "email": "currojerez@riseup.net",
        "time": "Thu Aug 05 22:58:42 2010 +0200"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon Aug 09 15:16:30 2010 +1000"
      },
      "message": "drm/nv04: Fix up SGRAM density detection.\n\nSigned-off-by: Francisco Jerez \u003ccurrojerez@riseup.net\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "c93ebb4021ff1fdffe78be89a4bd30bc7cbc75e6",
      "tree": "c5869fd94b3891c3f75f923d15b9dc2e554c4d68",
      "parents": [
        "1849719ef86e29def631a473e496507a4e052c06"
      ],
      "author": {
        "name": "Francisco Jerez",
        "email": "currojerez@riseup.net",
        "time": "Thu Aug 05 22:57:08 2010 +0200"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon Aug 09 15:16:23 2010 +1000"
      },
      "message": "drm/i2c/ch7006: Don\u0027t use POWER_LEVEL_FULL_POWER_OFF on early chip versions.\n\nSigned-off-by: Francisco Jerez \u003ccurrojerez@riseup.net\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "1849719ef86e29def631a473e496507a4e052c06",
      "tree": "ec70a724223e971d408244a355f737705ee9770c",
      "parents": [
        "54bf67dee9551f7fd45540a9dec3e5144323c877"
      ],
      "author": {
        "name": "Francisco Jerez",
        "email": "currojerez@riseup.net",
        "time": "Tue Aug 03 15:34:53 2010 +0200"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon Aug 09 15:16:15 2010 +1000"
      },
      "message": "drm/nouveau: Init dcb-\u003eor on cards that have no usable DCB table.\n\nWe need a valid OR value because there\u0027re a few nv17 cards with DCB v1.4.\n\nSigned-off-by: Francisco Jerez \u003ccurrojerez@riseup.net\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "3b7433b8a8a83c87972065b1852b7dcae691e464",
      "tree": "93fa2c003f8baef5ab0733b53bac77961ed5240c",
      "parents": [
        "4a386c3e177ca2fbc70c9283d0b46537844763a0",
        "6ee0578b4daaea01c96b172c6aacca43fd9807a6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 07 12:42:58 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 07 12:42:58 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq: (55 commits)\n  workqueue: mark init_workqueues() as early_initcall()\n  workqueue: explain for_each_*cwq_cpu() iterators\n  fscache: fix build on !CONFIG_SYSCTL\n  slow-work: kill it\n  gfs2: use workqueue instead of slow-work\n  drm: use workqueue instead of slow-work\n  cifs: use workqueue instead of slow-work\n  fscache: drop references to slow-work\n  fscache: convert operation to use workqueue instead of slow-work\n  fscache: convert object to use workqueue instead of slow-work\n  workqueue: fix how cpu number is stored in work-\u003edata\n  workqueue: fix mayday_mask handling on UP\n  workqueue: fix build problem on !CONFIG_SMP\n  workqueue: fix locking in retry path of maybe_create_worker()\n  async: use workqueue for worker pool\n  workqueue: remove WQ_SINGLE_CPU and use WQ_UNBOUND instead\n  workqueue: implement unbound workqueue\n  workqueue: prepare for WQ_UNBOUND implementation\n  libata: take advantage of cmwq and remove concurrency limitations\n  workqueue: fix worker management invocation without pending works\n  ...\n\nFixed up conflicts in fs/cifs/* as per Tejun. Other trivial conflicts in\ninclude/linux/workqueue.h, kernel/trace/Kconfig and kernel/workqueue.c\n"
    },
    {
      "commit": "fc1caf6eafb30ea185720e29f7f5eccca61ecd60",
      "tree": "666dabc25a9b02e5c05f9eba32fa6b0d8027341a",
      "parents": [
        "9779714c8af09d57527f18d9aa2207dcc27a8687",
        "96576a9e1a0cdb8a43d3af5846be0948f52b4460"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 05 16:02:01 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 05 16:02:01 2010 -0700"
      },
      "message": "Merge branch \u0027drm-core-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6\n\n* \u0027drm-core-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6: (204 commits)\n  agp: intel-agp: do not use PCI resources before pci_enable_device()\n  agp: efficeon-agp: do not use PCI resources before pci_enable_device()\n  drm: kill BKL from common code\n  drm/kms: Simplify setup of the initial I2C encoder config.\n  drm,io-mapping: Specify slot to use for atomic mappings\n  drm/radeon/kms: only expose underscan on avivo chips\n  drm/radeon: add new pci ids\n  drm: Cleanup after failing to create master-\u003eunique and dev-\u003ename\n  drm/radeon: tone down overchatty acpi debug messages.\n  drm/radeon/kms: enable underscan option for digital connectors\n  drm/radeon/kms: fix calculation of h/v scaling factors\n  drm/radeon/kms/igp: sideport is AMD only\n  drm/radeon/kms: handle the case of no active displays properly in the bandwidth code\n  drm: move ttm global code to core drm\n  drm/i915: Clear the Ironlake dithering flags when the pipe doesn\u0027t want it.\n  drm/radeon/kms: make sure HPD is set to NONE on analog-only connectors\n  drm/radeon/kms: make sure rio_mem is valid before unmapping it\n  drm/agp/i915: trim stolen space to 32M\n  drm/i915: Unset cursor if out-of-bounds upon mode change (v4)\n  drm/i915: Unreference object not handle on creation\n  ...\n"
    },
    {
      "commit": "9779714c8af09d57527f18d9aa2207dcc27a8687",
      "tree": "52182f2289d9b7a77fbe119f4cd5726ef6494e66",
      "parents": [
        "89a6c8cb9e6e11b6e3671dce7e037789b8f7cf62",
        "65b5ac1479840a3e87f086d68e5ef91f3002e8e2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 05 16:00:44 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 05 16:00:44 2010 -0700"
      },
      "message": "Merge branch \u0027kms-merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/linux-2.6-kgdb\n\n* \u0027kms-merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/linux-2.6-kgdb:\n  kgdb,docs: Update the kgdb docs to include kms\n  drm_fb_helper: Preserve capability to use atomic kms\n  i915: when kgdb is active display compression should be off\n  drm/i915: use new fb debug hooks\n  drm: add KGDB/KDB support\n  fb: add hooks to handle KDB enter/exit\n  kgdboc: Add call backs to allow kernel mode switching\n  vt,console,kdb: automatically set kdb LINES variable\n  vt,console,kdb: implement atomic console enter/leave functions\n"
    },
    {
      "commit": "54bf67dee9551f7fd45540a9dec3e5144323c877",
      "tree": "31cd274919dc4c3c9a112f2fa708e059da792b18",
      "parents": [
        "147cad0936f3c59ec5678fe47319e44e3ea44d87"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed Aug 04 23:09:30 2010 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Aug 06 08:36:00 2010 +1000"
      },
      "message": "drm/nouveau: reduce severity of some \"error\" messages\n\nThere\u0027s some known configurations where the lack of these tables/scripts\nis perfectly normal, reduce visibilty of complaint messages to debug.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "147cad0936f3c59ec5678fe47319e44e3ea44d87",
      "tree": "1a974459f4a4a621538db49a6281a9069dc6c98c",
      "parents": [
        "b715d64028ea90bcb67b3823ae1cc908a4ae0bc6"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed Aug 04 22:48:34 2010 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Aug 06 08:35:54 2010 +1000"
      },
      "message": "drm/nvc0: backup bar3 channel on suspend\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "b715d64028ea90bcb67b3823ae1cc908a4ae0bc6",
      "tree": "0725debf2f98cb2709805e011d2f818c9e50b9a1",
      "parents": [
        "e3a1924f3e5aeabdb1a1ae1a87b4097e48b7f2c5"
      ],
      "author": {
        "name": "Marcin Kościelnicki",
        "email": "koriakin@0x04.net",
        "time": "Sun Jul 04 02:47:16 2010 +0000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Aug 06 08:35:50 2010 +1000"
      },
      "message": "drm/nouveau: implement init table opcodex 0x5e and 0x9a\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\nSigned-off-by: Marcin Kościelnicki \u003ckoriakin@0x04.net\u003e\n"
    },
    {
      "commit": "e3a1924f3e5aeabdb1a1ae1a87b4097e48b7f2c5",
      "tree": "eac1c09e120ceadbac0c7aa0c051fffef020f1e7",
      "parents": [
        "1ac7b528a0e924308cfedea5d71b78c31c23b851"
      ],
      "author": {
        "name": "Marcin Kościelnicki",
        "email": "koriakin@0x04.net",
        "time": "Fri Jul 02 19:33:01 2010 +0000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Aug 06 08:35:46 2010 +1000"
      },
      "message": "drm/nouveau: implement init table op 0x57, INIT_LTIME\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\nSigned-off-by: Marcin Kościelnicki \u003ckoriakin@0x04.net\u003e\n"
    },
    {
      "commit": "1ac7b528a0e924308cfedea5d71b78c31c23b851",
      "tree": "dc0fbbc938d03adeb58eb8deabac650dd322ec09",
      "parents": [
        "0165d15dba2cec6ae2e6eb9c4eb6f2a5b38d4944"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed Aug 04 22:08:03 2010 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Aug 06 08:35:40 2010 +1000"
      },
      "message": "drm/nvc0: implement crtc pll setting\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "0165d15dba2cec6ae2e6eb9c4eb6f2a5b38d4944",
      "tree": "b352472b782a8b300512477602a10c944ec1115d",
      "parents": [
        "68b83a939cf8ed5466d11b7e9bfaa1dd22c11469"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed Aug 04 17:24:57 2010 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Aug 06 08:35:35 2010 +1000"
      },
      "message": "drm/nvc0: fix evo dma object so we display something\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "68b83a939cf8ed5466d11b7e9bfaa1dd22c11469",
      "tree": "d8423674cb0884faca0779249cfbfecadf2b06ba",
      "parents": [
        "c556d989038a6eba1411acf39163eb660e0a13bc"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed Aug 04 15:45:33 2010 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Aug 06 08:35:31 2010 +1000"
      },
      "message": "drm/nvc0: rudimentary instmem support\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "c556d989038a6eba1411acf39163eb660e0a13bc",
      "tree": "40a7e46a9fb39e7e4a25701af661efb655e16453",
      "parents": [
        "080feda59c6133ad5edcfa06e8e3d775dd0240a2"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed Aug 04 13:44:41 2010 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Aug 06 08:35:24 2010 +1000"
      },
      "message": "drm/nvc0: implement memory detection\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "080feda59c6133ad5edcfa06e8e3d775dd0240a2",
      "tree": "e23dd8ef3316fe263dce0b22a66478efb0dd77a3",
      "parents": [
        "4b223eefe43d201c323d120a01dbd0dcbba64e6d"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed Aug 04 13:40:50 2010 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Aug 06 08:35:21 2010 +1000"
      },
      "message": "drm/nvc0: allow INIT_GPIO\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "4b223eefe43d201c323d120a01dbd0dcbba64e6d",
      "tree": "324ffff97c55cdfb65dd8c9f5317f4462a6bfd9d",
      "parents": [
        "2d14e35c950b00bddeba770278f2fe4dfd4355b2"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue Aug 03 10:00:56 2010 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Aug 06 08:35:17 2010 +1000"
      },
      "message": "drm/nvc0: starting point for GF100 support, everything stubbed\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "2d14e35c950b00bddeba770278f2fe4dfd4355b2",
      "tree": "572d2d0c02629cb5ed0d8dacc42503f282bba4a6",
      "parents": [
        "bfe9dbcfc67e14eb679869afbc8ada2c4bcc4440"
      ],
      "author": {
        "name": "Francisco Jerez",
        "email": "currojerez@riseup.net",
        "time": "Sun Jul 25 19:13:43 2010 +0200"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Aug 06 08:35:11 2010 +1000"
      },
      "message": "drm/nv30: Workaround dual TMDS brain damage.\n\nSigned-off-by: Francisco Jerez \u003ccurrojerez@riseup.net\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "bfe9dbcfc67e14eb679869afbc8ada2c4bcc4440",
      "tree": "489be64a7d3e8eaf2eefb0fbdadf188287423e4d",
      "parents": [
        "4a9f822fe1a6ca5de7d8cdd5efbead3b9ab4283b"
      ],
      "author": {
        "name": "Francisco Jerez",
        "email": "currojerez@riseup.net",
        "time": "Tue Jul 20 17:16:33 2010 +0200"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Aug 06 08:35:06 2010 +1000"
      },
      "message": "drm/nouveau: No need to set slave TV encoder configs explicitly.\n\nSigned-off-by: Francisco Jerez \u003ccurrojerez@riseup.net\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "4a9f822fe1a6ca5de7d8cdd5efbead3b9ab4283b",
      "tree": "201e0191a1414ff04fe867e2bc6b2dfae8809fe3",
      "parents": [
        "d2f4e89254b5816925a207a221e6b26100357eea"
      ],
      "author": {
        "name": "Francisco Jerez",
        "email": "currojerez@riseup.net",
        "time": "Tue Jul 20 16:48:08 2010 +0200"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Aug 06 08:34:59 2010 +1000"
      },
      "message": "drm/nv17-nv4x: Attempt to init some external TMDS transmitters.\n\nsil164 and friends are the most common, usually they just need to be\npoked once because a fixed configuration is enough for any modes and\nclocks, so they worked without this patch if the BIOS had done a good\njob on POST. Display couldn\u0027t survive a suspend/resume cycle though.\nUnfortunately, BIOS scripts are useless here.\n\nSigned-off-by: Francisco Jerez \u003ccurrojerez@riseup.net\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "d2f4e89254b5816925a207a221e6b26100357eea",
      "tree": "0c3fc2fe0343b4ab81297e42177b5b82afc91516",
      "parents": [
        "308dcebac7cb9e6dcf8972a178c535b795952931"
      ],
      "author": {
        "name": "Francisco Jerez",
        "email": "currojerez@riseup.net",
        "time": "Wed Aug 04 04:54:08 2010 +0200"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Aug 06 08:34:51 2010 +1000"
      },
      "message": "drm/nv10: Fix up switching of NV10TCL_DMA_VTXBUF.\n\nNot very nice, but I don\u0027t think there\u0027s a simpler workaround.\n\nSigned-off-by: Francisco Jerez \u003ccurrojerez@riseup.net\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "308dcebac7cb9e6dcf8972a178c535b795952931",
      "tree": "c3a489b9c88631635f94b56a30a6c32002355c3f",
      "parents": [
        "3c9b25349e8fd6e29c4e8298dc08fb052f45a18b"
      ],
      "author": {
        "name": "Francisco Jerez",
        "email": "currojerez@riseup.net",
        "time": "Wed Aug 04 04:41:55 2010 +0200"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Aug 06 08:34:50 2010 +1000"
      },
      "message": "drm/nouveau: Ack the context switch interrupt before switching contexts.\n\nLeaving the IRQ unack\u0027ed while switching contexts makes the switch\nfail randomly on some nv1x.\n\nSigned-off-by: Francisco Jerez \u003ccurrojerez@riseup.net\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "3c9b25349e8fd6e29c4e8298dc08fb052f45a18b",
      "tree": "c70ac55107664de44b05d4bd76018be626dca9b5",
      "parents": [
        "0bf9b0e0ce9140c200c0db67a0c71983f07e1a65"
      ],
      "author": {
        "name": "Francisco Jerez",
        "email": "currojerez@riseup.net",
        "time": "Wed Aug 04 05:15:11 2010 +0200"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Aug 06 08:34:50 2010 +1000"
      },
      "message": "drm/nouveau: Fix the INIT_CONFIGURE_PREINIT BIOS opcode.\n\nSigned-off-by: Francisco Jerez \u003ccurrojerez@riseup.net\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "0bf9b0e0ce9140c200c0db67a0c71983f07e1a65",
      "tree": "8663e8157d4b19a6d60e0d526dd797042c02b38e",
      "parents": [
        "a0d069ea2c7b81a453d258c7f60e1f61a3fcbd9f"
      ],
      "author": {
        "name": "Francisco Jerez",
        "email": "currojerez@riseup.net",
        "time": "Wed Aug 04 05:10:57 2010 +0200"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Aug 06 08:34:50 2010 +1000"
      },
      "message": "drm/nouveau: Don\u0027t pass misaligned offsets to io_mapping_map_atomic_wc().\n\nSigned-off-by: Francisco Jerez \u003ccurrojerez@riseup.net\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "a0d069ea2c7b81a453d258c7f60e1f61a3fcbd9f",
      "tree": "5f469ffc64a86e075c04704bdaa81c0c5c970a7b",
      "parents": [
        "2b495268fc596fd474d2a2cbbc711d8bb1e11e88"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Fri Jul 30 17:04:32 2010 +0200"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Aug 06 08:33:41 2010 +1000"
      },
      "message": "drm/nouveau: unwind on load errors\n\nnouveau_load() just returned directly if there was an error instead of\nreleasing resources.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nReviewed-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nSigned-off-by: Francisco Jerez \u003ccurrojerez@riseup.net\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "2b495268fc596fd474d2a2cbbc711d8bb1e11e88",
      "tree": "05e5271a67d2bd8dca8e6c147b6dfc0c6764c1fa",
      "parents": [
        "0d3470d218949dc1307313647c70154c7452a68b"
      ],
      "author": {
        "name": "Francisco Jerez",
        "email": "currojerez@riseup.net",
        "time": "Fri Jul 30 13:57:54 2010 +0200"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Aug 06 08:33:41 2010 +1000"
      },
      "message": "drm/nouveau: Fix AGP reset when AGP FW is already enabled on init.\n\nPreviously nouveau_mem_reset_agp() was only disabling AGP fast writes\nwhen coming back from suspend. However, the \"locked out of the card\nbecause of FW\" problem can also be reproduced on init if you\nunload/reload nouveau.ko several times. This patch makes the AGP code\nreset FW on init.\n\nSigned-off-by: Francisco Jerez \u003ccurrojerez@riseup.net\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "0d3470d218949dc1307313647c70154c7452a68b",
      "tree": "4d3f51ddf2e5b6f0450908b8f49179a5bed8b4d5",
      "parents": [
        "c020c9a8ca569cec19a147c9cd44fe6c3c9cdcee"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon Aug 02 16:28:19 2010 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Aug 06 08:33:41 2010 +1000"
      },
      "message": "drm/nouveau: remove unused ttm bo list\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "c020c9a8ca569cec19a147c9cd44fe6c3c9cdcee",
      "tree": "ec881555d14a355bb480750b99f3711bada264a2",
      "parents": [
        "96576a9e1a0cdb8a43d3af5846be0948f52b4460"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Jul 29 21:01:45 2010 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Aug 06 08:33:40 2010 +1000"
      },
      "message": "drm/nv50: use custom i2c algo for dp auxch\n\nThis makes it easier to see how this is working, and lets us transfer the\nEDID in blocks of 16 bytes.\n\nThe primary reason for this change is because debug logs are rather hard\nto read with the hundreds of single-byte auxch transactions that occur.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "f90ebd9e98f366c41773ad8d0482dade668f5103",
      "tree": "fdc206571a96b405f64e1b211205d7861e5ba544",
      "parents": [
        "c924b934d0cd14a4559611da91f28f59acebe32a"
      ],
      "author": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Thu Aug 05 09:22:32 2010 -0500"
      },
      "committer": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Thu Aug 05 09:22:32 2010 -0500"
      },
      "message": "drm_fb_helper: Preserve capability to use atomic kms\n\nCommit 5349ef3127c77075ff70b2014f17ae0fbcaaf199 (drm/fb: fix\nFBIOGET/PUT_VSCREENINFO pixel clock handling) changed the logic of\nwhen a pixclock was valid vs invalid.\n\nThe atomic kernel mode setting used by the kernel debugger relies upon\nthe drm_fb_helper_check_var() to always return -EINVAL.  Until a\nbetter solution exists, this behavior will be restored.\n\nCC: David Airlie \u003cairlied@linux.ie\u003e\nCC: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nCC: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\n"
    },
    {
      "commit": "c924b934d0cd14a4559611da91f28f59acebe32a",
      "tree": "3c33d1b64b32bb96d30ccdab70a6094154d1e77b",
      "parents": [
        "81255565dbf5958187bdb6cc4e3aa0db9ce4d237"
      ],
      "author": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Thu Aug 05 09:22:32 2010 -0500"
      },
      "committer": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Thu Aug 05 09:22:32 2010 -0500"
      },
      "message": "i915: when kgdb is active display compression should be off\n\nIf the HW compression is left on, the call backs from the HW will\ncrash the kernel.  The only time this code is called is when kernel\nmode setting is in use with kgdb and the kdb shell.\n\nThe atomic display pipe handler callback will reset everything when\nkgdb restores kernel to the run state.\n\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\nAcked-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nCC: David Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "81255565dbf5958187bdb6cc4e3aa0db9ce4d237",
      "tree": "4b0ec3f39a2dd9527276c0ef6b08db9d041fa606",
      "parents": [
        "1a7aba7f4e45014c5a4741164b1ecb4ffe616fb7"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Mon Aug 02 12:07:50 2010 -0700"
      },
      "committer": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Thu Aug 05 09:22:31 2010 -0500"
      },
      "message": "drm/i915: use new fb debug hooks\n\nImplement atomic kernel mode settings using the fb layer\u0027s debug hook\nsystem for supporting debugger interaction.\n\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\n"
    },
    {
      "commit": "1a7aba7f4e45014c5a4741164b1ecb4ffe616fb7",
      "tree": "f6884f1f17cf8715b6c3d21fc821847cebc3f7ad",
      "parents": [
        "d219adc1228a3887486b58a430e736b0831f192c"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Thu Aug 05 09:22:31 2010 -0500"
      },
      "committer": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Thu Aug 05 09:22:31 2010 -0500"
      },
      "message": "drm: add KGDB/KDB support\n\nImplement the callbacks for KDB entry/exit via the drm helpers.\n\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\n"
    },
    {
      "commit": "58374713c9dfb4d231f8c56cac089f6fbdedc2ec",
      "tree": "9ba01c3990b5a8625437d13722595f5063f2d915",
      "parents": [
        "a1e09b62592eb57e25f8d076ffa5b7bef18be812"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Sat Jul 10 23:51:39 2010 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Aug 05 11:54:40 2010 +1000"
      },
      "message": "drm: kill BKL from common code\n\nThis restricts the use of the big kernel lock to the i830 and i810\ndevice drivers. The three remaining users in common code (open, ioctl\nand release) get converted to a new mutex, the drm_global_mutex,\nmaking the locking stricter than the big kernel lock.\n\nThis may have a performance impact, but only in those cases that\ncurrently don\u0027t use DRM_UNLOCKED flag in the ioctl list and would\nbenefit from that anyway.\n\nThe reason why i810 and i830 cannot use drm_global_mutex in their\nmmap functions is a lock-order inversion problem between the current\nuse of the BKL and mmap_sem in these drivers. Since the BKL has\nrelease-on-sleep semantics, it\u0027s harmless but it would cause trouble\nif we replace the BKL with a mutex.\n\nInstead, these drivers get their own ioctl wrappers that take the\nBKL around every ioctl call and then set their own handlers as\nDRM_UNLOCKED.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: David Airlie \u003cairlied@linux.ie\u003e\nCc: dri-devel@lists.freedesktop.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "a1e09b62592eb57e25f8d076ffa5b7bef18be812",
      "tree": "fb8ec34351322f3735d9eb892ce9a4f80452193b",
      "parents": [
        "fca3ec01e0b40cab82cac7745e154b01969e6219"
      ],
      "author": {
        "name": "Francisco Jerez",
        "email": "currojerez@riseup.net",
        "time": "Thu Jul 22 17:07:38 2010 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Aug 05 09:37:45 2010 +1000"
      },
      "message": "drm/kms: Simplify setup of the initial I2C encoder config.\n\nIn most use cases the driver will be using the same static config all\nthe time: interpreting i2c_board_info::platform_data as the default\nconfig we can can save the GPU driver a redundant set_config() call.\n\nSigned-off-by: Francisco Jerez \u003ccurrojerez@riseup.net\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "fca3ec01e0b40cab82cac7745e154b01969e6219",
      "tree": "731d6cdc321c8c1f8b2c4e8f0fdb0df59b5abbc9",
      "parents": [
        "430f70d59da643f1aa7c9cf3493423a76550b110"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Wed Aug 04 14:34:24 2010 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Aug 05 08:48:53 2010 +1000"
      },
      "message": "drm,io-mapping: Specify slot to use for atomic mappings\n\nThis is required should we ever attempt to use an io-mapping where\nKM_USER0 is verboten, such as inside an IRQ context.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: Eric Anholt \u003ceric@anholt.net\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "430f70d59da643f1aa7c9cf3493423a76550b110",
      "tree": "eff6f47919891b97aa7b806f2c30d3f7e45b42a9",
      "parents": [
        "1297c05a8dfb568c689f057d51a65eebe5ddc86f"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Wed Aug 04 03:45:04 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Aug 05 08:47:40 2010 +1000"
      },
      "message": "drm/radeon/kms: only expose underscan on avivo chips\n\nR4xx also uses the atom add connector function, but underscan is only\nsupported on avivo chips.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "3fb688fdc1890f9e8e97597f690c145ab888aec0",
      "tree": "51d00db10f866092486ccde2ec20ac794c8f2651",
      "parents": [
        "dc77de12dde95c8da39e4c417eb70c7d445cf84b"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Wed Aug 04 11:09:42 2010 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Aug 05 08:42:19 2010 +1000"
      },
      "message": "drm: Cleanup after failing to create master-\u003eunique and dev-\u003ename\n\nv2: Userspace (notably xf86-video-{intel,ati}) became confused when\ndrmSetInterfaceVersion() started returning -EBUSY as they used a second\ncall (the first done in drmOpen()) to check their master credentials.\nSince userspace wants to be able to repeatedly call\ndrmSetInterfaceVersion() allow them to do so.\n\nv3: Rebase to drm-core-next.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "d790d4d583aeaed9fc6f8a9f4d9f8ce6b1c15c7f",
      "tree": "854ab394486288d40fa8179cbfaf66e8bdc44b0f",
      "parents": [
        "73b2c7165b76b20eb1290e7efebc33cfd21db1ca",
        "3a09b1be53d23df780a0cd0e4087a05e2ca4a00c"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Aug 04 15:14:38 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Aug 04 15:14:38 2010 +0200"
      },
      "message": "Merge branch \u0027master\u0027 into for-next\n"
    },
    {
      "commit": "dc77de12dde95c8da39e4c417eb70c7d445cf84b",
      "tree": "994f449e0a0a80076e5dd94c559d365b0bb288c7",
      "parents": [
        "5b1714d386a2f0c0d270e3abe1ac39ad1b0ba010"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Aug 04 11:16:56 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Aug 04 11:16:56 2010 +1000"
      },
      "message": "drm/radeon: tone down overchatty acpi debug messages.\n\nOn non laptop systems we\u0027ll see these the whole time, so make them\nless important.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "5b1714d386a2f0c0d270e3abe1ac39ad1b0ba010",
      "tree": "8992a96ad5edcbc60b44d3541588309d8b866293",
      "parents": [
        "d65d65b175a29bd7ea2bb69c046419329c4a5db7"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Tue Aug 03 19:59:20 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Aug 04 10:03:50 2010 +1000"
      },
      "message": "drm/radeon/kms: enable underscan option for digital connectors\n\nThis connector attribute allows you to enable or disable underscan\non a digital output to compensate for panels that automatically\noverscan (e.g., many HDMI TVs).  Valid values for the attribute are:\n\noff - forces underscan off\non - forces underscan on\nauto - enables underscan if an HDMI TV is connected, off otherwise\n\ndefault value is auto.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "d65d65b175a29bd7ea2bb69c046419329c4a5db7",
      "tree": "459fd50b7e4af59af71e0e93bd602c243209983d",
      "parents": [
        "fa0a6024da61d96a12fab18991b9897292b43253"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Tue Aug 03 19:58:49 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Aug 04 10:03:47 2010 +1000"
      },
      "message": "drm/radeon/kms: fix calculation of h/v scaling factors\n\nPrior to this patch the code was dividing the src_v by the dst_h\nand vice versa, rather than src_v/dst_v and src_h/dst_h.\n\nThis could lead to problems in the calculation of the display\nwatermarks.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "fa0a6024da61d96a12fab18991b9897292b43253",
      "tree": "35ba7b067863f649dc37c4b67a3ed740c0d9736d",
      "parents": [
        "4c70b2eae371ebe83019ac47de6088b78124ab36",
        "7b824ec2e5d7d086264ecae51e30e3c5e00cdecc"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Aug 04 09:51:27 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Aug 04 09:51:27 2010 +1000"
      },
      "message": "Merge remote branch \u0027intel/drm-intel-next\u0027 of /ssd/git/drm-next into drm-core-next\n\n* \u0027intel/drm-intel-next\u0027 of /ssd/git/drm-next: (230 commits)\n  drm/i915: Clear the Ironlake dithering flags when the pipe doesn\u0027t want it.\n  drm/agp/i915: trim stolen space to 32M\n  drm/i915: Unset cursor if out-of-bounds upon mode change (v4)\n  drm/i915: Unreference object not handle on creation\n  drm/i915: Attempt to uncouple object after catastrophic failure in unbind\n  drm/i915: Repeat unbinding during free if interrupted (v6)\n  drm/i915: Refactor i915_gem_retire_requests()\n  drm/i915: Warn if we run out of FIFO space for a mode\n  drm/i915: Round up the watermark entries (v3)\n  drm/i915: Typo in (unused) register mask for overlay.\n  drm/i915: Check overlay stride errata for i830 and i845\n  drm/i915: Validate the mode for eDP by using fixed panel size\n  drm/i915: Always use the fixed panel timing for eDP\n  drm/i915: Enable panel fitting for eDP\n  drm/i915: Add fixed panel mode parsed from EDID for eDP without fixed mode in VBT\n  drm/i915/sdvo: Set sync polarity based on actual mode\n  drm/i915/hdmi: Set sync polarity based on actual mode\n  drm/i915/pch: Set transcoder sync polarity for DP based on actual mode\n  drm/i915: Initialize LVDS and eDP outputs before anything else\n  drm/i915/dp: Correctly report eDP in the core connector type\n  ...\n"
    },
    {
      "commit": "4c70b2eae371ebe83019ac47de6088b78124ab36",
      "tree": "61adc3b7fcac03724254b6c0c3c574f3018dc46f",
      "parents": [
        "e06b14ee91a2ddefc9a67443a6cd8ee0fa800115"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Mon Aug 02 19:39:15 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Aug 04 09:49:35 2010 +1000"
      },
      "message": "drm/radeon/kms/igp: sideport is AMD only\n\nIntel variants don\u0027t support it.\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": "e06b14ee91a2ddefc9a67443a6cd8ee0fa800115",
      "tree": "621e5dc5f78e538ff80a0448a803fb1f3ce93add",
      "parents": [
        "ba4420c224c2808f2661cf8428f43ceef7a73a4a"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Mon Aug 02 12:13:46 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Aug 04 09:49:20 2010 +1000"
      },
      "message": "drm/radeon/kms: handle the case of no active displays properly in the bandwidth code\n\nLogic was:\nif (mode0 \u0026\u0026 mode1)\nelse if (mode0)\nelse\n\nShould be:\nif (mode0 \u0026\u0026 mode1)\nelse if (mode0)\nelse if (mode1)\n\nOtherwise we may end up calculating the priority regs with\nunitialized values.\n\nFixes:\nhttps://bugzilla.kernel.org/show_bug.cgi?id\u003d16492\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": "ba4420c224c2808f2661cf8428f43ceef7a73a4a",
      "tree": "67b32498483c797c76e8f504a83746bdef35db7d",
      "parents": [
        "2581afccadd347bf97c3a5620ba72c99aca8c355"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Mar 09 10:56:52 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Aug 04 09:46:06 2010 +1000"
      },
      "message": "drm: move ttm global code to core drm\n\nI wrote this for the prime sharing work, but I also noticed other external\nnon-upstream drivers from a large company carrying a similiar patch, so I\nmay as well ship it in master.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "7b824ec2e5d7d086264ecae51e30e3c5e00cdecc",
      "tree": "f52e8a3f04f5651efa9ec8dc354b9804ce23dc67",
      "parents": [
        "d1d6ca73ef548748e141747e7260798327d6a2c1"
      ],
      "author": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Mon Jul 26 14:49:07 2010 -0700"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Tue Aug 03 16:23:58 2010 -0700"
      },
      "message": "drm/i915: Clear the Ironlake dithering flags when the pipe doesn\u0027t want it.\n\nMy fine DisplayPort output was getting ST dithering forever after\nhaving had the LVDS enabled at one point.\n\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "2581afccadd347bf97c3a5620ba72c99aca8c355",
      "tree": "a1d843a91f409f5e1e17ec83a4b409086abb5ee2",
      "parents": [
        "e0a2ca737597de5068634df2706f4cf1c1e32d84"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Tue Jul 20 03:24:11 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Aug 02 14:23:57 2010 +1000"
      },
      "message": "drm/radeon/kms: make sure HPD is set to NONE on analog-only connectors\n\nHPD is digital only.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "e0a2ca737597de5068634df2706f4cf1c1e32d84",
      "tree": "4e4cfde94b3bad76009b6b021b90188b92bba30f",
      "parents": [
        "ab9e1f5966591dc3e811418e96ba04f284c52458"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Thu Jul 08 12:24:52 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Aug 02 14:21:37 2010 +1000"
      },
      "message": "drm/radeon/kms: make sure rio_mem is valid before unmapping it\n\nIf we were not able to map the io bar in device init, don\u0027t attempt\nto unmap it in device fini.  All radeons should have a io bar, so\nI doubt this would ever trigger, but just to be on the safe side...\n\nPointed out by: Alberto Milone \u003calberto.milone@canonical.com\u003e\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "d1d6ca73ef548748e141747e7260798327d6a2c1",
      "tree": "0a69cbfb66f2b30d707f24861baf3399d77c350b",
      "parents": [
        "cda4b7d3a5b1dcbc0d8e7bad52134347798e9047"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Thu Jul 08 09:22:46 2010 -0700"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Sun Aug 01 19:58:57 2010 -0700"
      },
      "message": "drm/agp/i915: trim stolen space to 32M\n\nSome BIOSes will claim a large chunk of stolen space.  Unless we\nreclaim it, our aperture for remapping buffer objects will be\nconstrained.  So clamp the stolen space to 32M and ignore the rest.\n\nFixes https://bugzilla.kernel.org/show_bug.cgi?id\u003d15469 among others.\n\nAdding the ignored stolen memory back into the general pool using the\nmemory hotplug code is left as an exercise for the reader.\n\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nReviewed-by: Simon Farnsworth \u003csimon.farnsworth@onelan.com\u003e\nTested-by: Artem S. Tashkinov \u003ct.artem@mailcity.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "cda4b7d3a5b1dcbc0d8e7bad52134347798e9047",
      "tree": "100b176cd81d7cdf16c546b19ece124ab6a2588e",
      "parents": [
        "86f100b136626e91f4f66f3776303475e2e58998"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Fri Jul 09 08:45:04 2010 +0100"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Sun Aug 01 19:58:28 2010 -0700"
      },
      "message": "drm/i915: Unset cursor if out-of-bounds upon mode change (v4)\n\nThe docs warn that to position the cursor such that no part of it is\nvisible on the pipe is an undefined operation. Avoid such circumstances\nupon changing the mode, or at any other time, by unsetting the cursor if\nit moves out of bounds.\n\n\"For normal high resolution display modes, the cursor must have at least a\nsingle pixel positioned over the active screen.” (p143, p148 of the hardware\nregisters docs).\n\nFixes:\n\n  Bug 24748 - [965G] Graphics crashes when resolution is changed with KMS\n              enabled\n  https://bugs.freedesktop.org/show_bug.cgi?id\u003d24748\n\nv2: Only update the cursor registers if they change.\nv3: Fix the unsigned comparision of x,y against width,height.\nv4: Always set CUR.BASE or else the cursor may become corrupt.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nReported-by: Christian Eggers \u003cceggers@gmx.de\u003e\nCc: Christopher James Halse Rogers  \u003cchalserogers@gmail.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "86f100b136626e91f4f66f3776303475e2e58998",
      "tree": "8198687f1c97d4099c44c3446469b748c25a313a",
      "parents": [
        "8dc1775dce10d5e47d2805665804fddf39ea3a90"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Sat Jul 24 21:03:49 2010 +0100"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Sun Aug 01 19:58:06 2010 -0700"
      },
      "message": "drm/i915: Unreference object not handle on creation\n\nWhen creating an object, we create the handle by which it is known to\nthe process and which own the reference to the object. That reference to\nthe new handle is what we want to transfer to the process, not the lost\nreference to the object; so free the local object reference *not* the\nprocess\u0027s handle reference.\n\nThis brings i915_gem_object_create_ioctl() into line with\ndrm_gem_open_ioctl()\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "8dc1775dce10d5e47d2805665804fddf39ea3a90",
      "tree": "c8929cedb667faacd988eb22312dbe7c72728c0a",
      "parents": [
        "be72615bcf4d5b7b314d836c5e1b4baa4b65dad1"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Fri Jul 23 23:18:51 2010 +0100"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Sun Aug 01 19:56:29 2010 -0700"
      },
      "message": "drm/i915: Attempt to uncouple object after catastrophic failure in unbind\n\nIf we fail to flush outstanding GPU writes but return the memory to the\nsystem, we risk corrupting memory should the GPU recovery and complete\nthose writes. On the other hand, if we bail early and free the object\nthen we have a definite use-after-free and real memory corruption.\nChoose the lesser of two evils, since in order to recover from the hung\nGPU we need to completely reset it, those pending writes should\nnever happen.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "be72615bcf4d5b7b314d836c5e1b4baa4b65dad1",
      "tree": "1a16cfaf29843b54a4577120c3c2df9cfd548f60",
      "parents": [
        "b09a1feca65764311f8a3e14befb52b98d705f0a"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Fri Jul 23 23:18:50 2010 +0100"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Sun Aug 01 19:53:24 2010 -0700"
      },
      "message": "drm/i915: Repeat unbinding during free if interrupted (v6)\n\nIf during the freeing of an object the unbind is interrupted by a system\ncall, which is quite possible if we have outstanding GPU writes that\nmust be flushed, the unbind is silently aborted. This still leaves the\nAGP region and backing pages allocated, and perhaps more importantly,\nthe object remains upon the various lists exposing us to memory\ncorruption.\n\nI think this is the cause behind the use-after-free, such as\n\n  Bug 15664 - Graphics hang and kernel backtrace when starting Azureus\n              with Compiz enabled\n  https://bugzilla.kernel.org/show_bug.cgi?id\u003d15664\n\nv2: Daniel Vetter reminded me that kernel space programming is never easy.\nWe cannot simply spin to clear the pending signal and so must deferred\nthe freeing of the object until later.\nv3: Run from the top level retire requests.\nv4: Tested with P(return -ERESTARTSYS)\u003d.5 from i915_gem_do_wait_request()\nv5: Rebase against Eric\u0027s for-linus tree.\nv6: Refactor, split and add a comment about avoiding unbounded recursion.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: Daniel Vetter \u003cdaniel@ffwll.ch\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "b09a1feca65764311f8a3e14befb52b98d705f0a",
      "tree": "304b9bcb257b21bec30244e207e47d95035148bd",
      "parents": [
        "b9421ae8f30958deea98d71477b4a77a066856b4"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Fri Jul 23 23:18:49 2010 +0100"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Sun Aug 01 19:52:57 2010 -0700"
      },
      "message": "drm/i915: Refactor i915_gem_retire_requests()\n\nCombine the iteration over active render rings into a common function.\nThis is in preparation for reusing the idle function to also retire\ndeferred free requests.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "b9421ae8f30958deea98d71477b4a77a066856b4",
      "tree": "4339e82f376d0e92b7125e071c49a0ec9714d113",
      "parents": [
        "8de9b311bcd117a97998574705829bd48bfa2971"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Mon Jul 19 21:46:08 2010 +0100"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Sun Aug 01 19:47:59 2010 -0700"
      },
      "message": "drm/i915: Warn if we run out of FIFO space for a mode\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "8de9b311bcd117a97998574705829bd48bfa2971",
      "tree": "9dffc65bd2c4e4aed4ef98dbf8615b618bcd9a28",
      "parents": [
        "d79613643b4512962b2be5262a09b6694dd96101"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Mon Jul 19 19:59:52 2010 +0100"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Sun Aug 01 19:47:37 2010 -0700"
      },
      "message": "drm/i915: Round up the watermark entries (v3)\n\nEven though \"we have enough padding that it should be ok\", round up the\nwatermark entries to the next unit to be on the safe side...\n\nv2: Use the DIV_ROUND_UP macro\nv3: Spotted a few more missing round-ups.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "d79613643b4512962b2be5262a09b6694dd96101",
      "tree": "6bc57172fed79797b2ded0e656ef6ccdbfac4e54",
      "parents": [
        "a1efd14a99483a4fb9308902397ed86b69454c99"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Jul 13 13:52:17 2010 +0100"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Sun Aug 01 19:46:39 2010 -0700"
      },
      "message": "drm/i915: Typo in (unused) register mask for overlay.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "a1efd14a99483a4fb9308902397ed86b69454c99",
      "tree": "e0e64ed6a78a41fdc9dada859a552a94afdc2800",
      "parents": [
        "7de56f43e06ec6e17f548dfb359d395adbfbb87d"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Mon Jul 12 19:35:38 2010 +0100"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Sun Aug 01 19:46:16 2010 -0700"
      },
      "message": "drm/i915: Check overlay stride errata for i830 and i845\n\nApparently i830 and i845 cannot handle any stride that is not a multiple\nof 256, unlike their brethren which do support 64 byte aligned strides.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: stable@kernel.org\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "7de56f43e06ec6e17f548dfb359d395adbfbb87d",
      "tree": "f5b6344313f2435d25b3f3f85fbba2d003300df0",
      "parents": [
        "0d3a1beecfa54b938edf3ed046902f072e1e180a"
      ],
      "author": {
        "name": "Zhao Yakui",
        "email": "yakui.zhao@intel.com",
        "time": "Mon Jul 19 09:43:14 2010 +0100"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Sun Aug 01 19:40:38 2010 -0700"
      },
      "message": "drm/i915: Validate the mode for eDP by using fixed panel size\n\nSigned-off-by: Zhao Yakui \u003cyakui.zhao@intel.com\u003e\nReviewed-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: stable@kernel.org\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "0d3a1beecfa54b938edf3ed046902f072e1e180a",
      "tree": "1cf4fc59da3d35743984ab7c4ac6febd0c4989ea",
      "parents": [
        "1fc7947898e3c407a20e130458e30cc45aa3335c"
      ],
      "author": {
        "name": "Zhao Yakui",
        "email": "yakui.zhao@intel.com",
        "time": "Mon Jul 19 09:43:13 2010 +0100"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Sun Aug 01 19:40:30 2010 -0700"
      },
      "message": "drm/i915: Always use the fixed panel timing for eDP\n\nSigned-off-by: Zhao Yakui \u003cyakui.zhao@intel.com\u003e\nReviewed-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: stable@kernel.org\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "1fc7947898e3c407a20e130458e30cc45aa3335c",
      "tree": "832f9ff60fd03a67e9c4c2d9e08672510734f06e",
      "parents": [
        "b9efc4804b1e61ee01a0d824c5d27bfdb518fffe"
      ],
      "author": {
        "name": "Zhao Yakui",
        "email": "yakui.zhao@intel.com",
        "time": "Mon Jul 19 09:43:12 2010 +0100"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Sun Aug 01 19:40:11 2010 -0700"
      },
      "message": "drm/i915: Enable panel fitting for eDP\n\nWhen trying to set other display mode besides the fixed panel mode, the\npanel fitting should be enabled. This is similar to LVDS.\n\nSigned-off-by: Zhao Yakui \u003cyakui.zhao@intel.com\u003e\nReviewed-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: stable@kernel.org\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "b9efc4804b1e61ee01a0d824c5d27bfdb518fffe",
      "tree": "56b9e9b609629f7d39ffaec71d6f41fe593abe7f",
      "parents": [
        "81a14b46846fea0741902e8d8dfcc6c6c78154c8"
      ],
      "author": {
        "name": "Zhao Yakui",
        "email": "yakui.zhao@intel.com",
        "time": "Mon Jul 19 09:43:11 2010 +0100"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Sun Aug 01 19:40:00 2010 -0700"
      },
      "message": "drm/i915: Add fixed panel mode parsed from EDID for eDP without fixed mode in VBT\n\nSigned-off-by: Zhao Yakui \u003cyakui.zhao@intel.com\u003e\nReviewed-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: stable@kernel.org\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "81a14b46846fea0741902e8d8dfcc6c6c78154c8",
      "tree": "17e5bc72776757f2ebe03d3b66f107ebb96f0e44",
      "parents": [
        "b599c0bca1e08a89a7fc4305bc84f4be30ada368"
      ],
      "author": {
        "name": "Adam Jackson",
        "email": "ajax@redhat.com",
        "time": "Fri Jul 16 14:46:32 2010 -0400"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Sun Aug 01 19:38:12 2010 -0700"
      },
      "message": "drm/i915/sdvo: Set sync polarity based on actual mode\n\nSigned-off-by: Adam Jackson \u003cajax@redhat.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "b599c0bca1e08a89a7fc4305bc84f4be30ada368",
      "tree": "417b9c7e9d91bfb250d577aa70741802bd475743",
      "parents": [
        "d6d952689a48375afb97f619f77d548f16d45a92"
      ],
      "author": {
        "name": "Adam Jackson",
        "email": "ajax@redhat.com",
        "time": "Fri Jul 16 14:46:31 2010 -0400"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Sun Aug 01 19:38:08 2010 -0700"
      },
      "message": "drm/i915/hdmi: Set sync polarity based on actual mode\n\nSigned-off-by: Adam Jackson \u003cajax@redhat.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "d6d952689a48375afb97f619f77d548f16d45a92",
      "tree": "0dff71af6d9c5e2f49a1319597599416c2b723de",
      "parents": [
        "cb0953d734348e8862d6d7edc666cfb3bf6d8fae"
      ],
      "author": {
        "name": "Adam Jackson",
        "email": "ajax@redhat.com",
        "time": "Fri Jul 16 14:46:30 2010 -0400"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Sun Aug 01 19:38:04 2010 -0700"
      },
      "message": "drm/i915/pch: Set transcoder sync polarity for DP based on actual mode\n\nSigned-off-by: Adam Jackson \u003cajax@redhat.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "cb0953d734348e8862d6d7edc666cfb3bf6d8fae",
      "tree": "0ebd8ff4d12cb9d62b72daf361226397000d61b5",
      "parents": [
        "b329530ca7cdf6bf014f2124efd983e01265d623"
      ],
      "author": {
        "name": "Adam Jackson",
        "email": "ajax@redhat.com",
        "time": "Fri Jul 16 14:46:29 2010 -0400"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Sun Aug 01 19:38:00 2010 -0700"
      },
      "message": "drm/i915: Initialize LVDS and eDP outputs before anything else\n\nThis makes them sort to the front in X, which makes them likely to be\nthe primary outputs if you haven\u0027t specified a preference in your DE,\nwhich is likely to be what you want.\n\nSigned-off-by: Adam Jackson \u003cajax@redhat.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    }
  ],
  "next": "b329530ca7cdf6bf014f2124efd983e01265d623"
}
