)]}'
{
  "log": [
    {
      "commit": "632861f05a8e5878a267d173000880ceb608b56e",
      "tree": "1b79f6fd729d7f5253c98afaad2d2776b30e59aa",
      "parents": [
        "09208d150b5cda009b666238a7102cb45ecec2ee"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Jul 26 03:16:55 2011 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Jan 03 22:55:07 2012 -0500"
      },
      "message": "pohmelfs: propagate umode_t\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "f9ec80061af2116e9b6298a6334a6f288d7ea878",
      "tree": "b0c0a8a818e6aa8bcc468887f200af9e1d855ef4",
      "parents": [
        "faef2b6c9960b5ae288899f461a2218ec6bb7928"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sun Jul 24 23:27:00 2011 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Jan 03 22:55:03 2012 -0500"
      },
      "message": "infiniband: umode_t noise, including open-coded S_ISDIR()\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "5b91aca0bd462c80cf509cbc1014f803eabdc205",
      "tree": "7335736cbce8c6d83e9dd060a8e4996fee7aaa34",
      "parents": [
        "fec0ebaed9ed074392551ea7324c6668f7d527fd"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sun Jul 24 23:36:12 2011 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Jan 03 22:55:02 2012 -0500"
      },
      "message": "usbfs: propagate umode_t\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "fbd48a69a0b576dd8cba01b2b4fc24fad76f1b68",
      "tree": "66b1dd2d4093f7b6156296be0f09bea535c6053e",
      "parents": [
        "f4ae40a6a50a98ac23d4b285f739455e926a473e"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sun Jul 24 10:47:56 2011 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Jan 03 22:54:57 2012 -0500"
      },
      "message": "switch devtmpfs to umode_t\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "f4ae40a6a50a98ac23d4b285f739455e926a473e",
      "tree": "c84d7393700bd85e5285a194f8c22d4d00e36b28",
      "parents": [
        "48176a973d65572e61d0ce95495e5072887e6fb6"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sun Jul 24 04:33:43 2011 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Jan 03 22:54:56 2012 -0500"
      },
      "message": "switch debugfs to umode_t\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "48176a973d65572e61d0ce95495e5072887e6fb6",
      "tree": "b6e930272851a2d15690d6841b7ae3a9f4f04760",
      "parents": [
        "d161a13f974c72fd7ff0069d39a3ae57cb5694ff"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sun Jul 24 03:40:40 2011 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Jan 03 22:54:56 2012 -0500"
      },
      "message": "switch sysfs_chmod_file() to umode_t\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "d161a13f974c72fd7ff0069d39a3ae57cb5694ff",
      "tree": "0c6d6237b3eafbe362798d7727a02f509fd72ca9",
      "parents": [
        "587a1f1659e8b330b8738ef4901832a2b63f0bed"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sun Jul 24 03:36:29 2011 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Jan 03 22:54:56 2012 -0500"
      },
      "message": "switch procfs to umode_t use\n\nboth proc_dir_entry -\u003emode and populating functions\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "587a1f1659e8b330b8738ef4901832a2b63f0bed",
      "tree": "b785c3f44ddba6ee036e02268502cdc961f55ea0",
      "parents": [
        "9104e427f3e21ddb380ddc39752624365b5bffea"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat Jul 23 23:11:19 2011 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Jan 03 22:54:55 2012 -0500"
      },
      "message": "switch -\u003eis_visible() to returning umode_t\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "9104e427f3e21ddb380ddc39752624365b5bffea",
      "tree": "53d97658009c90e83bf6cf6502f621c5a940b363",
      "parents": [
        "2c9ede55ecec58099b72e4bb8eab719f32f72c31"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat Jul 23 23:10:46 2011 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Jan 03 22:54:55 2012 -0500"
      },
      "message": "switch sysfs attr-\u003emode to umode_t\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "2c9ede55ecec58099b72e4bb8eab719f32f72c31",
      "tree": "8498a8c940fea97931b469fc73eb1a5022a2b28c",
      "parents": [
        "7d54fa6472609f2b0f2ea27e51ec2cf1fb27bd57"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat Jul 23 20:24:48 2011 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Jan 03 22:54:55 2012 -0500"
      },
      "message": "switch device_get_devnode() and -\u003edevnode() to umode_t *\n\nboth callers of device_get_devnode() are only interested in lower 16bits\nand nobody tries to return anything wider than 16bit anyway.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "4acdaf27ebe2034c342f3be57ef49aed1ad885ef",
      "tree": "d89a876ee19cd88609a587f8aa6c464a52ee6d98",
      "parents": [
        "18bb1db3e7607e4a997d50991a6f9fa5b0f8722c"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Jul 26 01:42:34 2011 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Jan 03 22:54:53 2012 -0500"
      },
      "message": "switch -\u003ecreate() to umode_t\n\nvfs_create() ignores everything outside of 16bit subset of its\nmode argument; switching it to umode_t is obviously equivalent\nand it\u0027s the only caller of the method\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "18bb1db3e7607e4a997d50991a6f9fa5b0f8722c",
      "tree": "4ee4e584bc9a67f3ec14ce159d2d7d4a27e68d4a",
      "parents": [
        "8208a22bb8bd3c52ef634b4ff194f14892ab1713"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Jul 26 01:41:39 2011 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Jan 03 22:54:53 2012 -0500"
      },
      "message": "switch vfs_mkdir() and -\u003emkdir() to umode_t\n\nvfs_mkdir() gets int, but immediately drops everything that might not\nfit into umode_t and that\u0027s the only caller of -\u003emkdir()...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "c972b4bc8331b432f51a5f1bc3ca7e020172717f",
      "tree": "2eefe85d32357b53c51a14c84bca7ea4ff47876b",
      "parents": [
        "4c1d5a64f134b254552b6211f6f79a1da667eab7"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Dec 08 23:01:06 2011 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Jan 03 22:52:42 2012 -0500"
      },
      "message": "vfs: live vfsmounts never have NULL -\u003emnt_sb\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "4c1d5a64f134b254552b6211f6f79a1da667eab7",
      "tree": "130b704f727054b93f2a784a8d08252a1ecda3a0",
      "parents": [
        "32dc730860155b235f13e0cd3fe58b263279baf9"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Dec 07 18:21:57 2011 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Jan 03 22:52:41 2012 -0500"
      },
      "message": "vfs: for usbfs, etc. internal vfsmounts -\u003emnt_sb-\u003es_root \u003d\u003d -\u003emnt_root\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "6b520e0565422966cdf1c3759bd73df77b0f248c",
      "tree": "f63a26afa7342eb59b125271b16e30a219b59094",
      "parents": [
        "2a79f17e4a641a2f463cb512cb0ec349844a147b"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Mon Dec 12 15:51:45 2011 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Jan 03 22:52:40 2012 -0500"
      },
      "message": "vfs: fix the stupidity with i_dentry in inode destructors\n\nSeeing that just about every destructor got that INIT_LIST_HEAD() copied into\nit, there is no point whatsoever keeping this INIT_LIST_HEAD in inode_init_once();\nthe cost of taking it into inode_init_always() will be negligible for pipes\nand sockets and negative for everything else.  Not to mention the removal of\nboilerplate code from -\u003edestroy_inode() instances...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "157e8bf8b4823bfcdefa6c1548002374b61f61df",
      "tree": "fb3918eeb8635b7ea6662ef2290dc834efc81b70",
      "parents": [
        "f9fab10bbd768b0e5254e53a4a8477a94bfc4b96"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 03 17:32:13 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 03 17:32:13 2012 -0800"
      },
      "message": "Revert \"rtc: Disable the alarm in the hardware\"\n\nThis reverts commit c0afabd3d553c521e003779c127143ffde55a16f.\n\nIt causes failures on Toshiba laptops - instead of disabling the alarm,\nit actually seems to enable it on the affected laptops, resulting in\n(for example) the laptop powering on automatically five minutes after\nshutdown.\n\nThere\u0027s a patch for it that appears to work for at least some people,\nbut it\u0027s too late to play around with this, so revert for now and try\nagain in the next merge window.\n\nSee for example\n\n\thttp://bugs.debian.org/652869\n\nReported-and-bisected-by: Andreas Friedrich \u003cafrie@gmx.net\u003e (Toshiba Tecra)\nReported-by: Antonio-M. Corbi Bellot \u003cantonio.corbi@ua.es\u003e (Toshiba Portege R500)\nReported-by: Marco Santos \u003cmarco.santos@waynext.com\u003e (Toshiba Portege Z830)\nReported-by: Christophe Vu-Brugier \u003ccvubrugier@yahoo.fr\u003e  (Toshiba Portege R830)\nCc: Jonathan Nieder \u003cjrnieder@gmail.com\u003e\nRequested-by: John Stultz \u003cjohn.stultz@linaro.org\u003e\nCc: stable@kernel.org  # for the versions that applied this\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4376eee92e5a8332b470040e672ea99cd44c826a",
      "tree": "d26e398b57d3d907423eb709f9e221d9fe1ab616",
      "parents": [
        "115e8e705e4be071b9e06ff72578e3b603f2ba65"
      ],
      "author": {
        "name": "Alexander Müller",
        "email": "serveralex@gmail.com",
        "time": "Fri Dec 30 12:55:48 2011 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jan 03 09:17:16 2012 +0000"
      },
      "message": "drm/radeon/kms/atom: fix possible segfault in pm setup\n\nIf we end up with no power states, don\u0027t look up\ncurrent vddc.\n\nfixes:\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d44130\n\nagd5f: fix patch formatting\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "115e8e705e4be071b9e06ff72578e3b603f2ba65",
      "tree": "8ef96f62ed5239442cd55ad54ea5c97b0441e613",
      "parents": [
        "733bbb7e1c3acb8fabc55595bf1df8973dde7736",
        "f88e1ae8acb8affac29034ed79d4fff95ac8c29d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 02 12:34:03 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 02 12:34:03 2012 -0800"
      },
      "message": "Merge branch \u0027devicetree/merge\u0027 of git://git.secretlab.ca/git/linux-2.6\n\n* \u0027devicetree/merge\u0027 of git://git.secretlab.ca/git/linux-2.6:\n  dt/device: Fix auxdata matching to handle entries without a name override\n"
    },
    {
      "commit": "733bbb7e1c3acb8fabc55595bf1df8973dde7736",
      "tree": "779bc62fda19d2176ff7059fa59b0932c9ebc4c5",
      "parents": [
        "c7f46b7aa4ae5cbef32eb5e016512a14f936affa",
        "c121638277a71c1e1fb44c3e654ea353357bbc2c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jan 01 19:36:08 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jan 01 19:36:08 2012 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net:\n  netfilter: ctnetlink: fix timeout calculation\n  ipvs: try also real server with port 0 in backup server\n  skge: restore rx multicast filter on resume and after config changes\n  mlx4_en: nullify cq-\u003evector field when closing completion queue\n"
    },
    {
      "commit": "ac97ecc886472e97ff22a81c298163d180d24605",
      "tree": "7807a27faa7228cf6545220c2027103aadb2c8a1",
      "parents": [
        "e6780f7243eddb133cc20ec37fa69317c218b709"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Dec 31 11:32:03 2011 -0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 31 11:53:58 2011 -0800"
      },
      "message": "gspca: Fix falling back to lower isoc alt settings\n\nThe current gspca core code has a regression where it no longer properly\nfalls back to lower alt settings when there is not enough bandwidth.\n\nThis causes many iso based usb-1 cameras to not work when plugged into a\nusb2 hub or a sandybridge chipset motherboard!\n\nThis patch fixes this.\n\nSigned-off-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fe3c8cc9226c7487c053edad9229dc85e93534d7",
      "tree": "03464412dfe99191c846eb4f0561b0dc4e30a27e",
      "parents": [
        "cd3109d23c32452c85d73cc1a01282846a23582c"
      ],
      "author": {
        "name": "Florian Zumbiehl",
        "email": "florz@florz.de",
        "time": "Fri Dec 30 17:30:09 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 30 23:32:45 2011 -0500"
      },
      "message": "skge: restore rx multicast filter on resume and after config changes\n\nRestore skge hardware registers for multicast filtering to their\nappropriate values after system resume and after hardware restarts\nthat are done when changing certain settings.\n\nSigned-off-by: Florian Zumbiehl \u003cflorz@florz.de\u003e\nAcked-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cd3109d23c32452c85d73cc1a01282846a23582c",
      "tree": "95195ca3c3a6955cb08bf813265950888c3e3f36",
      "parents": [
        "89307babf966165171547f105e2253dec261cfa5"
      ],
      "author": {
        "name": "Yevgeny Petrilin",
        "email": "yevgenyp@mellanox.co.il",
        "time": "Thu Dec 29 05:49:58 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 30 17:15:41 2011 -0500"
      },
      "message": "mlx4_en: nullify cq-\u003evector field when closing completion queue\n\nCaused loss of connectivity when changing ring size.\n\nSigned-off-by: Yevgeny Petrilin \u003cyevgenyp@mellanox.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "06867fbb8abc936192195e5dcc4b63e12cc78f72",
      "tree": "8f9f6cd2006c2bd3d4d6b4047f84c89e60673605",
      "parents": [
        "604a16b74c8ca2fd29861723a62ad57f0c692333",
        "abb959f8a3f125a6e6641abbd020111516dfc8f6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 30 13:45:34 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 30 13:45:34 2011 -0800"
      },
      "message": "Merge branch \u0027fixes\u0027 of http://ftp.arm.linux.org.uk/pub/linux/arm/kernel/git-cur/linux-2.6-arm\n\n* \u0027fixes\u0027 of http://ftp.arm.linux.org.uk/pub/linux/arm/kernel/git-cur/linux-2.6-arm:\n  ARM: 7237/1: PL330: Fix driver freeze\n  ARM: 7197/1: errata: Remove SMP dependency for erratum 751472\n  ARM: 7196/1: errata: Remove SMP dependency for erratum 720789\n  ARM: 7220/1: mmc: mmci: Fixup error handling for dma\n  ARM: 7214/1: mmc: mmci: Fixup handling of MCI_STARTBITERR\n"
    },
    {
      "commit": "604a16b74c8ca2fd29861723a62ad57f0c692333",
      "tree": "4f90ac336c6811aa5a3088a626012b707b824746",
      "parents": [
        "c63c4edcc8cf0f1ed2c6a1c9ba7a56bc50aa8199",
        "00ca4e4c8f72f2a67466a41b12714ed8c9e10f64"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 30 13:43:45 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 30 13:43:45 2011 -0800"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\n* \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc:\n  ARM: plat-orion: make gpiochip label unique\n  enable uncompress log on cpuimx35sd\n  cpuimx35: fix touchscreen support\n  cpuimx35sd: fix Kconfig\n  clock-imx35: fix reboot in internal boot mode\n  dma: MX3_IPU fix depends\n  imx_v4_v5_defconfig: update default configuration\n  cpuimx25sd: fix Kconfig\n  arm/imx: fix cpufreq section mismatch\n  ARM:imx:fix pwm period value\n  ARM: OMAP: hwmod data: fix iva and mailbox hwmods for OMAP 3\n"
    },
    {
      "commit": "c63c4edcc8cf0f1ed2c6a1c9ba7a56bc50aa8199",
      "tree": "1b056ba1685657554b19065b2a4f926d5c84f72a",
      "parents": [
        "d65616a92c9fab8fc3caa120d18b7be7b6285914",
        "6ccbcf2cb41131f8d56ef0723bf3f7c1f8486076"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 30 13:42:41 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 30 13:42:41 2011 -0800"
      },
      "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: sentelic - fix retrieving number of buttons\n  Input: sentelic - release mutex upon register write failure\n"
    },
    {
      "commit": "995b4103a78b9bef0ff834f9ecac42b2b56e01a8",
      "tree": "2914c6906dfbf9b9c5b8c0ca6699da0844939e0f",
      "parents": [
        "89307babf966165171547f105e2253dec261cfa5",
        "0d098587cec70048336a3809bcde8044c7e9aa08"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 30 12:13:03 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 30 12:13:03 2011 -0800"
      },
      "message": "Merge git://www.linux-watchdog.org/linux-watchdog\n\n* git://www.linux-watchdog.org/linux-watchdog:\n  watchdog: iTCO_wdt.c - problems with newer hardware due to SMI clearing (part 2)\n  watchdog: hpwdt: Changes to handle NX secure bit in 32bit path\n  watchdog: sp805: Fix section mismatch in ID table.\n  watchdog: move coh901327 state holders\n"
    },
    {
      "commit": "89307babf966165171547f105e2253dec261cfa5",
      "tree": "74225500fcdf8ca4f11dcfa3e54738cdd33702f0",
      "parents": [
        "50b2abed6b0812cbeda9f6dd48cc4c247be80643",
        "8bd6960c6ae65d7f92bfb708154ee813417d7b26"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 29 17:36:15 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 29 17:36:15 2011 -0800"
      },
      "message": "Merge branch \u0027iommu/fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu\n\n* \u0027iommu/fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu:\n  iommu: Initialize domain-\u003ehandler in iommu_domain_alloc()\n"
    },
    {
      "commit": "757e55c23dc62eb5adf45368a72f6b26d6a71ae5",
      "tree": "ce4ea7a534f5d3808735cf827064fd8695559d30",
      "parents": [
        "371de6e4e0042adf4f9b54c414154f57414ddd37"
      ],
      "author": {
        "name": "Hans de Goede",
        "email": "hdegoede@redhat.com",
        "time": "Thu Dec 29 19:09:21 2011 -0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 29 16:29:00 2011 -0800"
      },
      "message": "gspca: Fix bulk mode cameras no longer working (regression fix)\n\nThe new iso bandwidth calculation code accidentally has broken support\nfor bulk mode cameras. This has broken the following drivers:\nfinepix, jeilinj, ovfx2, ov534, ov534_9, se401, sq905, sq905c, sq930x,\nstv0680, vicam.\n\nThix patch fixes this. Fix tested with: se401, sq905, sq905c, stv0680 \u0026 vicam\ncams.\n\nSigned-off-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6ccbcf2cb41131f8d56ef0723bf3f7c1f8486076",
      "tree": "a0f8635baccce6f4a19b8c97911aed883b7c48ba",
      "parents": [
        "d9bae67a7a91a6cc2e7a99d5ae72ada62abcc993"
      ],
      "author": {
        "name": "Tai-hwa Liang",
        "email": "avatar@sentelic.com",
        "time": "Thu Dec 29 09:47:36 2011 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Dec 29 09:52:59 2011 -0800"
      },
      "message": "Input: sentelic - fix retrieving number of buttons\n\nFixing wrong register offset which is used to retrieve the number of buttons\nattached to the hardware.\n\nSigned-off-by: Tai-hwa Liang \u003cavatar@sentelic.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "0d098587cec70048336a3809bcde8044c7e9aa08",
      "tree": "2844369ab5fb57a1adac36cdf16da07d44d3ca62",
      "parents": [
        "e67d668e147c3b4fec638c9e0ace04319f5ceccd"
      ],
      "author": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Mon Dec 26 15:23:51 2011 +0100"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Tue Dec 27 20:35:59 2011 +0100"
      },
      "message": "watchdog: iTCO_wdt.c - problems with newer hardware due to SMI clearing (part 2)\n\nRedhat Bugzilla: Bug 727875 - TCO_EN bit is disabled by TCO driver\n\nThe previous patch breaks reset watchdog behaviour on the older hardware.\nIt is therefor better to make sure that the behaviour for older hardware (\u003c\u003dICH5 or\n6300ESB) is preserved and that the behaviour for newer hardware is changed.\nWe therefor use the iTCO_version to see if we need the clearing of the SMI_TCO_EN\nbit in the SMI_EN register.\n\nSo the new behaviour becomes:\nturn_SMI_watchdog_clear_off\u003d0 -\u003e Do not turn off SMI clearing watchdog.\nturn_SMI_watchdog_clear_off\u003d1 -\u003e Turn off SMI clearing watchdog when iTCO_version\u003d1\n\t\t\t\t (ICHO till ICH5 + 6300ESB only)\nturn_SMI_watchdog_clear_off\u003d2 -\u003e Turn off SMI clearing watchdog.\n\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n"
    },
    {
      "commit": "371de6e4e0042adf4f9b54c414154f57414ddd37",
      "tree": "721f3c4697a926a22c81a842afbbc143614ab9c6",
      "parents": [
        "ebbd857e6b9a92c0aff4aacd1b1d2361d888633e"
      ],
      "author": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Mon Dec 26 17:02:11 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 26 21:07:27 2011 -0800"
      },
      "message": "drm/i915: Disable RC6 on Sandybridge by default\n\nRC6 fails again.\n\n\u003e I found my system freeze mostly during starting up X and KDE. Sometimes it\n\u003e works for some minutes, sometimes it freezes immediatly. When the freeze\n\u003e happens, everything is dead (even the reset button does not work, I need to\n\u003e power cycle).\n\n\u003e I disabled RC6, and my system runs wonderfully.\n\n\u003e The system is a Z68 Pro board with Sandybridge i5-2500K processor, 8\n\u003e GB of RAM and UEFI firmware.\n\nReported-by: Kai Krakow \u003churikhan77@gmail.com\u003e\nSigned-off-by: Keith Packard \u003ckeithp@keithp.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ebbd857e6b9a92c0aff4aacd1b1d2361d888633e",
      "tree": "598e75393461083817f9f06023a4f0b7b499c9b1",
      "parents": [
        "7f54492fbca0074d7db117d7972a80347e0b40a5"
      ],
      "author": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Mon Dec 26 17:02:10 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 26 21:07:26 2011 -0800"
      },
      "message": "drm/i915: Disable semaphores by default on SNB\n\nSemaphores still cause problems on some machines:\n\n\u003e From Udo Steinberg:\n\u003e\n\u003e With Linux-3.2-rc6 I\u0027m frequently seeing GPU hangs when large amounts of\n\u003e text scroll in an xterm, such as when extracting a tar archive. Such as this\n\u003e one (note the timestamps):\n\u003e\n\u003e  I can reproduce it fairly easily with something\n\u003e  as simple as:\n\u003e\n\u003e\t  while true; do dmesg; done\n\nThis patch turns them off on SNB while leaving them on for IVB.\n\nReported-by: Udo Steinberg \u003cudo@hypervisor.org\u003e\nCc: Daniel Vetter \u003cdaniel@ffwll.ch\u003e\nCc: Eugeni Dodonov \u003ceugeni@dodonov.net\u003e\nSigned-off-by: Keith Packard \u003ckeithp@keithp.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e67d668e147c3b4fec638c9e0ace04319f5ceccd",
      "tree": "815922a869ad186f9c005ed8759514d76c07e641",
      "parents": [
        "bb558dac6776386a4d6994540a009231dcf53ee1"
      ],
      "author": {
        "name": "Mingarelli, Thomas",
        "email": "Thomas.Mingarelli@hp.com",
        "time": "Mon Nov 07 10:59:00 2011 +0100"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Mon Dec 26 15:14:38 2011 +0100"
      },
      "message": "watchdog: hpwdt: Changes to handle NX secure bit in 32bit path\n\nThis patch makes use of the set_memory_x() kernel API in order\nto make necessary BIOS calls to source NMIs.\n\nThis is needed for SLES11 SP2 and the latest upstream kernel as it appears\nthe NX Execute Disable has grown in its control.\n\nSigned-off by: Thomas Mingarelli \u003cthomas.mingarelli@hp.com\u003e\nSigned-off by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "bb558dac6776386a4d6994540a009231dcf53ee1",
      "tree": "5ed61e52ad94fc0f4f7b9317a4259f8304682628",
      "parents": [
        "452190cb0526e9cc11b0998a600411cb9c7cd684"
      ],
      "author": {
        "name": "Nick Bowler",
        "email": "nbowler@elliptictech.com",
        "time": "Mon Dec 19 11:22:36 2011 -0500"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Mon Dec 26 15:14:31 2011 +0100"
      },
      "message": "watchdog: sp805: Fix section mismatch in ID table.\n\nThe AMBA ID table is marked as __initdata, yet it is referenced by the\ndriver struct which is not.  This causes a (somewhat unhelpful) section\nmismatch warning:\n\n  WARNING: drivers/watchdog/sp805_wdt.o(.data+0x4c): Section mismatch in\n           reference from the variable sp805_wdt_driver to the (unknown\n           reference) .init.data:(unknown)\n\nFix this by removing the annotation.\n\nSigned-off-by: Nick Bowler \u003cnbowler@elliptictech.com\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n"
    },
    {
      "commit": "452190cb0526e9cc11b0998a600411cb9c7cd684",
      "tree": "5649ade737534212ca5430ec652cfe3accb0b320",
      "parents": [
        "4962516b2309d76964f9df0d33e74f43b624a42d"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Mon Oct 03 10:52:58 2011 +0200"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Mon Dec 26 15:14:24 2011 +0100"
      },
      "message": "watchdog: move coh901327 state holders\n\nThe state holders used in the PM path of the drivers report as\nunused variables when compiling without CONFIG_PM so let\u0027s\nmove them inside CONFIG_PM.\n\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n"
    },
    {
      "commit": "4962516b2309d76964f9df0d33e74f43b624a42d",
      "tree": "815e16e71e76b2ca6ffc09b176ecfb4263f426df",
      "parents": [
        "5f0a6e2d503896062f641639dacfe5055c2f593b",
        "8a78389651b3e411ec5a7df61404734f52d6f4eb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 24 13:34:44 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 24 13:34:44 2011 -0800"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux\n\n* \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux:\n  vmwgfx: fix incorrect VRAM size check in vmw_kms_fb_create()\n  drm/radeon/kms: bail on BTC parts if MC ucode is missing\n"
    },
    {
      "commit": "4d18de944954b973fede3259d206022f90549269",
      "tree": "f022fe447a37406f07a62e18cf270c21a36004e8",
      "parents": [
        "827fa4c762fa81fbfcd262505588feeeae7a3b66",
        "c070e38e4ee005f55895df177a9e14d90d6204b3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 23 14:59:08 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 23 14:59:08 2011 -0800"
      },
      "message": "Merge branch \u0027v4l_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media\n\n* \u0027v4l_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media:\n  [media] omap3isp: Fix crash caused by subdevs now having a pointer to devnodes\n"
    },
    {
      "commit": "d9bae67a7a91a6cc2e7a99d5ae72ada62abcc993",
      "tree": "767ca89b8f2cf174edcafc6eca2acdded17b5805",
      "parents": [
        "8521478f67e95ada4e87970c7b41e504c724b2cf"
      ],
      "author": {
        "name": "Tai-hwa Liang",
        "email": "avatar@sentelic.com",
        "time": "Fri Dec 23 01:14:31 2011 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Dec 23 01:15:31 2011 -0800"
      },
      "message": "Input: sentelic - release mutex upon register write failure\n\nMake sure that mutex is released upon register writing failure.\nThis fixes boot freezing observed on ARM based OLPC\n(http://dev.laptop.org/ticket/11357).\n\nSigned-off-by: Paul Fox \u003cpgf@laptop.org\u003e\nSigned-off-by: Tai-hwa Liang \u003cavatar@sentelic.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "ad1fca2003822ff2f24c88ad68a29970c5e0d0a7",
      "tree": "710fdaa4423365414bd2ab43b135557b7469fc39",
      "parents": [
        "b3b1b70e62a603f473619dbebc3b3d23f535e6f8",
        "961902c0f8240175729274cd14198872f42072b7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 22 15:36:17 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 22 15:36:17 2011 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://neil.brown.name/md\n\n* \u0027for-linus\u0027 of git://neil.brown.name/md:\n  md/bitmap: It is OK to clear bits during recovery.\n  md: don\u0027t give up looking for spares on first failure-to-add\n  md/raid5: ensure correct assessment of drives during degraded reshape.\n  md/linear: fix hot-add of devices to linear arrays.\n"
    },
    {
      "commit": "961902c0f8240175729274cd14198872f42072b7",
      "tree": "808b47d32174e970465dc00cea9150ff978bfc95",
      "parents": [
        "60fc13702a1b35118c1548e9c257fa038cecb658"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Fri Dec 23 09:57:48 2011 +1100"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Fri Dec 23 09:57:48 2011 +1100"
      },
      "message": "md/bitmap: It is OK to clear bits during recovery.\n\ncommit d0a4bb492772ce5c4bdfba3744a99ed6f6fb238f introduced a\nregression which is annoying but fairly harmless.\n\nWhen writing to an array that is undergoing recovery (a spare\nin being integrated into the array), writing to the array will\nset bits in the bitmap, but they will not be cleared when the\nwrite completes.\n\nFor bits covering areas that have not been recovered yet this is not a\nproblem as the recovery will clear the bits.  However bits set in\nalready-recovered region will stay set and never be cleared.\nThis doesn\u0027t risk data integrity.  The only negatives are:\n - next time there is a crash, more resyncing than necessary will\n   be done.\n - the bitmap doesn\u0027t look clean, which is confusing.\n\nWhile an array is recovering we don\u0027t want to update the\n\u0027events_cleared\u0027 setting in the bitmap but we do still want to clear\nbits that have very recently been set - providing they were written to\nthe recovering device.\n\nSo split those two needs - which previously both depended on \u0027success\u0027\nand always clear the bit of the write went to all devices.\n\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "60fc13702a1b35118c1548e9c257fa038cecb658",
      "tree": "163094eb4ae229f9263bfd05b788f29cc14e94f5",
      "parents": [
        "30d7a4836847bdb10b32c78a4879d4aebe0f193b"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Fri Dec 23 09:57:19 2011 +1100"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Fri Dec 23 09:57:19 2011 +1100"
      },
      "message": "md: don\u0027t give up looking for spares on first failure-to-add\n\nBefore performing a recovery we try to remove any spares that\nmight not be working, then add any that might have become relevant.\n\nCurrently we abort on the first spare that cannot be added.\nThis is a false optimisation.\nIt is conceivable that - depending on rules in the personality - a\nsubsequent spare might be accepted.\nAlso the loop does other things like count the available spares and\nreset the \u0027recovery_offset\u0027 value.\n\nIf we abort early these might not happen properly.\n\nSo remove the early abort.\n\nIn particular if you have an array what is undergoing recovery and\nwhich has extra spares, then the recovery may not restart after as\nreboot as the could of \u0027spares\u0027 might end up as zero.\n\nReported-by: Anssi Hannula \u003canssi.hannula@iki.fi\u003e\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "30d7a4836847bdb10b32c78a4879d4aebe0f193b",
      "tree": "039d4eaec57d67cbfc49d92f12e592b46c251c01",
      "parents": [
        "09cd9270ea52e0f9851528e8ed028073f96b3c34"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Fri Dec 23 09:57:00 2011 +1100"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Fri Dec 23 09:57:00 2011 +1100"
      },
      "message": "md/raid5: ensure correct assessment of drives during degraded reshape.\n\nWhile reshaping a degraded array (as when reshaping a RAID0 by first\nconverting it to a degraded RAID4) we currently get confused about\nwhich devices are in_sync.  In most cases we get it right, but in the\nregion that is being reshaped we need to treat non-failed devices as\nin-sync when we have the data but haven\u0027t actually written it out yet.\n\nReported-by: Adam Kwolek \u003cadam.kwolek@intel.com\u003e\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "09cd9270ea52e0f9851528e8ed028073f96b3c34",
      "tree": "8cfb20f05531dc1e83c7d295e6b59dd692bdf99d",
      "parents": [
        "5d8c71f9e5fbdd95650be00294d238e27a363b5c"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Fri Dec 23 09:56:55 2011 +1100"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Fri Dec 23 09:56:55 2011 +1100"
      },
      "message": "md/linear: fix hot-add of devices to linear arrays.\n\ncommit d70ed2e4fafdbef0800e73942482bb075c21578b\nbroke hot-add to a linear array.\nAfter that commit, metadata if not written to devices until they\nhave been fully integrated into the array as determined by\nsaved_raid_disk.  That patch arranged to clear that field after\na recovery completed.\n\nHowever for linear arrays, there is no recovery - the integration is\ninstantaneous.  So we need to explicitly clear the saved_raid_disk\nfield.\n\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "b3b1b70e62a603f473619dbebc3b3d23f535e6f8",
      "tree": "b55a3780731a5b153321bc3d94c9f09219e34ff2",
      "parents": [
        "abe8809c14f05430f9f8cb13bd70b2ec3195e84b",
        "341f5b10808117e91d959226ebb680210df265f7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 22 12:59:47 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 22 12:59:47 2011 -0800"
      },
      "message": "Merge branch \u0027usb-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb\n\n* \u0027usb-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb:\n  USB: Fix usb/isp1760 build on sparc\n  usb: gadget: epautoconf: do not change number of streams\n  usb: dwc3: core: fix cached revision on our structure\n  usb: musb: fix reset issue with full speed device\n"
    },
    {
      "commit": "abe8809c14f05430f9f8cb13bd70b2ec3195e84b",
      "tree": "648244835839cdf7573795676a0c52adcab2a8c2",
      "parents": [
        "b9eda06f80b0db61a73bd87c6b0eb67d8aca55ad",
        "19d40dcabf1cdf84e1a76c147b7177b5a6c21943"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 22 12:53:32 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 22 12:53:32 2011 -0800"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of git://github.com/jgarzik/libata-dev\n\n* \u0027upstream-linus\u0027 of git://github.com/jgarzik/libata-dev:\n  pata_of_platform: Add missing CONFIG_OF_IRQ dependency.\n"
    },
    {
      "commit": "19d40dcabf1cdf84e1a76c147b7177b5a6c21943",
      "tree": "e7cc3f7fd3606efe01ed9807bbc54617330b9725",
      "parents": [
        "384703b8e6cd4c8ef08512e596024e028c91c339"
      ],
      "author": {
        "name": "David Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 21 17:38:10 2011 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Dec 22 15:00:32 2011 -0500"
      },
      "message": "pata_of_platform: Add missing CONFIG_OF_IRQ dependency.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "8a78389651b3e411ec5a7df61404734f52d6f4eb",
      "tree": "02b5e5c5f43fb89c5faab8cd0e3bf5ebee49b7ae",
      "parents": [
        "77e00f2ea94abee1ad13bdfde19cf7aa25992b0e"
      ],
      "author": {
        "name": "Xi Wang",
        "email": "xi.wang@gmail.com",
        "time": "Wed Dec 21 05:18:33 2011 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Dec 22 12:31:02 2011 +0000"
      },
      "message": "vmwgfx: fix incorrect VRAM size check in vmw_kms_fb_create()\n\nCommit e133e737 didn\u0027t correctly fix the integer overflow issue.\n\n-\tunsigned int required_size;\n+\tu64 required_size;\n\t...\n\trequired_size \u003d mode_cmd-\u003epitch * mode_cmd-\u003eheight;\n-\tif (unlikely(required_size \u003e dev_priv-\u003evram_size)) {\n+\tif (unlikely(required_size \u003e (u64) dev_priv-\u003evram_size)) {\n\nNote that both pitch and height are u32.  Their product is still u32 and\nwould overflow before being assigned to required_size.  A correct way is\nto convert pitch and height to u64 before the multiplication.\n\n\trequired_size \u003d (u64)mode_cmd-\u003epitch * (u64)mode_cmd-\u003eheight;\n\nThis patch calls the existing vmw_kms_validate_mode_vram() for\nvalidation.\n\nSigned-off-by: Xi Wang \u003cxi.wang@gmail.com\u003e\nReviewed-and-tested-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "77e00f2ea94abee1ad13bdfde19cf7aa25992b0e",
      "tree": "50e78e51501effeb8f7a474d08d65d3d9fabe78c",
      "parents": [
        "b9e26dfdad5a4f9cbdaacafac6998614cc9c41bc"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Wed Dec 21 11:58:17 2011 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Dec 22 12:28:01 2011 +0000"
      },
      "message": "drm/radeon/kms: bail on BTC parts if MC ucode is missing\n\nWe already do this for cayman, need to also do it for\nBTC parts.  The default memory and voltage setup is not\nadequate for advanced operation.  Continuing will\nresult in an unusable display.\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nCc: stable@kernel.org\nCc: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "ecefc36b41ac0fe92d76273a23faf27b2da13411",
      "tree": "d006141ac8aec23f551b33e405e8759bffa39d73",
      "parents": [
        "d5ed5e48f4a6333cde05c5235b88a8a94e72afe8",
        "c0ed1c14a72ca9ebacd51fb94a8aca488b0d361e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 21 18:29:26 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 21 18:29:26 2011 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net:\n  net: Add a flow_cache_flush_deferred function\n  ipv4: reintroduce route cache garbage collector\n  net: have ipconfig not wait if no dev is available\n  sctp: Do not account for sizeof(struct sk_buff) in estimated rwnd\n  asix: new device id\n  davinci-cpdma: fix locking issue in cpdma_chan_stop\n  sctp: fix incorrect overflow check on autoclose\n  r8169: fix Config2 MSIEnable bit setting.\n  llc: llc_cmsg_rcv was getting called after sk_eat_skb.\n  net: bpf_jit: fix an off-one bug in x86_64 cond jump target\n  iwlwifi: update SCD BC table for all SCD queues\n  Revert \"Bluetooth: Revert: Fix L2CAP connection establishment\"\n  Bluetooth: Clear RFCOMM session timer when disconnecting last channel\n  Bluetooth: Prevent uninitialized data access in L2CAP configuration\n  iwlwifi: allow to switch to HT40 if not associated\n  iwlwifi: tx_sync only on PAN context\n  mwifiex: avoid double list_del in command cancel path\n  ath9k: fix max phy rate at rate control init\n  nfc: signedness bug in __nci_request()\n  iwlwifi: do not set the sequence control bit is not needed\n"
    },
    {
      "commit": "0703c680f62cb210fecf24684cc1c6a70c26c899",
      "tree": "3ba1f520d41a5bb64c0cd9b62ca456ac378b85ef",
      "parents": [
        "e6f67b8c05f5e129e126f4409ddac6f25f58ffcb",
        "fa860403e61cf5201e2f03b726aa53c30ae9a659"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 21 18:28:52 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 21 18:28:52 2011 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-2.6:\n  mfd: Include linux/io.h to jz4740-adc\n  mfd: Use request_threaded_irq for twl4030-irq instead of irq_set_chained_handler\n  mfd: Base interrupt for twl4030-irq must be one-shot\n  mfd: Handle tps65910 clear-mask correctly\n  mfd: add #ifdef CONFIG_DEBUG_FS guard for ab8500_debug_resources\n  mfd: Fix twl-core oops while calling twl_i2c_* for unbound driver\n  mfd: include linux/module.h for ab5500-debugfs\n  mfd: Update wm8994 active device checks for WM1811\n  mfd: Set tps6586x bits if new value is different from the old one\n  mfd: Set da903x bits if new value is different from the old one\n  mfd: Set adp5520 bits if new value is different from the old one\n  mfd: Add missed free_irq in da903x_remove\n"
    },
    {
      "commit": "341f5b10808117e91d959226ebb680210df265f7",
      "tree": "7621813128b706e3aa3cba4f5b79873d2c41e4cb",
      "parents": [
        "abf058e10c2614c36ba217405768e8e74853fc80",
        "7422ba5343b8c1dbe1a517d0fcc15e7d671ca960"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Dec 21 14:42:17 2011 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Dec 21 14:42:49 2011 -0800"
      },
      "message": "Merge branch \u0027for-greg\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb into usb-linus\n\n* \u0027for-greg\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb:\n  usb: gadget: epautoconf: do not change number of streams\n  usb: dwc3: core: fix cached revision on our structure\n  usb: musb: fix reset issue with full speed device\n"
    },
    {
      "commit": "abf058e10c2614c36ba217405768e8e74853fc80",
      "tree": "c4050ac72098edfd37adb7037fbf7bf2b03030cc",
      "parents": [
        "384703b8e6cd4c8ef08512e596024e028c91c339"
      ],
      "author": {
        "name": "David Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 21 17:31:54 2011 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Dec 21 14:41:04 2011 -0800"
      },
      "message": "USB: Fix usb/isp1760 build on sparc\n\nThis commit:\n\ncommit 8f5d621543cb064d2989fc223d3c2bc61a43981e\nAuthor: Joachim Foerster \u003cjoachim.foerster@missinglinkelectronics.com\u003e\nDate:   Mon Oct 10 18:06:54 2011 +0200\n\n    usb/isp1760: Let OF bindings depend on general CONFIG_OF instead of PPC_OF .\n\n    To be able to use the driver on other OF-aware architectures, too.\n    And add necessary OF related #includes to fix compilation error.\n\n    Signed-off-by: Joachim Foerster \u003cjoachim.foerster@missinglinkelectronics.com\u003e\n    Signed-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\nenabled the build on all CONFIG_OF architectures, but it cannot do\nthis.\n\nThis driver depends upon CONFIG_OF_IRQ but not all CONFIG_OF platforms\nsupport that infrastructure, in particular Sparc does not so the\nbuild fails.\n\nPlease push a patch like the following to Linus so that this code only\ngets built where it actually should.\n\n--------------------\nusb/isp1760: Add missing CONFIG_OF_IRQ dependency on OF code.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "b4949b84567f3ae1227d076fc95bbd8efea06506",
      "tree": "0363dabf1e46f17c755aecbd09fc9f0cd30fd6cb",
      "parents": [
        "cd7816d14953c8af910af5bb92f488b0b277e29d",
        "96f1f05af76b601ab21a7dc603ae0a1cea4efc3d"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Dec 21 13:18:22 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Dec 21 13:18:22 2011 -0500"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless into for-davem\n"
    },
    {
      "commit": "b9e26dfdad5a4f9cbdaacafac6998614cc9c41bc",
      "tree": "320442f423d38ae2eeafe0764985c72af9adaed2",
      "parents": [
        "11da3764a7b413c4e66138bd7bdb5bacd11617a6",
        "c32987918efaa6949c5b2f3e43b654a742b18f7d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 20 18:39:37 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 20 18:39:37 2011 -0800"
      },
      "message": "Merge git://git.infradead.org/mtd-2.6\n\n* git://git.infradead.org/mtd-2.6:\n  mtd: plat_ram: call mtd_device_register only if partition data exists\n  mtd: pxa2xx-flash.c: It used to fall back to provided table.\n  mtd: gpmi: add missing include \u0027module.h\u0027\n  mtd: ndfc: fix typo in structure dereference\n"
    },
    {
      "commit": "11da3764a7b413c4e66138bd7bdb5bacd11617a6",
      "tree": "d93f68061a4c1e1a927e8c52d80f93396a076829",
      "parents": [
        "50345f1ea9cda4618d9c26e590a97ecd4bc7ac75",
        "61074287c2965edf0fc75b54ae8f4ce99f182669"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 20 18:31:34 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 20 18:31:34 2011 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cjb/mmc\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cjb/mmc:\n  mmc: vub300: fix type of firmware_rom_wait_states module parameter\n  Revert \"mmc: enable runtime PM by default\"\n  mmc: sdhci: remove \"state\" argument from sdhci_suspend_host\n"
    },
    {
      "commit": "5fbd305dd2b661a243013cf444d2a32bfec2f701",
      "tree": "4e90099fef21c0ad7aec77d772b12a0b2094d64e",
      "parents": [
        "a205b082189bf914959a667a5c83ea145bba3fb5",
        "b1b73d095084e754562961c443aa8f6587a55f8e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 20 11:42:38 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 20 11:42:38 2011 -0800"
      },
      "message": "Merge branch \u0027timers-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\n* \u0027timers-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  time/clocksource: Fix kernel-doc warnings\n  rtc: m41t80: Workaround broken alarm functionality\n  rtc: Expire alarms after the time is set.\n"
    },
    {
      "commit": "a205b082189bf914959a667a5c83ea145bba3fb5",
      "tree": "8e4a05c7eebe9039136d2880e64dc782b73a1c1a",
      "parents": [
        "455ba0c0b7e1d2c72a45808115ef35512e3ae7b0",
        "913050b91eb94f194392dd797b1ff3779f606ac0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 20 11:41:17 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 20 11:41:17 2011 -0800"
      },
      "message": "Merge branch \u0027perf-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\n* \u0027perf-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  oprofile: Fix uninitialized memory access when writing to writing to oprofilefs\n"
    },
    {
      "commit": "455ba0c0b7e1d2c72a45808115ef35512e3ae7b0",
      "tree": "da5f3632a45273f970262591a9591857e5611afe",
      "parents": [
        "26957f0e4bb4767c8157a46795cf684426551637",
        "12275dd4b747f5d87fa36229774d76bca8e63068"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 20 11:40:48 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 20 11:40:48 2011 -0800"
      },
      "message": "Merge branch \u0027stable/for-linus-fixes-3.2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen\n\n* \u0027stable/for-linus-fixes-3.2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen:\n  Revert \"xen/pv-on-hvm kexec: add xs_reset_watches to shutdown watches from old kernel\"\n"
    },
    {
      "commit": "929e8d4a888cd15df486e5964c8e2021581a8a0f",
      "tree": "c4f7e955063590afc51d98e550517de793448eaf",
      "parents": [
        "62d7a2927f99be77cfb0ad2ef778bf12ced01193",
        "6abff3c78051e40130a1c653f874fb12b9d40254"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 20 11:31:44 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 20 11:31:44 2011 -0800"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux\n\n* \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux:\n  vmwgfx: Clip cliprects against screen boundaries in present and dirty\n  vmwgfx: Resend the cursor after legacy modeset\n  vmwgfx: Do better culling of presents\n  vmwgfx: Refactor kms code to use vmw_user_lookup_handle helper\n  vmwgfx: Add helper function to get surface or dmabuf\n  vmwgfx: Refactor cursor update\n  vmwgfx: Remove dmabuf check in present ioctl\n  vmwgfx: Use the revised fifo hw version register when present\n"
    },
    {
      "commit": "62d7a2927f99be77cfb0ad2ef778bf12ced01193",
      "tree": "7f146c86272dac01133116124c222a99e6942e50",
      "parents": [
        "3d3c8f93a237b64580c5c5e138edeb1377e98230",
        "4b5d8da88e3fab76700e89488a8c65c54facb9a3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 20 10:49:39 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 20 10:49:39 2011 -0800"
      },
      "message": "Merge branch \u0027v4l_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media\n\n* \u0027v4l_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media: (31 commits)\n  Revert \"[media] af9015: limit I2C access to keep FW happy\"\n  [media] s5p-fimc: Fix camera input configuration in subdev operations\n  [media] m5mols: Fix logic in sanity check\n  [media] ati_remote: switch to single-byte scancodes\n  [media] V4L: mt9m111: fix uninitialised mutex\n  [media] V4L: omap1_camera: fix missing \u003clinux/module.h\u003e include\n  [media] V4L: mt9t112: use after free in mt9t112_probe()\n  [media] V4L: soc-camera: fix compiler warnings on 64-bit platforms\n  [media] s5p_mfc_enc: fix s/H264/H263/ typo\n  [media] omap_vout: Fix compile error in 3.1\n  [media] au0828: add missing models 72101, 72201 \u0026 72261 to the model matrix\n  [media] au0828: add missing USB ID 2040:7213\n  [media] au0828: add missing USB ID 2040:7260\n  [media] [trivial] omap24xxcam-dma: Fix logical test\n  [media] omap_vout: fix crash if no driver for a display\n  [media] media: video: s5p-tv: fix build break\n  [media] omap3isp: fix compilation of ispvideo.c\n  [media] m5mols: Fix set_fmt to return proper pixel format code\n  [media] s5p-fimc: Use correct fourcc for RGB565 colour format\n  [media] s5p-fimc: Fail driver probing when sensor configuration is wrong\n  ...\n"
    },
    {
      "commit": "b75d91f7ca513f0a4d0d1ad0942fb90cf5a2bc88",
      "tree": "3ed9062637e769ab8bd89748baf2b167244bbda8",
      "parents": [
        "ff05b6f7ae762b6eb464183eec994b28ea09f6dd"
      ],
      "author": {
        "name": "Corey Minyard",
        "email": "cminyard@mvista.com",
        "time": "Mon Dec 19 17:12:02 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 20 10:25:04 2011 -0800"
      },
      "message": "ipmi_watchdog: restore settings when BMC reset\n\nIf the BMC gets reset, it will return 0x80 response errors.\n\nIn less than a week\n# grep \"Error 80 on cmd 22\" /var/log/kernel |wc -l\n378681\n\nIn this case, it is probably a good idea to restore the IPMI settings.\n\nSigned-off-by: Corey Minyard \u003ccminyard@mvista.com\u003e\nTested-by: Arkadiusz Miśkiewicz \u003ca.miskiewicz@gmail.com\u003e\nReported-by: Arkadiusz Miśkiewicz \u003ca.miskiewicz@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fa860403e61cf5201e2f03b726aa53c30ae9a659",
      "tree": "1164782e9da67d344347975eb76e2b52fc0c81c6",
      "parents": [
        "c1e61bcf8269d3bc4390a363ad2e1bc1dc226bda"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Fri Dec 09 11:27:55 2011 +0800"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Tue Dec 20 18:53:26 2011 +0100"
      },
      "message": "mfd: Include linux/io.h to jz4740-adc\n\nInclude linux/io.h to fix below build error:\n\n  CC      drivers/mfd/jz4740-adc.o\ndrivers/mfd/jz4740-adc.c: In function \u0027jz4740_adc_irq_demux\u0027:\ndrivers/mfd/jz4740-adc.c:73: error: implicit declaration of function \u0027readb\u0027\ndrivers/mfd/jz4740-adc.c: In function \u0027jz4740_adc_set_enabled\u0027:\ndrivers/mfd/jz4740-adc.c:110: error: implicit declaration of function \u0027writeb\u0027\ndrivers/mfd/jz4740-adc.c: In function \u0027jz4740_adc_set_config\u0027:\ndrivers/mfd/jz4740-adc.c:146: error: implicit declaration of function \u0027readl\u0027\ndrivers/mfd/jz4740-adc.c:151: error: implicit declaration of function \u0027writel\u0027\ndrivers/mfd/jz4740-adc.c: In function \u0027jz4740_adc_probe\u0027:\ndrivers/mfd/jz4740-adc.c:249: error: implicit declaration of function \u0027ioremap_nocache\u0027\ndrivers/mfd/jz4740-adc.c:249: warning: assignment makes pointer from integer without a cast\ndrivers/mfd/jz4740-adc.c:289: warning: passing argument 3 of \u0027mfd_add_devices\u0027 discards qualifiers from pointer target type\ninclude/linux/mfd/core.h:93: note: expected \u0027struct mfd_cell *\u0027 but argument is of type \u0027const struct mfd_cell *\u0027\ndrivers/mfd/jz4740-adc.c:299: error: implicit declaration of function \u0027iounmap\u0027\nmake[2]: *** [drivers/mfd/jz4740-adc.o] Error 1\nmake[1]: *** [drivers/mfd] Error 2\nmake: *** [drivers] Error 2\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "c1e61bcf8269d3bc4390a363ad2e1bc1dc226bda",
      "tree": "f64a5a7937d1a98f4fbb4f5940e325dc03c79889",
      "parents": [
        "286f8f3cd615177d5d0f8af8059a3fa39f51fa97"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Sun Nov 27 07:17:41 2011 +1100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Tue Dec 20 18:53:25 2011 +0100"
      },
      "message": "mfd: Use request_threaded_irq for twl4030-irq instead of irq_set_chained_handler\n\nirq_set_chained_handler sets \u0027desc-\u003ehandle_irq\u0027.\nHowever this irq is called by handle_nested_irq from handle_twl4030_pih,\nand that uses action-\u003ethread_fn.\n\nSo the handled set with irq_set_chained_handler is never called.\n\nSo change to use request_threaded_irq instead - that sets the correct field.\n\nTested on GTA04 Phoenux.\n\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\nTested-by: Felipe Contreras \u003cfelipe.contreras@gmail.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "286f8f3cd615177d5d0f8af8059a3fa39f51fa97",
      "tree": "13420240fc5b4a9acb78272e328f5653daab30a5",
      "parents": [
        "8f6a459a9daa6ce76d7c192f2cb3047fffb45ec8"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Sun Nov 27 07:17:41 2011 +1100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Tue Dec 20 18:53:25 2011 +0100"
      },
      "message": "mfd: Base interrupt for twl4030-irq must be one-shot\n\nAs the interrupt source is only cleared by the threaded interrupt\nservice routine, we need to make the base interrupt IRQF_ONESHOT.\nWithout this, the first interrupt from the TWL4030 cause the CPU to\nenter an infinite loop trying to handle to interrupt but never\nclearing it.\n\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\nTested-by: Felipe Contreras \u003cfelipe.contreras@gmail.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "8f6a459a9daa6ce76d7c192f2cb3047fffb45ec8",
      "tree": "bdcaf56da9946a05eef1ba4b95626b1dd41c314d",
      "parents": [
        "df7206477e36bb73e81b99c2cbbc1b91e4b1c8ac"
      ],
      "author": {
        "name": "Marcus Folkesson",
        "email": "marcus.folkesson@gmail.com",
        "time": "Tue Nov 22 14:39:51 2011 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Tue Dec 20 18:53:25 2011 +0100"
      },
      "message": "mfd: Handle tps65910 clear-mask correctly\n\nThe function is not actually cleaing the bitmask.\n\nSigned-off-by: Marcus Folkesson \u003cmarcus.folkesson@gmail.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "df7206477e36bb73e81b99c2cbbc1b91e4b1c8ac",
      "tree": "77e695d915b2f2b76dcc20c5be067cf410d834d6",
      "parents": [
        "8653be1afd60d6e8c36139b487e375b70357d9ef"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Thu Nov 10 09:56:18 2011 +0800"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Tue Dec 20 18:53:25 2011 +0100"
      },
      "message": "mfd: add #ifdef CONFIG_DEBUG_FS guard for ab8500_debug_resources\n\nFix below build warning if CONFIG_DEBUG_FS is disabled.\n\n  CC      drivers/mfd/ab8500-core.o\ndrivers/mfd/ab8500-core.c:623: warning: \u0027ab8500_debug_resources\u0027 defined but not used\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "8653be1afd60d6e8c36139b487e375b70357d9ef",
      "tree": "7a7539d52980c150544133c0ee85abf4590bbca5",
      "parents": [
        "858a6303f2b14945447a964563f54c918ef3927e"
      ],
      "author": {
        "name": "Ilya Yanok",
        "email": "yanok@emcraft.com",
        "time": "Mon Aug 01 23:00:28 2011 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Tue Dec 20 18:53:25 2011 +0100"
      },
      "message": "mfd: Fix twl-core oops while calling twl_i2c_* for unbound driver\n\nCheck inuse variable before trying to access twl_map to prevent\ndereferencing of uninitialized variable.\n\nSigned-off-by: Ilya Yanok \u003cyanok@emcraft.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "858a6303f2b14945447a964563f54c918ef3927e",
      "tree": "7c5ffd43a56a5d70cf7bcdb8a8830c1e1304a1b1",
      "parents": [
        "b5488b6e868454fb10d23278de5038cda98b13ab"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Mon Nov 07 11:20:09 2011 +0800"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Tue Dec 20 18:53:25 2011 +0100"
      },
      "message": "mfd: include linux/module.h for ab5500-debugfs\n\nInclude linux/module.h to fix below build error:\n\n  CC      drivers/mfd/ab5500-debugfs.o\ndrivers/mfd/ab5500-debugfs.c:571: error: \u0027THIS_MODULE\u0027 undeclared here (not in a function)\nmake[2]: *** [drivers/mfd/ab5500-debugfs.o] Error 1\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "b5488b6e868454fb10d23278de5038cda98b13ab",
      "tree": "1d6f618150d33f620465e85d610ff77a695a2fac",
      "parents": [
        "26bc4e0cc5426e86398d6780d160f02c0a347087"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Nov 04 23:14:46 2011 +0000"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Tue Dec 20 18:50:56 2011 +0100"
      },
      "message": "mfd: Update wm8994 active device checks for WM1811\n\nThis didn\u0027t go in as part of the original MFD patch for WM1811 due to\ncross tree issues.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "26bc4e0cc5426e86398d6780d160f02c0a347087",
      "tree": "2638b675c3ced86956713775b70c3c83d4d13491",
      "parents": [
        "af65e6cef488be0bd15932c8ce9801a47a183051"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Mon Oct 31 14:24:30 2011 +0800"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Tue Dec 20 18:50:56 2011 +0100"
      },
      "message": "mfd: Set tps6586x bits if new value is different from the old one\n\nIt does not make sense to write new value only when all the bit_mask\nbits are zero.\nWe need to write new value if the bit mask fields of new value is\nnot equal to old value.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "af65e6cef488be0bd15932c8ce9801a47a183051",
      "tree": "2d499cce07dc1d618ed273df3b368e332a3e3e45",
      "parents": [
        "890c98e3746fa8705cc9c70979e64360cf2d8a31"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Mon Oct 31 14:23:03 2011 +0800"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Tue Dec 20 18:50:56 2011 +0100"
      },
      "message": "mfd: Set da903x bits if new value is different from the old one\n\nIt does not make sense to write new value only when all the bit_mask\nbits are zero.\nWe need to write new value if the bit mask fields of new value is\nnot equal to old value.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "890c98e3746fa8705cc9c70979e64360cf2d8a31",
      "tree": "456c4a8104035dbcac651b4183ee33e17aad2a1e",
      "parents": [
        "9ad33ba51a1ac29ba3cf90d95e4b7f7eba278f6c"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Mon Oct 31 11:00:06 2011 +0800"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Tue Dec 20 18:50:55 2011 +0100"
      },
      "message": "mfd: Set adp5520 bits if new value is different from the old one\n\nCurrent code checks if all the bit_mask bits are all zero is wrong.\nWe need to write new value if the bit mask fields of new value is\nnot equal to old value.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "9ad33ba51a1ac29ba3cf90d95e4b7f7eba278f6c",
      "tree": "04dca1af71f848a6895aed8f3c6ed6b4a79993d9",
      "parents": [
        "384703b8e6cd4c8ef08512e596024e028c91c339"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Mon Oct 31 10:34:01 2011 +0800"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Tue Dec 20 18:50:55 2011 +0100"
      },
      "message": "mfd: Add missed free_irq in da903x_remove\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Eric Miao \u003ceric.y.miao@gmail.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "61074287c2965edf0fc75b54ae8f4ce99f182669",
      "tree": "86a6971fc1c2eb7a0b763cf4e79d2bd7560f6075",
      "parents": [
        "5c7f0e083d2d98ba14ddd10e88f001a0ead4cae4"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu Dec 15 13:34:50 2011 +1030"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Mon Dec 19 15:56:09 2011 -0800"
      },
      "message": "mmc: vub300: fix type of firmware_rom_wait_states module parameter\n\nYou didn\u0027t mean this to be a bool.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nAcked-by: Tony Olech \u003ctony.olech@elandigitalsystems.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "5c7f0e083d2d98ba14ddd10e88f001a0ead4cae4",
      "tree": "f79f922d3f8b88ee7822dacade3e71eae33accc9",
      "parents": [
        "29495aa04a30c21565243c5b9c028510446d242c"
      ],
      "author": {
        "name": "Ohad Ben-Cohen",
        "email": "ohad@wizery.com",
        "time": "Mon Dec 19 15:51:38 2011 -0800"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Mon Dec 19 15:51:38 2011 -0800"
      },
      "message": "Revert \"mmc: enable runtime PM by default\"\n\nWhen SDIO runtime PM was originally introduced, we immediately faced\ntwo regressions with two different chipsets, and in response decided\nnot to enable it by default.\n\nWith the recent work on the 8686 we hoped we found all the gotchas,\nso 08da834 did make sense (at least experimentally).\n\nUnfortunately we now see that some setups out there still refuse to\nwork when SDIO runtime PM is enabled by default (see\nhttp://www.spinics.net/lists/linux-mmc/msg11161.html), and obviously\nwe can\u0027t live with these kind of regressions.\n\nThis reverts commit 08da834a24312157f512224691ad1fddd11c1073.\n\nSigned-off-by: Ohad Ben-Cohen \u003cohad@wizery.com\u003e\nCc: Daniel Drake \u003cdsd@laptop.org\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "29495aa04a30c21565243c5b9c028510446d242c",
      "tree": "7f9bd3ab43cd4494c9fc4a92956c414ccbe85a0f",
      "parents": [
        "49df78074963c97e25debc3c67b72f059111607d"
      ],
      "author": {
        "name": "Manuel Lauss",
        "email": "manuel.lauss@googlemail.com",
        "time": "Thu Nov 03 11:09:45 2011 +0100"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Mon Dec 19 15:50:11 2011 -0800"
      },
      "message": "mmc: sdhci: remove \"state\" argument from sdhci_suspend_host\n\nDrop the \"state\" argument from sdhci_suspend_host.  Its only user is the\nPCI glue;  this allows to move all SDHCI glues to use dev_pm_ops instead.\n\nSigned-off-by: Manuel Lauss \u003cmanuel.lauss@googlemail.com\u003e\nAcked-by: Adrian Hunter \u003cadrian.hunter@intel.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "511585a28e5b5fd1cac61e601e42efc4c5dd64b5",
      "tree": "d3205b45d9666a621359098e6d9a5723b4c2660a",
      "parents": [
        "64edb05e3c7497c21496a2bafbdbac453f2a9155",
        "480390c8f393b3c770b7b71faa094c733bd0ae09"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 19 15:13:53 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 19 15:13:53 2011 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband:\n  IB/qib: Correct sense on freectxts increment and decrement\n  RDMA/cma: Verify private data length\n  IB/mlx4: Fix shutdown crash accessing a non-existent bitmap\n"
    },
    {
      "commit": "10ee08b7570dde2bac77d3f96eca2ce630a32b49",
      "tree": "ae2aa24af89482d3a24343a121a53f6325c4d417",
      "parents": [
        "390f998509bf049019df0b078c0a6606e0d57fb4",
        "8521478f67e95ada4e87970c7b41e504c724b2cf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 19 15:11:12 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 19 15:11:12 2011 -0800"
      },
      "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: synaptics - fix touchpad not working after S2R on Vostro V13\n  Input: cma3000_d0x - fix signedness bug in cma3000_thread_irq()\n  Input: wacom - add product id used by Samsung Slate 7\n"
    },
    {
      "commit": "e8303a3b2196272c3eb994d0fd1a189a958a2bdd",
      "tree": "ea60d1e2f593253caba48455470f5ae83b5067bd",
      "parents": [
        "7746ab0abb512826540a9a0c917519d11a7bf392"
      ],
      "author": {
        "name": "Aurelien Jacobs",
        "email": "aurel@gnuage.org",
        "time": "Fri Dec 16 10:49:22 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 19 16:37:56 2011 -0500"
      },
      "message": "asix: new device id\n\nAdds the device id needed for the USB Ethernet Adapter delivered by\nASUS with their Zenbook.\n\nSigned-off-by: Aurelien Jacobs \u003caurel@gnuage.org\u003e\nAcked-by: Grant Grundler \u003cgrundler@chromium.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7746ab0abb512826540a9a0c917519d11a7bf392",
      "tree": "90ab33782fe835540102eabcdd5b763969a1598e",
      "parents": [
        "2692ba61a82203404abd7dd2a027bda962861f74"
      ],
      "author": {
        "name": "Ilya Yanok",
        "email": "yanok@emcraft.com",
        "time": "Sun Dec 18 10:02:04 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 19 16:31:13 2011 -0500"
      },
      "message": "davinci-cpdma: fix locking issue in cpdma_chan_stop\n\nFree the channel lock before calling __cpdma_chan_process to prevent\ndead lock.\n\nSigned-off-by: Ilya Yanok \u003cyanok@emcraft.com\u003e\nTested-by: Ameya Palande \u003c2ameya@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2ca6cf06d988fea21e812a86be79353352677c9c",
      "tree": "11383032a96388d8746e06a772415294bcb429f0",
      "parents": [
        "9cef310fcdee12b49b8b4c96fd8f611c8873d284"
      ],
      "author": {
        "name": "françois romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Thu Dec 15 08:37:43 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 19 16:06:48 2011 -0500"
      },
      "message": "r8169: fix Config2 MSIEnable bit setting.\n\nThe MSIEnable bit is only available for the 8169.\n\nAvoid Config2 writes for the post-8169 8168 and 810x.\n\nReported-by: Su Kang Yin \u003ccantona@cantona.net\u003e\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nCc: Hayes Wang \u003chayeswang@realtek.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c070e38e4ee005f55895df177a9e14d90d6204b3",
      "tree": "b18cc60b5d4cf8baa90a6921c70b3c36b134277f",
      "parents": [
        "4b5d8da88e3fab76700e89488a8c65c54facb9a3"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Wed Nov 16 10:54:02 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Dec 19 18:07:41 2011 -0200"
      },
      "message": "[media] omap3isp: Fix crash caused by subdevs now having a pointer to devnodes\n\nCommit 3e0ec41c5c5ee14e27f65e28d4a616de34f59a97 (\"V4L: dynamically\nallocate video_device nodes in subdevices\") makes the\nembedding video_device directly.\n\nFix accesses to the devnode accordingly.\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nAcked-by: Sakari Ailus \u003csakari.ailus@iki.fi\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "96f1f05af76b601ab21a7dc603ae0a1cea4efc3d",
      "tree": "9fd0bace4c1c71305edc881e285a53d478ec9712",
      "parents": [
        "9763152c94ff7207b3532b4105272a0a6030cd61"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Fri Dec 16 07:53:18 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 19 14:20:39 2011 -0500"
      },
      "message": "iwlwifi: update SCD BC table for all SCD queues\n\nSince we configure all the queues as CHAINABLE, we need to update the\nbyte count for all the queues, not only the AGGREGATABLE ones.\n\nNot doing so can confuse the SCD and make the fw assert.\n\nCc: stable@vger.kernel.org\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "480390c8f393b3c770b7b71faa094c733bd0ae09",
      "tree": "7b9c01f77c06475bd61d25b1f7a3520029ccf34b",
      "parents": [
        "04ded1672402577cd3f390c764f3046cc704a42a",
        "4af3ce0de0c12e5c17811eaefad36ab8e146c0fd",
        "29d1b16145e78e0f4af54751965c4a09e83bd872"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "roland@purestorage.com",
        "time": "Mon Dec 19 09:19:49 2011 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "roland@purestorage.com",
        "time": "Mon Dec 19 09:19:49 2011 -0800"
      },
      "message": "Merge branches \u0027cma\u0027, \u0027mlx4\u0027 and \u0027qib\u0027 into for-next\n"
    },
    {
      "commit": "29d1b16145e78e0f4af54751965c4a09e83bd872",
      "tree": "506014cf176583d3354e953128ceca1c509cc15c",
      "parents": [
        "5611cc4572e889b62a7b4c72a413536bf6a9c416"
      ],
      "author": {
        "name": "Mike Marciniszyn",
        "email": "mike.marciniszyn@qlogic.com",
        "time": "Fri Dec 02 12:41:30 2011 -0500"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "roland@purestorage.com",
        "time": "Mon Dec 19 09:19:34 2011 -0800"
      },
      "message": "IB/qib: Correct sense on freectxts increment and decrement\n\nCommit 53ab1c64983 (\"IB/qib: Correct nfreectxts for multiple HCAs\")\nreversed the increments and decrements of dd-\u003enfreectxts.  Fix it.\n\nReviewed-by: Ram Vepa \u003cram.vepa@qlogic.com\u003e\nSigned-off-by: Mike Marciniszyn \u003cmike.marciniszyn@qlogic.com\u003e\nSigned-off-by: Roland Dreier \u003croland@purestorage.com\u003e\n"
    },
    {
      "commit": "04ded1672402577cd3f390c764f3046cc704a42a",
      "tree": "b87db81163685e91584ef4088009d2d107b447b6",
      "parents": [
        "5611cc4572e889b62a7b4c72a413536bf6a9c416"
      ],
      "author": {
        "name": "Sean Hefty",
        "email": "sean.hefty@intel.com",
        "time": "Tue Dec 06 21:17:11 2011 +0000"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "roland@purestorage.com",
        "time": "Mon Dec 19 09:15:33 2011 -0800"
      },
      "message": "RDMA/cma: Verify private data length\n\nprivate_data_len is defined as a u8.  If the user specifies a large\nprivate_data size (\u003e 220 bytes), we will calculate a total length that\nexceeds 255, resulting in private_data_len wrapping back to 0.  This\ncan lead to overwriting random kernel memory.  Avoid this by verifying\nthat the resulting size fits into a u8.\n\nReported-by: B. Thery \u003cbenjamin.thery@bull.net\u003e\nAddresses: \u003chttp://bugs.openfabrics.org/bugzilla/show_bug.cgi?id\u003d2335\u003e\nSigned-off-by: Sean Hefty \u003csean.hefty@intel.com\u003e\nSigned-off-by: Roland Dreier \u003croland@purestorage.com\u003e\n"
    },
    {
      "commit": "913050b91eb94f194392dd797b1ff3779f606ac0",
      "tree": "bcb861e17dc40875ef0f694641392b7177f04852",
      "parents": [
        "497f16f21a04060098c0da6ed522fbcafb90c0db"
      ],
      "author": {
        "name": "Robert Richter",
        "email": "robert.richter@amd.com",
        "time": "Mon Dec 19 16:38:30 2011 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Dec 19 17:18:43 2011 +0100"
      },
      "message": "oprofile: Fix uninitialized memory access when writing to writing to oprofilefs\n\nIf oprofilefs_ulong_from_user() is called with count equals\nzero, *val remains unchanged. Depending on the implementation it\nmight be uninitialized.\n\nChange oprofilefs_ulong_from_user()\u0027s interface to return count\non success. Thus, we are able to return early if count equals\nzero which avoids using *val uninitialized. Fixing all users of\noprofilefs_ulong_ from_user().\n\nThis follows write syscall implementation when count is zero:\n\"If count is zero ... [and if] no errors are detected, 0 will be\nreturned without causing any other effect.\" (man 2 write)\n\nReported-By: Mike Waychison \u003cmikew@google.com\u003e\nSigned-off-by: Robert Richter \u003crobert.richter@amd.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nCc: oprofile-list \u003coprofile-list@lists.sourceforge.net\u003e\nLink: http://lkml.kernel.org/r/20111219153830.GH16765@erda.amd.com\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "12275dd4b747f5d87fa36229774d76bca8e63068",
      "tree": "dc25f212c24de5f357d540e442920f791530973b",
      "parents": [
        "63a741757d15320a25ebf5778f8651cce2ed0611"
      ],
      "author": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Mon Dec 19 09:30:35 2011 -0500"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Mon Dec 19 09:30:35 2011 -0500"
      },
      "message": "Revert \"xen/pv-on-hvm kexec: add xs_reset_watches to shutdown watches from old kernel\"\n\nThis reverts commit ddacf5ef684a655abe2bb50c4b2a5b72ae0d5e05.\nAs when booting the kernel under Amazon EC2 as an HVM guest it ends up\nhanging during startup. Reverting this we loose the fix for kexec\nbooting to the crash kernels.\n\nFixes Canonical BZ #901305 (http://bugs.launchpad.net/bugs/901305)\n\nTested-by: Alessandro Salvatori \u003csandr8@gmail.com\u003e\nReported-by:  Stefan Bader \u003cstefan.bader@canonical.com\u003e\nAcked-by: Ian Campbell \u003cIan.Campbell@citrix.com\u003e\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\n"
    },
    {
      "commit": "6abff3c78051e40130a1c653f874fb12b9d40254",
      "tree": "ddf2af776bd30d02b7bc0c2f6d83f582ac513901",
      "parents": [
        "bfc2638dc05f2b27538e40821fdbc8399730b1ea"
      ],
      "author": {
        "name": "Jakob Bornecrantz",
        "email": "jakob@vmware.com",
        "time": "Mon Nov 28 13:19:15 2011 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Dec 19 14:06:05 2011 +0000"
      },
      "message": "vmwgfx: Clip cliprects against screen boundaries in present and dirty\n\nSigned-off-by: Jakob Bornecrantz \u003cjakob@vmware.com\u003e\nReviewed-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "bfc2638dc05f2b27538e40821fdbc8399730b1ea",
      "tree": "c30084c8e0849e0009998a0b12bbf6c0ea6bc10a",
      "parents": [
        "203dc2201326fa64411158c84ab0745546300310"
      ],
      "author": {
        "name": "Jakob Bornecrantz",
        "email": "jakob@vmware.com",
        "time": "Mon Nov 28 13:19:14 2011 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Dec 19 14:06:04 2011 +0000"
      },
      "message": "vmwgfx: Resend the cursor after legacy modeset\n\nSigned-off-by: Jakob Bornecrantz \u003cjakob@vmware.com\u003e\nReviewed-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "203dc2201326fa64411158c84ab0745546300310",
      "tree": "3ddb3946c3cbf7ed01aa7f9f0e2d37a66ef4cd7f",
      "parents": [
        "e7ac9211f29f2fc2e7d11586a33267d2a26d3f2f"
      ],
      "author": {
        "name": "Jakob Bornecrantz",
        "email": "jakob@vmware.com",
        "time": "Mon Nov 28 13:19:13 2011 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Dec 19 14:06:03 2011 +0000"
      },
      "message": "vmwgfx: Do better culling of presents\n\nSigned-off-by: Jakob Bornecrantz \u003cjakob@vmware.com\u003e\nReviewed-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "e7ac9211f29f2fc2e7d11586a33267d2a26d3f2f",
      "tree": "4222091180060cb99b55c586dec9a44de8cd71b9",
      "parents": [
        "551a6697d08f92a311d6adbf8d03af2bc7f9e2ee"
      ],
      "author": {
        "name": "Jakob Bornecrantz",
        "email": "jakob@vmware.com",
        "time": "Mon Nov 28 13:19:12 2011 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Dec 19 14:06:03 2011 +0000"
      },
      "message": "vmwgfx: Refactor kms code to use vmw_user_lookup_handle helper\n\nSigned-off-by: Jakob Bornecrantz \u003cjakob@vmware.com\u003e\nSigned-off-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "551a6697d08f92a311d6adbf8d03af2bc7f9e2ee",
      "tree": "36bdebe3d5a03e5fa1ea6e04f10f8914f7cc20ad",
      "parents": [
        "6a91d97e02d7efde955c25a5b0fbf950cd2a6efa"
      ],
      "author": {
        "name": "Jakob Bornecrantz",
        "email": "jakob@vmware.com",
        "time": "Mon Nov 28 13:19:11 2011 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Dec 19 14:06:02 2011 +0000"
      },
      "message": "vmwgfx: Add helper function to get surface or dmabuf\n\nSigned-off-by: Jakob Bornecrantz \u003cjakob@vmware.com\u003e\nReviewed-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "6a91d97e02d7efde955c25a5b0fbf950cd2a6efa",
      "tree": "91f51a8bcc64a160e98a703a9a73b6167dde4386",
      "parents": [
        "ef5ab24bd3373941bd27e371512c0009eb11581c"
      ],
      "author": {
        "name": "Jakob Bornecrantz",
        "email": "jakob@vmware.com",
        "time": "Mon Nov 28 13:19:10 2011 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Dec 19 14:06:02 2011 +0000"
      },
      "message": "vmwgfx: Refactor cursor update\n\nSigned-off-by: Jakob Bornecrantz \u003cjakob@vmware.com\u003e\nReviewed-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "ef5ab24bd3373941bd27e371512c0009eb11581c",
      "tree": "d8ef972036a67af5e8760781d15b2be5fa8a7c9c",
      "parents": [
        "ebd4c6f6261c96d1cf9f004965384d57c4202fd6"
      ],
      "author": {
        "name": "Jakob Bornecrantz",
        "email": "jakob@vmware.com",
        "time": "Mon Nov 28 13:19:09 2011 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Dec 19 14:06:01 2011 +0000"
      },
      "message": "vmwgfx: Remove dmabuf check in present ioctl\n\nDoesn\u0027t protect any error code and only gets in the way of debugging.\n\nSigned-off-by: Jakob Bornecrantz \u003cjakob@vmware.com\u003e\nReviewed-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "ebd4c6f6261c96d1cf9f004965384d57c4202fd6",
      "tree": "2f0180d169a44714c525b66fa68a30d792c85064",
      "parents": [
        "390f998509bf049019df0b078c0a6606e0d57fb4"
      ],
      "author": {
        "name": "Thomas Hellstrom",
        "email": "thellstrom@vmware.com",
        "time": "Mon Nov 28 13:19:08 2011 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Dec 19 14:06:00 2011 +0000"
      },
      "message": "vmwgfx: Use the revised fifo hw version register when present\n\nThe driver implements the needed resource management required\nto use that register.\n\nSigned-off-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nReviewed-by: Jakob Bornecrantz \u003cjakob@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "7422ba5343b8c1dbe1a517d0fcc15e7d671ca960",
      "tree": "fb08da5707bb6498a42eef28e10200fd79356e68",
      "parents": [
        "248b122b131202de95aaa3670e48465619bdff14"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Dec 19 13:45:01 2011 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Dec 19 13:45:01 2011 +0200"
      },
      "message": "usb: gadget: epautoconf: do not change number of streams\n\nWe should not change gadget driver\u0027s descriptors just\nbecause we think it\u0027s right to do so.\n\nThere are several of reasons which would support this\nstatement but it suffices to say that this was probably\nnever tested because it updates bmAttributes without\nasking the driver if it\u0027s ok to do so.\n\nThis means that e.g. on UASP gadget it would enable\nstream support even for the command endpoint which must\nnot have stream support enabled.\n\nIn fact, this change is fixing the bug introduced by\ncommit a59d6b9 (usb: gadget: add streams support to\nthe gadget framework) which was caught when testing\nUASP gadget with dwc3 driver.\n\nCc: Tatyana Brokhman \u003ctlinder@codeaurora.org\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "eb444fee92895cd793911b002b7e56795caf9914",
      "tree": "7adb134f641a6ba45b4c314d995a6099e6821561",
      "parents": [
        "83f250625b44dead19d8479b315815698f348c05"
      ],
      "author": {
        "name": "Eric Bénard",
        "email": "eric@eukrea.com",
        "time": "Tue Dec 13 15:12:55 2011 +0100"
      },
      "committer": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Mon Dec 19 12:26:07 2011 +0100"
      },
      "message": "dma: MX3_IPU fix depends\n\nARCH_MX3 was removed in commit a89cf59 :\n\"arm/imx: merge i.MX3 and i.MX6\"\nthus preventing to select MX3_IPU, thus preventing IPU and display\nto work on i.MX3x SOC.\ni.MX SDMA support is also affected.\n\nSigned-off-by: Eric Bénard \u003ceric@eukrea.com\u003e\nCc: Sascha Hauer \u003ckernel@pengutronix.de\u003e\nCc: Vinod Koul \u003cvinod.koul@intel.com\u003e\nCc: Dan Williams \u003cdan.j.williams@intel.com\u003e\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\n"
    },
    {
      "commit": "c32987918efaa6949c5b2f3e43b654a742b18f7d",
      "tree": "2fa86d77c4ca042fbe079416d0d6f8a4f587e344",
      "parents": [
        "7148b7999277e2794cec90d8cb47d2a238e0bd0d"
      ],
      "author": {
        "name": "Ilya Yanok",
        "email": "yanok@emcraft.com",
        "time": "Tue Dec 13 00:37:56 2011 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Dec 19 11:13:52 2011 +0000"
      },
      "message": "mtd: plat_ram: call mtd_device_register only if partition data exists\n\nmtd_device_parse_register() registers the device as a whole if no\npartition data is passed so there is no reason to call\nmtd_device_register() after that.\n\nSigned-off-by: Ilya Yanok \u003cyanok@emcraft.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "d1388dacbbb1d1b2bc208a4ba18de9316dc49ce9",
      "tree": "81dce4f9269bf8948bb2c6faae3635cc28753190",
      "parents": [
        "ed4a51842a9d9e618d4f4c31349b15b974dba5df",
        "42a3b63bb2ca4996a3d1210a004eae2333f1119e"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 19 02:26:39 2011 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 19 02:26:39 2011 -0500"
      },
      "message": "Merge branch \u0027for-davem\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless\n"
    }
  ],
  "next": "3b6e3c73851a9a4b0e6ed9d378206341dd65e8a5"
}
