)]}'
{
  "log": [
    {
      "commit": "15e06bf64f686befd2030da867a3dad965b96cc0",
      "tree": "769d3c6192d1eeff58fd84d5e6c4667f2952d26c",
      "parents": [
        "ac5830a33f5b25eae1dc0708b3e7a3d270a6c07f"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Apr 11 00:26:25 2012 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Apr 11 01:01:45 2012 -0600"
      },
      "message": "irqdomain: Fix debugfs formatting\n\nThis patch fixes the irq_domain_mapping debugfs output to pad pointer\nvalues with leading zeros so that pointer values are displayed\ncorrectly.  Otherwise you get output similar to \"0x 5e0000000000000\".\nAlso, when the irq_domain is set to \u0027null\u0027\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nCc: David Daney \u003cdavid.daney@cavium.com\u003e\nCc: Mika Westerberg \u003cmika.westerberg@linux.intel.com\u003e\n"
    },
    {
      "commit": "ac5830a33f5b25eae1dc0708b3e7a3d270a6c07f",
      "tree": "8e3bf52b942d432f8ebb79b8ad3c2eae1c06a744",
      "parents": [
        "a699e4e49ec3fb62c4a44394357d14081df10bef"
      ],
      "author": {
        "name": "Mika Westerberg",
        "email": "mika.westerberg@linux.intel.com",
        "time": "Tue Apr 10 15:25:42 2012 +0300"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Apr 10 22:39:17 2012 -0600"
      },
      "message": "irq_domain: correct the debugfs file name\n\nThe actual name of the irq_domain mapping debugfs file is\n\"irq_domain_mapping\" not \"virq_mapping\".\n\nSigned-off-by: Mika Westerberg \u003cmika.westerberg@linux.intel.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "a699e4e49ec3fb62c4a44394357d14081df10bef",
      "tree": "4a64e6fd8bc6a71fe7212a69f552f4aef3bd473c",
      "parents": [
        "5b7526e3a640e491075557acaa842c59c652c0c3"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Apr 03 07:11:04 2012 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Apr 10 22:39:17 2012 -0600"
      },
      "message": "irq: Kill pointless irqd_to_hw export\n\nIt makes no sense to export this trivial function.  Make it a static inline\ninstead.\n\nThis patch also drops virq_to_hw from arch/c6x since it is unused by that\narchitecture.\n\nv2: Move irq_hw_number_t into types.h to fix ARM build failure\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nAcked-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "5b7526e3a640e491075557acaa842c59c652c0c3",
      "tree": "43b3d5d33078b4683482b25559735e1e5d719a72",
      "parents": [
        "0034102808e0dbbf3a2394b82b1bb40b5778de9e"
      ],
      "author": {
        "name": "David Daney",
        "email": "david.daney@cavium.com",
        "time": "Thu Apr 05 16:52:13 2012 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Apr 10 22:39:16 2012 -0600"
      },
      "message": "irq/irq_domain: Quit ignoring error returns from irq_alloc_desc_from().\n\nIn commit 4bbdd45a (irq_domain/powerpc: eliminate irq_map; use\nirq_alloc_desc() instead) code was added that ignores error returns\nfrom irq_alloc_desc_from() by (silently) casting the return value to\nunsigned.  The negitive value error return now suddenly looks like a\nvalid irq number.\n\nCommits cc79ca69 (irq_domain: Move irq_domain code from powerpc to\nkernel/irq) and 1bc04f2c (irq_domain: Add support for base irq and\nhwirq in legacy mappings) move this code to its current location in\nirqdomain.c\n\nThe result of all of this is a null pointer dereference OOPS if one of\nthe error cases is hit.\n\nThe fix: Don\u0027t cast away the negativeness of the return value and then\ncheck for errors.\n\nSigned-off-by: David Daney \u003cdavid.daney@cavium.com\u003e\nAcked-by: Rob Herring \u003crob.herring@calxeda.com\u003e\n[grant.likely: dropped addition of new \u0027irq\u0027 variable]\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "0034102808e0dbbf3a2394b82b1bb40b5778de9e",
      "tree": "4616b0363de156dbda6a201e2efd5da24ad01bad",
      "parents": [
        "f4e52e7ffdea791c89494752b175b991090f0920"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 07 18:30:41 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 07 18:30:41 2012 -0700"
      },
      "message": "Linux 3.4-rc2\n"
    },
    {
      "commit": "f4e52e7ffdea791c89494752b175b991090f0920",
      "tree": "5ba632b8127ebc1a71f52102ef59d44c41eeb67b",
      "parents": [
        "a3fac08085136fb8b56bbd290500ed03c94ee5d1",
        "c04c1b9ee8f30c7a3a25e20e406247003f634ebe"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 07 09:56:00 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 07 09:56:00 2012 -0700"
      },
      "message": "Merge tag \u0027regmap-3.4-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap\n\nPull two more small regmap fixes from Mark Brown:\n - Now we have users for it that aren\u0027t running Android it turns out\n   that regcache_sync_region() is much more useful to drivers if it\u0027s\n   exported for use by modules.  Who knew?\n - Make sure we don\u0027t divide by zero when doing debugfs dumps of\n   rbtrees, not visible up until now because everything was providing at\n   least some cache on startup.\n\n* tag \u0027regmap-3.4-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap:\n  regmap: prevent division by zero in rbtree_show\n  regmap: Export regcache_sync_region()\n"
    },
    {
      "commit": "a3fac08085136fb8b56bbd290500ed03c94ee5d1",
      "tree": "849f73fd0d7d8d519735ad0eb3b4931c7c27aac4",
      "parents": [
        "664481ed45cdbda2ab853ddd3c2690b69aca9103",
        "e08759215b7dcb7111e94f0f96918dd98e86ca6b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 07 09:53:33 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 07 09:53:33 2012 -0700"
      },
      "message": "Merge branch \u0027kvm-updates/3.4\u0027 of git://git.kernel.org/pub/scm/virt/kvm/kvm\n\nPull a few KVM fixes from Avi Kivity:\n \"A bunch of powerpc KVM fixes, a guest and a host RCU fix (unrelated),\n  and a small build fix.\"\n\n* \u0027kvm-updates/3.4\u0027 of git://git.kernel.org/pub/scm/virt/kvm/kvm:\n  KVM: Resolve RCU vs. async page fault problem\n  KVM: VMX: vmx_set_cr0 expects kvm-\u003esrcu locked\n  KVM: PMU: Fix integer constant is too large warning in kvm_pmu_set_msr()\n  KVM: PPC: Book3S: PR: Fix preemption\n  KVM: PPC: Save/Restore CR over vcpu_run\n  KVM: PPC: Book3S HV: Save and restore CR in __kvmppc_vcore_entry\n  KVM: PPC: Book3S HV: Fix kvm_alloc_linear in case where no linears exist\n  KVM: PPC: Book3S: Compile fix for ppc32 in HIOR access code\n"
    },
    {
      "commit": "664481ed45cdbda2ab853ddd3c2690b69aca9103",
      "tree": "6d0814ad0981ea94b1ffc0b54e33de38af793a43",
      "parents": [
        "d6a624eef128c97b35fcea47cd00ef22f005e7aa",
        "a052d2c31b7b87e9b4bdee634af666b5e830e56f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 07 09:52:46 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 07 09:52:46 2012 -0700"
      },
      "message": "Merge tag \u0027sh-for-linus\u0027 of git://github.com/pmundt/linux-sh\n\nPull SuperH fixes from Paul Mundt.\n\n* tag \u0027sh-for-linus\u0027 of git://github.com/pmundt/linux-sh:\n  sh: fix clock-sh7757 for the latest sh_mobile_sdhi driver\n  serial: sh-sci: use serial_port_in/out vs sci_in/out.\n  sh: vsyscall: Fix up .eh_frame generation.\n  sh: dma: Fix up device attribute mismatch from sysdev fallout.\n  sh: dwarf unwinder depends on SHcompact.\n  sh: fix up fallout from system.h disintegration.\n"
    },
    {
      "commit": "d6a624eef128c97b35fcea47cd00ef22f005e7aa",
      "tree": "e547bfbbddc2ffa872949cc3bfe95a03d38a3783",
      "parents": [
        "f21fec96ead90eae7bcb3c847e8115c119c5dc62",
        "620f6e8e855d6d447688a5f67a4e176944a084e8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 07 09:51:36 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 07 09:51:36 2012 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security\n\nPull security layer fixlet from James Morris.\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security:\n  sysctl: fix write access to dmesg_restrict/kptr_restrict\n"
    },
    {
      "commit": "f21fec96ead90eae7bcb3c847e8115c119c5dc62",
      "tree": "d60a74cc16aab57f5c8a4a496f0c6e9f33848d45",
      "parents": [
        "a0421da44fc8dcb94aad8889dae285f7ee923f80",
        "eeaab2d8af2cf1d36d7086f22e9de42d6dd2995c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 06 19:56:04 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 06 19:56:04 2012 -0700"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux\n\nPull ACPI \u0026 Power Management patches from Len Brown:\n \"Two fixes for cpuidle merge-window changes, plus a URL fix in\n  MAINTAINERS\"\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux:\n  MAINTAINERS: Update git url for ACPI\n  cpuidle: Fix panic in CPU off-lining with no idle driver\n  ACPI processor: Use safe_halt() rather than halt() in acpi_idle_play_dead()\n"
    },
    {
      "commit": "a0421da44fc8dcb94aad8889dae285f7ee923f80",
      "tree": "27151ae945fef45b29bb406f512c757847cc229c",
      "parents": [
        "4157368edbc3d69b05e9294a73c84fc9c96bdec4",
        "06383f10c49f507220594a455c6491ca6f8c94ab"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 06 19:54:26 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 06 19:54:26 2012 -0700"
      },
      "message": "Merge branch \u00273.4-rc-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending\n\nPull target fixes from Nicholas Bellinger:\n \"Pull two tcm_fc fabric related fixes for -rc2:\n\n  Note that both have been CC\u0027ed to stable, and patch #1 is the\n  important one that addresses a memory corruption bug related to FC\n  exchange timeouts + command abort.\n\n  Thanks again to MDR for tracking down this issue!\"\n\n* \u00273.4-rc-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending:\n  tcm_fc: Do not free tpg structure during wq allocation failure\n  tcm_fc: Add abort flag for gracefully handling exchange timeout\n"
    },
    {
      "commit": "06383f10c49f507220594a455c6491ca6f8c94ab",
      "tree": "aeed502673297971463114c1046e82c74ab498f2",
      "parents": [
        "e1c4038282c7586c3544542b37872c434669d3ac"
      ],
      "author": {
        "name": "Mark Rustad",
        "email": "mark.d.rustad@intel.com",
        "time": "Tue Apr 03 10:24:52 2012 -0700"
      },
      "committer": {
        "name": "Nicholas Bellinger",
        "email": "nab@linux-iscsi.org",
        "time": "Fri Apr 06 18:57:05 2012 -0700"
      },
      "message": "tcm_fc: Do not free tpg structure during wq allocation failure\n\nAvoid freeing a registered tpg structure if an alloc_workqueue call\nfails.  This fixes a bug where the failure was leaking memory associated\nwith se_portal_group setup during the original core_tpg_register() call.\n\nSigned-off-by: Mark Rustad \u003cmark.d.rustad@intel.com\u003e\nAcked-by: Kiran Patil \u003cKiran.patil@intel.com\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Nicholas Bellinger \u003cnab@linux-iscsi.org\u003e\n"
    },
    {
      "commit": "e1c4038282c7586c3544542b37872c434669d3ac",
      "tree": "f747aea02b1e52b14ba89bd7606cd4d8bdccc279",
      "parents": [
        "dd775ae2549217d3ae09363e3edb305d0fa19928"
      ],
      "author": {
        "name": "Mark Rustad",
        "email": "mark.d.rustad@intel.com",
        "time": "Tue Apr 03 10:24:41 2012 -0700"
      },
      "committer": {
        "name": "Nicholas Bellinger",
        "email": "nab@linux-iscsi.org",
        "time": "Fri Apr 06 18:56:43 2012 -0700"
      },
      "message": "tcm_fc: Add abort flag for gracefully handling exchange timeout\n\nAdd abort flag and use it to terminate processing when an exchange\nis timed out or is reset. The abort flag is used in place of the\ntransport_generic_free_cmd function call in the reset and timeout\ncases, because calling that function in that context would free\nmemory that was in use. The aborted flag allows the lifetime to\nbe managed in a more normal way, while truncating the processing.\n\nThis change eliminates a source of memory corruption which\nmanifested in a variety of ugly ways.\n\n(nab: Drop unused struct fc_exch *ep in ft_recv_seq)\n\nSigned-off-by: Mark Rustad \u003cmark.d.rustad@intel.com\u003e\nAcked-by: Kiran Patil \u003cKiran.patil@intel.com\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Nicholas Bellinger \u003cnab@linux-iscsi.org\u003e\n"
    },
    {
      "commit": "eeaab2d8af2cf1d36d7086f22e9de42d6dd2995c",
      "tree": "369b9c91a6d808944f07d2290fec6f9fe2731904",
      "parents": [
        "ee01e663373343c63e0e3d364d09f6155378dbcc",
        "aaef292acf3a78d9c0bb6fb72226077d286b45d7"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Apr 06 21:48:59 2012 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Apr 06 21:48:59 2012 -0400"
      },
      "message": "Merge branches \u0027idle-fix\u0027 and \u0027misc\u0027 into release\n"
    },
    {
      "commit": "aaef292acf3a78d9c0bb6fb72226077d286b45d7",
      "tree": "99c27c28a4fd12992bf48e8a0077800abc9212f1",
      "parents": [
        "dd775ae2549217d3ae09363e3edb305d0fa19928"
      ],
      "author": {
        "name": "Igor Murzov",
        "email": "intergalactic.anonymous@gmail.com",
        "time": "Fri Mar 30 22:40:12 2012 +0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Apr 06 21:41:43 2012 -0400"
      },
      "message": "MAINTAINERS: Update git url for ACPI\n\nSigned-off-by: Igor Murzov \u003ce-mail@date.by\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "4157368edbc3d69b05e9294a73c84fc9c96bdec4",
      "tree": "60072b082dad509d270a9c53427cfedb1c997b3b",
      "parents": [
        "9479f0f8018a0317b0b5e0c2b338bec6e26fdf2d",
        "00a62d4bc9b9a0388abee5c5ea946b9631b149d5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 06 17:56:20 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 06 17:56:20 2012 -0700"
      },
      "message": "Merge branch \u0027stable\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cmetcalf/linux-tile\n\nPull arch/tile bug fixes from Chris Metcalf:\n \"This includes Paul Gortmaker\u0027s change to fix the \u003casm/system.h\u003e\n  disintegration issues on tile, a fix to unbreak the tilepro ethernet\n  driver, and a backlog of bugfix-only changes from internal Tilera\n  development over the last few months.\n\n  They have all been to LKML and on linux-next for the last few days.\n  The EDAC change to MAINTAINERS is an oddity but discussion on the\n  linux-edac list suggested I ask you to pull that change through my\n  tree since they don\u0027t have a tree to pull edac changes from at the\n  moment.\"\n\n* \u0027stable\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cmetcalf/linux-tile: (39 commits)\n  drivers/net/ethernet/tile: fix netdev_alloc_skb() bombing\n  MAINTAINERS: update EDAC information\n  tilepro ethernet driver: fix a few minor issues\n  tile-srom.c driver: minor code cleanup\n  edac: say \"TILEGx\" not \"TILEPro\" for the tilegx edac driver\n  arch/tile: avoid accidentally unmasking NMI-type interrupt accidentally\n  arch/tile: remove bogus performance optimization\n  arch/tile: return SIGBUS for addresses that are unaligned AND invalid\n  arch/tile: fix finv_buffer_remote() for tilegx\n  arch/tile: use atomic exchange in arch_write_unlock()\n  arch/tile: stop mentioning the \"kvm\" subdirectory\n  arch/tile: export the page_home() function.\n  arch/tile: fix pointer cast in cacheflush.c\n  arch/tile: fix single-stepping over swint1 instructions on tilegx\n  arch/tile: implement panic_smp_self_stop()\n  arch/tile: add \"nop\" after \"nap\" to help GX idle power draw\n  arch/tile: use proper memparse() for \"maxmem\" options\n  arch/tile: fix up locking in pgtable.c slightly\n  arch/tile: don\u0027t leak kernel memory when we unload modules\n  arch/tile: fix bug in delay_backoff()\n  ...\n"
    },
    {
      "commit": "9479f0f8018a0317b0b5e0c2b338bec6e26fdf2d",
      "tree": "7eab154e6eef458f0612b3f80604be73812e0737",
      "parents": [
        "1ddca05743525689421383d2dda1ec34df26157e",
        "f09d8432e39797abf39531f41ac8a46a3fbf442a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 06 17:54:53 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 06 17:54:53 2012 -0700"
      },
      "message": "Merge tag \u0027stable/for-linus-3.4-rc1-tag\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen\n\nPull xen fixes from Konrad Rzeszutek Wilk:\n \"Two fixes for regressions:\n   * one is a workaround that will be removed in v3.5 with proper fix in\n     the tip/x86 tree,\n   * the other is to fix drivers to load on PV (a previous patch made\n     them only load in PVonHVM mode).\n\n  The rest are just minor fixes in the various drivers and some cleanup\n  in the core code.\"\n\n* tag \u0027stable/for-linus-3.4-rc1-tag\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen:\n  xen/pcifront: avoid pci_frontend_enable_msix() falsely returning success\n  xen/pciback: fix XEN_PCI_OP_enable_msix result\n  xen/smp: Remove unnecessary call to smp_processor_id()\n  xen/x86: Workaround \u0027x86/ioapic: Add register level checks to detect bogus io-apic entries\u0027\n  xen: only check xen_platform_pci_unplug if hvm\n"
    },
    {
      "commit": "1ddca05743525689421383d2dda1ec34df26157e",
      "tree": "5543764edd03c0bd77cd70ba411c50d5c7859167",
      "parents": [
        "f68e556e23d1a4176b563bcb25d8baf2c5313f91",
        "3bdc9ba892d6a294d16e9e6e0c4041926aa3d58c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 06 17:22:23 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 06 17:22:23 2012 -0700"
      },
      "message": "Merge tag \u0027mmc-fixes-for-3.4-rc2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cjb/mmc\n\nPull MMC fixes from Chris Ball:\n - Disable use of MSI in sdhci-pci, which caused multiple chipsets to\n   stop working in 3.4-rc1.  I\u0027ll wait to turn this on again until we\n   have a chipset whitelist for it.\n - Fix a libertas SDIO powered-resume regression introduced in 3.3;\n   thanks to Neil Brown and Rafael Wysocki for this fix.\n - Fix module reloading on omap_hsmmc.\n - Stop trusting the spec/card\u0027s specified maximum data timeout length,\n   and use three seconds instead.  Previously we used 300ms.\n\nAlso cleanups and fixes for s3c, atmel, sh_mmcif and omap_hsmmc.\n\n* tag \u0027mmc-fixes-for-3.4-rc2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cjb/mmc: (28 commits)\n  mmc: use really long write timeout to deal with crappy cards\n  mmc: sdhci-dove: Fix compile error by including module.h\n  mmc: Prevent 1.8V switch for SD hosts that don\u0027t support UHS modes.\n  Revert \"mmc: sdhci-pci: Add MSI support\"\n  Revert \"mmc: sdhci-pci: add quirks for broken MSI on O2Micro controllers\"\n  mmc: core: fix power class selection\n  mmc: omap_hsmmc: fix module re-insertion\n  mmc: omap_hsmmc: convert to module_platform_driver\n  mmc: omap_hsmmc: make it behave well as a module\n  mmc: omap_hsmmc: trivial cleanups\n  mmc: omap_hsmmc: context save after enabling runtime pm\n  mmc: omap_hsmmc: use runtime put sync in probe error patch\n  mmc: sdio: Use empty system suspend/resume callbacks at the bus level\n  mmc: bus: print bus speed mode of UHS-I card\n  mmc: sdhci-pci: add quirks for broken MSI on O2Micro controllers\n  mmc: sh_mmcif: Simplify calculation of mmc-\u003ef_min\n  mmc: sh_mmcif: mmc-\u003ef_max should be half of the bus clock\n  mmc: sh_mmcif: double clock speed\n  mmc: block: Remove use of mmc_blk_set_blksize\n  mmc: atmel-mci: add support for odd clock dividers\n  ...\n"
    },
    {
      "commit": "f68e556e23d1a4176b563bcb25d8baf2c5313f91",
      "tree": "4c43c375dd0c608ed506953d80ebfedacca37161",
      "parents": [
        "23f347ef63aa36b5a001b6791f657cd0e2a04de3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 06 13:54:56 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 06 13:54:56 2012 -0700"
      },
      "message": "Make the \"word-at-a-time\" helper functions more commonly usable\n\nI have a new optimized x86 \"strncpy_from_user()\" that will use these\nsame helper functions for all the same reasons the name lookup code uses\nthem.  This is preparation for that.\n\nThis moves them into an architecture-specific header file.  It\u0027s\narchitecture-specific for two reasons:\n\n - some of the functions are likely to want architecture-specific\n   implementations.  Even if the current code happens to be \"generic\" in\n   the sense that it should work on any little-endian machine, it\u0027s\n   likely that the \"multiply by a big constant and shift\" implementation\n   is less than optimal for an architecture that has a guaranteed fast\n   bit count instruction, for example.\n\n - I expect that if architectures like sparc want to start playing\n   around with this, we\u0027ll need to abstract out a few more details (in\n   particular the actual unaligned accesses).  So we\u0027re likely to have\n   more architecture-specific stuff if non-x86 architectures start using\n   this.\n\n   (and if it turns out that non-x86 architectures don\u0027t start using\n   this, then having it in an architecture-specific header is still the\n   right thing to do, of course)\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ee01e663373343c63e0e3d364d09f6155378dbcc",
      "tree": "22448567769278f9af4f8bff9bfc7653be94885c",
      "parents": [
        "54f70077768e9aba37d9c5030b43497b6d5084fb"
      ],
      "author": {
        "name": "Toshi Kani",
        "email": "toshi.kani@hp.com",
        "time": "Sat Mar 31 21:37:02 2012 -0600"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Apr 06 15:01:25 2012 -0400"
      },
      "message": "cpuidle: Fix panic in CPU off-lining with no idle driver\n\nFix a NULL pointer dereference panic in cpuidle_play_dead() during\nCPU off-lining when no cpuidle driver is registered.  A cpuidle\ndriver may be registered at boot-time based on CPU type.  This patch\nallows an off-lined CPU to enter HLT-based idle in this condition.\n\nSigned-off-by: Toshi Kani \u003ctoshi.kani@hp.com\u003e\nCc: Boris Ostrovsky \u003cboris.ostrovsky@amd.com\u003e\nReviewed-by: Srivatsa S. Bhat \u003csrivatsa.bhat@linux.vnet.ibm.com\u003e\nTested-by: Srivatsa S. Bhat \u003csrivatsa.bhat@linux.vnet.ibm.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "23f347ef63aa36b5a001b6791f657cd0e2a04de3",
      "tree": "ce06ebdccd16b99265b3e74f8e9b7bd1e29cf465",
      "parents": [
        "314489bd4c7780fde6a069783d5128f6cef52919",
        "110c43304db6f06490961529536c362d9ac5732f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 06 10:37:38 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 06 10:37:38 2012 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\nPull networking updates from David Miller:\n\n 1) Fix inaccuracies in network driver interface documentation, from Ben\n    Hutchings.\n\n 2) Fix handling of negative offsets in BPF JITs, from Jan Seiffert.\n\n 3) Compile warning, locking, and refcounting fixes in netfilter\u0027s\n    xt_CT, from Pablo Neira Ayuso.\n\n 4) phonet sendmsg needs to validate user length just like any other\n    datagram protocol, fix from Sasha Levin.\n\n 5) Ipv6 multicast code uses wrong loop index, from RongQing Li.\n\n 6) Link handling and firmware fixes in bnx2x driver from Yaniv Rosner\n    and Yuval Mintz.\n\n 7) mlx4 erroneously allocates 4 pages at a time, regardless of page\n    size, fix from Thadeu Lima de Souza Cascardo.\n\n 8) SCTP socket option wasn\u0027t extended in a backwards compatible way,\n    fix from Thomas Graf.\n\n 9) Add missing address change event emissions to bonding, from Shlomo\n    Pongratz.\n\n10) /proc/net/dev regressed because it uses a private offset to track\n    where we are in the hash table, but this doesn\u0027t track the offset\n    pullback that the seq_file code does resulting in some entries being\n    missed in large dumps.\n\n    Fix from Eric Dumazet.\n\n11) do_tcp_sendpage() unloads the send queue way too fast, because it\n    invokes tcp_push() when it shouldn\u0027t.  Let the natural sequence\n    generated by the splice paths, and the assosciated MSG_MORE\n    settings, guide the tcp_push() calls.\n\n    Otherwise what goes out of TCP is spaghetti and doesn\u0027t batch\n    effectively into GSO/TSO clusters.\n\n    From Eric Dumazet.\n\n12) Once we put a SKB into either the netlink receiver\u0027s queue or a\n    socket error queue, it can be consumed and freed up, therefore we\n    cannot touch it after queueing it like that.\n\n    Fixes from Eric Dumazet.\n\n13) PPP has this annoying behavior in that for every transmit call it\n    immediately stops the TX queue, then calls down into the next layer\n    to transmit the PPP frame.\n\n    But if that next layer can take it immediately, it just un-stops the\n    TX queue right before returning from the transmit method.\n\n    Besides being useless work, it makes several facilities unusable, in\n    particular things like the equalizers.  Well behaved devices should\n    only stop the TX queue when they really are full, and in PPP\u0027s case\n    when it gets backlogged to the downstream device.\n\n    David Woodhouse therefore fixed PPP to not stop the TX queue until\n    it\u0027s downstream can\u0027t take data any more.\n\n14) IFF_UNICAST_FLT got accidently lost in some recent stmmac driver\n    changes, re-add.  From Marc Kleine-Budde.\n\n15) Fix link flaps in ixgbe, from Eric W. Multanen.\n\n16) Descriptor writeback fixes in e1000e from Matthew Vick.\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net: (47 commits)\n  net: fix a race in sock_queue_err_skb()\n  netlink: fix races after skb queueing\n  doc, net: Update ndo_start_xmit return type and values\n  doc, net: Remove instruction to set net_device::trans_start\n  doc, net: Update netdev operation names\n  doc, net: Update documentation of synchronisation for TX multiqueue\n  doc, net: Remove obsolete reference to dev-\u003epoll\n  ethtool: Remove exception to the requirement of holding RTNL lock\n  MAINTAINERS: update for Marvell Ethernet drivers\n  bonding: properly unset current_arp_slave on slave link up\n  phonet: Check input from user before allocating\n  tcp: tcp_sendpages() should call tcp_push() once\n  ipv6: fix array index in ip6_mc_add_src()\n  mlx4: allocate just enough pages instead of always 4 pages\n  stmmac: re-add IFF_UNICAST_FLT for dwmac1000\n  bnx2x: Clear MDC/MDIO warning message\n  bnx2x: Fix BCM57711+BCM84823 link issue\n  bnx2x: Clear BCM84833 LED after fan failure\n  bnx2x: Fix BCM84833 PHY FW version presentation\n  bnx2x: Fix link issue for BCM8727 boards.\n  ...\n"
    },
    {
      "commit": "f09d8432e39797abf39531f41ac8a46a3fbf442a",
      "tree": "ea8db5e01aaea997ccec66ebdfa84a273952fb96",
      "parents": [
        "0ee46eca0476faf0e93c1387b1597b861b79711f"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "JBeulich@suse.com",
        "time": "Mon Apr 02 15:22:39 2012 +0100"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Fri Apr 06 12:16:02 2012 -0400"
      },
      "message": "xen/pcifront: avoid pci_frontend_enable_msix() falsely returning success\n\nThe original XenoLinux code has always had things this way, and for\ncompatibility reasons (in particular with a subsequent pciback\nadjustment) upstream Linux should behave the same way (allowing for two\ndistinct error indications to be returned by the backend).\n\nSigned-off-by: Jan Beulich \u003cjbeulich@suse.com\u003e\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\n"
    },
    {
      "commit": "0ee46eca0476faf0e93c1387b1597b861b79711f",
      "tree": "43a775087c3170e4a660ae3f8ad8c20b43c5322e",
      "parents": [
        "e8c9e788f493d3236809e955c9fc12625a461e09"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "JBeulich@suse.com",
        "time": "Mon Apr 02 15:32:22 2012 +0100"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Fri Apr 06 12:13:55 2012 -0400"
      },
      "message": "xen/pciback: fix XEN_PCI_OP_enable_msix result\n\nPrior to 2.6.19 and as of 2.6.31, pci_enable_msix() can return a\npositive value to indicate the number of vectors (less than the amount\nrequested) that can be set up for a given device. Returning this as an\noperation value (secondary result) is fine, but (primary) operation\nresults are expected to be negative (error) or zero (success) according\nto the protocol. With the frontend fixed to match the XenoLinux\nbehavior, the backend can now validly return zero (success) here,\npassing the upper limit on the number of vectors in op-\u003evalue.\n\nSigned-off-by: Jan Beulich \u003cjbeulich@suse.com\u003e\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\n"
    },
    {
      "commit": "e8c9e788f493d3236809e955c9fc12625a461e09",
      "tree": "ef64765210cbd212a3e3a82403e0285cc2dff114",
      "parents": [
        "2531d64b6fe2724dc432b67d8dc66bd45621da0b"
      ],
      "author": {
        "name": "Srivatsa S. Bhat",
        "email": "srivatsa.bhat@linux.vnet.ibm.com",
        "time": "Thu Mar 22 18:29:24 2012 +0530"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Fri Apr 06 12:13:30 2012 -0400"
      },
      "message": "xen/smp: Remove unnecessary call to smp_processor_id()\n\nThere is an extra and unnecessary call to smp_processor_id()\nin cpu_bringup(). Remove it.\n\nSigned-off-by: Srivatsa S. Bhat \u003csrivatsa.bhat@linux.vnet.ibm.com\u003e\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\n"
    },
    {
      "commit": "2531d64b6fe2724dc432b67d8dc66bd45621da0b",
      "tree": "337d0c030f8ac7f72dadb7dfdd9e8cbe314936fe",
      "parents": [
        "e95ae5a4939c52ccab02a49238d5d15d492b2598"
      ],
      "author": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Tue Mar 20 15:04:18 2012 -0400"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Fri Apr 06 12:13:06 2012 -0400"
      },
      "message": "xen/x86: Workaround \u0027x86/ioapic: Add register level checks to detect bogus io-apic entries\u0027\n\nThe above mentioned patch checks the IOAPIC and if it contains\n-1, then it unmaps said IOAPIC. But under Xen we get this:\n\nBUG: unable to handle kernel NULL pointer dereference at 0000000000000040\nIP: [\u003cffffffff8134e51f\u003e] xen_irq_init+0x1f/0xb0\nPGD 0\nOops: 0002 [#1] SMP\nCPU 0\nModules linked in:\n\nPid: 1, comm: swapper/0 Not tainted 3.2.10-3.fc16.x86_64 #1 Dell Inc. Inspiron\n1525                  /0U990C\nRIP: e030:[\u003cffffffff8134e51f\u003e]  [\u003cffffffff8134e51f\u003e] xen_irq_init+0x1f/0xb0\nRSP: e02b: ffff8800d42cbb70  EFLAGS: 00010202\nRAX: 0000000000000000 RBX: 00000000ffffffef RCX: 0000000000000001\nRDX: 0000000000000040 RSI: 00000000ffffffef RDI: 0000000000000001\nRBP: ffff8800d42cbb80 R08: ffff8800d6400000 R09: 0000000000000000\nR10: 0000000000000000 R11: 0000000000000000 R12: 00000000ffffffef\nR13: 0000000000000001 R14: 0000000000000001 R15: 0000000000000010\nFS:  0000000000000000(0000) GS:ffff8800df5fe000(0000) knlGS:0000000000000000\nCS:  e033 DS: 0000 ES: 0000 CR0:000000008005003b\nCR2: 0000000000000040 CR3: 0000000001a05000 CR4: 0000000000002660\nDR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000\nDR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400\nProcess swapper/0 (pid: 1, threadinfo ffff8800d42ca000, task ffff8800d42d0000)\nStack:\n 00000000ffffffef 0000000000000010 ffff8800d42cbbe0 ffffffff8134f157\n ffffffff8100a9b2 ffffffff8182ffd1 00000000000000a0 00000000829e7384\n 0000000000000002 0000000000000010 00000000ffffffff 0000000000000000\nCall Trace:\n [\u003cffffffff8134f157\u003e] xen_bind_pirq_gsi_to_irq+0x87/0x230\n [\u003cffffffff8100a9b2\u003e] ? check_events+0x12+0x20\n [\u003cffffffff814bab42\u003e] xen_register_pirq+0x82/0xe0\n [\u003cffffffff814bac1a\u003e] xen_register_gsi.part.2+0x4a/0xd0\n [\u003cffffffff814bacc0\u003e] acpi_register_gsi_xen+0x20/0x30\n [\u003cffffffff8103036f\u003e] acpi_register_gsi+0xf/0x20\n [\u003cffffffff8131abdb\u003e] acpi_pci_irq_enable+0x12e/0x202\n [\u003cffffffff814bc849\u003e] pcibios_enable_device+0x39/0x40\n [\u003cffffffff812dc7ab\u003e] do_pci_enable_device+0x4b/0x70\n [\u003cffffffff812dc878\u003e] __pci_enable_device_flags+0xa8/0xf0\n [\u003cffffffff812dc8d3\u003e] pci_enable_device+0x13/0x20\n\nThe reason we are dying is b/c the call acpi_get_override_irq() is used,\nwhich returns the polarity and trigger for the IRQs. That function calls\nmp_find_ioapics to get the \u0027struct ioapic\u0027 structure - which along with the\nmp_irq[x] is used to figure out the default values and the polarity/trigger\noverrides. Since the mp_find_ioapics now returns -1 [b/c the IOAPIC is filled\nwith 0xffffffff], the acpi_get_override_irq() stops trying to lookup in the\nmp_irq[x] the proper INT_SRV_OVR and we can\u0027t install the SCI interrupt.\n\nThe proper fix for this is going in v3.5 and adds an x86_io_apic_ops\nstruct so that platforms can override it. But for v3.4 lets carry this\nwork-around. This patch does that by providing a slightly different variant\nof the fake IOAPIC entries.\n\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\n"
    },
    {
      "commit": "e95ae5a4939c52ccab02a49238d5d15d492b2598",
      "tree": "0b531cd78d48bc56d4046201094e164db7982d4e",
      "parents": [
        "df7a3ee29b775edd1c2d75cf0b128b174bd4091e"
      ],
      "author": {
        "name": "Igor Mammedov",
        "email": "imammedo@redhat.com",
        "time": "Tue Mar 27 19:31:08 2012 +0200"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Fri Apr 06 12:12:52 2012 -0400"
      },
      "message": "xen: only check xen_platform_pci_unplug if hvm\n\ncommit b9136d207f08\n  xen: initialize platform-pci even if xen_emul_unplug\u003dnever\n\nbreaks blkfront/netfront by not loading them because of\nxen_platform_pci_unplug\u003d0 and it is never set for PV guest.\n\nSigned-off-by: Andrew Jones \u003cdrjones@redhat.com\u003e\nSigned-off-by: Igor Mammedov \u003cimammedo@redhat.com\u003e\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\n"
    },
    {
      "commit": "110c43304db6f06490961529536c362d9ac5732f",
      "tree": "5729bd4310cffaea7d0e4fbe3451d26e78271179",
      "parents": [
        "4a7e7c2ad540e54c75489a70137bf0ec15d3a127"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Fri Apr 06 10:49:10 2012 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Apr 06 05:07:21 2012 -0400"
      },
      "message": "net: fix a race in sock_queue_err_skb()\n\nAs soon as an skb is queued into socket error queue, another thread\ncan consume it, so we are not allowed to reference skb anymore, or risk\nuse after free.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4a7e7c2ad540e54c75489a70137bf0ec15d3a127",
      "tree": "6e4b141c33e96f807e3d85bfe217bb5a3c8bcf0a",
      "parents": [
        "e34fac1c2e9ec531c2d63a5e3aa9a6d0ef36a1d3"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Thu Apr 05 22:17:46 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Apr 06 04:21:06 2012 -0400"
      },
      "message": "netlink: fix races after skb queueing\n\nAs soon as an skb is queued into socket receive_queue, another thread\ncan consume it, so we are not allowed to reference skb anymore, or risk\nuse after free.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e34fac1c2e9ec531c2d63a5e3aa9a6d0ef36a1d3",
      "tree": "4a7948644e33badd661ef6cff438ef6548716362",
      "parents": [
        "de7aca16fd6c32719b6a7d4480b8f4685f69f7ff"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Thu Apr 05 14:40:25 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Apr 06 02:43:13 2012 -0400"
      },
      "message": "doc, net: Update ndo_start_xmit return type and values\n\nCommit dc1f8bf68b311b1537cb65893430b6796118498a (\u0027netdev: change\ntransmit to limited range type\u0027) changed the required return type and\n9a1654ba0b50402a6bd03c7b0fe9b0200a5ea7b1 (\u0027net: Optimize\nhard_start_xmit() return checking\u0027) changed the valid numerical\nreturn values.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "de7aca16fd6c32719b6a7d4480b8f4685f69f7ff",
      "tree": "e0e0607284f69688c6f5584e79e2b5a4653add00",
      "parents": [
        "b3cf65457fc0c8d183bdb9bc4358e5706aa63cc5"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Thu Apr 05 14:40:06 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Apr 06 02:43:13 2012 -0400"
      },
      "message": "doc, net: Remove instruction to set net_device::trans_start\n\nCommit 08baf561083bc27a953aa087dd8a664bb2b88e8e (\u0027net:\ntxq_trans_update() helper\u0027) made it unnecessary for most drivers to\nset net_device::trans_start (or netdev_queue::trans_start).\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b3cf65457fc0c8d183bdb9bc4358e5706aa63cc5",
      "tree": "ca499f8c186b35d7ae035810f4592e783c8ce0d0",
      "parents": [
        "04fd3d3515612b71f96b851db7888bfe58ef2142"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Thu Apr 05 14:39:47 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Apr 06 02:43:12 2012 -0400"
      },
      "message": "doc, net: Update netdev operation names\n\nCommits d314774cf2cd5dfeb39a00d37deee65d4c627927 (\u0027netdev: network\ndevice operations infrastructure\u0027) and\n008298231abbeb91bc7be9e8b078607b816d1a4a (\u0027netdev: add more functions\nto netdevice ops\u0027) moved and renamed net device operation pointers.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "04fd3d3515612b71f96b851db7888bfe58ef2142",
      "tree": "9ad160f25a0b293d5d4d561d02b75314fef88273",
      "parents": [
        "93b6a3adbd159174772702744b142d60e3891dfa"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Thu Apr 05 14:39:30 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Apr 06 02:43:12 2012 -0400"
      },
      "message": "doc, net: Update documentation of synchronisation for TX multiqueue\n\nCommits e308a5d806c852f56590ffdd3834d0df0cbed8d7 (\u0027netdev: Add\nnetdev-\u003eaddr_list_lock protection.\u0027) and\ne8a0464cc950972824e2e128028ae3db666ec1ed (\u0027netdev: Allocate multiple\nqueues for TX.\u0027) introduced more fine-grained locks.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "93b6a3adbd159174772702744b142d60e3891dfa",
      "tree": "30e83a82a4dde090b7a7fda48eb5a8602a1068c1",
      "parents": [
        "b4f79e5cb2182f27d151da6e223186f287a615d6"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Thu Apr 05 14:39:10 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Apr 06 02:43:12 2012 -0400"
      },
      "message": "doc, net: Remove obsolete reference to dev-\u003epoll\n\nCommit bea3348eef27e6044b6161fd04c3152215f96411 (\u0027[NET]: Make NAPI\npolling independent of struct net_device objects.\u0027) removed the\nautomatic disabling of NAPI polling by dev_close(), and drivers\nmust now do this themselves.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b4f79e5cb2182f27d151da6e223186f287a615d6",
      "tree": "bde77a721bae8c2fad81d261af0952fa9b0ce8f6",
      "parents": [
        "44c14c1d4cf9b6ef4993c4a69f479d1f13cb8b21"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Thu Apr 05 14:38:49 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Apr 06 02:43:12 2012 -0400"
      },
      "message": "ethtool: Remove exception to the requirement of holding RTNL lock\n\nCommit e52ac3398c3d772d372b9b62ab408fd5eec96840 (\u0027net: Use device\nmodel to get driver name in skb_gso_segment()\u0027) removed the only\nin-tree caller of ethtool ops that doesn\u0027t hold the RTNL lock.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "314489bd4c7780fde6a069783d5128f6cef52919",
      "tree": "1f4ddd3f09525b6f6b05a1f96e6aef4842702c3e",
      "parents": [
        "43e347a1c451ff61ac16cc0e88ea9f48bbc6351d",
        "a8f5b6e5ef0faf64997bfa87698aaabc989e64c4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 05 22:13:39 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 05 22:13:39 2012 -0700"
      },
      "message": "Merge tag \u0027fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull \"ARM: SoC fixes: from Olof Johansson:\n \"A bunch of fixes for regressions (and a few other problems) in\n  3.4-rc1:\n\n - Fix for regression of mach/io.h cleanup on platforms with PCI or\n   PCMCIA (adding back the include file on those for now)\n - AT91 fixes for usb and spi\n - smsc911x ethernet fixes for i.MX\n - smsc911x fixes for OMAP\n - gpio fixes for Tegra\n - A handful of build error and warning fixes for various platforms\n - cpufreq kconfig dependencies, build and lowlevel debug fixes for\n   Samsung platforms\n\n  In other words, more or less the regular collection of -rc1/2 type\n  material.  A few of them, in particular the smsc911x for OMAP series,\n  aren\u0027t technically regressions for 3.4, but they\u0027re valid fixes and\n  we\u0027re still relatively early in the rc cycle so it seems appropriate\n  to include them.\"\n\n* tag \u0027fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (60 commits)\n  ARM: fix __io macro for PCMCIA\n  ARM: EXYNOS: Fix compiler warning in dma.c file\n  ARM: EXYNOS: fix ISO C90 warning\n  ARM: OMAP2+: hwmod: Fix wrong SYSC_TYPE1_XXX_MASK bit definitions\n  ARM: OMAP2+: hwmod: Make omap_hwmod_softreset wait for reset status\n  ARM: OMAP2+: hwmod: Restore sysc after a reset\n  ARM: OMAP2+: omap_hwmod: Allow io_ring wakeup configuration for all modules\n  ARM: OMAP3: clock data: fill in some missing clockdomains\n  ARM: OMAP4: clock data: Force a DPLL clkdm/pwrdm ON before a relock\n  ARM: OMAP4: clock data: fix mult and div mask for USB_DPLL\n  ARM: OMAP2+: powerdomain: Wait for powerdomain transition in pwrdm_state_switch()\n  gpio: tegra: Iterate over the correct number of banks\n  gpio: tegra: fix register address calculations for Tegra30\n  EXYNOS: fix dependency for EXYNOS_CPUFREQ\n  ARM: at91: dt: remove unit-address part for memory nodes\n  ARM: at91: fix check of valid GPIO for SPI and USB\n  USB: ehci-atmel: add needed of.h header file\n  ARM: at91/NAND DT bindings: add comments\n  ARM: at91/at91sam9x5.dtsi: fix NAND ale/cle in DT file\n  USB: ohci-at91: trivial return code name change\n  ...\n"
    },
    {
      "commit": "43e347a1c451ff61ac16cc0e88ea9f48bbc6351d",
      "tree": "dbe900bb94f36070e363ea87a3df8cbd2020645d",
      "parents": [
        "fb9d78aca709b7a6389c79d6211fb384c69bb79f",
        "35fe2e73bf097409abb9b81e041db83ea08b1c93"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 05 21:38:51 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 05 21:38:51 2012 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lliubbo/blackfin\n\nPull a few blackfin compile fixes from Bob Liu.\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lliubbo/blackfin:\n  blackfin: update defconfig for bf527-ezkit\n  blackfin: gpio: fix compile error if !CONFIG_GPIOLIB\n  blackfin: fix L1 data A overflow link issue\n"
    },
    {
      "commit": "35fe2e73bf097409abb9b81e041db83ea08b1c93",
      "tree": "27ad19c7ecec2ec6aea1eac6ee289c65696454f3",
      "parents": [
        "e8c5c6da6c8aafceb9b7ca98c601db55640826b3"
      ],
      "author": {
        "name": "Bob Liu",
        "email": "lliubbo@gmail.com",
        "time": "Thu Apr 05 10:40:35 2012 +0800"
      },
      "committer": {
        "name": "Bob Liu",
        "email": "lliubbo@gmail.com",
        "time": "Fri Apr 06 10:25:03 2012 +0800"
      },
      "message": "blackfin: update defconfig for bf527-ezkit\n\nTo fix compile error:\ndrivers/usb/musb/blackfin.h:51:3: error: #error \"Please use PIO mode in MUSB\ndriver on bf52x chip v0.0 and v0.1\"\nmake[4]: *** [drivers/usb/musb/blackfin.o] Error 1\n\nSigned-off-by: Bob Liu \u003clliubbo@gmail.com\u003e\n"
    },
    {
      "commit": "e8c5c6da6c8aafceb9b7ca98c601db55640826b3",
      "tree": "60a1f74ffe7940a184d7ccdfd7cac47f9ca429bb",
      "parents": [
        "95fc2d8f96d37995f2bd1ec49f46ee9816ddf5b7"
      ],
      "author": {
        "name": "Bob Liu",
        "email": "lliubbo@gmail.com",
        "time": "Tue Mar 27 11:27:15 2012 +0800"
      },
      "committer": {
        "name": "Bob Liu",
        "email": "lliubbo@gmail.com",
        "time": "Fri Apr 06 10:25:03 2012 +0800"
      },
      "message": "blackfin: gpio: fix compile error if !CONFIG_GPIOLIB\n\nAdd __gpio_get_value()/__gpio_set_value() to fix compile error if\nCONFIG_GPIOLIB \u003d n.\n\nSigned-off-by: Bob Liu \u003clliubbo@gmail.com\u003e\n"
    },
    {
      "commit": "95fc2d8f96d37995f2bd1ec49f46ee9816ddf5b7",
      "tree": "aec88a8bd73d6e659c58478753ece9466be4256a",
      "parents": [
        "5d32c88f0b94061b3af2e3ade92422407282eb12"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Wed Mar 28 11:43:02 2012 +0800"
      },
      "committer": {
        "name": "Bob Liu",
        "email": "lliubbo@gmail.com",
        "time": "Fri Apr 06 10:25:02 2012 +0800"
      },
      "message": "blackfin: fix L1 data A overflow link issue\n\nThis patch fix below compile error:\n\"bfin-uclinux-ld: L1 data A overflow!\"\n\nIt is due to the recent lib/gen_crc32table.c change:\n46c5801eaf86e83cb3a4142ad35188db5011fff0\ncrc32: bolt on crc32c\n\nit added 8KiB more data to __cacheline_aligned which cause blackfin L1 data\ncache overflow.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Bob Liu \u003clliubbo@gmail.com\u003e\n"
    },
    {
      "commit": "fb9d78aca709b7a6389c79d6211fb384c69bb79f",
      "tree": "c9895e2b9a2b8ab30b1fbd8b0764a60fdcf3f4ff",
      "parents": [
        "5d32c88f0b94061b3af2e3ade92422407282eb12",
        "f283d22713b0bdc147097c92c9b45855339cf1c8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 05 17:34:30 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 05 17:34:30 2012 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm\n\nPull an APM fix from Jiri Kosina:\n \"One deadlock/race fix from Niel that got introduced when we were\n  moving away from freezer_*_count() to wait_event_freezable().\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm:\n  APM: fix deadlock in APM_IOC_SUSPEND ioctl\n"
    },
    {
      "commit": "3bdc9ba892d6a294d16e9e6e0c4041926aa3d58c",
      "tree": "2b1ed75a8b3b5a40c01e8f80bc45242a3c2b35f0",
      "parents": [
        "8c2fc8e413ecc2c96b696e28d4eb1bc6cee8dc84"
      ],
      "author": {
        "name": "Paul Walmsley",
        "email": "paul@pwsan.com",
        "time": "Mon Mar 12 04:58:00 2012 -0600"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Thu Apr 05 20:32:34 2012 -0400"
      },
      "message": "mmc: use really long write timeout to deal with crappy cards\n\nSeveral people have noticed that crappy SD cards take much longer to\ncomplete multiple block writes than the 300ms that Linux specifies.\nTry to work around this by using a three second write timeout instead.\n\nThis is a generalized version of a patch from Chase Maupin\n\u003cChase.Maupin@ti.com\u003e, whose patch description said:\n\n* With certain SD cards timeouts like the following have been seen\n  due to an improper calculation of the dto value:\n    mmcblk0: error -110 transferring data, sector 4126233, nr 8,\n    card status 0xc00\n* By removing the dto calculation and setting the timeout value\n  to the maximum specified by the SD card specification part A2\n  section 2.2.15 these timeouts can be avoided.\n* This change has been used by beagleboard users as well as the\n  Texas Instruments SDK without a negative impact.\n* There are multiple discussion threads about this but the most\n  relevant ones are:\n    * http://talk.maemo.org/showthread.php?p\u003d1000707#post1000707\n    * http://www.mail-archive.com/linux-omap@vger.kernel.org/msg42213.html\n* Original proposal for this fix was done by Sukumar Ghoral of\n  Texas Instruments\n* Tested using a Texas Instruments AM335x EVM\n\nSigned-off-by: Paul Walmsley \u003cpaul@pwsan.com\u003e\nTested-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "8c2fc8e413ecc2c96b696e28d4eb1bc6cee8dc84",
      "tree": "01be204632c22131bdb2ad1cc79561dde28804ec",
      "parents": [
        "4188bba0e9e7ba58d231b528df495666f2742b74"
      ],
      "author": {
        "name": "Alf Høgemark",
        "email": "alf@i100.no",
        "time": "Wed Apr 04 12:27:09 2012 -0400"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Thu Apr 05 20:32:33 2012 -0400"
      },
      "message": "mmc: sdhci-dove: Fix compile error by including module.h\n\nThis patch fixes a compile error in drivers/mmc/host/sdhci-dove.c\nby including the linux/module.h file.\n\nSigned-off-by: Alf Høgemark \u003calf@i100.no\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "4188bba0e9e7ba58d231b528df495666f2742b74",
      "tree": "062ef9f10f7c55c7784dd3dc8ed059cab00ba7c8",
      "parents": [
        "79263f33b0f3abe26d74a66824b457b94bdbef9f"
      ],
      "author": {
        "name": "Al Cooper",
        "email": "acooper@gmail.com",
        "time": "Fri Mar 16 15:54:17 2012 -0400"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Thu Apr 05 20:32:32 2012 -0400"
      },
      "message": "mmc: Prevent 1.8V switch for SD hosts that don\u0027t support UHS modes.\n\nThe driver should not try to switch to 1.8V when the SD 3.0 host\ncontroller does not have any UHS capabilities bits set (SDR50, DDR50\nor SDR104). See page 72 of \"SD Specifications Part A2 SD Host\nController Simplified Specification Version 3.00\" under\n\"1.8V Signaling Enable\". Instead of setting SDR12 and SDR25 in the host\ncapabilities data structure for all V3.0 host controllers, only set them\nif SDR104, SDR50 or DDR50 is set in the host capabilities register. This\nwill prevent the switch to 1.8V later.\n\nSigned-off-by: Al Cooper \u003cacooper@gmail.com\u003e\nAcked-by: Arindam Nath \u003carindam.nath@amd.com\u003e\nAcked-by: Philip Rakity \u003cprakity@marvell.com\u003e\nAcked-by: Girish K S \u003cgirish.shivananjappa@linaro.org\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "79263f33b0f3abe26d74a66824b457b94bdbef9f",
      "tree": "8ddb614ba1919da7ecdc1ec1ad73062a3520f894",
      "parents": [
        "84e41d2d56fbacfd888ab1382e94e752da176582"
      ],
      "author": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Tue Apr 03 16:48:32 2012 -0400"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Thu Apr 05 20:32:32 2012 -0400"
      },
      "message": "Revert \"mmc: sdhci-pci: Add MSI support\"\n\nThis reverts commit e6039832bed9a9b967796d7021f17f25b625b616.\nThere are reports of MSI breaking SDHCI on multiple chipsets (JMicron\nand O2Micro, at least), so this should be reverted until we come up\nwith a whitelist or something.\n\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "84e41d2d56fbacfd888ab1382e94e752da176582",
      "tree": "c5d98df428bf80a443f7c8927adefadbd4a697d5",
      "parents": [
        "93fc5a47f25c41125b30c0bf4f243bf3204a1a0a"
      ],
      "author": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Tue Apr 03 16:47:55 2012 -0400"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Thu Apr 05 20:32:31 2012 -0400"
      },
      "message": "Revert \"mmc: sdhci-pci: add quirks for broken MSI on O2Micro controllers\"\n\nThis reverts commit c16e981b2fd9455af670a69a84f4c8cf07e12658, because\nit\u0027s no longer useful once MSI support is reverted.\n\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "93fc5a47f25c41125b30c0bf4f243bf3204a1a0a",
      "tree": "ec82fab62c5c989d0a6ce94695cd5b67c1c9f392",
      "parents": [
        "fc307df88f0d77505c19756d95be66c981c421ea"
      ],
      "author": {
        "name": "Subhash Jadavani",
        "email": "subhashj@codeaurora.org",
        "time": "Tue Apr 03 12:25:58 2012 +0530"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Thu Apr 05 20:32:31 2012 -0400"
      },
      "message": "mmc: core: fix power class selection\n\nmmc_select_powerclass() function returns error if eMMC\nVDD level supported by host is between 2.7v to 3.2v.\n\nAccording to eMMC specification, valid voltage for high\nvoltage cards is 2.7v to 3.6v. This patch ensures that\n2.7v to 3.6v VDD range is treated as valid range.\n\nAlso, failure to set the power class shouldn\u0027t be treated\nas fatal error because even if setting the power class\nfails, card can still work in default power class.\nIf mmc_select_powerclass() returns error, just print\nthe warning message and go ahead with rest of the card\ninitialization.\n\nSigned-off-by: Subhash Jadavani \u003csubhashj@codeaurora.org\u003e\nAcked-by: Girish K S \u003cgirish.shivananjappa@linaro.org\u003e\nReviewed-by: Namjae Jeon \u003clinkinjeon@gmail.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "fc307df88f0d77505c19756d95be66c981c421ea",
      "tree": "3a35a8261cddfa9afeda36d940dd0fb70013f952",
      "parents": [
        "b796450b4590dbaee2d31c85b04791cafacff9b4"
      ],
      "author": {
        "name": "Balaji T K",
        "email": "balajitk@ti.com",
        "time": "Mon Apr 02 12:26:47 2012 +0530"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Thu Apr 05 20:32:30 2012 -0400"
      },
      "message": "mmc: omap_hsmmc: fix module re-insertion\n\nOMAP4 and OMAP3 HSMMC IP registers differ by 0x100 offset.\nAdding the offset to platform_device resource structure\nincrements the start address for every insmod operation.\nMMC command fails on re-insertion as module due to incorrect register\nbase.  Fix this by updating the ioremap base address only.\n\nSigned-off-by: Balaji T K \u003cbalajitk@ti.com\u003e\nSigned-off-by: Venkatraman S \u003csvenkatr@ti.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "b796450b4590dbaee2d31c85b04791cafacff9b4",
      "tree": "c640f05cff36afbb04e6f908fe9584df19c37f30",
      "parents": [
        "efa25fd3a33275861aa74ff03a512423873a8805"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Wed Mar 14 11:18:32 2012 +0200"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Thu Apr 05 20:32:29 2012 -0400"
      },
      "message": "mmc: omap_hsmmc: convert to module_platform_driver\n\nThis will delete some boilerplate code, no functional changes.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Venkatraman S \u003csvenkatr@ti.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "efa25fd3a33275861aa74ff03a512423873a8805",
      "tree": "840162161412b57a3bf03c03bcf32ff6f132335b",
      "parents": [
        "927ce944aebdcac0fa757d4e6448a6972184db8c"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Wed Mar 14 11:18:28 2012 +0200"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Thu Apr 05 20:32:29 2012 -0400"
      },
      "message": "mmc: omap_hsmmc: make it behave well as a module\n\nIf we put probe() on __init section, that will never work for multiple\nmodule insertions/removals.\n\nIn order to make it work properly, move probe to __devinit section and\nuse platform_driver_register() instead of platform_driver_probe().\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Venkatraman S \u003csvenkatr@ti.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "927ce944aebdcac0fa757d4e6448a6972184db8c",
      "tree": "e139b283a6c916b4d9a1614962bd4e9dd5b62db1",
      "parents": [
        "92a3aebf06bdef849cc53aba99f963a9ae397e9d"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Wed Mar 14 11:18:27 2012 +0200"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Thu Apr 05 20:32:28 2012 -0400"
      },
      "message": "mmc: omap_hsmmc: trivial cleanups\n\nA bunch of non-functional cleanups to the omap_hsmmc driver.\n\nIt basically decreases indentation level, drop unneded dereferences\nand drop unneded accesses to the platform_device structure.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Venkatraman S \u003csvenkatr@ti.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "92a3aebf06bdef849cc53aba99f963a9ae397e9d",
      "tree": "d87b00575049f36325563532b77d891cf278aa37",
      "parents": [
        "d59d77ed1e0cdd254f99260013b27d64dc1dffac"
      ],
      "author": {
        "name": "Balaji T K",
        "email": "balajitk@ti.com",
        "time": "Fri Feb 24 21:14:34 2012 +0530"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Thu Apr 05 20:32:27 2012 -0400"
      },
      "message": "mmc: omap_hsmmc: context save after enabling runtime pm\n\nCall context save api after enabling runtime pm to make sure that\nregister access in context save api happens with clk enabled.\n\nSigned-off-by: Balaji T K \u003cbalajitk@ti.com\u003e\nSigned-off-by: Venkatraman S \u003csvenkatr@ti.com\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "d59d77ed1e0cdd254f99260013b27d64dc1dffac",
      "tree": "8b33d0e23a0ec8e1b0886f820ebd0979815df891",
      "parents": [
        "e841a7c69b708eeaf784fd517978006e8319b03a"
      ],
      "author": {
        "name": "Balaji T K",
        "email": "balajitk@ti.com",
        "time": "Fri Feb 24 21:14:33 2012 +0530"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Thu Apr 05 20:32:27 2012 -0400"
      },
      "message": "mmc: omap_hsmmc: use runtime put sync in probe error patch\n\npm_runtime_put_sync instead of autosuspend pm runtime API\nbecause iounmap(host-\u003ebase) follows immediately.\n\nReported-by: Rajendra Nayak \u003crnayak@ti.com\u003e\nSigned-off-by: Balaji T K \u003cbalajitk@ti.com\u003e\nSigned-off-by: Venkatraman S \u003csvenkatr@ti.com\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "e841a7c69b708eeaf784fd517978006e8319b03a",
      "tree": "c8493c10b1cdd91c109cf2d95e7275d5f88f2a6c",
      "parents": [
        "6500c8ed957ac7b1ff37045ba6a2ad39ab2a8dbc"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Sun Apr 01 00:34:58 2012 -0400"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Thu Apr 05 20:32:26 2012 -0400"
      },
      "message": "mmc: sdio: Use empty system suspend/resume callbacks at the bus level\n\nNeil Brown reports that commit 35cd133c\n\n   PM: Run the driver callback directly if the subsystem one is not there\n\nbreaks suspend for his libertas wifi, because SDIO has a protocol\nwhere the suspend method can return -ENOSYS and this means \"There is\nno point in suspending, just turn me off\".  Moreover, the suspend\nmethods provided by SDIO drivers are not supposed to be called by\nthe PM core or bus-level suspend routines (which aren\u0027t presend for\nSDIO).  Instead, when the SDIO core gets to suspend the device\u0027s\nancestor, it calls the device driver\u0027s suspend function, catches the\nENOSYS, and turns the device off.\n\nThe commit above breaks the SDIO core\u0027s assumption that the device\ndrivers\u0027 callbacks won\u0027t be executed if it doesn\u0027t provide any\nbus-level callbacks.  If fact, however, this assumption has never\nbeen really satisfied, because device class or device type suspend\nmight very well use the driver\u0027s callback even without that commit.\n\nThe simplest way to address this problem is to make the SDIO core\ntell the PM core to ignore driver callbacks, for example by providing\nno-operation suspend/resume callbacks at the bus level for it,\nwhich is implemented by this change.\n\nReported-and-tested-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n[stable: please apply to 3.3-stable only]\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "6500c8ed957ac7b1ff37045ba6a2ad39ab2a8dbc",
      "tree": "79bcb4e0c54996fe6285e6771ea5a0bd35fcc19b",
      "parents": [
        "210b7d28598e402548b0164ca2f543e15aab8c6e"
      ],
      "author": {
        "name": "Subhash Jadavani",
        "email": "subhashj@codeaurora.org",
        "time": "Fri Mar 30 12:10:18 2012 +0530"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Thu Apr 05 20:32:26 2012 -0400"
      },
      "message": "mmc: bus: print bus speed mode of UHS-I card\n\nWhen UHS-I card is detected also print the bus speed mode in which\nUHS-I card will be running.\n\nSigned-off-by: Subhash Jadavani \u003csubhashj@codeaurora.org\u003e\nReviewed-by: Namjae Jeon \u003clinkinjeon@gmail.com\u003e\nAcked-by: Aaron Lu \u003caaron.lu@amd.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "210b7d28598e402548b0164ca2f543e15aab8c6e",
      "tree": "acb826d909410f8a8946bf7cdd8ed5cfadf14497",
      "parents": [
        "eb91b9118db8c05a5a1257b594b021d32b491254"
      ],
      "author": {
        "name": "Manuel Lauss",
        "email": "manuel.lauss@googlemail.com",
        "time": "Thu Mar 29 19:05:04 2012 +0200"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Thu Apr 05 20:32:25 2012 -0400"
      },
      "message": "mmc: sdhci-pci: add quirks for broken MSI on O2Micro controllers\n\nMSI on my O2Micro OZ600 SD card reader is broken.  This patch adds a quirk\nto disable MSI on these controllers.\n\nSigned-off-by: Manuel Lauss \u003cmanuel.lauss@googlemail.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "eb91b9118db8c05a5a1257b594b021d32b491254",
      "tree": "59d946917c73b372dee2162b25eaa4f8c3d94816",
      "parents": [
        "930f152cc9998388031af577843baae572ac8ab6"
      ],
      "author": {
        "name": "Simon Horman",
        "email": "horms@verge.net.au",
        "time": "Wed Mar 28 18:01:11 2012 +0900"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Thu Apr 05 20:32:24 2012 -0400"
      },
      "message": "mmc: sh_mmcif: Simplify calculation of mmc-\u003ef_min\n\nThere is no need to tune mmc-\u003ef_min to a value near 400kHz as the MMC core\nbegins testing frequencies at 400kHz regardless of the value of mmc-\u003ef_min.\n\nAs suggested by Guennadi Liakhovetski.\n\nCc: Magnus Damm \u003cmagnus.damm@gmail.com\u003e\nAcked-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nTested-by: Cao Minh Hiep \u003chiepcm@gmail.com\u003e\nSigned-off-by: Simon Horman \u003chorms@verge.net.au\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "930f152cc9998388031af577843baae572ac8ab6",
      "tree": "216a0a14ff0758a906abbf3d51df616d9330fbc7",
      "parents": [
        "f93882570496aa02ba8a47bfaf81cce43046b978"
      ],
      "author": {
        "name": "Simon Horman",
        "email": "horms@verge.net.au",
        "time": "Wed Mar 28 18:01:10 2012 +0900"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Thu Apr 05 20:32:24 2012 -0400"
      },
      "message": "mmc: sh_mmcif: mmc-\u003ef_max should be half of the bus clock\n\nmmc-\u003ef_max should be half of the bus clock.\nAnd now that mmc-\u003ef_max is not equal to the bus clock the\nlatter should be used directly to calculate mmc-\u003ef_min.\n\nCc: Magnus Damm \u003cmagnus.damm@gmail.com\u003e\nTested-by: Cao Minh Hiep \u003chiepcm@gmail.com\u003e\nAcked-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Simon Horman \u003chorms@verge.net.au\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "f93882570496aa02ba8a47bfaf81cce43046b978",
      "tree": "e1493468f480ff958edc5e3013b513b4baa43641",
      "parents": [
        "5865f2876baa5c68fd0d50029dd220ce19f3d2af"
      ],
      "author": {
        "name": "Simon Horman",
        "email": "horms@verge.net.au",
        "time": "Wed Mar 28 18:01:09 2012 +0900"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Thu Apr 05 20:32:23 2012 -0400"
      },
      "message": "mmc: sh_mmcif: double clock speed\n\nCorrect an off-by one error when calculating the clock divisor in cases\nwhere the host clock is a power of two of the target clock.  Previously the\ndivisor was one greater than the correct value in these cases leading to\nthe clock being set at half the desired speed.\n\nThanks to Guennadi Liakhovetski for working with me on the logic for this\nchange.\n\nTested-by: Cao Minh Hiep \u003chiepcm@gmail.com\u003e\nAcked-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Simon Horman \u003chorms@verge.net.au\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "5865f2876baa5c68fd0d50029dd220ce19f3d2af",
      "tree": "460c05d27c2460d75e733a02c6bcee48181a712f",
      "parents": [
        "faf8180b20882b52145b96d6d4ed082d41908f90"
      ],
      "author": {
        "name": "Ulf Hansson",
        "email": "ulf.hansson@stericsson.com",
        "time": "Thu Mar 22 11:47:26 2012 +0100"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Thu Apr 05 20:32:22 2012 -0400"
      },
      "message": "mmc: block: Remove use of mmc_blk_set_blksize\n\nAccording to the specifications for SD and (e)MMC default\nblocksize (named BLOCKLEN in Spec.) must always be 512\nbytes. Since we hardcoded to always use 512 bytes, we do\nnot explicitly have to set it. Future improvements should\npotentially make it possible to use a greater blocksize\nthan 512 bytes, but until then let\u0027s skip this.\n\nSigned-off-by: Ulf Hansson \u003culf.hansson@stericsson.com\u003e\nReviewed-by: Subhash Jadavani \u003csubhashj@codeauora.org\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "faf8180b20882b52145b96d6d4ed082d41908f90",
      "tree": "457276f731216938caa2b82d851c770cf3b7dd1e",
      "parents": [
        "33ab4bbbdf6c60a8c196b5a28215a93aa2a4ed2e"
      ],
      "author": {
        "name": "Ludovic Desroches",
        "email": "ludovic.desroches@atmel.com",
        "time": "Wed Mar 21 16:41:23 2012 +0100"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Thu Apr 05 20:32:22 2012 -0400"
      },
      "message": "mmc: atmel-mci: add support for odd clock dividers\n\nAdd an odd clock divider capability available from v5xx. It also involves\nchanging the clock divider calculation, and changing the switch-case\nstatement to use top-down fallthrough.\n\nSigned-off-by: Ludovic Desroches \u003cludovic.desroches@atmel.com\u003e\nAcked-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "33ab4bbbdf6c60a8c196b5a28215a93aa2a4ed2e",
      "tree": "4595cb776a1f094b859b175a342a9a9d2f9482f5",
      "parents": [
        "66292ad92c6d3f2f1c137a1c826b331ca8595dfd"
      ],
      "author": {
        "name": "Ludovic Desroches",
        "email": "ludovic.desroches@atmel.com",
        "time": "Wed Mar 21 16:41:22 2012 +0100"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Thu Apr 05 20:32:21 2012 -0400"
      },
      "message": "mmc: atmel-mci: r/w proof capability only available since v2xx\n\nSigned-off-by: Ludovic Desroches \u003cludovic.desroches@atmel.com\u003e\nAcked-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "66292ad92c6d3f2f1c137a1c826b331ca8595dfd",
      "tree": "8ddf84d30f17269a6ec4eed880b5db1491883e23",
      "parents": [
        "9f4e8151dbbc4ca4d5dd7792666a50c137102204"
      ],
      "author": {
        "name": "Ludovic Desroches",
        "email": "ludovic.desroches@atmel.com",
        "time": "Wed Mar 28 12:28:33 2012 +0200"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Thu Apr 05 20:32:21 2012 -0400"
      },
      "message": "mmc: atmel-mci: correct data timeout computation\n\nThe HSMCI operates at a rate of up to Master Clock divided by two.\nMoreover previous calculation can cause overflows and so wrong\ntimeouts.\n\nSigned-off-by: Ludovic Desroches \u003cludovic.desroches@atmel.com\u003e\nAcked-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "9f4e8151dbbc4ca4d5dd7792666a50c137102204",
      "tree": "c27bcdcac25a557010910177098cd071e3977107",
      "parents": [
        "d5e9c02cab60920d5ac16a8244bb6085dc27564f"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sat Mar 31 23:31:55 2012 -0400"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Thu Apr 05 20:32:20 2012 -0400"
      },
      "message": "mmc: sdhci-s3c: Enable runtime power management\n\nSince most of the work is already done by the core we just need to add\nruntime suspend methods and tell the PM core that runtime PM is enabled\nfor this device.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Jaehoon Chung \u003cjh80.chung@samsung.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "d5e9c02cab60920d5ac16a8244bb6085dc27564f",
      "tree": "93d6d1c29f9f98ada22d4a32b78d02fd32c7117b",
      "parents": [
        "9bda6da7ff7d35ef757e235aae559e679d3a9493"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sat Mar 03 00:46:41 2012 +0000"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Thu Apr 05 20:32:19 2012 -0400"
      },
      "message": "mmc: sdhci-s3c: Use CONFIG_PM_SLEEP to ifdef system suspend\n\nThis matches current best practice as one can have runtime PM enabled\nwithout system sleep and CONFIG_PM is defined for both.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Jaehoon Chung \u003cjh80.chung@samsung.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "9bda6da7ff7d35ef757e235aae559e679d3a9493",
      "tree": "fb2e3eeb8d6175d6f82aa6a9de376a10d2f3b0a4",
      "parents": [
        "1d4dc338bb7cbbadcb5a527b1b0e897b5cde1701"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "Julia.Lawall@lip6.fr",
        "time": "Thu Mar 08 23:24:53 2012 -0500"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Thu Apr 05 20:32:16 2012 -0400"
      },
      "message": "mmc: sdhci-s3c: use devm_ functions\n\nThe various devm_ functions allocate memory that is released when a driver\ndetaches.  This patch uses these functions for data that is allocated in\nthe probe function of a platform device and is only freed in the remove\nfunction.\n\nBy using devm_ioremap, it also removes a potential memory leak, because\nthere was no call to iounmap in the probe function.\n\nThe call to platform_get_resource was moved just to make it closer to the\nplace where its result it used.\n\nSigned-off-by: Julia Lawall \u003cJulia.Lawall@lip6.fr\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "a8f5b6e5ef0faf64997bfa87698aaabc989e64c4",
      "tree": "9eb41f6030258dc174c72c5431e690ee70ae750c",
      "parents": [
        "1ac02d795889d1828a66d4b3a3fd66492d1d7cf2",
        "a9dd31b744a033b4324c93cec4ecb4c74061e2cf"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Thu Apr 05 17:09:45 2012 -0700"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Thu Apr 05 17:09:45 2012 -0700"
      },
      "message": "Merge tag \u0027omap-fixes-a2-for-3.4rc\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/pjw/omap-pending into fixes\n\nFrom Paul Walmsley:\n\nOMAP clock, powerdomain, clockdomain, and hwmod fixes intended for the\nearly v3.4-rc series.  Also contains an HSMMC integration refinement\nof an earlier hardware bug workaround.\n\n* tag \u0027omap-fixes-a2-for-3.4rc\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/pjw/omap-pending:\n  ARM: OMAP2+: hwmod: Fix wrong SYSC_TYPE1_XXX_MASK bit definitions\n  ARM: OMAP2+: hwmod: Make omap_hwmod_softreset wait for reset status\n  ARM: OMAP2+: hwmod: Restore sysc after a reset\n  ARM: OMAP2+: omap_hwmod: Allow io_ring wakeup configuration for all modules\n  ARM: OMAP3: clock data: fill in some missing clockdomains\n  ARM: OMAP4: clock data: Force a DPLL clkdm/pwrdm ON before a relock\n  ARM: OMAP4: clock data: fix mult and div mask for USB_DPLL\n  ARM: OMAP2+: powerdomain: Wait for powerdomain transition in pwrdm_state_switch()\n  ARM: OMAP AM3517/3505: clock data: change EMAC clocks aliases\n  ARM: OMAP: clock: fix race in disable all clocks\n  ARM: OMAP4: hwmod data: Add aliases for McBSP fclk clocks\n  ARM: OMAP3xxx: clock data: fix DPLL4 CLKSEL masks\n  ARM: OMAP3xxx: HSMMC: avoid erratum workaround when transceiver is attached\n  ARM: OMAP44xx: clockdomain data: correct the emu_sys_clkdm CLKTRCTRL data\n"
    },
    {
      "commit": "1d4dc338bb7cbbadcb5a527b1b0e897b5cde1701",
      "tree": "fc4eab669f7092f1b0f72b84a2ec2ad17979889f",
      "parents": [
        "0d22c77089c86416324d0d87e7ef8cfa931e53cd"
      ],
      "author": {
        "name": "Thomas Abraham",
        "email": "thomas.abraham@linaro.org",
        "time": "Thu Feb 16 22:23:59 2012 +0900"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Thu Apr 05 19:58:01 2012 -0400"
      },
      "message": "mmc: sdhci-s3c: Keep a copy of platform data and use it\n\nThe platform data is copied into driver\u0027s private data and the copy is\nused for all access to the platform data. This simpifies the addition\nof device tree support for the sdhci-s3c driver.\n\nSigned-off-by: Thomas Abraham \u003cthomas.abraham@linaro.org\u003e\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "0d22c77089c86416324d0d87e7ef8cfa931e53cd",
      "tree": "50b8d7b7294c95c65ee1fb992da066fcefd9df6c",
      "parents": [
        "3119936a289db88cf749143fa5ef6b4a4712e3c0"
      ],
      "author": {
        "name": "Thomas Abraham",
        "email": "thomas.abraham@linaro.org",
        "time": "Sat Mar 31 23:29:45 2012 -0400"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Thu Apr 05 19:57:58 2012 -0400"
      },
      "message": "mmc: sdhci-s3c: derive transfer width host cap from max_width in platdata\n\nmax_width member in platform data can be used to derive the mmc bus transfer\nwidth that can be supported by the controller.\n\nSigned-off-by: Thomas Abraham \u003cthomas.abraham@linaro.org\u003e\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "3119936a289db88cf749143fa5ef6b4a4712e3c0",
      "tree": "53ed713ce8c9435c6daa976fc77b4c366e72d277",
      "parents": [
        "dd775ae2549217d3ae09363e3edb305d0fa19928"
      ],
      "author": {
        "name": "Thomas Abraham",
        "email": "thomas.abraham@linaro.org",
        "time": "Thu Feb 16 22:23:58 2012 +0900"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Thu Apr 05 19:57:49 2012 -0400"
      },
      "message": "mmc: sdhci-s3c: Remove usage of clk_type member in platform data\n\nSDHCI controllers on Exynos4 do not include the sdclk divider as per the\nsdhci controller specification. This case can be represented using the\nsdhci quirk SDHCI_QUIRK_NONSTANDARD_CLOCK instead of using an additional\nenum type definition \u0027clk_types\u0027.\n\nHence, usage of clk_type member in platform data is removed and the sdhci\nquirk is used. In addition to that, since this qurik is SoC specific,\ndriver data is introduced to represent controllers on SoC\u0027s that require\nthis quirk.\n\nCc: Ben Dooks \u003cben-linux@fluff.org\u003e\nCc: Jeongbae Seo \u003cjeongbae.seo@samsung.com\u003e\nSigned-off-by: Thomas Abraham \u003cthomas.abraham@linaro.org\u003e\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "44c14c1d4cf9b6ef4993c4a69f479d1f13cb8b21",
      "tree": "cfcf1c104e1ff85affe3b9e646a2bc86e9003bf7",
      "parents": [
        "5a4309746cd74734daa964acb02690c22b3c8911"
      ],
      "author": {
        "name": "stephen hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Mon Apr 02 12:59:47 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 05 19:09:04 2012 -0400"
      },
      "message": "MAINTAINERS: update for Marvell Ethernet drivers\n\nMarvell has agreed to do maintenance on the sky2 driver.\n   * Add the developer to the maintainers file\n   * Remove the old reference to the long gone (sk98lin) driver\n   * Rearrange to fit current topic organization\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5a4309746cd74734daa964acb02690c22b3c8911",
      "tree": "69a985f74ca76d5524ef2854bc6e3c18bc19a25a",
      "parents": [
        "bcf1b70ac6eb0ed8286c66e6bf37cb747cbaa04c"
      ],
      "author": {
        "name": "Veaceslav Falico",
        "email": "vfalico@redhat.com",
        "time": "Thu Apr 05 03:47:43 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 05 19:07:59 2012 -0400"
      },
      "message": "bonding: properly unset current_arp_slave on slave link up\n\nWhen a slave comes up, we\u0027re unsetting the current_arp_slave without\nremoving active flags from it, which can lead to situations where we have\nmore than one slave with active flags in active-backup mode.\n\nTo avoid this situation we must remove the active flags from a slave before\nremoving it as a current_arp_slave.\n\nSigned-off-by: Veaceslav Falico \u003cvfalico@redhat.com\u003e\nSigned-off-by: Jay Vosburgh \u003cfubar@us.ibm.com\u003e\nSigned-off-by: Andy Gospodarek \u003candy@greyhouse.net\u003e\nSigned-off-by: Marcelo Ricardo Leitner \u003cmleitner@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bcf1b70ac6eb0ed8286c66e6bf37cb747cbaa04c",
      "tree": "915bba04ae97f738256fa0e814d5da298ca90688",
      "parents": [
        "35f9c09fe9c72eb8ca2b8e89a593e1c151f28fc2"
      ],
      "author": {
        "name": "Sasha Levin",
        "email": "levinsasha928@gmail.com",
        "time": "Thu Apr 05 12:07:45 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 05 19:05:56 2012 -0400"
      },
      "message": "phonet: Check input from user before allocating\n\nA phonet packet is limited to USHRT_MAX bytes, this is never checked during\ntx which means that the user can specify any size he wishes, and the kernel\nwill attempt to allocate that size.\n\nIn the good case, it\u0027ll lead to the following warning, but it may also cause\nthe kernel to kick in the OOM and kill a random task on the server.\n\n[ 8921.744094] WARNING: at mm/page_alloc.c:2255 __alloc_pages_slowpath+0x65/0x730()\n[ 8921.749770] Pid: 5081, comm: trinity Tainted: G        W    3.4.0-rc1-next-20120402-sasha #46\n[ 8921.756672] Call Trace:\n[ 8921.758185]  [\u003cffffffff810b2ba7\u003e] warn_slowpath_common+0x87/0xb0\n[ 8921.762868]  [\u003cffffffff810b2be5\u003e] warn_slowpath_null+0x15/0x20\n[ 8921.765399]  [\u003cffffffff8117eae5\u003e] __alloc_pages_slowpath+0x65/0x730\n[ 8921.769226]  [\u003cffffffff81179c8a\u003e] ? zone_watermark_ok+0x1a/0x20\n[ 8921.771686]  [\u003cffffffff8117d045\u003e] ? get_page_from_freelist+0x625/0x660\n[ 8921.773919]  [\u003cffffffff8117f3a8\u003e] __alloc_pages_nodemask+0x1f8/0x240\n[ 8921.776248]  [\u003cffffffff811c03e0\u003e] kmalloc_large_node+0x70/0xc0\n[ 8921.778294]  [\u003cffffffff811c4bd4\u003e] __kmalloc_node_track_caller+0x34/0x1c0\n[ 8921.780847]  [\u003cffffffff821b0e3c\u003e] ? sock_alloc_send_pskb+0xbc/0x260\n[ 8921.783179]  [\u003cffffffff821b3c65\u003e] __alloc_skb+0x75/0x170\n[ 8921.784971]  [\u003cffffffff821b0e3c\u003e] sock_alloc_send_pskb+0xbc/0x260\n[ 8921.787111]  [\u003cffffffff821b002e\u003e] ? release_sock+0x7e/0x90\n[ 8921.788973]  [\u003cffffffff821b0ff0\u003e] sock_alloc_send_skb+0x10/0x20\n[ 8921.791052]  [\u003cffffffff824cfc20\u003e] pep_sendmsg+0x60/0x380\n[ 8921.792931]  [\u003cffffffff824cb4a6\u003e] ? pn_socket_bind+0x156/0x180\n[ 8921.794917]  [\u003cffffffff824cb50f\u003e] ? pn_socket_autobind+0x3f/0x90\n[ 8921.797053]  [\u003cffffffff824cb63f\u003e] pn_socket_sendmsg+0x4f/0x70\n[ 8921.798992]  [\u003cffffffff821ab8e7\u003e] sock_aio_write+0x187/0x1b0\n[ 8921.801395]  [\u003cffffffff810e325e\u003e] ? sub_preempt_count+0xae/0xf0\n[ 8921.803501]  [\u003cffffffff8111842c\u003e] ? __lock_acquire+0x42c/0x4b0\n[ 8921.805505]  [\u003cffffffff821ab760\u003e] ? __sock_recv_ts_and_drops+0x140/0x140\n[ 8921.807860]  [\u003cffffffff811e07cc\u003e] do_sync_readv_writev+0xbc/0x110\n[ 8921.809986]  [\u003cffffffff811958e7\u003e] ? might_fault+0x97/0xa0\n[ 8921.811998]  [\u003cffffffff817bd99e\u003e] ? security_file_permission+0x1e/0x90\n[ 8921.814595]  [\u003cffffffff811e17e2\u003e] do_readv_writev+0xe2/0x1e0\n[ 8921.816702]  [\u003cffffffff810b8dac\u003e] ? do_setitimer+0x1ac/0x200\n[ 8921.818819]  [\u003cffffffff810e2ec1\u003e] ? get_parent_ip+0x11/0x50\n[ 8921.820863]  [\u003cffffffff810e325e\u003e] ? sub_preempt_count+0xae/0xf0\n[ 8921.823318]  [\u003cffffffff811e1926\u003e] vfs_writev+0x46/0x60\n[ 8921.825219]  [\u003cffffffff811e1a3f\u003e] sys_writev+0x4f/0xb0\n[ 8921.827127]  [\u003cffffffff82658039\u003e] system_call_fastpath+0x16/0x1b\n[ 8921.829384] ---[ end trace dffe390f30db9eb7 ]---\n\nSigned-off-by: Sasha Levin \u003clevinsasha928@gmail.com\u003e\nAcked-by: Rémi Denis-Courmont \u003cremi.denis-courmont@nokia.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "35f9c09fe9c72eb8ca2b8e89a593e1c151f28fc2",
      "tree": "6e57508d6633c47b8846cfdbaefc33e6e0128a47",
      "parents": [
        "78d50217baf36093ab320f95bae0d6452daec85c"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Thu Apr 05 03:05:35 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 05 19:04:27 2012 -0400"
      },
      "message": "tcp: tcp_sendpages() should call tcp_push() once\n\ncommit 2f533844242 (tcp: allow splice() to build full TSO packets) added\na regression for splice() calls using SPLICE_F_MORE.\n\nWe need to call tcp_flush() at the end of the last page processed in\ntcp_sendpages(), or else transmits can be deferred and future sends\nstall.\n\nAdd a new internal flag, MSG_SENDPAGE_NOTLAST, acting like MSG_MORE, but\nwith different semantic.\n\nFor all sendpage() providers, its a transparent change. Only\nsock_sendpage() and tcp_sendpages() can differentiate the two different\nflags provided by pipe_to_sendpage()\n\nReported-by: Tom Herbert \u003ctherbert@google.com\u003e\nCc: Nandita Dukkipati \u003cnanditad@google.com\u003e\nCc: Neal Cardwell \u003cncardwell@google.com\u003e\nCc: Tom Herbert \u003ctherbert@google.com\u003e\nCc: Yuchung Cheng \u003cycheng@google.com\u003e\nCc: H.K. Jerry Chu \u003chkchu@google.com\u003e\nCc: Maciej Żenczykowski \u003cmaze@google.com\u003e\nCc: Mahesh Bandewar \u003cmaheshb@google.com\u003e\nCc: Ilpo Järvinen \u003cilpo.jarvinen@helsinki.fi\u003e\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail\u003ecom\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5d32c88f0b94061b3af2e3ade92422407282eb12",
      "tree": "2e1f81aa47b2cf59625c8fba17199617e33802e6",
      "parents": [
        "43f63c8711ce02226b7bbdafeba7b8031faf3fb4",
        "dac23b0d0513916498d40412818bd2c581b365f7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 05 15:30:34 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 05 15:30:34 2012 -0700"
      },
      "message": "Merge branch \u0027akpm\u0027 (Andrew\u0027s patch-bomb)\n\nMerge batch of fixes from Andrew Morton:\n \"The simple_open() cleanup was held back while I wanted for laggards to\n  merge things.\n\n  I still need to send a few checkpoint/restore patches.  I\u0027ve been\n  wobbly about merging them because I\u0027m wobbly about the overall\n  prospects for success of the project.  But after speaking with Pavel\n  at the LSF conference, it sounds like they\u0027re further toward\n  completion than I feared - apparently davem is at the \"has stopped\n  complaining\" stage regarding the net changes.  So I need to go back\n  and re-review those patchs and their (lengthy) discussion.\"\n\n* emailed from Andrew Morton \u003cakpm@linux-foundation.org\u003e: (16 patches)\n  memcg swap: use mem_cgroup_uncharge_swap fix\n  backlight: add driver for DA9052/53 PMIC v1\n  C6X: use set_current_blocked() and block_sigmask()\n  MAINTAINERS: add entry for sparse checker\n  MAINTAINERS: fix REMOTEPROC F: typo\n  alpha: use set_current_blocked() and block_sigmask()\n  simple_open: automatically convert to simple_open()\n  scripts/coccinelle/api/simple_open.cocci: semantic patch for simple_open()\n  libfs: add simple_open()\n  hugetlbfs: remove unregister_filesystem() when initializing module\n  drivers/rtc/rtc-88pm860x.c: fix rtc irq enable callback\n  fs/xattr.c:setxattr(): improve handling of allocation failures\n  fs/xattr.c:listxattr(): fall back to vmalloc() if kmalloc() failed\n  fs/xattr.c: suppress page allocation failure warnings from sys_listxattr()\n  sysrq: use SEND_SIG_FORCED instead of force_sig()\n  proc: fix mount -t proc -o AAA\n"
    },
    {
      "commit": "dac23b0d0513916498d40412818bd2c581b365f7",
      "tree": "e758624d444ab8d93f5f38cbcc34de5a8b77248d",
      "parents": [
        "6ede3d832aaa038e7465e677569f7acc96b4dcdf"
      ],
      "author": {
        "name": "Michal Hocko",
        "email": "mhocko@suse.cz",
        "time": "Thu Apr 05 14:25:16 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 05 15:25:51 2012 -0700"
      },
      "message": "memcg swap: use mem_cgroup_uncharge_swap fix\n\nAlthough mem_cgroup_uncharge_swap has an empty placeholder for\n!CONFIG_CGROUP_MEM_RES_CTLR_SWAP the definition is placed in the\nCONFIG_SWAP ifdef block so we are missing the same definition for\n!CONFIG_SWAP which implies !CONFIG_CGROUP_MEM_RES_CTLR_SWAP.\n\nThis has not been an issue before, because mem_cgroup_uncharge_swap was\nnot called from !CONFIG_SWAP context.  But Hugh Dickins has a cleanup\npatch to call __mem_cgroup_commit_charge_swapin which is defined also\nfor !CONFIG_SWAP.\n\nLet\u0027s move both the empty definition and declaration outside of the\nCONFIG_SWAP block to avoid the following compilation error:\n\n  mm/memcontrol.c: In function \u0027__mem_cgroup_commit_charge_swapin\u0027:\n  mm/memcontrol.c:2837: error: implicit declaration of function \u0027mem_cgroup_uncharge_swap\u0027\n\nif CONFIG_SWAP is disabled.\n\nReported-by: David Rientjes \u003crientjes@google.com\u003e\nSigned-off-by: Michal Hocko \u003cmhocko@suse.cz\u003e\nCc: Hugh Dickins \u003chughd@google.com\u003e\nCc: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nCc: Daisuke Nishimura \u003cnishimura@mxp.nes.nec.co.jp\u003e\nCc: Johannes Weiner \u003channes@cmpxchg.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6ede3d832aaa038e7465e677569f7acc96b4dcdf",
      "tree": "fd07e865735078ba30c6c26d89917a6297875497",
      "parents": [
        "6e61ee3b7a1e05a8c5b76095a1ea6c3711c922cb"
      ],
      "author": {
        "name": "Ashish Jangam",
        "email": "ashish.jangam@kpitcummins.com",
        "time": "Thu Apr 05 14:25:15 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 05 15:25:51 2012 -0700"
      },
      "message": "backlight: add driver for DA9052/53 PMIC v1\n\nDA9052/53 PMIC has capability to supply power for upto 3 banks of 6\nwhite serial LEDS.  It can also control intensity of independent banks\nand to drive these banks boost converter will provide up to 24V and\nforward current of max 50mA.\n\nThis patch allows to control intensity of the individual WLEDs bank\nthrough DA9052/53 PMIC.\n\nThis patch is functionally tested on Samsung SMDKV6410.\n\nSigned-off-by: David Dajun Chen \u003cdchen@diasemi.com\u003e\nSigned-off-by: Ashish Jangam \u003cashish.jangam@kpitcummins.com\u003e\nCc: Richard Purdie \u003crpurdie@rpsys.net\u003e\nCc: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6e61ee3b7a1e05a8c5b76095a1ea6c3711c922cb",
      "tree": "346e28bf6f34ecb253a5ef6dfaee9d394b28589d",
      "parents": [
        "389325b449caf3c73544f25bd4d6742b7f97e5dd"
      ],
      "author": {
        "name": "Matt Fleming",
        "email": "matt.fleming@intel.com",
        "time": "Thu Apr 05 14:25:14 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 05 15:25:51 2012 -0700"
      },
      "message": "C6X: use set_current_blocked() and block_sigmask()\n\nAs described in e6fa16ab9c1e (\"signal: sigprocmask() should do\nretarget_shared_pending()\") the modification of current-\u003eblocked is\nincorrect as we need to check whether the signal we\u0027re about to block is\npending in the shared queue.\n\nAlso, use the new helper function introduced in commit 5e6292c0f28f\n(\"signal: add block_sigmask() for adding sigmask to current-\u003eblocked\")\nwhich centralises the code for updating current-\u003eblocked after\nsuccessfully delivering a signal and reduces the amount of duplicate\ncode across architectures.  In the past some architectures got this code\nwrong, so using this helper function should stop that from happening\nagain.\n\nAcked-by: Mark Salter \u003cmsalter@redhat.com\u003e\nCc: Aurelien Jacquiot \u003ca-jacquiot@ti.com\u003e\nAcked-by: Oleg Nesterov \u003coleg@redhat.com\u003e\nSigned-off-by: Matt Fleming \u003cmatt.fleming@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "389325b449caf3c73544f25bd4d6742b7f97e5dd",
      "tree": "5ab52423c943917fbd4a60632b68d339b9231ebb",
      "parents": [
        "6fc26488e44a3248e24997cda2fa6a4d4b062c5b"
      ],
      "author": {
        "name": "Christopher Li",
        "email": "sparse@chrisli.org",
        "time": "Thu Apr 05 14:25:14 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 05 15:25:51 2012 -0700"
      },
      "message": "MAINTAINERS: add entry for sparse checker\n\nSigned-off-by: Christopher Li \u003csparse@chrisli.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6fc26488e44a3248e24997cda2fa6a4d4b062c5b",
      "tree": "3906b811a637d7fba33d0cc5db94f61f74980be3",
      "parents": [
        "2561b069da3e8fe2ab939f82abe43754d39b6ea0"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Thu Apr 05 14:25:13 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 05 15:25:51 2012 -0700"
      },
      "message": "MAINTAINERS: fix REMOTEPROC F: typo\n\nremoteproc.txt should have been .h\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nCc: Ohad Ben-Cohen \u003cohad@wizery.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2561b069da3e8fe2ab939f82abe43754d39b6ea0",
      "tree": "02a5e0b904bf42d6c15ef77cc974f5cbacca0d8a",
      "parents": [
        "234e340582901211f40d8c732afc49f0630ecf05"
      ],
      "author": {
        "name": "Matt Fleming",
        "email": "matt.fleming@intel.com",
        "time": "Thu Apr 05 14:25:12 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 05 15:25:51 2012 -0700"
      },
      "message": "alpha: use set_current_blocked() and block_sigmask()\n\nAs described in e6fa16ab9c1e (\"signal: sigprocmask() should do\nretarget_shared_pending()\") the modification of current-\u003eblocked is\nincorrect as we need to check for shared signals we\u0027re about to block.\n\nAlso, use the new helper function introduced in commit 5e6292c0f28f\n(\"signal: add block_sigmask() for adding sigmask to current-\u003eblocked\")\nwhich centralises the code for updating current-\u003eblocked after\nsuccessfully delivering a signal and reduces the amount of duplicate\ncode across architectures.  In the past some architectures got this code\nwrong, so using this helper function should stop that from happening\nagain.\n\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nCc: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nCc: Matt Turner \u003cmattst88@gmail.com\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nAcked-by: Oleg Nesterov \u003coleg@redhat.com\u003e\nSigned-off-by: Matt Fleming \u003cmatt.fleming@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "234e340582901211f40d8c732afc49f0630ecf05",
      "tree": "753076500dfd883b3db56d4f5410af31d8945623",
      "parents": [
        "9b3ae64be658a573b33d05a8dc73b08d3345fa44"
      ],
      "author": {
        "name": "Stephen Boyd",
        "email": "sboyd@codeaurora.org",
        "time": "Thu Apr 05 14:25:11 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 05 15:25:50 2012 -0700"
      },
      "message": "simple_open: automatically convert to simple_open()\n\nMany users of debugfs copy the implementation of default_open() when\nthey want to support a custom read/write function op.  This leads to a\nproliferation of the default_open() implementation across the entire\ntree.\n\nNow that the common implementation has been consolidated into libfs we\ncan replace all the users of this function with simple_open().\n\nThis replacement was done with the following semantic patch:\n\n\u003csmpl\u003e\n@ open @\nidentifier open_f !\u003d simple_open;\nidentifier i, f;\n@@\n-int open_f(struct inode *i, struct file *f)\n-{\n(\n-if (i-\u003ei_private)\n-f-\u003eprivate_data \u003d i-\u003ei_private;\n|\n-f-\u003eprivate_data \u003d i-\u003ei_private;\n)\n-return 0;\n-}\n\n@ has_open depends on open @\nidentifier fops;\nidentifier open.open_f;\n@@\nstruct file_operations fops \u003d {\n...\n-.open \u003d open_f,\n+.open \u003d simple_open,\n...\n};\n\u003c/smpl\u003e\n\n[akpm@linux-foundation.org: checkpatch fixes]\nSigned-off-by: Stephen Boyd \u003csboyd@codeaurora.org\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: Julia Lawall \u003cJulia.Lawall@lip6.fr\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9b3ae64be658a573b33d05a8dc73b08d3345fa44",
      "tree": "233faed7d0210858ac940385548665b4a8644be6",
      "parents": [
        "20955e891d828b2027281fe3295dae6af8e0423b"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "Julia.Lawall@lip6.fr",
        "time": "Thu Apr 05 14:25:10 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 05 15:25:50 2012 -0700"
      },
      "message": "scripts/coccinelle/api/simple_open.cocci: semantic patch for simple_open()\n\nFind instances of an open-coded simple_open() and replace them with\ncalls to simple_open().\n\nSigned-off-by: Julia Lawall \u003cJulia.Lawall@lip6.fr\u003e\nReported-by: Stephen Boyd \u003csboyd@codeaurora.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "20955e891d828b2027281fe3295dae6af8e0423b",
      "tree": "551b8b4a3515f3b99e357e8cef5bc2e5d5051d50",
      "parents": [
        "7563ec4c211ba59c2331dc6b94a068250345c387"
      ],
      "author": {
        "name": "Stephen Boyd",
        "email": "sboyd@codeaurora.org",
        "time": "Thu Apr 05 14:25:09 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 05 15:25:50 2012 -0700"
      },
      "message": "libfs: add simple_open()\n\ndebugfs and a few other drivers use an open-coded version of\nsimple_open() to pass a pointer from the file to the read/write file\nops.  Add support for this simple case to libfs so that we can remove\nthe many duplicate copies of this simple function.\n\nSigned-off-by: Stephen Boyd \u003csboyd@codeaurora.org\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: Julia Lawall \u003cJulia.Lawall@lip6.fr\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7563ec4c211ba59c2331dc6b94a068250345c387",
      "tree": "a0ae6582dc77ea46cb3a2fa422f2606f0155f939",
      "parents": [
        "fd835d1f2d4826a19530bc045579ffda5775b8f7"
      ],
      "author": {
        "name": "Hillf Danton",
        "email": "dhillf@gmail.com",
        "time": "Thu Apr 05 14:25:09 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 05 15:25:50 2012 -0700"
      },
      "message": "hugetlbfs: remove unregister_filesystem() when initializing module\n\nIt was introduced by d1d5e05ffdc1 (\"hugetlbfs: return error code when\ninitializing module\") but as Al pointed out, is a bad idea.\n\nQuoted comments from Al:\n \"Note that unregister_filesystem() in module init is *always* wrong;\n  it\u0027s not an issue here (it\u0027s done too early to care about and\n  realistically the box is not going anywhere - it\u0027ll panic when attempt\n  to exec /sbin/init fails, if not earlier), but it\u0027s a damn bad\n  example.\n\n  Consider a normal fs module.  Somebody loads it and in parallel with\n  that we get a mount attempt on that fs type.  It comes between\n  register and failure exits that causes unregister; at that point we\n  are screwed since grabbing a reference to module as done by mount is\n  enough to prevent exit, but not to prevent the failure of init.  As\n  the result, module will get freed when init fails, mounted fs of that\n  type be damned.\"\n\nSo remove it.\n\nSigned-off-by: Hillf Danton \u003cdhillf@gmail.com\u003e\nCc: David Rientjes \u003crientjes@google.com\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fd835d1f2d4826a19530bc045579ffda5775b8f7",
      "tree": "f12232fd5995c658375a545fe1d7686dc98b8ef0",
      "parents": [
        "44c824982fd37a578da23cc90885e9690a6a3f0e"
      ],
      "author": {
        "name": "Jett.Zhou",
        "email": "jtzhou@marvell.com",
        "time": "Thu Apr 05 14:25:08 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 05 15:25:50 2012 -0700"
      },
      "message": "drivers/rtc/rtc-88pm860x.c: fix rtc irq enable callback\n\nAccording to 88pm860x spec, rtc alarm irq enable control is bit3 for\nRTC_ALARM_EN, so fix it.\n\nSigned-off-by: Jett.Zhou \u003cjtzhou@marvell.com\u003e\nCc: Axel Lin \u003caxel.lin@gmail.com\u003e\nCc: Haojian Zhuang \u003chaojian.zhuang@marvell.com\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": "44c824982fd37a578da23cc90885e9690a6a3f0e",
      "tree": "cc4180263258049e5b59fa019f6c686df2ff4caa",
      "parents": [
        "0d08d7b7e13b5060181b11ecdde82d8fda322123"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Thu Apr 05 14:25:07 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 05 15:25:50 2012 -0700"
      },
      "message": "fs/xattr.c:setxattr(): improve handling of allocation failures\n\nThis allocation can be as large as 64k.\n\n - Add __GFP_NOWARN so the a falied kmalloc() is silent\n\n - Fall back to vmalloc() if the kmalloc() failed\n\nCc: Dave Chinner \u003cdavid@fromorbit.com\u003e\nCc: Dave Jones \u003cdavej@codemonkey.org.uk\u003e\nCc: David Rientjes \u003crientjes@google.com\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0d08d7b7e13b5060181b11ecdde82d8fda322123",
      "tree": "21f938ad3adafb2902358a5a234169229b3bcc16",
      "parents": [
        "703bf2d122c95412a30f72658c53ad6292867b0b"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Thu Apr 05 14:25:07 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 05 15:25:50 2012 -0700"
      },
      "message": "fs/xattr.c:listxattr(): fall back to vmalloc() if kmalloc() failed\n\nThis allocation can be as large as 64k.  As David points out, \"falling\nback to vmalloc here is much better solution than failing to retreive\nthe attribute - it will work no matter how fragmented memory gets.  That\nmeans we don\u0027t get incomplete backups occurring after days or months of\nuptime and successful backups\".\n\nCc: Dave Chinner \u003cdavid@fromorbit.com\u003e\nCc: Dave Jones \u003cdavej@codemonkey.org.uk\u003e\nCc: David Rientjes \u003crientjes@google.com\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "703bf2d122c95412a30f72658c53ad6292867b0b",
      "tree": "a949f0f54df7e1e2aed731a1be9a536c4d16287e",
      "parents": [
        "b82c32872db20667d6ee8e2ea1e7bdec791bdcc7"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Thu Apr 05 14:25:06 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 05 15:25:50 2012 -0700"
      },
      "message": "fs/xattr.c: suppress page allocation failure warnings from sys_listxattr()\n\nThis size is user controllable, up to a maximum of XATTR_LIST_MAX (64k).\nSo it\u0027s trivial for someone to trigger a stream of order:4 page\nallocation errors.\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: Dave Chinner \u003cdavid@fromorbit.com\u003e\nAcked-by: David Rientjes \u003crientjes@google.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b82c32872db20667d6ee8e2ea1e7bdec791bdcc7",
      "tree": "6677f42c6bc4f6efb07c862c558840c1114610fc",
      "parents": [
        "99663be772c827b8f5f594fe87eb4807be1994e5"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "anton.vorontsov@linaro.org",
        "time": "Thu Apr 05 14:25:05 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 05 15:25:50 2012 -0700"
      },
      "message": "sysrq: use SEND_SIG_FORCED instead of force_sig()\n\nChange send_sig_all() to use do_send_sig_info(SEND_SIG_FORCED) instead\nof force_sig(SIGKILL).  With the recent changes we do not need force_ to\nkill the CLONE_NEWPID tasks.\n\nAnd this is more correct.  force_sig() can race with the exiting thread,\nwhile do_send_sig_info(group \u003d\u003e true) kill the whole process.\n\nSome more notes from Oleg Nesterov:\n\n\u003e Just one note. This change makes no difference for sysrq_handle_kill().\n\u003e But it obviously changes the behaviour sysrq_handle_term(). I think\n\u003e this is fine, if you want to really kill the task which blocks/ignores\n\u003e SIGTERM you can use sysrq_handle_kill().\n\u003e\n\u003e Even ignoring the reasons why force_sig() is simply wrong here,\n\u003e force_sig(SIGTERM) looks strange. The task won\u0027t be killed if it has\n\u003e a handler, but SIG_IGN can\u0027t help. However if it has the handler\n\u003e but blocks SIGTERM temporary (this is very common) it will be killed.\n\nAlso,\n\n\u003e force_sig() can\u0027t kill the process if the main thread has already\n\u003e exited. IOW, it is trivial to create the process which can\u0027t be\n\u003e killed by sysrq.\n\nSo, this patch fixes the issue.\n\nSuggested-by: Oleg Nesterov \u003coleg@redhat.com\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nAcked-by: Oleg Nesterov \u003coleg@redhat.com\u003e\nSigned-off-by: Anton Vorontsov \u003canton.vorontsov@linaro.org\u003e\nCc: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "99663be772c827b8f5f594fe87eb4807be1994e5",
      "tree": "f1adffce3f6d10a90f5be8b86b96729ce8c5d23c",
      "parents": [
        "10bdfb5ef7e1a429a3de31e498942a8ae5749a46"
      ],
      "author": {
        "name": "Vasiliy Kulikov",
        "email": "segoon@openwall.com",
        "time": "Thu Apr 05 14:25:04 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 05 15:25:50 2012 -0700"
      },
      "message": "proc: fix mount -t proc -o AAA\n\nThe proc_parse_options() call from proc_mount() runs only once at boot\ntime.  So on any later mount attempt, any mount options are ignored\nbecause -\u003es_root is already initialized.\n\nAs a consequence, \"mount -o \u003coptions\u003e\" will ignore the options.  The\nonly way to change mount options is \"mount -o remount,\u003coptions\u003e\".\n\nTo fix this, parse the mount options unconditionally.\n\nSigned-off-by: Vasiliy Kulikov \u003csegoon@openwall.com\u003e\nReported-by: Arkadiusz Miskiewicz \u003ca.miskiewicz@gmail.com\u003e\nTested-by: Arkadiusz Miskiewicz \u003ca.miskiewicz@gmail.com\u003e\nCc: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: Valdis Kletnieks \u003cValdis.Kletnieks@vt.edu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1ac02d795889d1828a66d4b3a3fd66492d1d7cf2",
      "tree": "e77b927029ba0280754936c5a75941bfdfa8ec8d",
      "parents": [
        "00bd60fe33f3b9e0d790a5e3eebbaa50ac89ead2"
      ],
      "author": {
        "name": "Rob Herring",
        "email": "rob.herring@calxeda.com",
        "time": "Wed Apr 04 17:48:04 2012 -0500"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Thu Apr 05 11:29:55 2012 -0700"
      },
      "message": "ARM: fix __io macro for PCMCIA\n\nWith commit c334bc1 (ARM: make mach/io.h include optional), PCMCIA was\nbroken. PCMCIA depends on __io() returning a valid i/o address, and most\nARM platforms require IO_SPACE_LIMIT be set to 0xffffffff for PCMCIA. This\nneeds a better fix with a fixed i/o address mapping, but for now we just\nrestore things to the previous behavior.\n\nThis fixes at91, omap1, pxa and sa11xx. pxa needs io.h if PCI is enabled,\nbut PCMCIA is not. sa11xx already has IO_SPACE_LIMIT set to 0xffffffff,\nso it doesn\u0027t need an io.h.\n\nSigned-off-by: Rob Herring \u003crob.herring@calxeda.com\u003e\nCc: Joachim Eastwood \u003cjoachim.eastwood@jotron.com\u003e\nCc: Russell King \u003clinux@arm.linux.org.uk\u003e\nCc: Andrew Victor \u003clinux@maxim.org.za\u003e\nCc: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nCc: Jean-Christophe Plagniol-Villard \u003cplagnioj@jcrosoft.com\u003e\nTested-by: Paul Parsons \u003clost.distance@yahoo.com\u003e (pxa270)\nAcked-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\n"
    },
    {
      "commit": "00bd60fe33f3b9e0d790a5e3eebbaa50ac89ead2",
      "tree": "706e9db7d0a45fd75d03d72ab568d6b7d44287b7",
      "parents": [
        "57b501bdceca328bb500d87587b440194ef15e8d",
        "f011fd164801cd8dd151268ae7adbadef0e3e301"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Thu Apr 05 10:49:45 2012 -0700"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Thu Apr 05 10:49:45 2012 -0700"
      },
      "message": "Merge branch \u0027v3.4-samsung-fixes-1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kgene/linux-samsung into fixes\n\n* \u0027v3.4-samsung-fixes-1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kgene/linux-samsung:\n  ARM: EXYNOS: Fix compiler warning in dma.c file\n  ARM: EXYNOS: fix ISO C90 warning\n  ARM: EXYNOS: use chip_id reg in uncompress to select uart base phys\n  ARM: EXYNOS: fix CONFIG_DEBUG_LL\n  ARM: S3C24XX: fix missing common.h in mach-s3c24xx/\n"
    },
    {
      "commit": "57b501bdceca328bb500d87587b440194ef15e8d",
      "tree": "a2537e0c00ac6a7ee43098e810d6a7d44199cb2a",
      "parents": [
        "ff140865ac40ad875a8109f32148ad86fe9662ce",
        "2d1f6310d499f8d23e6726292c89380bd1d9693e"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Thu Apr 05 10:48:56 2012 -0700"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Thu Apr 05 10:48:56 2012 -0700"
      },
      "message": "Merge branch \u0027v3.4-cpufreq-exynos-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kgene/linux-samsung into fixes\n\n* \u0027v3.4-cpufreq-exynos-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kgene/linux-samsung:\n  EXYNOS: fix dependency for EXYNOS_CPUFREQ\n"
    },
    {
      "commit": "ff140865ac40ad875a8109f32148ad86fe9662ce",
      "tree": "3fee00b632810151c99ee45d141d0e3514827fd6",
      "parents": [
        "8078342664aac3a9801a110c9a36132f592f4f37",
        "08956f1c5883f66c2e547f8137061c6b58ccbb53"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Thu Apr 05 10:44:59 2012 -0700"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Thu Apr 05 10:48:24 2012 -0700"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap into fixes\n\nFrom Tony Lindgren:\n\nNote that this also contains a set of fixes that are not regressions\nor oopses to properly deal with the smsc911x regulator issue.\n\nBasically the regulators must be per board file as the regulators\ncan also come from drivers, such as twl4030. So it\u0027s best to dumb\ndown gpmc-smsc911x.c to not even care about the regulators.\n\n* \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap:\n  ARM: OMAP: fix section mismatches in usb-host.c\n  ARM: OMAP2+: Fix omap2+ build error\n  ARM: OMAP2+: smsc911x: Add fixed board regulators\n  ARM: OMAP2+: smsc911x: Remove regulator support from gmpc-smsc911x\n  ARM: OMAP2+: smsc911x: Remove unused rate calculation\n  ARM: OMAP2+ smsc911x: Fix possible stale smsc911x flags\n  ARM: OMAP2+: smsc911x: Remove odd gpmc_cfg/board_data redirection\n  ARM: OMAP3+: fix oops triggered in omap_prcm_register_chain_handler(v1)\n  ARM: OMAP2+: OPP: allow OPP enumeration to continue if device is not present\n  arm: omap3: pm34xx.c: Replace printk() with appropriate pr_*()\n  arm: omap3: pm34xx.c: Fix omap3_pm_init() error out paths\n  ARM: OMAP4: Workaround the OCP synchronisation issue with 32K synctimer.\n  ARM: OMAP4: prm: fix interrupt register offsets\n  ARM: OMAP: hwmod: Use sysc_fields-\u003esrst_shift and get rid of hardcoded SYSC_TYPE2_SOFTRESET_MASK\n"
    },
    {
      "commit": "8078342664aac3a9801a110c9a36132f592f4f37",
      "tree": "962f0435412483942236ff94650000ec0c73107a",
      "parents": [
        "98f0ec0dd4e0c96fcc7bc6dae08007820b1134a8",
        "dcce6ce802c271cd7c21f4730f301150577b2826"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Thu Apr 05 10:43:06 2012 -0700"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Thu Apr 05 10:43:06 2012 -0700"
      },
      "message": "Merge branch \u0027at91-fixes\u0027 of git://github.com/at91linux/linux-at91 into fixes\n\n* \u0027at91-fixes\u0027 of git://github.com/at91linux/linux-at91:\n  ARM: at91: dt: remove unit-address part for memory nodes\n  ARM: at91: fix check of valid GPIO for SPI and USB\n  USB: ehci-atmel: add needed of.h header file\n  ARM: at91/NAND DT bindings: add comments\n  ARM: at91/at91sam9x5.dtsi: fix NAND ale/cle in DT file\n  USB: ohci-at91: trivial return code name change\n  USB: ohci-at91: change maximum number of ports\n  USB: ohci-at91: rework and fix initialization\n  ARM: at91/dts: USB host vbus is active low\n  ARM: at91/USB host: specify and handle properly vbus_pin_active_low\n  USB: ohci-at91: fix vbus_pin_active_low handling\n  ARM: at91/at91sam9x5: add clkdev entries for DMA controllers\n"
    },
    {
      "commit": "98f0ec0dd4e0c96fcc7bc6dae08007820b1134a8",
      "tree": "170a3f52ce95c07bb2438f3ccf744d30ffdf4411",
      "parents": [
        "cfe2da5347950cf2c581ced7285dcafaa44aa626",
        "4a3398ee9d7d8008ee9bfc8a600b734a1b22af23"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Thu Apr 05 10:41:49 2012 -0700"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Thu Apr 05 10:41:49 2012 -0700"
      },
      "message": "Merge branch \u0027for-3.4/fixes-for-rc2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/swarren/linux-tegra into fixes\n\n* \u0027for-3.4/fixes-for-rc2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/swarren/linux-tegra:\n  gpio: tegra: Iterate over the correct number of banks\n  gpio: tegra: fix register address calculations for Tegra30\n"
    },
    {
      "commit": "54f70077768e9aba37d9c5030b43497b6d5084fb",
      "tree": "efdb4d473df2d3d70c38b619e7ff77c9e8beea51",
      "parents": [
        "1a022e3f1be11730bd8747b1af96a0274bf6356e"
      ],
      "author": {
        "name": "Luck, Tony",
        "email": "tony.luck@intel.com",
        "time": "Tue Apr 03 09:37:28 2012 -0700"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Apr 05 13:41:44 2012 -0400"
      },
      "message": "ACPI processor: Use safe_halt() rather than halt() in acpi_idle_play_dead()\n\nACPI code is shared by arch/x86 and arch/ia64. ia64 doesn\u0027t provide a plain\n\"halt()\" function.  Use safe_halt() instead.\n\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\nTested-by: Boris Ostrovsky \u003cboris.ostrovsky@amd.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "e08759215b7dcb7111e94f0f96918dd98e86ca6b",
      "tree": "a2daa0e5840f68d20230435c5b4ebaf8ad0d438b",
      "parents": [
        "8a4032496f41d40d2d0272b887b7f4cbc0ea2186"
      ],
      "author": {
        "name": "Gleb Natapov",
        "email": "gleb@redhat.com",
        "time": "Wed Apr 04 15:30:33 2012 +0300"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Thu Apr 05 19:26:14 2012 +0300"
      },
      "message": "KVM: Resolve RCU vs. async page fault problem\n\n\"Page ready\" async PF can kick vcpu out of idle state much like IRQ.\nWe need to tell RCU about this.\n\nReported-by: Sasha Levin \u003clevinsasha928@gmail.com\u003e\nSigned-off-by: Gleb Natapov \u003cgleb@redhat.com\u003e\nReviewed-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "8a4032496f41d40d2d0272b887b7f4cbc0ea2186",
      "tree": "48bfd9b290bfe64d7288afef791c247759c81d0e",
      "parents": [
        "7a4f5ad051e02139a9f1c0f7f4b1acb88915852b",
        "592f5d87b3feee9d60411f19d583038c0c7670ad"
      ],
      "author": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Thu Apr 05 19:04:20 2012 +0300"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Thu Apr 05 19:04:20 2012 +0300"
      },
      "message": "Merge tag \u0027powerpc-fixes\u0027 of git://github.com/paulusmack/linux into new/master\n\nFive fixes for bugs that have crept in to the powerpc KVM implementations.\nThese are all small simple patches that only affect arch/powerpc/kvm.\nThey come from the series that Alex Graf put together but which was too\nlate for the 3.4 merge window.\n\n* tag \u0027powerpc-fixes\u0027 of git://github.com/paulusmack/linux:\n  KVM: PPC: Book3S: PR: Fix preemption\n  KVM: PPC: Save/Restore CR over vcpu_run\n  KVM: PPC: Book3S HV: Save and restore CR in __kvmppc_vcore_entry\n  KVM: PPC: Book3S HV: Fix kvm_alloc_linear in case where no linears exist\n  KVM: PPC: Book3S: Compile fix for ppc32 in HIOR access code\n\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "7a4f5ad051e02139a9f1c0f7f4b1acb88915852b",
      "tree": "fe3a336cd04af38e828237a555ef39d1799fe86c",
      "parents": [
        "fea5295324ce7ce6ccfe0909cc6740a2d34aa5a3"
      ],
      "author": {
        "name": "Marcelo Tosatti",
        "email": "mtosatti@redhat.com",
        "time": "Tue Mar 27 19:47:26 2012 -0300"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Thu Apr 05 19:04:09 2012 +0300"
      },
      "message": "KVM: VMX: vmx_set_cr0 expects kvm-\u003esrcu locked\n\nvmx_set_cr0 is called from vcpu run context, therefore it expects\nkvm-\u003esrcu to be held (for setting up the real-mode TSS).\n\nSigned-off-by: Marcelo Tosatti \u003cmtosatti@redhat.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    }
  ],
  "next": "fea5295324ce7ce6ccfe0909cc6740a2d34aa5a3"
}
