)]}'
{
  "log": [
    {
      "commit": "4eab8a5717f5a863cb0e2fc8b22d8b22f4aaa644",
      "tree": "ef1e57b99019aa876fc814d2da2560b6fab631c8",
      "parents": [
        "6300d6d755842f2ed18053ed6f868944d51b5aef",
        "8554048070906579ec9fa19ac381deddd2d7b155"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 07 14:00:43 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 07 14:00:43 2010 -0700"
      },
      "message": "Merge branch \u0027drm-intel-fixes\u0027 of git://anongit.freedesktop.org/~ickle/drm-intel\n\n* \u0027drm-intel-fixes\u0027 of git://anongit.freedesktop.org/~ickle/drm-intel: (25 commits)\n  intel_agp,i915: Add more sandybridge graphics device ids\n  drm/i915: Enable MI_FLUSH on Sandybridge\n  agp/intel: Fix cache control for Sandybridge\n  agp/intel: use #ifdef idiom for intel-agp.h\n  agp/intel: fix physical address mask bits for sandybridge\n  drm/i915: Prevent double dpms on\n  drm/i915: Avoid use of uninitialised values when disabling panel-fitter\n  drm/i915: Avoid pageflipping freeze when we miss the flip prepare interrupt\n  drm/i915: Tightly scope intel_encoder to prevent invalid use\n  drm/i915: Allocate the PCI resource for the MCHBAR\n  drm/i915/dp: Really try 5 times before giving up.\n  drm/i915/sdvo: Restore guess of the DDC bus in absence of VBIOS\n  drm/i915/dp: Boost timeout for enabling transcoder to 100ms\n  drm/i915: Re-use set_base_atomic to share setting of the display registers\n  drm/i915: Fix offset page-flips on i965+\n  drm/i915: Include a generation number in the device info\n  i915: return -EFAULT if copy_to_user fails\n  i915: return -EFAULT if copy_to_user fails\n  agp/intel: Promote warning about failure to setup flush to error.\n  drm/i915: overlay on gen2 can\u0027t address above 1G\n  ...\n"
    },
    {
      "commit": "6300d6d755842f2ed18053ed6f868944d51b5aef",
      "tree": "07cc64945858e12855c1c23c6ba213230d4f4988",
      "parents": [
        "e6ba59bcae6968ee18ef5a237a8020a0ea331ae1",
        "c7ef35a960369bcad733b92868e4befe03ba9234"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 07 13:59:49 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 07 13:59:49 2010 -0700"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6\n\n* \u0027drm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6:\n  drm: Do not force 1024x768 modes on unknown connectors\n  drm/kms: Add a module parameter to disable polling\n  drm/radeon/kms: fix tv-out on avivo asics\n  drm/radeon/kms/evergreen: fix gpu hangs in userspace accel code\n  drm/nv50: initialize ramht_refs list for faked 0 channel\n  drm/nouveau: Don\u0027t take struct_mutex around the pushbuf IOCTL.\n  drm/nouveau: Take fence spinlock before reading the last sequence.\n  drm/radeon/kms/evergreen: work around bad data in some i2c tables\n  drm/radeon/kms: properly set crtc high base on r7xx\n  drm/radeon/kms: fix tv module parameter\n  drm/radeon/kms: force legacy pll algo for RV515 LVDS\n  drm/radeon/kms: remove useless clock code\n  drm/radeon/kms: fix a regression on r7xx AGP due to the HDP flush fix\n  drm/radeon/kms: use tracked values for sclk and mclk\n"
    },
    {
      "commit": "e6ba59bcae6968ee18ef5a237a8020a0ea331ae1",
      "tree": "5b8b892c0e7874a93f196b1284f06d236c12112a",
      "parents": [
        "1e72910e248fb94839cd63c0c62107b1f15716f9"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@snapgear.com",
        "time": "Fri Sep 03 11:15:19 2010 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 07 13:55:30 2010 -0700"
      },
      "message": "m68knommu: fix missing linker segments\n\nRecent changes to linker segments that hold per-cpu data broke linking\nfor m68knommu targets:\n\n  LD      vmlinux\n/usr/local/bin/m68k-uclinux-ld.real: error: no memory region specified for loadable section `.data..shared_aligned\u0027\n\nAdd missing segments into the m68knommu linker script.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1e72910e248fb94839cd63c0c62107b1f15716f9",
      "tree": "4460512e548e3f7e2e3ad002022ca9ce4f058cb7",
      "parents": [
        "b857189d94e0d8a05943349618c4f84dbc57144c"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Tue Aug 31 16:52:21 2010 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 07 13:52:28 2010 -0700"
      },
      "message": "h8300: Fix missing consts in kernel_execve()\n\nFix missing consts in h8300\u0027s kernel_execve():\n\n  arch/h8300/kernel/sys_h8300.c: In function \u0027kernel_execve\u0027:\n  arch/h8300/kernel/sys_h8300.c:59: warning: initialization from incompatible pointer type\n  arch/h8300/kernel/sys_h8300.c:60: warning: initialization from incompatible pointer type\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b857189d94e0d8a05943349618c4f84dbc57144c",
      "tree": "c5e1792b550c6628aa978cf4ad048a3851c7b963",
      "parents": [
        "3ab61eb9fd751336d1b3ad50ec7704bd3b62213f"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Tue Aug 31 16:52:16 2010 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 07 13:52:28 2010 -0700"
      },
      "message": "h8300: Fix die()\n\nFix h8300\u0027s die() to take care of a number of problems:\n\n    CC      arch/h8300/kernel/traps.o\n  In file included from arch/h8300/include/asm/bitops.h:10,\n                   from include/linux/bitops.h:22,\n                   from include/linux/kernel.h:17,\n                   from include/linux/sched.h:54,\n                   from arch/h8300/kernel/traps.c:18:\n  arch/h8300/include/asm/system.h:136: warning: \u0027struct pt_regs\u0027 declared inside parameter list\n  arch/h8300/include/asm/system.h:136: warning: its scope is only this definition or declaration, which is probably not what you want\n  arch/h8300/kernel/traps.c:100: error: conflicting types for \u0027die\u0027\n  arch/h8300/include/asm/system.h:136: error: previous declaration of \u0027die\u0027 was here\n  make[2]: *** [arch/h8300/kernel/traps.o] Error 1\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3ab61eb9fd751336d1b3ad50ec7704bd3b62213f",
      "tree": "6f1adf03516c10df7b7d46a240a3446e24be7d12",
      "parents": [
        "7a2e8a8faab76386d8eaae9ded739ee5615be174"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Tue Aug 31 16:52:11 2010 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 07 13:52:28 2010 -0700"
      },
      "message": "h8300: IRQ flags should be stored in an unsigned long\n\nFix h8300\u0027s asm/atomic.h to store the IRQ flags in an unsigned long to deal\nwith warnings of the following type:\n\n  arch/h8300/include/asm/atomic.h: In function \u0027atomic_add_return\u0027:\n  arch/h8300/include/asm/atomic.h:22: warning: comparison of distinct pointer types lacks a cast\n  arch/h8300/include/asm/atomic.h:24: warning: comparison of distinct pointer types lacks a cast\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7a2e8a8faab76386d8eaae9ded739ee5615be174",
      "tree": "404b9c185f32e3e6ef871bb85c217314e4aff3e8",
      "parents": [
        "2bfc96a127bc1cc94d26bfaa40159966064f9c8c"
      ],
      "author": {
        "name": "Valerie Aurora",
        "email": "vaurora@redhat.com",
        "time": "Thu Aug 26 11:07:22 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 07 13:46:20 2010 -0700"
      },
      "message": "VFS: Sanity check mount flags passed to change_mnt_propagation()\n\nSanity check the flags passed to change_mnt_propagation().  Exactly\none flag should be set.  Return EINVAL otherwise.\n\nUserspace can pass in arbitrary combinations of MS_* flags to mount().\ndo_change_type() is called if any of MS_SHARED, MS_PRIVATE, MS_SLAVE,\nor MS_UNBINDABLE is set.  do_change_type() clears MS_REC and then\ncalls change_mnt_propagation() with the rest of the user-supplied\nflags.  change_mnt_propagation() clearly assumes only one flag is set\nbut do_change_type() does not check that this is true.  For example,\nmount() with flags MS_SHARED | MS_RDONLY does not actually make the\nmount shared or read-only but does clear MNT_UNBINDABLE.\n\nSigned-off-by: Valerie Aurora \u003cvaurora@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8554048070906579ec9fa19ac381deddd2d7b155",
      "tree": "3d43823689bf126d98ff1e45b86a4041f0d09fc3",
      "parents": [
        "a69ffdbfcba8eabf2ca9d384b578e6f28b339c61"
      ],
      "author": {
        "name": "Zhenyu Wang",
        "email": "zhenyuw@linux.intel.com",
        "time": "Tue Sep 07 13:45:32 2010 +0800"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Sep 07 11:16:44 2010 +0100"
      },
      "message": "intel_agp,i915: Add more sandybridge graphics device ids\n\nNew pci ids for GT2 and GT2+ on desktop and mobile sandybridge,\nand graphics device ids for server sandybridge. Also rename original\nids string to reflect GT1 version.\n\nSigned-off-by: Zhenyu Wang \u003czhenyuw@linux.intel.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "a69ffdbfcba8eabf2ca9d384b578e6f28b339c61",
      "tree": "e0cadb457d040e9ae08f54f86bf6a2e3c0bd6210",
      "parents": [
        "f8f235e5bbf4e61f3e0886a44afb1dc4cfe8f337"
      ],
      "author": {
        "name": "Zhenyu Wang",
        "email": "zhenyuw@linux.intel.com",
        "time": "Mon Aug 30 16:12:42 2010 +0800"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Sep 07 11:16:44 2010 +0100"
      },
      "message": "drm/i915: Enable MI_FLUSH on Sandybridge\n\nMI_FLUSH is being deprecated, but still available on Sandybridge.\nMake sure it\u0027s enabled as userspace still uses MI_FLUSH.\n\nSigned-off-by: Zhenyu Wang \u003czhenyuw@linux.intel.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "f8f235e5bbf4e61f3e0886a44afb1dc4cfe8f337",
      "tree": "9211554f0542ce636aa1f14ffe58cfa832efa04d",
      "parents": [
        "93f5f7f1249e76a5e8afbdab53f90b10c41fdb61"
      ],
      "author": {
        "name": "Zhenyu Wang",
        "email": "zhenyuw@linux.intel.com",
        "time": "Fri Aug 27 11:08:57 2010 +0800"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Sep 07 11:16:43 2010 +0100"
      },
      "message": "agp/intel: Fix cache control for Sandybridge\n\nSandybridge GTT has new cache control bits in PTE, which controls\ngraphics page cache in LLC or LLC/MLC, so we need to extend the mask\nfunction to respect the new bits.\n\nAnd set cache control to always LLC only by default on Gen6.\n\nSigned-off-by: Zhenyu Wang \u003czhenyuw@linux.intel.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "93f5f7f1249e76a5e8afbdab53f90b10c41fdb61",
      "tree": "0565797da0c29ed6717977b70ef08a78d7893466",
      "parents": [
        "8dfc2b14ebf538f28a05565f34913ecffedf5024"
      ],
      "author": {
        "name": "Zhenyu Wang",
        "email": "zhenyuw@linux.intel.com",
        "time": "Fri Aug 27 11:06:48 2010 +0800"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Sep 07 11:16:42 2010 +0100"
      },
      "message": "agp/intel: use #ifdef idiom for intel-agp.h\n\nSigned-off-by: Zhenyu Wang \u003czhenyuw@linux.intel.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "8dfc2b14ebf538f28a05565f34913ecffedf5024",
      "tree": "be4866115ee59b042da6ec0987e36f1a55e7c9c9",
      "parents": [
        "032d2a0d068b0368296a56469761394ef03207c3"
      ],
      "author": {
        "name": "Zhenyu Wang",
        "email": "zhenyuw@linux.intel.com",
        "time": "Mon Aug 23 14:37:52 2010 +0800"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Sep 07 11:16:41 2010 +0100"
      },
      "message": "agp/intel: fix physical address mask bits for sandybridge\n\nIt should shift bit 39-32 into pte\u0027s bit 11-4.\n\nReported-by:Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Zhenyu Wang \u003czhenyuw@linux.intel.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "032d2a0d068b0368296a56469761394ef03207c3",
      "tree": "d0cba8d5d5befb12334c7da93e16b97f09d2f5b4",
      "parents": [
        "52be11964869c948fbbb9ec7845f9c52b0d3dc09"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Mon Sep 06 16:17:22 2010 +0100"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Sep 07 11:16:41 2010 +0100"
      },
      "message": "drm/i915: Prevent double dpms on\n\nArguably this is a bug in drm-core in that we should not be called twice\nin succession with DPMS_ON, however this is still occuring and we see\nFDI link training failures on the second call leading to the occassional\nblank display. For the time being ignore the repeated call.\n\nOriginal patch by Dave Airlie \u003cairlied@redhat.com\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "52be11964869c948fbbb9ec7845f9c52b0d3dc09",
      "tree": "122d27bd189abe10f420f8e7c298f10226ac1e44",
      "parents": [
        "4e5359cd053bfb7d8dabe4a63624a5726848ffbc"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Sun Sep 05 10:01:13 2010 +0100"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Sep 07 11:16:40 2010 +0100"
      },
      "message": "drm/i915: Avoid use of uninitialised values when disabling panel-fitter\n\nWe were passing garbage values into the panel-fitter control register\nwhen disabling it on Ironlake - those values (filter modes and reserved\nMBZ bits) would have then be re-used the next time panel-fitting was\nenabled.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "4e5359cd053bfb7d8dabe4a63624a5726848ffbc",
      "tree": "ea7b81407d31dc62fe495d5a5899c79ea692db33",
      "parents": [
        "8e647a279ca30029f19eca646de08a6338eab924"
      ],
      "author": {
        "name": "Simon Farnsworth",
        "email": "simon.farnsworth@onelan.co.uk",
        "time": "Wed Sep 01 17:47:52 2010 +0100"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Sep 07 11:16:35 2010 +0100"
      },
      "message": "drm/i915: Avoid pageflipping freeze when we miss the flip prepare interrupt\n\nWhen we miss the flip prepare interrupt, we never get into the\nsoftware state needed to restart userspace, resulting in a freeze of a\nfull-screen OpenGL application (such as a compositor).\n\nWork around this by checking DSPxSURF/DSPxBASE to see if the page flip\nhas actually happened. If it has, do the work we would have done when\nthe flip prepare interrupt comes in.\n\nAlso, add debugfs information to tell us what\u0027s going on (based on the\npatch from Chris Wilson attached to bugs.fdo bug #29798).\n\nSigned-off-by: Simon Farnsworth \u003csimon.farnsworth@onelan.co.uk\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "8e647a279ca30029f19eca646de08a6338eab924",
      "tree": "c3d6704c962d50174705abfb4426cadd38d164f6",
      "parents": [
        "a25c25c2a2aa55e609099a9f74453c518aec29a6"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Sun Aug 22 10:54:23 2010 +0100"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Sep 07 11:14:19 2010 +0100"
      },
      "message": "drm/i915: Tightly scope intel_encoder to prevent invalid use\n\nWe reset intel_encoder for every matching encoder whilst iterating over\nthe encoders attached to this crtc when changing mode. As such in a\ncloned configuration intel_encoder may not correspond to the correct\nis_edp encoder.\n\nBy scoping intel_encoder to the loop, not only is the compiler able to\nspot this mistake, we also improve readiability for ourselves.\n[It might not be a mistake, within this function it is unclear as to\nwhether it is permissable for eDP to be cloned...]\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "a25c25c2a2aa55e609099a9f74453c518aec29a6",
      "tree": "b625e7d5e23911e6511629dba461c0073e68cbac",
      "parents": [
        "4f7f7b7eb94bd37c449f06932459bbed78826f8d"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Fri Aug 20 14:36:45 2010 +0100"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Sep 07 11:14:18 2010 +0100"
      },
      "message": "drm/i915: Allocate the PCI resource for the MCHBAR\n\nWe were failing when trying to allocate the resource for MMIO of the\nMCHBAR because we forgot to specify what type of resource we wanted.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nCc: stable@kernel.org\nReviewed-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "4f7f7b7eb94bd37c449f06932459bbed78826f8d",
      "tree": "eacee3cafd4203425ebef3ce5096368935974353",
      "parents": [
        "b66d842467311ac3434aa19c5c41deaab8295bd0"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Wed Aug 18 18:12:56 2010 +0100"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Sep 07 11:14:17 2010 +0100"
      },
      "message": "drm/i915/dp: Really try 5 times before giving up.\n\nOnly stop trying if the aux channel sucessfully reports that the\ntransmission was completed, otherwise try again. On the 5th failure,\nbail and report that something is amiss.\n\nThis fixes a sporadic failure in reading the EDID for my external panel\nover DP.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "b66d842467311ac3434aa19c5c41deaab8295bd0",
      "tree": "c2e416c77a18a84f5aa6159ecd1fa13185ea196c",
      "parents": [
        "0ad6ef2c587dea59212c4e2ab3ec3b0067500a2a"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Thu Aug 12 15:26:41 2010 +0100"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Sep 07 11:14:16 2010 +0100"
      },
      "message": "drm/i915/sdvo: Restore guess of the DDC bus in absence of VBIOS\n\nIf the VBIOS tells us the mapping of the SDVO device onto the DDC bus,\nuse it. However, if there is no VBIOS available that mapping is\nuninitialised and we should fallback to our earlier guess.\n\nFix regression introduced in b1083333 (which in turn is a fix for the\nregression caused by the introduction of this guess, 14571b4).\n\nReferences:\n\n  Bug 29499 - [945GM] Screen disconnected because of missing VBIOS\n  https://bugs.freedesktop.org/show_bug.cgi?id\u003d29499\n\n  Bug 15109 - i945GM fails to detect EDID on DVI port\n  https://bugzilla.kernel.org/show_bug.cgi?id\u003d15109\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nReported-and-tested-by: Paul Neumann \u003cpaul104x@yahoo.de\u003e\nCc: Adam Jackson \u003cajax@redhat.com\u003e\nCc: Zhenyu Wang \u003czhenyuw@linux.intel.com\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "0ad6ef2c587dea59212c4e2ab3ec3b0067500a2a",
      "tree": "2c28359e67b4100846175c7e88ce58b93ad8327d",
      "parents": [
        "4e6cfefc729be2aa20647415317577ed98d4f7bf"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Mon Aug 09 17:21:44 2010 +0100"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Sep 07 11:14:16 2010 +0100"
      },
      "message": "drm/i915/dp: Boost timeout for enabling transcoder to 100ms\n\nAdam Hill reported that his Arrandale system required a much longer, up\nto 200x500us, wait for the panel to initialise or else modesetting would\nfail.\n\nReferences:\n\n  https://bugs.freedesktop.org/show_bug.cgi?id\u003d29141\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nReported-and-tested-by: Adam Hill \u003csidepipeuk@yahoo.co.uk\u003e\n"
    },
    {
      "commit": "4e6cfefc729be2aa20647415317577ed98d4f7bf",
      "tree": "713999d68f48991086f925ed366b623153d0a6fb",
      "parents": [
        "52e68630d13f9668f8f4dd6978fa41039bacfaf6"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Sun Aug 08 13:20:19 2010 +0100"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Sep 07 11:14:10 2010 +0100"
      },
      "message": "drm/i915: Re-use set_base_atomic to share setting of the display registers\n\nLets try to avoid repeating old bugs.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nReviewed-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "52e68630d13f9668f8f4dd6978fa41039bacfaf6",
      "tree": "ca2b2b88d5f09592c35553b1802f6c8c6204ac5a",
      "parents": [
        "c96c3a8cb7fadcb33d9a5ebe35fcee8b7d0a7946"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Sun Aug 08 10:15:59 2010 +0100"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Sep 07 11:13:00 2010 +0100"
      },
      "message": "drm/i915: Fix offset page-flips on i965+\n\ni965 uses the Display Registers to compute the offset from the display\nbase so the new base does not need adjusting when flipping. The older\nchipsets use a fence to access the display and so do perceive the\nsurface as linear and have a single base register which is reprogrammed\nusing the flip.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nReported-by: Marty Jack \u003cmartyj19@comcast.net\u003e\nReviewed-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "c96c3a8cb7fadcb33d9a5ebe35fcee8b7d0a7946",
      "tree": "f713ca433cb32572a0ec1a262d7c40f7c7ec1882",
      "parents": [
        "c877cdce93a44eea96f6cf7fc04be7d0372db2be"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Wed Aug 11 09:59:24 2010 +0100"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Sep 07 11:13:00 2010 +0100"
      },
      "message": "drm/i915: Include a generation number in the device info\n\nTo simplify the IS_GEN[234] macros and to enable switching.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "c877cdce93a44eea96f6cf7fc04be7d0372db2be",
      "tree": "6d14849160a0bfe37f05f3fed41357246a1803a8",
      "parents": [
        "9927a403ca8c97798129953fa9cbb5dc259c7cb9"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Wed Jun 23 19:03:01 2010 +0200"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Mon Sep 06 23:09:54 2010 +0100"
      },
      "message": "i915: return -EFAULT if copy_to_user fails\n\ncopy_to_user() returns the number of bytes remaining to be copied and\nI\u0027m pretty sure we want to return a negative error code here.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "9927a403ca8c97798129953fa9cbb5dc259c7cb9",
      "tree": "5ec1c20f078da9d66fb5cd38577640e9e01d98a2",
      "parents": [
        "df51e7aa2cf204e3a65657a1d60b96cfda133e9b"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Sat Jun 19 15:12:51 2010 +0200"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Mon Sep 06 23:09:53 2010 +0100"
      },
      "message": "i915: return -EFAULT if copy_to_user fails\n\ncopy_to_user returns the number of bytes remaining to be copied, but we\nwant to return a negative error code here.  These are returned to\nuserspace.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "df51e7aa2cf204e3a65657a1d60b96cfda133e9b",
      "tree": "758a3630b9e6b76a4cab9acefe034c62c12309bd",
      "parents": [
        "9f82d23846146990d475f6753be733e55788d88d"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Sat Sep 04 14:57:27 2010 +0100"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Mon Sep 06 23:09:53 2010 +0100"
      },
      "message": "agp/intel: Promote warning about failure to setup flush to error.\n\nMake sure we always detect when we fail to correctly allocate the Isoch\nFlush Page and print an error to warn the user about the likely memory\ncorruption that will result in invalid rendering or worse.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "9f82d23846146990d475f6753be733e55788d88d",
      "tree": "9e9763c3c85c3a1e15be7b123ddd63d5a20efaac",
      "parents": [
        "300387c0b57d75e5218e2881d6ad2720657a8bcf"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Mon Aug 30 21:25:23 2010 +0200"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Mon Sep 06 23:09:52 2010 +0100"
      },
      "message": "drm/i915: overlay on gen2 can\u0027t address above 1G\n\nSo set the coherent dma mask accordingly. This dma mask is only used\nfor physical objects, so it won\u0027t really matter allocation-wise.\n\nNow this never really surfaced because sane 32bit kernels only have 1G\nof lowmem. But some eager testers (distros?) still carry around the patch\nto adjust lowmem via a kconfig option. And the kernel seems to favour\nhigh allocations on boot-up, hence the overlay blowing up reliably.\n\nBecause the patch is tiny and nicely shows how broken gen2 is it\u0027s imho\nworth to merge despite the fact that mucking around with the lowmem/\nhighmem division is (no longer) supported.\n\nBugzilla: https://bugs.freedesktop.org/show_bug.cgi?id\u003d28318\nCc: stable@kernel.org\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "300387c0b57d75e5218e2881d6ad2720657a8bcf",
      "tree": "b176b0a28513678b6f808737af42415824b96d8d",
      "parents": [
        "4f233eff6f32745f8894eb513bc59851213c7833"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Sun Sep 05 20:25:43 2010 +0100"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Mon Sep 06 23:09:51 2010 +0100"
      },
      "message": "drm/i915: Clear the vblank status bit before polling for the next vblank\n\nThe vblank status bit is a sticky bit that must be cleared with a write\nof \u00271\u0027 prior to polling for the next vblank.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nTested-by: Sitsofe Wheeler \u003csitsofe@yahoo.com\u003e\n\njbarnes: I\u0027d still rather see a lock, but I think you\u0027re right that\nwe don\u0027t generally wait in code that needs not to miss an interrupt.\nReviewed-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "4f233eff6f32745f8894eb513bc59851213c7833",
      "tree": "d2004420fbecd30d1659bfe2c7bf869803126973",
      "parents": [
        "c74696b9c890074c1e1ee3d7496fc71eb3680ced"
      ],
      "author": {
        "name": "Pekka Enberg",
        "email": "penberg@kernel.org",
        "time": "Sat Sep 04 19:24:04 2010 +0300"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Mon Sep 06 23:09:50 2010 +0100"
      },
      "message": "i915: Fix spurious TV detection after 9d0498a2bf + 9559fcdbff\n\nPartial revert of 9d0498a2bf.\n\nSigned-off-by: Pekka Enberg \u003cpenberg@kernel.org\u003e\nTested-by: Hugh Dickins \u003chughd@google.com\u003e\nTested-by: Sven Joachim \u003csvenjoac@gmx.de\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "c74696b9c890074c1e1ee3d7496fc71eb3680ced",
      "tree": "0cc3029c8b67e6ba5b1637f062098739e334ded7",
      "parents": [
        "1dfd9754cd55e424f247d9a2e855ad384e3e90ef"
      ],
      "author": {
        "name": "Pavel Roskin",
        "email": "proski@gnu.org",
        "time": "Thu Sep 02 14:46:34 2010 -0400"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Mon Sep 06 23:09:50 2010 +0100"
      },
      "message": "i915: revert some checks added by commit 32aad86f\n\nThis fixes blur-like screen corruption on the following card:\n\nVGA compatible controller [0300]: Intel Corporation 82G33/G31 Express\nIntegrated Graphics Controller [8086:29c2] (rev 10)\n\nintel_sdvo_mode_set() should not return prematurely just because some\nfeatures are not supported.\n\nhttps://bugzilla.kernel.org/show_bug.cgi?id\u003d17151\n\nSigned-off-by: Pavel Roskin \u003cproski@gnu.org\u003e\nReported-by: Jonathan Corbet \u003ccorbet@lwn.net\u003e\nReviewed-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n[ickle: Relax a couple more checks for failing LVDS modesetting]\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "1dfd9754cd55e424f247d9a2e855ad384e3e90ef",
      "tree": "cadde12a7cfc5ce67767af4d6405726666a50241",
      "parents": [
        "e167976ee7f5fe4b80f7e8f55e087f6c67cf9562"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Mon Sep 06 14:44:14 2010 +0100"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Mon Sep 06 23:09:49 2010 +0100"
      },
      "message": "Revert \"drm/i915: Unreference object not handle on creation\"\n\nThis reverts commit 86f100b136626e91f4f66f3776303475e2e58998.\n\nThe kref API requires the handlecount to be initialised to one on object\ncreation (so that kref_get() doesn\u0027t complain upon first use) so the\ndalliance in the drivers is required in order to sink the initial\nfloating reference.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "e167976ee7f5fe4b80f7e8f55e087f6c67cf9562",
      "tree": "ec88b67b74d8106ac2801d3cc8e8a9a80cb8a548",
      "parents": [
        "2bfc96a127bc1cc94d26bfaa40159966064f9c8c"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Tue Aug 24 16:35:52 2010 -0700"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Mon Sep 06 23:09:48 2010 +0100"
      },
      "message": "drivers/gpu/drm/i915/intel_overlay.c needs seq_file.h\n\ndrivers/gpu/drm/i915/intel_overlay.c: In function \u0027intel_overlay_print_error_state\u0027:\n\ndrivers/gpu/drm/i915/intel_overlay.c:1467: error: implicit declaration of function \u0027seq_printf\u0027\n\nAddresses https://bugzilla.kernel.org/show_bug.cgi?id\u003d16811\n\nReported-by: Martin Ziegler \u003cziegler@uni-freiburg.de\u003e\nCc: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nCc: Eric Anholt \u003ceric@anholt.net\u003e\nCc: Dave Airlie \u003cairlied@linux.ie\u003e\nCc: Andre Muller \u003candremuellerster@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "c7ef35a960369bcad733b92868e4befe03ba9234",
      "tree": "98c53eab39f74d3259a6d0a55e82a2944b302c24",
      "parents": [
        "e58f637bb96d5a0ae0919b9998b891d1ba7e47c9"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Sun Sep 05 16:55:25 2010 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Sep 07 08:05:38 2010 +1000"
      },
      "message": "drm: Do not force 1024x768 modes on unknown connectors\n\nOnly fallback to a set of default modes on a connector iff that\nconnector is known to be connected. The issue occurs that with limited\nhardware which cannot probe a connector and so reports the\nconnector status as unknown will then attempt to retrieve the modes for\nit during drm_helper_probe_single_connector_modes(). Should that fail,\nthe helper then generates a default set which fools the fb_helper and\ncauses havoc with the console and beyond.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "e58f637bb96d5a0ae0919b9998b891d1ba7e47c9",
      "tree": "6c6e7d588c284f5fafce4782aad66e29f62359c9",
      "parents": [
        "54bfe496cec7586f76f713a277435dd3ac6fd4c4"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Fri Aug 20 09:13:36 2010 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Sep 07 08:04:11 2010 +1000"
      },
      "message": "drm/kms: Add a module parameter to disable polling\n\nPolling for a VGA device on an old system can be quite expensive,\ncausing latencies on the order of 600ms. As we hold the mode mutex for\nthis time and also need the same mutex to move the cursor, we trigger a\nuser-visible stall.\n\nThe real solution would involve improving the granulatity of the\nlocking and so perhaps performing some of the probing not under the lock\nor some other updates can be done under different locks. Also reducing the\ncost of probing for a non-existent monitor would be worthwhile. However,\nexposing a parameter to disable polling is a simple workaround in the\nmeantime.\n\nIn order to accommodate users turning polling on and off at runtime, the\npolling is potentially re-enabled on every probe. This is coupled to\nthe user calling xrandr, which seems to be a vaild time to reset the\npolling timeout since the information on the connection has just been\nupdated. (The presumption being that all connections are probed in a\nsingle xrandr pass, which is currently valid.)\n\nReferences:\n\n  Bug 29536 - 2.6.35 causes ~600ms latency every 10s\n  https://bugs.freedesktop.org/show_bug.cgi?id\u003d29536\n\n  Bug 16265 - Why is kslowd accumulating so much CPU time?\n  https://bugzilla.kernel.org/show_bug.cgi?id\u003d16265\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nReported-and-tested-by: Bruno Prémont \u003cbonbons@linux-vserver.org\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "54bfe496cec7586f76f713a277435dd3ac6fd4c4",
      "tree": "e63510c119f88f3fe4874e04514eaaa7ecce2aed",
      "parents": [
        "7e7b41d2ff30ed7ad4bf401d18566e6f38e42e4f"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Fri Sep 03 15:52:53 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Sep 07 08:02:41 2010 +1000"
      },
      "message": "drm/radeon/kms: fix tv-out on avivo asics\n\ndigital underscan support regressed tv-out.\n\nfixes:\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d29985\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "7e7b41d2ff30ed7ad4bf401d18566e6f38e42e4f",
      "tree": "864beccf4aeaee9043dfad2227d8c2b1b5d15aae",
      "parents": [
        "4645b94e5c1aa9c65ee90852ec9538010b114e6a"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Thu Sep 02 21:32:32 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Sep 07 08:00:35 2010 +1000"
      },
      "message": "drm/radeon/kms/evergreen: fix gpu hangs in userspace accel code\n\nThese VGT regs need to be programmed via the ring rather than\nMMIO as on previous asics (r6xx/r7xx).\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "4645b94e5c1aa9c65ee90852ec9538010b114e6a",
      "tree": "798852ab2a97e9b4d30b09840c891236946e2db9",
      "parents": [
        "ea39302b87b8d944d567ef29c0647c09da5743fa",
        "615661f3948a066fd22a36fe8ea0c528b75ee373"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Sep 03 13:31:33 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Sep 03 13:31:33 2010 +1000"
      },
      "message": "Merge remote branch \u0027nouveau/for-airlied\u0027 of /ssd/git/drm-nouveau-next into drm-fixes\n\n* \u0027nouveau/for-airlied\u0027 of /ssd/git/drm-nouveau-next:\n  drm/nv50: initialize ramht_refs list for faked 0 channel\n  drm/nouveau: Don\u0027t take struct_mutex around the pushbuf IOCTL.\n  drm/nouveau: Take fence spinlock before reading the last sequence.\n"
    },
    {
      "commit": "615661f3948a066fd22a36fe8ea0c528b75ee373",
      "tree": "a3451c1e851b546a4fd438477d09163d60b5ebf8",
      "parents": [
        "374c3af880ef260f36dfc968d9725494666dff31"
      ],
      "author": {
        "name": "Marcin Slusarz",
        "email": "marcin.slusarz@gmail.com",
        "time": "Sun Aug 22 20:54:08 2010 +0200"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Sep 03 08:23:51 2010 +1000"
      },
      "message": "drm/nv50: initialize ramht_refs list for faked 0 channel\n\nWe need it for PFIFO_INTR_CACHE_ERROR interrupt handling,\nbecause nouveau_fifo_swmthd looks for matching gpuobj in\nramht_refs list.\nIt fixes kernel panic in nouveau_gpuobj_ref_find.\n\nSigned-off-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "374c3af880ef260f36dfc968d9725494666dff31",
      "tree": "b4bc3223e3e7b5a9dfc7aac8032afd9e8350d787",
      "parents": [
        "3ba6462355c1c69dde58739a871d13bbb993e2e3"
      ],
      "author": {
        "name": "Francisco Jerez",
        "email": "currojerez@riseup.net",
        "time": "Sun Aug 29 12:21:16 2010 +0200"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Sep 03 08:23:35 2010 +1000"
      },
      "message": "drm/nouveau: Don\u0027t take struct_mutex around the pushbuf IOCTL.\n\nWe don\u0027t need it and it can lead to lock order inversions with respect\nto drm_global_mutex, potentially causing dead locks.\n\nSigned-off-by: Francisco Jerez \u003ccurrojerez@riseup.net\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "3ba6462355c1c69dde58739a871d13bbb993e2e3",
      "tree": "040d1f821170f170e9b6af4d91d86e5fbfca13d1",
      "parents": [
        "ab699ec64a4294f2f6ccd34b9bf8a2dcb4c4cb3c"
      ],
      "author": {
        "name": "Francisco Jerez",
        "email": "currojerez@riseup.net",
        "time": "Sat Aug 28 17:56:33 2010 +0200"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Sep 03 08:23:30 2010 +1000"
      },
      "message": "drm/nouveau: Take fence spinlock before reading the last sequence.\n\nIt fixes a race between the TTM delayed work queue and the GEM IOCTLs\n(fdo bug 29583) uncovered by the BKL removal.\n\nSigned-off-by: Francisco Jerez \u003ccurrojerez@riseup.net\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "ea39302b87b8d944d567ef29c0647c09da5743fa",
      "tree": "6d7feb2c5113f4fab5dadb3f4c8e02769962c0c1",
      "parents": [
        "95347871865ca5093c7e87a223274f7c3b5eccda"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Fri Aug 27 16:04:29 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Sep 02 12:45:43 2010 +1000"
      },
      "message": "drm/radeon/kms/evergreen: work around bad data in some i2c tables\n\nThe 7th entry in a lot of evergreen i2c gpio tables is partially\nzeroed.  Fix the entry.\n\nShould fix the missing ddc entry in:\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d29255\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "95347871865ca5093c7e87a223274f7c3b5eccda",
      "tree": "2c28181a7e6ce5daf510eec965f7dcf2676afff0",
      "parents": [
        "cf4c12f9a2289e3679722590e1226ae8deb14385"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Wed Sep 01 17:20:42 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Sep 02 11:29:14 2010 +1000"
      },
      "message": "drm/radeon/kms: properly set crtc high base on r7xx\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "cf4c12f9a2289e3679722590e1226ae8deb14385",
      "tree": "3af910211fc9bb85582aa292081e0fcd7b502159",
      "parents": [
        "0d9958b18e10d7426d94cc3dd024920a40db3ee2"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Wed Sep 01 17:15:06 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Sep 02 11:29:04 2010 +1000"
      },
      "message": "drm/radeon/kms: fix tv module parameter\n\nThe tv parameter was added to disable the tv-out connector,\nhowever, it caused a crash if it was set to 0 due to\ndrm_connector_init not getting called.  If tv\u003d0, don\u0027t\nattempt to add the connector.\n\nMight fix:\nhttps://bugzilla.kernel.org/show_bug.cgi?id\u003d17241\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "0d9958b18e10d7426d94cc3dd024920a40db3ee2",
      "tree": "1a085f9ecebd4629a6a782bca28350a978996102",
      "parents": [
        "0b3b4fea0a50cc669acc8634806c2ecd6474f68c"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Wed Sep 01 12:03:37 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Sep 02 11:28:58 2010 +1000"
      },
      "message": "drm/radeon/kms: force legacy pll algo for RV515 LVDS\n\nThere has been periodic evidence that LVDS, on at least some\npanels, prefers the dividers selected by the legacy pll algo.\nThis patch forces the use of the legacy pll algo on RV515\nLVDS panels.  The old behavior (new pll algo) can be selected\nby setting the new_pll module parameter to 1.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "0b3b4fea0a50cc669acc8634806c2ecd6474f68c",
      "tree": "887433b43a7ca761512bb4bff4d5a603c6abd67d",
      "parents": [
        "87cbf8f2c5d1b1fc4642c3dc0bb6efc587479603"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Wed Sep 01 11:24:42 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Sep 02 11:28:52 2010 +1000"
      },
      "message": "drm/radeon/kms: remove useless clock code\n\nThis code was originally for forcing some clocks on certain asics.\nHowever, this code was later moved to asic specific functions\nfor all of the affected asics.  The only users of the original\ncode at this point were r600, rv770, and evergreen and the code\nwas not relevant for those asics.  So, remove it.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "87cbf8f2c5d1b1fc4642c3dc0bb6efc587479603",
      "tree": "87761225a3676badd631bd7175c4648b18a0260c",
      "parents": [
        "8807286e569c4f12fa2bc980187f3e2abc606d11"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Fri Aug 27 13:59:54 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Aug 30 09:51:57 2010 +1000"
      },
      "message": "drm/radeon/kms: fix a regression on r7xx AGP due to the HDP flush fix\n\ncommit: 812d046915f48236657f02c06d7dc47140e9ceda\ndrm/radeon/kms/r7xx: add workaround for hw issue with HDP flush\nbreaks on AGP boards since there is no VRAM gart table.\n\nThis patch fixes the issue by creating a VRAM scratch page so that\ncan be used on both AGP and PCIE.\n\nFixes:\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d29834\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "8807286e569c4f12fa2bc980187f3e2abc606d11",
      "tree": "12ab5b955ef6a67d3ba05cd1eb1895dd972f09d5",
      "parents": [
        "2bfc96a127bc1cc94d26bfaa40159966064f9c8c"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Tue Aug 10 12:33:20 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Aug 30 09:51:20 2010 +1000"
      },
      "message": "drm/radeon/kms: use tracked values for sclk and mclk\n\nRather than calling get_memory_clock and get_engine_clock,\nused the tracked values from the pm code.  Calling the tables\nadds additional latency in the modesetting and pm paths.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "2bfc96a127bc1cc94d26bfaa40159966064f9c8c",
      "tree": "f17992c4fc226a80262bb4c4ecab5c220316304c",
      "parents": [
        "994b384a040d6f8afc3595c1a99c1b784e0cce49"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Aug 29 08:36:04 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Aug 29 08:36:04 2010 -0700"
      },
      "message": "Linux 2.6.36-rc3\n"
    },
    {
      "commit": "994b384a040d6f8afc3595c1a99c1b784e0cce49",
      "tree": "f7fb9b63f5a68a13bc6fbd160eba91b0c865b487",
      "parents": [
        "29cfcddc0e745b515ec360ffe2ee4e7a4015efd8",
        "a4dc090b6cb445257d2a8e44f85395ced6d1ed3e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Aug 29 08:19:02 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Aug 29 08:19:02 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394-2.6:\n  firewire: ohci: work around VIA and NEC PHY packet reception bug\n  firewire: core: do not use del_timer_sync() in interrupt context\n  firewire: net: fix unicast reception RCODE in failure paths\n  firewire: sbp2: fix stall with \"Unsolicited response\"\n  firewire: sbp2: fix memory leak in sbp2_cancel_orbs or at send error\n  ieee1394: Adjust confusing if indentation\n"
    },
    {
      "commit": "a4dc090b6cb445257d2a8e44f85395ced6d1ed3e",
      "tree": "1cba172819b1395237adb69e34dfa469a63dbb68",
      "parents": [
        "2222bcb76790f4f61f39ec1514946a7593b07e02"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sat Aug 28 14:21:26 2010 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sun Aug 29 09:17:31 2010 +0200"
      },
      "message": "firewire: ohci: work around VIA and NEC PHY packet reception bug\n\nVIA VT6306, VIA VT6308, and NEC OrangeLink controllers do not write\npacket event codes for received PHY packets (or perhaps write\nevt_no_status, hard to tell).  Work around it by overwriting the\npacket\u0027s ACK by ack_complete, so that upper layers that listen to PHY\npacket reception get to see these packets.\n\n(Also tested:  TI TSB82AA2, TI TSB43AB22/A, TI XIO2213A, Agere FW643,\nJMicron JMB381 --- these do not exhibit this bug.)\n\nClemens proposed a quirks flag for that, IOW whitelist known misbehaving\ncontrollers for this workaround.  Though to me it seems harmless enough\nto enable for all controllers.\n\nThe log_ar_at_event() debug log will continue to show the original\nstatus from the DMA unit.\n\nReported-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e (VT6308)\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "29cfcddc0e745b515ec360ffe2ee4e7a4015efd8",
      "tree": "1682b6caaf84d4863e65b2e4e387afa6a972146f",
      "parents": [
        "303fd2c2ce5addef1aacac962a5b099cc0af71ea",
        "c34186ed008229e7f7e3f1de8e6acf6374995358"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 28 15:42:44 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 28 15:42:44 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6:\n  net/ipv4: Eliminate kstrdup memory leak\n  net/caif/cfrfml.c: use asm/unaligned.h\n  ax25: missplaced sock_put(sk)\n  qlge: reset the chip before freeing the buffers\n  l2tp: test for ethernet header in l2tp_eth_dev_recv()\n  tcp: select(writefds) don\u0027t hang up when a peer close connection\n  tcp: fix three tcp sysctls tuning\n  tcp: Combat per-cpu skew in orphan tests.\n  pxa168_eth: silence gcc warnings\n  pxa168_eth: update call to phy_mii_ioctl()\n  pxa168_eth: fix error handling in prope\n  pxa168_eth: remove unneeded null check\n  phylib: Fix race between returning phydev and calling adjust_link\n  caif-driver: add HAS_DMA dependency\n  3c59x: Fix deadlock between boomerang_interrupt and boomerang_start_tx\n  qlcnic: fix poll implementation\n  netxen: fix poll implementation\n  bridge: netfilter: fix a memory leak\n"
    },
    {
      "commit": "303fd2c2ce5addef1aacac962a5b099cc0af71ea",
      "tree": "a20d906caec25a068742d6d9998baf79e5c72677",
      "parents": [
        "6b3a7c0f8a030561cb4eb5e905149938575e8085",
        "9e5610a99535723e83b7ddd02f0fd3fe36c86649"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 28 14:24:49 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 28 14:24:49 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/vapier/blackfin\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/vapier/blackfin:\n  Blackfin: bf52x/bf54x boards: drop unused nand page size\n  Blackfin: punt duplicate SPORT MMR defines\n"
    },
    {
      "commit": "6b3a7c0f8a030561cb4eb5e905149938575e8085",
      "tree": "5730e211e047256bf00e332855ca82844bb66b05",
      "parents": [
        "45b5bed7bc02a7f04127ac32f8fe7117b6baa419",
        "9dde3f92a7342e690f6f4a7ee8746d9b43d4c723"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 28 14:24:34 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 28 14:24:34 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6:\n  ALSA: pcm: add more format names\n  sound: oss: fix uninitialized spinlock\n  ALSA: asihpi - Return hw error directly from oustream_write.\n  ASoC: soc-core: fix debugfs_pop_time file permissions\n  ALSA: hda - Add Sony VAIO quirk for ALC269\n"
    },
    {
      "commit": "45b5bed7bc02a7f04127ac32f8fe7117b6baa419",
      "tree": "1cfa97e50e3e7be28f025e580a3e6e5deedaa737",
      "parents": [
        "30c0f6a04975d557f3c1a4e640b3808b1231c3ef",
        "766211e74818e655593fd3272cbf84868220f9e5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 28 14:12:05 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 28 14:12:05 2010 -0700"
      },
      "message": "Merge branch \u0027s5p-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kgene/linux-samsung\n\n* \u0027s5p-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kgene/linux-samsung:\n  ARM: S5PV310: Fix on Secondary CPU startup\n  ARM: S5PV310: Bug fix on uclk1 and sclk_pwm\n  ARM: S5PV310: Fix missed uart clocks\n  ARM: S5PV310: Should be clk_sclk_apll not clk_mout_apll\n  ARM: S5PV310: Fix on PLL setting for S5PV310\n  ARM: S5PV310: Add CMU block for S5PV310 Clock\n  ARM: S5PV310: Fix on typo irqs.h of S5PV310\n  ARM: S5PV310: Fix on default ZRELADDR of ARCH_S5PV310\n  ARM: S5PV310: Fix on GPIO base addresses\n  ARM: SAMSUNG: Fix on build warning regarding VMALLOC_END type\n  ARM: S5P: VMALLOC_END should be unsigned long\n"
    },
    {
      "commit": "30c0f6a04975d557f3c1a4e640b3808b1231c3ef",
      "tree": "eefc2a8d97765342cb5c2c16d98e5d02e9ebf98a",
      "parents": [
        "e933424c4823596ed231648eeb602b5209960ff6",
        "92b4678efa8ce0de9b1e01a74e3d13c4002a4136"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 28 14:11:04 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 28 14:11:04 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.infradead.org/users/eparis/notify\n\n* \u0027for-linus\u0027 of git://git.infradead.org/users/eparis/notify:\n  fsnotify: drop two useless bools in the fnsotify main loop\n  fsnotify: fix list walk order\n  fanotify: Return EPERM when a process is not privileged\n  fanotify: resize pid and reorder structure\n  fanotify: drop duplicate pr_debug statement\n  fanotify: flush outstanding perm requests on group destroy\n  fsnotify: fix ignored mask handling between inode and vfsmount marks\n  fanotify: add MAINTAINERS entry\n  fsnotify: reset used_inode and used_vfsmount on each pass\n  fanotify: do not dereference inode_mark when it is unset\n"
    },
    {
      "commit": "e933424c4823596ed231648eeb602b5209960ff6",
      "tree": "d1bec768605bd4cc91326b80a02fa6472384bf08",
      "parents": [
        "8f2a0029b8aaed9fb37d775dbe527e163920b129",
        "93c3fe40c279f002906ad14584c30671097d4394"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 28 14:10:43 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 28 14:10:43 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ecryptfs/ecryptfs-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ecryptfs/ecryptfs-2.6:\n  eCryptfs: Fix encrypted file name lookup regression\n  ecryptfs: properly mark init functions\n  fs/ecryptfs: Return -ENOMEM on memory allocation failure\n"
    },
    {
      "commit": "8f2a0029b8aaed9fb37d775dbe527e163920b129",
      "tree": "771b9ce7983e36452a480340984f6e06fcc5eceb",
      "parents": [
        "06f01e73ef1064d81b010e84941b01a15e2745ed",
        "42537eff861baccf3912e16ac4fd15a10fda2136"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 28 14:09:16 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 28 14:09:16 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://android.git.kernel.org/kernel/tegra\n\n* \u0027for-linus\u0027 of git://android.git.kernel.org/kernel/tegra:\n  arm: tegra: VMALLOC_END should be unsigned long\n  arm: tegra: fix compilation of board-harmony.c\n"
    },
    {
      "commit": "06f01e73ef1064d81b010e84941b01a15e2745ed",
      "tree": "0e528b67016e187a22027f329852e14867e65dee",
      "parents": [
        "51bbd47d3641beb4a8c2a35d55488c859b60c82d",
        "04cbe1de6fbda9649a6f25666194e6955d3e717e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 28 14:08:38 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 28 14:08:38 2010 -0700"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6\n\n* \u0027drm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6:\n  vgaarb: Wrap vga_(get|put) in CONFIG_VGA_ARB\n  drm/radeon/kms: add missing scratch update in dp_detect\n  drm/modes: Fix CVT-R modeline generation\n  drm: fix regression in drm locking since BKL removal.\n  drm/radeon/kms: remove stray radeon_i2c_destroy\n  drm: mm: fix range restricted allocations\n  drm/nouveau: drop drm_global_mutex before sleeping in submission path\n  drm: export drm_global_mutex for drivers to use\n  drm/nv20: Don\u0027t use pushbuf calls on the original nv20.\n  drm/nouveau: Fix TMDS on some DCB1.5 boards.\n  drm/nouveau: Fix backlight control on PPC machines with an internal TMDS panel.\n  drm/nv30: Apply modesetting to the correct slave encoder\n  drm/nouveau: Use a helper function to match PCI device/subsystem IDs.\n  drm/nv50: add dcb type 14 to enum to prevent compiler complaint\n"
    },
    {
      "commit": "51bbd47d3641beb4a8c2a35d55488c859b60c82d",
      "tree": "c12dfc40600cda1304cee7018d6c4582f31b466f",
      "parents": [
        "a5a8283495f55efcfbd83540468f801219a960f2",
        "72e91863cb30076a93901b84ec34286536ef6893"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 28 14:08:10 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 28 14:08:10 2010 -0700"
      },
      "message": "Merge branch \u0027lguest\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6-for-linus\n\n* \u0027lguest\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6-for-linus:\n  lguest: Odd Fixes\n  lguest: clean up warnings in demonstration launcher.\n"
    },
    {
      "commit": "a5a8283495f55efcfbd83540468f801219a960f2",
      "tree": "abc3474193079032b02c4458d1fc78c57f65bd64",
      "parents": [
        "997396a73a94de7d92d82e30d7bb1d931e38cb16",
        "58a5559e461a4ab945286dacef611d3c542c5fee"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 28 14:07:38 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 28 14:07:38 2010 -0700"
      },
      "message": "Merge branch \u0027omap-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6\n\n* \u0027omap-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6:\n  OMAP3: PM: ensure IO wakeups are properly disabled\n  omap: Fix omap_4430sdp_defconfig for make oldconfig\n  omap: Use CONFIG_SMP for test_for_ipi and test_for_ltirq\n  omap: Fix sev instruction usage for multi-omap\n  OMAP3: Fix a cpu type check problem\n  omap3: id: fix 3630 rev detection\n"
    },
    {
      "commit": "997396a73a94de7d92d82e30d7bb1d931e38cb16",
      "tree": "2190a66e085f16a1985e008be167d6fc4ea6734d",
      "parents": [
        "6f4dbeca1a5bac4552d49d9e7b774da9f6625e74",
        "b545787dbb00a041c541a4759d938ddb0108295a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 28 14:07:20 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 28 14:07:20 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client:\n  ceph: fix get_ticket_handler() error handling\n  ceph: don\u0027t BUG on ENOMEM during mds reconnect\n  ceph: ceph_mdsc_build_path() returns an ERR_PTR\n  ceph: Fix warnings\n  ceph: ceph_get_inode() returns an ERR_PTR\n  ceph: initialize fields on new dentry_infos\n  ceph: maintain i_head_snapc when any caps are dirty, not just for data\n  ceph: fix osd request lru adjustment when sending request\n  ceph: don\u0027t improperly set dir complete when holding EXCL cap\n  mm: exporting account_page_dirty\n  ceph: direct requests in snapped namespace based on nonsnap parent\n  ceph: queue cap snap writeback for realm children on snap update\n  ceph: include dirty xattrs state in snapped caps\n  ceph: fix xattr cap writeback\n  ceph: fix multiple mds session shutdown\n"
    },
    {
      "commit": "6f4dbeca1a5bac4552d49d9e7b774da9f6625e74",
      "tree": "15d1997a50a971b83c9c577299cbbd414fe512c4",
      "parents": [
        "2547d1d20f3a252567f974de8ce1c572a0815d5a",
        "25cc69ec34a563e943e85b3b68a79a8aac7f076d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 28 14:06:19 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 28 14:06:19 2010 -0700"
      },
      "message": "Merge branch \u0027pm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/suspend-2.6\n\n* \u0027pm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/suspend-2.6:\n  PM QoS: Fix inline documentation.\n  PM QoS: Fix kzalloc() parameters swapped in pm_qos_power_open()\n"
    },
    {
      "commit": "2547d1d20f3a252567f974de8ce1c572a0815d5a",
      "tree": "786404cb38c6ca55ca46a63df570c119ca32561e",
      "parents": [
        "7be0d4f90ad8e0f9591fd311765a212a42e26b13",
        "f6360efb83cd6dd1476cd758834c8277508c1f15"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 28 14:05:55 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 28 14:05:55 2010 -0700"
      },
      "message": "Merge branch \u0027for-2.6.36\u0027 of git://linux-nfs.org/~bfields/linux\n\n* \u0027for-2.6.36\u0027 of git://linux-nfs.org/~bfields/linux:\n  nfsd: fix NULL dereference in nfsd_statfs()\n  nfsd4: fix downgrade/lock logic\n  nfsd4: typo fix in find_any_file\n  nfsd4: bad BUG() in preprocess_stateid_op\n"
    },
    {
      "commit": "7be0d4f90ad8e0f9591fd311765a212a42e26b13",
      "tree": "de0050139b877edea5e9372e13bbcb152daaf3b3",
      "parents": [
        "62b88dc1912c7d105f768e0e64756f8bd83936db",
        "f0138a79d74e1e942970ea163be268cd2e4bbcfc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 28 14:05:15 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 28 14:05:15 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6:\n  Cannot allocate memory error on mount\n  [CIFS] Eliminate unused variable warning\n"
    },
    {
      "commit": "62b88dc1912c7d105f768e0e64756f8bd83936db",
      "tree": "05b21f7db2a6d34b1e9d05ec9bea6c84aac3629f",
      "parents": [
        "bad849b3dc0fae1297c8d47f846f8d202a6145ed"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Thu Aug 26 17:44:35 2010 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 28 14:01:03 2010 -0700"
      },
      "message": "Alpha: Fix a missing comma in sys_osf_statfs()\n\nFix a comma that got accidentally deleted from sys_osf_statfs() leading to the\nfollowing warning:\n\n  arch/alpha/kernel/osf_sys.c: In function \u0027SYSC_osf_statfs\u0027:\n  arch/alpha/kernel/osf_sys.c:255: error: syntax error before \u0027buffer\u0027\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bad849b3dc0fae1297c8d47f846f8d202a6145ed",
      "tree": "d3802e46cbda7f6df30a9b0378e15a8343572a19",
      "parents": [
        "0a3b6e452b403f6e0cf3000da87b19e0fd9c4ba3"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Thu Aug 26 16:00:34 2010 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 28 14:01:03 2010 -0700"
      },
      "message": "NOMMU: Stub out vm_get_page_prot() if there\u0027s no MMU\n\nStub out vm_get_page_prot() if there\u0027s no MMU.\n\nThis was added by commit 804af2cf6e7a (\"[AGPGART] remove private page\nprotection map\") and is used in commit c07fbfd17e61 (\"fbmem: VM_IO set,\nbut not propagated\") in the fbmem video driver, but the function doesn\u0027t\nexist on NOMMU, resulting in an undefined symbol at link time.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nReviewed-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0a3b6e452b403f6e0cf3000da87b19e0fd9c4ba3",
      "tree": "0c05642148218023a68c4f9a56f4f778e557a63e",
      "parents": [
        "2637d139fb9a1bd428a003b7671fda40a034854f",
        "37b7370a8d439f6cab51ccf5d5cb41d0fb544fd1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 28 13:55:54 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 28 13:55:54 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/bp/bp\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/bp/bp:\n  amd64_edac: Do not report error overflow as a separate error\n  MCE, AMD: Limit MCE decoding to current families for now\n"
    },
    {
      "commit": "2637d139fb9a1bd428a003b7671fda40a034854f",
      "tree": "7983e0776c95990a545f83275682614e16a71167",
      "parents": [
        "494e2fbe1f8bee22ab2070bd6f4d1a24f7d5fd8b",
        "288933c02b440621d9c8e7bb5f232cfb7bdef7df"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 28 13:55:31 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 28 13:55:31 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:\n  Input: pxa27x_keypad - remove input_free_device() in pxa27x_keypad_remove()\n  Input: mousedev - fix regression of inverting axes\n  Input: uinput - add devname alias to allow module on-demand load\n  Input: hil_kbd - fix compile error\n  USB: drop tty argument from usb_serial_handle_sysrq_char()\n  Input: sysrq - drop tty argument form handle_sysrq()\n  Input: sysrq - drop tty argument from sysrq ops handlers\n"
    },
    {
      "commit": "494e2fbe1f8bee22ab2070bd6f4d1a24f7d5fd8b",
      "tree": "bda9ccabb49502ea64427c2958a69b7aa9069c6b",
      "parents": [
        "f18194275c39835cb84563500995e0d503a32d9a",
        "55ee67f837882f28a900705a2ca1af257ab6c53d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 28 13:54:55 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 28 13:54:55 2010 -0700"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\n* \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev:\n  libata-sff: remove harmful BUG_ON from ata_bmdma_qc_issue\n  sata_mv: fix broken DSM/TRIM support (v2)\n  libata: be less of a drama queen on empty data commands\n  [libata] sata_dwc_460ex: signdness bug\n  ahci: add HFLAG_YES_FBS and apply it to 88SE9128\n  libata: remove no longer needed pata_winbond driver\n  pata_cmd64x: revert commit d62f5576\n"
    },
    {
      "commit": "f18194275c39835cb84563500995e0d503a32d9a",
      "tree": "ec3221ba856e6580e844c4bff200c48f2618c6ac",
      "parents": [
        "d4348c678977c7093438bbbf2067c49396ae941b"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hughd@google.com",
        "time": "Wed Aug 25 23:12:54 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 28 13:54:12 2010 -0700"
      },
      "message": "mm: fix hang on anon_vma-\u003eroot-\u003elock\n\nAfter several hours, kbuild tests hang with anon_vma_prepare() spinning on\na newly allocated anon_vma\u0027s lock - on a box with CONFIG_TREE_PREEMPT_RCU\u003dy\n(which makes this very much more likely, but it could happen without).\n\nThe ever-subtle page_lock_anon_vma() now needs a further twist: since\nanon_vma_prepare() and anon_vma_fork() are liable to change the -\u003eroot\nof a reused anon_vma structure at any moment, page_lock_anon_vma()\nneeds to check page_mapped() again before succeeding, otherwise\npage_unlock_anon_vma() might address a different root-\u003elock.\n\nSigned-off-by: Hugh Dickins \u003chughd@google.com\u003e\nReviewed-by: Rik van Riel \u003criel@redhat.com\u003e\nCc: Christoph Lameter \u003ccl@linux.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Andrea Arcangeli \u003caarcange@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9dde3f92a7342e690f6f4a7ee8746d9b43d4c723",
      "tree": "ca60b194cc75f6f5a06bbe60fa60bf67bac9da84",
      "parents": [
        "6a366725029c74827ca8d74361e02bca1804102e",
        "708fafb3c54039caa5dadc8e9d2dfd999f88f190"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sat Aug 28 21:44:15 2010 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sat Aug 28 21:44:15 2010 +0200"
      },
      "message": "Merge branch \u0027fix/asoc\u0027 into for-linus\n"
    },
    {
      "commit": "6a366725029c74827ca8d74361e02bca1804102e",
      "tree": "79debcea0b55114c8cb42f2234eb7d4bdbaa5990",
      "parents": [
        "7a28826ac73d31a379d93785d8fbd24ab492b0bd",
        "dbbcbc073ad3132bfbc410b11546b2fb4bdf2568"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sat Aug 28 21:44:12 2010 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sat Aug 28 21:44:12 2010 +0200"
      },
      "message": "Merge branch \u0027fix/hda\u0027 into for-linus\n"
    },
    {
      "commit": "7a28826ac73d31a379d93785d8fbd24ab492b0bd",
      "tree": "3b3af569f7451b45941f9089494eb30487b7cb6f",
      "parents": [
        "3182c8a72b31414e043184a97b0d5d3c0d590168"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Fri Aug 27 22:02:15 2010 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sat Aug 28 11:59:33 2010 +0200"
      },
      "message": "ALSA: pcm: add more format names\n\nThere were some new formats added in commit 15c0cee6c809 \"ALSA: pcm:\nDefine G723 3-bit and 5-bit formats\".  That commit increased\nSNDRV_PCM_FORMAT_LAST as well.  My concern is that there are a couple\nplaces which do:\n\n        for (i \u003d 0; i \u003c SNDRV_PCM_FORMAT_LAST; i++) {\n                if (dummy-\u003epcm_hw.formats \u0026 (1ULL \u003c\u003c i))\n                        snd_iprintf(buffer, \" %s\", snd_pcm_format_name(i));\n        }\n\nI haven\u0027t tested these but it looks like if \"i\" were equal to\nSNDRV_PCM_FORMAT_G723_24 or higher then we might read past the end of\nthe array.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "3182c8a72b31414e043184a97b0d5d3c0d590168",
      "tree": "d69d7f20eb2d74c03769c9d28492e8e2950dbeee",
      "parents": [
        "60f1deb595c08687a96157a6a3ce08ef34142362"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Sat Aug 28 13:25:33 2010 +0900"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sat Aug 28 11:57:54 2010 +0200"
      },
      "message": "sound: oss: fix uninitialized spinlock\n\nThe spinlock lock in sound_timer.c is used without initialization.\n\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "60f1deb595c08687a96157a6a3ce08ef34142362",
      "tree": "b3ee0d40829094c0de81c6922e517e751284104a",
      "parents": [
        "e9a8a85d9f88313264d59d40815951a46ff9a4bb"
      ],
      "author": {
        "name": "Eliot Blennerhassett",
        "email": "eblennerhassett@audioscience.com",
        "time": "Sat Aug 28 19:52:24 2010 +1200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sat Aug 28 11:55:07 2010 +0200"
      },
      "message": "ALSA: asihpi - Return hw error directly from oustream_write.\n\nIf hw error is ignored, status is updated with invalid info.\n\nSigned-off-by: Eliot Blennerhassett \u003ceblennerhassett@audioscience.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "c34186ed008229e7f7e3f1de8e6acf6374995358",
      "tree": "b8d24a6503fc847d7dd1fa55b73aa9ca45781730",
      "parents": [
        "7e368739e3b3f1d7944794c178a15f05829b56bc"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Fri Aug 27 19:31:56 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 27 19:31:56 2010 -0700"
      },
      "message": "net/ipv4: Eliminate kstrdup memory leak\n\nThe string clone is only used as a temporary copy of the argument val\nwithin the while loop, and so it should be freed before leaving the\nfunction.  The call to strsep, however, modifies clone, so a pointer to the\nfront of the string is kept in saved_clone, to make it possible to free it.\n\nThe sematic match that finds this problem is as follows:\n(http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@r exists@\nlocal idexpression x;\nexpression E;\nidentifier l;\nstatement S;\n@@\n\n*x\u003d \\(kasprintf\\|kstrdup\\)(...);\n...\nif (x \u003d\u003d NULL) S\n... when !\u003d kfree(x)\n    when !\u003d E \u003d x\nif (...) {\n  \u003c... when !\u003d kfree(x)\n* goto l;\n  ...\u003e\n* return ...;\n}\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "92b4678efa8ce0de9b1e01a74e3d13c4002a4136",
      "tree": "97febbafb1798324802325c22c3693902a47323d",
      "parents": [
        "f72adfd540bacc4f6ff57a7d708b1a6c8906bdb4"
      ],
      "author": {
        "name": "Eric Paris",
        "email": "eparis@redhat.com",
        "time": "Fri Aug 27 21:42:11 2010 -0400"
      },
      "committer": {
        "name": "Eric Paris",
        "email": "eparis@redhat.com",
        "time": "Fri Aug 27 21:42:11 2010 -0400"
      },
      "message": "fsnotify: drop two useless bools in the fnsotify main loop\n\nThe fsnotify main loop has 2 bools which indicated if we processed the\ninode or vfsmount mark in that particular pass through the loop.  These\nbool can we replaced with the inode_group and vfsmount_group variables\nand actually make the code a little easier to understand.\n\nSigned-off-by: Eric Paris \u003ceparis@redhat.com\u003e\n"
    },
    {
      "commit": "f72adfd540bacc4f6ff57a7d708b1a6c8906bdb4",
      "tree": "dffd43e47284095e98f2a2ab60f965fc68792008",
      "parents": [
        "a2f13ad0ba5d94b9768c28469b45ca1e81a2b895"
      ],
      "author": {
        "name": "Eric Paris",
        "email": "eparis@redhat.com",
        "time": "Fri Aug 27 21:24:24 2010 -0400"
      },
      "committer": {
        "name": "Eric Paris",
        "email": "eparis@redhat.com",
        "time": "Fri Aug 27 21:41:26 2010 -0400"
      },
      "message": "fsnotify: fix list walk order\n\nMarks were stored on the inode and vfsmonut mark list in order from\nhighest memory address to lowest memory address.  The code to walk those\nlists thought they were in order from lowest to highest with\nunpredictable results when trying to match up marks from each.  It was\npossible that extra events would be sent to userspace when inode\nmarks ignoring events wouldn\u0027t get matched with the vfsmount marks.\n\nThis problem only affected fanotify when using both vfsmount and inode\nmarks simultaneously.\n\nSigned-off-by: Eric Paris \u003ceparis@redhat.com\u003e\n"
    },
    {
      "commit": "a2f13ad0ba5d94b9768c28469b45ca1e81a2b895",
      "tree": "3c9bd63cb165bbb4427399b3e87deb74911cd97d",
      "parents": [
        "0fb85621df4f9f7c663c6c77c302e821a832c95e"
      ],
      "author": {
        "name": "Andreas Gruenbacher",
        "email": "agruen@suse.de",
        "time": "Tue Aug 24 12:58:54 2010 +0200"
      },
      "committer": {
        "name": "Eric Paris",
        "email": "eparis@redhat.com",
        "time": "Fri Aug 27 19:59:42 2010 -0400"
      },
      "message": "fanotify: Return EPERM when a process is not privileged\n\nThe appropriate error code when privileged operations are denied is\nEPERM, not EACCES.\n\nSigned-off-by: Andreas Gruenbacher \u003cagruen@suse.de\u003e\nSigned-off-by: Eric Paris \u003cparis@paris.rdu.redhat.com\u003e\n"
    },
    {
      "commit": "0fb85621df4f9f7c663c6c77c302e821a832c95e",
      "tree": "b5bcb8e79ad6197ba161dbf9687755bb281b83aa",
      "parents": [
        "ff8d6e983185ce19fa92bb836eb52b589957be65"
      ],
      "author": {
        "name": "Tvrtko Ursulin",
        "email": "tvrtko.ursulin@sophos.com",
        "time": "Fri Aug 20 10:02:15 2010 +0100"
      },
      "committer": {
        "name": "Eric Paris",
        "email": "eparis@redhat.com",
        "time": "Fri Aug 27 19:54:09 2010 -0400"
      },
      "message": "fanotify: resize pid and reorder structure\n\nresize pid and reorder the fanotify_event_metadata so it is naturally\naligned and we can work towards dropping the packed attributed\n\nSigned-off-by: Tvrtko Ursulin \u003ctvrtko.ursulin@sophos.com\u003e\nCc: Andreas Dilger \u003cadilger@dilger.ca\u003e\nSigned-off-by: Eric Paris \u003ceparis@redhat.com\u003e\n"
    },
    {
      "commit": "9e5610a99535723e83b7ddd02f0fd3fe36c86649",
      "tree": "aa73920918321b03e1a6120192812109df2b40f6",
      "parents": [
        "ac0a5042befbe4396b7650358ad35298512d683d"
      ],
      "author": {
        "name": "Barry Song",
        "email": "barry.song@analog.com",
        "time": "Wed Jun 02 04:22:11 2010 +0000"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Fri Aug 27 16:08:43 2010 -0400"
      },
      "message": "Blackfin: bf52x/bf54x boards: drop unused nand page size\n\nNow that the driver for the Blackfin on-chip NFC no longer uses/respects\nthe page_size from the platform resources (figures out the needs on the\nfly), drop it from the platform resources.  This fixes some build errors\nsince the defines no longer exists.\n\nSigned-off-by: Barry Song \u003cbarry.song@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "ac0a5042befbe4396b7650358ad35298512d683d",
      "tree": "ed0ce62c139f88153a4f7acd787e3c82d761298c",
      "parents": [
        "d4348c678977c7093438bbbf2067c49396ae941b"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Tue Nov 17 15:40:30 2009 +0000"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Fri Aug 27 15:58:27 2010 -0400"
      },
      "message": "Blackfin: punt duplicate SPORT MMR defines\n\nThe common bfin_sport.h header now has unified definitions of these, so\nstop polluting the global namespace.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "708fafb3c54039caa5dadc8e9d2dfd999f88f190",
      "tree": "57b31d27efa95c1d1b29b3733fbbf4d59c025232",
      "parents": [
        "70bf043b137aa9ff2711b16532774465e07a8f47"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Fri Aug 27 10:34:27 2010 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Aug 27 19:58:40 2010 +0100"
      },
      "message": "ASoC: soc-core: fix debugfs_pop_time file permissions\n\nI think this is a typo, debugfs_pop_time should not be executable.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimloogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "93c3fe40c279f002906ad14584c30671097d4394",
      "tree": "9e18819c7abfe2bc6b15e924236efd36a0601780",
      "parents": [
        "7371a38201d04124a9ff2cf05059731d7c1e35a5"
      ],
      "author": {
        "name": "Tyler Hicks",
        "email": "tyhicks@linux.vnet.ibm.com",
        "time": "Wed Aug 25 10:26:37 2010 -0500"
      },
      "committer": {
        "name": "Tyler Hicks",
        "email": "tyhicks@linux.vnet.ibm.com",
        "time": "Fri Aug 27 10:50:53 2010 -0500"
      },
      "message": "eCryptfs: Fix encrypted file name lookup regression\n\nFixes a regression caused by 21edad32205e97dc7ccb81a85234c77e760364c8\n\nWhen file name encryption was enabled, ecryptfs_lookup() failed to use\nthe encrypted and encoded version of the upper, plaintext, file name\nwhen performing a lookup in the lower file system. This made it\nimpossible to lookup existing encrypted file names and any newly created\nfiles would have plaintext file names in the lower file system.\n\nhttps://bugs.launchpad.net/ecryptfs/+bug/623087\n\nSigned-off-by: Tyler Hicks \u003ctyhicks@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "7371a38201d04124a9ff2cf05059731d7c1e35a5",
      "tree": "0a463fc73700c12c0e28299d2b214394e9bd7249",
      "parents": [
        "f137f15072411618e37b338aa13e5ae43583bcf2"
      ],
      "author": {
        "name": "Jerome Marchand",
        "email": "jmarchan@redhat.com",
        "time": "Tue Aug 17 17:24:05 2010 +0200"
      },
      "committer": {
        "name": "Tyler Hicks",
        "email": "tyhicks@linux.vnet.ibm.com",
        "time": "Fri Aug 27 10:50:52 2010 -0500"
      },
      "message": "ecryptfs: properly mark init functions\n\nSome ecryptfs init functions are not prefixed by __init and thus not\nfreed after initialization. This patch saved about 1kB in ecryptfs\nmodule.\n\nSigned-off-by: Jerome Marchand \u003cjmarchan@redhat.com\u003e\nSigned-off-by: Tyler Hicks \u003ctyhicks@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "f137f15072411618e37b338aa13e5ae43583bcf2",
      "tree": "a1679017c58f65b7fd20febab16bb338354bd59b",
      "parents": [
        "76be97c1fc945db08aae1f1b746012662d643e97"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Wed Aug 11 12:11:41 2010 +0200"
      },
      "committer": {
        "name": "Tyler Hicks",
        "email": "tyhicks@linux.vnet.ibm.com",
        "time": "Fri Aug 27 10:50:52 2010 -0500"
      },
      "message": "fs/ecryptfs: Return -ENOMEM on memory allocation failure\n\nIn this code, 0 is returned on memory allocation failure, even though other\nfailures return -ENOMEM or other similar values.\n\nA simplified version of the semantic match that finds this problem is as\nfollows: (http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@@\nexpression ret;\nexpression x,e1,e2,e3;\n@@\n\nret \u003d 0\n... when !\u003d ret \u003d e1\n*x \u003d \\(kmalloc\\|kcalloc\\|kzalloc\\)(...)\n... when !\u003d ret \u003d e2\nif (x \u003d\u003d NULL) { ... when !\u003d ret \u003d e3\n  return ret;\n}\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Tyler Hicks \u003ctyhicks@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "766211e74818e655593fd3272cbf84868220f9e5",
      "tree": "ca7be6e4b485e1fc39571fc71a887504bcccea50",
      "parents": [
        "3297c2e6d7c3b1498b28c93141056cbe96444fde"
      ],
      "author": {
        "name": "Changhwan Youn",
        "email": "chaos.youn@samsung.com",
        "time": "Fri Aug 27 17:57:44 2010 +0900"
      },
      "committer": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Fri Aug 27 18:29:58 2010 +0900"
      },
      "message": "ARM: S5PV310: Fix on Secondary CPU startup\n\nFollowing occurs on boot message without this patch.\n    CPU1: processor failed to boot\n    Brought up 1 CPUs\n    SMP: Total of 1 processors activated...\n\nThis patch adds SYSRAM mapping for fixing Secondary CPU startup.\n    CPU1: Booted secondary processor\n    Brought up 2 CPUs\n    SMP: Total of 2 processors activated...\n\nSigned-off-by: Changhwan Youn \u003cchaos.youn@samsung.com\u003e\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\n"
    },
    {
      "commit": "3297c2e6d7c3b1498b28c93141056cbe96444fde",
      "tree": "d6dd6d0e0208c4571b918de205c33dbac0dedd6a",
      "parents": [
        "5a847b4af8057f0297356824f793988d311d7aa0"
      ],
      "author": {
        "name": "Jongpill Lee",
        "email": "boyko.lee@samsung.com",
        "time": "Fri Aug 27 17:53:26 2010 +0900"
      },
      "committer": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Fri Aug 27 18:29:27 2010 +0900"
      },
      "message": "ARM: S5PV310: Bug fix on uclk1 and sclk_pwm\n\nThis patch fixes on enable and ctrlbit of uclk1 and sclk_pwm.\n\nSigned-off-by: Jongpill Lee \u003cboyko.lee@samsung.com\u003e\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\n"
    },
    {
      "commit": "5a847b4af8057f0297356824f793988d311d7aa0",
      "tree": "2c6ec3ec319e1dccd7b724284c785592372bd59d",
      "parents": [
        "3ff310206db33e66c076b1f656e70e9080f5be50"
      ],
      "author": {
        "name": "Jongpill Lee",
        "email": "boyko.lee@samsung.com",
        "time": "Fri Aug 27 16:50:47 2010 +0900"
      },
      "committer": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Fri Aug 27 18:29:24 2010 +0900"
      },
      "message": "ARM: S5PV310: Fix missed uart clocks\n\nThis patch adds missed uart clocks for S5PV310/S5PC210.\n\nSigned-off-by: Jongpill Lee \u003cboyko.lee@samsung.com\u003e\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\n"
    },
    {
      "commit": "3ff310206db33e66c076b1f656e70e9080f5be50",
      "tree": "18cb540c6e39b4b65030ad0f3c213ca617e76754",
      "parents": [
        "4d235f7934ab55329a5cb34d7e3949ba50b511d4"
      ],
      "author": {
        "name": "Jongpill Lee",
        "email": "boyko.lee@samsung.com",
        "time": "Wed Aug 18 22:20:31 2010 +0900"
      },
      "committer": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Fri Aug 27 18:06:54 2010 +0900"
      },
      "message": "ARM: S5PV310: Should be clk_sclk_apll not clk_mout_apll\n\nThis patch adds clk_sclk_apll so that fixes on clk_mout_apll.\n\nSigned-off-by: Jongpill Lee \u003cboyko.lee@samsung.com\u003e\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\n"
    },
    {
      "commit": "4d235f7934ab55329a5cb34d7e3949ba50b511d4",
      "tree": "0897d078f8807c547db9808ad2830efd05ca635e",
      "parents": [
        "c598c47d85cbc0ac04ba808a696d774baa7a0a34"
      ],
      "author": {
        "name": "Jongpill Lee",
        "email": "boyko.lee@samsung.com",
        "time": "Wed Aug 18 22:13:49 2010 +0900"
      },
      "committer": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Fri Aug 27 18:06:54 2010 +0900"
      },
      "message": "ARM: S5PV310: Fix on PLL setting for S5PV310\n\nThis patch fixes on PLL setting for S5PV310/S5PC210.\n\nSigned-off-by: Jongpill Lee \u003cboyko.lee@samsung.com\u003e\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\n"
    },
    {
      "commit": "c598c47d85cbc0ac04ba808a696d774baa7a0a34",
      "tree": "4412bb9dd9e0cf6184f46c6826929a8eebaf5fe2",
      "parents": [
        "35fc950bd5889d62c34e67199a73ea49733614f7"
      ],
      "author": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Wed Aug 18 21:45:49 2010 +0900"
      },
      "committer": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Fri Aug 27 18:04:37 2010 +0900"
      },
      "message": "ARM: S5PV310: Add CMU block for S5PV310 Clock\n\nThis patch adds CMU block for S5PV310/S5PC210 clock.\n(CMU: Clock Management Unit)\nOf course, changed current clock addresses for it together.\n\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\n"
    },
    {
      "commit": "35fc950bd5889d62c34e67199a73ea49733614f7",
      "tree": "93ebf84d3217d36dc41b13a5a2aa28a3c78fbcbd",
      "parents": [
        "68c1dbcb5aeb00eb17caf0c2e42c71b48baac902"
      ],
      "author": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Fri Aug 20 19:09:31 2010 +0900"
      },
      "committer": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Fri Aug 27 18:04:13 2010 +0900"
      },
      "message": "ARM: S5PV310: Fix on typo irqs.h of S5PV310\n\nThis patch fixes typo \u0027IRQ_WTD\u0027 in the irqs.h of S5PV310.\nAnd minor update comments.\n\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\n"
    },
    {
      "commit": "68c1dbcb5aeb00eb17caf0c2e42c71b48baac902",
      "tree": "5ce874540c17e07cd21cfd479da7ae77354b79d8",
      "parents": [
        "4d9147053bb7b90f083220440194a1cff0ee90b6"
      ],
      "author": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Wed Aug 18 21:03:24 2010 +0900"
      },
      "committer": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Fri Aug 27 15:29:11 2010 +0900"
      },
      "message": "ARM: S5PV310: Fix on default ZRELADDR of ARCH_S5PV310\n\nThis patch adds default zreladdr of ARCH_S5PV310.\n\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\n"
    },
    {
      "commit": "4d9147053bb7b90f083220440194a1cff0ee90b6",
      "tree": "d7e57ef8b9b7ecf6957cbd47a8f4c39f2c0c6a05",
      "parents": [
        "15cae77ad891c1533b664759f8eebae246e5edf8"
      ],
      "author": {
        "name": "Kyungmin Park",
        "email": "kyungmin.park@samsung.com",
        "time": "Fri Aug 20 20:41:31 2010 +0900"
      },
      "committer": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Fri Aug 27 15:29:01 2010 +0900"
      },
      "message": "ARM: S5PV310: Fix on GPIO base addresses\n\nThe S5PV310/S5PC210 has following three GPIO base addresses.\n\nPart1 Base Address\u003d0x11400000\nPart2 Base Address\u003d0x11000000\nPart3 Base Address\u003d0x03860000\n\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\n[kgene.kim@samsung.com: minor edit of title]\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\n"
    },
    {
      "commit": "15cae77ad891c1533b664759f8eebae246e5edf8",
      "tree": "0ea0de439f332a3ac9b77180e4fb5b5abfc0edaa",
      "parents": [
        "c1eea3756a9b16d8def6cf194a6ee74eb65b7aef"
      ],
      "author": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Sat Aug 21 09:03:16 2010 +0900"
      },
      "committer": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Fri Aug 27 15:28:38 2010 +0900"
      },
      "message": "ARM: SAMSUNG: Fix on build warning regarding VMALLOC_END type\n\nFix this warning:\n\narch/arm/mm/init.c: In function \u0027mem_init\u0027:\narch/arm/mm/init.c:644: warning: format \u0027%08lx\u0027 expects type\n\u0027long unsigned int\u0027, but argument 12 has type \u0027unsigned int\u0027\n\nAnd removes the useless parens and white space.\n\nReported-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\nCc: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "7e368739e3b3f1d7944794c178a15f05829b56bc",
      "tree": "29d4adeaa18b4c6a60ceb219280cebb911443507",
      "parents": [
        "d71b0e9c0028f3af910226f995e0074873e16979"
      ],
      "author": {
        "name": "Jeff Mahoney",
        "email": "jeffm@suse.com",
        "time": "Thu Aug 26 16:11:08 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 26 16:11:08 2010 -0700"
      },
      "message": "net/caif/cfrfml.c: use asm/unaligned.h\n\ncaif does not build on ia64 starting with 2.6.32-rc1.  Using\nasm/unaligned.h instead of linux/unaligned/le_byteshift.h fixes the issue.\n\ninclude/linux/unaligned/le_byteshift.h:40:50: error: redefinition of \u0027get_unaligned_le16\u0027\ninclude/linux/unaligned/le_byteshift.h:45:50: error: redefinition of \u0027get_unaligned_le32\u0027\ninclude/linux/unaligned/le_byteshift.h:50:50: error: redefinition of \u0027get_unaligned_le64\u0027\ninclude/linux/unaligned/le_byteshift.h:55:51: error: redefinition of \u0027put_unaligned_le16\u0027\ninclude/linux/unaligned/le_byteshift.h:60:51: error: redefinition of \u0027put_unaligned_le32\u0027\ninclude/linux/unaligned/le_byteshift.h:65:51: error: redefinition of \u0027put_unaligned_le64\u0027\ninclude/linux/unaligned/le_struct.h:31:51: note: previous definition of \u0027put_unaligned_le64\u0027 was here\n\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "04cbe1de6fbda9649a6f25666194e6955d3e717e",
      "tree": "cfa16f6b8319bfef9db8a5e9ada9ab030644a55e",
      "parents": [
        "30f4437202daa5315a1033b2084ddce96fea99b6"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Thu Aug 19 21:29:43 2010 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Aug 27 09:10:44 2010 +1000"
      },
      "message": "vgaarb: Wrap vga_(get|put) in CONFIG_VGA_ARB\n\nFix link failure without the vga arbitrator.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: Dave Airlie \u003cairlied@redhat.com\u003e\nCc: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "30f4437202daa5315a1033b2084ddce96fea99b6",
      "tree": "6a8f093153cf05c3a68a6e4d78d55733470f062e",
      "parents": [
        "adde0f23396fe6c6cd4fe8e66e9cdc7d1f5081d9"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Sat Aug 21 11:09:14 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Aug 27 09:10:39 2010 +1000"
      },
      "message": "drm/radeon/kms: add missing scratch update in dp_detect\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "adde0f23396fe6c6cd4fe8e66e9cdc7d1f5081d9",
      "tree": "149caf919f25d9060e4442e0172a7b39055a5b7a",
      "parents": [
        "08f2e669a81b5906adf6e4716f92d99d7966d224"
      ],
      "author": {
        "name": "Adam Jackson",
        "email": "ajax@redhat.com",
        "time": "Mon Aug 23 10:19:14 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Aug 27 09:10:33 2010 +1000"
      },
      "message": "drm/modes: Fix CVT-R modeline generation\n\nBugzilla: https://bugzilla.kernel.org/show_bug.cgi?id\u003d16651\n\nSigned-off-by: Adam Jackson \u003cajax@redhat.com\u003e\nTested-by: Adam Serbinski \u003cadam@serbinksi.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    }
  ],
  "next": "08f2e669a81b5906adf6e4716f92d99d7966d224"
}
