)]}'
{
  "log": [
    {
      "commit": "18b15fcde715a5512671af9d72a76e7f6d7cb6f0",
      "tree": "073ca0c45f48abae1809e86efc06e22e7528f0e7",
      "parents": [
        "271fd5d7286eb931142402c170943d14640bb922",
        "ab27a20e6212cd1d96d813352b47e1fc1cfd01db"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 06 12:19:38 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 06 12:19:38 2012 -0700"
      },
      "message": "Merge branch \u0027x86-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull x86 fixes form Peter Anvin\n\n* \u0027x86-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  intel_mid_powerbtn: mark irq as IRQF_NO_SUSPEND\n  arch/x86/platform/geode/net5501.c: change active_low to 0 for LED driver\n  x86, relocs: Remove an unused variable\n  asm-generic: Use __BITS_PER_LONG in statfs.h\n  x86/amd: Re-enable CPU topology extensions in case BIOS has disabled it\n"
    },
    {
      "commit": "ce7e5d2d19bc371e1b67826bfbc79bbcbaa9772f",
      "tree": "28fa102363954fd95a166812e28f5647b2c62465",
      "parents": [
        "03cb00b3c7cc356d0df1d7198d8485b824fef1c8"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ZenIV.linux.org.uk",
        "time": "Sun May 06 17:20:00 2012 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 06 10:15:18 2012 -0700"
      },
      "message": "x86: fix broken TASK_SIZE for ia32_aout\n\nSetting TIF_IA32 in load_aout_binary() used to be enough; these days\nTASK_SIZE is controlled by TIF_ADDR32 and that one doesn\u0027t get set\nthere.  Switch to use of set_personality_ia32()...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "03cb00b3c7cc356d0df1d7198d8485b824fef1c8",
      "tree": "07561c3c8bf2a7b8484effbfc53dad3816f054f6",
      "parents": [
        "49a5f3cf6a956360bb43e5f8d0c592a8daea8ebd",
        "2f2be2784a60d7ab3f13dbb3e18f0cadea5bb655"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 05 16:34:38 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 05 16:34:38 2012 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mattst88/alpha\n\nPull alpha fixes from Matt Turner:\n \"My alpha tree is back up (after taking quite some time to get my GPG\n  key signed).  It contains just some simple fixes.\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mattst88/alpha:\n  alpha: silence \u0027const\u0027 warning in sys_marvel.c\n  alpha: include module.h to fix modpost on Tsunami\n  alpha: properly define get/set_rtc_time on Marvel/SMP\n  alpha: VGA_HOSE depends on VGA_CONSOLE\n"
    },
    {
      "commit": "49a5f3cf6a956360bb43e5f8d0c592a8daea8ebd",
      "tree": "195c877875e18f5ab4280f4227104f958bfa5251",
      "parents": [
        "1c2f95480648ed7326ab2288ca0e2d35551db4be"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jslaby@suse.cz",
        "time": "Sat May 05 22:49:10 2012 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 05 16:21:21 2012 -0700"
      },
      "message": "TTY: pdc_cons, fix regression in close\n\nThe test in pdc_console_tty_close \u0027!tty-\u003ecount\u0027 was always wrong\nbecause tty-\u003ecount is decremented after tty-\u003eops-\u003eclose is called and\nthus can never be zero. Hence the \u0027then\u0027 branch was never executed and\nthe timer never deleted.\n\nThis did not matter until commit 5dd5bc40f3b6 (\"TTY: pdc_cons, use\ntty_port\").  There we needed to set TTY in tty_port to NULL, but this\nnever happened due to the bug above.\n\nSo change the test to really trigger at the last close by changing the\ncondition to \u0027tty-\u003ecount \u003d\u003d 1\u0027.\n\nWell, the driver should not touch tty-\u003ecount at all.  It should use\ntty_port-\u003ecount and count open count there itself.\n\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nReported-and-tested-by: Mikulas Patocka \u003cmpatocka@redhat.com\u003e\nCc: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nCc: Helge Deller \u003cdeller@gmx.de\u003e\nCc: \"James E.J. Bottomley\" \u003cjejb@parisc-linux.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d1d0589a565a2528a044cfd680141c3e2db18d0a",
      "tree": "c07c1f87a23e734be4d09b7465b22b06d99b9c3e",
      "parents": [
        "7c77cda0fe742ed07622827ce80963bbeebd1e3f"
      ],
      "author": {
        "name": "Bjarke Istrup Pedersen",
        "email": "gurligebis@gentoo.org",
        "time": "Fri May 04 14:01:45 2012 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Fri May 04 14:40:07 2012 -0700"
      },
      "message": "arch/x86/platform/geode/net5501.c: change active_low to 0 for LED driver\n\nIt seems that there was an error with the active_low \u003d 1 for the\nLED, since it should be set to 0 (meaning that active is high,\nsince 0 is false, hence the confusion.\n\nThe wiki article about it confuses it, since it contradicts itself,\nregarding what turns on the LED.\n\nI have tested 3.4-rc2 on my net5501 with this patch, and it makes the LED\nbehave correctly, where \"none\" turns it off, and \"default-on\" turns it on,\nwhen echoed onto the trigger \"file\" in /sys/class/leds.\n\nSigned-off-by: Bjarke Istrup Pedersen \u003cgurligebis@gentoo.org\u003e\nLink: http://lkml.kernel.org/r/20120504210146.62186A018B@akpm.mtv.corp.google.com\nCc: Philip Prindeville \u003cphilipp@redfish-solutions.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "f4622045455faaac958ca35a0cf313f3d6c14d8b",
      "tree": "96455f6f8a1afca46d939e9937913eb21782214b",
      "parents": [
        "0a6ba092d1c8c75ae0c0617ef7f4e6f5043af311",
        "e419b4cc585680940bc42f8ca8a071d6023fb1bb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 04 07:50:50 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 04 07:50:50 2012 -0700"
      },
      "message": "Merge branch \u0027fix-unmapped-word-at-a-time\u0027\n\nJana Saout confirmed that this fixes the page faults he saw.\n\nHis problem was triggered by ocfs2 and autofs symlink lookups, where the\nsymlink allocation was at the end of a page.  But the deeper reason\nseems to be the use of Xen-PV, which is what then causes him to have all\nthese unmapped pages, which is what then makes it a problem when the\nunaligned word-at-a-time code fetches data past the end of a page.\n\n* fix-unmapped-word-at-a-time:\n  vfs: make word-at-a-time accesses handle a non-existing page\n"
    },
    {
      "commit": "c42f1d4b523950c4af060f8fc0c7016755d8a3bc",
      "tree": "8322c9c14b0c7055ce924d12c1150d2acb0ea95e",
      "parents": [
        "913a90416918a591e6d5ece036b795c58a08131d",
        "5a8887d39e1ba5ee2d4ccb94b14d6f2dce5ddfca"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 03 17:10:39 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 03 17:10:39 2012 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\nPull networking fixes from David Miller:\n\n 1) Transfer padding was wrong for full-speed USB in ASIX driver, fix\n    from Ingo van Lil.\n\n 2) Propagate the negative packet offset fix into the PowerPC BPF JIT.\n    From Jan Seiffert.\n\n 3) dl2k driver\u0027s private ioctls were letting unprivileged tasks make\n    MII writes and other ugly bits like that.  Fix from Jeff Mahoney.\n\n 4) Fix TX VLAN and RX packet drops in ucc_geth, from Joakim Tjernlund.\n\n 5) OOPS and network namespace fixes in IPVS from Hans Schillstrom and\n    Julian Anastasov.\n\n 6) Fix races and sleeping in locked context bugs in drop_monitor, from\n    Neil Horman.\n\n 7) Fix link status indication in smsc95xx driver, from Paolo Pisati.\n\n 8) Fix bridge netfilter OOPS, from Peter Huang.\n\n 9) L2TP sendmsg can return on error conditions with the socket lock\n    held, oops.  Fix from Sasha Levin.\n\n10) udp_diag should return meaningful values for socket memory usage,\n    from Shan Wei.\n\n11) Eric Dumazet is so awesome he gets his own section:\n\n       Socket memory cgroup code (I never should have applied those\n       patches, grumble...) made erroneous changes to\n       sk_sockets_allocated_read_positive().  It was changed to\n       use percpu_counter_sum_positive (which requires BH disabling)\n       instead of percpu_counter_read_positive (which does not).\n       Revert back to avoid crashes and lockdep warnings.\n\n       Adjust the default tcp_adv_win_scale and tcp_rmem[2] values\n       to fix throughput regressions.  This is necessary as a result\n       of our more precise skb-\u003etruesize tracking.\n\n       Fix SKB leak in netem packet scheduler.\n\n12) New device IDs for various bluetooth devices, from Manoj Iyer,\n    AceLan Kao, and Steven Harms.\n\n13) Fix command completion race in ipw2200, from Stanislav Yakovlev.\n\n14) Fix rtlwifi oops on unload, from Larry Finger.\n\n15) Fix hard_mtu when adjusting hard_header_len in smsc95xx driver.\n    From Stephane Fillod.\n\n16) ehea driver registers it\u0027s IRQ before all the necessary state is\n    setup, resulting in crashes.  Fix from Thadeu Lima de Souza\n    Cascardo.\n\n17) Fix PHY connection failures in davinci_emac driver, from Anatolij\n    Gustschin.\n\n18) Missing break; in switch statement in bluetooth\u0027s\n    hci_cmd_complete_evt().  Fix from Szymon Janc.\n\n19) Fix queue programming in iwlwifi, from Johannes Berg.\n\n20) Interrupt throttling defaults not being actually programmed into the\n    hardware, fix from Jeff Kirsher and Ying Cai.\n\n21) TLAN driver SKB encoding in descriptor busted on 64-bit, fix from\n    Benjamin Poirier.\n\n22) Fix blind status block RX producer pointer deref in TG3 driver, from\n    Matt Carlson.\n\n23) Promisc and multicast are busted on ehea, fixes from Thadeu Lima de\n    Souza Cascardo.\n\n24) Fix crashes in 6lowpan, from Alexander Smirnov.\n\n25) tcp_complete_cwr() needs to be careful to not rewind the CWND to\n    ssthresh if ssthresh has the \"infinite\" value.  Fix from Yuchung\n    Cheng.\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net: (81 commits)\n  sungem: Fix WakeOnLan\n  tcp: change tcp_adv_win_scale and tcp_rmem[2]\n  net: l2tp: unlock socket lock before returning from l2tp_ip_sendmsg\n  drop_monitor: prevent init path from scheduling on the wrong cpu\n  usbnet: fix failure handling in usbnet_probe\n  usbnet: fix leak of transfer buffer of dev-\u003einterrupt\n  ucc_geth: Add 16 bytes to max TX frame for VLANs\n  net: ucc_geth, increase no. of HW RX descriptors\n  netem: fix possible skb leak\n  sky2: fix receive length error in mixed non-VLAN/VLAN traffic\n  sky2: propogate rx hash when packet is copied\n  net: fix two typos in skbuff.h\n  cxgb3: Don\u0027t call cxgb_vlan_mode until q locks are initialized\n  ixgbe: fix calling skb_put on nonlinear skb assertion bug\n  ixgbe: Fix a memory leak in IEEE DCB\n  igbvf: fix the bug when initializing the igbvf\n  smsc75xx: enable mac to detect speed/duplex from phy\n  smsc75xx: declare smsc75xx\u0027s MII as GMII capable\n  smsc75xx: fix phy interrupt acknowledge\n  smsc75xx: fix phy init reset loop\n  ...\n"
    },
    {
      "commit": "e419b4cc585680940bc42f8ca8a071d6023fb1bb",
      "tree": "8fce0f12b7b2a0fdca7a937af137910011efa783",
      "parents": [
        "ac001e76546523ec2ef05b2f7001d8fdc588d069"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 03 10:16:43 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 03 14:01:40 2012 -0700"
      },
      "message": "vfs: make word-at-a-time accesses handle a non-existing page\n\nIt turns out that there are more cases than CONFIG_DEBUG_PAGEALLOC that\ncan have holes in the kernel address space: it seems to happen easily\nwith Xen, and it looks like the AMD gart64 code will also punch holes\ndynamically.\n\nActually hitting that case is still very unlikely, so just do the\naccess, and take an exception and fix it up for the very unlikely case\nof it being a page-crosser with no next page.\n\nAnd hey, this abstraction might even help other architectures that have\nother issues with unaligned word accesses than the possible missing next\npage.  IOW, this could do the byte order magic too.\n\nPeter Anvin fixed a thinko in the shifting for the exception case.\n\nReported-and-tested-by: Jana Saout \u003cjana@saout.de\u003e\nCc:  Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2f2be2784a60d7ab3f13dbb3e18f0cadea5bb655",
      "tree": "f4e360b39a9fb886485f78842d26e7e7d576c264",
      "parents": [
        "8fa196478b8fb30e59456252ab4b309985f67443"
      ],
      "author": {
        "name": "Matt Turner",
        "email": "mattst88@gmail.com",
        "time": "Tue May 01 22:12:12 2012 -0400"
      },
      "committer": {
        "name": "Matt Turner",
        "email": "mattst88@gmail.com",
        "time": "Wed May 02 15:54:06 2012 -0400"
      },
      "message": "alpha: silence \u0027const\u0027 warning in sys_marvel.c\n\nwarning: passing argument 1 of \u0027pci_find_capability\u0027 discards \u0027const\u0027 qualifier from pointer target type\n\nSigned-off-by: Matt Turner \u003cmattst88@gmail.com\u003e\n"
    },
    {
      "commit": "8fa196478b8fb30e59456252ab4b309985f67443",
      "tree": "7bedb3d862227bffdeb8c2a016abb3894b2493d5",
      "parents": [
        "f8eafb5f1a7af1281fef93fd47c9bfe0d68c8652"
      ],
      "author": {
        "name": "Jim Faulkner",
        "email": "jfaulkne@ccs.neu.edu",
        "time": "Tue May 01 21:58:08 2012 -0400"
      },
      "committer": {
        "name": "Matt Turner",
        "email": "mattst88@gmail.com",
        "time": "Wed May 02 15:54:06 2012 -0400"
      },
      "message": "alpha: include module.h to fix modpost on Tsunami\n\nSigned-off-by: Jim Faulkner \u003cjfaulkne@ccs.neu.edu\u003e\nSigned-off-by: Matt Turner \u003cmattst88@gmail.com\u003e\n"
    },
    {
      "commit": "f8eafb5f1a7af1281fef93fd47c9bfe0d68c8652",
      "tree": "4098089ab14df7b5a4112457586a636aec9fbf08",
      "parents": [
        "dd7f1fe1fbe14cb100de14e6aa26ce4d3be0fab9"
      ],
      "author": {
        "name": "Matt Turner",
        "email": "mattst88@gmail.com",
        "time": "Tue May 01 21:52:26 2012 -0400"
      },
      "committer": {
        "name": "Matt Turner",
        "email": "mattst88@gmail.com",
        "time": "Wed May 02 15:54:05 2012 -0400"
      },
      "message": "alpha: properly define get/set_rtc_time on Marvel/SMP\n\nThe marvel_get_rtc_time and marvel_set_rtc_time are static, but they\u0027re\navailable through Marvel\u0027s machine vector.\n\nReported-by: Raúl Porcel \u003carmin76@gentoo.org\u003e\nSigned-off-by: Matt Turner \u003cmattst88@gmail.com\u003e\n"
    },
    {
      "commit": "dd7f1fe1fbe14cb100de14e6aa26ce4d3be0fab9",
      "tree": "7b3cb0450d4bfb0e111f667e7a0ed0e4e2d4eed0",
      "parents": [
        "529acf58981440eefeaf1451387e2a0aa4825c12"
      ],
      "author": {
        "name": "Matt Turner",
        "email": "mattst88@gmail.com",
        "time": "Tue May 01 21:28:59 2012 -0400"
      },
      "committer": {
        "name": "Matt Turner",
        "email": "mattst88@gmail.com",
        "time": "Wed May 02 15:54:05 2012 -0400"
      },
      "message": "alpha: VGA_HOSE depends on VGA_CONSOLE\n\narch/alpha/kernel/console.c:locate_and_init_vga uses vga_con, causing\nbuild failures if VGA_CONSOLE was not set and MARVEL, TITAN, DP264, or\nGENERIC alpha system types were set.\n\nReported-by: Raúl Porcel \u003carmin76@gentoo.org\u003e\nSigned-off-by: Matt Turner \u003cmattst88@gmail.com\u003e\n"
    },
    {
      "commit": "208d501708c4397898fc440ac8cc68537538e39e",
      "tree": "c7a58e677723699b1ea5da09ba7a47a06a42cce2",
      "parents": [
        "655861e328cea83320190f4a57b3656ee952388c",
        "dc5efaa049cbb10efaf47fe977d45ea1e38b4465"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 01 17:24:05 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 01 17:24:05 2012 -0700"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://git.linux-mips.org/pub/scm/ralf/upstream-linus\n\nPull MIPS fixes from Ralf Baechle:\n \"misc fixes some of which are also applicable to 3.3 and removal of an\n  unused function.  This has been sitting in -next for ages with no\n  complaints.  Also there are no known regressions due to these patches\"\n\n* \u0027upstream\u0027 of git://git.linux-mips.org/pub/scm/ralf/upstream-linus:\n  MIPS: Remove get_current_pgd().\n  MIPS: ath79: fix AR933X WMAC reset code\n  MIPS: JZ4740: Fix the JZ4740_IRQ_DMA macro\n  MIPS: Use set_current_blocked() and block_sigmask()\n"
    },
    {
      "commit": "655861e328cea83320190f4a57b3656ee952388c",
      "tree": "856801b431bdf1f65e4d57345bc79ca9768b6768",
      "parents": [
        "e7a7c9ab415874f4ad78a0352ca0ec6711092017",
        "5e7371ded05adfcfcee44a8bc070bfc37979b8f2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 30 15:34:41 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 30 15:34:41 2012 -0700"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://git.linaro.org/people/rmk/linux-arm\n\nPull ARM fixes from Russell King.\n\n* \u0027fixes\u0027 of git://git.linaro.org/people/rmk/linux-arm:\n  ARM: 7406/1: hotplug: copy the affinity mask when forcefully migrating IRQs\n  ARM: 7405/1: kexec: call platform_cpu_kill on the killer rather than the victim\n  ARM: 7403/1: tls: remove covert channel via TPIDRURW\n  ARM: 7401/1: mm: Fix section mismatches\n  ARM: OMAP: fix DMA vs memory ordering\n  ARM: 7390/1: dts: versatile-pb/ab fix MMC IRQs\n  ARM: 7400/1: vfp: clear fpscr length and stride bits on entry to sig handler\n  ARM: 7399/1: vfp: move user vfp state save/restore code out of signal.c\n  ARM: 7398/1: l2x0: only write to debug registers on PL310\n  ARM: 7397/1: l2x0: only apply workaround for erratum #753970 on PL310\n  ARM: 7396/1: errata: only handle ARM erratum #326103 on affected cores\n"
    },
    {
      "commit": "7c77cda0fe742ed07622827ce80963bbeebd1e3f",
      "tree": "57c0c409f4c041287572dc2938ce3777d51766e6",
      "parents": [
        "f5c2347ee20a8d6964d6a6b1ad04f200f8d4dfa7"
      ],
      "author": {
        "name": "Kusanagi Kouichi",
        "email": "slash@ac.auone-net.jp",
        "time": "Sun Apr 01 17:29:32 2012 +0900"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@linux.intel.com",
        "time": "Mon Apr 30 12:55:15 2012 -0700"
      },
      "message": "x86, relocs: Remove an unused variable\n\nsh_symtab is set but not used.\n\n[ hpa: putting this in urgent because of the sheer harmlessness of the patch:\n  it quiets a build warning but does not change any generated code. ]\n\nSigned-off-by: Kusanagi Kouichi \u003cslash@ac.auone-net.jp\u003e\nLink: http://lkml.kernel.org/r/20120401082932.D5E066FC03D@msa105.auone-net.jp\nSigned-off-by: H. Peter Anvin \u003chpa@linux.intel.com\u003e\nCc: \u003cstable@vger.kernel.org\u003e\n"
    },
    {
      "commit": "05be18241e83d2ac6b656c8f924e74b3998c173f",
      "tree": "4f0637e3fb5116fa259130b75a5dfdcb3e3335e7",
      "parents": [
        "518fbf9cdf17875d808596afd77fc115a6f942ca"
      ],
      "author": {
        "name": "Jan Seiffert",
        "email": "kaffeemonster@googlemail.com",
        "time": "Sun Apr 29 19:02:19 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 30 13:40:50 2012 -0400"
      },
      "message": "bpf jit: Let the powerpc jit handle negative offsets\n\nNow the helper function from filter.c for negative offsets is exported,\nit can be used it in the jit to handle negative offsets.\n\nFirst modify the asm load helper functions to handle:\n- know positive offsets\n- know negative offsets\n- any offset\n\nthen the compiler can be modified to explicitly use these helper\nwhen appropriate.\n\nThis fixes the case of a negative X register and allows to lift\nthe restriction that bpf programs with negative offsets can\u0027t\nbe jited.\n\nTested-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Jan Seiffert \u003ckaffeemonster@googlemail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e49f7a9997c61cf800f2db5decba68d318352ef0",
      "tree": "6cff7235c9dbe33f8593e0115512de2dcb80ac24",
      "parents": [
        "4013369f3782af9a488e37c2b603f1dcf008ea76"
      ],
      "author": {
        "name": "Gavin Shan",
        "email": "shangw@linux.vnet.ibm.com",
        "time": "Tue Apr 24 19:11:22 2012 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Apr 30 10:45:26 2012 +1000"
      },
      "message": "powerpc/pseries: Rivet CONFIG_EEH for pSeries platform\n\nRecently, Ryan Wang tried to compile PPC pSeries platform without\nCONFIG_EEH and eventually run into errors. Nishanth Aravamudan\nhelped to narrow down the root cause. Actually, the pSeries platform\ndepends on CONFIG_EEH heavily and that won\u0027t work properly without\nEEH support.\n\nAccording to Ben\u0027s suggestion, the patch make CONFIG_EEH invisible\nand keep it as always selected on pSeries platform.\n\nSigned-off-by: Gavin Shan \u003cshangw@linux.vnet.ibm.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "4013369f3782af9a488e37c2b603f1dcf008ea76",
      "tree": "ff5266d942217776f0cc25b181b86ac1f537f02a",
      "parents": [
        "8751ed14dcdd692733072966bf97b6b8c21ccaad"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Mon Apr 23 12:30:02 2012 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Apr 30 10:45:26 2012 +1000"
      },
      "message": "powerpc/irqdomain: Fix broken NR_IRQ references\n\nThe switch from using irq_map to irq_alloc_desc*() for managing irq\nnumber allocations introduced new bugs in some of the powerpc\ninterrupt code.  Several functions rely on the value of NR_IRQS to\ndetermine the maximum irq number that could get allocated.  However,\nwith sparse_irq and using irq_alloc_desc*() the maximum possible irq\nnumber is now specified with \u0027nr_irqs\u0027 which may be a number larger\nthan NR_IRQS.  This has caused breakage on powermac when\nCONFIG_NR_IRQS is set to 32.\n\nThis patch removes most of the direct references to NR_IRQS in the\npowerpc code and replaces them with either a nr_irqs reference or by\nusing the common for_each_irq_desc() macro.  The powerpc-specific\nfor_each_irq() macro is removed at the same time.\n\nAlso, the Cell axon_msi driver is refactored to remove the global\nbuild assumption on the size of NR_IRQS and instead add a limit to the\nmaximum irq number when calling irq_domain_add_nomap().\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "8751ed14dcdd692733072966bf97b6b8c21ccaad",
      "tree": "53d904908b1072b335e4020fe12ffe2ad647e67a",
      "parents": [
        "69964ea4c7b68c9399f7977aa5b9aa6539a6a98a"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Mon Apr 23 12:30:01 2012 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Apr 30 10:45:25 2012 +1000"
      },
      "message": "powerpc/8xx: Fix NR_IRQ bugs and refactor 8xx interrupt controller\n\nThe mpc8xx driver uses a reference to NR_IRQS that is buggy.  It uses\nNR_IRQs for the array size of the ppc_cached_irq_mask bitmap, but\nNR_IRQs could be smaller than the number of hardware irqs that\nppc_cached_irq_mask tracks.\n\nAlso, while fixing that problem, it became apparent that the interrupt\ncontroller only supports 32 interrupt numbers, but it is written as if\nit supports multiple register banks which is more complicated.\n\nThis patch pulls out the buggy reference to NR_IRQs and fixes the size\nof the ppc_cached_irq_mask to match the number of HW irqs.  It also\ndrops the now-unnecessary code since ppc_cached_irq_mask is no longer\nan array.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "b990f9b3cb068578b8aefd3a34f8c8555661ef95",
      "tree": "091e7f7d62bcc75c244f9cc4615eaab2da6b9991",
      "parents": [
        "cd88e3a61683d3d13276dda9d0debe5dc43c0727",
        "6e76538b9ef2b2a14ad9b57d65dc35d151765917"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 28 09:28:43 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 28 09:28:43 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 \"Nothing controversial, just another batch of fixes:\n\n   - Samsung/exynos fixes for more merge window fallout: build errors\n     and warnings mostly, but also some clock/device setup issues on\n     exynos4/5\n   - PXA bug and warning fixes related to gpio and pinmux\n   - IRQ domain conversion bugfixes for U300 and MSM\n   - A regulator setup fix for U300\"\n\n* tag \u0027fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc:\n  ARM: PXA2xx: MFP: fix potential direction bug\n  ARM: PXA2xx: MFP: fix bug with MFP_LPM_KEEP_OUTPUT\n  arm/sa1100: fix sa1100-rtc memory resource\n  ARM: pxa: fix gpio wakeup setting\n  ARM: SAMSUNG: add missing MMC_CAP2_BROKEN_VOLTAGE capability\n  ARM: EXYNOS: Fix compilation error when CONFIG_OF is not defined\n  ARM: EXYNOS: Fix resource on dev-dwmci.c\n  ARM: S3C24XX: Fix build warning for S3C2410_PM\n  ARM: mini2440_defconfig: Fix build error\n  ARM: msm: Fix gic irqdomain support\n  ARM: EXYNOS: Fix incorrect initialization of GIC\n  ARM: EXYNOS: use \u0027exynos4-sdhci\u0027 as device name for sdhci controllers\n  ARM: u300: bump all IRQ numbers by one\n  ARM: ux300: Fix unimplementable regulation constraints\n"
    },
    {
      "commit": "5e7371ded05adfcfcee44a8bc070bfc37979b8f2",
      "tree": "04ff2b229f5e0f05a9f93eaa041239268216729c",
      "parents": [
        "6fa99b7f80b4a7ed2cf616eae393bb6d9d51ba8f"
      ],
      "author": {
        "name": "Will Deacon",
        "email": "will.deacon@arm.com",
        "time": "Fri Apr 27 12:56:24 2012 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Apr 28 11:01:31 2012 +0100"
      },
      "message": "ARM: 7406/1: hotplug: copy the affinity mask when forcefully migrating IRQs\n\nWhen a CPU is hotplugged off, we migrate any IRQs currently affine to it\naway and onto another online CPU by calling the irq_set_affinity\nfunction of the relevant interrupt controller chip. This function\nreturns either IRQ_SET_MASK_OK or IRQ_SET_MASK_OK_NOCOPY, to indicate\nwhether irq_data.affinity was updated.\n\nIf we are forcefully migrating an interrupt (because the affinity mask\nno longer identifies any online CPUs) then we should update the IRQ\naffinity mask to reflect the new CPU set. Failure to do so can\npotentially leave /proc/irq/n/smp_affinity identifying only offline\nCPUs, which may confuse userspace IRQ balancing daemons.\n\nThis patch updates migrate_one_irq to copy the affinity mask when\nthe interrupt chip returns IRQ_SET_MASK_OK after forcefully changing the\naffinity of an interrupt.\n\nCc: stable@vger.kernel.org\nReported-by: Leif Lindholm \u003cleif.lindholm@arm.com\u003e\nSigned-off-by: Will Deacon \u003cwill.deacon@arm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "6fa99b7f80b4a7ed2cf616eae393bb6d9d51ba8f",
      "tree": "a52bc9e2d1e774125ba920ec9f269a9c3587f481",
      "parents": [
        "6a1c53124aa161eb624ce7b1e40ade728186d34c"
      ],
      "author": {
        "name": "Will Deacon",
        "email": "will.deacon@arm.com",
        "time": "Fri Apr 27 12:51:43 2012 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Apr 28 11:01:31 2012 +0100"
      },
      "message": "ARM: 7405/1: kexec: call platform_cpu_kill on the killer rather than the victim\n\nWhen performing a kexec on an SMP system, the secondary cores are stopped\nby calling machine_shutdown(), which in turn issues IPIs to offline the\nother CPUs. Unfortunately, this isn\u0027t enough to reboot the cores into\na new kernel (since they are just executing a cpu_relax loop somewhere\nin memory) so we make use of platform_cpu_kill, part of the CPU hotplug\nimplementation, to place the cores somewhere safe. This function expects\nto be called on the killing CPU for each core that it takes out.\n\nThis patch moves the platform_cpu_kill callback out of the IPI handler\nand into smp_send_stop, therefore ensuring that it executes on the\nkilling CPU rather than on the victim, matching what the hotplug code\nrequires.\n\nCc: stable@vger.kernel.org\nReported-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nSigned-off-by: Will Deacon \u003cwill.deacon@arm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "6a1c53124aa161eb624ce7b1e40ade728186d34c",
      "tree": "de0b665b261df06bede794a469f9aa931af39d9d",
      "parents": [
        "14904927fcef6bb881fd995b478a0d2e700c1818"
      ],
      "author": {
        "name": "Will Deacon",
        "email": "will.deacon@arm.com",
        "time": "Fri Apr 27 12:45:07 2012 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Apr 28 11:01:30 2012 +0100"
      },
      "message": "ARM: 7403/1: tls: remove covert channel via TPIDRURW\n\nTPIDRURW is a user read/write register forming part of the group of\nthread registers in more recent versions of the ARM architecture (~v6+).\n\nCurrently, the kernel does not touch this register, which allows tasks\nto communicate covertly by reading and writing to the register without\ncontext-switching affecting its contents.\n\nThis patch clears TPIDRURW when TPIDRURO is updated via the set_tls\nmacro, which is called directly from __switch_to. Since the current\nbehaviour makes the register useless to userspace as far as thread\npointers are concerned, simply clearing the register (rather than saving\nand restoring it) will not cause any problems to userspace.\n\nCc: stable@vger.kernel.org\nSigned-off-by: Will Deacon \u003cwill.deacon@arm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "14904927fcef6bb881fd995b478a0d2e700c1818",
      "tree": "5bee696fe202dabec672dcb8dee63bdb380060c3",
      "parents": [
        "354535845ffb74d8a4827fbdaa493037d0030eea"
      ],
      "author": {
        "name": "Stephen Boyd",
        "email": "sboyd@codeaurora.org",
        "time": "Fri Apr 27 01:40:10 2012 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Apr 28 11:00:16 2012 +0100"
      },
      "message": "ARM: 7401/1: mm: Fix section mismatches\n\nWARNING: vmlinux.o(.text+0x111b8): Section mismatch in reference\nfrom the function arm_memory_present() to the function\n.init.text:memory_present()\nThe function arm_memory_present() references\nthe function __init memory_present().\nThis is often because arm_memory_present lacks a __init\nannotation or the annotation of memory_present is wrong.\n\nWARNING: arch/arm/mm/built-in.o(.text+0x1edc): Section mismatch\nin reference from the function alloc_init_pud() to the function\n.init.text:alloc_init_section()\nThe function alloc_init_pud() references\nthe function __init alloc_init_section().\nThis is often because alloc_init_pud lacks a __init\nannotation or the annotation of alloc_init_section is wrong.\n\nSigned-off-by: Stephen Boyd \u003csboyd@codeaurora.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "4bbbf13fd55a9817452533934dee489683e703b8",
      "tree": "a1766ee11bd554ef2610f51a371a4b187fc45f57",
      "parents": [
        "84c6a81bc68ca5cf15d1b2b58bcc5645c64010b5",
        "7eb7ce4d2e8991aff4ecb71a81949a907ca755ac"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 27 19:56:22 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 27 19:56:22 2012 -0700"
      },
      "message": "Merge tag \u0027stable/for-linus-3.4-rc4-tag\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen\n\nPull Xen fixes from Konrad Rzeszutek Wilk:\n \"Some of these had been in existence since the 2.6.27 days, some since\n  3.0 - and some due to new features added in v3.4.\n\n  The one that is most interesting is David\u0027s one - in the low-level\n  assembler code we had be checking events needlessly.  With his patch\n  now we do it when the appropriate flag is set - with the added benefit\n  that we can process events faster.  Stefano\u0027s is fixing a mistake\n  where the Linux IRQ numbers were ACK-ed instead of the Xen IRQ,\n  resulting in missing interrupts.  The other ones are bootup related\n  that can show up on various hardware.\"\n\n - In the low-level assembler code we would jump to check events even if\n   none were present.  This incorrect behavior had been there since\n   2.6.27 days!\n - When using the fast-path for ACK-ing interrupts we were using the\n   Linux IRQ numbers instead of the Xen ones (and they can differ) and\n   missing interrupts in process.\n - Fix bootup crashes when ACPI hotplug CPUs were present and they would\n   expand past the set number of CPUs we were allocated.\n - Deal with broken BIOSes when uploading C-states to the hypervisor.\n - Disable the cpuid check for MWAIT_LEAF if the ACPI PAD driver is\n   loaded.  If the ACPI PAD driver is used it will crash, so lets not\n   export the functionality so the ACPI PAD driver won\u0027t load.\n\n* tag \u0027stable/for-linus-3.4-rc4-tag\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen:\n  xen: correctly check for pending events when restoring irq flags\n  xen/acpi: Workaround broken BIOSes exporting non-existing C-states.\n  xen/smp: Fix crash when booting with ACPI hotplug CPUs.\n  xen: use the pirq number to check the pirq_eoi_map\n  xen/enlighten: Disable MWAIT_LEAF so that acpi-pad won\u0027t be loaded.\n"
    },
    {
      "commit": "c28c48516975af9cad219a52557333342e0ed319",
      "tree": "80015a8cee2e413348391d0e9e19662fc0385170",
      "parents": [
        "daae677f56187e83ddc81cf8e45bbcc236e0e661",
        "ea0dcf903e7d76aa5d483d876215fedcfdfe140f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 27 19:40:17 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 27 19:40:17 2012 -0700"
      },
      "message": "Merge branch \u0027x86-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull x86 fixes from Ingo Molnar.\n\n* \u0027x86-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  x86/apic: Use x2apic physical mode based on FADT setting\n  x86/mrst: Quiet sparse noise about plain integer as NULL pointer\n  x86, intel_cacheinfo: Fix error return code in amd_set_l3_disable_slot()\n"
    },
    {
      "commit": "f6072452c903f2e4dcbae1230f8fbcbf058bd71a",
      "tree": "7f33a247279beb624ddca9df3d10822104048e13",
      "parents": [
        "d7e69bc73c423723c30b5cd3d4b1d72c06ed22e6",
        "8e12a038f88e819c878e5697ff681cb08bcebb08"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 27 19:32:37 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 27 19:32:37 2012 -0700"
      },
      "message": "Merge branch \u0027for-v3.4-rc5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulg/linux\n\nPull build fixes for less mainstream architectures from Paul Gortmaker:\n \"These are fixes for frv(1), blackfin(2), powerpc(1) and xtensa(4).\n\n  Fortunately the touches are nearly all specific to files just used by\n  the arch in question.  The two touches to shared/common files\n  [kernel/irq/debug.h and drivers/pci/Makefile] are trivial to assess as\n  no risk to anyone.\n\n  Half of them relate to xtensa directly.  It was only when I fixed the\n  last xtensa issue that I realized that the arch has been broken for a\n  significant time, and isn\u0027t a specific v3.4 regression.  So if you\n  wanted, we could leave xtensa lying bleeding in the street for a\n  couple more weeks and queue those for 3.5.  But given they are no risk\n  to anyone outside of xtensa, I figured to just leave them in.\n\n  If you are OK with taking the xtensa fixes, then please pull to get:\n\n   - one last implicit include uncovered by system.h that is in a file\n     specific to just one powerpc defconfig.  (I\u0027d sync\u0027d with BenH).\n\n   - fix an oversight in the PCI makefile where shared code wasn\u0027t being\n     compiled for ARCH\u003dfrv\n\n   - fix a missing include for GPIO in blackfin framebuffer.\n\n   - audit and tag endif in blackfin ezkit board file, in order to find\n     and fix the misplaced endif masking a block of code.\n\n   - fix irq/debug.h choice of temporary macro names to be more internal\n     so they don\u0027t conflict with names used by xtensa.\n\n   - fix a reference to an undeclared local var in xtensa\u0027s signal.c\n\n   - fix an implicit bug.h usage in xtensa\u0027s asm/io.h uncovered by my\n     removing bug.h from kernel.h\n\n   - fix xtensa to properly indicate it is using asm-generic/hardirq.h\n     in order to resolve the link error - undefined ack_bad_irq\n\n  The xtensa still fails final link as my latest binutils does something\n  evil when ld forward-relocates unlikely() blocks, but in theory people\n  who have older/valid toolchains could now use the thing.\"\n\n* \u0027for-v3.4-rc5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulg/linux:\n  xtensa: fix build fail on undefined ack_bad_irq\n  blackfin: fix ifdef fustercluck in mach-bf538/boards/ezkit.c\n  blackfin: fix compile error in bfin-lq035q1-fb.c\n  pci: frv architecture needs generic setup-bus infrastructure\n  irq: hide debug macros so they don\u0027t collide with others.\n  xtensa: fix build error in xtensa/include/asm/io.h\n  xtensa: fix build failure in xtensa/kernel/signal.c\n  powerpc: fix system.h fallout in sysdev/scom.c [chroma_defconfig]\n"
    },
    {
      "commit": "7eb7ce4d2e8991aff4ecb71a81949a907ca755ac",
      "tree": "f04b92fc472ca0d41ae5eb61daff6748789cd747",
      "parents": [
        "b930fe5e1f5646e071facda70b25b137ebeae5af"
      ],
      "author": {
        "name": "David Vrabel",
        "email": "david.vrabel@citrix.com",
        "time": "Thu Apr 26 19:44:06 2012 +0100"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Fri Apr 27 16:04:21 2012 -0400"
      },
      "message": "xen: correctly check for pending events when restoring irq flags\n\nIn xen_restore_fl_direct(), xen_force_evtchn_callback() was being\ncalled even if no events were pending.  This resulted in (depending on\nworkload) about a 100 times as many xen_version hypercalls as\nnecessary.\n\nFix this by correcting the sense of the conditional jump.\n\nThis seems to give a significant performance benefit for some\nworkloads.\n\nThere is some subtle tricksy \"..since the check here is trying to\ncheck both pending and masked in a single cmpw, but I think this is\ncorrect. It will call check_events now only when the combined\nmask+pending word is 0x0001 (aka unmasked, pending).\" (Ian)\n\nCC: stable@kernel.org\nAcked-by: Ian Campbell \u003cian.campbell@citrix.com\u003e\nSigned-off-by: David Vrabel \u003cdavid.vrabel@citrix.com\u003e\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\n"
    },
    {
      "commit": "6e76538b9ef2b2a14ad9b57d65dc35d151765917",
      "tree": "abb95e720792583a5656137650eb0549c8967c10",
      "parents": [
        "dadb3660a3ad162ac6e76be7262c72f48177f1aa",
        "9b4d1cbb1391ae603c20cbf8c0beb66e38397196"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Fri Apr 27 09:40:06 2012 -0700"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Fri Apr 27 09:40:06 2012 -0700"
      },
      "message": "Merge branch \u0027v3.4-samsung-fixes-3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kgene/linux-samsung into fixes\n\n* \u0027v3.4-samsung-fixes-3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kgene/linux-samsung:\n  ARM: SAMSUNG: add missing MMC_CAP2_BROKEN_VOLTAGE capability\n  ARM: EXYNOS: Fix compilation error when CONFIG_OF is not defined\n  ARM: EXYNOS: Fix resource on dev-dwmci.c\n  ARM: S3C24XX: Fix build warning for S3C2410_PM\n  ARM: mini2440_defconfig: Fix build error\n  ARM: EXYNOS: Fix incorrect initialization of GIC\n  ARM: EXYNOS: use \u0027exynos4-sdhci\u0027 as device name for sdhci controllers\n"
    },
    {
      "commit": "dadb3660a3ad162ac6e76be7262c72f48177f1aa",
      "tree": "9298fc01b98d5f56afb1494ddedddcc753f2e2b4",
      "parents": [
        "b7b617c527224acd862274fc58ff16dd34ab6466",
        "ef7c7c693b4b05a293678fd40ed1511bc94d6f61"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Fri Apr 27 09:31:02 2012 -0700"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Fri Apr 27 09:31:02 2012 -0700"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://github.com/hzhuang1/linux into fixes\n\n* \u0027fixes\u0027 of git://github.com/hzhuang1/linux:\n  ARM: PXA2xx: MFP: fix potential direction bug\n  ARM: PXA2xx: MFP: fix bug with MFP_LPM_KEEP_OUTPUT\n  arm/sa1100: fix sa1100-rtc memory resource\n  ARM: pxa: fix gpio wakeup setting\n"
    },
    {
      "commit": "dc5efaa049cbb10efaf47fe977d45ea1e38b4465",
      "tree": "ba5f70075cb466468d32c94904c41cd03111f91a",
      "parents": [
        "de14ca6ae2c592d66db88f1e5596b26f7f011384"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Wed Mar 28 15:59:58 2012 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Apr 27 17:16:29 2012 +0100"
      },
      "message": "MIPS: Remove get_current_pgd().\n\nIt is unused in the tree.\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nCc: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/3557/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "f7f286a910221ae18b21c18d9d0f4cd88965829f",
      "tree": "e2bb2aef9e9507f8b309b1ede63b2ea862d0f1ee",
      "parents": [
        "ea0dcf903e7d76aa5d483d876215fedcfdfe140f"
      ],
      "author": {
        "name": "Andreas Herrmann",
        "email": "andreas.herrmann3@amd.com",
        "time": "Tue Apr 03 12:13:07 2012 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Fri Apr 27 16:43:09 2012 +0200"
      },
      "message": "x86/amd: Re-enable CPU topology extensions in case BIOS has disabled it\n\nBIOS will switch off the corresponding feature flag on family\n15h models 10h-1fh non-desktop CPUs.\n\nThe topology extension CPUID leafs are required to detect which\ncores belong to the same compute unit. (thread siblings mask is\nset accordingly and also correct information about L1i and L2\ncache sharing depends on this).\n\nW/o this patch we wouldn\u0027t see which cores belong to the same\ncompute unit and also cache sharing information for L1i and L2\nwould be incorrect on such systems.\n\nSigned-off-by: Andreas Herrmann \u003candreas.herrmann3@amd.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\n"
    },
    {
      "commit": "de14ca6ae2c592d66db88f1e5596b26f7f011384",
      "tree": "e5872b70e9a112c2f2591b22f81520e6bd48d189",
      "parents": [
        "05c8be02a98344148529441b28c0a8ce931dd6a8"
      ],
      "author": {
        "name": "Gabor Juhos",
        "email": "juhosg@openwrt.org",
        "time": "Wed Mar 14 10:28:35 2012 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Apr 27 15:18:30 2012 +0100"
      },
      "message": "MIPS: ath79: fix AR933X WMAC reset code\n\nThe current code puts the built-in WMAC device of the\nAR933X SoCs into reset instead of starting it. This\ncauses a hard lock on AR933X based boards when the\nwireless driver tries to access the device.\n\nSigned-off-by: Gabor Juhos \u003cjuhosg@openwrt.org\u003e\nCc: stable@vger.kernel.org\nCc: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/3484/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "ef7c7c693b4b05a293678fd40ed1511bc94d6f61",
      "tree": "9ea5270c9139d9dd1047738c5eda6d89ef311162",
      "parents": [
        "a13b878780ea98d8415203c4502a8fc5bc614656"
      ],
      "author": {
        "name": "Igor Grinberg",
        "email": "grinberg@compulab.co.il",
        "time": "Thu Apr 12 15:43:29 2012 +0300"
      },
      "committer": {
        "name": "Haojian Zhuang",
        "email": "haojian.zhuang@gmail.com",
        "time": "Fri Apr 27 11:14:06 2012 +0800"
      },
      "message": "ARM: PXA2xx: MFP: fix potential direction bug\n\nPins configured as input and have MFP_LPM_DRIVE_* flag set, can have a\nwrong output value for some period of time (spike) during the suspend\nsequence.\nThis can happen because the direction of the pins (GPDR) is set by\nsoftware and the output level is set by hardware (PGSR) at a later\nstage.\n\nFix the above potential bug by setting the output levels first.\nAlso save the actual levels of the pins before the suspend and restore\nthem after the resume, but before the direction settings take place, so\nthe same bug as described above will not happen in the resume sequence.\n\nReported-by: Paul Parsons \u003clost.distance@yahoo.com\u003e\nSigned-off-by: Igor Grinberg \u003cgrinberg@compulab.co.il\u003e\nTested-by: Paul Parsons \u003clost.distance@yahoo.com\u003e\nSigned-off-by: Haojian Zhuang \u003chaojian.zhuang@gmail.com\u003e\n"
    },
    {
      "commit": "a13b878780ea98d8415203c4502a8fc5bc614656",
      "tree": "2ffed2d5b92cca357fec94a15d3427783693a9ab",
      "parents": [
        "9f9d27e3f3317f39c91c286b6184f1ca05452968"
      ],
      "author": {
        "name": "Igor Grinberg",
        "email": "grinberg@compulab.co.il",
        "time": "Thu Apr 12 15:43:28 2012 +0300"
      },
      "committer": {
        "name": "Haojian Zhuang",
        "email": "haojian.zhuang@gmail.com",
        "time": "Fri Apr 27 11:11:50 2012 +0800"
      },
      "message": "ARM: PXA2xx: MFP: fix bug with MFP_LPM_KEEP_OUTPUT\n\nPins that have MFP_LPM_KEEP_OUTPUT set and are configured for output\nmust retain the output state in low power mode.\nCurrently, the pin direction configuration is overrided with values\nin gpdr_lpm[] array and do not obey the MFP_LPM_KEEP_OUTPUT setting.\n\nFix the above bug and add some documentation to clarify the\nMFP_LPM_KEEP_OUTPUT setting purpose.\n\nReported-by: Paul Parsons \u003clost.distance@yahoo.com\u003e\nSigned-off-by: Igor Grinberg \u003cgrinberg@compulab.co.il\u003e\nTested-by: Paul Parsons \u003clost.distance@yahoo.com\u003e\nSigned-off-by: Haojian Zhuang \u003chaojian.zhuang@gmail.com\u003e\n"
    },
    {
      "commit": "9f9d27e3f3317f39c91c286b6184f1ca05452968",
      "tree": "c67182f09e7d255b81ae646e413105f9d267723d",
      "parents": [
        "b95ace54a23e2f8ebb032744cebb17c9f43bf651"
      ],
      "author": {
        "name": "Dmitry Artamonow",
        "email": "mad_soft@inbox.ru",
        "time": "Sat Apr 14 10:26:19 2012 +0400"
      },
      "committer": {
        "name": "Haojian Zhuang",
        "email": "haojian.zhuang@gmail.com",
        "time": "Fri Apr 27 11:02:14 2012 +0800"
      },
      "message": "arm/sa1100: fix sa1100-rtc memory resource\n\nDEFINE_RES_MEM() takes the size of resource as a second argument,\nnot the end address. Passing end address leads to following error\nin runtime during device registration:\nsa1100-rtc: failed to claim resource 0\n\nFix it.\n\nSigned-off-by: Dmitry Artamonow \u003cmad_soft@inbox.ru\u003e\nSigned-off-by: Haojian Zhuang \u003chaojian.zhuang@gmail.com\u003e\n"
    },
    {
      "commit": "b95ace54a23e2f8ebb032744cebb17c9f43bf651",
      "tree": "7c7053a33426848bd27edabc977b7d5cfd1b84a7",
      "parents": [
        "66f75a5d028beaf67c931435fdc3e7823125730c"
      ],
      "author": {
        "name": "Robert Jarzmik",
        "email": "robert.jarzmik@free.fr",
        "time": "Sun Apr 22 13:37:24 2012 +0200"
      },
      "committer": {
        "name": "Haojian Zhuang",
        "email": "haojian.zhuang@gmail.com",
        "time": "Fri Apr 27 10:46:45 2012 +0800"
      },
      "message": "ARM: pxa: fix gpio wakeup setting\n\nIn 3.3, gpio wakeup setting was broken. The call\nenable_irq_wake() didn\u0027t set up the PXA gpio registers\n(PWER, ...) anymore.\n\nFix it at least for pxa27x. The driver doesn\u0027t seem to be\nused in pxa25x (weird ...), and the fix doesn\u0027t extend to\npxa3xx and pxa95x (which don\u0027t have a gpio_set_wake()\navailable).\n\nSigned-off-by: Robert Jarzmik \u003crobert.jarzmik@free.fr\u003e\nSigned-off-by: Haojian Zhuang \u003chaojian.zhuang@gmail.com\u003e\n"
    },
    {
      "commit": "cf405ae612b0f7e2358db7ff594c0e94846137aa",
      "tree": "5f3540aa675a25325c318da47d02853fe8b79043",
      "parents": [
        "521394e4e679996955bc351cb6b64639751db2ff"
      ],
      "author": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Thu Apr 26 13:50:03 2012 -0400"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Thu Apr 26 22:07:21 2012 -0400"
      },
      "message": "xen/smp: Fix crash when booting with ACPI hotplug CPUs.\n\nWhen we boot on a machine that can hotplug CPUs and we\nare using \u0027dom0_max_vcpus\u003dX\u0027 on the Xen hypervisor line\nto clip the amount of CPUs available to the initial domain,\nwe get this:\n\n(XEN) Command line: com1\u003d115200,8n1 dom0_mem\u003d8G noreboot dom0_max_vcpus\u003d8 sync_console mce_verbosity\u003dverbose console\u003dcom1,vga loglvl\u003dall guest_loglvl\u003dall\n.. snip..\nDMI: Intel Corporation S2600CP/S2600CP, BIOS SE5C600.86B.99.99.x032.072520111118 07/25/2011\n.. snip.\nSMP: Allowing 64 CPUs, 32 hotplug CPUs\ninstalling Xen timer for CPU 7\ncpu 7 spinlock event irq 361\nNMI watchdog: disabled (cpu7): hardware events not enabled\nBrought up 8 CPUs\n.. snip..\n\t[acpi processor finds the CPUs are not initialized and starts calling\n\tarch_register_cpu, which creates /sys/devices/system/cpu/cpu8/online]\nCPU 8 got hotplugged\nCPU 9 got hotplugged\nCPU 10 got hotplugged\n.. snip..\ninitcall 1_acpi_battery_init_async+0x0/0x1b returned 0 after 406 usecs\ncalling  erst_init+0x0/0x2bb @ 1\n\n\t[and the scheduler sticks newly started tasks on the new CPUs, but\n\tsaid CPUs cannot be initialized b/c the hypervisor has limited the\n\tamount of vCPUS to 8 - as per the dom0_max_vcpus\u003d8 flag.\n\tThe spinlock tries to kick the other CPU, but the structure for that\n\tis not initialized and we crash.]\nBUG: unable to handle kernel paging request at fffffffffffffed8\nIP: [\u003cffffffff81035289\u003e] xen_spin_lock+0x29/0x60\nPGD 180d067 PUD 180e067 PMD 0\nOops: 0002 [#1] SMP\nCPU 7\nModules linked in:\n\nPid: 1, comm: swapper/0 Not tainted 3.4.0-rc2upstream-00001-gf5154e8 #1 Intel Corporation S2600CP/S2600CP\nRIP: e030:[\u003cffffffff81035289\u003e]  [\u003cffffffff81035289\u003e] xen_spin_lock+0x29/0x60\nRSP: e02b:ffff8801fb9b3a70  EFLAGS: 00010282\n\nWith this patch, we cap the amount of vCPUS that the initial domain\ncan run, to exactly what dom0_max_vcpus\u003dX has specified.\n\nIn the future, if there is a hypercall that will allow a running\ndomain to expand past its initial set of vCPUS, this patch should\nbe re-evaluated.\n\nCC: stable@kernel.org\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\n"
    },
    {
      "commit": "3c3c801fcfafa53e7ab8615ca3bd596ba308f72b",
      "tree": "6ee9d86c1a9f7331b384cc1eb3a1a996ada8366f",
      "parents": [
        "82b769063598d01a8b24abf250a53f8b437e09f1",
        "ec2ccd884ab1e190bc5ddb210c7d5f5ea2ddeba3"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Apr 27 11:27:34 2012 +0930"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Apr 27 11:27:34 2012 +0930"
      },
      "message": "Merge branch \u0027sh/urgent\u0027 into sh-fixes-for-linus\n"
    },
    {
      "commit": "ec2ccd884ab1e190bc5ddb210c7d5f5ea2ddeba3",
      "tree": "5db0f90f95770951cafacd6c029f9d1c5d201b4d",
      "parents": [
        "f5bdb003a2ee6df5ab9bfa119df905f949a66b52"
      ],
      "author": {
        "name": "Nobuhiro Iwamatsu",
        "email": "nobuhiro.iwamatsu.yj@renesas.com",
        "time": "Fri Apr 27 11:12:38 2012 +0930"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Apr 27 11:12:38 2012 +0930"
      },
      "message": "sh: Fix up tracepoint build fallout from static key introduction.\n\nWith the introduction of static keys, anything using tracepoints blows up\nin the following manner:\n\ninclude/trace/events/oom.h:8:13: error: initializer element is not constant\ninclude/trace/events/oom.h:8:13: error: (near initialization for \u0027__tracepoint_oom_score_adj_update\u0027)\ninclude/trace/events/oom.h:8:13: error: initializer element is not constant\ninclude/trace/events/oom.h:8:13: error: (near initialization for \u0027__tracepoint_oom_score_adj_update.key\u0027)\n\nThis is a result of the STATIC_KEY_INIT_xxx defs wrapping ATOMIC_INIT()\nwhich on sh includes an atomic_t typecast. Given that we don\u0027t really\nneed the typecast for anything anymore, the simplest solution is simply\nto kill off the cast.\n\nSigned-off-by: Nobuhiro Iwamatsu \u003cnobuhiro.iwamatsu.yj@renesas.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "05c8be02a98344148529441b28c0a8ce931dd6a8",
      "tree": "a84fa3bf10176aeab75f58d1e3b9c111d9885028",
      "parents": [
        "8598f3cd80c860173d9b35d91c3dcb93eee13b54"
      ],
      "author": {
        "name": "Antony Pavlov",
        "email": "antonynpavlov@gmail.com",
        "time": "Wed Mar 07 12:19:43 2012 +0400"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Apr 27 00:12:48 2012 +0100"
      },
      "message": "MIPS: JZ4740: Fix the JZ4740_IRQ_DMA macro\n\nSigned-off-by: Antony Pavlov \u003cantonynpavlov@gmail.com\u003e\nCc: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nCc: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/3459/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "8598f3cd80c860173d9b35d91c3dcb93eee13b54",
      "tree": "7597727791bb3daca9a4985b2103ddab34f6116b",
      "parents": [
        "66f75a5d028beaf67c931435fdc3e7823125730c"
      ],
      "author": {
        "name": "Matt Fleming",
        "email": "matt.fleming@intel.com",
        "time": "Tue Feb 14 11:40:52 2012 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Apr 27 00:12:47 2012 +0100"
      },
      "message": "MIPS: Use set_current_blocked() and block_sigmask()\n\nAs described in e6fa16ab (\"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\nis pending 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\ncode wrong, so using this helper function should stop that from\nhappening again.\n\nCc: Oleg Nesterov \u003coleg@redhat.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: linux-kernel@vger.kernel.org\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: David Daney \u003cddaney@caviumnetworks.com\u003e\nCc: linux-mips@linux-mips.org\nSigned-off-by: Matt Fleming \u003cmatt.fleming@intel.com\u003e\nPatchwork: https://patchwork.linux-mips.org/patch/3363/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "82b769063598d01a8b24abf250a53f8b437e09f1",
      "tree": "107a5d88d19f138b69945f50026e787034e1c6f9",
      "parents": [
        "ebcf596d89f9686308db768e527a22165831b473",
        "05ef1b79d46347f94d9a78214cc745046c03e45a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 26 15:36:27 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 26 15:36:27 2012 -0700"
      },
      "message": "Merge branch \u0027stable\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cmetcalf/linux-tile\n\nPull arch/tile fixes from Chris Metcalf:\n \"One change fixes a platform-independent bug about environment var\n  handling in the boot command line.  The other is a trivial\n  tile-specific bug fix to avoid a link-time warning.\"\n\n* \u0027stable\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cmetcalf/linux-tile:\n  arch/tile: fix a couple of functions that should be __init\n  init: fix bug where environment vars can\u0027t be passed via boot args\n"
    },
    {
      "commit": "8e12a038f88e819c878e5697ff681cb08bcebb08",
      "tree": "17f1cc49f53cbf37005ae5383304530fd66473b7",
      "parents": [
        "fa83af7e8f2936732459a2399df87a0b648b454d"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Thu Apr 26 14:23:22 2012 -0400"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Thu Apr 26 18:35:32 2012 -0400"
      },
      "message": "xtensa: fix build fail on undefined ack_bad_irq\n\nCommit e520c410854bab763be24e0fce7ba89dc252efee\n\n    \"xtensa: convert to asm-generic/hardirq.h\"\n\nconverted over to using the asm-generic parts, but it also\nadded the sentinel\n\n\t#define ack_bad_irq ack_bad_irq\n\nwhich tells asm-generic to _not_ use the common ack_bad_irq.\n\nSince e520c41 deleted the duplicated code from the arch specific\nfile, we _do_ want the asm-generic one in scope.  So delete\nthe trigger define above which hides it.  In doing so we\u0027ll\nrealize that we\u0027ve got to delete the almost-duplicate prototype\nas well to avoid \"static declaration ... follows non-static\".\n\nCc: Christoph Hellwig \u003chch@lst.de\u003e\nCc: Chris Zankel \u003cchris@zankel.net\u003e\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "110a5c8b389407e1e859c43293179f9089671a60",
      "tree": "83245c842a809ecd728f12814a344e7224109d7a",
      "parents": [
        "2300fd67b4f29eec19addb15a8571837228f63fc",
        "6e8b09eaf268bceac0c62e389b4bc0cb83dfb8e5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 26 15:24:45 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 26 15:24:45 2012 -0700"
      },
      "message": "Merge branch \u0027akpm\u0027 (Andrew\u0027s patch-bomb)\n\nMerge fixes from Andrew Morton:\n \"13 fixes.  The acerhdf patches aren\u0027t (really) fixes.  But they\u0027ve\n  been stuck in my tree for up to two years, sent to Matthew multiple\n  times and the developers are unhappy.\"\n\n* emailed from Andrew Morton \u003cakpm@linux-foundation.org\u003e: (13 patches)\n  mm: fix NULL ptr dereference in move_pages\n  mm: fix NULL ptr dereference in migrate_pages\n  revert \"proc: clear_refs: do not clear reserved pages\"\n  drivers/rtc/rtc-ds1307.c: fix BUG shown with lock debugging enabled\n  arch/arm/mach-ux500/mbox-db5500.c: world-writable sysfs fifo file\n  hugetlbfs: lockdep annotate root inode properly\n  acerhdf: lowered default temp fanon/fanoff values\n  acerhdf: add support for new hardware\n  acerhdf: add support for Aspire 1410 BIOS v1.3314\n  fs/buffer.c: remove BUG() in possible but rare condition\n  mm: fix up the vmscan stat in vmstat\n  epoll: clear the tfile_check_list on -ELOOP\n  mm/hugetlb: fix warning in alloc_huge_page/dequeue_huge_page_vma\n"
    },
    {
      "commit": "df88b2d96e36d9a9e325bfcd12eb45671cbbc937",
      "tree": "6e370456404b94aa4ddbb4eb3d4b91a0f6b9affe",
      "parents": [
        "3d81acb1cdb242378a1acb3eb1bc28c6bb5895f1"
      ],
      "author": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Thu Apr 26 13:13:21 2012 -0400"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Thu Apr 26 17:46:20 2012 -0400"
      },
      "message": "xen/enlighten: Disable MWAIT_LEAF so that acpi-pad won\u0027t be loaded.\n\nThere are exactly four users of __monitor and __mwait:\n\n - cstate.c (which allows acpi_processor_ffh_cstate_enter to be called\n   when the cpuidle API drivers are used. However patch\n   \"cpuidle: replace xen access to x86 pm_idle and default_idle\"\n   provides a mechanism to disable the cpuidle and use safe_halt.\n - smpboot (which allows mwait_play_dead to be called). However\n   safe_halt is always used so we skip that.\n - intel_idle (same deal as above).\n - acpi_pad.c. This the one that we do not want to run as we\n   will hit the below crash.\n\nWhy do we want to expose MWAIT_LEAF in the first place?\nWe want it for the xen-acpi-processor driver - which uploads\nC-states to the hypervisor. If MWAIT_LEAF is set, the cstate.c\nsets the proper address in the C-states so that the hypervisor\ncan benefit from using the MWAIT functionality. And that is\nthe sole reason for using it.\n\nWithout this patch, if a module performs mwait or monitor we\nget this:\n\ninvalid opcode: 0000 [#1] SMP\nCPU 2\n.. snip..\nPid: 5036, comm: insmod Tainted: G           O 3.4.0-rc2upstream-dirty #2 Intel Corporation S2600CP/S2600CP\nRIP: e030:[\u003cffffffffa000a017\u003e]  [\u003cffffffffa000a017\u003e] mwait_check_init+0x17/0x1000 [mwait_check]\nRSP: e02b:ffff8801c298bf18  EFLAGS: 00010282\nRAX: ffff8801c298a010 RBX: ffffffffa03b2000 RCX: 0000000000000000\nRDX: 0000000000000000 RSI: ffff8801c29800d8 RDI: ffff8801ff097200\nRBP: ffff8801c298bf18 R08: 0000000000000000 R09: 0000000000000000\nR10: 0000000000000000 R11: 0000000000000001 R12: 0000000000000000\nR13: ffffffffa000a000 R14: 0000005148db7294 R15: 0000000000000003\nFS:  00007fbb364f2700(0000) GS:ffff8801ff08c000(0000) knlGS:0000000000000000\nCS:  e033 DS: 0000 ES: 0000 CR0: 000000008005003b\nCR2: 000000000179f038 CR3: 00000001c9469000 CR4: 0000000000002660\nDR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000\nDR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400\nProcess insmod (pid: 5036, threadinfo ffff8801c298a000, task ffff8801c29cd7e0)\nStack:\n ffff8801c298bf48 ffffffff81002124 ffffffffa03b2000 00000000000081fd\n 000000000178f010 000000000178f030 ffff8801c298bf78 ffffffff810c41e6\n 00007fff3fb30db9 00007fff3fb30db9 00000000000081fd 0000000000010000\nCall Trace:\n [\u003cffffffff81002124\u003e] do_one_initcall+0x124/0x170\n [\u003cffffffff810c41e6\u003e] sys_init_module+0xc6/0x220\n [\u003cffffffff815b15b9\u003e] system_call_fastpath+0x16/0x1b\nCode: \u003c0f\u003e 01 c8 31 c0 0f 01 c9 c9 c3 00 00 00 00 00 00 00 00 00 00 00 00\nRIP  [\u003cffffffffa000a017\u003e] mwait_check_init+0x17/0x1000 [mwait_check]\n RSP \u003cffff8801c298bf18\u003e\n---[ end trace 16582fc8a3d1e29a ]---\nKernel panic - not syncing: Fatal exception\n\nWith this module (which is what acpi_pad.c would hit):\n\nMODULE_AUTHOR(\"Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\");\nMODULE_DESCRIPTION(\"mwait_check_and_back\");\nMODULE_LICENSE(\"GPL\");\nMODULE_VERSION();\n\nstatic int __init mwait_check_init(void)\n{\n\t__monitor((void *)\u0026current_thread_info()-\u003eflags, 0, 0);\n\t__mwait(0, 0);\n\treturn 0;\n}\nstatic void __exit mwait_check_exit(void)\n{\n}\nmodule_init(mwait_check_init);\nmodule_exit(mwait_check_exit);\n\nReported-by: Liu, Jinsong \u003cjinsong.liu@intel.com\u003e\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\n"
    },
    {
      "commit": "fa83af7e8f2936732459a2399df87a0b648b454d",
      "tree": "860076c80b6651bd0451c904f0c41120d4b6e702",
      "parents": [
        "bc856a62c8036330cb2d95e24756285c6d8ecba2"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Wed Apr 18 23:31:28 2012 -0400"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Thu Apr 26 14:46:51 2012 -0400"
      },
      "message": "blackfin: fix ifdef fustercluck in mach-bf538/boards/ezkit.c\n\nThis file has lots and lots of ifdef, around structure decls\nand structure usages.  The failure issue was that we would\nbuild the BF538-EZKIT_defconfig and get:\n\n arch/blackfin/mach-bf538/boards/ezkit.c:924:3: error: \u0027bfin_lq035q1_device\u0027\n undeclared here (not in a function)\n\neven though the same ifdef _appeared_ to enable both the struct\ndeclaration and the code that used it.  Yet cpp was telling us we\ndidn\u0027t have the struct, but we still had the usage of it.\n\nHowever, _appeared_ is the operative word.  After marking all the\nanonymous #endif with their parent #ifdef config options, it was\n_then_ clear that there was a misplaced #endif that was hiding\nthe struct declaration.\n\nThe real guts of the patch boils down to this:\n\n-#endif\n+#endif /* CONFIG_MTD_M25P80 */\n+#endif /* CONFIG_SPI_BFIN5XX */\n [...]\n-#endif  /* spi master and devices */\n\nbut since I had to tag the #endif with their respective #ifdef\noptions to find this misplaced SPI endif, it would be silly to\nthen go and delete them all.  So they stay.\n\nCc: Sonic Zhang \u003csonic.zhang@analog.com\u003e\nCc: Bob Liu \u003clliubbo@gmail.com\u003e\nAcked-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "b7b617c527224acd862274fc58ff16dd34ab6466",
      "tree": "ccdf4bff98006701db343eb61bc273ec3d49331a",
      "parents": [
        "8ec7c84027272952ab6d21c340f4aada1a3e5988",
        "1344500e2d79d09db81f748984697cbdd6b02279"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Wed Apr 25 21:31:39 2012 -0700"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Wed Apr 25 21:31:39 2012 -0700"
      },
      "message": "Merge branch \u0027u300-fixes-for-arm-soc\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-stericsson into fixes\n\n* \u0027u300-fixes-for-arm-soc\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-stericsson:\n  ARM: u300: bump all IRQ numbers by one\n  ARM: ux300: Fix unimplementable regulation constraints\n"
    },
    {
      "commit": "86ec090e58fca1025676e775093a87ab699f7f4d",
      "tree": "d3fb6c1898c8c1ea78462f0ec748c8da1086fff0",
      "parents": [
        "bdd4f709a1501055ccb24f204fb24dd653244fd8",
        "89b8835ec865dddd6673a8dd7003581bf2377176"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 25 21:29:26 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 25 21:29:26 2012 -0700"
      },
      "message": "Merge branch \u0027x86-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull x86 fixes from H. Peter Anvin.\n\n* \u0027x86-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  x32, siginfo: Provide proper overrides for x32 siginfo_t\n  asm-generic: Allow overriding clock_t and add attributes to siginfo_t\n  x32: Check __ILP32__ instead of __LP64__ for x32\n  x86, acpi: Call acpi_enter_sleep_state via an asmlinkage C function from assembler\n  ACPI: Convert wake_sleep_flags to a value instead of function\n  x86, apic: APIC code touches invalid MSR on P5 class machines\n  i387: ptrace breaks the lazy-fpu-restore logic\n  x86/platform: Remove incorrect error message in x86_default_fixup_cpu_id()\n  x86, efi: Add dedicated EFI stub entry point\n  x86/amd: Remove broken links from comment and kernel message\n  x86, microcode: Ensure that module is only loaded on supported AMD CPUs\n  x86, microcode: Fix sysfs warning during module unload on unsupported CPUs\n"
    },
    {
      "commit": "db7b122cf5f769046d410f82a1e9fe7006ed955a",
      "tree": "22310d7b8bac92c1fcf88e521cd4ae47f076cfa9",
      "parents": [
        "65ed76010dfed3cb75c863c9052c367a1bacf80a"
      ],
      "author": {
        "name": "Vasiliy Kulikov",
        "email": "segoon@openwall.com",
        "time": "Wed Apr 25 16:01:51 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 25 21:26:34 2012 -0700"
      },
      "message": "arch/arm/mach-ux500/mbox-db5500.c: world-writable sysfs fifo file\n\nDon\u0027t allow everybody to use a modem.\n\nSigned-off-by: Vasiliy Kulikov \u003csegoon@openwall.com\u003e\nCc: Srinidhi Kasagar \u003csrinidhi.kasagar@stericsson.com\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nCc: Russell King \u003clinux@arm.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": "8ec7c84027272952ab6d21c340f4aada1a3e5988",
      "tree": "33b6235a73b8ae8e391c0325cfa199fb490cdf2f",
      "parents": [
        "66f75a5d028beaf67c931435fdc3e7823125730c",
        "2b7b9a7d6c676691cd746a654e2c3b06a6feb9ba"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Wed Apr 25 11:08:37 2012 -0700"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Wed Apr 25 11:08:37 2012 -0700"
      },
      "message": "Merge branch \u0027msm-fix\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/davidb/linux-msm into fixes\n\n* \u0027msm-fix\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/davidb/linux-msm:\n  ARM: msm: Fix gic irqdomain support\n"
    },
    {
      "commit": "05ef1b79d46347f94d9a78214cc745046c03e45a",
      "tree": "4e073d0958c86a1d1292c0563f706d5ee6091863",
      "parents": [
        "a99cd1125189aaf31a7ee505d6208143482119eb"
      ],
      "author": {
        "name": "Chris Metcalf",
        "email": "cmetcalf@tilera.com",
        "time": "Wed Apr 25 12:45:26 2012 -0400"
      },
      "committer": {
        "name": "Chris Metcalf",
        "email": "cmetcalf@tilera.com",
        "time": "Wed Apr 25 12:45:26 2012 -0400"
      },
      "message": "arch/tile: fix a couple of functions that should be __init\n\nThey were marked __devinit by mistake, causing some warnings at link time.\n\nSigned-off-by: Chris Metcalf \u003ccmetcalf@tilera.com\u003e\n"
    },
    {
      "commit": "ea0dcf903e7d76aa5d483d876215fedcfdfe140f",
      "tree": "b2cf96b9507234e9be759f725349cbe730dd63c6",
      "parents": [
        "d0d3bc65afcdd69bdd3b5bebdf8b3ee3680efa0e"
      ],
      "author": {
        "name": "Greg Pearson",
        "email": "greg.pearson@hp.com",
        "time": "Tue Apr 24 18:23:56 2012 -0600"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Wed Apr 25 12:47:08 2012 +0200"
      },
      "message": "x86/apic: Use x2apic physical mode based on FADT setting\n\nProvide systems that do not support x2apic cluster mode\na mechanism to select x2apic physical mode using the\nFADT FORCE_APIC_PHYSICAL_DESTINATION_MODE bit.\n\nChanges from v1: (based on Suresh\u0027s comments)\n - removed #ifdef CONFIG_ACPI\n - removed #include \u003clinux/acpi.h\u003e\n\nSigned-off-by: Greg Pearson \u003cgreg.pearson@hp.com\u003e\nAcked-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nLink: http://lkml.kernel.org/r/1335313436-32020-1-git-send-email-greg.pearson@hp.com\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\n"
    },
    {
      "commit": "d0d3bc65afcdd69bdd3b5bebdf8b3ee3680efa0e",
      "tree": "c2905987aeef76b84e0befbc42d6941129f1213e",
      "parents": [
        "cd32b1616bc79b2f2ce1b1c6164beecfecc2259c"
      ],
      "author": {
        "name": "H Hartley Sweeten",
        "email": "hartleys@visionengravers.com",
        "time": "Tue Apr 24 15:00:53 2012 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Wed Apr 25 12:47:08 2012 +0200"
      },
      "message": "x86/mrst: Quiet sparse noise about plain integer as NULL pointer\n\nThe second parameter to intel_scu_notifier_post is a void *, not\nan integer.\n\nThis quiets the sparse noise:\n\n arch/x86/platform/mrst/mrst.c:808:48: warning: Using plain integer as NULL pointer\n arch/x86/platform/mrst/mrst.c:817:43: warning: Using plain integer as NULL pointer\n\nSigned-off-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nAcked-by: Alan Cox \u003calan@linux.intel.com\u003e\nLink: http://lkml.kernel.org/r/201204241500.53685.hartleys@visionengravers.com\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\n"
    },
    {
      "commit": "cd32b1616bc79b2f2ce1b1c6164beecfecc2259c",
      "tree": "2e91c49b5c2bd927b9b74b7414dbb6839af601e1",
      "parents": [
        "89b8835ec865dddd6673a8dd7003581bf2377176",
        "a720b2dd2470a52345df11dca8d6c1466599f812"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Wed Apr 25 12:24:16 2012 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Wed Apr 25 12:24:16 2012 +0200"
      },
      "message": "Merge tag \u0027l3-fix-for-3.5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/bp/bp into x86/urgent\n\nA small L3 cache index disable fix from Srivatsa Bhat which unifies the\nway the code checks for already disabled indices.\n\n( Pulling it into v3.4 despite the v3.5 tag - the fix is small and we better\n  keep the same code across kernel versions for such user facing interfaces. )\n\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\n"
    },
    {
      "commit": "9b4d1cbb1391ae603c20cbf8c0beb66e38397196",
      "tree": "b6fbc4d1d86e101199f182648e0bf997beac6488",
      "parents": [
        "6fff5a11fd07d7f918ac3737da4846558518c31d"
      ],
      "author": {
        "name": "Marek Szyprowski",
        "email": "m.szyprowski@samsung.com",
        "time": "Tue Apr 24 17:28:12 2012 -0700"
      },
      "committer": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Tue Apr 24 17:28:12 2012 -0700"
      },
      "message": "ARM: SAMSUNG: add missing MMC_CAP2_BROKEN_VOLTAGE capability\n\nCommit 6e8201f57c935 \"mmc: core: add the capability for broken voltage\"\nintroduced a new quirk to indicate that MMC core should ignore voltage\nchange errors reported by the regulators core. This is required to get\nSDHCI working on UniversalC210, NURI and GONI boards again after commit\nceb6143b2df81c (\"mmc: sdhci: fix vmmc handling\").\n\nSigned-off-by: Marek Szyprowski \u003cm.szyprowski@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\n"
    },
    {
      "commit": "6fff5a11fd07d7f918ac3737da4846558518c31d",
      "tree": "3cbac55fdc8e4e2235ee4e27d622db82173f755c",
      "parents": [
        "ffabec4ef7ad6ca9365d39f643b8a24c0fce04e7"
      ],
      "author": {
        "name": "Tushar Behera",
        "email": "tushar.behera@linaro.org",
        "time": "Tue Apr 24 13:25:01 2012 -0700"
      },
      "committer": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Tue Apr 24 13:50:00 2012 -0700"
      },
      "message": "ARM: EXYNOS: Fix compilation error when CONFIG_OF is not defined\n\nFixed following compile time error.\narch/arm/mach-exynos/common.c: In function \u0027exynos5_init_irq\u0027:\narch/arm/mach-exynos/common.c:539:2: error: implicit declaration of function \u0027of_irq_init\u0027\narch/arm/mach-exynos/common.c:539:14: error: \u0027exynos4_dt_irq_match\u0027 undeclared (first use in this function)\narch/arm/mach-exynos/common.c:539:14: note: each undeclared identifier is reported only once for each function it appears in\n\nCc: Thomas Abraham \u003cthomas.abraham@linaro.org\u003e\nSigned-off-by: Tushar Behera \u003ctushar.behera@linaro.org\u003e\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\n"
    },
    {
      "commit": "ffabec4ef7ad6ca9365d39f643b8a24c0fce04e7",
      "tree": "c21959de0a3018af19c0af29a6bd27c4b1d6668c",
      "parents": [
        "7518dde92c27f845a685cdc559c83c666cc01840"
      ],
      "author": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Sat Apr 21 08:31:38 2012 -0700"
      },
      "committer": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Tue Apr 24 13:50:00 2012 -0700"
      },
      "message": "ARM: EXYNOS: Fix resource on dev-dwmci.c\n\nShould be EXYNOS4_IRQ_DWMCI instead of IRQ_DWMCI,\nand use DEFINE_RES_{MEM,IRQ}.\n\nReported-by: Jaehoon Chung \u003cjh80.chung@samsung.com\u003e\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\n"
    },
    {
      "commit": "7518dde92c27f845a685cdc559c83c666cc01840",
      "tree": "c5622c1934e5a9490ef2f92f2c95fcf2c4728cf0",
      "parents": [
        "18ea1fcd7ef19e496c523d814d52261cc4777f51"
      ],
      "author": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Sat Apr 21 07:55:33 2012 -0700"
      },
      "committer": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Tue Apr 24 13:49:59 2012 -0700"
      },
      "message": "ARM: S3C24XX: Fix build warning for S3C2410_PM\n\nwarning: (CPU_S3C2440 \u0026\u0026 CPU_S3C2442) selects S3C2410_PM which has unmet direct dependencies (ARCH_S3C24XX \u0026\u0026 CPU_S3C2410)\nwarning: (CPU_S3C2440 \u0026\u0026 CPU_S3C2442) selects S3C2410_PM which has unmet direct dependencies (ARCH_S3C24XX \u0026\u0026 CPU_S3C2410)\n\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\n"
    },
    {
      "commit": "18ea1fcd7ef19e496c523d814d52261cc4777f51",
      "tree": "e4866734597547455d1ed956861a74df4aebad3a",
      "parents": [
        "5699b0ca05f781d496d20ba87f916bd9eec7ea6a"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Sat Apr 21 06:57:29 2012 -0700"
      },
      "committer": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Tue Apr 24 13:49:59 2012 -0700"
      },
      "message": "ARM: mini2440_defconfig: Fix build error\n\nThis is needed to fix mini2440_defconfig after the platform\nfiles have been moved around.\n\narm-none-linux-gnueabi-ld: no machine record defined\narm-none-linux-gnueabi-ld: no machine record defined\narm-none-linux-gnueabi-ld: no machine record defined\nmake: *** [.tmp_vmlinux1] Error 1\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\n"
    },
    {
      "commit": "ce1ee9f5b99fa4ba332692194aa57b604112762f",
      "tree": "99440af5e5d90133b5417472277ff790caa3fdb4",
      "parents": [
        "4d634ca35a8b38530b134ae92bc9e3cc9c23c030",
        "e00574b7f3181c5277df819e960d5af205e0e87a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 23 19:50:48 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 23 19:50:48 2012 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rkuo/linux-hexagon-kernel\n\nPull Hexagon fixes from Richard Kuo:\n \"It\u0027s mostly compile fixes and the Hexagon portion of a CPU hotplug\n  patch set.\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rkuo/linux-hexagon-kernel:\n  hexagon: add missing cpu.h include\n  hexagon/CPU hotplug: Add missing call to notify_cpu_starting()\n  hexagon:  use renamed tick_nohz_idle_* functions\n  Hexagon: misc compile warning/error cleanup due to missing headers\n"
    },
    {
      "commit": "89b8835ec865dddd6673a8dd7003581bf2377176",
      "tree": "b226173ae33d4711626ea41e8ab5d98765a10862",
      "parents": [
        "d643bdca8ab9cd333da1b68267d0e47328e56f56"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@linux.intel.com",
        "time": "Mon Apr 23 16:34:12 2012 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Mon Apr 23 18:11:40 2012 -0700"
      },
      "message": "x32, siginfo: Provide proper overrides for x32 siginfo_t\n\nProvide the proper override macros for x32 siginfo_t.  The combination\nof a special type here and an overall alignment constraint actually\nends up with all the types being properly aligned, but the hack is\nneeded to keep the substructures inside siginfo_t from adding padding.\n\nNote: use __attribute__((aligned())) since __aligned() is not exported\nto user space.\n\n[ v2: fix stray semicolon ]\n\nReported-by: H.J. Lu \u003chjl.rools@gmail.com\u003e\nCc: Bruce J. Beare \u003cbruce.j.beare@intel.com\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nLink: http://lkml.kernel.org/r/CAMe9rOqF6Kh6-NK7oP0Fpzkd4SBAWU%2BG53hwBbSD4iA2UzyxuA@mail.gmail.com\nSigned-off-by: H. Peter Anvin \u003chpa@linux.intel.com\u003e\n"
    },
    {
      "commit": "2b7b9a7d6c676691cd746a654e2c3b06a6feb9ba",
      "tree": "9c9a88747f9db48d8aefbf59615009d2f0fba290",
      "parents": [
        "af33eadc73e4a5d35a966c1c7ffe28a8424c9d96"
      ],
      "author": {
        "name": "David Brown",
        "email": "davidb@codeaurora.org",
        "time": "Mon Apr 23 15:34:20 2012 -0700"
      },
      "committer": {
        "name": "David Brown",
        "email": "davidb@codeaurora.org",
        "time": "Mon Apr 23 16:13:27 2012 -0700"
      },
      "message": "ARM: msm: Fix gic irqdomain support\n\nAs of\n\n    commit 75294957be1dee7d22dd7d90bd31334ba410e836\n    Author: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n    Date:   Tue Feb 14 14:06:57 2012 -0700\n\n        irq_domain: Remove \u0027new\u0027 irq_domain in favour of the ppc one\n\nthe ARM gic controller uses proper irq domains.  Fix the MSM gic\ninitialization and DT so that it works again.\n\nSigned-off-by: David Brown \u003cdavidb@codeaurora.org\u003e\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "98e5272fe70d62e193f70acf9951667beab27aba",
      "tree": "1eaaffa263b36e2ab0cc4dab8a46c9e6b48adb8b",
      "parents": [
        "cd74257b974d6d26442c97891c4d05772748b177"
      ],
      "author": {
        "name": "H.J. Lu",
        "email": "hjl.tools@gmail.com",
        "time": "Mon Apr 23 14:51:14 2012 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@linux.intel.com",
        "time": "Mon Apr 23 14:51:14 2012 -0700"
      },
      "message": "x32: Check __ILP32__ instead of __LP64__ for x32\n\nCheck __LP64__ isn\u0027t a reliable way to tell if we are compiling for x32\nsince __LP64__ isnn\u0027t specified by x86-64 psABI.  Not all x86-64\ncompilers define __LP64__, which was added to GCC 3.3. The updated x32\npsABI:\n\nhttps://sites.google.com/site/x32abi/documents\n\ndefinse _ILP32 and __ILP32__ for x32.  GCC trunk and 4.7 branch have\nbeen updated to define _ILP32 and __ILP32__ for x32.  This patch\nreplaces __LP64__ check with __ILP32__.\n\nSigned-off-by: H.J. Lu \u003chjl.tools@gmail.com\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "cd74257b974d6d26442c97891c4d05772748b177",
      "tree": "34c75749c74fd83193bf0ef56e8e7e40787a9bca",
      "parents": [
        "2a14e541ed87bca0c125b82961ca3c6f808607d2"
      ],
      "author": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Sun Apr 22 23:03:18 2012 -0400"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@linux.intel.com",
        "time": "Mon Apr 23 13:29:18 2012 -0700"
      },
      "message": "x86, acpi: Call acpi_enter_sleep_state via an asmlinkage C function from assembler\n\nWith commit a2ef5c4fd44ce3922435139393b89f2cce47f576\n\"ACPI: Move module parameter gts and bfs to sleep.c\" the\nwake_sleep_flags is required when calling acpi_enter_sleep_state.\n\nThe assembler code in wakeup_*.S did not do that. One solution\nis to call it from assembler and stick the wake_sleep_flags on\nthe stack (for 32-bit) or in %esi (for 64-bit). hpa and rafael\nboth suggested however to create a wrapper function to call\nacpi_enter_sleep_state and call said wrapper function\n(\"acpi_enter_s3\") from assembler.\n\nFor 32-bit, the acpi_enter_s3 ends up looking as so:\n\n  push   %ebp\n  mov    %esp,%ebp\n  sub    $0x8,%esp\n  movzbl 0xc1809314,%eax [wake_sleep_flags]\n  movl   $0x3,(%esp)\n  mov    %eax,0x4(%esp)\n  call   0xc12d1fa0 \u003cacpi_enter_sleep_state\u003e\n  leave\n  ret\n\nAnd 64-bit:\n\n  movzbl 0x9afde1(%rip),%esi        [wake_sleep_flags]\n  push   %rbp\n  mov    $0x3,%edi\n  mov    %rsp,%rbp\n  callq  0xffffffff812e9800 \u003cacpi_enter_sleep_state\u003e\n  leaveq\n  retq\n\nReviewed-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSuggested-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n[v2: Remove extra assembler operations, per hpa review]\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\nLink: http://lkml.kernel.org/r/1335150198-21899-3-git-send-email-konrad.wilk@oracle.com\nSigned-off-by: H. Peter Anvin \u003chpa@linux.intel.com\u003e\n"
    },
    {
      "commit": "2a14e541ed87bca0c125b82961ca3c6f808607d2",
      "tree": "ceef81f47794797056245f8f557f5ede1ceea3ec",
      "parents": [
        "cbf2829b61c136edcba302a5e1b6b40e97d32c00"
      ],
      "author": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Sun Apr 22 23:03:17 2012 -0400"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@linux.intel.com",
        "time": "Mon Apr 23 13:29:07 2012 -0700"
      },
      "message": "ACPI: Convert wake_sleep_flags to a value instead of function\n\nWith commit a2ef5c4fd44ce3922435139393b89f2cce47f576\n\"ACPI: Move module parameter gts and bfs to sleep.c\" the wake_sleep_flags\nis required when calling acpi_enter_sleep_state, which means\nthat if there are functions outside the sleep.c code they\ncan\u0027t get the wake_sleep_flags values.\n\nThis converts the function in to a exported value and converts\nthe module config operands to a function.\n\nAcked-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nAcked-by: Lin Ming \u003cming.m.lin@intel.com\u003e\n[v2: Parameters can be turned on/off dynamically]\n[v3: unsigned char -\u003e u8]\n[v4: val -\u003e kp-\u003earg]\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\nLink: http://lkml.kernel.org/r/1335150198-21899-2-git-send-email-konrad.wilk@oracle.com\nSigned-off-by: H. Peter Anvin \u003chpa@linux.intel.com\u003e\n"
    },
    {
      "commit": "e00574b7f3181c5277df819e960d5af205e0e87a",
      "tree": "95574936aca4240047784da122b892104c9d4412",
      "parents": [
        "57f27cca7ab59cec05adc85cef97e9b4f7d28d78"
      ],
      "author": {
        "name": "Richard Kuo",
        "email": "rkuo@codeaurora.org",
        "time": "Thu Apr 12 15:57:33 2012 -0500"
      },
      "committer": {
        "name": "Richard Kuo",
        "email": "rkuo@codeaurora.org",
        "time": "Mon Apr 23 12:57:24 2012 -0500"
      },
      "message": "hexagon: add missing cpu.h include\n\nSigned-off-by: Richard Kuo \u003crkuo@codeaurora.org\u003e\n"
    },
    {
      "commit": "57f27cca7ab59cec05adc85cef97e9b4f7d28d78",
      "tree": "132f2baff23e21c6c6e2e73b2e3285317a36c0cf",
      "parents": [
        "e8e42a5cff0704e83151455307a9b0d78fb43b93"
      ],
      "author": {
        "name": "Srivatsa S. Bhat",
        "email": "srivatsa.bhat@linux.vnet.ibm.com",
        "time": "Thu Mar 22 16:58:25 2012 +0530"
      },
      "committer": {
        "name": "Richard Kuo",
        "email": "rkuo@codeaurora.org",
        "time": "Mon Apr 23 12:57:11 2012 -0500"
      },
      "message": "hexagon/CPU hotplug: Add missing call to notify_cpu_starting()\n\nThe scheduler depends on receiving the CPU_STARTING notification, without\nwhich we end up into a lot of trouble. So add the missing call to\nnotify_cpu_starting() in the bringup code.\n\nSigned-off-by: Srivatsa S. Bhat \u003csrivatsa.bhat@linux.vnet.ibm.com\u003e\nSigned-off-by: Richard Kuo \u003crkuo@codeaurora.org\u003e\n"
    },
    {
      "commit": "e8e42a5cff0704e83151455307a9b0d78fb43b93",
      "tree": "e5e0bc899504705abfe5293b4a2c169bd1182f59",
      "parents": [
        "6bbbc30ce6b0ae428575c8af7c2a6c342c534e19"
      ],
      "author": {
        "name": "Richard Kuo",
        "email": "rkuo@codeaurora.org",
        "time": "Wed Mar 07 15:27:23 2012 -0600"
      },
      "committer": {
        "name": "Richard Kuo",
        "email": "rkuo@codeaurora.org",
        "time": "Mon Apr 23 12:56:57 2012 -0500"
      },
      "message": "hexagon:  use renamed tick_nohz_idle_* functions\n\nSigned-off-by: Richard Kuo \u003crkuo@codeaurora.org\u003e\n"
    },
    {
      "commit": "6bbbc30ce6b0ae428575c8af7c2a6c342c534e19",
      "tree": "12836a589989eefaf6552e90a395eebcfcfef0cd",
      "parents": [
        "66f75a5d028beaf67c931435fdc3e7823125730c"
      ],
      "author": {
        "name": "Richard Kuo",
        "email": "rkuo@codeaurora.org",
        "time": "Tue Nov 15 16:58:11 2011 -0600"
      },
      "committer": {
        "name": "Richard Kuo",
        "email": "rkuo@codeaurora.org",
        "time": "Mon Apr 23 12:56:41 2012 -0500"
      },
      "message": "Hexagon: misc compile warning/error cleanup due to missing headers\n\nFixed warnings/errors for EXPORT_SYMBOL, linux_binprm, elf related\ndefines\n\nSigned-off-by: Richard Kuo \u003crkuo@codeaurora.org\u003e\n"
    },
    {
      "commit": "bfae8ee8d28e6a4ac1d63e8077cb09928d8a557a",
      "tree": "226d3f9b583e4113d55a5fc2227205b39a1e2bb2",
      "parents": [
        "9112a6b2fa4201c284c62a389710bd32b48c5f63"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Wed Apr 18 16:20:38 2012 -0400"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Mon Apr 23 12:30:03 2012 -0400"
      },
      "message": "xtensa: fix build error in xtensa/include/asm/io.h\n\nCaused by commit 6c03438edeb5c359af35f060ea016ca65671c269\n\n    kernel.h: doesn\u0027t explicitly use bug.h, so don\u0027t include it.\n\nThis header uses bug.h so explicitly include it now that the\nimplicit presence was removed by 6c03438ed.\n\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "9112a6b2fa4201c284c62a389710bd32b48c5f63",
      "tree": "94ce24b08bf244cc2295eb1469ff4e4b01c043b0",
      "parents": [
        "1bc68a9e80a7b1ab8dbf1a97e43c5d6a99070bb3"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Wed Apr 18 16:17:13 2012 -0400"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Mon Apr 23 12:24:55 2012 -0400"
      },
      "message": "xtensa: fix build failure in xtensa/kernel/signal.c\n\nCaused by commit 3785006ac3c8941feb63097c416de92114a6bc39\n\n    \"xtensa: don\u0027t mask signals if we fail to setup signal stack\"\n\nIt assigns a return value to \"ret\", but there is no such variable\nanywhere in scope.  Create one.\n\nCc: Oleg Nesterov \u003coleg@redhat.com\u003e\nCc: Chris Zankel \u003cchris@zankel.net\u003e\nAcked-by: Matt Fleming \u003cmatt.fleming@intel.com\u003e\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "354535845ffb74d8a4827fbdaa493037d0030eea",
      "tree": "db21db97f7672f426d21dc8d0097b8b4c38d02fc",
      "parents": [
        "754aba436bed2051deaa2af7bdda553df056b6fc"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Apr 14 18:57:10 2012 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Apr 23 16:54:21 2012 +0100"
      },
      "message": "ARM: OMAP: fix DMA vs memory ordering\n\nUsing coherent DMA memory with the OMAP DMA engine results in\nunpredictable behaviour due to memory ordering issues; as things stand,\nthere is no guarantee that data written to coherent DMA memory will be\nvisible to the DMA hardware.\n\nThis is because the OMAP dma_write() accessor contains no barriers,\nnecessary on ARMv6 and above.  The effect of this can be seen in comments\nin the OMAP serial driver, which incorrectly talks about cache flushing\nfor the coherent DMA stuff.\n\nRather than adding barriers to the accessors, add it in the DMA support\ncode just before we enable DMA, and just after we disable DMA.  This\navoids having barriers for every DMA register access.\n\nAcked-by: Tony Lindgren \u003ctony@atomide.com\u003e\nAcked-by: Santosh Shilimkar \u003csantosh.shilimkar@ti.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "754aba436bed2051deaa2af7bdda553df056b6fc",
      "tree": "e49c267b4c73a1c16a3da05964d32b7583e26ba5",
      "parents": [
        "ff9a184cfb6542bef98aff1789481284e122a4b3"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Wed Apr 18 22:26:51 2012 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Apr 23 15:46:15 2012 +0100"
      },
      "message": "ARM: 7390/1: dts: versatile-pb/ab fix MMC IRQs\n\nThe MMCI driver will not work without two IRQs since this is not\nflagged as a single-irq variant. Looking through the complex IRQ\ndefinition for the MMCI on the versatile (including an #if 1\nstatement forcing MMCI IRQ0 to the VIC) this appears to the the\ncorrect IRQ number for both models.\n\nCc: Niklas Hernaeus \u003cniklas.hernaeus@linaro.org\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "ff9a184cfb6542bef98aff1789481284e122a4b3",
      "tree": "b531cd04c0bf9cc27806b4447260fa19360ec468",
      "parents": [
        "2498814fcb3068f19b82b1519b4038721f61af43"
      ],
      "author": {
        "name": "Will Deacon",
        "email": "will.deacon@arm.com",
        "time": "Mon Apr 23 15:42:16 2012 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Apr 23 15:44:42 2012 +0100"
      },
      "message": "ARM: 7400/1: vfp: clear fpscr length and stride bits on entry to sig handler\n\nThe ARM PCS mandates that the length and stride bits of the fpscr are\ncleared on entry to and return from a public interface. Although signal\nhandlers run asynchronously with respect to the interrupted function,\nthe handler itself expects to run as though it has been called like a\nnormal function.\n\nThis patch updates the state mirroring the VFP hardware before entry to\na signal handler so that it adheres to the PCS. Furthermore, we disable\nVFP to ensure that we trap on any floating point operation performed by\nthe signal handler and synchronise the hardware appropriately. A check\nis inserted after the signal handler to avoid redundant flushing if VFP\nwas not used.\n\nReported-by: Peter Maydell \u003cpeter.maydell@linaro.org\u003e\nSigned-off-by: Will Deacon \u003cwill.deacon@arm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "2498814fcb3068f19b82b1519b4038721f61af43",
      "tree": "6a3483bab350438a768b56bb56611d609b2396b4",
      "parents": [
        "ab4d536890853ab6675ede65db40e2c0980cb0ea"
      ],
      "author": {
        "name": "Will Deacon",
        "email": "will.deacon@arm.com",
        "time": "Mon Apr 23 15:38:28 2012 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Apr 23 15:44:41 2012 +0100"
      },
      "message": "ARM: 7399/1: vfp: move user vfp state save/restore code out of signal.c\n\nThe user VFP state must be preserved (subject to ucontext modifications)\nacross invocation of a signal handler and this is currently handled by\nvfp_{preserve,restore}_context in signal.c\n\nSince this code requires intimate low-level knowledge of the VFP state,\nthis patch moves it into vfpmodule.c.\n\nSigned-off-by: Will Deacon \u003cwill.deacon@arm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "ab4d536890853ab6675ede65db40e2c0980cb0ea",
      "tree": "3a1d9d7b06c82568a1a6b2e9f21a0576dabc30f4",
      "parents": [
        "f154fe9b806574437b47f08e924ad10c0e240b23"
      ],
      "author": {
        "name": "Will Deacon",
        "email": "will.deacon@arm.com",
        "time": "Fri Apr 20 17:22:11 2012 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Apr 23 14:21:52 2012 +0100"
      },
      "message": "ARM: 7398/1: l2x0: only write to debug registers on PL310\n\nPL310 errata #588369 and #727915 require writes to the debug registers\nof the cache controller to work around known problems. Writing these\nregisters on L220 may cause deadlock, so ensure that we only perform\nthis operation when we identify a PL310 at probe time.\n\nCc: stable@vger.kernel.org\nSigned-off-by: Will Deacon \u003cwill.deacon@arm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "f154fe9b806574437b47f08e924ad10c0e240b23",
      "tree": "6e681fc5cb9c6ba7fb029b5d50f11b1b53eb4ef6",
      "parents": [
        "f0c4b8d653f5ee091fb8d4d02ed7eaad397491bb"
      ],
      "author": {
        "name": "Will Deacon",
        "email": "will.deacon@arm.com",
        "time": "Fri Apr 20 17:21:08 2012 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Apr 23 14:21:52 2012 +0100"
      },
      "message": "ARM: 7397/1: l2x0: only apply workaround for erratum #753970 on PL310\n\nThe workaround for PL310 erratum #753970 can lead to deadlock on systems\nwith an L220 cache controller.\n\nThis patch makes the workaround effective only when the cache controller\nis identified as a PL310 at probe time.\n\nCc: stable@vger.kernel.org\nSigned-off-by: Will Deacon \u003cwill.deacon@arm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "f0c4b8d653f5ee091fb8d4d02ed7eaad397491bb",
      "tree": "cc7f1d1be2354dee506453f63f92a878384f30a8",
      "parents": [
        "e895bd7992df1ebd1e0c28f7965520482bc83b74"
      ],
      "author": {
        "name": "Will Deacon",
        "email": "will.deacon@arm.com",
        "time": "Fri Apr 20 17:20:08 2012 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Apr 23 14:21:52 2012 +0100"
      },
      "message": "ARM: 7396/1: errata: only handle ARM erratum #326103 on affected cores\n\nErratum #326103 (\"FSR write bit incorrect on a SWP to read-only memory\")\nonly affects the ARM 1136 core prior to r1p0. The workaround\ndisassembles the faulting instruction to determine whether it was a read\nor write access on all v6 cores.\n\nAn issue has been reported on the ARM 11MPCore whereby loading the\nfaulting instruction may happen in parallel with that page being\nunmapped, resulting in a deadlock due to the lack of TLB broadcasting\nin hardware:\n\nhttp://lists.infradead.org/pipermail/linux-arm-kernel/2012-March/091561.html\n\nThis patch limits the workaround so that it is only used on affected\ncores, which are known to be UP only. Other v6 cores can rely on the\nFSR to indicate the access type correctly.\n\nCc: stable@vger.kernel.org\nSigned-off-by: Will Deacon \u003cwill.deacon@arm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "e895bd7992df1ebd1e0c28f7965520482bc83b74",
      "tree": "a8865ff1eddead072a0509b6eab42836eba53862",
      "parents": [
        "205b9c9c6eb9c309759ff1e52ffa85ae8965b382",
        "3cd88f993e8b24855ed135b36bc6ed53dff38f08"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 22 21:19:15 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 22 21:19:15 2012 -0700"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://git.linaro.org/people/rmk/linux-arm\n\nPull ARM fixes from Russell King:\n \"Here\u0027s my usual Sunday push, just for one revert which PeterZ hollered\n  about after last weeks push.  Other than that, all seems strangely\n  quiet as far as fixes go in non-platform ARM land at the moment.\"\n\n* \u0027fixes\u0027 of git://git.linaro.org/people/rmk/linux-arm:\n  Revert \"ARM: 7359/2: smp_twd: Only wait for reprogramming on active cpus\"\n"
    },
    {
      "commit": "205b9c9c6eb9c309759ff1e52ffa85ae8965b382",
      "tree": "4ca6761d0fd5bc5b04bd2b059bfe8cbd59c067f6",
      "parents": [
        "7e296295437d3e54662e9e217fb20330e3c38f6f",
        "446f6d06fab0b49c61887ecbe8286d6aaa796637"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 22 21:07:51 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 22 21:07:51 2012 -0700"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc\n\nPull powerpc fixes from Benjamin Herrenschmidt:\n \"Here are a few fixes for powerpc.  Note the addition to the generic\n  irq.h.  This is part of a 3-patches regression fix for mpic due to\n  changes in how IRQ_TYPE_NONE is being handled.  Thomas agreed to the\n  addition of the new IRQ_TYPE_DEFAULT contant, however he hasn\u0027t\n  replied with an Ack to the actual patch yet.  I don\u0027t to wait much\n  longer with these patches tho.\"\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc:\n  powerpc/mpic: Properly set default triggers\n  irq: Add IRQ_TYPE_DEFAULT for use by PIC drivers\n  powerpc/mpic: Fix confusion between hw_irq and virq\n  powerpc/pmac: Don\u0027t add_timer() twice\n  powerpc/eeh: Fix crash caused by null eeh_dev\n  powerpc/mpc85xx: add MPIC message dts node\n  powerpc/mpic_msgr: fix offset error when setting mer register\n  powerpc/mpic_msgr: add lock for MPIC message global variable\n  powerpc/mpic_msgr: fix compile error when SMP disabled\n  powerpc: fix build when CONFIG_BOOKE_WDT is enabled\n  powerpc/85xx: don\u0027t call of_platform_bus_probe() twice\n"
    },
    {
      "commit": "446f6d06fab0b49c61887ecbe8286d6aaa796637",
      "tree": "6aacba1bd15a3e85b7a4b655ab2164aa75261488",
      "parents": [
        "3fca40c704dd013797f2c0c518f37cd2cc8e19fe"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Apr 19 17:30:57 2012 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Apr 23 11:04:30 2012 +1000"
      },
      "message": "powerpc/mpic: Properly set default triggers\n\nThis gets rid of the unused default senses array, and replaces the\nincorrect use of IRQ_TYPE_NONE with the new IRQ_TYPE_DEFAULT for\nthe initial set_trigger() call when mapping an interrupt.\n\nThis in turn makes us read the HW state and update the irq desc\naccordingly.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "3a2b4f7c355ff1c97e4adebadf0a1aefd7c4518a",
      "tree": "bf2817fc3b25792e67ce95914e0939521e2cf07e",
      "parents": [
        "3027691e58bfb21f6ea2e9f1d225d11b4e2b20e2"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Apr 19 17:29:34 2012 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Apr 23 11:04:29 2012 +1000"
      },
      "message": "powerpc/mpic: Fix confusion between hw_irq and virq\n\nmpic_is_ipi() takes a virq and immediately converts it to a hw_irq.\n\nHowever, one of the two call sites calls it with a ... hw_irq. The\nother call site also happens to have the hw_irq at hand, so let\u0027s\nchange it to just take that as an argument. Also change mpic_is_tm()\nfor consistency.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "3027691e58bfb21f6ea2e9f1d225d11b4e2b20e2",
      "tree": "4ff705ce7b3b9b51563777b584d90cf4d0b1a348",
      "parents": [
        "2ef822c55371b20548d4f58193c580407a5d738d"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Apr 18 22:16:48 2012 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Apr 23 11:04:28 2012 +1000"
      },
      "message": "powerpc/pmac: Don\u0027t add_timer() twice\n\nIf the interrupt and the timeout happen roughly at the same\ntime, we can get into a situation where the timer function\nis run while the interrupt has already been processed. In\nthis case, the timer function might end up doing an add_timer\non an already pending timer, causing a BUG_ON() to trigger.\n\nInstead, just skip the whole timeout operation if we see that\nthe timer is pending. The spinlock ensures that the only way\nthat happens is if we already started a new operation and thus\nthe timeout can be ignored.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "2ef822c55371b20548d4f58193c580407a5d738d",
      "tree": "e2f9c3fe5f761dda21ecfa4ee3bb91b5f16ce428",
      "parents": [
        "aec49c7c0e9d2abe88a3d7bc700fca66f05fd67d"
      ],
      "author": {
        "name": "Gavin Shan",
        "email": "shangw@linux.vnet.ibm.com",
        "time": "Mon Apr 16 19:55:39 2012 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Apr 23 11:04:28 2012 +1000"
      },
      "message": "powerpc/eeh: Fix crash caused by null eeh_dev\n\nThe problem was reported by Anton Blanchard. While EEH error\nhappened to the PCI device without the corresponding device\ndriver, kernel crash was seen. Eventually, I successfully\nreproduced the problem on Firebird-L machine with utility\n\"errinjct\". Initially, the device driver for Emulex ethernet\nMAC has been disabled from .config and force data parity on\nthe Emulex ethernet MAC with help of \"errinjct\". Eventually,\nI saw the kernel crash after issueing couple of \"lspci -v\"\ncommand.\n\nThe root cause behind is that the PCI device, including the\nreference to the corresponding eeh device, will be removed\nfrom the system while EEH does recovery. Afterwards, the\nPCI device will be probed again and added into the system\naccordingly. So it\u0027s not safe to retrieve the eeh device from\nthe corresponding PCI device after the PCI device has been removed\nand not added again.\n\nThe patch fixes the issue and retrieve the eeh device from OF node\ninstead of PCI device after the PCI device has been removed.\n\nSigned-off-by: Gavin Shan \u003cshangw@linux.vnet.ibm.com\u003e\nTested-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "aec49c7c0e9d2abe88a3d7bc700fca66f05fd67d",
      "tree": "aac7ff987592f8040ce68d5a28ece5fa4cb0fc50",
      "parents": [
        "932e9f352b5d685725076f21b237f7c7d804b29c",
        "4351f30a35b8c6a6b6d4d36e5c2dc8ec0262b2ca"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Apr 23 10:55:20 2012 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Apr 23 10:55:20 2012 +1000"
      },
      "message": "Merge remote-tracking branch \u0027kumar/merge\u0027 into merge\n"
    },
    {
      "commit": "e9a5ea1852cd8d7e155d2e3a45e4a6ea25110f7d",
      "tree": "105afb0311f8e1365c83c2b189479a89f6a0e5af",
      "parents": [
        "8f4f9d4d3cb84686a75f6195b8f8705376763fc7"
      ],
      "author": {
        "name": "Yong Zhang",
        "email": "yong.zhang@windriver.com",
        "time": "Thu Apr 19 20:28:32 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Apr 21 16:35:06 2012 -0400"
      },
      "message": "sparc32,leon: add notify_cpu_starting()\n\nOtherwise cpu_active_mask will not set, which lead to other issue.\n\nSigned-off-by: Yong Zhang \u003cyong.zhang0@gmail.com\u003e\nSigned-off-by: Konrad Eisele \u003ckonrad@gaisler.com\u003e\nReviewed-by: Srivatsa S. Bhat \u003csrivatsa.bhat@linux.vnet.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8f4f9d4d3cb84686a75f6195b8f8705376763fc7",
      "tree": "ad54f9636ddc36d6033ef29be33b7ecf711c88b1",
      "parents": [
        "126a3483d6e3c3370a2c7976073a0f4a5c942318",
        "6842d4c2a980ce821cb20562f8df85bfcfd02012"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 21 12:45:52 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 21 12:45:52 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 * at91, ux500, imx, omap and bcmring:\n  - at91 fixes for \u003dm driver build issues, irqdomain fixes and config\n    dependency fixes\n  - ux500 kconfig dependency fixes and a  smp wakeup bugfix\n  - imx idle bugfix and build fix due to irq domain changes\n  - omap uart pinmux fixes, softreset regression revert and misc fixes\n  - bcmring build error regression fix\n\n * ux500 and imx had some small defconfig updates in this branch\n\n* tag \u0027fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (27 commits)\n  ARM: bcmring: fix UART declarations\n  ARM: imx: Fix imx5 idle logic bug\n  ARM: imx27-dt: Fix build due to removal of irq_domain_add_simple()\n  ARM: imx_v4_v5_defconfig: Add support for CONFIG_REGULATOR_FIXED_VOLTAGE\n  ARM: OMAP1: DMTIMER: fix broken timer clock source selection\n  ARM: OMAP: serial: Fix the ocp smart idlemode handling bug\n  ARM: OMAP2+: UART: Fix incorrect population of default uart pads\n  ARM: OMAP: sram: fix BUG in dpll code for !PM case\n  dmaengine: Kconfig: fix Atmel at_hdmac entry\n  USB: gadget/at91_udc: add gpio_to_irq() function to vbus interrupt\n  USB: ohci-at91: change annotations for probe/remove functions\n  leds-atmel-pwm.c: Make pwmled_probe() __devinit\n  ARM: at91: fix at91sam9261ek Ethernet dm9000 irq\n  ARM: at91: fix rm9200ek flash size\n  ARM: at91: remove empty at91_init_serial function\n  ARM: at91: fix typo in at91_pmc_base assembly declaration\n  ARM: at91: Export at91_matrix_base\n  ARM: at91: Export at91_pmc_base\n  ARM: at91: Export at91_ramc_base\n  ARM: at91: Export at91_st_base\n  ...\n"
    },
    {
      "commit": "9f24ff6f4236f117729bdb2fe8b0c202ce86098f",
      "tree": "103ac64430efbb0340940fa95d5ad336b29b01de",
      "parents": [
        "bfce281c287a427d0841fadf5d59242757b4e620",
        "82ea267f7dc853a5e6a724916a70a10656efdfc2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 21 12:42:12 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 21 12:42:12 2012 -0700"
      },
      "message": "Merge tag \u0027mfd-for-linus-3.4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-2.6\n\nPull MFD fixes from Samuel Ortiz:\n \"We have 3 build fixes, a OMAP USB host PHY reset fix and the twl6040\n  conversion to an i2c driver.  The latter may not sound like a fix but\n  the twl6040 MFD driver won\u0027t probe without it, triggering an OMAP4\n  audio regression.\"\n\n* tag \u0027mfd-for-linus-3.4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-2.6:\n  mfd: Fix modular builds of rc5t583 regulator support\n  mfd: Fix asic3_gpio_to_irq\n  ARM: OMAP3: USB: Fix the EHCI ULPI PHY reset issue\n  mfd: Convert twl6040 to i2c driver, and separate it from twl core\n  mfd : Fix dbx500 compilation error\n"
    },
    {
      "commit": "bfce281c287a427d0841fadf5d59242757b4e620",
      "tree": "abca9ebeef4c668021e85e4d54e6e779121e92cc",
      "parents": [
        "9f3a4afb276e4d8b3be7f3e678d4dbd11470416f"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Apr 20 21:57:04 2012 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat Apr 21 01:58:20 2012 -0400"
      },
      "message": "kill mm argument of vm_munmap()\n\nit\u0027s always current-\u003emm\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "9f3a4afb276e4d8b3be7f3e678d4dbd11470416f",
      "tree": "2f6587084a9e1356791d3db60e5e3018a93a5d9b",
      "parents": [
        "936af1576e4c24b466380fc2b8d93352161d13b0"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Apr 20 21:53:35 2012 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat Apr 21 01:58:18 2012 -0400"
      },
      "message": "perfmon: kill some helpers and arguments\n\npfm_vm_munmap() is simply vm_munmap() and pfm_remove_smpl_mapping()\nalways get current as the first argument.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "5699b0ca05f781d496d20ba87f916bd9eec7ea6a",
      "tree": "e4fe70a61d192f41482e5ec8580ed8b0e5eb8138",
      "parents": [
        "8482c81c770960d7c0dc991a781cbd4afa7ea4cc"
      ],
      "author": {
        "name": "Thomas Abraham",
        "email": "thomas.abraham@linaro.org",
        "time": "Fri Apr 20 17:26:23 2012 -0700"
      },
      "committer": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Fri Apr 20 17:53:14 2012 -0700"
      },
      "message": "ARM: EXYNOS: Fix incorrect initialization of GIC\n\nUse the of_irq_init() call to setup the gic which also properly\nregisters the gic device node pointer with gic irq domain,\nwithout which all interrupt specifier translations for gic fail.\n\nSigned-off-by: Thomas Abraham \u003cthomas.ab@samsung.com\u003e\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\n"
    },
    {
      "commit": "6be5ceb02e98eaf6cfc4f8b12a896d04023f340d",
      "tree": "f34de1392300bbf63549f4eeb20f7606d6f7b1f9",
      "parents": [
        "a46ef99d80817a167477ed1c8b4d90ee0c2e726f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 20 17:13:58 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 20 17:29:13 2012 -0700"
      },
      "message": "VM: add \"vm_mmap()\" helper function\n\nThis continues the theme started with vm_brk() and vm_munmap():\nvm_mmap() does the same thing as do_mmap(), but additionally does the\nrequired VM locking.\n\nThis uninlines (and rewrites it to be clearer) do_mmap(), which sadly\nduplicates it in mm/mmap.c and mm/nommu.c.  But that way we don\u0027t have\nto export our internal do_mmap_pgoff() function.\n\nSome day we hopefully don\u0027t have to export do_mmap() either, if all\nmodular users can become the simpler vm_mmap() instead.  We\u0027re actually\nvery close to that already, with the notable exception of the (broken)\nuse in i810, and a couple of stragglers in binfmt_elf.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a46ef99d80817a167477ed1c8b4d90ee0c2e726f",
      "tree": "3d8c980c627e8b9c009dbf63628a9be8b8d1069f",
      "parents": [
        "e4eb1ff61b323d6141614e5458a1f53c7046ff8e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 20 16:20:01 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 20 17:29:13 2012 -0700"
      },
      "message": "VM: add \"vm_munmap()\" helper function\n\nLike the vm_brk() function, this is the same as \"do_munmap()\", except it\ndoes the VM locking for the caller.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e4eb1ff61b323d6141614e5458a1f53c7046ff8e",
      "tree": "7a0251509c169b0df1a6bf4bc47c5bca709e06da",
      "parents": [
        "3b422e9c2c020a1137349c614da7f9c9761a0922"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 20 15:35:40 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 20 17:28:17 2012 -0700"
      },
      "message": "VM: add \"vm_brk()\" helper function\n\nIt does the same thing as \"do_brk()\", except it handles the VM locking\ntoo.\n\nIt turns out that all external callers want that anyway, so we can make\ndo_brk() static to just mm/mmap.c while at it.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8482c81c770960d7c0dc991a781cbd4afa7ea4cc",
      "tree": "b0cd0e0fc3992e5f967f51a3c5135f5769237a54",
      "parents": [
        "e816b57a337ea3b755de72bec38c10c864f23015"
      ],
      "author": {
        "name": "Thomas Abraham",
        "email": "thomas.abraham@linaro.org",
        "time": "Sat Apr 14 08:04:46 2012 -0700"
      },
      "committer": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Fri Apr 20 17:25:46 2012 -0700"
      },
      "message": "ARM: EXYNOS: use \u0027exynos4-sdhci\u0027 as device name for sdhci controllers\n\nWith the addition of platform specific driver data in the sdhci driver\nfor EXYNOS4 and EXYNOS5, the device name of sdhci controllers on EXYNOS4\nand EXYNOS5 are changed accordingly.\n\nSigned-off-by: Thomas Abraham \u003cthomas.abraham@linaro.org\u003e\n[kgene.kim@samsung.com: re-worked on top of v3.4-rc2]\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\n"
    },
    {
      "commit": "edaf6c38344b026aec8be852bf7ddd9916eedf9e",
      "tree": "f558196ccd4e5331f2fd71e9d4beb999730cbb8a",
      "parents": [
        "c6f5c93098f5577210f8f3ea22209b3f266c66af",
        "938ed25008d665d1dd937ca251d1aabb363113c6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 20 10:38:08 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 20 10:38:08 2012 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu\n\nPull m68k arch fixes from Greg Ungerer:\n \"This contains four fixes for 3.4.  Two fix and clean up compilation\n  for the nommu 68x328 CPU targets.  The other two fix the platform\n  definition and multi-function pin setup of the second eth interface\n  on the ColdFire 5275 SoC.\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu:\n  m68knommu: make sure 2nd FEC eth interface pins are enabled on 5275 ColdFire\n  m68knommu: fix id number for second eth device on 5275 ColdFire\n  m68knommu: move and fix the 68VZ328 platform bootlogo.h\n  m68knommu: remove the unused bootlogo.h processing for 68EZ328 and 68VZ328\n"
    },
    {
      "commit": "3d81acb1cdb242378a1acb3eb1bc28c6bb5895f1",
      "tree": "74a155c6e4e051cf7322168c7293fbee543131c2",
      "parents": [
        "186bab1ce04f99153b7eeb3348438b654c24c24b"
      ],
      "author": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Fri Apr 20 11:50:30 2012 -0400"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Fri Apr 20 11:56:00 2012 -0400"
      },
      "message": "Revert \"xen/p2m: m2p_find_override: use list_for_each_entry_safe\"\n\nThis reverts commit b960d6c43a63ebd2d8518b328da3816b833ee8cc.\n\nIf we have another thread (very likely) touched the list, we\nend up hitting a problem \"that the next element is wrong because\nwe should be able to cope with that. The problem is that the\nnext-\u003enext pointer would be set LIST_POISON1. \" (Stefano\u0027s\ncomment on the patch).\n\nReverting for now.\n\nSuggested-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nAcked-by: Stefano Stabellini \u003cstefano.stabellini@eu.citrix.com\u003e\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\n"
    },
    {
      "commit": "1344500e2d79d09db81f748984697cbdd6b02279",
      "tree": "13f9614bcdfa13adb7ede65fa1ab6f365add3271",
      "parents": [
        "a102962ffd45fe8bac68ea6d9f72d3ed19dc44e1"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Wed Apr 18 15:29:58 2012 +0200"
      },
      "committer": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Fri Apr 20 09:52:58 2012 +0200"
      },
      "message": "ARM: u300: bump all IRQ numbers by one\n\nSince the VIC was converted to use generic IRQ domains IRQ 0\nis silently ignored. This IRQ is used on the U300 so we\u0027re\nmissing it now. Bump all IRQ numbers by one since they are\nnow decoupled from the hardware IRQ numbers.\n\nCc: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nCc: Rob Herring \u003crob.herring@calxeda.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\n"
    },
    {
      "commit": "a102962ffd45fe8bac68ea6d9f72d3ed19dc44e1",
      "tree": "5f66dda048bb537fe9a2c75ed888e44d3d73a3e1",
      "parents": [
        "e816b57a337ea3b755de72bec38c10c864f23015"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sat Mar 31 17:44:53 2012 +0100"
      },
      "committer": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Fri Apr 20 09:52:49 2012 +0200"
      },
      "message": "ARM: ux300: Fix unimplementable regulation constraints\n\nIt doesn\u0027t make sense to grant permission to change the status of a\nregulator that is also set as always on and similarly it doesn\u0027t make\nsense to allow a driver to change the voltage of a regulator which can\nonly be set to a single voltage.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\n"
    }
  ],
  "next": "4351f30a35b8c6a6b6d4d36e5c2dc8ec0262b2ca"
}
