)]}'
{
  "log": [
    {
      "commit": "0cacaf51a0b3092fc84e5c8d483721baee67b60f",
      "tree": "ce81f9186720f930da986a6081eb26dbd8ad12a3",
      "parents": [
        "45b8da90f2e1af7e1a233f03791c78ed0f831fca",
        "6b7f000eb6a0b81d7a809833edb7a457eedf8512"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 09 07:26:25 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 09 07:26:25 2012 -0800"
      },
      "message": "Merge tag \u0027iommu-fixes-v3.3-rc6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu\n\nPull two IOMMU fixes from Joerg Roedel:\n \"The first is an additional fix for the OMAP initialization order issue\n  and the second patch fixes a possible section mismatch which can lead\n  to a kernel crash in the AMD IOMMU driver when suspend/resume is used\n  and the compiler has not inlined the iommu_set_device_table function.\"\n\n* tag \u0027iommu-fixes-v3.3-rc6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu:\n  x86/amd: iommu_set_device_table() must not be __init\n  ARM: OMAP: fix iommu, not mailbox\n"
    },
    {
      "commit": "45b8da90f2e1af7e1a233f03791c78ed0f831fca",
      "tree": "6c0ca1399151674ff8fd5ef0b5e58bed9ed8c96a",
      "parents": [
        "e304dfdb030bab29888151021843bd9e1743a535",
        "38aa4a568ba4c3ccba83e862a01e3e60e3b811ee"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 09 07:23:17 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 09 07:23:17 2012 -0800"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux\n\nPull radeon drm stuff from Dave Airlie:\n \"Just some radeon fixes, one is for an oops where we run out of ioremap\n  space on some big hardware systems in 32-bit mode, stuff doesn\u0027t work\n  properly but at least the machine will boot.\n\n  One regression fix, and two bugs, one hw, one blit code.\"\n\n* \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux:\n  drm/radeon/kms: fix hdmi duallink checks\n  drm/radeon/kms: set SX_MISC in the r6xx blit code (v2)\n  drm/radeon: deal with errors from framebuffer init path.\n  drm/radeon: fix a semaphore deadlock on pre cayman asics\n"
    },
    {
      "commit": "e304dfdb030bab29888151021843bd9e1743a535",
      "tree": "d1121401bd89a13585584e6baf2197fbfefc8356",
      "parents": [
        "9f8050c4f99789d03ca96d4e625bd6637241828f",
        "d31b20fcc89efa8c5d3f5ea2720e08a286b69a36"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 09 07:14:44 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 09 07:14:44 2012 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\nPull networking from David Miller:\n\n1) IPV4 routing metrics can become stale when routes are changed by the\n   administrator, fix from Steffen Klassert.\n\n2) atl1c does \"val |\u003d XXX;\" where XXX is a bit number not a bit mask,\n   fix by using set_bit.  From Dan Carpenter.\n\n3) Memory accounting bug in carl9170 driver results in wedged TX queue.\n   Fix from Nicolas Cavallari.\n\n4) iwlwifi accidently uses \"sizeof(ptr)\" instead of \"sizeof(*ptr)\", fix\n   from Johannes Berg.\n\n5) Openvswitch doesn\u0027t honor dp_ifindex when doing vport lookups, fix\n   from Ben Pfaff.\n\n6) ehea conversion to 64-bit stats lost multicast and rx_errors\n   accounting, fix from Eric Dumazet.\n\n7) Bridge state transition logging in br_stp_disable_port() is busted,\n   it\u0027s emitted at the wrong time and the message is in the wrong tense,\n   fix from Paulius Zaleckas.\n\n8) mlx4 device erroneously invokes the queue resize firmware operation\n   twice, fix from Jack Morgenstein.\n\n9) Fix deadlock in usbnet, need to drop lock when invoking usb_unlink_urb()\n   otherwise we recurse into taking it again.  Fix from Sebastian Siewior.\n\n10) hyperv network driver uses the wrong driver name string, fix from\n    Haiyang Zhang.\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net:\n  net/hyperv: Use the built-in macro KBUILD_MODNAME for this driver\n  net/usbnet: avoid recursive locking in usbnet_stop()\n  route: Remove redirect_genid\n  inetpeer: Invalidate the inetpeer tree along with the routing cache\n  mlx4_core: fix bug in modify_cq wrapper for resize flow.\n  atl1c: set ATL1C_WORK_EVENT_RESET bit correctly\n  bridge: fix state reporting when port is disabled\n  bridge: br_log_state() s/entering/entered/\n  ehea: restore multicast and rx_errors fields\n  openvswitch: Fix checksum update for actions on UDP packets.\n  openvswitch: Honor dp_ifindex, when specified, for vport lookup by name.\n  iwlwifi: fix wowlan suspend\n  mwifiex: reset encryption mode flag before association\n  carl9170: fix frame delivery if sta is in powersave mode\n  carl9170: Fix memory accounting when sta is in power-save mode.\n"
    },
    {
      "commit": "9a0cee711448335ec43eae83272495e9334c0098",
      "tree": "6f5cefee78019cf482220c4c0fef1f29708b32a5",
      "parents": [
        "ee0849c9114a45c1ecd6136623a25f95892c59fe",
        "c4632aed3e5b134c55b54af19db49662959384c1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 08 17:25:17 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 08 17:25:17 2012 -0800"
      },
      "message": "Merge tag \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator\n\nPull regulator fix from Mark Brown:\n \"Another small, clear fix in a specific driver.\"\n\n* tag \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator:\n  regulator: tps65910: Configure correct value for VDDCTRL vout reg\n"
    },
    {
      "commit": "ee0849c9114a45c1ecd6136623a25f95892c59fe",
      "tree": "b2c1b21f11e724795f569c75405beb6918fcf272",
      "parents": [
        "7d77696e924bf09d83d83354ce57aa11d3ad61de",
        "29f141fed01a09050207c4d41fc5811520d81146"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 08 17:24:27 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 08 17:24:27 2012 -0800"
      },
      "message": "Merge tag \u0027devicetree-for-linus\u0027 of git://git.secretlab.ca/git/linux-2.6\n\nPull minor devicetree bug fixes and documentation updates from Grant Likely:\n \"Fixes up a duplicate #include, adds an empty implementation of\n  of_find_compatible_node() and make git ignore .dtb files.  And fix up\n  bus name on OF described PHYs.  Nothing exciting here.\"\n\n* tag \u0027devicetree-for-linus\u0027 of git://git.secretlab.ca/git/linux-2.6:\n  doc: dt: Fix broken reference in gpio-leds documentation\n  of/mdio: fix fixed link bus name\n  of/fdt.c: asm/setup.h included twice\n  of: add picochip vendor prefix\n  dt: add empty of_find_compatible_node function\n  ARM: devicetree: Add .dtb files to arch/arm/boot/.gitignore\n"
    },
    {
      "commit": "7d77696e924bf09d83d83354ce57aa11d3ad61de",
      "tree": "f7da2babda1713ef293baa4ab840962d4a9594df",
      "parents": [
        "42a6c7ef3b204ef9bfd0e5b65ccd8c67f4a6cedf",
        "a5ab6291b1fc73e0dc71caf2eaa0de1de7b11aaa"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 08 17:23:45 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 08 17:23:45 2012 -0800"
      },
      "message": "Merge tag \u0027spi-for-linus\u0027 of git://git.secretlab.ca/git/linux-2.6\n\nPull SPI section mismatch bug fix for v3.3-rc3 from Grant Likely:\n \"Minor fix for pl022_dma_probe() function which was put in the wrong\n  section.\"\n\n* tag \u0027spi-for-linus\u0027 of git://git.secretlab.ca/git/linux-2.6:\n  Fix section mismatch in spi-pl022.c\n"
    },
    {
      "commit": "42a6c7ef3b204ef9bfd0e5b65ccd8c67f4a6cedf",
      "tree": "8a27d307657140827268d5d0d6290d6475c7bd5e",
      "parents": [
        "5d0edf29151bb5ba372784b7e369f42cf23a94eb",
        "1bd612a25855f4cc9345052b53d7da697dba6358"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 08 17:22:54 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 08 17:22:54 2012 -0800"
      },
      "message": "Merge tag \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging\n\nPull four hwmon patches from Guenter Roeck\n\n* tag \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging:\n  hwmon: (jc42) Add support for AT30TS00, TS3000GB2, TSE2002GB2, and MCP9804\n  hwmon: (zl6100) Maintain delay parameter in driver instance data\n  hwmon: (pmbus_core) Fix maximum number of POUT alarm attributes\n  hwmon: (jc42) Add support for ST Microelectronics STTS2002 and STTS3000\n"
    },
    {
      "commit": "5d0edf29151bb5ba372784b7e369f42cf23a94eb",
      "tree": "847eee159ac3387fd6ad1c385341d70fc45ea13b",
      "parents": [
        "4f262acfde22b63498b5e4f165e53d3bb4e96400",
        "0ca93de9b789e0eb05e103f0c04de72df13da73a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 08 17:21:51 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 08 17:21:51 2012 -0800"
      },
      "message": "Merge tag \u0027dm-3.3-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/agk/linux-dm\n\nPull device-mapper fixes for 3.3 from Alasdair Kergon\n\nEight small device-mapper bug fixes.\n\n* tag \u0027dm-3.3-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/agk/linux-dm:\n  dm raid: fix flush support\n  dm raid: set MD_CHANGE_DEVS when rebuilding\n  dm thin metadata: decrement counter after removing mapped block\n  dm thin metadata: unlock superblock in init_pmd error path\n  dm thin metadata: remove incorrect close_device on creation error paths\n  dm flakey: fix crash on read when corrupt_bio_byte not set\n  dm io: fix discard support\n  dm ioctl: do not leak argv if target message only contains whitespace\n"
    },
    {
      "commit": "d31b20fcc89efa8c5d3f5ea2720e08a286b69a36",
      "tree": "4ce5ecc0903cfbb422b93a660b8d2a10c8429d6e",
      "parents": [
        "4231d47e6fe69f061f96c98c30eaf9fb4c14b96d"
      ],
      "author": {
        "name": "Haiyang Zhang",
        "email": "haiyangz@microsoft.com",
        "time": "Wed Mar 07 10:02:00 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 08 13:55:27 2012 -0800"
      },
      "message": "net/hyperv: Use the built-in macro KBUILD_MODNAME for this driver\n\nSigned-off-by: Haiyang Zhang \u003chaiyangz@microsoft.com\u003e\nSigned-off-by: K. Y. Srinivasan \u003ckys@microsoft.com\u003e\nCc: Olaf Hering \u003colaf@aepfle.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6b7f000eb6a0b81d7a809833edb7a457eedf8512",
      "tree": "75314120f43c82d40ae5627d15a236943d6f846d",
      "parents": [
        "134d12fae0bb8f3d60dc7440a9e1950bb5427167"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "JBeulich@suse.com",
        "time": "Thu Mar 08 08:58:13 2012 +0000"
      },
      "committer": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Thu Mar 08 11:36:06 2012 +0100"
      },
      "message": "x86/amd: iommu_set_device_table() must not be __init\n\nThis function is called from enable_iommus(), which in turn is used\nfrom amd_iommu_resume().\n\nCc: stable@vger.kernel.org\nSigned-off-by: Jan Beulich \u003cjbeulich@suse.com\u003e\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\n"
    },
    {
      "commit": "38aa4a568ba4c3ccba83e862a01e3e60e3b811ee",
      "tree": "c96d67591dc21b88a787701b8fa8010a43e0f70c",
      "parents": [
        "cf00790dea6f210ddd01a6656da58c7c9a4ea0e4"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Wed Mar 07 19:05:01 2012 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Mar 08 09:39:54 2012 +0000"
      },
      "message": "drm/radeon/kms: fix hdmi duallink checks\n\nAll pre-SI chips are limited to 165 Mhz for single link.\nCode in question will be re-enabled when SI support is added.\n\nFixes:\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d44755\nhttps://bugzilla.kernel.org/show_bug.cgi?id\u003d42887\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": "cf00790dea6f210ddd01a6656da58c7c9a4ea0e4",
      "tree": "e7d7eb7850a7beb866f5138727e1a8436e2d610e",
      "parents": [
        "aaefcd4284a5399641ed02ac3e696b5e50ce185e"
      ],
      "author": {
        "name": "Marek Olšák",
        "email": "maraeo@gmail.com",
        "time": "Wed Mar 07 23:33:00 2012 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Mar 08 09:39:29 2012 +0000"
      },
      "message": "drm/radeon/kms: set SX_MISC in the r6xx blit code (v2)\n\nMesa may set it to 1, causing all primitives to be killed.\n\nv2: also update the r7xx code\n\nSigned-off-by: Marek Olšák \u003cmaraeo@gmail.com\u003e\nReviewed-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "4231d47e6fe69f061f96c98c30eaf9fb4c14b96d",
      "tree": "bdb4f840384af48728128657d90402747cfd142d",
      "parents": [
        "ac3f48de09d8f4b73397047e413fadff7f65cfa7"
      ],
      "author": {
        "name": "Sebastian Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Wed Mar 07 10:19:28 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 08 00:49:29 2012 -0800"
      },
      "message": "net/usbnet: avoid recursive locking in usbnet_stop()\n\n|kernel BUG at kernel/rtmutex.c:724!\n|[\u003cc029599c\u003e] (rt_spin_lock_slowlock+0x108/0x2bc) from [\u003cc01c2330\u003e] (defer_bh+0x1c/0xb4)\n|[\u003cc01c2330\u003e] (defer_bh+0x1c/0xb4) from [\u003cc01c3afc\u003e] (rx_complete+0x14c/0x194)\n|[\u003cc01c3afc\u003e] (rx_complete+0x14c/0x194) from [\u003cc01cac88\u003e] (usb_hcd_giveback_urb+0xa0/0xf0)\n|[\u003cc01cac88\u003e] (usb_hcd_giveback_urb+0xa0/0xf0) from [\u003cc01e1ff4\u003e] (musb_giveback+0x34/0x40)\n|[\u003cc01e1ff4\u003e] (musb_giveback+0x34/0x40) from [\u003cc01e2b1c\u003e] (musb_advance_schedule+0xb4/0x1c0)\n|[\u003cc01e2b1c\u003e] (musb_advance_schedule+0xb4/0x1c0) from [\u003cc01e2ca8\u003e] (musb_cleanup_urb.isra.9+0x80/0x8c)\n|[\u003cc01e2ca8\u003e] (musb_cleanup_urb.isra.9+0x80/0x8c) from [\u003cc01e2ed0\u003e] (musb_urb_dequeue+0xec/0x108)\n|[\u003cc01e2ed0\u003e] (musb_urb_dequeue+0xec/0x108) from [\u003cc01cbb90\u003e] (unlink1+0xbc/0xcc)\n|[\u003cc01cbb90\u003e] (unlink1+0xbc/0xcc) from [\u003cc01cc2ec\u003e] (usb_hcd_unlink_urb+0x54/0xa8)\n|[\u003cc01cc2ec\u003e] (usb_hcd_unlink_urb+0x54/0xa8) from [\u003cc01c2a84\u003e] (unlink_urbs.isra.17+0x2c/0x58)\n|[\u003cc01c2a84\u003e] (unlink_urbs.isra.17+0x2c/0x58) from [\u003cc01c2b44\u003e] (usbnet_terminate_urbs+0x94/0x10c)\n|[\u003cc01c2b44\u003e] (usbnet_terminate_urbs+0x94/0x10c) from [\u003cc01c2d68\u003e] (usbnet_stop+0x100/0x15c)\n|[\u003cc01c2d68\u003e] (usbnet_stop+0x100/0x15c) from [\u003cc020f718\u003e] (__dev_close_many+0x94/0xc8)\n\ndefer_bh() takes the lock which is hold during unlink_urbs(). The safe\nwalk suggest that the skb will be removed from the list and this is done\nby defer_bh() so it seems to be okay to drop the lock here.\n\nCc: stable@kernel.org\nReported-by: AnÃ­bal Almeida Pinto \u003canibal.pinto@efacec.com\u003e\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nAcked-by: Oliver Neukum \u003coliver@neukum.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dcf353b17007841f91e1735e33790508c84c9ad0",
      "tree": "c7733dca7ad0bd49b37660160be857b04bec0b84",
      "parents": [
        "783154573236f46b730b2eea17d2e6e04bdb3251"
      ],
      "author": {
        "name": "Jack Morgenstein",
        "email": "jackm@dev.mellanox.co.il",
        "time": "Wed Mar 07 05:56:35 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 08 00:28:01 2012 -0800"
      },
      "message": "mlx4_core: fix bug in modify_cq wrapper for resize flow.\n\nThe actual FW command is called in procedure \"handle_resize\".\nCode incorrectly invoked the FW command again (in good flow), in\nthe modify_cq wrapper function.\n\nFix by skipping second FW invocation unconditionally for resize.\n\nSigned-off-by: Jack Morgenstein \u003cjackm@dev.mellanox.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "783154573236f46b730b2eea17d2e6e04bdb3251",
      "tree": "f4d2c9277b63947b9aaf003af8f02e715c592e58",
      "parents": [
        "5200959b833ddacf28b6ffce8c331dfd6e0ca797"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "dan.carpenter@oracle.com",
        "time": "Wed Mar 07 00:02:04 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 08 00:27:45 2012 -0800"
      },
      "message": "atl1c: set ATL1C_WORK_EVENT_RESET bit correctly\n\nATL1C_WORK_EVENT_RESET is zero so the original code here is a nop.  The\nintent was to set the zero bit.\n\nSigned-off-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "09c1d446fe0e2e3f34b366a6b3c1b19efa1522af",
      "tree": "45ca76fced961a07e88a312dfc7273b2c5923aaf",
      "parents": [
        "9259c483a34a4efbaf60583af3719bed28a3fe45"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Tue Mar 06 19:46:41 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 08 00:23:04 2012 -0800"
      },
      "message": "ehea: restore multicast and rx_errors fields\n\nCommit 239c562c94d (ehea: Add 64bit statistics) added a regression,\nsince we no longer report multicast \u0026 rx_errors fields, taken from\nport-\u003estats structure. These fields are updated in ehea_update_stats()\nevery second.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCc: Anton Blanchard \u003canton@samba.org\u003e\nCc: Thadeu Lima de Souza Cascardo \u003ccascardo@linux.vnet.ibm.com\u003e\nAcked-by: Thadeu Lima de Souza Cascardo \u003ccascardo@linux.vnet.ibm.com\u003e\nTested-by: Thadeu Lima de Souza Cascardo \u003ccascardo@linux.vnet.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d47775c4a7a40ecd048400cf770504ad1f2cd3df",
      "tree": "2b42a642fe80dc3a16d6cfb430d83af324b8d186",
      "parents": [
        "4f262acfde22b63498b5e4f165e53d3bb4e96400",
        "7f466cff75f16ac545f34c7876e6f80225a36a6d"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 07 15:34:42 2012 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 07 15:34:42 2012 -0500"
      },
      "message": "Merge branch \u0027for-davem\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless\n"
    },
    {
      "commit": "c4632aed3e5b134c55b54af19db49662959384c1",
      "tree": "ccf9f4aee9a57f52536aab2db929494c32d63b5a",
      "parents": [
        "4adf9beda58364497889c06c1badf129a71d48be"
      ],
      "author": {
        "name": "Laxman Dewangan",
        "email": "ldewangan@nvidia.com",
        "time": "Wed Mar 07 16:39:05 2012 +0530"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Mar 07 19:28:37 2012 +0000"
      },
      "message": "regulator: tps65910: Configure correct value for VDDCTRL vout reg\n\nAs per datasheet, the voltage output is defined as\nfrom SEL[6:0] \u003d 3 to 64 (dec)\nVout\u003d (SEL[6:0] × 12.5 mV + 562.5 mV)\n\nThe list_voltage returns the vout as\n    600mV +  selector * 12.5mV\n\nand so equivalent VSEL is selector + 3.\nAdding 3 on selector when configuring VSEL register for\nVDDCTRL output.\n\nSigned-off-by: Laxman Dewangan \u003cldewangan@nvidia.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "0ca93de9b789e0eb05e103f0c04de72df13da73a",
      "tree": "3a7bd34140d69a9c7bc5eb1874de773511770197",
      "parents": [
        "3aa3b2b2b1edb813dc5342d0108befc39541542d"
      ],
      "author": {
        "name": "Jonathan E Brassow",
        "email": "jbrassow@redhat.com",
        "time": "Wed Mar 07 19:09:48 2012 +0000"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Wed Mar 07 19:09:48 2012 +0000"
      },
      "message": "dm raid: fix flush support\n\nFix dm-raid flush support.\n\nBoth md and dm have support for flush, but the dm-raid target\nforgot to set the flag to indicate that flushes should be\npassed on.  (Important for data integrity e.g. with writeback cache\nenabled.)\n\nSigned-off-by: Jonathan Brassow \u003cjbrassow@redhat.com\u003e\nAcked-by: Mike Snitzer \u003csnitzer@redhat.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "3aa3b2b2b1edb813dc5342d0108befc39541542d",
      "tree": "151000a59d089231fcefbf44539c89ee56436c84",
      "parents": [
        "af63bcb817cf708f53bcae6edc2e3fb7dd7d8051"
      ],
      "author": {
        "name": "Jonathan E Brassow",
        "email": "jbrassow@redhat.com",
        "time": "Wed Mar 07 19:09:47 2012 +0000"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Wed Mar 07 19:09:47 2012 +0000"
      },
      "message": "dm raid: set MD_CHANGE_DEVS when rebuilding\n\nThe \u0027rebuild\u0027 parameter is used to rebuild individual devices in an\narray (e.g. resynchronize a RAID1 device or recalculate a parity device\nin higher RAID).  The MD_CHANGE_DEVS flag must be set when this\nparameter is given in order to write out the superblocks and make the\nchange take immediate effect.  The code that handles new devices in\nsuper_load already sets MD_CHANGE_DEVS and \u0027FirstUse\u0027.  (The \u0027FirstUse\u0027\nflag was being set as a special case for rebuilds in\nsuper_init_validation.)\n\nAdd a condition for rebuilds in super_load to take care of both flags\nwithout the special case in \u0027super_init_validation\u0027.\n\nSigned-off-by: Jonathan Brassow \u003cjbrassow@redhat.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "af63bcb817cf708f53bcae6edc2e3fb7dd7d8051",
      "tree": "9c38899465b9bc3b8ae613b41a70ab0ff02030d1",
      "parents": [
        "4469a5f387fdde956894137751a41473618a4a52"
      ],
      "author": {
        "name": "Joe Thornber",
        "email": "ejt@redhat.com",
        "time": "Wed Mar 07 19:09:44 2012 +0000"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Wed Mar 07 19:09:44 2012 +0000"
      },
      "message": "dm thin metadata: decrement counter after removing mapped block\n\nCorrect the number of mapped sectors shown on a thin device\u0027s\nstatus line by decrementing td-\u003emapped_blocks in __remove() each time\na block is removed.\n\nSigned-off-by: Joe Thornber \u003cejt@redhat.com\u003e\nAcked-by: Mike Snitzer \u003csnitzer@redhat.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "4469a5f387fdde956894137751a41473618a4a52",
      "tree": "f191a4eeabe0af42d8025b15286257f6a4bf9b1a",
      "parents": [
        "1f3db25d8be4ac50b897b39609802183ea68a514"
      ],
      "author": {
        "name": "Joe Thornber",
        "email": "ejt@redhat.com",
        "time": "Wed Mar 07 19:09:43 2012 +0000"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Wed Mar 07 19:09:43 2012 +0000"
      },
      "message": "dm thin metadata: unlock superblock in init_pmd error path\n\nIf dm_sm_disk_create() fails the superblock must be unlocked.\n\nSigned-off-by: Joe Thornber \u003cejt@redhat.com\u003e\nAcked-by: Mike Snitzer \u003csnitzer@redhat.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "1f3db25d8be4ac50b897b39609802183ea68a514",
      "tree": "b8e140111ba62062d309ae0dec90543f35e28172",
      "parents": [
        "1212268fd9816e3b8801e57b896fceaec71969ad"
      ],
      "author": {
        "name": "Mike Snitzer",
        "email": "snitzer@redhat.com",
        "time": "Wed Mar 07 19:09:41 2012 +0000"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Wed Mar 07 19:09:41 2012 +0000"
      },
      "message": "dm thin metadata: remove incorrect close_device on creation error paths\n\nThe __open_device() error paths in __create_thin() and __create_snap()\nincorrectly call __close_device() even if td was not initialized by\n__open_device().  Remove this.\n\nAlso document __open_device() return values, remove a redundant\ntd-\u003echanged \u003d 1 in __create_thin(), and insert an additional\nsafeguard against creating an already-existing device.\n\nSigned-off-by: Mike Snitzer \u003csnitzer@redhat.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "1212268fd9816e3b8801e57b896fceaec71969ad",
      "tree": "d0172aa71a3454faf2feb0c34e28690a6d027758",
      "parents": [
        "0c535e0d6f463365c29623350dbd91642363c39b"
      ],
      "author": {
        "name": "Mike Snitzer",
        "email": "snitzer@redhat.com",
        "time": "Wed Mar 07 19:09:39 2012 +0000"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Wed Mar 07 19:09:39 2012 +0000"
      },
      "message": "dm flakey: fix crash on read when corrupt_bio_byte not set\n\nThe following BUG is hit on the first read that is submitted to a dm\nflakey test device while the device is \"down\" if the corrupt_bio_byte\nfeature wasn\u0027t requested when the device\u0027s table was loaded.\n\nExample DM table that will hit this BUG:\n0 2097152 flakey 8:0 2048 0 30\n\nThis bug was introduced by commit a3998799fb4df0b0af8271a7d50c4269032397aa\n(dm flakey: add corrupt_bio_byte feature) in v3.1-rc1.\n\nBUG: unable to handle kernel paging request at ffff8801cfce3fff\nIP: [\u003cffffffffa008c233\u003e] corrupt_bio_data+0x6e/0xae [dm_flakey]\nPGD 1606063 PUD 0\nOops: 0002 [#1] SMP\n...\nCall Trace:\n \u003cIRQ\u003e\n [\u003cffffffffa008c2b5\u003e] flakey_end_io+0x42/0x48 [dm_flakey]\n [\u003cffffffffa00dca98\u003e] clone_endio+0x54/0xb6 [dm_mod]\n [\u003cffffffff81130587\u003e] bio_endio+0x2d/0x2f\n [\u003cffffffff811c819a\u003e] req_bio_endio+0x96/0x9f\n [\u003cffffffff811c94b9\u003e] blk_update_request+0x1dc/0x3a9\n [\u003cffffffff812f5ee2\u003e] ? rcu_read_unlock+0x21/0x23\n [\u003cffffffff811c96a6\u003e] blk_update_bidi_request+0x20/0x6e\n [\u003cffffffff811c9713\u003e] blk_end_bidi_request+0x1f/0x5d\n [\u003cffffffff811c978d\u003e] blk_end_request+0x10/0x12\n [\u003cffffffff8128f450\u003e] scsi_io_completion+0x1e5/0x4b1\n [\u003cffffffff812882a9\u003e] scsi_finish_command+0xec/0xf5\n [\u003cffffffff8128f830\u003e] scsi_softirq_done+0xff/0x108\n [\u003cffffffff811ce284\u003e] blk_done_softirq+0x84/0x98\n [\u003cffffffff81048d19\u003e] __do_softirq+0xe3/0x1d5\n [\u003cffffffff8138f83f\u003e] ? _raw_spin_lock+0x62/0x69\n [\u003cffffffff810997cf\u003e] ? handle_irq_event+0x4c/0x61\n [\u003cffffffff8139833c\u003e] call_softirq+0x1c/0x30\n [\u003cffffffff81003b37\u003e] do_softirq+0x4b/0xa3\n [\u003cffffffff81048a39\u003e] irq_exit+0x53/0xca\n [\u003cffffffff81398acd\u003e] do_IRQ+0x9d/0xb4\n [\u003cffffffff81390333\u003e] common_interrupt+0x73/0x73\n...\n\nSigned-off-by: Mike Snitzer \u003csnitzer@redhat.com\u003e\nCc: stable@vger.kernel.org # 3.1+\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "0c535e0d6f463365c29623350dbd91642363c39b",
      "tree": "33217f386886b01e5a033ac8c0cf5fb46f5c3464",
      "parents": [
        "902c6a96a7cb9c50d2a8aed1788efad0a5d8f04c"
      ],
      "author": {
        "name": "Milan Broz",
        "email": "mbroz@redhat.com",
        "time": "Wed Mar 07 19:09:37 2012 +0000"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Wed Mar 07 19:09:37 2012 +0000"
      },
      "message": "dm io: fix discard support\n\nThis patch fixes a crash by recognising discards in dm_io.\n\nCurrently dm_mirror can send REQ_DISCARD bios if running over a\ndiscard-enabled device and without support in dm_io the system\ncrashes badly.\n\nBUG: unable to handle kernel paging request at 00800000\nIP:  __bio_add_page.part.17+0xf5/0x1e0\n...\n bio_add_page+0x56/0x70\n dispatch_io+0x1cf/0x240 [dm_mod]\n ? km_get_page+0x50/0x50 [dm_mod]\n ? vm_next_page+0x20/0x20 [dm_mod]\n ? mirror_flush+0x130/0x130 [dm_mirror]\n dm_io+0xdc/0x2b0 [dm_mod]\n...\n\nIntroduced in 2.6.38-rc1 by commit 5fc2ffeabb9ee0fc0e71ff16b49f34f0ed3d05b4\n(dm raid1: support discard).\n\nSigned-off-by: Milan Broz \u003cmbroz@redhat.com\u003e\nCc: stable@kernel.org\nAcked-by: Mike Snitzer \u003csnitzer@redhat.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "902c6a96a7cb9c50d2a8aed1788efad0a5d8f04c",
      "tree": "4f6f797bbaf2d5708d3e01269c1019bd9fb205b5",
      "parents": [
        "192cfd58774b4d17b2fe8bdc77d89c2ef4e0591d"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jj@chaosbits.net",
        "time": "Wed Mar 07 19:09:34 2012 +0000"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Wed Mar 07 19:09:34 2012 +0000"
      },
      "message": "dm ioctl: do not leak argv if target message only contains whitespace\n\nIf \u0027argc\u0027 is zero we jump to the \u0027out:\u0027 label, but this leaks the\n(unused) memory that \u0027dm_split_args()\u0027 allocated for \u0027argv\u0027 if the\nstring being split consisted entirely of whitespace.  Jump to the\n\u0027out_argv:\u0027 label instead to free up that memory.\n\nSigned-off-by: Jesper Juhl \u003cjj@chaosbits.net\u003e\nCc: stable@kernel.org\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "1bd612a25855f4cc9345052b53d7da697dba6358",
      "tree": "2c07d14831eb14a3848079b29401b1461b91c475",
      "parents": [
        "7ad6307ad6968ce25cecf209d4822d4c722be030"
      ],
      "author": {
        "name": "Guenter Roeck",
        "email": "linux@roeck-us.net",
        "time": "Mon Mar 05 11:13:52 2012 -0800"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Wed Mar 07 09:48:44 2012 -0800"
      },
      "message": "hwmon: (jc42) Add support for AT30TS00, TS3000GB2, TSE2002GB2, and MCP9804\n\nAlso update IDT datasheet locations.\n\nSigned-off-by: Guenter Roeck \u003clinux@roeck-us.net\u003e\nCc: stable@vger.kernel.org # 3.0+\nAcked-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "7ad6307ad6968ce25cecf209d4822d4c722be030",
      "tree": "0ee31e81c7da73a4ef7708dc05ae34bc03c0d7f5",
      "parents": [
        "7cb3c44fb1f7999e4c53b6a52de6bc25da6de079"
      ],
      "author": {
        "name": "Guenter Roeck",
        "email": "linux@roeck-us.net",
        "time": "Wed Mar 07 03:58:55 2012 -0800"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Wed Mar 07 09:48:43 2012 -0800"
      },
      "message": "hwmon: (zl6100) Maintain delay parameter in driver instance data\n\nA global delay parameter has the side effect of being overwritten with 0 if a\nsingle ZL2004 or ZL6105 is instantiated. If other chips supported by the same\ndriver are in the system, this will result in access errors for those chips.\n\nTo solve the problem, keep a per-instance copy of the delay parameter, and do\nnot change the original parameter.\n\nSigned-off-by: Guenter Roeck \u003clinux@roeck-us.net\u003e\nCc: stable@vger.kernel.org # 3.1+\nAcked-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "7cb3c44fb1f7999e4c53b6a52de6bc25da6de079",
      "tree": "6ce1a96e6f67d363b9f4f4c092daa5b409e01c16",
      "parents": [
        "4de86126a712ba83fa038d277c8282f7ed466a4b"
      ],
      "author": {
        "name": "Guenter Roeck",
        "email": "linux@roeck-us.net",
        "time": "Sun Mar 04 08:10:57 2012 -0800"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Wed Mar 07 09:48:42 2012 -0800"
      },
      "message": "hwmon: (pmbus_core) Fix maximum number of POUT alarm attributes\n\nThere are up to three POUT alarm attributes, not two, since cap_alarm was added.\n\nReported-by: Michele Petracca \u003cmi.petracca@gmail.com\u003e\nCc: stable@vger.kernel.org # 3.0+ [3.0 will need backport]\nSigned-off-by: Guenter Roeck \u003clinux@roeck-us.net\u003e\n"
    },
    {
      "commit": "4de86126a712ba83fa038d277c8282f7ed466a4b",
      "tree": "1268e80314b118ddb446dccff6687423851608df",
      "parents": [
        "192cfd58774b4d17b2fe8bdc77d89c2ef4e0591d"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Mar 05 08:32:00 2012 -0500"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Wed Mar 07 09:48:21 2012 -0800"
      },
      "message": "hwmon: (jc42) Add support for ST Microelectronics STTS2002 and STTS3000\n\nThese are fully compatible with Jedec JC 42.4 as far as I can see.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\nCc: stable@vger.kernel.org # 3.0+\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\n"
    },
    {
      "commit": "d09b3c9618f72ca018836998b13045edec3c8301",
      "tree": "4bdd35249faad438fee4b3cdf6fb9c78fc635823",
      "parents": [
        "4293f20c19f44ca66e5ac836b411d25e14b9f185",
        "19d57d3a145e94349abf805eed2316ef720d86c2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 07 08:31:31 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 07 08:31:31 2012 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\nPull input updates from Dmitry Torokhov: \"Just a few driver fixups,\nnothing exciting.\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:\n  Input: wacom - fix 3rd-gen Bamboo MT when 4+ fingers are in use\n  Input: twl4030-vibra - use proper guard for PM methods\n  Input: evdev - fix variable initialisation\n  Input: wacom - add missing LEDS_CLASS to Kconfig\n  Input: ALPS - fix touchpad detection when buttons are pressed\n"
    },
    {
      "commit": "aaefcd4284a5399641ed02ac3e696b5e50ce185e",
      "tree": "849fd2cf24563eace23d9d41c9480f7a03daa2e8",
      "parents": [
        "0be70439f2dcf4a2048e4b02f23f2c239b35a110"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Mar 06 10:44:40 2012 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Mar 07 14:07:40 2012 +0000"
      },
      "message": "drm/radeon: deal with errors from framebuffer init path.\n\nWe\u0027ve been getting occasional oops running a 32-bit kernel on a certain\nsystem in our RHEL test hw. It appears that we fail to get sufficent ioremap\nspace for the framebuffer, and this leads to an oops.\n\nThis patch should fix the oops and leave a message in the logs we can\ncheck for.\n\nA future fix would probably to resize the console to a size that we can\nioremap.\n\nReviewed-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "0be70439f2dcf4a2048e4b02f23f2c239b35a110",
      "tree": "df0e58ec744a8dfd76b143cfbbb8db7691cb2158",
      "parents": [
        "dac12d1f5ef228e132c2457dc214e0703533b016"
      ],
      "author": {
        "name": "Christian König",
        "email": "deathsimple@vodafone.de",
        "time": "Wed Mar 07 11:28:57 2012 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Mar 07 14:07:29 2012 +0000"
      },
      "message": "drm/radeon: fix a semaphore deadlock on pre cayman asics\n\nThe out of order execution of semaphore commands on\npre cayman asics doesn\u0027t work correctly and can\ncause deadlocks, so turn it off for now.\n\nSigned-off-by: Christian König \u003cdeathsimple@vodafone.de\u003e\nReviewed-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "19d57d3a145e94349abf805eed2316ef720d86c2",
      "tree": "78c47ae5a9ec1827dee230e227e9ccd83233b1e0",
      "parents": [
        "f3761c0779b62276b5bf84532a81d5dc49bd721f"
      ],
      "author": {
        "name": "Jason Gerecke",
        "email": "killertofu@gmail.com",
        "time": "Tue Mar 06 10:19:19 2012 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Mar 07 00:45:26 2012 -0800"
      },
      "message": "Input: wacom - fix 3rd-gen Bamboo MT when 4+ fingers are in use\n\nThe message count field uses three bits of storage, not two.\n\nSigned-off-by: Jason Gerecke \u003ckillertofu@gmail.com\u003e\nAcked-by: Chris Bagwell \u003cchris@cnpbagwell.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "dac12d1f5ef228e132c2457dc214e0703533b016",
      "tree": "903e33952ec5ecfe0ff5b0e7ce5d35469e0630e6",
      "parents": [
        "55062d061790b43aee01ab3f9ac57b8596254f19",
        "d6ddef9e641d1229d4ec841dc75ae703171c3e92"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 06 22:31:08 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 06 22:31:08 2012 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\nPull networking fixes from David Miller:\n\n1) TCP can chop up SACK\u0027d SKBs below below the unacked send sequence and\n   that breaks lots of stuff.  Fix from Neal Cardwell.\n\n2) There is code in ipv6 to properly join and leave the all-routers\n   multicast code when the forwarding setting is changed, but once\n   forwarding is turned on, we don\u0027t do the join for newly registered\n   devices.  Fix from Li Wei.\n\n3) Netfilter\u0027s NAT module autoload in ctnetlink drops a spinlock around\n   a sleeping call, problem is this code path doesn\u0027t actually hold that\n   lock.  Fix from Pablo Neira Ayuso.\n\n4) TG3 uses the wrong interfaces to hook into the new byte queue limit\n   support.  It uses the device level interfaces, which is fine for\n   single queue devices, but on more recent chips this driver supports\n   multiqueue so we have to use the multiqueue BQL APIs.  Fix from Tom\n   Herbert.\n\n5) r8169 resume fix from Francois Romieu.\n\n6) Add some cxgb4 device IDs, from Vipul Pandya.\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net:\n  IPv6: Fix not join all-router mcast group when forwarding set.\n  caif-hsi: Set default MTU to 4096\n  cxgb4vf: Add support for Chelsio\u0027s T480-CR and T440-LP-CR adapters\n  cxgb4: Add support for Chelsio\u0027s T480-CR and T440-LP-CR adapters\n  mlx4_core: remove buggy sched_queue masking\n  netfilter: nf_conntrack: fix early_drop with reliable event delivery\n  bridge: netfilter: don\u0027t call iptables on vlan packets if sysctl is off\n  netfilter: bridge: fix wrong pointer dereference\n  netfilter: ctnetlink: remove incorrect spin_[un]lock_bh on NAT module autoload\n  netfilter: ebtables: fix wrong name length while copying to user-space\n  r8169: runtime resume before shutdown.\n  tcp: fix tcp_shift_skb_data() to not shift SACKed data below snd_una\n  tg3: Fix to use multi queue BQL interfaces\n"
    },
    {
      "commit": "34efc283a56adaef5756ac93065f46608674ea7d",
      "tree": "7453649cfcc93d384f1761b9f563733aa9043cb9",
      "parents": [
        "79421b4eaef12f0ce392ed5229aff6401ed4196c"
      ],
      "author": {
        "name": "Sjur Brændeland",
        "email": "sjur.brandeland@stericsson.com",
        "time": "Sun Mar 04 08:38:58 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 06 16:27:45 2012 -0500"
      },
      "message": "caif-hsi: Set default MTU to 4096\n\nDefault MTU for CAIF HSI was wrongly set to 15 * 4092 bytes.\nThe patch sets default MTU size to 4096.\n\nSigned-off-by: Sjur Brændeland \u003csjur.brandeland@stericsson.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "79421b4eaef12f0ce392ed5229aff6401ed4196c",
      "tree": "700fc88b31c07ad1f3be4303728c82d9e3a97305",
      "parents": [
        "f637d577cfe7b9fabf09a7e6a3c59f62b3225cd5"
      ],
      "author": {
        "name": "Vipul Pandya",
        "email": "vipul@chelsio.com",
        "time": "Mon Mar 05 22:56:37 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 06 16:21:17 2012 -0500"
      },
      "message": "cxgb4vf: Add support for Chelsio\u0027s T480-CR and T440-LP-CR adapters\n\nThis patch adds PCI device ids for Chelsio\u0027s T480-CR and T440-LP-CR\nadapters.\n\nSigned-off-by: Vipul Pandya \u003cvipul@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f637d577cfe7b9fabf09a7e6a3c59f62b3225cd5",
      "tree": "b5eefd5fadbbcd9748a3ef1582f8401aaf4ec1e7",
      "parents": [
        "1d4526e037ad9788b5d164862d629fa7c4c5f27b"
      ],
      "author": {
        "name": "Vipul Pandya",
        "email": "vipul@chelsio.com",
        "time": "Mon Mar 05 22:56:36 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 06 16:21:17 2012 -0500"
      },
      "message": "cxgb4: Add support for Chelsio\u0027s T480-CR and T440-LP-CR adapters\n\nThis patch adds PCI device ids for Chelsio\u0027s T480-CR and T440-LP-CR\nadapters.\n\nSigned-off-by: Vipul Pandya \u003cvipul@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1d4526e037ad9788b5d164862d629fa7c4c5f27b",
      "tree": "086af448f76dcda2a11d792f3e1e688478458233",
      "parents": [
        "741385119706d4370eb7899c5ca96ad125c520e5"
      ],
      "author": {
        "name": "Yevgeny Petrilin",
        "email": "yevgenyp@mellanox.co.il",
        "time": "Tue Mar 06 03:05:14 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 06 14:43:50 2012 -0500"
      },
      "message": "mlx4_core: remove buggy sched_queue masking\n\nFixes a bug introduced by commit fe9a2603c, where the priority bits\nin the schedule queue field were masked out.\n\nSigned-off-by: Amir Vadai \u003camirv@mellanox.co.il\u003e\nSigned-off-by: Yevgeny Petrilin \u003cyevgenyp@mellanox.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2a15cd2ff488a9fdb55e5e34060f499853b27c77",
      "tree": "3acdd8d691569378de250f7bff6b71d8335c8002",
      "parents": [
        "4648dc97af9d496218a05353b0e442b3dfa6aaab"
      ],
      "author": {
        "name": "françois romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Tue Mar 06 01:14:12 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 06 14:43:49 2012 -0500"
      },
      "message": "r8169: runtime resume before shutdown.\n\nWith runtime PM, if the ethernet cable is disconnected, the device is\ntransitioned to D3 state to conserve energy. If the system is shutdown\nin this state, any register accesses in rtl_shutdown are dropped on\nthe floor. As the device was programmed by .runtime_suspend() to wake\non link changes, it is thus brought back up as soon as the link recovers.\n\nResuming every suspended device through the driver core would slow things\ndown and it is not clear how many devices really need it now.\n\nOriginal report and D0 transition patch by Sameer Nanda. Patch has been\nchanged to comply with advices by Rafael J. Wysocki and the PM folks.\n\nReported-by: Sameer Nanda \u003csnanda@chromium.org\u003e\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nCc: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nCc: Hayes Wang \u003chayeswang@realtek.com\u003e\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nAcked-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7f466cff75f16ac545f34c7876e6f80225a36a6d",
      "tree": "0cfcb1c2ed11ef17c67ca514a30d2cd61fb3ed68",
      "parents": [
        "5cb917bc4f3882ecee87064483111023086757d3",
        "182ada1c712a4ebe14d6a023cfab3559b2527d69"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 06 14:16:48 2012 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 06 14:16:48 2012 -0500"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless into for-davem\n"
    },
    {
      "commit": "4704fe65e55fb088fbcb1dc0b15ff7cc8bff3685",
      "tree": "a2d27cdc42b4811a2a77f5d3e7349951a362a6a9",
      "parents": [
        "1de9d143e595aea74887c531deef8d7762ae2399",
        "7b3cc67d4445995a025a4b55a7dc687b6829b4ca"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 06 08:24:15 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 06 08:24:15 2012 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux\n\nPull s390 regression fix from Martin Schwidefsky:\n \"It is a fix for a regression that has been introduced with git commit\n  25f269f17316 - \"[S390] qdio: EQBS retry after CCQ 96\" - and if possible\n  we would like to have working code for the fcp data router in 3.3.\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux:\n  [S390] qdio: fix handler function arguments for zfcp data router\n"
    },
    {
      "commit": "1de9d143e595aea74887c531deef8d7762ae2399",
      "tree": "350d02164ffc9b58702519783e58d29daab1660c",
      "parents": [
        "5756b76e4db643d8f75174a9a50038523d4b9e32",
        "4adf9beda58364497889c06c1badf129a71d48be"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 06 08:23:30 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 06 08:23:30 2012 -0800"
      },
      "message": "Merge tag \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator\n\nPull regulator updates from Mark Brown:\n \"A simple fix that\u0027s obvious from inspection.  There\u0027s no mainline\n  users of this driver yet (there\u0027s some i.MX platforms which will use\n  it).\"\n\n* tag \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator:\n  regulator: Fix mask parameter in da9052_reg_update calls\n"
    },
    {
      "commit": "5cb917bc4f3882ecee87064483111023086757d3",
      "tree": "fb43c5c7fdb4d91dc1448081fbbb9663b8f1e57a",
      "parents": [
        "f3969bf78f140f437f51787dfc2751943ba454d1"
      ],
      "author": {
        "name": "Tom Herbert",
        "email": "therbert@google.com",
        "time": "Mon Mar 05 19:53:50 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 06 01:19:08 2012 -0500"
      },
      "message": "tg3: Fix to use multi queue BQL interfaces\n\nFix tg3 to use BQL multi queue related netdev interfaces since the\ndevice supports multi queue.\n\nSigned-off-by: Tom Herbert \u003ctherbert@google.com\u003e\nReported-by: Christoph Lameter \u003ccl@gentwo.org\u003e\nAcked-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "98e990afa659769fe7ca1f2408fc7d2e946d5e50",
      "tree": "c5efc38aff43420b1b087804e1c15e703dd1c0f2",
      "parents": [
        "75d7b398b74f86244fbb46ea9005438ae0aa33c8",
        "71919403dc86b40fafd9400738668f96679c551b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 05 16:10:44 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 05 16:10:44 2012 -0800"
      },
      "message": "Merge tag \u0027usb-3.3-rc6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb\n\nUSB: revert a powerpc EHCI patch\n\nThere is just one patch in here, a revert of a powerpc EHCI driver\npatch that was reported to cause problems.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n* tag \u0027usb-3.3-rc6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb:\n  Revert \"powerpc/usb: fix issue of CPU halt when missing USB PHY clock\"\n"
    },
    {
      "commit": "75d7b398b74f86244fbb46ea9005438ae0aa33c8",
      "tree": "9fe448e66084acdc2a100178932da5b448dbce46",
      "parents": [
        "a2e5f13ce806e79b5a234f9653a2a245424e29fa",
        "f21c6d4a49179f91fd70a41382382f08c780d425"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 05 16:10:27 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 05 16:10:27 2012 -0800"
      },
      "message": "Merge tag \u0027tty-3.3-rc6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty\n\ntty: build fix for 3.3-rc6\n\nThis contains one build fix for the powerpc udbg driver that was reported.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n* tag \u0027tty-3.3-rc6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty:\n  tty/powerpc: early udbg consoles can\u0027t be modules\n"
    },
    {
      "commit": "a2e5f13ce806e79b5a234f9653a2a245424e29fa",
      "tree": "06ec6d22ccfa157195565c1777467a3677d6818b",
      "parents": [
        "3e85fb9cd4f711d70c5d26baa86e438390731eab",
        "7a90484825680e7831856105f5fef654e6c02701"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 05 16:01:25 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 05 16:01:25 2012 -0800"
      },
      "message": "Merge tag \u0027md-3.3-fixes\u0027 of git://neil.brown.name/md\n\nPull md fixes from Neil Brown:\n \"Three fixes for md in 3.3-rc: Two relate to the recently added drive\n  replacement.  One fixes the problem where a read error in RAID10 would\n  sometimes be retried indefinitely.\"\n\n* tag \u0027md-3.3-fixes\u0027 of git://neil.brown.name/md:\n  md/raid10: fix assembling of arrays with replacement devices.\n  md/raid10: fix handling of error on last working device in array.\n  md/raid1: fix buglet in md_raid1_contested.\n"
    },
    {
      "commit": "3e85fb9cd4f711d70c5d26baa86e438390731eab",
      "tree": "85f0abea7e932a7e7c75cef2773fb648b35db1f4",
      "parents": [
        "055bf38d3d6069707e2d555cffdde629b8404ff2",
        "b24823e61bfd93d0e72088e4f5245287582ed289"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 05 15:50:25 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 05 15:50:25 2012 -0800"
      },
      "message": "Merge branch \u0027akpm\u0027 (Andrew\u0027s patch bomb)\n\nMerge the emailed seties of 19 patches from Andrew Morton\n\n* akpm:\n  rapidio/tsi721: fix queue wrapping bug in inbound doorbell handler\n  memcg: fix mapcount check in move charge code for anonymous page\n  mm: thp: fix BUG on mm-\u003enr_ptes\n  alpha: fix 32/64-bit bug in futex support\n  memcg: fix GPF when cgroup removal races with last exit\n  debugobjects: Fix selftest for static warnings\n  floppy/scsi: fix setting of BIO flags\n  memcg: fix deadlock by inverting lrucare nesting\n  drivers/rtc/rtc-r9701.c: fix crash in r9701_remove()\n  c2port: class_create() returns an ERR_PTR\n  pps: class_create() returns an ERR_PTR, not NULL\n  hung_task: fix the broken rcu_lock_break() logic\n  vfork: kill PF_STARTING\n  coredump_wait: don\u0027t call complete_vfork_done()\n  vfork: make it killable\n  vfork: introduce complete_vfork_done()\n  aio: wake up waiters when freeing unused kiocbs\n  kprobes: return proper error code from register_kprobe()\n  kmsg_dump: don\u0027t run on non-error paths by default\n"
    },
    {
      "commit": "b24823e61bfd93d0e72088e4f5245287582ed289",
      "tree": "bca721d4235a676cd4cfbfc0d467c9bce5b39fc2",
      "parents": [
        "e6ca7b89dc76abf77c80887fed54e0a60c87c0a8"
      ],
      "author": {
        "name": "Alexandre Bounine",
        "email": "alexandre.bounine@idt.com",
        "time": "Mon Mar 05 14:59:21 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 05 15:49:43 2012 -0800"
      },
      "message": "rapidio/tsi721: fix queue wrapping bug in inbound doorbell handler\n\nFix a bug that causes a kernel panic when the number of received doorbells\nis larger than number of entries in the inbound doorbell queue (current\ndefault value \u003d 512).\n\nAnother possible indication for this bug is large number of spurious\ndoorbells reported by tsi721 driver after reaching the queue size maximum.\n\nSigned-off-by: Alexandre Bounine \u003calexandre.bounine@idt.com\u003e\nCc: Chul Kim \u003cchul.kim@idt.com\u003e\nCc: Matt Porter \u003cmporter@kernel.crashing.org\u003e\nCc: \u003cstable@vger.kernel.org\u003e\t\t[3.2.x+]\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9354f1b8e6c55c335d1c4fb10d0ae7a041935240",
      "tree": "98854146031952f226db78a5763b7bf28d310cde",
      "parents": [
        "9ce70c0240d01309b34712f87eda4fbfba3c3764"
      ],
      "author": {
        "name": "Muthu Kumar",
        "email": "muthu.lkml@gmail.com",
        "time": "Mon Mar 05 14:59:16 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 05 15:49:43 2012 -0800"
      },
      "message": "floppy/scsi: fix setting of BIO flags\n\nFix setting bio flags in drivers (sd_dif/floppy).\n\nSigned-off-by: Muthukumar R \u003cmuthur@gmail.com\u003e\nCc: Jens Axboe \u003caxboe@kernel.dk\u003e\nCc: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "73737b878767ef441d7cc34ebeeba01dd0a68dd6",
      "tree": "6f8bbc31654c7d3ee8551743e84a85a5d540dd5c",
      "parents": [
        "22ea71d7f49c3115e3a9ced5eac109fef26d3559"
      ],
      "author": {
        "name": "Anatolij Gustschin",
        "email": "agust@denx.de",
        "time": "Mon Mar 05 14:59:16 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 05 15:49:43 2012 -0800"
      },
      "message": "drivers/rtc/rtc-r9701.c: fix crash in r9701_remove()\n\nIf probing the RTC didn\u0027t succeed due to failed RTC register access, the\nRTC device will be unregistered.  Then, when removing the module\nr9701_remove() causes a kernel crash while trying to unregister a not\nregistered RTC device.  Fix this by doing RTC register access test before\nRTC device registration.\n\nSigned-off-by: Anatolij Gustschin \u003cagust@denx.de\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "22ea71d7f49c3115e3a9ced5eac109fef26d3559",
      "tree": "9977b74794a61ebf90377cb650e8217d6aa8df53",
      "parents": [
        "7ad12566dc02ca76e0056af58606b5ce0181460f"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "dan.carpenter@oracle.com",
        "time": "Mon Mar 05 14:59:15 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 05 15:49:43 2012 -0800"
      },
      "message": "c2port: class_create() returns an ERR_PTR\n\nclass_create() doesn\u0027t return a NULL, it only returns ERR_PTRs.\n\nSigned-off-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7ad12566dc02ca76e0056af58606b5ce0181460f",
      "tree": "f07dd27adb38a8fe266ea1ea144c8607a679583a",
      "parents": [
        "6027ce497d44dd8eae1a9215789df178f6b422cc"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "dan.carpenter@oracle.com",
        "time": "Mon Mar 05 14:59:15 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 05 15:49:43 2012 -0800"
      },
      "message": "pps: class_create() returns an ERR_PTR, not NULL\n\nclass_create() never returns NULLs only ERR_PTRs.\n\nSigned-off-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nCc: Rodolfo Giometti \u003cgiometti@enneenne.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7a90484825680e7831856105f5fef654e6c02701",
      "tree": "24eacf1558541076767b59c0cbcc6b6835e35204",
      "parents": [
        "fae8cc5ed0714953b1ad7cf86f030d2177278424"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon Mar 05 17:48:12 2012 +1100"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Tue Mar 06 10:12:45 2012 +1100"
      },
      "message": "md/raid10: fix assembling of arrays with replacement devices.\n\ncommit 56a2559bb654a (md/raid10: recognise replacements ...)\nchanged \u0027run\u0027 to set -\u003ereplacement or -\u003erdev depending on the\n\u0027Replacement\u0027 status if the device, but it didn\u0027t remove the\nold unconditional setting of \u0027rdev\u0027.  So it was largely ineffective.\n\nSo remove that now.\n\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "055bf38d3d6069707e2d555cffdde629b8404ff2",
      "tree": "94c99f102d3cbd372fc124c663c311a6669c4ed8",
      "parents": [
        "aa139092de3bb7d8b81f9b8433e12e87ac1eec3f"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Mon Mar 05 14:22:16 2012 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 05 14:53:01 2012 -0800"
      },
      "message": "drm, gma500: Fix Cedarview boot failures in 3.3-rc\n\nProduction GMA3600/3650 hardware turns out to be subtly different to the\ndevelopment platforms.  This combined with a minor driver bug is causing\nthe kernel to hang on these platforms.\n\nThis patch does the following\n\n - turn down a couple of messages that were meant to be debug and are\n   causing much confusion\n\n - ensure the hotplug interrupt is disabled on Cedartrail systems.\n\n - fix a bug where gtt roll mode called psbfb_sync, which tries to sync\n   the 2D engine. On other devices it is harmless as the 2D engine is\n   present but not in use when in gtt roll mode, on Cedartrail it causes\n   a hang\n\nWithout these changes 3.3-rc hangs on boot on Cedartrail based systems.\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "aa139092de3bb7d8b81f9b8433e12e87ac1eec3f",
      "tree": "f59a16c5fe7f1cece34b7d2e0b58a3c7438f45c1",
      "parents": [
        "4f0449e26f7ce72933af99e80b381a4dce792d7b",
        "9d1dfc06b14df0818d86d6ba6aaec0f641e94990"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 05 14:30:54 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 05 14:30:54 2012 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\nPull networking fixes from David Miller:\n\n1) TCP SACK processing can calculate an incorrect reordering value in\n   some cases, fix from Neal Cardwell.\n\n2) tcp_mark_head_lost() can split SKBs in situations where it should\n   not, violating send queue invariants expected by other pieces of\n   code and thus resulting (eventually) in corrupted retransmit state\n   counters.  Also from Neal Cardwell.\n\n3) qla3xxx erroneously calls spin_lock_irqrestore() with constant\n   hw_flags of zero.  Fix from Santosh Nayak.\n\n4) Fix NULL deref in rt2x00, from Gabor Juhos.\n\n5) pch_gbe passes address of wrong typed object to pch_gbe_validate_option\n   thus corrupting part of the value.  From Dan Carpenter.\n\n6) We must check the return value of nlmsg_parse() before trying to use\n   the results.  From Eric Dumazet.\n\n7) Bridging code fails to check return value of ipv6_dev_get_saddr()\n   thus potentially leaving uninitialized garbage in the outgoing ipv6\n   header.  From Ulrich Weber.\n\n8) Due to rounding and a reversed operation on jiffies, bridge message\n   ages can go backwards instead of forwards, thus breaking STP.  Fixes\n   from Joakim Tjernlund.\n\n9) r8169 modifies Config* registers without properly holding the\n   Config9346 lock, resulting in corrupted IP fragments on some chips.\n   Fix from Francois Romieu.\n\n10) NET_PACKET_ENGINE default wan\u0027t set properly during the network\n   driver mega-move.  Fix from Stephen Hemminger.\n\n11) vmxnet3 uses TCP header size where it actually should use the UDP\n   header size, fix from Shreyas Bhatewara.\n\n12) Netfilter bridge module autoload is busted in the compat case, fix\n   from Florian Westphal.\n\n13) Wireless Key removal was not setting multicast bits correctly thus\n   accidently killing the unicast key 0 and thus all traffic stops.\n   Fix from Johannes Berg.\n\n14) Fix endless retries of A-MPDU transmissions in brcm80211 driver.\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net: (22 commits)\n  qla3xxx: ethernet: Fix bogus interrupt state flag.\n  bridge: check return value of ipv6_dev_get_saddr()\n  rtnetlink: fix rtnl_calcit() and rtnl_dump_ifinfo()\n  bridge: message age needs to increase, not decrease.\n  bridge: Adjust min age inc for HZ \u003e 256\n  tcp: don\u0027t fragment SACKed skbs in tcp_mark_head_lost()\n  r8169: corrupted IP fragments fix for large mtu.\n  packetengines: fix config default\n  vmxnet3: Fix transport header size\n  enic: fix an endian bug in enic_probe()\n  pch_gbe: memory corruption calling pch_gbe_validate_option()\n  tg3: Fix tg3_get_stats64 for 5700 / 5701 devs\n  tcp: fix false reordering signal in tcp_shifted_skb\n  tcp: fix comment for tp-\u003ehighest_sack\n  netfilter: bridge: fix module autoload in compat case\n  brcm80211: smac: only print block-ack timeout message at trace level\n  brcm80211: smac: fix endless retry of A-MPDU transmissions\n  mac80211: Fix a warning on changing to monitor mode from STA\n  mac80211: zero initialize count field in ieee80211_tx_rate\n  iwlwifi: fix key removal\n  ...\n"
    },
    {
      "commit": "9d1dfc06b14df0818d86d6ba6aaec0f641e94990",
      "tree": "e79088a13c179391614b4b954b780d1c65077521",
      "parents": [
        "d1d81d4c3dd886d5fa25a2c4fa1e39cb89613712"
      ],
      "author": {
        "name": "Santosh Nayak",
        "email": "santoshprasadnayak@gmail.com",
        "time": "Fri Mar 02 05:09:05 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 05 16:50:52 2012 -0500"
      },
      "message": "qla3xxx: ethernet: Fix bogus interrupt state flag.\n\nIn \u0027ql_adapter_initialize\u0027\nthe first call for \u0027spin_unlock_irqrestore()\u0027 is with hw_flags \u003d 0,\nwhich is as good as \u0027spin_unlock_irq()\u0027 (unconditional interrupt\nenabling). If this is intended, then for better performance\n\u0027spin_unlock_irqrestore()\u0027 can be replaced with \u0027spin_unlock_irq()\u0027\nand \u0027spin_lock_irqsave()\u0027 can be replaced by \u0027spin_lock_irq()\n\nSigned-off-by: Santosh Nayak \u003csantoshprasadnayak@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "182ada1c712a4ebe14d6a023cfab3559b2527d69",
      "tree": "c0ee9a66d73ee7e439120267db8edefdfebec130",
      "parents": [
        "00f157b49780e194c38dafdf9df8e10b8a6a9626"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Sun Mar 04 08:31:35 2012 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 05 14:44:39 2012 -0500"
      },
      "message": "iwlwifi: fix wowlan suspend\n\nThis was broken by the commit 023ca58f1\n\"iwlwifi: Move the core suspend function to iwl-agn-lib\"\nwhere for some reason the code changed while moving,\nfrom\n\t.len[0] \u003d sizeof(*key_data.rsc_tsc),\nto\n\t.len[0] \u003d sizeof(key_data.rsc_tsc),\n\nCc: stable@kernel.org\nSigned-off-by: Johannes Berg \u003cjohannes.berg@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": "550cf00dbc8ee402bef71628cb71246493dd4500",
      "tree": "cfcfd6cab72c620b5e567fe64f06e6d8a3c3befc",
      "parents": [
        "5d329e245f9a1edb905284730650a0c6c806fb2e",
        "e7747475b61fdc2a4a412475a9d64d8c309916e3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 05 08:51:10 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 05 08:51:10 2012 -0800"
      },
      "message": "Merge tag \u0027mmc-fixes-for-3.3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cjb/mmc\n\nMMC fixes from Chris Ball for 3.3:\n - atmel-mci: oops fix against regression introduced in 3.2\n - core: power saving regression fix against 3.3-rc1\n - core: suspend/resume fix for UHS-I cards\n - esdhc-imx: MMC card regression fix against 3.0\n - mmci: oops fix for ARM systems with large (64k) pages\n - MAINTAINERS update for atmel-mci.\n\n* tag \u0027mmc-fixes-for-3.3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cjb/mmc:\n  mmc: core: Fixup suspend/resume issues for UHS-I cards\n  mmc: mmci: reduce max_blk_count to avoid overflowing max_req_size\n  mmc: sdhci-esdhc-imx: fix for mmc cards on i.MX5\n  mmc: core: fix regression: set default clock gating delay to 0\n  MAINTAINERS: hand over atmel-mci (sd/mmc interface)\n  mmc: atmel-mci: don\u0027t use dma features when using DMA with no chan available\n"
    },
    {
      "commit": "5d329e245f9a1edb905284730650a0c6c806fb2e",
      "tree": "e65443cca9879cb7feab51cf88ad123c85d7737e",
      "parents": [
        "a5939eefdcacd3ece57d56167a43bcc0d93733bf",
        "883e0e366209067e690356e58e19bb2e6693b839"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 05 08:48:24 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 05 08:48:24 2012 -0800"
      },
      "message": "Merge branch \u0027upstream-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid\n\nPull from Jiri Kosina:\n \"Please pull to receive updates for HID layer.  Nikolai\u0027s patch is\n  rather important and should still go in for 3.3, as it\u0027s a regression\n  fix for commit b4b583d.\"\n\n* \u0027upstream-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid:\n  HID: hid-input: allow array fields out of range\n  HID: usbhid: Add NOGET quirk for the AIREN Slim+ keyboard\n"
    },
    {
      "commit": "4adf9beda58364497889c06c1badf129a71d48be",
      "tree": "607295609476befaa050114e695b912e8b651ac5",
      "parents": [
        "192cfd58774b4d17b2fe8bdc77d89c2ef4e0591d"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Fri Mar 02 18:07:21 2012 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Mar 05 12:28:58 2012 +0000"
      },
      "message": "regulator: Fix mask parameter in da9052_reg_update calls\n\nIf the mask parameter is 0, info-\u003eactivate_bit bit won\u0027t be set by\ncalling da9052_reg_update.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "883e0e366209067e690356e58e19bb2e6693b839",
      "tree": "fc146f8908f26f519c4a3d4cf30e812598e10cd4",
      "parents": [
        "37891abc8464637964a26ae4b61d307fef831f80"
      ],
      "author": {
        "name": "Nikolai Kondrashov",
        "email": "spbnick@gmail.com",
        "time": "Fri Mar 02 22:13:58 2012 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Mar 05 10:28:58 2012 +0100"
      },
      "message": "HID: hid-input: allow array fields out of range\n\nAllow array field values out of range as per HID 1.11 specification,\nsection 6.2.25:\n\n\tRather than returning a single bit for each button in the group, an\n\tarray returns an index in each field that corresponds to the pressed\n\tbutton (like keyboard scan codes). An out-of range value in and array\n\tfield is considered no controls asserted.\n\nApparently, \"and\" above is a typo and should be \"an\".\n\nThis fixes at least Waltop tablet pen clicks - otherwise BTN_TOUCH is never\nreleased.\n\nThe relevant part of Waltop tablet report descriptors is this:\n\n\t0x09, 0x42,         /*          Usage (Tip Switch),         */\n\t0x09, 0x44,         /*          Usage (Barrel Switch),      */\n\t0x09, 0x46,         /*          Usage (Tablet Pick),        */\n\t0x15, 0x01,         /*          Logical Minimum (1),        */\n\t0x25, 0x03,         /*          Logical Maximum (3),        */\n\t0x75, 0x04,         /*          Report Size (4),            */\n\t0x95, 0x01,         /*          Report Count (1),           */\n\t0x80,               /*          Input,                      */\n\nThis is a regression fix for commit b4b583d (\"HID: be more strict when\nignoring out-of-range fields\").\n\nSigned-off-by: Nikolai Kondrashov \u003cspbnick@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "a5939eefdcacd3ece57d56167a43bcc0d93733bf",
      "tree": "f3a11477ce45acde4db4ff4ba673cd5a85e573f9",
      "parents": [
        "5483f18e986ed5267b923bec12b407845181350b",
        "ac5ff1b358ab6813654fea69e739bf0a66c1b002"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 04 17:10:06 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 04 17:10:06 2012 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-2.6\n\nMFD fixes from Samuel Ortiz:\n \"This is the pull request for the MFD fixes for 3.3.  We have a few\n  NULL pointer dereferences fixes, an ACPI conflict check fix, and a\n  couple of wm8994 fixes.\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-2.6:\n  mfd: Correct readability of WM8994 DC servo 4E register\n  mfd: Initialize tps65912 irq platform data properly\n  mfd: Fix ACPI conflict check\n  mfd: Fix ab8500 error path bug\n  mfd: Test for jack detection when deciding if wm8994 should suspend\n  mfd: Initialize tps65910 irq platform data properly\n  mfd: Fix possible s5m null pointer dereference\n  mfd: wm8350 variable dereferenced before check\n"
    },
    {
      "commit": "e7747475b61fdc2a4a412475a9d64d8c309916e3",
      "tree": "88b5e94955c856db008d992f3bae21e053cd1d21",
      "parents": [
        "8f7f6b7e46117edb83d12a508fffa0f013457677"
      ],
      "author": {
        "name": "Ulf Hansson",
        "email": "ulf.hansson@stericsson.com",
        "time": "Thu Mar 01 13:18:05 2012 +0100"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sun Mar 04 12:25:15 2012 -0500"
      },
      "message": "mmc: core: Fixup suspend/resume issues for UHS-I cards\n\nEven if cards supports 1.8V I/O voltage those should anyway be\ninitialized at 3.3V I/O according to (e)MMC, SD and SDIO specs.\nSome eMMC and embedded SDIO devices are able to be initialized\nat 1.8V as well, but it is better to be safe.\n\nDo note that initialization in this context means that the card\nhas been completely powered off, otherwise the card will remain\nat the last I/O voltage level that were negotitiated.\n\nDue to the above being taken care of the suspend/resume issues\nfor UHS-I SD-cards has been fixed.\n\nSigned-off-by: Ulf Hansson \u003culf.hansson@stericsson.com\u003e\nAcked-by: Philip Rakity \u003cprakity@marvell.com\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nTested-by: Subhash Jadavani \u003csubhashj@codeaurora.org\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "8f7f6b7e46117edb83d12a508fffa0f013457677",
      "tree": "eee70a97fd9f847c74c39200d347f8dc686c4245",
      "parents": [
        "5b6b0ad6e572b32a641116aaa5f897ffebe31e44"
      ],
      "author": {
        "name": "Will Deacon",
        "email": "will.deacon@arm.com",
        "time": "Fri Feb 24 11:25:21 2012 +0000"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sun Mar 04 12:25:14 2012 -0500"
      },
      "message": "mmc: mmci: reduce max_blk_count to avoid overflowing max_req_size\n\nOn a system with large pages (64k in my case), the following BUG is\ntriggered in MMC core:\n\n[    2.338023] BUG: failure at drivers/mmc/core/core.c:221/mmc_start_request()!\n[    2.338102] Kernel panic - not syncing: BUG!\n[    2.338155] Call trace:\n[    2.338228] [\u003cffffffc00008635c\u003e] dump_backtrace+0x0/0x120\n[    2.338317] [\u003cffffffc0003365ec\u003e] dump_stack+0x14/0x1c\n[    2.338403] [\u003cffffffc000336990\u003e] panic+0xbc/0x1f0\n[    2.338498] [\u003cffffffc00027a494\u003e] mmc_start_request+0x154/0x184\n[    2.338600] [\u003cffffffc00027abdc\u003e] mmc_start_req+0x110/0x140\n[    2.338701] [\u003cffffffc00028604c\u003e] mmc_blk_issue_rw_rq+0x7c/0x39c\n[    2.338804] [\u003cffffffc00028652c\u003e] mmc_blk_issue_rq+0x1c0/0x468\n[    2.338905] [\u003cffffffc000287564\u003e] mmc_queue_thread+0x68/0x118\n[    2.338995] [\u003cffffffc0000bc308\u003e] kthread+0x84/0x8c\n\nThis is because of a 64k request with a max_req_size of 64k-1 bytes.\n\nThe following patch fixes the problem by limiting the max_blk_count\nsuch that max_blk_count * max_blk_size \u003d\u003d max_req_size. I couldn\u0027t\npursuade the compiler to emit a shift instead of a div without encoding\nthe shift explicitly.\n\nSigned-off-by: Will Deacon \u003cwill.deacon@arm.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "5b6b0ad6e572b32a641116aaa5f897ffebe31e44",
      "tree": "ebd7c4ed17fdbf136b04fe3da9df2f463dd7e3db",
      "parents": [
        "c84f15aed29d89995fd50ef37e19c7b88019d78f"
      ],
      "author": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Fri Feb 17 11:51:49 2012 +0100"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sun Mar 04 12:25:02 2012 -0500"
      },
      "message": "mmc: sdhci-esdhc-imx: fix for mmc cards on i.MX5\n\nOn i.MX53 we have to write a special SDHCI_CMD_ABORTCMD to the\nSDHCI_TRANSFER_MODE register during a MMC_STOP_TRANSMISSION\ncommand. This works for SD cards. However, with MMC cards\nthe MMC_SET_BLOCK_COUNT command is used instead, but this\nneeds the same handling. Fix MMC cards by testing for the\nMMC_SET_BLOCK_COUNT command aswell. Tested on a custom i.MX53\nboard with a Transcend MMC+ card and eMMC.\n\nThe kernel started used MMC_SET_BLOCK_COUNT in 3.0, so this\nis a regression for these boards introduced in 3.0; it should\ngo to 3.0/3.1/3.2-stable.\n\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nAcked-by: Shawn Guo \u003cshawn.guo@linaro.org\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "c84f15aed29d89995fd50ef37e19c7b88019d78f",
      "tree": "865ac9b487b99105efad7eedfa1a6b96776e8fd7",
      "parents": [
        "24e1511f675b97a76488b89017a40909be731b63"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Thu Feb 23 11:22:29 2012 +0100"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sun Mar 04 12:18:40 2012 -0500"
      },
      "message": "mmc: core: fix regression: set default clock gating delay to 0\n\nA recent commit \"mmc: core: Use delayed work in clock gating framework\"\n(597dd9d79cfbbb1) introduced a default 200ms delay before clock gating\nactually takes place.  This means that every time an MMC interface\nbecomes idle it first stays on for 200ms before gating its clock. This\nleads to increased power consumption and is therefore a clear regression.\nThis patch restores the original behaviour by setting the default delay\nto 0. Users prioritising throughput over power efficiency can still\nmodify the delay via sysfs.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "8482a0abe94e535bca25d22f8d46bbecbfe1f132",
      "tree": "14dc34d6a8b9d9de016afa2ad5228e5068cf0895",
      "parents": [
        "233ba2c5ffcf83f3dee3f4451724273f76cb7d8b",
        "41f8ad76362e7aefe3a03949c43e23102dae6e0b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 03 16:42:30 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 03 16:42:30 2012 -0800"
      },
      "message": "Merge tag \u0027scsi-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6\n\nSCSI fixes from James Bottomley:\n \"There\u0027s just a single fix in here: the osd max device number fix.\"\n\n* tag \u0027scsi-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6:\n  [SCSI] osd_uld: Bump MAX_OSD_DEVICES from 64 to 1,048,576\n"
    },
    {
      "commit": "233ba2c5ffcf83f3dee3f4451724273f76cb7d8b",
      "tree": "559f7d1fdf647a03fc2b640168764e4a819d6576",
      "parents": [
        "001f3a48877a24afa7dfead84eb4678c68ab062e",
        "aabb70dc23799e09d69d528756471d854f993136"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 03 16:33:51 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 03 16:33:51 2012 -0800"
      },
      "message": "Merge tag \u0027parisc-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6\n\nPARISC fixes from James Bottomley:\n \"This is a set of build fixes to get the cross compiled architecture\n  testbeds building again\"\n\n* tag \u0027parisc-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6:\n  [PARISC] don\u0027t unconditionally override CROSS_COMPILE for 64 bit.\n  [PARISC] include \u003clinux/prefetch.h\u003e in drivers/parisc/iommu-helpers.h\n  [PARISC] fix compile break caused by iomap: make IOPORT/PCI mapping functions conditional\n"
    },
    {
      "commit": "2ce3f2b3b1a646d82b86991c424b5121e0322cb8",
      "tree": "44f30924b3154e50ae709974d48ef0be5ef027da",
      "parents": [
        "ae942ae71934fddd0639160c24f6efa703d5784e",
        "f8f54e190ddb4ed697036b60f5e2ae6dd45b801c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 03 09:31:49 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 03 09:31:49 2012 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6\n\nPull from Herbert Xu:\n  \"This push fixes a bug in mv_cesa that causes all hash operations\n   that supply data on a final operation to fail.\"\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6:\n  crypto: mv_cesa - fix final callback not ignoring input data\n"
    },
    {
      "commit": "9c5028e9da1255dd2b99762d8627b88b29f68cce",
      "tree": "ca1c613c90677b8f7420fc0c0729883f313a64da",
      "parents": [
        "3f2010b2ad3d66d5291497c9b274315e7b807ecd"
      ],
      "author": {
        "name": "françois romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Fri Mar 02 04:43:14 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 02 19:10:06 2012 -0500"
      },
      "message": "r8169: corrupted IP fragments fix for large mtu.\n\nNoticed with the 8168d (-vb-gr, aka RTL_GIGA_MAC_VER_26).\n\nConfigX registers should only be written while the Config9346 lock\nis held.\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nReported-by: Nick Bowler \u003cnbowler@elliptictech.com\u003e\nCc: Hayes Wang \u003chayeswang@realtek.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "71919403dc86b40fafd9400738668f96679c551b",
      "tree": "d02e6eec316071dfa30ff22da857ffeafaea956c",
      "parents": [
        "45196cee28a5bcfb6ddbe2bffa4270cbed66ae4b"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Mar 02 16:08:54 2012 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Mar 02 16:08:54 2012 -0800"
      },
      "message": "Revert \"powerpc/usb: fix issue of CPU halt when missing USB PHY clock\"\n\nThis reverts commit 529febeee680dc22416fca033151a5e8bc620447.\n\nTo quote Dirk:\n\tThis commit introduces a check for the USB PHY clock.\n\tProblem is that CTRL_PHY_CLK_VALID bit seems not to be present\n\ton all Freescale ehci implementations, at least P1022 does not\n\thave it.  So this check always fails and the driver never gets\n\tloaded.\n\nSo we need to revert this patch.\n\nReported-by: Dirk Eibach \u003cEibach@gdsys.de\u003e\nCc: Shengzhou Liu \u003cShengzhou.Liu@freescale.com\u003e\nCc: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "3f2010b2ad3d66d5291497c9b274315e7b807ecd",
      "tree": "908122db2ac450913c4271ebee66abe0819b0b01",
      "parents": [
        "efead8710aad9e384730ecf25eae0287878840d7"
      ],
      "author": {
        "name": "stephen hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Fri Mar 02 13:38:56 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 02 19:05:47 2012 -0500"
      },
      "message": "packetengines: fix config default\n\nAs part of the big network driver reorg, each vendor directory defaults to\nyes, so that older config\u0027s can migrate correctly. Looks like this one\ngot missed.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "62d222b8c8ee0ddd3dd6921ce9c1a5667616dc1c",
      "tree": "2ecc95ad2cee214dfe1bf787ca7ce14ec43f8dfc",
      "parents": [
        "d085a09cf350c5a92d8db151a087355c1a2a91e8",
        "15d1ad0cc9d2d3f549afddbcdbc9c3637f0d1331"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 02 15:21:48 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 02 15:21:48 2012 -0800"
      },
      "message": "Merge tag \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging\n\nhhwmon fixes for 3.3-rc6 from Guenter Roeck:\n\nThese patches are necessary for correct operation and management of\nF75387.\n\n* tag \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging:\n  hwmon: (f75375s) Catch some attempts to write to r/o registers\n  hwmon: (f75375s) Properly map the F75387 automatic modes to pwm_enable\n  hwmon: (f75375s) Make pwm*_mode writable for the F75387\n  hwmon: (f75375s) Fix writes to the pwm* attribute for the F75387\n"
    },
    {
      "commit": "d085a09cf350c5a92d8db151a087355c1a2a91e8",
      "tree": "a4e17a722c6f025f4c9518538380f16fa8dea950",
      "parents": [
        "5e8063d758725a5a6f38ac34a37d13509ccea0da",
        "a3d0e4aecaa32001e02d5ce860d38f14095d06d2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 02 15:21:15 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 02 15:21:15 2012 -0800"
      },
      "message": "Merge tag \u0027fbdev-fixes-for-3.3-2\u0027 of git://github.com/schandinat/linux-2.6\n\nfbdev fixes for 3.3 from Florian Tobias Schandinat\n\nIt includes:\n - two fixes for OMAP HDMI\n - one fix to make new OMAP functions behave as they are supposed to\n - one Kconfig dependency fix\n - two fixes for viafb for modesetting on VX900 hardware\n\n* tag \u0027fbdev-fixes-for-3.3-2\u0027 of git://github.com/schandinat/linux-2.6:\n  OMAPDSS: APPLY: make ovl_enable/disable synchronous\n  OMAPDSS: panel-dvi: Add Kconfig dependency on I2C\n  viafb: fix IGA1 modesetting on VX900\n  viafb: select HW scaling on VX900 for IGA2\n  OMAPDSS: HDMI: hot plug detect fix\n  OMAPDSS: HACK: Ensure DSS clock domain gets out of idle when HDMI is enabled\n"
    },
    {
      "commit": "ef8781989a1bcd05aa47e853917c37df44917194",
      "tree": "1f888b6847938ab17be3481c813e1da60c66f34b",
      "parents": [
        "2273d5ccb882106a74c7b780a6bfa16fb210cd24"
      ],
      "author": {
        "name": "Ludovic Desroches",
        "email": "ludovic.desroches@atmel.com",
        "time": "Thu Feb 09 16:33:53 2012 +0100"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Fri Mar 02 16:06:40 2012 -0500"
      },
      "message": "mmc: atmel-mci: don\u0027t use dma features when using DMA with no chan available\n\nSome callbacks are set too early -- i.e. we can have dma capabilities but\nwe can\u0027t get a dma channel. So wait to get the dma channel before setting\ncallbacks and change logs consequently.\n\nSigned-off-by: Ludovic Desroches \u003cludovic.desroches@atmel.com\u003e\nSigned-off-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\n[Should be applied to 3.2-stable.]\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "15d1ad0cc9d2d3f549afddbcdbc9c3637f0d1331",
      "tree": "ba695785e271b487c591b86c518f32449258497a",
      "parents": [
        "b17d6561acc16265b65b1e0d27b649829b61a7e3"
      ],
      "author": {
        "name": "Nikolaus Schulz",
        "email": "mail@microschulz.de",
        "time": "Tue Feb 28 16:15:54 2012 -0500"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Fri Mar 02 12:02:23 2012 -0800"
      },
      "message": "hwmon: (f75375s) Catch some attempts to write to r/o registers\n\nIt makes no sense to attempt to manually configure the fan in auto mode,\nor set the duty cycle directly in closed loop mode.  The corresponding\nregisters are then read-only.  If the user tries it nonetheless, error out\nwith EINVAL instead of silently doing nothing.\n\nSigned-off-by: Nikolaus Schulz \u003cmail@microschulz.de\u003e\n[guenter.roeck@ericsson.com: Minor formatting cleanup]\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\n"
    },
    {
      "commit": "b17d6561acc16265b65b1e0d27b649829b61a7e3",
      "tree": "0bcfd3e723d7af6787f5c9a01d825a1cc665bab1",
      "parents": [
        "edeea102857e33b5e9b17a3a2640da390732a693"
      ],
      "author": {
        "name": "Nikolaus Schulz",
        "email": "schulz@macnetix.de",
        "time": "Tue Feb 28 16:15:53 2012 -0500"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Fri Mar 02 11:56:43 2012 -0800"
      },
      "message": "hwmon: (f75375s) Properly map the F75387 automatic modes to pwm_enable\n\nThe F75387 supports automatic fan control using either PWM duty cycle or\nRPM speed values.  Make the driver detect the latter mode, and expose the\ndifferent modes in sysfs as per pwm_enable, so that the user can switch\nbetween them.\n\nThe interpretation of the pwm_enable attribute for the F75387 is adjusted\nto be a superset of those values used for similar Fintek chips which do\nnot support automatic duty mode, with 2 mapping to automatic speed mode,\nand moving automatic duty mode to the new value 4.\n\nToggling the duty mode via pwm_enable is currently denied for the F75387,\nas the chip then simply reinterprets the fan configuration register values\naccording to the new mode, switching between RPM and PWM units, which\nmakes this a dangerous operation.\n\nThis patch introduces a new pwm mode into the driver. This is necessary\nbecause the new mode (automatic pwm mode, 4) may already be enabled by the\nBIOS, and the driver should not break existing functionality. This was seen\non at least one board.\n\nSigned-off-by: Nikolaus Schulz \u003cmail@microschulz.de\u003e\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\n"
    },
    {
      "commit": "7b3cc67d4445995a025a4b55a7dc687b6829b4ca",
      "tree": "f71a91b6fb064a0fb08d75f6b2995dc40aaa2346",
      "parents": [
        "1f033c1a6ec1a6815e9c4507d83eb20161163c37"
      ],
      "author": {
        "name": "Steffen Maier",
        "email": "maier@linux.vnet.ibm.com",
        "time": "Fri Mar 02 17:32:58 2012 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Mar 02 17:33:00 2012 +0100"
      },
      "message": "[S390] qdio: fix handler function arguments for zfcp data router\n\nGit commit 25f269f17316549e \"[S390] qdio: EQBS retry after CCQ 96\"\nintroduced a regression in regard to the zfcp data router.\nRevoke the incorrect simplification of the function call arguments\nfor the qdio handler to make the zfcp hardware data router working\nagain.\n\nThis is applicable to 3.2+ kernels.\n\nSigned-off-by: Steffen Maier \u003cmaier@linux.vnet.ibm.com\u003e\nReviewed-by: Jan Glauber \u003cjang@linux.vnet.ibm.com\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "efead8710aad9e384730ecf25eae0287878840d7",
      "tree": "778db83854f261c59b423cc8c3600c4c1f339e07",
      "parents": [
        "413708bbaf5c85c4c8a264145f7d6c3afcd97f99"
      ],
      "author": {
        "name": "Shreyas Bhatewara",
        "email": "sbhatewara@vmware.com",
        "time": "Tue Feb 28 22:17:38 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 01 22:09:41 2012 -0500"
      },
      "message": "vmxnet3: Fix transport header size\n\nFix transport header size\n\nFix the transpoert header size for UDP packets.\n\nSigned-off-by: Shreyas N Bhatewara \u003csbhatewara@vmware.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1f033c1a6ec1a6815e9c4507d83eb20161163c37",
      "tree": "ef2f12d633a231d341c9bbd1b75b0cf22c21d67d",
      "parents": [
        "13fb2d10371581f42c81da54ef7a1e1a9dfe6d46",
        "741b9c7da1abf2f96f69d232fbeef5aff1371be3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 01 18:27:43 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 01 18:27:43 2012 -0800"
      },
      "message": "Merge git://www.linux-watchdog.org/linux-watchdog\n\nWatchdog updates from Wim Van Sebroeck:\n\n* git://www.linux-watchdog.org/linux-watchdog:\n  watchdog: fix GETTIMEOUT ioctl in booke_wdt\n  watchdog: update maintainers git entry\n  watchdog: Fix typo in pnx4008_wdt.c\n  watchdog: Fix typo in Kconfig\n  watchdog: fix error in probe() of s3c2410_wdt (reset at booting)\n  watchdog: hpwdt: clean up set_memory_x call for 32 bit\n"
    },
    {
      "commit": "13fb2d10371581f42c81da54ef7a1e1a9dfe6d46",
      "tree": "1217685b5a931c2cf3b8700bb35047ae9976b1a3",
      "parents": [
        "a223c522805d4e9de4903fdd9c14588e558b2c16",
        "3380643b0eaa7ecf99c4f095bdfcb6e5df471616"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 01 18:26:48 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 01 18:26:48 2012 -0800"
      },
      "message": "Merge tag \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator\n\nPull from Mark Brown:\n \"A simple, driver specific fix.  This device isn\u0027t widely used outside\n  of Marvell reference boards most of which are probably used with their\n  BSPs rather than with mainline so low risk.\"\n\n* tag \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator:\n  regulator: fix the ldo configure according to 88pm860x spec\n"
    },
    {
      "commit": "a223c522805d4e9de4903fdd9c14588e558b2c16",
      "tree": "5a9f2509feb5a2993be9c93150b5e5d9ebeb3328",
      "parents": [
        "cfa5555cabbc89e31b5866d0473beddc147bae9b",
        "844990daa2e69a4258049ba9c2bae1180657dac3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 01 18:24:52 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 01 18:24:52 2012 -0800"
      },
      "message": "Merge branch \u0027i2c-embedded/for-3.3\u0027 of git://git.pengutronix.de/git/wsa/linux-2.6\n\ni2c bugfix from Wolfram Sang:\n  \"This patch fixes a wrong assumption in the mxs-i2c-driver about a\n   command queue being done.  Without it, we have seen races when the\n   bus was under load.\"\n\n* \u0027i2c-embedded/for-3.3\u0027 of git://git.pengutronix.de/git/wsa/linux-2.6:\n  i2c: mxs: only flag completion when queue is completely done\n"
    },
    {
      "commit": "cfa5555cabbc89e31b5866d0473beddc147bae9b",
      "tree": "2406416a0c94c192c861fa5306c143dc31b39ad5",
      "parents": [
        "6bba07c613e6663e5b8977eafec3cd3e63241e1c",
        "108b0d348302be2b2f846bc8a8115f5b099a6196"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 01 18:23:43 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 01 18:23:43 2012 -0800"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux\n\nDRM fixes from Dave Airlie:\n  intel: fixes for output regression on 965GM, an oops and a machine\n  hang\n\n  radeon: uninitialised var (that gcc didn\u0027t warn about for some reason)\n  + a couple of correctness fixes.\n\n  exynos: fixes for various things, drop some chunks of unused code.\n\n* \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux:\n  drm/radeon/kms/vm: fix possible bug in radeon_vm_bo_rmv()\n  drm/radeon: fix uninitialized variable\n  drm/radeon/kms: fix radeon_dp_get_modes for LVDS bridges (v2)\n  drm/i915: Remove use of the autoreported ringbuffer HEAD position\n  drm/i915: Prevent a machine hang by checking crtc-\u003eactive before loading lut\n  drm/i915: fix operator precedence when enabling RC6p\n  drm/i915: fix a sprite watermark computation to avoid divide by zero if xpos\u003c0\n  drm/i915: fix mode set on load pipe. (v2)\n  drm/exynos: exynos_drm.h header file fixes\n  drm/exynos: added panel physical size.\n  drm/exynos: added postclose to release resource.\n  drm/exynos: removed exynos_drm_fbdev_recreate function.\n  drm/exynos: fixed page flip issue.\n  drm/exynos: added possible_clones setup function.\n  drm/exynos: removed pageflip_event_list init code when closed.\n  drm/exynos: changed priority of mixer layers.\n  drm/exynos: Fix typo in exynos_mixer.c\n"
    },
    {
      "commit": "413708bbaf5c85c4c8a264145f7d6c3afcd97f99",
      "tree": "92542d8a2e280456024e0f04d5b7eb905f74ede7",
      "parents": [
        "73f98eab9b9e0bab492ca06add5657d9e702ddb1"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "dan.carpenter@oracle.com",
        "time": "Wed Feb 29 21:19:54 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 01 17:23:42 2012 -0500"
      },
      "message": "enic: fix an endian bug in enic_probe()\n\n\"num_vfs\" is a u32 but we only use the high 16 bits and the low 16bits\nare left as zero.  That isn\u0027t a problem for little endian systems but it\nwill break on big endian ones.\n\nSigned-off-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "73f98eab9b9e0bab492ca06add5657d9e702ddb1",
      "tree": "ea1fd7e0d1cc84812f950b00c30fae6208ce2488",
      "parents": [
        "1e804aecd7d447d9a939a9376603008af65e52a0"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "dan.carpenter@oracle.com",
        "time": "Wed Feb 29 21:17:08 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 01 17:23:42 2012 -0500"
      },
      "message": "pch_gbe: memory corruption calling pch_gbe_validate_option()\n\npch_gbe_validate_option() modifies 32 bits of memory but we pass\n\u0026hw-\u003ephy.autoneg_advertised which only has 16 bits and \u0026hw-\u003emac.fc\nwhich only has 8 bits.\n\nSigned-off-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ac5ff1b358ab6813654fea69e739bf0a66c1b002",
      "tree": "598d1135f18934e20a480062147c21837b0281a8",
      "parents": [
        "d5f39d3862a2f3620db10cc0c3f329f0d6f1f596"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Feb 29 15:37:59 2012 +0000"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Thu Mar 01 01:42:52 2012 +0100"
      },
      "message": "mfd: Correct readability of WM8994 DC servo 4E register\n\nIt should be marked as readable but wasn\u0027t, breaking DC servo operation.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "d7e53922aa47b7a5a91bc34da00348e6ee0ed242",
      "tree": "722dc7b341ae597ded46eedcf6e75456a72c6dea",
      "parents": [
        "c5f2ac92c69c64ea303a7b28b17143fbf601182d",
        "4eb05d562ea1ea34ff607aa877aefbf05b21c140"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 29 15:14:33 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 29 15:14:33 2012 -0800"
      },
      "message": "Merge tag \u0027for-linus\u0027 of git://github.com/rustyrussell/linux\n\nMerge virtio pull request from Rusty Russell.\n\n* tag \u0027for-linus\u0027 of git://github.com/rustyrussell/linux:\n  virtio: balloon: leak / fill balloon across S4\n"
    },
    {
      "commit": "4eb05d562ea1ea34ff607aa877aefbf05b21c140",
      "tree": "ac0d2afc54f208fce7c91a4f0c3704d95e5d9561",
      "parents": [
        "5ffca28a4ac7abb8a254fafe6bd03b2f83667df7"
      ],
      "author": {
        "name": "Amit Shah",
        "email": "amit.shah@redhat.com",
        "time": "Wed Feb 29 17:42:51 2012 +0530"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu Mar 01 09:28:41 2012 +1030"
      },
      "message": "virtio: balloon: leak / fill balloon across S4\n\ncommit e562966dbaf49e7804097cd991e5d3a8934fc148 added support for S4 to\nthe balloon driver.  The freeze function did nothing to free the pages,\nsince reclaiming the pages from the host to immediately give them back\n(if S4 was successful) seemed wasteful.  Also, if S4 wasn\u0027t successful,\nthe guest would have to re-fill the balloon.  On restore, the pages were\nsupposed to be marked freed and the free page counters were incremented\nto reflect the balloon was totally deflated.\n\nHowever, this wasn\u0027t done right.  The pages that were earlier taken away\nfrom the guest during a balloon inflation operation were just shown as\nused pages after a successful restore from S4.  Just a fancy way of\nleaking lots of memory.\n\nInstead of trying that, just leak the balloon on freeze and fill it on\nrestore/thaw paths.  This works properly now.  The optimisation to not\nleak can be added later on after a bit of refactoring of the code.\n\nSigned-off-by: Amit Shah \u003camit.shah@redhat.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "a3d0e4aecaa32001e02d5ce860d38f14095d06d2",
      "tree": "bede99e0eb167fd971f40970574dbdefa1dfefa1",
      "parents": [
        "c9043ff9e6c863f5d8eb5c53f24ef565cb1ceecb"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Wed Feb 29 10:48:22 2012 +0200"
      },
      "committer": {
        "name": "Florian Tobias Schandinat",
        "email": "FlorianSchandinat@gmx.de",
        "time": "Wed Feb 29 22:42:28 2012 +0000"
      },
      "message": "OMAPDSS: APPLY: make ovl_enable/disable synchronous\n\novl-\u003eenable/disable are meant to be synchronous so that they can handle\nthe configuration of fifo sizes. The current kernel doesn\u0027t configure\nfifo sizes yet, and so the code doesn\u0027t need to block to function (from\nomapdss driver\u0027s perspective).\n\nHowever, for the users of omapdss a non-blocking ovl-\u003edisable is\nconfusing, because they don\u0027t know when the memory area is not used\nany more.\n\nFurthermore, when the fifo size configuration is added in the next merge\nwindow, the change from non-blocking to blocking could cause side\neffects to the users of omapdss. So by making the functions block\nalready will keep them behaving in the same manner.\n\nAnd, while not the main purpose of this patch, this will also remove the\ncompile warning:\n\ndrivers/video/omap2/dss/apply.c:350: warning:\n\u0027wait_pending_extra_info_updates\u0027 defined but not used\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\nSigned-off-by: Florian Tobias Schandinat \u003cFlorianSchandinat@gmx.de\u003e\n"
    },
    {
      "commit": "c9043ff9e6c863f5d8eb5c53f24ef565cb1ceecb",
      "tree": "631384743039823fa60925c3a8386ae8f9cbb306",
      "parents": [
        "e29206381a1436e0f47c0f5b9a23159a03c57715"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Wed Feb 29 10:48:21 2012 +0200"
      },
      "committer": {
        "name": "Florian Tobias Schandinat",
        "email": "FlorianSchandinat@gmx.de",
        "time": "Wed Feb 29 22:42:28 2012 +0000"
      },
      "message": "OMAPDSS: panel-dvi: Add Kconfig dependency on I2C\n\npanel-dvi uses i2c, but the Kconfig didn\u0027t have dependency on I2C. Add\nit.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\nSigned-off-by: Florian Tobias Schandinat \u003cFlorianSchandinat@gmx.de\u003e\n"
    },
    {
      "commit": "c5f2ac92c69c64ea303a7b28b17143fbf601182d",
      "tree": "638fb1efb0c14b53876e2002ece72acc1494a311",
      "parents": [
        "88ebdda6159ffc15699f204c33feb3e431bf9bdc",
        "f2273ecd9a7405b867522ce03d31a9fee80c2495"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 29 11:24:39 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 29 11:24:39 2012 -0800"
      },
      "message": "Merge tag \u0027fixes-3.3-rc6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nArnd Bergmann says:\n \"Another set of arm-soc bug fixes on top of v3.3-rc5.  The few larger\n  bits are all for devices that still need to get set up in board code.\n\n  Only three platforms are in this set of fixes: omap2+, pxa and lpc32xx.\"\n\n* tag \u0027fixes-3.3-rc6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (22 commits)\n  ARM: LPC32xx: serial.c: Fixed loop limit\n  ARM: LPC32xx: serial.c: HW bug workaround\n  ARM: LPC32xx: irq.c: Clear latched event\n  ARM: LPC32xx: Fix interrupt controller init\n  ARM: LPC32xx: Fix irq on GPI_28\n  ARM: OMAP2: fix mailbox init code\n  ARM: OMAP2+: gpmc-smsc911x: add required smsc911x regulators\n  ARM: OMAP1: Fix out-of-bounds array access for Innovator\n  OMAP3 EVM: remove out-of-bounds array access of gpio_leds\n  ARM: OMAP: Fix build error when mmc_omap is built as module\n  ARM: OMAP: Fix kernel panic with HSMMC when twl4030_gpio is a module\n  pxa/hx4700: add platform device and I2C info for AK4641 codec\n  arch/arm/mach-pxa/: included linux/gpio.h twice\n  arch/arm/mach-mmp/: some files include some headers twice\n  ARM: pxa: fix error handling in pxa2xx_drv_pcmcia_probe\n  ARM: pxa: fix including linux/gpio.h twice\n  ARM: pxa: fix mixed declarations and code in sharpsl_pm\n  ARM: pxa: fix wrong parsing gpio event on spitz\n  ARM: OMAP2+: usb-host: fix compile warning\n  ARM: OMAP4: Move the barrier memboclk_steal() as part of reserve callback\n  ...\n"
    },
    {
      "commit": "65ec698d1368fc64d0b93fb703783d25ec550577",
      "tree": "3823115e31e764ca677d7198873dc4da95b0b69f",
      "parents": [
        "4c90d3b30334833450ccbb02f452d4972a3c3c3f"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Tue Feb 28 23:33:37 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 29 13:46:05 2012 -0500"
      },
      "message": "tg3: Fix tg3_get_stats64 for 5700 / 5701 devs\n\ntg3_get_stats64() takes tp-\u003elock when dealing with non-serdes bcm5700\nand bcm5701 devices.  However, functions that call tg3_halt() have\nalready acquired tp-\u003elock.  When tg3_get_stats64() is called in\ntg3_halt(), deadlock will occur.\n\nThis patch fixes the problem by separating the stat gathering code into\na new tg3_get_nstats() function.  tg3_get_stats64() is recoded to call\nthis function and take tp-\u003elock.  The code that takes tp-\u003elock in\ntg3_calc_crc_errors() has been removed.  Function signatures have been\ncleaned up too.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "00f157b49780e194c38dafdf9df8e10b8a6a9626",
      "tree": "f477aafdc4d49efbadec217d31d192f567ac5923",
      "parents": [
        "9926a67557532acb6cddb1c1add02952175b5c72"
      ],
      "author": {
        "name": "Amitkumar Karwar",
        "email": "akarwar@marvell.com",
        "time": "Fri Feb 24 21:35:35 2012 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Feb 29 13:08:52 2012 -0500"
      },
      "message": "mwifiex: reset encryption mode flag before association\n\nRecent commit\n\"mwifiex: clear previous security setting during association\"\nfixes association failure problems observed in some corner cases\nby clearing previous security setting before each association.\n\nWe should reset encryption mode flag as well. This patch takes care\nof it.\n\nSigned-off-by: Amitkumar Karwar \u003cakarwar@marvell.com\u003e\nSigned-off-by: Bing Zhao \u003cbzhao@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9926a67557532acb6cddb1c1add02952175b5c72",
      "tree": "35330f84ef1fd0a3bed21ee8c27b951bc9779b9a",
      "parents": [
        "992d52529d7840236d3059b51c15d5eb9e81a869"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@googlemail.com",
        "time": "Sat Feb 25 21:36:36 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Feb 29 13:08:51 2012 -0500"
      },
      "message": "carl9170: fix frame delivery if sta is in powersave mode\n\nNicolas Cavallari discovered that carl9170 has some\nserious problems delivering data to sleeping stations.\n\nIt turns out that the driver was not honoring two\nimportant flags (IEEE80211_TX_CTL_POLL_RESPONSE and\nIEEE80211_TX_CTL_CLEAR_PS_FILT) which are set on\nframes that should be sent although the receiving\nstation is still in powersave mode.\n\nCc: stable \u003cstable@vger.kernel.org\u003e\nReported-by: Nicolas Cavallari \u003cNicolas.Cavallari@lri.fr\u003e\nSigned-off-by: Christian Lamparter \u003cchunkeey@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "992d52529d7840236d3059b51c15d5eb9e81a869",
      "tree": "feaecc367249ce155d4e851eddcb699f42a431bc",
      "parents": [
        "2b0a53d51b5f263bb581bbdb40ebb9f7e09609b1"
      ],
      "author": {
        "name": "Nicolas Cavallari",
        "email": "Nicolas.Cavallari@lri.fr",
        "time": "Thu Feb 23 16:53:34 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Feb 29 13:08:51 2012 -0500"
      },
      "message": "carl9170: Fix memory accounting when sta is in power-save mode.\n\nOn Access Point mode, when transmitting a packet, if the destination\nstation is in powersave mode, we abort transmitting the packet to the\ndevice queue, but we do not reclaim the allocated memory.  Given enough\npackets, we can go in a state where there is no packet on the device\nqueue, but we think the device has no memory left, so no packet gets\ntransmitted, connections breaks and the AP stops working.\n\nThis undo the allocation done in the TX path when the station is in\npower-save mode.\n\nSigned-off-by: Nicolas Cavallari \u003ccavallar@lri.fr\u003e\nAcked-by: Christian Lamparter \u003cchunkeey@googlemail.com\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "108b0d348302be2b2f846bc8a8115f5b099a6196",
      "tree": "206d8613c6eb6740fe13f0d80eb090c8b57473de",
      "parents": [
        "1404547f3a32ffc154dbf6aa30f966f0d2abafb7"
      ],
      "author": {
        "name": "Sebastian Biemueller",
        "email": "sebastian.biemueller@amd.com",
        "time": "Wed Feb 29 11:04:52 2012 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Feb 29 17:47:57 2012 +0000"
      },
      "message": "drm/radeon/kms/vm: fix possible bug in radeon_vm_bo_rmv()\n\nThe bo is removed from the list at the top of\nradeon_vm_bo_rmv(), but then the list is used\nin radeon_vm_bo_update_pte() to look up the vm.\nremove the bo_list entry at the end of the\nfunction instead.\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nReviewed-by: Jerome Glisse \u003cj.glisse@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "1404547f3a32ffc154dbf6aa30f966f0d2abafb7",
      "tree": "9502e5fee970a2f98ebb85441d205f713666d458",
      "parents": [
        "b9b35156987e0c4cffc749c71864051f3dfec8ec"
      ],
      "author": {
        "name": "Christian König",
        "email": "deathsimple@vodafone.de",
        "time": "Tue Feb 28 23:19:20 2012 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Feb 29 10:19:11 2012 +0000"
      },
      "message": "drm/radeon: fix uninitialized variable\n\nWithout this fix the driver randomly treats\ntextures as arrays and I\u0027m really wondering\nwhy gcc isn\u0027t complaining about it.\n\nSigned-off-by: Christian König \u003cdeathsimple@vodafone.de\u003e\nReviewed-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "b9b35156987e0c4cffc749c71864051f3dfec8ec",
      "tree": "393171d1eaa762af11551b810b6561850d71eac8",
      "parents": [
        "2b69ffb97065b897fd4e24ab14b6e14372d80fa6",
        "265da78afd52b9a01d76d99556e828a6c30f1ac9"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Feb 29 09:54:24 2012 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Feb 29 09:54:24 2012 +0000"
      },
      "message": "Merge branch \u0027exynos-drm-fixes\u0027 of git://git.infradead.org/users/kmpark/linux-2.6-samsung into HEAD\n\n* \u0027exynos-drm-fixes\u0027 of git://git.infradead.org/users/kmpark/linux-2.6-samsung:\n  drm/exynos: exynos_drm.h header file fixes\n  drm/exynos: added panel physical size.\n  drm/exynos: added postclose to release resource.\n  drm/exynos: removed exynos_drm_fbdev_recreate function.\n  drm/exynos: fixed page flip issue.\n  drm/exynos: added possible_clones setup function.\n  drm/exynos: removed pageflip_event_list init code when closed.\n  drm/exynos: changed priority of mixer layers.\n  drm/exynos: Fix typo in exynos_mixer.c\n"
    },
    {
      "commit": "2b69ffb97065b897fd4e24ab14b6e14372d80fa6",
      "tree": "0c8642e228b9964a077962d7dba22692ab4bdb8c",
      "parents": [
        "e2bc96aeff3c32534c01229ea365f2db6ea0cb74"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Tue Feb 28 11:08:22 2012 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Feb 29 09:19:54 2012 +0000"
      },
      "message": "drm/radeon/kms: fix radeon_dp_get_modes for LVDS bridges (v2)\n\nNeed to call ExternalEncoderControl to set up DDC before\ntrying to get an EDID for all DP bridge chips (including\nDP to LVDS).\n\nAlso remove redundant encoder assignment.\n\nV2: fix typo in commit message.\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    }
  ],
  "next": "741b9c7da1abf2f96f69d232fbeef5aff1371be3"
}
