)]}'
{
  "log": [
    {
      "commit": "5d434fcb255dec99189f1c58a06e4f56e12bf77d",
      "tree": "734289dc85074903d9e636a935d43414746e222c",
      "parents": [
        "5a5a1bf099d6942399ea0b34a62e5f0bc4c5c36e",
        "071361d3473ebb8142907470ff12d59c59f6be72"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 30 09:36:50 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 30 09:36:50 2013 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\nPull trivial tree updates from Jiri Kosina:\n \"Usual stuff, mostly comment fixes, typo fixes, printk fixes and small\n  code cleanups\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (45 commits)\n  mm: Convert print_symbol to %pSR\n  gfs2: Convert print_symbol to %pSR\n  m32r: Convert print_symbol to %pSR\n  iostats.txt: add easy-to-find description for field 6\n  x86 cmpxchg.h: fix wrong comment\n  treewide: Fix typo in printk and comments\n  doc: devicetree: Fix various typos\n  docbook: fix 8250 naming in device-drivers\n  pata_pdc2027x: Fix compiler warning\n  treewide: Fix typo in printks\n  mei: Fix comments in drivers/misc/mei\n  treewide: Fix typos in kernel messages\n  pm44xx: Fix comment for \"CONFIG_CPU_IDLE\"\n  doc: Fix typo \"CONFIG_CGROUP_CGROUP_MEMCG_SWAP\"\n  mmzone: correct \"pags\" to \"pages\" in comment.\n  kernel-parameters: remove outdated \u0027noresidual\u0027 parameter\n  Remove spurious _H suffixes from ifdef comments\n  sound: Remove stray pluses from Kconfig file\n  radio-shark: Fix printk \"CONFIG_LED_CLASS\"\n  doc: put proper reference to CONFIG_MODULE_SIG_ENFORCE\n  ...\n"
    },
    {
      "commit": "9bf9d47a29afbf7a43eae74a988a4aefe88ccbfd",
      "tree": "966b838e2190a7d6868cda5f4eee6d0f490da27c",
      "parents": [
        "e45f265e7ea3ee6de24efe91fe2928d603cb1741",
        "138f296e140f79cb955caba70690076fb14e6f6d"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Fri Apr 26 09:14:47 2013 +0300"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Fri Apr 26 09:14:47 2013 +0300"
      },
      "message": "Merge branch \u00273.10/fb-mmap\u0027 into for-next\n\nMerge topic branch to get vm_iomap_memory into use.\n\nConflicts:\n\tdrivers/video/fbmon.c\n"
    },
    {
      "commit": "cf2585a482e0ac83ab11928699c292d73c128fd6",
      "tree": "17ec169377b9cf68e247eb6f7940dfa4358c5500",
      "parents": [
        "b61f232ff09b6cff22d5186001027438c620da39",
        "bbfce37b3ea11d13a984063a162c898a5fb23b1e",
        "6cd2c7db41eab204b6474534df4ca68a7dc53d86",
        "8e524c95040aa521283aba126c047381eadaed39"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Mon Apr 15 11:59:20 2013 +0300"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Mon Apr 15 12:00:38 2013 +0300"
      },
      "message": "fbdev: Merge fbdev topic branches\n\nMerge branches \u00273.10/auo-k190x\u0027, \u00273.10/misc\u0027, \u00273.10/videomode\u0027 and \u00273.10/vt8500\u0027 into for-next\n"
    },
    {
      "commit": "89ced125472b8551c65526934b7f6c733a6864fa",
      "tree": "33fb230e4392878537e19a01d724b9a7a00eb313",
      "parents": [
        "1baee58638fc58248625255f5c5fcdb987f11b1f"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Thu Apr 11 14:26:55 2013 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Apr 12 14:21:12 2013 +1000"
      },
      "message": "drm/fb-helper: Fix locking in drm_fb_helper_hotplug_event\n\nDriver\u0027s and -\u003efill_modes functions are allowed to grab crtc mutexes\n(for e.g. load detect). Hence we need to first only grab the general\nkms mutex, and only in a second step grab all locks to do the\nmodesets.\n\nThis prevents a deadlock on my gm45 in the tv load detect code called\nby drm_helper_probe_single_connector_modes.\n\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "1baee58638fc58248625255f5c5fcdb987f11b1f",
      "tree": "e1744f67015708760935a3d1d318943c527e7f94",
      "parents": [
        "cfb63bafdb87bbcdc5d6dbbca623d3f69475f118"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@gmail.com",
        "time": "Fri Apr 12 13:25:20 2013 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Apr 12 14:20:38 2013 +1000"
      },
      "message": "udl: handle EDID failure properly.\n\nDon\u0027t oops seems proper.\n\nCc: stable@vger.kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "1812a3db0874be1d1524086da9e84397b800f546",
      "tree": "e4ebd15239d6c877859357eab373136efd31c10c",
      "parents": [
        "c9cdee17653409dedeb65c0733a253f6fe3fc7d6"
      ],
      "author": {
        "name": "Christopher Harvey",
        "email": "charvey@matrox.com",
        "time": "Fri Apr 05 10:51:15 2013 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Apr 10 09:48:24 2013 +1000"
      },
      "message": "drm/mgag200: Index 24 in extended CRTC registers is 24 in hex, not decimal.\n\nThis change properly enables the \"requester\" in G200ER cards that is\nresponsible for getting pixels out of memory and clocking them out to\nthe screen.\n\nSigned-off-by: Christopher Harvey \u003ccharvey@matrox.com\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "c9cdee17653409dedeb65c0733a253f6fe3fc7d6",
      "tree": "e41b1a684421cf52a2db271ab3c34a4fe9ff7bbe",
      "parents": [
        "f011a08c804d50eeff4abf2d308cdce492f015aa",
        "b1ea3e6e3883c5191caa5be72b3a5b9c32812e38"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Apr 09 09:28:55 2013 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Apr 09 09:28:55 2013 +1000"
      },
      "message": "Merge branch \u0027drm-nouveau-fixes-3.9\u0027 of git://anongit.freedesktop.org/git/nouveau/linux-2.6 into drm-fixes\n\ntoo many semicolons.\n\n* \u0027drm-nouveau-fixes-3.9\u0027 of git://anongit.freedesktop.org/git/nouveau/linux-2.6:\n  drm/nouveau: fix unconditional return waiting on memory\n"
    },
    {
      "commit": "b1ea3e6e3883c5191caa5be72b3a5b9c32812e38",
      "tree": "7106fa43ce888e04fd1bbae458dc160e37fbd71e",
      "parents": [
        "e4604d8fe8492f8120cf92d4b60b3cc90ba87bd0"
      ],
      "author": {
        "name": "Calvin Owens",
        "email": "jcalvinowens@gmail.com",
        "time": "Sun Apr 07 21:01:19 2013 -0500"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue Apr 09 09:16:15 2013 +1000"
      },
      "message": "drm/nouveau: fix unconditional return waiting on memory\n\nTypo in nv50_display_flip_wait allows page flipping to run ahead before\nmemory has time to settle.\n\nSigned-off-by: Calvin Owens \u003cjcalvinowens@gmail.com\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "b196553a7fdf305273268113ba80ef303bf012af",
      "tree": "4230c66996c3e421bfd664166196fadc94c98cdf",
      "parents": [
        "53f63189b1110559dce8c1ee29e8abc3e31f7630",
        "de7d5f729c72638f41d7c17487bccb1c570ff144"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 05 19:29:36 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 05 19:29:36 2013 -0700"
      },
      "message": "Merge tag \u0027pci-v3.9-fixes-1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci\n\nPull PCI fixes from Bjorn Helgaas:\n \"PCI updates for v3.9:\n\n  ASPM\n      Revert \"PCI/ACPI: Request _OSC control before scanning PCI root bus\"\n  kexec\n      PCI: Don\u0027t try to disable Bus Master on disconnected PCI devices\n  Platform ROM images\n      PCI: Add PCI ROM helper for platform-provided ROM images\n      nouveau: Attempt to use platform-provided ROM image\n      radeon: Attempt to use platform-provided ROM image\n  Hotplug\n      PCI/ACPI: Always resume devices on ACPI wakeup notifications\n      PCI/PM: Disable runtime PM of PCIe ports\n  EISA\n      EISA/PCI: Fix bus res reference\n      EISA/PCI: Init EISA early, before PNP\"\n\n* tag \u0027pci-v3.9-fixes-1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci:\n  PCI/PM: Disable runtime PM of PCIe ports\n  PCI/ACPI: Always resume devices on ACPI wakeup notifications\n  PCI: Don\u0027t try to disable Bus Master on disconnected PCI devices\n  Revert \"PCI/ACPI: Request _OSC control before scanning PCI root bus\"\n  radeon: Attempt to use platform-provided ROM image\n  nouveau: Attempt to use platform-provided ROM image\n  EISA/PCI: Init EISA early, before PNP\n  EISA/PCI: Fix bus res reference\n  PCI: Add PCI ROM helper for platform-provided ROM images\n"
    },
    {
      "commit": "a8ec3a662921220fc058ed6f7f3674697876d218",
      "tree": "e7c35670e35d4e5ace87b01c83652dfee006fdc4",
      "parents": [
        "7cebefe6cca5e8ff6ec9ba13ff9edb03d3c19fc7"
      ],
      "author": {
        "name": "Ilija Hadzic",
        "email": "ihadzic@research.bell-labs.com",
        "time": "Tue Apr 02 09:56:10 2013 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Apr 03 06:44:38 2013 +1000"
      },
      "message": "drm: correctly restore mappings if drm_open fails\n\nIf first drm_open fails, the error-handling path will\nincorrectly restore inode\u0027s mapping to NULL. This can\ncause the crash later on. Fix by separately storing\naway mapping pointers that drm_open can touch and\nrestore each from its own respective variable if the\ncall fails.\n\nFixes: https://bugzilla.novell.com/show_bug.cgi?id\u003d807850\n(thanks to Michal Hocko for investigating investigating and\nfinding the root cause of the bug)\n\nReference:\nhttp://lists.freedesktop.org/archives/dri-devel/2013-March/036564.html\n\nv2: Use one variable to store file and inode mapping\n    since they are the same at the function entry.\n    Fix spelling mistakes in commit message.\n\nv3: Add reference to the original bug report.\n\nReported-by: Marco Munderloh \u003cmunderl@tnt.uni-hannover.de\u003e\nTested-by: Marco Munderloh \u003cmunderl@tnt.uni-hannover.de\u003e\nSigned-off-by: Ilija Hadzic \u003cihadzic@research.bell-labs.com\u003e\nCc: Michal Hocko \u003cmhocko@suse.cz\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "7cebefe6cca5e8ff6ec9ba13ff9edb03d3c19fc7",
      "tree": "66f54af06f2aacb81d504dfd682c485ff3997cc3",
      "parents": [
        "1caa590075ddef41950c46123e80cd6a64505218",
        "e4604d8fe8492f8120cf92d4b60b3cc90ba87bd0"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Apr 03 06:44:02 2013 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Apr 03 06:44:02 2013 +1000"
      },
      "message": "Merge branch \u0027drm-nouveau-fixes-3.9\u0027 of git://anongit.freedesktop.org/git/nouveau/linux-2.6 into drm-next\n\nOops fixers.\n* \u0027drm-nouveau-fixes-3.9\u0027 of git://anongit.freedesktop.org/git/nouveau/linux-2.6:\n  drm/nouveau: fix NULL ptr dereference from nv50_disp_intr()\n  drm/nouveau: fix handling empty channel list in ioctl\u0027s\n"
    },
    {
      "commit": "1caa590075ddef41950c46123e80cd6a64505218",
      "tree": "4aebdcfe594e90ee2eaddac1d9eac2067c21445b",
      "parents": [
        "2dc958fa2fe6987e7ab106bd97029a09a82fcd8d",
        "8abbbaf6adb46157b6bd416f7616b555cc6a332f"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Apr 03 06:41:15 2013 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Apr 03 06:41:15 2013 +1000"
      },
      "message": "Merge branch \u0027drm-intel-fixes\u0027 of git://people.freedesktop.org/~danvet/drm-intel into drm-next\n\nOne locking regression fix, and a couple of other i915 ones.\n\n* \u0027drm-intel-fixes\u0027 of git://people.freedesktop.org/~danvet/drm-intel:\n  drm: don\u0027t unlock in the addfb error paths\n  drm/i915: Fix build failure\n  drm/i915: Be sure to turn hsync/vsync back on at crt enable (v2)\n  drm/i915: duct-tape locking when eDP init fails\n"
    },
    {
      "commit": "06a08570085b3b20c45f45dc66dc46851ecbcb5b",
      "tree": "7897a9f6b90d088cf6d3b240bd8c8b142f822d36",
      "parents": [
        "121cdf08cc854bda4892d2c755e32ef424772ac2"
      ],
      "author": {
        "name": "Matthew Garrett",
        "email": "matthew.garrett@nebula.com",
        "time": "Tue Mar 26 17:25:56 2013 -0400"
      },
      "committer": {
        "name": "Bjorn Helgaas",
        "email": "bhelgaas@google.com",
        "time": "Mon Apr 01 14:10:44 2013 -0600"
      },
      "message": "radeon: Attempt to use platform-provided ROM image\n\nSome platforms only provide their PCI ROM via a platform-specific interface.\nFall back to attempting that if all other sources fail.\n\nSigned-off-by: Matthew Garrett \u003cmatthew.garrett@nebula.com\u003e\nSigned-off-by: Bjorn Helgaas \u003cbhelgaas@google.com\u003e"
    },
    {
      "commit": "121cdf08cc854bda4892d2c755e32ef424772ac2",
      "tree": "047bfef7ae567549b2a878ffd24a18c0fcca5140",
      "parents": [
        "fffe01f7a768d07cc50ace71abe28fbf2f786a43"
      ],
      "author": {
        "name": "Matthew Garrett",
        "email": "matthew.garrett@nebula.com",
        "time": "Tue Mar 26 17:25:55 2013 -0400"
      },
      "committer": {
        "name": "Bjorn Helgaas",
        "email": "bhelgaas@google.com",
        "time": "Mon Apr 01 14:10:43 2013 -0600"
      },
      "message": "nouveau: Attempt to use platform-provided ROM image\n\nSome platforms only provide their PCI ROM via a platform-specific interface.\nFall back to attempting that if all other sources fail.\n\nSigned-off-by: Matthew Garrett \u003cmatthew.garrett@nebula.com\u003e\nSigned-off-by: Bjorn Helgaas \u003cbhelgaas@google.com\u003e"
    },
    {
      "commit": "e4604d8fe8492f8120cf92d4b60b3cc90ba87bd0",
      "tree": "3e154b949feeaa4174b460484c2b5fc8a138e2e8",
      "parents": [
        "b43decd2c513ae44a5462a1a4c2622f0fa77c9e0"
      ],
      "author": {
        "name": "Maarten Lankhorst",
        "email": "maarten.lankhorst@canonical.com",
        "time": "Sun Mar 24 12:56:30 2013 +0100"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Mar 29 13:45:04 2013 +1000"
      },
      "message": "drm/nouveau: fix NULL ptr dereference from nv50_disp_intr()\n\nOp 23-03-13 12:47, Peter Hurley schreef:\n\u003e On Tue, 2013-03-19 at 11:13 -0400, Peter Hurley wrote:\n\u003e\u003e On vanilla 3.9.0-rc3, I get this 100% repeatable oops after login when\n\u003e\u003e the user X session is coming up:\n\u003e Perhaps I wasn\u0027t clear that this happens on every boot and is a\n\u003e regression from 3.8\n\u003e\n\u003e I\u0027d be happy to help resolve this but time is of the essence; it would\n\u003e be a shame to have to revert all of this for 3.9\n\nWell it broke on my system too, so it was easy to fix.\n\nI didn\u0027t even need gdm to trigger it!\n\n\u003e8----\nThis fixes regression caused by 1d7c71a3e2f7 (drm/nouveau/disp: port vblank handling to event interface),\n\nwhich causes a oops in the following way:\n\nBUG: unable to handle kernel NULL pointer dereference at 0000000000000001\nIP: [\u003c0000000000000001\u003e] 0x0\nPGD 0\nOops: 0010 [#1] PREEMPT SMP\nModules linked in: ip6table_filter ip6_tables ebtable_nat ebtables ...\u003csnip\u003e...\nCPU 3\nPid: 0, comm: swapper/3 Not tainted 3.9.0-rc3-xeon #rc3 Dell Inc. Precision WorkStation T5400  /0RW203\nRIP: 0010:[\u003c0000000000000001\u003e]  [\u003c0000000000000001\u003e] 0x0\nRSP: 0018:ffff8802afcc3d80  EFLAGS: 00010087\nRAX: ffff88029f6e5808 RBX: 0000000000000001 RCX: 0000000000000000\nRDX: 0000000000000096 RSI: 0000000000000001 RDI: ffff88029f6e5808\nRBP: ffff8802afcc3dc8 R08: 0000000000000000 R09: 0000000000000004\nR10: 000000000000002c R11: ffff88029e559a98 R12: ffff8802a376cb78\nR13: ffff88029f6e57e0 R14: ffff88029f6e57f8 R15: ffff88029f6e5808\nFS:  0000000000000000(0000) GS:ffff8802afcc0000(0000) knlGS:0000000000000000\nCS:  0010 DS: 0000 ES: 0000 CR0: 000000008005003b\nCR2: 0000000000000001 CR3: 000000029fa67000 CR4: 00000000000007e0\nDR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000\nDR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400\nProcess swapper/3 (pid: 0, threadinfo ffff8802a355e000, task ffff8802a3535c40)\nStack:\n ffffffffa0159d8a 0000000000000082 ffff88029f6e5820 0000000000000001\n ffff88029f71aa00 0000000000000000 0000000000000000 0000000004000000\n 0000000004000000 ffff8802afcc3e38 ffffffffa01843b5 ffff8802afcc3df8\nCall Trace:\n \u003cIRQ\u003e\n [\u003cffffffffa0159d8a\u003e] ? nouveau_event_trigger+0xaa/0xe0 [nouveau]\n [\u003cffffffffa01843b5\u003e] nv50_disp_intr+0xc5/0x200 [nouveau]\n [\u003cffffffff816fbacc\u003e] ? _raw_spin_unlock_irqrestore+0x2c/0x50\n [\u003cffffffff816ff98d\u003e] ? notifier_call_chain+0x4d/0x70\n [\u003cffffffffa017a105\u003e] nouveau_mc_intr+0xb5/0x110 [nouveau]\n [\u003cffffffffa01d45ff\u003e] nouveau_irq_handler+0x6f/0x80 [nouveau]\n [\u003cffffffff810eec95\u003e] handle_irq_event_percpu+0x75/0x260\n [\u003cffffffff810eeec8\u003e] handle_irq_event+0x48/0x70\n [\u003cffffffff810f205a\u003e] handle_fasteoi_irq+0x5a/0x100\n [\u003cffffffff810182f2\u003e] handle_irq+0x22/0x40\n [\u003cffffffff8170561a\u003e] do_IRQ+0x5a/0xd0\n [\u003cffffffff816fc2ad\u003e] common_interrupt+0x6d/0x6d\n \u003cEOI\u003e\n [\u003cffffffff810449b6\u003e] ? native_safe_halt+0x6/0x10\n [\u003cffffffff8101ea1d\u003e] default_idle+0x3d/0x170\n [\u003cffffffff8101f736\u003e] cpu_idle+0x116/0x130\n [\u003cffffffff816e2a06\u003e] start_secondary+0x251/0x258\nCode:  Bad RIP value.\nRIP  [\u003c0000000000000001\u003e] 0x0\n RSP \u003cffff8802afcc3d80\u003e\nCR2: 0000000000000001\n---[ end trace 907323cb8ce6f301 ]---\n\nSigned-off-by: Maarten Lankhorst \u003cmaarten.lankhorst@canonical.com\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "b43decd2c513ae44a5462a1a4c2622f0fa77c9e0",
      "tree": "ad0418ad04e067e4c8400735ec281523840963fd",
      "parents": [
        "f60b6e7a6078ceae438a95b808be04cd98f9909a"
      ],
      "author": {
        "name": "Maarten Lankhorst",
        "email": "maarten.lankhorst@canonical.com",
        "time": "Sun Mar 24 15:36:38 2013 +0100"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Mar 29 13:44:57 2013 +1000"
      },
      "message": "drm/nouveau: fix handling empty channel list in ioctl\u0027s\n\nIf there are no channels, chan would never end up being NULL,\nand so the null pointer check would fail.\n\nSolve this by initializing chan to NULL, and iterating over temp instead.\n\nFixes oops when running intel-gpu-tools/tests/kms_flip, which attempts to\ndo some intel ioctl\u0027s on a nouveau device.\n\nSigned-off-by: Maarten Lankhorst \u003cmaarten.lankhorst@canonical.com\u003e\nCc: stable@vger.kernel.org [3.7+]\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "8abbbaf6adb46157b6bd416f7616b555cc6a332f",
      "tree": "871f5c5afaaf6c1146c1a12da548f676974cd853",
      "parents": [
        "27b7c63a7c509d797c151e95a641e1d94d94bbd9"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Wed Mar 27 21:42:00 2013 +0100"
      },
      "committer": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Wed Mar 27 21:47:32 2013 +0100"
      },
      "message": "drm: don\u0027t unlock in the addfb error paths\n\nWe don\u0027t grab the modeset locks any more since\n\ncommit 468174f748603497e73dba9b5c6d1d9f71121486\nAuthor: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nDate:   Tue Dec 11 00:09:12 2012 +0100\n\n    drm: push modeset_lock_all into -\u003efb_create driver callbacks\n\nReported-by: Ray Strode \u003crstrode@redhat.com\u003e\nCc: Ray Strode \u003crstrode@redhat.com\u003e\nCc: Dave Airlie \u003cairlied@gmail.com\u003e\nAcked-by: Dave Airlie \u003cairlied@gmail.com\u003e\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\n"
    },
    {
      "commit": "27b7c63a7c509d797c151e95a641e1d94d94bbd9",
      "tree": "ef2b36fa3d198bdaf59957dd1a61955868bc79e0",
      "parents": [
        "637f44d24f8868ee5a597a99e7874fdd150d4cba"
      ],
      "author": {
        "name": "Lauri Kasanen",
        "email": "cand@gmx.com",
        "time": "Wed Mar 27 15:04:55 2013 +0200"
      },
      "committer": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Wed Mar 27 15:05:42 2013 +0100"
      },
      "message": "drm/i915: Fix build failure\n\nERROR: \"__build_bug_on_failed\" [drivers/gpu/drm/i915/i915.ko] undefined!\n\nOriginally reported at http://www.gossamer-threads.com/lists/linux/kernel/1631803\nFDO bug #62775\n\nThis needs to be backported to both 3.7 and 3.8 stable trees. Doesn\u0027t apply straight,\nbut it\u0027s a quick change.\n\nSigned-off-by: Lauri Kasanen \u003ccand@gmx.com\u003e\nBugzilla: https://bugs.freedesktop.org/show_bug.cgi?id\u003d62775\nCc: stable@vger.kernel.org\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\n"
    },
    {
      "commit": "637f44d24f8868ee5a597a99e7874fdd150d4cba",
      "tree": "b265460369eb9b523ea1665e90e0e67ad1ec181d",
      "parents": [
        "bd17381372c0740c43a9addf0d80271f647f2b38"
      ],
      "author": {
        "name": "Adam Jackson",
        "email": "ajax@redhat.com",
        "time": "Mon Mar 25 15:40:05 2013 -0400"
      },
      "committer": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Tue Mar 26 22:49:30 2013 +0100"
      },
      "message": "drm/i915: Be sure to turn hsync/vsync back on at crt enable (v2)\n\ncommit f40ebd6bcbbd0d30591f42dc16be52b5086a366b\nAuthor: Patrik Jakobsson \u003cpatrik.r.jakobsson@gmail.com\u003e\nDate:   Tue Mar 5 14:24:48 2013 +0100\n\n    drm/i915: Turn off hsync and vsync on ADPA when disabling crt\n\nproperly disabled the hsync/vsync logic at disable time, but neglected\nto re-enable them at enable time.\n\nv2: In the enable hook, restore the connector\u0027s expected DPMS level\ninstead of forcing ON.  Do this by stashing a back pointer to the\nconnector in the crt (suggested by danvet) since otherwise it\u0027s awkward\nto look up.\n\nSigned-off-by: Adam Jackson \u003cajax@redhat.com\u003e\nCc: stable@vger.kernel.org\n[danvet: Added more verbose commit citation and cc: stable tag. Also,\nmake it compile. Then self-lart and try to assign the right pointer.]\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\n"
    },
    {
      "commit": "bd17381372c0740c43a9addf0d80271f647f2b38",
      "tree": "8d381f0c2f772a6e6bc83b23002127269fa24f12",
      "parents": [
        "b1289371fcd580b4c412e6d05c4cb8ac8d277239"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Mon Mar 25 11:24:10 2013 +0100"
      },
      "committer": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Tue Mar 26 08:54:50 2013 +0100"
      },
      "message": "drm/i915: duct-tape locking when eDP init fails\n\nThanks to apple gpu mux fail we detect an eDP output, but can\u0027t read\nanything over dp aux. In the resulting failure path we then hit a\nparanoid WARN about potential locking.\n\nSince the WARN is pretty useful for normal operation just paper over\nit in the failure case by grabbing the demanded (but for init/teardown\nnot really required) lock.\n\nI\u0027ve checked our driver unload code and we already don\u0027t hold the kms\nlock when calling drm_mode_config_cleanup. So this won\u0027t lead to a new\ndeadlock when reloading i915.ko.\n\nv2: Make it compile.\n\nReported-by: Dave Airlie \u003cairlied@gmail.com\u003e\nCc: Dave Airlie \u003cairlied@gmail.com\u003e\nReviewed-by: Jani Nikula \u003cjani.nikula@intel.com\u003e\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\n"
    },
    {
      "commit": "7ac8833f5920a4a58190743697c9c8920c2fab4e",
      "tree": "74c788686275e1c2d281502eb51f7701f34c4279",
      "parents": [
        "ac165b006bd877e240174edecd855d4eb005ffae",
        "b1289371fcd580b4c412e6d05c4cb8ac8d277239"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Mar 25 12:20:00 2013 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Mar 25 12:20:00 2013 +1000"
      },
      "message": "Merge branch \u0027drm-intel-fixes\u0027 of git://people.freedesktop.org/~danvet/drm-intel into HEAD\n\nDaniel writes:\n\"Just three revert/disable by default patches, one of them cc: stable\n(since the offending commit was cc: stable, too).\"\n\n* \u0027drm-intel-fixes\u0027 of git://people.freedesktop.org/~danvet/drm-intel:\n  Revert \"drm/i915: write backlight harder\"\n  drm/i915: don\u0027t disable the power well yet\n  Revert \"drm/i915: set TRANSCODER_EDP even earlier\"\n"
    },
    {
      "commit": "ac165b006bd877e240174edecd855d4eb005ffae",
      "tree": "7c0a93c143d14c784005413a0d33b8212052678d",
      "parents": [
        "8bb9660418e05bb1845ac1a2428444d78e322cc7",
        "2dec17c70e7567f226331c26d8daa0c16d3e7e6d"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Mar 25 12:19:10 2013 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Mar 25 12:19:10 2013 +1000"
      },
      "message": "Merge branch \u0027exynos-drm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos into HEAD\n\nInki writes:\nIncludes bug fixes and code cleanups.\nAnd it considers some restrictions to G2D hardware.\nWith this, the malfunction and page fault issues to g2d driver\nwould be fixed.\n\n* \u0027exynos-drm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos:\n  drm/exynos: Check g2d cmd list for g2d restrictions\n  drm/exynos: Add a new function to get gem buffer size\n  drm/exynos: Deal with g2d buffer info more efficiently\n  drm/exynos: Clean up some G2D codes for readability\n  drm/exynos: Fix G2D core malfunctioning issue\n  drm/exynos: clear node object type at gem unmap\n  drm/exynos: Fix error routine to getting dma addr.\n  drm/exynos: Replaced kzalloc \u0026 memcpy with kmemdup\n  drm/exynos: fimd: calculate the correct address offset\n  drm/exynos: Make mixer_check_timing static\n  drm/exynos: modify the compatible string for exynos fimd\n"
    },
    {
      "commit": "b1289371fcd580b4c412e6d05c4cb8ac8d277239",
      "tree": "459d6d08ade437bae2c95b60b5bef0fe4dbc8201",
      "parents": [
        "2124b72e6283c4e84a55e71077fee91793f4c801"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Fri Mar 22 15:44:46 2013 +0100"
      },
      "committer": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Sun Mar 24 13:23:20 2013 +0100"
      },
      "message": "Revert \"drm/i915: write backlight harder\"\n\nThis reverts commit cf0a6584aa6d382f802f2c3cacac23ccbccde0cd.\n\nTurns out that cargo-culting breaks systems. Note that we can\u0027t revert\nfurther, since\n\ncommit 770c12312ad617172b1a65b911d3e6564fc5aca8\nAuthor: Takashi Iwai \u003ctiwai@suse.de\u003e\nDate:   Sat Aug 11 08:56:42 2012 +0200\n\n    drm/i915: Fix blank panel at reopening lid\n\nfixed a regression in 3.6-rc kernels for which we\u0027ve never figured out\nthe exact root cause. But some further inspection of the backlight\ncode reveals that it\u0027s seriously lacking locking. And especially the\nasle backlight update is know to get fired (through some smm magic)\nwhen writing specific backlight control registers. So the possibility\nof suffering from races is rather real.\n\nUntil those races are fixed I don\u0027t think it makes sense to try\nfurther hacks. Which sucks a bit, but sometimes that\u0027s how it is :(\n\nReferences: http://www.mail-archive.com/intel-gfx@lists.freedesktop.org/msg18788.html\nBugzilla: https://bugzilla.kernel.org/show_bug.cgi?id\u003d47941\nTested-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nCc: Jani Nikula \u003cjani.nikula@intel.com\u003e\nCc: Takashi Iwai \u003ctiwai@suse.de\u003e\nCc: stable@vger.kernel.org (the reverted commit was cc: stable, too)\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\n"
    },
    {
      "commit": "2124b72e6283c4e84a55e71077fee91793f4c801",
      "tree": "03cb24a812671a14fed63359fa673b5f34c3250f",
      "parents": [
        "bba2181c49f1dddf8b592804a1b53cc1a3cf408a"
      ],
      "author": {
        "name": "Paulo Zanoni",
        "email": "paulo.r.zanoni@intel.com",
        "time": "Fri Mar 22 14:07:23 2013 -0300"
      },
      "committer": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Sun Mar 24 13:22:33 2013 +0100"
      },
      "message": "drm/i915: don\u0027t disable the power well yet\n\nWe\u0027re still not 100% ready to disable the power well, so don\u0027t disable\nit for now. When we disable it we break the audio driver (because some\nof the audio registers are on the power well) and machines with eDP on\nport D (because it doesn\u0027t use TRANSCODER_EDP).\n\nAlso, instead of just reverting the code, add a Kernel option to let\nus disable it if we want. This will allow us to keep developing and\ntesting the feature while it\u0027s not enabled.\n\nThis fixes problems caused by the following commit:\n  commit d6dd9eb1d96d2b7345fe4664066c2b7ed86da898\n  Author: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\n  Date:   Tue Jan 29 16:35:20 2013 -0200\n       drm/i915: dynamic Haswell display power well support\n\nReferences: http://www.mail-archive.com/intel-gfx@lists.freedesktop.org/msg18788.html\nCc: Takashi Iwai \u003ctiwai@suse.de\u003e\nCc: Mengdong Lin \u003cmengdong.lin@intel.com\u003e\nSigned-off-by: Paulo Zanoni \u003cpaulo.r.zanoni@intel.com\u003e\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\n"
    },
    {
      "commit": "bba2181c49f1dddf8b592804a1b53cc1a3cf408a",
      "tree": "cf17996ee38f099cc5adfc218cc0304560a415fc",
      "parents": [
        "8bb9660418e05bb1845ac1a2428444d78e322cc7"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Fri Mar 22 10:53:40 2013 +0100"
      },
      "committer": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Sun Mar 24 13:22:32 2013 +0100"
      },
      "message": "Revert \"drm/i915: set TRANSCODER_EDP even earlier\"\n\nThis reverts commit cc464b2a17c59adedbdc02cc54341d630354edc3.\n\nThe reason is that Takashi Iwai reported a regression bisected to this\ncommit:\n\nhttp://www.mail-archive.com/intel-gfx@lists.freedesktop.org/msg18788.html\n\nHis machine has eDP on port D (usual desktop all-in-on setup), which\nintel_dp.c identifies as an eDP panel, but the hsw ddi code\nmishandles.\n\nCloser inspection of the code reveals that haswell_crtc_mode_set also\nchecks intel_encoder_is_pch_edp when setting is_cpu_edp. On haswell\nthat doesn\u0027t make much sense (since there\u0027s no edp on the pch), but\nwhat this function _really_ checks is whether that edp connector is on\nport A or port D. It\u0027s just that on ilk-ivb port D was on the pch ...\n\nSo that explains why this seemingly innocent change killed eDP on port\nD. Furthermore it looks like everything else accidentally works, since\nwe\u0027ve never enabled eDP on port D support for hsw intentionally (e.g.\nwe still register the HDMI output for port D in that case).\n\nBut in retrospective I also don\u0027t like that this leaks highly platform\nspecific details into common code, and the reason is that the drm\nvblank layer sucks. So instead I think we should:\n- move the cpu_transcoder into the dynamic pipe_config tracking (once\n  that\u0027s merged).\n- fix up the drm vblank layer to finally deal with kms crtc objects\n  instead of int pipes.\n\nv2: Pimp commit message with the better diagnosis as discussed with\nPaulo on irc.\n\nCc: Paulo Zanoni \u003cpaulo.r.zanoni@intel.com\u003e\nCc: Takashi Iwai \u003ctiwai@suse.de\u003e\nReviewed-by: Paulo Zanoni \u003cpaulo.r.zanoni@intel.com\u003e\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\n"
    },
    {
      "commit": "c19b3b0f6eed552952845e4ad908dba2113d67b4",
      "tree": "37505f56235e5d9286c47d492f3809dfdede788a",
      "parents": [
        "16dad1d743d31a104a849c8944e6b9eb479f6cd7"
      ],
      "author": {
        "name": "Torsten Duwe",
        "email": "torsten@lst.de",
        "time": "Sat Mar 23 15:39:34 2013 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 23 10:46:10 2013 -0700"
      },
      "message": "KMS: fix EDID detailed timing frame rate\n\nWhen KMS has parsed an EDID \"detailed timing\", it leaves the frame rate\nzeroed.  Consecutive (debug-) output of that mode thus yields 0 for\nvsync.  This simple fix also speeds up future invocations of\ndrm_mode_vrefresh().\n\nWhile it is debatable whether this qualifies as a -stable fix I\u0027d apply\nit for consistency\u0027s sake; drm_helper_probe_single_connector_modes()\ndoes the same thing already for all probed modes.\n\nCc: stable@vger.kernel.org\nSigned-off-by: Torsten Duwe \u003cduwe@lst.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "16dad1d743d31a104a849c8944e6b9eb479f6cd7",
      "tree": "b8e155a97e373a4f09490c8945dace8e4e91a592",
      "parents": [
        "5da273fe3fd137c6ae4acf74b7449500f5e4dc09"
      ],
      "author": {
        "name": "Torsten Duwe",
        "email": "torsten@lst.de",
        "time": "Sat Mar 23 15:38:22 2013 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 23 10:46:10 2013 -0700"
      },
      "message": "KMS: fix EDID detailed timing vsync parsing\n\nEDID spreads some values across multiple bytes; bit-fiddling is needed\nto retrieve these.  The current code to parse \"detailed timings\" has a\ncut\u0026paste error that results in a vsync offset of at most 15 lines\ninstead of 63.\n\nSee\n\n   http://en.wikipedia.org/wiki/EDID\n\nand in the \"EDID Detailed Timing Descriptor\" see bytes 10+11 show why\nthat needs to be a left shift.\n\nCc: stable@vger.kernel.org\nSigned-off-by: Torsten Duwe \u003cduwe@lst.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6cd2c7db41eab204b6474534df4ca68a7dc53d86",
      "tree": "b559543ced377ff12f7285fff3459374d66afc3c",
      "parents": [
        "694f050650798b82f2c7b9983e80117d58b34bf3"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Thu Mar 21 14:20:12 2013 +0200"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Thu Mar 21 14:34:33 2013 +0200"
      },
      "message": "videomode: videomode_from_timing work\n\nWe currently have videomode_from_timing(), which takes one\ndisplay_timing entry from display_timings.\n\nTo make it easier to use display_timing without display_timings, this\npatch renames videomode_from_timing() to videomode_from_timings(), and\nadds a new videomode_from_timing() which just converts a given\ndisplay_timing to videomode.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\nCc: Steffen Trumtrar \u003cs.trumtrar@pengutronix.de\u003e\n"
    },
    {
      "commit": "b56fb70870ad76f8295a4e826dab9a9fbb0033f6",
      "tree": "5f42c3e50c315f31d91747eb8a3d358159146fb8",
      "parents": [
        "260b3f1291a75a580d22ce8bfb1499c617272716",
        "c12aba5aa0e60b7947bc8b6ea25ef55c4acf81a4"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Mar 21 10:17:38 2013 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Mar 21 10:17:38 2013 +1000"
      },
      "message": "Merge branch \u0027drm-intel-fixes\u0027 of git://people.freedesktop.org/~danvet/drm-intel into drm-next\n\nDaniel writes:\nBunch of fixes, all pretty high-priority\n- Fix execbuf argument checking (Kees Cook)\n- Optionally obfuscate kernel addresses in dumps (Kees Cook)\n- Two patches from Takashi Iwai to fix DP link training regressions he\u0027s\n  seen.\n- intel-gfx is no longer subscribers-only (well, just no longer moderated\n  in an annoying way for non-subscribers), update MAINTAINERS\n- gm45 gmbus irq fallout fix (Jiri Kosina)\n\n* \u0027drm-intel-fixes\u0027 of git://people.freedesktop.org/~danvet/drm-intel:\n  drm/i915: stop using GMBUS IRQs on Gen4 chips\n  MAINTAINERS: intel-gfx is no longer subscribers-only\n  drm/i915: Use the fixed pixel clock for eDP in intel_dp_set_m_n()\n  Revert \"drm/i915: try to train DP even harder\"\n  drm/i915: bounds check execbuffer relocation count\n  drm/i915: restrict kernel address leak in debugfs\n"
    },
    {
      "commit": "260b3f1291a75a580d22ce8bfb1499c617272716",
      "tree": "9ef4924aed8ded896b87950da034282ad681d6e3",
      "parents": [
        "236f651bf79ab7d521bdacf4753ddd0764334980"
      ],
      "author": {
        "name": "Julia Lemire",
        "email": "jlemire@matrox.com",
        "time": "Mon Mar 18 10:17:47 2013 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Mar 21 10:16:58 2013 +1000"
      },
      "message": "drm/mgag200: Bug fix: Modified pll algorithm for EH project\n\nWhile testing the mgag200 kms driver on the HP ProLiant Gen8, a\nbug was seen.  Once the bootloader would load the selected kernel,\nthe screen would go black.  At first it was assumed that the\nmgag200 kms driver was hanging.  But after setting up the grub\nserial output, it was seen that the driver was being loaded\nproperly.  After trying serval monitors, one finaly displayed\nthe message \"Frequency Out of Range\".  By comparing the kms pll\nalgorithm with the previous mgag200 xorg driver pll algorithm,\ndiscrepencies were found.  Once the kms pll algorithm was\nmodified, the expected pll values were produced.  This fix was\ntested on several monitors of varying native resolutions.\n\nSigned-off-by: Julia Lemire \u003cjlemire@matrox.com\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "07f42258893d3768deb9a24165d23f1355bc1949",
      "tree": "ec0a9dbf512c512476c5e71f7dfb614cb8a4263f",
      "parents": [
        "434720fa98443c048df62512d3c6aaefb429bdd2"
      ],
      "author": {
        "name": "Masanari Iida",
        "email": "standby24x7@gmail.com",
        "time": "Wed Mar 20 11:00:34 2013 +0900"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Mar 20 16:26:32 2013 +0100"
      },
      "message": "treewide: Fix typos in printk\n\nCorrect spelling typo in various drivers.\n\nSigned-off-by: Masanari Iida \u003cstandby24x7@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "2dec17c70e7567f226331c26d8daa0c16d3e7e6d",
      "tree": "4438cf80d988b7aa6fedda3104c8e669eb56d699",
      "parents": [
        "a4f19aaab3e69f9d15cc995e3378d27c8ef4f780"
      ],
      "author": {
        "name": "YoungJun Cho",
        "email": "yj44.cho@samsung.com",
        "time": "Mon Mar 11 21:17:52 2013 +0900"
      },
      "committer": {
        "name": "Inki Dae",
        "email": "inki.dae@samsung.com",
        "time": "Wed Mar 20 19:09:11 2013 +0900"
      },
      "message": "drm/exynos: Check g2d cmd list for g2d restrictions\n\nThis patch checks command list from user for g2d restrictions.\n\nFor now, g2d driver wasn\u0027t considered for G2D hardware restrictions\nproperly. The below is the restrictions to G2D hardware and this patch\nconsiders them.\n    - width or height value in the command list\n\thas to be in valid range (1 to 8000 pixels)\n    - The requested area should be less than buffer size.\n    - right has to be bigger than left.\n    - bottom has to be bigger than top.\n\nChangelog v2:\n- Fix merge conflict.\n\nSigned-off-by: YoungJun Cho \u003cyj44.cho@samsung.com\u003e\nSigned-off-by: Inki Dae \u003cinki.dae@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\n"
    },
    {
      "commit": "a4f19aaab3e69f9d15cc995e3378d27c8ef4f780",
      "tree": "f4bf1e9a2587550775525d47f8d34ec5334b95be",
      "parents": [
        "9963cb6ef9e6f925617b3c74f0700bf5fbee9a1d"
      ],
      "author": {
        "name": "Inki Dae",
        "email": "inki.dae@samsung.com",
        "time": "Mon Mar 11 21:15:59 2013 +0900"
      },
      "committer": {
        "name": "Inki Dae",
        "email": "inki.dae@samsung.com",
        "time": "Wed Mar 20 19:09:11 2013 +0900"
      },
      "message": "drm/exynos: Add a new function to get gem buffer size\n\nThis patch adds a new function to get gem buffer size. And this\nfuntion could be used for g2d driver or others can get gem buffer\nsize to check if the buffer is valid or not.\n\nSigned-off-by: Inki Dae \u003cinki.dae@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003cinki.dae@samsung.com\u003e\n"
    },
    {
      "commit": "9963cb6ef9e6f925617b3c74f0700bf5fbee9a1d",
      "tree": "b0d3638ea0874d5dd43380268d07c7ce550193f7",
      "parents": [
        "f3d2fc4a7315d8dd39e6fb37122a3aa08fea6e62"
      ],
      "author": {
        "name": "YoungJun Cho",
        "email": "yj44.cho@samsung.com",
        "time": "Wed Mar 13 17:10:08 2013 +0900"
      },
      "committer": {
        "name": "Inki Dae",
        "email": "inki.dae@samsung.com",
        "time": "Wed Mar 20 19:09:11 2013 +0900"
      },
      "message": "drm/exynos: Deal with g2d buffer info more efficiently\n\nThis patch adds g2d_buf_info structure and buffer relevant\nvariables moves into the g2d_buf_info to manage g2d buffer\ninformation more efficiently.\n\nChangelog v2:\n- Fix merge conflict.\n\nSigned-off-by: YoungJun Cho \u003cyj44.cho@samsung.com\u003e\nSigned-off-by: Inki Dae \u003cinki.dae@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\n"
    },
    {
      "commit": "f3d2fc4a7315d8dd39e6fb37122a3aa08fea6e62",
      "tree": "e9640746b0a97f55bad38024c28f4a000b92583f",
      "parents": [
        "7ad018140cc9c0e3388243e524f8410e5f174658"
      ],
      "author": {
        "name": "YoungJun Cho",
        "email": "yj44.cho@samsung.com",
        "time": "Wed Mar 13 16:55:48 2013 +0900"
      },
      "committer": {
        "name": "Inki Dae",
        "email": "inki.dae@samsung.com",
        "time": "Wed Mar 20 19:09:10 2013 +0900"
      },
      "message": "drm/exynos: Clean up some G2D codes for readability\n\nThis patch just cleans up G2D codes for readability.\n\nFor this, it changes the member of g2d_cmdlist_node, obj_type into\nbuf_type.\n\nChangelog v2:\n- Revert irrelevant codes.\n\nSigned-off-by: YoungJun Cho \u003cyj44.cho@samsung.com\u003e\nSigned-off-by: Inki Dae \u003cinki.dae@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\n"
    },
    {
      "commit": "7ad018140cc9c0e3388243e524f8410e5f174658",
      "tree": "31060a50f00cc52cb0115beff1797a7a4d8f3cae",
      "parents": [
        "5efc1d1b53ba60a89ce8269880ed02eddecd1add"
      ],
      "author": {
        "name": "YoungJun Cho",
        "email": "yj44.cho@samsung.com",
        "time": "Wed Mar 13 16:44:37 2013 +0900"
      },
      "committer": {
        "name": "Inki Dae",
        "email": "inki.dae@samsung.com",
        "time": "Wed Mar 20 19:09:10 2013 +0900"
      },
      "message": "drm/exynos: Fix G2D core malfunctioning issue\n\nThis patch fixes G2D core malfunctioning issue once g2d dma is started.\nWithout \u0027DMA_HOLD_CMD_REG\u0027 register setting, there is only one interrupt\nafter the execution to all command lists have been completed. And that\ninduces watchdog. So this patch sets \u0027LIST_HOLD\u0027 command to the register\nso that command execution interrupt can be occured whenever each command\nlist execution is finished.\n\nChangelog v2:\n- Consider for interrupt setup to each command list and all command lists\n  And correct typo.\n\nSigned-off-by: YoungJun Cho \u003cyj44.cho@samsung.com\u003e\nSigned-off-by: Inki Dae \u003cinki.dae@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\n"
    },
    {
      "commit": "5efc1d1b53ba60a89ce8269880ed02eddecd1add",
      "tree": "9179805feb06fb653e5e624c5707aa58c4457651",
      "parents": [
        "067ed3311f7961bef67551fa5115dbadf9a035f4"
      ],
      "author": {
        "name": "YoungJun Cho",
        "email": "yj44.cho@samsung.com",
        "time": "Mon Mar 11 19:56:17 2013 +0900"
      },
      "committer": {
        "name": "Inki Dae",
        "email": "inki.dae@samsung.com",
        "time": "Wed Mar 20 19:09:10 2013 +0900"
      },
      "message": "drm/exynos: clear node object type at gem unmap\n\nThis patch clears node object type in G2D unmap cmdlist.\nThe obj_type of cmdlist node has to be cleared in\ng2d_unmap_cmdlist_gem() so that the node can be reused\nin g2d_map_cmdlist_gem().\n\nSigned-off-by: YoungJun Cho \u003cyj44.cho@samsung.com\u003e\nSigned-off-by: Inki Dae \u003cinki.dae@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\n"
    },
    {
      "commit": "067ed3311f7961bef67551fa5115dbadf9a035f4",
      "tree": "6f174f9ccc484359db40c7c2806fd55b13e29278",
      "parents": [
        "e2779e1698c7dbf36a02a9922d216b4db0e212b8"
      ],
      "author": {
        "name": "YoungJun Cho",
        "email": "yj44.cho@samsung.com",
        "time": "Mon Mar 11 19:48:05 2013 +0900"
      },
      "committer": {
        "name": "Inki Dae",
        "email": "inki.dae@samsung.com",
        "time": "Wed Mar 20 19:09:10 2013 +0900"
      },
      "message": "drm/exynos: Fix error routine to getting dma addr.\n\nThis patch fixes error routine when g2d_userptr_get_dma_add is failed.\nWhen sg_alloc_table_from_pages() is failed, it doesn\u0027t call\nsg_free_table() anymore.\n\nSigned-off-by: YoungJun Cho \u003cyj44.cho@samsung.com\u003e\nSigned-off-by: Inki Dae \u003cinki.dae@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\n"
    },
    {
      "commit": "e2779e1698c7dbf36a02a9922d216b4db0e212b8",
      "tree": "e8c90189d9293f2bc93f96b1c17a4b4762106eb9",
      "parents": [
        "0f10cf1463c6fc02a9e85bf098ef3c215d94b1e3"
      ],
      "author": {
        "name": "Alexandru Gheorghiu",
        "email": "gheorghiuandru@gmail.com",
        "time": "Mon Mar 11 21:25:22 2013 +0200"
      },
      "committer": {
        "name": "Inki Dae",
        "email": "inki.dae@samsung.com",
        "time": "Wed Mar 20 19:09:10 2013 +0900"
      },
      "message": "drm/exynos: Replaced kzalloc \u0026 memcpy with kmemdup\n\nReplaced calls to kzalloc followed by memcpy with call to kmemdup.\nPatch found using coccinelle.\n\nSigned-off-by: Alexandru Gheorghiu \u003cgheorghiuandru@gmail.com\u003e\nAcked-by: Seung-Woo Kim \u003csw0312.kim@samsung.com\u003e\nSigned-off-by: Inki Dae \u003cinki.dae@samsung.com\u003e\n"
    },
    {
      "commit": "0f10cf1463c6fc02a9e85bf098ef3c215d94b1e3",
      "tree": "57e5fbcc0b0242a556996be7ae6108d8906fa15b",
      "parents": [
        "9800935a215ddf278da4860f59b4d29d2f429152"
      ],
      "author": {
        "name": "Leela Krishna Amudala",
        "email": "l.krishna@samsung.com",
        "time": "Thu Mar 07 23:28:52 2013 -0500"
      },
      "committer": {
        "name": "Inki Dae",
        "email": "inki.dae@samsung.com",
        "time": "Wed Mar 20 19:09:10 2013 +0900"
      },
      "message": "drm/exynos: fimd: calculate the correct address offset\n\nCalculate the correct address offset values for alpha and color key\ncontrol registers based on exynos4 and exynos5 user manuals.\nAlso remove VIDOSD_C_SIZE_W0 macro and fix comments about registers for\nsize and alpha.\n\nSigned-off-by: Leela Krishna Amudala \u003cl.krishna@samsung.com\u003e\nAcked-by: Joonyoung Shim \u003cjy0922.shim@samsung.com\u003e\nSigned-off-by: Inki Dae \u003cinki.dae@samsung.com\u003e\n"
    },
    {
      "commit": "9800935a215ddf278da4860f59b4d29d2f429152",
      "tree": "866eb5b63367f0faae834084252ef7f7d9c56e1f",
      "parents": [
        "5830daf8174d7ea8df2621f8dbede3096bb659b5"
      ],
      "author": {
        "name": "Sachin Kamat",
        "email": "sachin.kamat@linaro.org",
        "time": "Sat Mar 02 15:06:24 2013 +0530"
      },
      "committer": {
        "name": "Inki Dae",
        "email": "inki.dae@samsung.com",
        "time": "Wed Mar 20 19:09:10 2013 +0900"
      },
      "message": "drm/exynos: Make mixer_check_timing static\n\nFixes the following sparse warning:\ndrivers/gpu/drm/exynos/exynos_mixer.c:821:5: warning:\nsymbol \u0027mixer_check_timing\u0027 was not declared. Should it be static?\n\nSigned-off-by: Sachin Kamat \u003csachin.kamat@linaro.org\u003e\nSigned-off-by: Inki Dae \u003cinki.dae@samsung.com\u003e\n"
    },
    {
      "commit": "5830daf8174d7ea8df2621f8dbede3096bb659b5",
      "tree": "85bf903dd20870e8632d14855da211f4be7f494e",
      "parents": [
        "8698080ee092bdbd6ee2cd5e7f707ceea2812bd8"
      ],
      "author": {
        "name": "Vikas Sajjan",
        "email": "vikas.sajjan@linaro.org",
        "time": "Wed Feb 27 16:02:58 2013 +0530"
      },
      "committer": {
        "name": "Inki Dae",
        "email": "inki.dae@samsung.com",
        "time": "Wed Mar 20 19:09:09 2013 +0900"
      },
      "message": "drm/exynos: modify the compatible string for exynos fimd\n\nmodified compatible string for exynos4 fimd as \"exynos4210-fimd\" and\nexynos5 fimd as \"exynos5250-fimd\" to stick to the rule that compatible\nvalue should be named after first specific SoC model in which this\nparticular IP version was included as discussed at\nhttps://patchwork.kernel.org/patch/2144861/\n\nSigned-off-by: Vikas Sajjan \u003cvikas.sajjan@linaro.org\u003e\nAcked-by: Joonyoung Shim \u003cjy0922.shim@samsung.com\u003e\nSigned-off-by: Inki Dae \u003cinki.dae@samsung.com\u003e\n"
    },
    {
      "commit": "236f651bf79ab7d521bdacf4753ddd0764334980",
      "tree": "a35f7914356860c33abad761dbf06bdfb229bbd1",
      "parents": [
        "cf9a625fae3d0ce8dffab53b2758d7c0cf4a5ad4",
        "b75bbaa038ffc426e88ea3df6c4ae11834fc3e4f"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Mar 20 16:27:05 2013 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Mar 20 16:27:05 2013 +1000"
      },
      "message": "Merge branch \u0027drm-fixes-3.9\u0027 of git://people.freedesktop.org/~agd5f/linux into drm-next\n\nAlex writes:\n\"Mostly just small bug fixes.  Big change is new pci ids\nfor Richland APUs.\"\n\n* \u0027drm-fixes-3.9\u0027 of git://people.freedesktop.org/~agd5f/linux:\n  drm/radeon: add Richland pci ids\n  drm/radeon: add support for Richland APUs\n  drm/radeon/benchmark: allow same domains for dma copy\n  drm/radeon/benchmark: make sure bo blit copy exists before using it\n  drm/radeon: fix backend map setup on 1 RB trinity boards\n  drm/radeon: fix S/R on VM systems (cayman/TN/SI)\n"
    },
    {
      "commit": "cf9a625fae3d0ce8dffab53b2758d7c0cf4a5ad4",
      "tree": "69faa745925f0493d5082c675e04d9a985d7f7e7",
      "parents": [
        "10b38669d64c757cfd927e3820292c580ed70aae",
        "f60b6e7a6078ceae438a95b808be04cd98f9909a"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Mar 20 16:10:18 2013 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Mar 20 16:10:18 2013 +1000"
      },
      "message": "Merge branch \u0027drm-nouveau-fixes-3.9\u0027 of git://anongit.freedesktop.org/git/nouveau/linux-2.6 into drm-next\n\nLots of thermal fixes and fix a lockdep warning we\u0027ve been seeing.\n\n* \u0027drm-nouveau-fixes-3.9\u0027 of git://anongit.freedesktop.org/git/nouveau/linux-2.6:\n  drm/nv50/kms: prevent lockdep false-positive in page flipping path\n  drm/nouveau/core: fix return value of nouveau_object_del()\n  drm/nouveau/hwmon: do not expose a buggy temperature if it is unavailable\n  drm/nouveau/therm: display the availability of the internal sensor\n  drm/nouveau/therm: disable temperature management if the sensor isn\u0027t readable\n  drm/nouveau/therm: disable auto fan management if temperature is not available\n  drm/nv40/therm: reserve negative temperatures for errors\n  drm/nv40/therm: disable temperature reading if the bios misses some parameters\n  drm/nouveau/therm-ic: the temperature is off by sensor_constant, warn the user\n  drm/nouveau/therm: remove some confusion introduced by therm_mode\n  drm/nouveau/therm: do not make assumptions on temperature\n  drm/nv40/therm: increase the sensor\u0027s settling delay to 20ms\n  drm/nv40/therm: improve selection between the old and the new style\n"
    },
    {
      "commit": "c12aba5aa0e60b7947bc8b6ea25ef55c4acf81a4",
      "tree": "b969d77875ecc6ec0454d216402b784fdd681e33",
      "parents": [
        "362132d228ef37c1e2d31ad5d649a7ed65efe539"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Mar 19 09:56:57 2013 +0100"
      },
      "committer": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Wed Mar 20 00:03:16 2013 +0100"
      },
      "message": "drm/i915: stop using GMBUS IRQs on Gen4 chips\n\nCommit 28c70f162 (\"drm/i915: use the gmbus irq for waits\") switched to\nusing GMBUS irqs instead of GPIO bit-banging for chipset generations 4\nand above.\n\nIt turns out though that on many systems this leads to spurious interrupts\nbeing generated, long after the register write to disable the IRQs has been\nissued.\n\nTypically this results in the spurious interrupt source getting\ndisabled:\n\n[    9.636345] irq 16: nobody cared (try booting with the \"irqpoll\" option)\n[    9.637915] Pid: 4157, comm: ifup Tainted: GF            3.9.0-rc2-00341-g0863702 #422\n[    9.639484] Call Trace:\n[    9.640731]  \u003cIRQ\u003e  [\u003cffffffff8109b40d\u003e] __report_bad_irq+0x1d/0xc7\n[    9.640731]  [\u003cffffffff8109b7db\u003e] note_interrupt+0x15b/0x1e8\n[    9.640731]  [\u003cffffffff810999f7\u003e] handle_irq_event_percpu+0x1bf/0x214\n[    9.640731]  [\u003cffffffff81099a88\u003e] handle_irq_event+0x3c/0x5c\n[    9.640731]  [\u003cffffffff8109c139\u003e] handle_fasteoi_irq+0x7a/0xb0\n[    9.640731]  [\u003cffffffff8100400e\u003e] handle_irq+0x1a/0x24\n[    9.640731]  [\u003cffffffff81003d17\u003e] do_IRQ+0x48/0xaf\n[    9.640731]  [\u003cffffffff8142f1ea\u003e] common_interrupt+0x6a/0x6a\n[    9.640731]  \u003cEOI\u003e  [\u003cffffffff8142f952\u003e] ? system_call_fastpath+0x16/0x1b\n[    9.640731] handlers:\n[    9.640731] [\u003cffffffffa000d771\u003e] usb_hcd_irq [usbcore]\n[    9.640731] [\u003cffffffffa0306189\u003e] yenta_interrupt [yenta_socket]\n[    9.640731] Disabling IRQ #16\n\nThe really curious thing is now that irq 16 is _not_ the interrupt for\nthe i915 driver when using MSI, but it _is_ the interrupt when not\nusing MSI. So by all indications it seems like gmbus is able to\ngenerate a legacy (shared) interrupt in MSI mode on some\nconfigurations. I\u0027ve tried to reproduce this and the differentiating\nthing seems to be that on unaffected systems no other device uses irq\n16 (which seems to be the non-MSI intel gfx interrupt on all gm45).\n\nI have no idea how that even can happen.\n\nTo avoid tempting this elephant into a rage, just disable gmbus\ninterrupt support on gen 4.\n\nv2: Improve the commit message with exact details of what\u0027s going on.\nAlso add a comment in the code to warn against this particular\nelephant in the room.\n\nv3: Move the comment explaing how gen4 blows up next to the definition\nof HAS_GMBUS_IRQ to keep the code-flow straight. Suggested by Chris\nWilson.\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e (v1)\nAcked-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nReferences: https://lkml.org/lkml/2013/3/8/325\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\n"
    },
    {
      "commit": "f60b6e7a6078ceae438a95b808be04cd98f9909a",
      "tree": "c26079d0691e3f284582ccee1f3631878dab73cc",
      "parents": [
        "4fa133954e91b83cfa22947579154c6f16e1b2b4"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue Mar 19 15:20:00 2013 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue Mar 19 15:26:38 2013 +1000"
      },
      "message": "drm/nv50/kms: prevent lockdep false-positive in page flipping path\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "4fa133954e91b83cfa22947579154c6f16e1b2b4",
      "tree": "ea903fa9a50edc926597f2f841a23aa5150f5487",
      "parents": [
        "804ca90f3fe35dd7c12889eaa74a44abbc4b91fd"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue Mar 19 09:57:57 2013 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue Mar 19 15:26:30 2013 +1000"
      },
      "message": "drm/nouveau/core: fix return value of nouveau_object_del()\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "cf2fbdd26f80046725a11a80683a03baf27fae82",
      "tree": "159d41ee54caf37e52835c072b835df57a0a235f",
      "parents": [
        "ce03cb20640b94d6124decec36db4d84ee30c83c"
      ],
      "author": {
        "name": "Masanari Iida",
        "email": "standby24x7@gmail.com",
        "time": "Sat Mar 16 20:53:05 2013 +0900"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Mar 18 14:57:53 2013 +0100"
      },
      "message": "treewide: Fix typos in printk and comment\n\nSigned-off-by: Masanari Iida \u003cstandby24x7@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "c03117574726750ea01508b7b89fe058eabe2251",
      "tree": "5784dd9e88158c8d9d99ffc2cb839f581e189b81",
      "parents": [
        "194c8767cef585708645186a928089b1adf77f52"
      ],
      "author": {
        "name": "Zhang Yanfei",
        "email": "zhangyanfei@cn.fujitsu.com",
        "time": "Tue Mar 12 13:07:37 2013 +0800"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Mar 18 14:15:58 2013 +0100"
      },
      "message": "driver: gpu: drm: i915: remove cast for kzalloc return value\n\nremove cast for kzalloc return value.\n\nSigned-off-by: Zhang Yanfei \u003czhangyanfei@cn.fujitsu.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: David Airlie \u003cairlied@linux.ie\u003e\nCc: dri-devel@lists.freedesktop.org\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "9d1a455b0ca1c2c956b4d9ab212864a8695270f1",
      "tree": "3f77f0d1d0be0c02273399d7befbe593f7bd465e",
      "parents": [
        "3b4f819d5eac94ba8fe5e8c061f6dabfe8d7b22c"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Mar 18 11:25:36 2013 +0100"
      },
      "committer": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Mon Mar 18 11:25:36 2013 +0100"
      },
      "message": "drm/i915: Use the fixed pixel clock for eDP in intel_dp_set_m_n()\n\nThe eDP output on HP Z1 is still broken when X is started even after\nfixing the infinite link-train loop.  The regression was introduced in\n3.6 kernel for cleaning up the mode clock handling code in intel_dp.c\nby the commit [71244653: drm/i915: adjusted_mode-\u003eclock in the dp\nmode_fix].\n\nIn the past, the clock of the reference mode was modified in\nintel_dp_mode_fixup() in the case of eDP fixed clock, and this clock was\nused for calculating in intel_dp_set_m_n().  This override was removed,\nthus the wrong mode clock is used for the calculation, resulting in a\npsychedelic smoking output in the end.\n\nThis patch corrects the clock to be used in the place.\n\nv1-\u003ev2: Use intel_edp_target_clock() for checking eDP fixed clock\ninstead of open code as in ironlake_set_m_n().\n\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\n"
    },
    {
      "commit": "804ca90f3fe35dd7c12889eaa74a44abbc4b91fd",
      "tree": "24e219980f7c3684d79e2b38b5bfd0bb39923976",
      "parents": [
        "0b3ee3772e11da2f36c91e542545780d3ed28415"
      ],
      "author": {
        "name": "Martin Peres",
        "email": "martin.peres@labri.fr",
        "time": "Fri Mar 15 00:59:55 2013 +0100"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon Mar 18 11:15:27 2013 +1000"
      },
      "message": "drm/nouveau/hwmon: do not expose a buggy temperature if it is unavailable\n\nSigned-off-by: Martin Peres \u003cmartin.peres@labri.fr\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "0b3ee3772e11da2f36c91e542545780d3ed28415",
      "tree": "4903fdf660c2468759971430c1be90560dce09f0",
      "parents": [
        "bf55eb843d266ad31696f17cf1f5c237409485cf"
      ],
      "author": {
        "name": "Martin Peres",
        "email": "martin.peres@labri.fr",
        "time": "Fri Mar 15 01:47:16 2013 +0100"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon Mar 18 11:15:27 2013 +1000"
      },
      "message": "drm/nouveau/therm: display the availability of the internal sensor\n\nSigned-off-by: Martin Peres \u003cmartin.peres@labri.fr\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "bf55eb843d266ad31696f17cf1f5c237409485cf",
      "tree": "c1b435d06e9a75c6fb5a06c5e85fdb11aa8751ea",
      "parents": [
        "98ee7c7c63f16e443f51abf08e5412f8eb44ad1e"
      ],
      "author": {
        "name": "Martin Peres",
        "email": "martin.peres@labri.fr",
        "time": "Fri Mar 15 00:42:38 2013 +0100"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon Mar 18 11:15:27 2013 +1000"
      },
      "message": "drm/nouveau/therm: disable temperature management if the sensor isn\u0027t readable\n\nSigned-off-by: Martin Peres \u003cmartin.peres@labri.fr\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "98ee7c7c63f16e443f51abf08e5412f8eb44ad1e",
      "tree": "07790702c0f3a988f0570b15dbab7d0611baa6a8",
      "parents": [
        "76c0295c389ad9ba19b668b5974cdd90eb95788e"
      ],
      "author": {
        "name": "Martin Peres",
        "email": "martin.peres@labri.fr",
        "time": "Fri Mar 15 00:21:07 2013 +0100"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon Mar 18 11:15:27 2013 +1000"
      },
      "message": "drm/nouveau/therm: disable auto fan management if temperature is not available\n\nSigned-off-by: Martin Peres \u003cmartin.peres@labri.fr\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "76c0295c389ad9ba19b668b5974cdd90eb95788e",
      "tree": "d10c976b8bdf3b2f001216204f035afb3d39b376",
      "parents": [
        "ad40d73ef533ab0ad16b4a1ab2f7870c1f8ab954"
      ],
      "author": {
        "name": "Martin Peres",
        "email": "martin.peres@labri.fr",
        "time": "Fri Mar 15 02:09:20 2013 +0100"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon Mar 18 11:15:27 2013 +1000"
      },
      "message": "drm/nv40/therm: reserve negative temperatures for errors\n\nSigned-off-by: Martin Peres \u003cmartin.peres@labri.fr\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "ad40d73ef533ab0ad16b4a1ab2f7870c1f8ab954",
      "tree": "eef75a21da0c8033835e6f25baf7631211551df5",
      "parents": [
        "13506e2ab40ebec3be3e2fda708d40d3ba972e3e"
      ],
      "author": {
        "name": "Martin Peres",
        "email": "martin.peres@labri.fr",
        "time": "Thu Mar 14 23:51:16 2013 +0100"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon Mar 18 11:15:27 2013 +1000"
      },
      "message": "drm/nv40/therm: disable temperature reading if the bios misses some parameters\n\nReported-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\nTested-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\nSigned-off-by: Martin Peres \u003cmartin.peres@labri.fr\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "13506e2ab40ebec3be3e2fda708d40d3ba972e3e",
      "tree": "1d18d20e9efc99eb19c9fa239e74e8518a628b2a",
      "parents": [
        "c4ce9246ca4708482a9a03e76f4177e9f46a13ef"
      ],
      "author": {
        "name": "Martin Peres",
        "email": "martin.peres@labri.fr",
        "time": "Tue Mar 05 11:24:04 2013 +0100"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon Mar 18 11:15:26 2013 +1000"
      },
      "message": "drm/nouveau/therm-ic: the temperature is off by sensor_constant, warn the user\n\nSigned-off-by: Martin Peres \u003cmartin.peres@labri.fr\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "c4ce9246ca4708482a9a03e76f4177e9f46a13ef",
      "tree": "debe3cbf263696a9f30ec9af92a437aaa5884d7b",
      "parents": [
        "7591782b9f30a5a8bcbba5744c85050ff6743d69"
      ],
      "author": {
        "name": "Martin Peres",
        "email": "martin.peres@labri.fr",
        "time": "Tue Mar 05 10:58:59 2013 +0100"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon Mar 18 11:15:26 2013 +1000"
      },
      "message": "drm/nouveau/therm: remove some confusion introduced by therm_mode\n\nThe kernel message \"[  PTHERM][0000:01:00.0] Thermal management: disabled\"\nis misleading as it actually means \"fan management: disabled\".\n\nThis patch fixes both the source and the message to improve readability.\n\nSigned-off-by: Martin Peres \u003cmartin.peres@labri.fr\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "7591782b9f30a5a8bcbba5744c85050ff6743d69",
      "tree": "cb88aed87c850e843391aea2ec63f58388e1398b",
      "parents": [
        "eea4eb14a0f74f806e7a458f174f880744a68bdd"
      ],
      "author": {
        "name": "Martin Peres",
        "email": "martin.peres@labri.fr",
        "time": "Tue Mar 05 10:44:12 2013 +0100"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon Mar 18 11:15:26 2013 +1000"
      },
      "message": "drm/nouveau/therm: do not make assumptions on temperature\n\nIn nouveau_therm_sensor_event, temperature is stored as an uint8_t\neven though the original interface returns an int.\n\nThis change should make it more obvious when the sensor is either\nvery-ill-calibrated or when we selected the wrong sensor style\non the nv40 family.\n\nSigned-off-by: Martin Peres \u003cmartin.peres@labri.fr\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "eea4eb14a0f74f806e7a458f174f880744a68bdd",
      "tree": "4f72a66b5c44493c39483be1592ad11ce338bafc",
      "parents": [
        "7ae9712c60698ae2870fd115cb3ef4449a615509"
      ],
      "author": {
        "name": "Martin Peres",
        "email": "martin.peres@labri.fr",
        "time": "Tue Mar 05 10:35:20 2013 +0100"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon Mar 18 11:15:26 2013 +1000"
      },
      "message": "drm/nv40/therm: increase the sensor\u0027s settling delay to 20ms\n\nBased on my experience, 10ms wasn\u0027t always enough. Let\u0027s bump that\nto a little more.\n\nIf this turns out to be insufficient-enough again, then an approach\nbased on letting the sensor settle for several seconds before starting\npolling on the temperature would be better suited. This way, boot time\nwouldn\u0027t be impacted by those waits too much.\n\nSigned-off-by: Martin Peres \u003cmartin.peres@labri.fr\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "7ae9712c60698ae2870fd115cb3ef4449a615509",
      "tree": "773fb21a612642a697a15b068b321616adfa31df",
      "parents": [
        "c1b90df22595441d3a0ae86bd7c3bcc32787950a"
      ],
      "author": {
        "name": "Martin Peres",
        "email": "martin.peres@labri.fr",
        "time": "Tue Mar 05 10:26:30 2013 +0100"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon Mar 18 11:15:26 2013 +1000"
      },
      "message": "drm/nv40/therm: improve selection between the old and the new style\n\nThe condition to select between the old and new style was a thinko\nas rnndb orders chipsets based on their release date (or general\nchronologie hw-wise) and not based on their chipset number.\n\nAs the nv40 family is a mess when it comes to numbers, this patch\nintroduces a switch-based selection between the old and new style.\n\nSigned-off-by: Martin Peres \u003cmartin.peres@labri.fr\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "3b4f819d5eac94ba8fe5e8c061f6dabfe8d7b22c",
      "tree": "1a36540e1629581ffa103be5a81fc85230458377",
      "parents": [
        "3118a4f652c7b12c752f3222af0447008f9b2368"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Mar 11 18:40:16 2013 +0100"
      },
      "committer": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Sun Mar 17 22:57:46 2013 +0100"
      },
      "message": "Revert \"drm/i915: try to train DP even harder\"\n\nThis reverts commit 0d71068835e2610576d369d6d4cbf90e0f802a71.\n\nNot only that the commit introduces a bogus check (voltage_tries \u003d\u003d 5\nwill never meet at the inserted code path), it brings the i915 driver\ninto an endless dp-train loop on HP Z1 desktop machine with IVY+eDP.\n\nAt least reverting this commit recovers the framebuffer (but X is\nstill broken by other reasons...)\n\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\n"
    },
    {
      "commit": "e4d170633fde379f39a90f8a5e7eb619b5d1144d",
      "tree": "697d6a88f520bf7b8a4fbc4e328daed3071cea4c",
      "parents": [
        "271e53dcffa527c853b4f1b0cdedd10bef406a22"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Fri Mar 08 13:44:15 2013 -0500"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Fri Mar 15 18:47:19 2013 -0400"
      },
      "message": "drm/radeon: add support for Richland APUs\n\nRichland APUs are a new version of the Trinity APUs\nwith performance and power management improvements.\n\nReviewed-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nCc: stable@vger.kernel.org\n"
    },
    {
      "commit": "271e53dcffa527c853b4f1b0cdedd10bef406a22",
      "tree": "bb6b846c83dccc061538fb85632d5ee87056658c",
      "parents": [
        "fa8d387dc3f62062a6b4afbbb2a3438094fd8584"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Tue Mar 12 12:55:56 2013 -0400"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Fri Mar 15 18:47:18 2013 -0400"
      },
      "message": "drm/radeon/benchmark: allow same domains for dma copy\n\nRemove old comment and allow benchmarking moves within the\nsame memory domain for both dma and blit methods.\n\nReviewed-by: Michel Dänzer \u003cmichel.daenzer@amd.com\u003e\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\n"
    },
    {
      "commit": "fa8d387dc3f62062a6b4afbbb2a3438094fd8584",
      "tree": "c4db110cbbe964966565eb574591aff8034a1950",
      "parents": [
        "8f612b23a17dce86fef75407e698de6243cc99a1"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Tue Mar 12 12:53:13 2013 -0400"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Fri Mar 15 18:47:17 2013 -0400"
      },
      "message": "drm/radeon/benchmark: make sure bo blit copy exists before using it\n\nFixes a segfault on asics without a blit callback.\n\nFixes:\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d62239\n\nReviewed-by: Michel Dänzer \u003cmichel.daenzer@amd.com\u003e\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nCc: stable@vger.kernel.org\n"
    },
    {
      "commit": "8f612b23a17dce86fef75407e698de6243cc99a1",
      "tree": "de94464a0baae97de4d142324d990f8f4f5424ea",
      "parents": [
        "fa3daf9aa74a3ac1c87d8188a43d283d06720032"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Mon Mar 11 19:28:39 2013 -0400"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Fri Mar 15 18:47:17 2013 -0400"
      },
      "message": "drm/radeon: fix backend map setup on 1 RB trinity boards\n\nNeed to adjust the backend map depending on which RB is\nenabled.  This is the trinity equivalent of:\nf7eb97300832f4fe5fe916c5d84cd2e25169330e\n\nMay fix:\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d57919\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nCc: stable@vger.kernel.org\n"
    },
    {
      "commit": "fa3daf9aa74a3ac1c87d8188a43d283d06720032",
      "tree": "c823eb1a46cb57a70953546b74cf348e7b161f97",
      "parents": [
        "8698080ee092bdbd6ee2cd5e7f707ceea2812bd8"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Mon Mar 11 15:32:26 2013 -0400"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Fri Mar 15 18:47:16 2013 -0400"
      },
      "message": "drm/radeon: fix S/R on VM systems (cayman/TN/SI)\n\nWe weren\u0027t properly tearing down the VM sub-alloctor\non suspend leading to bogus VM PTs on resume.\n\nFixes:\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d60439\n\nReviewed-by: Christian König \u003cchristian.koenig@amd.com\u003e\nTested-by: Dmitry Cherkasov \u003cDmitrii.Cherkasov@amd.com\u003e\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nCc: stable@vger.kernel.org\n"
    },
    {
      "commit": "3118a4f652c7b12c752f3222af0447008f9b2368",
      "tree": "22bc815888c57441e75528c14bd1d57aa4abdc37",
      "parents": [
        "2563a4524febe8f4a98e717e02436d1aaf672aa2"
      ],
      "author": {
        "name": "Kees Cook",
        "email": "keescook@chromium.org",
        "time": "Mon Mar 11 17:31:45 2013 -0700"
      },
      "committer": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Wed Mar 13 21:31:03 2013 +0100"
      },
      "message": "drm/i915: bounds check execbuffer relocation count\n\nIt is possible to wrap the counter used to allocate the buffer for\nrelocation copies. This could lead to heap writing overflows.\n\nCVE-2013-0913\n\nv3: collapse test, improve comment\nv2: move check into validate_exec_list\n\nSigned-off-by: Kees Cook \u003ckeescook@chromium.org\u003e\nReported-by: Pinkie Pie\nCc: stable@vger.kernel.org\nReviewed-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\n"
    },
    {
      "commit": "2563a4524febe8f4a98e717e02436d1aaf672aa2",
      "tree": "c53644549267616251aca9d5d669855b856d95de",
      "parents": [
        "f6161aa153581da4a3867a2d1a7caf4be19b6ec9"
      ],
      "author": {
        "name": "Kees Cook",
        "email": "keescook@chromium.org",
        "time": "Mon Mar 11 12:25:19 2013 -0700"
      },
      "committer": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Wed Mar 13 21:31:02 2013 +0100"
      },
      "message": "drm/i915: restrict kernel address leak in debugfs\n\nMasks kernel address info-leak in object dumps with the %pK suffix,\nso they cannot be used to target kernel memory corruption attacks if\nthe kptr_restrict sysctl is set.\n\nSigned-off-by: Kees Cook \u003ckeescook@chromium.org\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\n"
    },
    {
      "commit": "06a3307975aac2d5b5a0e0f2e05d23e769f176b4",
      "tree": "b4cc6d14e14523c2380c254d6ac102ec9d4d9647",
      "parents": [
        "a38884f681a4d044befd30d9f3d19a0821bae63a"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Tue Mar 12 10:26:45 2013 +0200"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Tue Mar 12 15:46:52 2013 +0200"
      },
      "message": "videomode: combine videomode dmt_flags and data_flags\n\nBoth videomode and display_timing contain flags describing the modes.\nThese are stored in dmt_flags and data_flags. There\u0027s no need to\nseparate these flags, and having separate fields just makes the flags\nmore difficult to use.\n\nThis patch combines the fields and renames VESA_DMT_* flags to\nDISPLAY_FLAGS_*.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\nCc: Steffen Trumtrar \u003cs.trumtrar@pengutronix.de\u003e\n"
    },
    {
      "commit": "a38884f681a4d044befd30d9f3d19a0821bae63a",
      "tree": "b559097c03249e9821dd982954f816db262d82a1",
      "parents": [
        "f6161aa153581da4a3867a2d1a7caf4be19b6ec9"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Tue Mar 12 10:15:43 2013 +0200"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Tue Mar 12 15:46:41 2013 +0200"
      },
      "message": "videomode: simplify videomode Kconfig and Makefile\n\nThis patch simplifies videomode related Kconfig and Makefile. After this\npatch, there\u0027s only one non-user selectable Kconfig option left,\nVIDEOMODE_HELPERS. The reasons for the change:\n\n* Videomode helper functions are not something that should be shown in\n  the kernel configuration options. The related code should just be\n  included if it\u0027s needed, i.e. selected by drivers using videomode.\n\n* There\u0027s no need to have separate Kconfig options for videomode and\n  display_timing. First of all, the amount of code for both is quite\n  small. Second, videomode depends on display_timing, and display_timing\n  in itself is not really useful, so both would be included in any case.\n\n* CONFIG_VIDEOMODE is a bit vague name, and CONFIG_VIDEOMODE_HELPERS\n  describes better what\u0027s included.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\nCc: Steffen Trumtrar \u003cs.trumtrar@pengutronix.de\u003e\nAcked-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\n"
    },
    {
      "commit": "8698080ee092bdbd6ee2cd5e7f707ceea2812bd8",
      "tree": "c80db7505519929a30c87e4fb2c78d882cdcb862",
      "parents": [
        "f6161aa153581da4a3867a2d1a7caf4be19b6ec9",
        "c1b90df22595441d3a0ae86bd7c3bcc32787950a"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Mar 11 13:53:58 2013 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Mar 11 13:53:58 2013 +1000"
      },
      "message": "Merge branch \u0027drm-nouveau-fixes-3.9\u0027 of git://anongit.freedesktop.org/git/nouveau/linux-2.6 into drm-next\n\nRegression fixes and oops fixes for nouveau.\n\n* \u0027drm-nouveau-fixes-3.9\u0027 of git://anongit.freedesktop.org/git/nouveau/linux-2.6:\n  drm/nv50: use correct tiling methods for m2mf buffer moves\n  drm/nouveau: idle channel before releasing notify object\n  drm/nouveau: fix regression in vblanking\n  drm/nv50: encoder creation failure doesn\u0027t mean full init failure\n"
    },
    {
      "commit": "c1b90df22595441d3a0ae86bd7c3bcc32787950a",
      "tree": "c32e6cc4902c7b30e65557449e6ad1bc4cafc51f",
      "parents": [
        "2b77c1c01b556045c451f034389932efb5b71c58"
      ],
      "author": {
        "name": "Marcin Slusarz",
        "email": "marcin.slusarz@gmail.com",
        "time": "Sun Mar 03 13:32:00 2013 +0100"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon Mar 11 08:43:09 2013 +1000"
      },
      "message": "drm/nv50: use correct tiling methods for m2mf buffer moves\n\nCurrently used only on original nv50, nvaa and nvac.\n\nSigned-off-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "2b77c1c01b556045c451f034389932efb5b71c58",
      "tree": "45a8002914ec8d2089913f277b21849238ac09e7",
      "parents": [
        "c8f28f89566321842afb81d3ddd79d611e3587ce"
      ],
      "author": {
        "name": "Marcin Slusarz",
        "email": "marcin.slusarz@gmail.com",
        "time": "Sun Mar 03 18:58:45 2013 +0100"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon Mar 11 08:43:05 2013 +1000"
      },
      "message": "drm/nouveau: idle channel before releasing notify object\n\nUnmapping it while it\u0027s still in use (e.g. by M2MF) can lead to page faults\nand a lot of TRAP_M2MF spam in dmesg.\n\nSigned-off-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "c8f28f89566321842afb81d3ddd79d611e3587ce",
      "tree": "7feab3b5ce9277ee8ca9779281dbf59732ec7e8c",
      "parents": [
        "94f54f5336aac6801f2a14dcb12467e41b35456a"
      ],
      "author": {
        "name": "Maarten Lankhorst",
        "email": "maarten.lankhorst@canonical.com",
        "time": "Tue Mar 05 14:59:26 2013 +0100"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon Mar 11 08:43:00 2013 +1000"
      },
      "message": "drm/nouveau: fix regression in vblanking\n\nnv50_vblank_enable/disable got switched from NV50_PDISPLAY_INTR_EN_1_VBLANK_CRTC_0 (4) \u003c\u003c head to 1 \u003c\u003c head, which is wrong.\n\n4 \u003c\u003c head is the correct value.\n\nFixes regression with vblanking since 1d7c71a3e2f77 \"drm/nouveau/disp: port vblank handling to event interface\"\n\nSigned-off-by: Maarten Lankhorst \u003cmaarten.lankhorst@canonical.com\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "94f54f5336aac6801f2a14dcb12467e41b35456a",
      "tree": "d462b5bafb014066660021e147d3ebab5845e3e0",
      "parents": [
        "9f9bdaaf07dee47f73a160e6e4c64f67ee26c1d7"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue Mar 05 22:26:06 2013 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon Mar 11 08:42:52 2013 +1000"
      },
      "message": "drm/nv50: encoder creation failure doesn\u0027t mean full init failure\n\nIt\u0027s meant as a notification only, not a fatal error.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "36c1813bb453dd078e49bc5b3c1bf7d13535d9ff",
      "tree": "88fd4580e1d7f9e7f046366dc4c8849dc0e09db5",
      "parents": [
        "13bcf01b33e6e19a7fe7ff396f9ed02803e225ec"
      ],
      "author": {
        "name": "Paul Bolle",
        "email": "pebolle@tiscali.nl",
        "time": "Tue Mar 05 22:07:36 2013 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Mar 08 08:36:01 2013 +1000"
      },
      "message": "drm/tegra: drop \"select DRM_HDMI\"\n\nCommit ac24c2204a76e5b42aa103bf963ae0eda1b827f3 (\"drm/tegra: Use generic\nHDMI infoframe helpers\") added \"select DRM_HDMI\" to the DRM_TEGRA\nKconfig entry. But there is no Kconfig symbol named DRM_HDMI. The select\nstatement for that symbol is a nop. Drop it.\n\nWhat was needed to use HDMI functionality was to select HDMI (which this\nentry already did through depending on DRM) and to include linux/hdmi.h\n(which this commit also did).\n\nSigned-off-by: Paul Bolle \u003cpebolle@tiscali.nl\u003e\nAcked-by: Thierry Reding \u003cthierry.reding@avionic-design.de\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "ce495960ff33f96362cf81f0eb7c52d1a89f64be",
      "tree": "36899e62acabcc928b640936d068bfdc3898c701",
      "parents": [
        "0ba53171583f86bbcbba951fe172982f7fc3761c"
      ],
      "author": {
        "name": "Julia Lemire",
        "email": "jlemire@matrox.com",
        "time": "Thu Mar 07 10:41:03 2013 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Mar 08 08:31:49 2013 +1000"
      },
      "message": "drm/mgag200: Bug fix: Renesas board now selects native resolution.\n\nRenesas boards were consistently defaulting to the 1024x768 resolution,\nregardless of the native resolution of the monitor plugged in.  It was\ndetermined that the EDID of the monitor was not being read.  Since the\nDAC is a shared line, in order to read from or write to it we must take\ncontrol of the DAC clock.  This can be done by setting the proper\nregister to one.\n\nThis bug fix sets the register MGA1064_GEN_IO_CTL2 to one.  The DAC\ncontrol line can be used to determine whether or not a new monitor has\nbeen plugged in.  But since the hotplug feature is not one we will\nsupport, it has been decided to simply leave the register set to one.\n\nSigned-off-by: Julia Lemire \u003cjlemire@matrox.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "0ba53171583f86bbcbba951fe172982f7fc3761c",
      "tree": "baf14d4c84706e13ac7b4c683dd0de476e27443c",
      "parents": [
        "cc59487a05b1aae6987b4a5d56603ed3e603f82e"
      ],
      "author": {
        "name": "Christopher Harvey",
        "email": "charvey@matrox.com",
        "time": "Tue Feb 26 10:55:44 2013 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Mar 08 08:31:31 2013 +1000"
      },
      "message": "drm/mgag200: Reject modes that are too big for VRAM\n\nA monitor or a user could request a resolution greater than the\navailable VRAM for the backing framebuffer. This change checks the\nrequired framebuffer size against the max VRAM size and rejects modes\nif they are too big. This change can also remove a mode request passed\nin via the video\u003d parameter.\n\nSigned-off-by: Christopher Harvey \u003ccharvey@matrox.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "cc59487a05b1aae6987b4a5d56603ed3e603f82e",
      "tree": "0673303e66d70835568854909aeb7ca13a88e6af",
      "parents": [
        "9d6245263c16fd9374cc9693054255cbb7bdfd50"
      ],
      "author": {
        "name": "Christopher Harvey",
        "email": "charvey@matrox.com",
        "time": "Tue Feb 26 10:54:22 2013 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Mar 08 08:30:54 2013 +1000"
      },
      "message": "drm/mgag200: \u0027fbdev_list\u0027 in \u0027struct mga_fbdev\u0027 is not used\n\nSigned-off-by: Christopher Harvey \u003ccharvey@matrox.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "774c389fae5e5a78a4aa75f927ab59fa0ff8a0d2",
      "tree": "9cdd689cf31af822bff13fb964049627051b9b52",
      "parents": [
        "d808fc882928bfe3cab87dd960ca28715e461ce4"
      ],
      "author": {
        "name": "Marek Olšák",
        "email": "maraeo@gmail.com",
        "time": "Fri Mar 01 13:40:31 2013 +0100"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Thu Mar 07 12:58:59 2013 -0500"
      },
      "message": "drm/radeon: don\u0027t check mipmap alignment if MIP_ADDRESS is FMASK\n\nThe MIP_ADDRESS state has 2 meanings. If the texture has one sample\nper pixel, it\u0027s a pointer to the mipmap chain. If the texture has\nmultiple samples per pixel, it\u0027s a pointer to FMASK, a metadata buffer\nneeded for reading compressed MSAA textures. The mipmap\nalignment rules do not apply to FMASK.\n\nSigned-off-by: Marek Olšák \u003cmaraeo@gmail.com\u003e\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\n"
    },
    {
      "commit": "d808fc882928bfe3cab87dd960ca28715e461ce4",
      "tree": "5fefdb74efbb7c4e235a315b8dbc453ed0110f95",
      "parents": [
        "e8fc41377f5037ff7a661ea06adc05f1daec1548"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Thu Feb 28 10:03:08 2013 -0500"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Thu Mar 07 12:58:58 2013 -0500"
      },
      "message": "drm/radeon: skip MC reset as it\u0027s probably not hung\n\nThe MC is mostly likely busy (e.g., display requests), not hung\nso no need to reset it.  Doing an MC reset is tricky and not\nparticularly reliable.  Fixes hangs in certain cases.\n\nReported-by: Josh Boyer \u003cjwboyer@gmail.com\u003e\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\n"
    },
    {
      "commit": "e8fc41377f5037ff7a661ea06adc05f1daec1548",
      "tree": "0013a254b5ee7c19162f5eda02658de08b18b0b9",
      "parents": [
        "cc9945bf9cac03860b2f7d59882263c965c6e3af"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Wed Feb 27 12:01:58 2013 -0500"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Thu Mar 07 12:58:57 2013 -0500"
      },
      "message": "drm/radeon: add primary dac adj quirk for R200 board\n\nvbios values are wrong leading to colors that are\ntoo bright.  Use the default values instead.\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nCc: stable@vger.kernel.org\n"
    },
    {
      "commit": "cc9945bf9cac03860b2f7d59882263c965c6e3af",
      "tree": "f6f228e613a9818459dda8894337a1956815489e",
      "parents": [
        "2cc79544bd0aabb4b3cf467ead5df526d9134c64"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Tue Feb 26 16:17:33 2013 -0500"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Thu Mar 07 12:58:57 2013 -0500"
      },
      "message": "drm/radeon: don\u0027t set hpd, afmt interrupts when interrupts are disabled\n\nAvoids splatter if the interrupt handler is not registered due\nto acceleration being disabled.\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nReviewed-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nCc: stable@vger.kernel.org\n"
    },
    {
      "commit": "2cc79544bd0aabb4b3cf467ead5df526d9134c64",
      "tree": "1cecfe645494883b5bb86ca500873626f1697e04",
      "parents": [
        "64e38a8c8d6882e321eb7a9959321a85d16a05aa",
        "f40ebd6bcbbd0d30591f42dc16be52b5086a366b"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Mar 07 11:12:14 2013 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Mar 07 11:12:14 2013 +1000"
      },
      "message": "Merge branch \u0027drm-intel-fixes\u0027 of git://people.freedesktop.org/~danvet/drm-intel into drm-next\n\nA bunch of fixes, nothing truely horrible:\n- Fix PCH irq handling race which resulted in missed gmbus/dp aux irqs\n  and subsequent fallout (Paulo)\n- Fixup off-by-one in our hsw id table (Kenneth)\n- Fixup ilk rc6 support (disabled by default), regression introduced in\n  3.8\n- g4x plane w/a from Egbert Eich\n- gen2/3/4 dpms suspend/standy fixes for VGA outputs from Patrik Jakobsson\n- Workaround dying ivb machines with less aggressive rc6 values (Stéphane\n  Marchesin)\n\n* \u0027drm-intel-fixes\u0027 of git://people.freedesktop.org/~danvet/drm-intel:\n  drm/i915: Turn off hsync and vsync on ADPA when disabling crt\n  drm/i915: Fix incorrect definition of ADPA HSYNC and VSYNC bits\n  drm/i915: also disable south interrupts when handling them\n  drm/i915: enable irqs earlier when resuming\n  drm/i915: Increase the RC6p threshold.\n  DRM/i915: On G45 enable cursor plane briefly after enabling the display plane.\n  drm/i915: Fix Haswell/CRW PCI IDs.\n  drm/i915: Don\u0027t clobber crtc-\u003efb when queue_flip fails\n  drm/i915: wait_event_timeout\u0027s timeout is in jiffies\n  drm/i915: Fix missing variable initilization\n"
    },
    {
      "commit": "f40ebd6bcbbd0d30591f42dc16be52b5086a366b",
      "tree": "ce7377f66636082ae85bb686663d0c4d478dca09",
      "parents": [
        "60222c0c2b4d813c72296b55f07d46b19ef83e44"
      ],
      "author": {
        "name": "Patrik Jakobsson",
        "email": "patrik.r.jakobsson@gmail.com",
        "time": "Tue Mar 05 14:24:48 2013 +0100"
      },
      "committer": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Wed Mar 06 18:03:07 2013 +0100"
      },
      "message": "drm/i915: Turn off hsync and vsync on ADPA when disabling crt\n\nAccording to PRM we need to disable hsync and vsync even though ADPA is\ndisabled. The previous code did infact do the opposite so we fix it.\n\nSigned-off-by: Patrik Jakobsson \u003cpatrik.r.jakobsson@gmail.com\u003e\nBugzilla: https://bugs.freedesktop.org/show_bug.cgi?id\u003d56359\nTested-by: max \u003cmanikulin@gmail.com\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\n"
    },
    {
      "commit": "60222c0c2b4d813c72296b55f07d46b19ef83e44",
      "tree": "d488f2391631129238de89d51a514cc6c4b0ffc8",
      "parents": [
        "44498aea293b37af1d463acd9658cdce1ecdf427"
      ],
      "author": {
        "name": "Patrik Jakobsson",
        "email": "patrik.r.jakobsson@gmail.com",
        "time": "Tue Mar 05 19:09:37 2013 +0100"
      },
      "committer": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Wed Mar 06 10:10:37 2013 +0100"
      },
      "message": "drm/i915: Fix incorrect definition of ADPA HSYNC and VSYNC bits\n\nDisable bits for ADPA HSYNC and VSYNC where mixed up resulting in suspend\nbecoming standby and vice versa. Fixed by swapping their bit position.\n\nReported-by: Ville Syrjälä \u003cville.syrjala@linux.intel.com\u003e\nSigned-off-by: Patrik Jakobsson \u003cpatrik.r.jakobsson@gmail.com\u003e\nReviewed-by: Eric Anholt \u003ceric@anholt.net\u003e\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\n"
    },
    {
      "commit": "44498aea293b37af1d463acd9658cdce1ecdf427",
      "tree": "c65ad3c146c4621819084a49d706d97ff4a8ba30",
      "parents": [
        "15239099d7a7a9ecdc1ccb5b187ae4cda5488ff9"
      ],
      "author": {
        "name": "Paulo Zanoni",
        "email": "paulo.r.zanoni@intel.com",
        "time": "Fri Feb 22 17:05:28 2013 -0300"
      },
      "committer": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Tue Mar 05 20:06:22 2013 +0100"
      },
      "message": "drm/i915: also disable south interrupts when handling them\n\nFrom the docs:\n\n  \"IIR can queue up to two interrupt events. When the IIR is cleared,\n  it will set itself again after one clock if a second event was\n  stored.\"\n\n  \"Only the rising edge of the PCH Display interrupt will cause the\n  North Display IIR (DEIIR) PCH Display Interrupt even bit to be set,\n  so all PCH Display Interrupts, including back to back interrupts,\n  must be cleared before a new PCH Display interrupt can cause DEIIR\n  to be set\".\n\nThe current code works fine because we don\u0027t get many interrupts, but\nif we enable the PCH FIFO underrun interrupts we\u0027ll start getting so\nmany interrupts that at some point new PCH interrupts won\u0027t cause\nDEIIR to be set.\n\nThe initial implementation I tried was to turn the code that checks\nSDEIIR into a loop, but we can still get interrupts even after the\nloop is done (and before the irq handler finishes), so we have to\neither disable the interrupts or mask them. In the end I concluded\nthat just disabling the PCH interrupts is enough, you don\u0027t even need\nthe loop, so this is what this patch implements. I\u0027ve tested it and it\npasses the 2 \"PCH FIFO underrun interrupt storms\" I can reproduce:\nthe \"ironlake_crtc_disable\" case and the \"wrong watermarks\" case.\n\nIn other words, here\u0027s how to reproduce the problem fixed by this\npatch:\n  1 - Enable PCH FIFO underrun interrupts (SERR_INT on SNB+)\n  2 - Boot the machine\n  3 - While booting we\u0027ll get tons of PCH FIFO underrun interrupts\n  4 - Plug a new monitor\n  5 - Run xrandr, notice it won\u0027t detect the new monitor\n  6 - Read SDEIIR and notice it\u0027s not 0 while DEIIR is 0\n\nQ: Can\u0027t we just clear DEIIR before SDEIIR?\nA: It doesn\u0027t work. SDEIIR has to be completely cleared (including the\ninterrupts stored on its back queue) before it can flip DEIIR\u0027s bit to\n1 again, and even while you\u0027re clearing it you\u0027ll be getting more and\nmore interrupts.\n\nQ: Why does it work by just disabling+enabling the south interrupts?\nA: Because when we re-enable them, if there\u0027s something on the SDEIIR\nregister (maybe an interrupt stored on the queue), the re-enabling\nwill make DEIIR\u0027s bit flip to 1, and since we\u0027ll already have\ninterrupts enabled we\u0027ll get another interrupt, then run our irq\nhandler again to process the \"back\" interrupts.\n\nv2: Even bigger commit message, added code comments.\n\nNote that this fixes missed dp aux irqs which have been reported for\n3.9-rc1. This regression has been introduced by switching to\nirq-driven dp aux transactions with\n\ncommit 9ee32fea5fe810ec06af3a15e4c65478de56d4f5\nAuthor: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nDate:   Sat Dec 1 13:53:48 2012 +0100\n\n    drm/i915: irq-drive the dp aux communication\n\nReferences: http://www.mail-archive.com/intel-gfx@lists.freedesktop.org/msg18588.html\nReferences: https://lkml.org/lkml/2013/2/26/769\nTested-by: Imre Deak \u003cimre.deak@intel.com\u003e\nReported-by: Sedat Dilek \u003csedat.dilek@gmail.com\u003e\nReported-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nSigned-off-by: Paulo Zanoni \u003cpaulo.r.zanoni@intel.com\u003e\n[danvet: Pimp commit message with references for the dp aux irq\ntimeout regression this fixes.]\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\n"
    },
    {
      "commit": "15239099d7a7a9ecdc1ccb5b187ae4cda5488ff9",
      "tree": "c509c1cf3b205796816c69d53bd1feb4c3e7d822",
      "parents": [
        "0920a48719f1ceefc909387a64f97563848c7854"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Tue Mar 05 09:50:58 2013 +0100"
      },
      "committer": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Tue Mar 05 10:21:36 2013 +0100"
      },
      "message": "drm/i915: enable irqs earlier when resuming\n\nWe need it to restore the ilk rc6 context, since the gpu wait no\nrequires interrupts. But in general having interrupts around should\nhelp in code sanity, since more and more stuff is interrupt driven.\n\nThis regression has been introduced in\n\ncommit 3e9605018ab3e333d51cc90fccfde2031886763b\nAuthor: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nDate:   Tue Nov 27 16:22:54 2012 +0000\n\n    drm/i915: Rearrange code to only have a single method for waiting upon the ring\n\nLike in the driver load code we need to make sure that hotplug\ninterrupts don\u0027t cause havoc with our modeset state, hence block them\nwith the existing infrastructure. Again we ignore races where we might\nloose hotplug interrupts ...\n\nNote that the driver load part of the regression has already been\nfixed in\n\ncommit 52d7ecedac3f96fb562cb482c139015372728638\nAuthor: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nDate:   Sat Dec 1 21:03:22 2012 +0100\n\n    drm/i915: reorder setup sequence to have irqs for output setup\n\nv2: Add a note to the commit message about which patch fixed the\ndriver load part of the regression. Stable kernels need to backport\nboth patches.\n\nBugzilla: https://bugzilla.kernel.org/show_bug.cgi?id\u003d54691\nCc: stable@vger.kernel.org (for 3.8 only, plese backport\n\t\t\t    52d7ecedac3f96fb5 first)\nCc: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: Mika Kuoppala \u003cmika.kuoppala@intel.com\u003e\nReported-and-Tested-by: Ilya Tumaykin \u003citumaykin@gmail.com\u003e\nReviewed-by: Chris wilson \u003cchris@chris-wilson.co.uk\u003e (v1)\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\n"
    },
    {
      "commit": "0920a48719f1ceefc909387a64f97563848c7854",
      "tree": "66d0510d14f63b4d12d630c63682e1c60ab5d11b",
      "parents": [
        "61bc95c1fbbb6a08b55bbe161fdf1ea5493fc595"
      ],
      "author": {
        "name": "Stéphane Marchesin",
        "email": "marcheu@chromium.org",
        "time": "Tue Jan 29 19:41:59 2013 -0800"
      },
      "committer": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Tue Mar 05 10:02:00 2013 +0100"
      },
      "message": "drm/i915: Increase the RC6p threshold.\n\nThis increases GEN6_RC6p_THRESHOLD from 100000 to 150000. For some\nreason this avoids the gen6_gt_check_fifodbg.isra warnings and\nassociated GPU lockups, which makes my ivy bridge machine stable.\n\nSigned-off-by: Stéphane Marchesin \u003cmarcheu@chromium.org\u003e\nAcked-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\n"
    },
    {
      "commit": "61bc95c1fbbb6a08b55bbe161fdf1ea5493fc595",
      "tree": "008e5a21293130e977d2f2df8850a8a84295c458",
      "parents": [
        "86c268ed0f9b3b4d51d81dd8fcec533a164414d1"
      ],
      "author": {
        "name": "Egbert Eich",
        "email": "eich@suse.com",
        "time": "Mon Mar 04 09:24:38 2013 -0500"
      },
      "committer": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Mon Mar 04 17:22:07 2013 +0100"
      },
      "message": "DRM/i915: On G45 enable cursor plane briefly after enabling the display plane.\n\nOn G45 some low res modes (800x600 and 1024x768) produce a blank\nscreen when the display plane is enabled with with cursor plane\noff.\nExperiments showed that this issue occurred when the following\nconditions were met:\na. a previous mode had the cursor plane enabled (Xserver).\nb. this mode or the previous one was using self refresh. (Thus\n   the problem was only seen with low res modes).\nThe screens lit up as soon as the cursor plane got enabled.\nTherefore the blank screen occurred only in console mode, not\nwhen running an Xserver.\nIt also seemed to be necessary to disable self refresh while briefly\nenabling the cursor plane.\n\nSigned-off-by: Egbert Eich \u003ceich@suse.com\u003e\nBugzilla: https://bugs.freedesktop.org/attachment.cgi?bugid\u003d61457\nAcked-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n[danvet: drop spurious whitespace change.]\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\n"
    },
    {
      "commit": "9f9bdaaf07dee47f73a160e6e4c64f67ee26c1d7",
      "tree": "22566ba653d7300deb84ce15e5c879bdb9f7734f",
      "parents": [
        "42bed34c364786b3757f9d788d8ed39120e8f1b5"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Sat Mar 02 13:21:31 2013 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon Mar 04 11:46:35 2013 +1000"
      },
      "message": "drm/nv50-: prevent some races between modesetting and page flipping\n\nnexuiz-glx + gnome-shell is able to trigger this a lot of the time.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "42bed34c364786b3757f9d788d8ed39120e8f1b5",
      "tree": "211380b5882d938b20c39456676df793ef5dd938",
      "parents": [
        "67f9718b084ea7100cefa39b02863fcb14102f8c"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed Feb 27 09:52:47 2013 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon Mar 04 11:46:20 2013 +1000"
      },
      "message": "drm/nouveau/i2c: drop parent refcount when creating ports\n\nFixes issue where i2c subdev never gets destroyed due to its subobjects\nholding references.  This will mean the i2c subdev refcount goes\nnegative during its destruction, but this isn\u0027t an issue in practice.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "67f9718b084ea7100cefa39b02863fcb14102f8c",
      "tree": "30a5f8ce78f0c76b66b4cb47c89316b530b28c77",
      "parents": [
        "f6853faa85793bf23b46787e4039824d275453c2"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue Feb 26 12:02:54 2013 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon Mar 04 11:46:13 2013 +1000"
      },
      "message": "drm/nv84: fix regression in page flipping\n\nNeed to emit the semaphore ctxdma before trying to use the semaphore\noperations.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "f6853faa85793bf23b46787e4039824d275453c2",
      "tree": "26562a6d0cc346f8a06f02a141d8c4a7d5e9094a",
      "parents": [
        "650e1203c11354ba84d69ba445abc0efcfe3890a"
      ],
      "author": {
        "name": "Francisco Jerez",
        "email": "currojerez@riseup.net",
        "time": "Tue Feb 26 02:33:12 2013 +0100"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon Mar 04 11:46:12 2013 +1000"
      },
      "message": "drm/nouveau: Fix typo in init_idx_addr_latched().\n\nFixes script-based modesetting on some LVDS panels.\n\nSigned-off-by: Francisco Jerez \u003ccurrojerez@riseup.net\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "650e1203c11354ba84d69ba445abc0efcfe3890a",
      "tree": "8890d9aaa5db76f53eba84746105242efb891415",
      "parents": [
        "65b5f42e2a9eb9c8383fb67698bf8c27657f8c14"
      ],
      "author": {
        "name": "Francisco Jerez",
        "email": "currojerez@riseup.net",
        "time": "Tue Feb 26 02:33:11 2013 +0100"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon Mar 04 11:46:12 2013 +1000"
      },
      "message": "drm/nouveau: Disable AGP on PowerPC again.\n\nSigned-off-by: Francisco Jerez \u003ccurrojerez@riseup.net\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "65b5f42e2a9eb9c8383fb67698bf8c27657f8c14",
      "tree": "1ed60ac001f57fc00eb95515529ab6cb7e6b424f",
      "parents": [
        "6dbe51c251a327e012439c4772097a13df43c5b8"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed Feb 20 16:47:44 2013 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon Mar 04 11:46:05 2013 +1000"
      },
      "message": "drm/nve0/graph: some random reg moved on kepler\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "86c268ed0f9b3b4d51d81dd8fcec533a164414d1",
      "tree": "4c70790aac360a67c84ab1c5beff0e5aa6f9ae67",
      "parents": [
        "4a35f83b2b7c6aae3fc0d1c4554fdc99dc33ad07"
      ],
      "author": {
        "name": "Kenneth Graunke",
        "email": "kenneth@whitecape.org",
        "time": "Fri Mar 01 17:00:50 2013 -0800"
      },
      "committer": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Sun Mar 03 19:55:42 2013 +0100"
      },
      "message": "drm/i915: Fix Haswell/CRW PCI IDs.\n\nThe second digit was off by one, which meant we accidentally treated\nGT(n) as GT(n-1).  This also meant no support for GT1 at all.\n\nCc: stable@kernel.org\nSigned-off-by: Kenneth Graunke \u003ckenneth@whitecape.org\u003e\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\n"
    },
    {
      "commit": "4a35f83b2b7c6aae3fc0d1c4554fdc99dc33ad07",
      "tree": "82bd8df4e7b0719c38ca722b358d6e83922bd607",
      "parents": [
        "b18ac466956c7e7b5abf7a2d6adf8c626267d0ae"
      ],
      "author": {
        "name": "Ville Syrjälä",
        "email": "ville.syrjala@linux.intel.com",
        "time": "Fri Feb 22 16:53:38 2013 +0200"
      },
      "committer": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Sun Mar 03 19:51:33 2013 +0100"
      },
      "message": "drm/i915: Don\u0027t clobber crtc-\u003efb when queue_flip fails\n\nRestore crtc-\u003efb to the old framebuffer if queue_flip fails.\n\nWhile at it, kill the pointless intel_fb temp variable.\n\nv2: Update crtc-\u003efb before queue_flip and restore it back\n    after a failure.\n\nCc: stable@vger.kernel.org\nSigned-off-by: Ville Syrjälä \u003cville.syrjala@linux.intel.com\u003e\nReviewed-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nReported-and-Tested-by: Mika Kuoppala \u003cmika.kuoppala@intel.com\u003e\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\n"
    },
    {
      "commit": "b18ac466956c7e7b5abf7a2d6adf8c626267d0ae",
      "tree": "d3f24d6b323c1a8b28925d40426a265930e2ac80",
      "parents": [
        "f3e227df8235fc0bf8ba08304aa135066ec9b9b0"
      ],
      "author": {
        "name": "Paulo Zanoni",
        "email": "paulo.r.zanoni@intel.com",
        "time": "Mon Feb 18 19:00:24 2013 -0300"
      },
      "committer": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Sun Mar 03 18:35:51 2013 +0100"
      },
      "message": "drm/i915: wait_event_timeout\u0027s timeout is in jiffies\n\nSo use msecs_to_jiffies(10) to make the timeout the same as in the\n\"!has_aux_irq\" case.\n\nThis patch was initially written by Daniel Vetter and posted on\npastebin a few weeks ago. I\u0027m just bringing it to the mailing list.\n\nSigned-off-by: Paulo Zanoni \u003cpaulo.r.zanoni@intel.com\u003e\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\n"
    }
  ],
  "next": "f3e227df8235fc0bf8ba08304aa135066ec9b9b0"
}
