)]}'
{
  "log": [
    {
      "commit": "da8f2e246183ae109f87694ee3f06e8fcca2931b",
      "tree": "2b56c78a2c1cdfa3c1909fe6af7d8f063adeabd6",
      "parents": [
        "7787d2c2f440cc7854bed3d039bf4cc59d9e7897"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Mon Dec 06 19:36:32 2010 -0600"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 06 20:07:57 2010 -0800"
      },
      "message": "ARM: tegra: fix regression from addruart rewrite\n\nCommit 0ea129300982 (\"arm: return both physical and virtual addresses\nfrom addruart\") took out the test for MMU on/off but didn\u0027t switch the\nldr instructions to no longer be conditionals based on said test.\n\nFix that.\n\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\nAcked-by: Colin Cross \u003cccross@android.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "60658f8a293750b59a8a844bf5c387139af9500a",
      "tree": "bd3b2ededb09afec6c8a1bd59fee70bed96cbfdb",
      "parents": [
        "771f8bc71c31c6bd103cdec283012253f352ab1c",
        "f444a57ca10fa7c199f1daf1cebd1fd329004992"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 06 14:49:51 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 06 14:49:51 2010 -0800"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n\n* master.kernel.org:/home/rmk/linux-2.6-arm:\n  ARM: 6524/1: GIC irq desciptor bug fix\n  ARM: 6523/1: iop: ensure sched_clock() is notrace\n  ARM: 6456/1: Fix for building DEBUG with sa11xx_base.c as a module.\n  ARM: 6519/1: kuser: Fix incorrect cmpxchg syscall in kuser helpers\n  ARM: 6505/1: kprobes: Don\u0027t HAVE_KPROBES when CONFIG_THUMB2_KERNEL is selected\n  ARM: 6508/1: vexpress: Correct data alignment in headsmp.S for CONFIG_THUMB2_KERNEL\n  ARM: 6507/1: RealView: Correct data alignment in headsmp.S for CONFIG_THUMB2_KERNEL\n  ARM: 6504/1: Thumb-2: Fix long-distance conditional branches in head.S for Thumb-2.\n  ARM: 6503/1: Thumb-2: Restore sensible zImage header layout for CONFIG_THUMB2_KERNEL\n  ARM: 6502/1: Thumb-2: Fix CONFIG_THUMB2_KERNEL breakage in compressed/head.S\n  ARM: 6501/1: Thumb-2: Correct data alignment for CONFIG_THUMB2_KERNEL in mm/proc-v7.S\n  ARM: 6500/1: Thumb-2: Correct data alignment for CONFIG_THUMB2_KERNEL in kernel/head.S\n  ARM: 6499/1: Thumb-2: Correct data alignment for CONFIG_THUMB2_KERNEL in bootp/init.S\n  ARM: 6498/1: vfp: Correct data alignment for CONFIG_THUMB2_KERNEL\n  ARM: 6497/1: kexec: Correct data alignment for CONFIG_THUMB2_KERNEL\n  ARM: 6496/1: GIC: Do not try to register more then NR_IRQS interrupts\n  ARM: cns3xxx: Fix build with CONFIG_PCI\u003dy\n"
    },
    {
      "commit": "f444a57ca10fa7c199f1daf1cebd1fd329004992",
      "tree": "6bc4fabcd547f21d59535313368666cba692377a",
      "parents": [
        "87507500b7fc3620e467abb617a3452f0cccc72d",
        "44266416f786514ec43a0d15ad951c34566b99c9"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Dec 06 15:39:23 2010 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Dec 06 15:39:23 2010 +0000"
      },
      "message": "Merge branch \u0027for-rmk-fixes\u0027 of git://git.infradead.org/users/cbou/linux-cns3xxx\n"
    },
    {
      "commit": "87507500b7fc3620e467abb617a3452f0cccc72d",
      "tree": "6e59fe7fa70cdba79f300a62fc26acb48234bc32",
      "parents": [
        "a5542a0f9aca5588a0afd0489c26d858405bfecb"
      ],
      "author": {
        "name": "Chao Xie",
        "email": "xiechao.linux@gmail.com",
        "time": "Mon Dec 06 07:01:10 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Dec 06 11:03:31 2010 +0000"
      },
      "message": "ARM: 6524/1: GIC irq desciptor bug fix\n\ngic_set_cpu will directly use irq_desc[]. If CONFIG_SPARSE_IRQ is\nenabled, there is no irq_desc[]. So we need use irq_to_desc(irq) to\nget the descriptor for irq.\n\nSigned-off-by: Chao Xie \u003cchao.xie@marvell.com\u003e\nAcked-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "47ad504c56235c7c7c0020e631651420a55c74e7",
      "tree": "edaa93e8ea3c7321b818a4e1c3c8ed44aaa651b9",
      "parents": [
        "7b2a69ba7055da9a04eb96aa7b38c8e3280aaaa5",
        "7bfbeae9c78fb9404ccbd62a25c82f5860432ac9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 05 16:40:31 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 05 16:40:31 2010 -0800"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kyle/parisc-2.6\n\n* \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kyle/parisc-2.6:\n  parisc: Fix GSC PS/2 driver name for keyboard and mouse\n  parisc: KittyHawk LCD fix\n  parisc: convert the rest of the irq handlers to simple/percpu\n  parisc: fix dino/gsc interrupts\n  parisc: remove redundant initialization in sigsegv path of sys_rt_sigreturn\n"
    },
    {
      "commit": "51890613f2bfa70453a5cc22c91c63946dd311cd",
      "tree": "72450f5f53939d42444f260708fa6639c41a8904",
      "parents": [
        "d16cd297d288e48482c3c261db434a2e13bd9f20"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Fri Dec 03 02:01:05 2010 +0000"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Sat Dec 04 11:15:19 2010 -0500"
      },
      "message": "parisc: convert the rest of the irq handlers to simple/percpu\n\nThe generic conversion eliminates the spurious no_ack and no_end\nroutines, converts all the cascaded handlers to handle_simple_irq() and\nmakes iosapic use a modified handle_percpu_irq() to become the same as\nthe CPU irq\u0027s.  This isn\u0027t an essential change, but it eliminates the\nmask/unmask overhead of handle_level_irq().\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\nTested-by: Helge Deller \u003cdeller@gmx.de\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "d16cd297d288e48482c3c261db434a2e13bd9f20",
      "tree": "83d7b45f4a1d8a62e51f730283dd443c8a0a5492",
      "parents": [
        "67bace72ee64f6a11cfb914b91d9d6bd47e80ed8"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Thu Dec 02 23:36:47 2010 +0000"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Sat Dec 04 11:14:32 2010 -0500"
      },
      "message": "parisc: fix dino/gsc interrupts\n\nThe essential problem we\u0027re currently having is that dino (and gsc) is a\ncascaded CPU interrupt.  Under the old __do_IRQ() handler, our CPU\ninterrupts basically did an ack followed by an end.  In the new scheme,\nwe replaced them with level handlers which do a mask, an ack and then an\nunmask (but no end).  Instead, with the renaming of end to eoi, we\nactually want to call the percpu flow handlers, because they actually\nhave all the characteristics we want.\n\nThis patch does the conversion and gets my C360 booting again.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "a5542a0f9aca5588a0afd0489c26d858405bfecb",
      "tree": "f96fc85e1a1cfaf962a10323799acc665edd3ec0",
      "parents": [
        "b9f515e3e3861abbaa093359f7c6f31283695228"
      ],
      "author": {
        "name": "Rabin Vincent",
        "email": "rabin@rab.in",
        "time": "Sat Dec 04 06:20:52 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Dec 04 13:36:29 2010 +0000"
      },
      "message": "ARM: 6523/1: iop: ensure sched_clock() is notrace\n\nInclude sched.h to ensure sched_clock() has the notrace\nannotation, and mark any functions it calls as notrace\ntoo.\nInclude sched.h to ensure sched_clock() has the notrace\nannotation, and mark any functions it calls as notrace\ntoo.\n\nAcked-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\nSigned-off-by: Rabin Vincent \u003crabin@rab.in\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "55afd264cdd5d5848753e90884ed596e11bce0ff",
      "tree": "b1c55d9f8b51b5f93bd89ea2e523da7230a47fd6",
      "parents": [
        "ed7c84d54837b182c5f56f821ef213c8ca817a91"
      ],
      "author": {
        "name": "Dave Martin",
        "email": "dave.martin@linaro.org",
        "time": "Wed Dec 01 18:12:43 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Dec 04 11:01:12 2010 +0000"
      },
      "message": "ARM: 6519/1: kuser: Fix incorrect cmpxchg syscall in kuser helpers\n\nThe existing code invokes the syscall with rubbish in r7,\ndue to what looks like an incorrect literal load idiom.\n\nReviewed-by: Will Deacon \u003cwill.deacon@arm.com\u003e\nSigned-off-by: Dave Martin \u003cdave.martin@linaro.org\u003e\nAcked-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "11e8896474495dec7ce19a542f67def847ec208f",
      "tree": "3eeb941629110b2ad9f5a3fe08fa23c846f6a44e",
      "parents": [
        "8338fded137681bc3c1e99a69ac937a4fb016fe4",
        "512b109ec9620d037d6d2f6bd1bae9ce34dd6779"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 03 11:30:57 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 03 11:30:57 2010 -0800"
      },
      "message": "Merge branch \u00272.6.37-rc4-pvhvm-fixes\u0027 of git://xenbits.xen.org/people/sstabellini/linux-pvhvm\n\n* \u00272.6.37-rc4-pvhvm-fixes\u0027 of git://xenbits.xen.org/people/sstabellini/linux-pvhvm:\n  xen: unplug the emulated devices at resume time\n  xen: fix save/restore for PV on HVM guests with pirq remapping\n  xen: resume the pv console for hvm guests too\n  xen: fix MSI setup and teardown for PV on HVM guests\n  xen: use PHYSDEVOP_get_free_pirq to implement find_unbound_pirq\n"
    },
    {
      "commit": "8338fded137681bc3c1e99a69ac937a4fb016fe4",
      "tree": "0d70ae6b1e9f07b2065ec6eb2abc882c89bd20ff",
      "parents": [
        "9cd6315357eccb768d9062cb43e3dc741e922020",
        "29dcbc5c25d6d8140337e96bf503c8475092c586",
        "805e3f495057aa5307ad4e3d6dc7073d4733c691"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 03 10:08:52 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 03 10:08:52 2010 -0800"
      },
      "message": "Merge branches \u0027upstream/core\u0027 and \u0027upstream/bugfix\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jeremy/xen\n\n* \u0027upstream/core\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jeremy/xen:\n  xen: allocate irq descs on any NUMA node\n  xen: prevent crashes with non-HIGHMEM 32-bit kernels with largeish memory\n  xen: use default_idle\n  xen: clean up \"extra\" memory handling some more\n\n* \u0027upstream/bugfix\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jeremy/xen:\n  xen: x86/32: perform initial startup on initial_page_table\n  xen: don\u0027t bother to stop other cpus on shutdown/reboot\n"
    },
    {
      "commit": "df9d38ebda762e54ed0b142c2c47b2f57a145ab2",
      "tree": "24fbfb229eabf74a2b2ed887e5b4d1b4bd7dae29",
      "parents": [
        "47337ad65f823358609865c5dff77404744bc38e",
        "a9fc749224bfb69686322643678f89e00303ee21"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 03 09:19:54 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 03 09:19:54 2010 -0800"
      },
      "message": "Merge branch \u0027sh-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6\n\n* \u0027sh-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6:\n  sh: se/7724: Remove FSI/B of GPIO init code\n  sh: se/7724: Update clock framework of FSI clock to non-legacy\n  sh: Assume new page cache pages have dirty dcache lines.\n  sh: boards: mach-se: use IS_ERR() instead of NULL check\n  sh: Add div6_reparent_clks to clock framework for FSI\n  dma: shdma: add a MODULE_ALIAS() to allow module autoloading\n"
    },
    {
      "commit": "a9df42e1175d30545ffa1e17a3df1b39c107d33a",
      "tree": "f6cdb338413ef047a78e7c8aa9f68d18eb47f2f7",
      "parents": [
        "59e57c622c3502346e8f930421ebc482d639520c"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Fri Dec 03 15:59:50 2010 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 03 09:18:53 2010 -0800"
      },
      "message": "MN10300: Implement asm/syscall.h\n\nImplement asm/syscall.h for the MN10300 arch.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a9fc749224bfb69686322643678f89e00303ee21",
      "tree": "c9d71ba270e14941ed0697a259e5bbcf2e595cbf",
      "parents": [
        "fa3c9f3de2504bb09f8ad512f89837751a3eb741",
        "c44352c5357210172b3c30df61e0bc603ffc700e"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Dec 03 14:42:29 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Dec 03 14:42:29 2010 +0900"
      },
      "message": "Merge branch \u0027sh/urgent\u0027 into sh-fixes-for-linus\n"
    },
    {
      "commit": "c44352c5357210172b3c30df61e0bc603ffc700e",
      "tree": "b489d8bd2f43f1f53dc04232e5b99c96b3fc1c81",
      "parents": [
        "e17ca5cf3c5b2a769bcde2c37cf0d96f08c8cb17"
      ],
      "author": {
        "name": "Nobuhiro Iwamatsu",
        "email": "nobuhiro.iwamatsu.yj@renesas.com",
        "time": "Fri Dec 03 05:37:54 2010 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Dec 03 14:42:05 2010 +0900"
      },
      "message": "sh: se/7724: Remove FSI/B of GPIO init code\n\nse7724 board does not have FSI/B.\n\nSigned-off-by: Nobuhiro Iwamatsu \u003cnobuhiro.iwamatsu.yj@renesas.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "e17ca5cf3c5b2a769bcde2c37cf0d96f08c8cb17",
      "tree": "027d2fbf03bcd6f2d3bdd079dfa1e10ce7a9ffb6",
      "parents": [
        "193006f7e3b1abd42d7a3677b54fa2996461a842"
      ],
      "author": {
        "name": "Nobuhiro Iwamatsu",
        "email": "nobuhiro.iwamatsu.yj@renesas.com",
        "time": "Fri Dec 03 05:37:53 2010 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Dec 03 14:41:57 2010 +0900"
      },
      "message": "sh: se/7724: Update clock framework of FSI clock to non-legacy\n\nSigned-off-by: Nobuhiro Iwamatsu \u003cnobuhiro.iwamatsu.yj@renesas.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "64141da587241301ce8638cc945f8b67853156ec",
      "tree": "bf11cfe53f606a2bda2342c6286ba637c4848e34",
      "parents": [
        "853ff88324a248a9f5da6e110850223db353ec07"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Thu Dec 02 14:31:18 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 02 14:51:15 2010 -0800"
      },
      "message": "vmalloc: eagerly clear ptes on vunmap\n\nOn stock 2.6.37-rc4, running:\n\n  # mount lilith:/export /mnt/lilith\n  # find  /mnt/lilith/ -type f -print0 | xargs -0 file\n\ncrashes the machine fairly quickly under Xen.  Often it results in oops\nmessages, but the couple of times I tried just now, it just hung quietly\nand made Xen print some rude messages:\n\n    (XEN) mm.c:2389:d80 Bad type (saw 7400000000000001 !\u003d exp\n    3000000000000000) for mfn 1d7058 (pfn 18fa7)\n    (XEN) mm.c:964:d80 Attempt to create linear p.t. with write perms\n    (XEN) mm.c:2389:d80 Bad type (saw 7400000000000010 !\u003d exp\n    1000000000000000) for mfn 1d2e04 (pfn 1d1fb)\n    (XEN) mm.c:2965:d80 Error while pinning mfn 1d2e04\n\nWhich means the domain tried to map a pagetable page RW, which would\nallow it to map arbitrary memory, so Xen stopped it.  This is because\nvm_unmap_ram() left some pages mapped in the vmalloc area after NFS had\nfinished with them, and those pages got recycled as pagetable pages\nwhile still having these RW aliases.\n\nRemoving those mappings immediately removes the Xen-visible aliases, and\nso it has no problem with those pages being reused as pagetable pages.\nDeferring the TLB flush doesn\u0027t upset Xen because it can flush the TLB\nitself as needed to maintain its invariants.\n\nWhen unmapping a region in the vmalloc space, clear the ptes\nimmediately.  There\u0027s no point in deferring this because there\u0027s no\namortization benefit.\n\nThe TLBs are left dirty, and they are flushed lazily to amortize the\ncost of the IPIs.\n\nThis specific motivation for this patch is an oops-causing regression\nsince 2.6.36 when using NFS under Xen, triggered by the NFS client\u0027s use\nof vm_map_ram() introduced in 56e4ebf877b60 (\"NFS: readdir with vmapped\npages\") .  XFS also uses vm_map_ram() and could cause similar problems.\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nCc: Nick Piggin \u003cnpiggin@kernel.dk\u003e\nCc: Bryan Schumaker \u003cbjschuma@netapp.com\u003e\nCc: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\nCc: Alex Elder \u003caelder@sgi.com\u003e\nCc: Dave Chinner \u003cdavid@fromorbit.com\u003e\nCc: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "512b109ec9620d037d6d2f6bd1bae9ce34dd6779",
      "tree": "d9233927d4b790adca32da6f6a34aa9e0a481317",
      "parents": [
        "9a069c33c53c2e72ec1b76106be73df044af0195"
      ],
      "author": {
        "name": "Stefano Stabellini",
        "email": "stefano.stabellini@eu.citrix.com",
        "time": "Wed Dec 01 14:51:44 2010 +0000"
      },
      "committer": {
        "name": "Stefano Stabellini",
        "email": "stefano.stabellini@eu.citrix.com",
        "time": "Thu Dec 02 14:40:53 2010 +0000"
      },
      "message": "xen: unplug the emulated devices at resume time\n\nEarly after being resumed we need to unplug again the emulated devices.\n\nSigned-off-by: Stefano Stabellini \u003cstefano.stabellini@eu.citrix.com\u003e\n"
    },
    {
      "commit": "af42b8d12f8adec6711cb824549a0edac6a4ae8f",
      "tree": "e922110d01d85688a03f9ae5d7e31c9f73f2b001",
      "parents": [
        "e5fc7345412d5e4758fcef55a74354c5cbefd61e"
      ],
      "author": {
        "name": "Stefano Stabellini",
        "email": "stefano.stabellini@eu.citrix.com",
        "time": "Wed Dec 01 14:51:44 2010 +0000"
      },
      "committer": {
        "name": "Stefano Stabellini",
        "email": "stefano.stabellini@eu.citrix.com",
        "time": "Thu Dec 02 14:34:25 2010 +0000"
      },
      "message": "xen: fix MSI setup and teardown for PV on HVM guests\n\nWhen remapping MSIs into pirqs for PV on HVM guests, qemu is responsible\nfor doing the actual mapping and unmapping.\nWe only give qemu the desired pirq number when we ask to do the mapping\nthe first time, after that we should be reading back the pirq number\nfrom qemu every time we want to re-enable the MSI.\n\nThis fixes a bug in xen_hvm_setup_msi_irqs that manifests itself when\ntrying to enable the same MSI for the second time: the old MSI to pirq\nmapping is still valid at this point but xen_hvm_setup_msi_irqs would\ntry to assign a new pirq anyway.\nA simple way to reproduce this bug is to assign an MSI capable network\ncard to a PV on HVM guest, if the user brings down the corresponding\nethernet interface and up again, Linux would fail to enable MSIs on the\ndevice.\n\nSigned-off-by: Stefano Stabellini \u003cstefano.stabellini@eu.citrix.com\u003e\n"
    },
    {
      "commit": "fa3c9f3de2504bb09f8ad512f89837751a3eb741",
      "tree": "656df0e4ea62d1c5a45bb7bfd1b4714f4936d63b",
      "parents": [
        "193006f7e3b1abd42d7a3677b54fa2996461a842",
        "55661fc1f105ed75852e937bf8ea408270eb0cca"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Dec 01 16:39:08 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Dec 01 16:39:08 2010 +0900"
      },
      "message": "Merge branch \u0027sh/cachetlb\u0027 into sh-fixes-for-linus\n"
    },
    {
      "commit": "55661fc1f105ed75852e937bf8ea408270eb0cca",
      "tree": "aa96c0c6dd0a8230f9373cab32cd069564d27d23",
      "parents": [
        "22a5b566c8c442b0b35b3b106795e2f2b3578096"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Dec 01 15:39:51 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Dec 01 15:39:51 2010 +0900"
      },
      "message": "sh: Assume new page cache pages have dirty dcache lines.\n\nThis follows the ARM change c01778001a4f5ad9c62d882776235f3f31922fdd\n(\"ARM: 6379/1: Assume new page cache pages have dirty D-cache\") for the\nsame rationale:\n\n    There are places in Linux where writes to newly allocated page\n    cache pages happen without a subsequent call to flush_dcache_page()\n    (several PIO drivers including USB HCD). This patch changes the\n    meaning of PG_arch_1 to be PG_dcache_clean and always flush the\n    D-cache for a newly mapped page in update_mmu_cache().\n\nThis addresses issues seen with executing binaries from MMC, in\naddition to some of the other HCDs that don\u0027t explicitly do cache\nmanagement for their pipe-in buffers.\n\nRequested-by: Yoshihiro Shimoda \u003cyoshihiro.shimoda.uh@renesas.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "3b24f0950bc55ca604a9f0da3ca894f9315cb573",
      "tree": "623b49b3c085f22968941112a99c96d9879bd2cd",
      "parents": [
        "214b574ab81236e7740243985d63a1d6a61231a2"
      ],
      "author": {
        "name": "Jean-Christophe PLAGNIOL-VILLARD",
        "email": "plagnioj@jcrosoft.com",
        "time": "Sun Nov 21 11:24:07 2010 +0800"
      },
      "committer": {
        "name": "Nicolas Ferre",
        "email": "nicolas.ferre@atmel.com",
        "time": "Tue Nov 30 17:23:41 2010 +0100"
      },
      "message": "at91/board-yl-9200: fix typo in video support\n\nfor the epson frambuffer support it\u0027s CONFIG_FB_S1D13XXX\nnot CONFIG_FB_S1D135XX\n\nSigned-off-by: Jean-Christophe PLAGNIOL-VILLARD \u003cplagnioj@jcrosoft.com\u003e\nSigned-off-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\n"
    },
    {
      "commit": "82d5b5c8da769184a9bc2cc2adc90555f4aa90b0",
      "tree": "7b76f5a4689ca5c8a306d984446048d10b71df65",
      "parents": [
        "985f554d8f0c2cf5bda5720921cb48654420d6b1"
      ],
      "author": {
        "name": "Jean-Christophe PLAGNIOL-VILLARD",
        "email": "plagnioj@jcrosoft.com",
        "time": "Sun Nov 21 10:31:19 2010 +0800"
      },
      "committer": {
        "name": "Nicolas Ferre",
        "email": "nicolas.ferre@atmel.com",
        "time": "Tue Nov 30 17:23:02 2010 +0100"
      },
      "message": "at91/picotux200: remove commenting usb device and dataflash support\n\nas based on http://www.picotux.com/pt200/picotux200.pdf\nthese board does not have such I/O\n\nSigned-off-by: Jean-Christophe PLAGNIOL-VILLARD \u003cplagnioj@jcrosoft.com\u003e\nSigned-off-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\n"
    },
    {
      "commit": "985f554d8f0c2cf5bda5720921cb48654420d6b1",
      "tree": "9f6aad821215510ec8e577fe1b86374fae41bfe9",
      "parents": [
        "55d83b0a6eb61d159a4a6d269745ee019f9f5f91"
      ],
      "author": {
        "name": "Jean-Christophe PLAGNIOL-VILLARD",
        "email": "plagnioj@jcrosoft.com",
        "time": "Fri Nov 19 22:34:38 2010 +0800"
      },
      "committer": {
        "name": "Nicolas Ferre",
        "email": "nicolas.ferre@atmel.com",
        "time": "Tue Nov 30 17:22:20 2010 +0100"
      },
      "message": "at91: rename rm9200ek and rm9200dk board file name\n\nto be a few more concistant with the other boards\n\nas ek is for evaluation kit and dk for development kit\n\nSigned-off-by: Jean-Christophe PLAGNIOL-VILLARD \u003cplagnioj@jcrosoft.com\u003e\nSigned-off-by: Andrew Victor \u003clinux@maxim.org.za\u003e\n"
    },
    {
      "commit": "55d83b0a6eb61d159a4a6d269745ee019f9f5f91",
      "tree": "39cf6c87fcac9c7dddbf1c24bbc063beb97c5de5",
      "parents": [
        "8e79d2d4e7147eb6dfd075d7cb200c666566a9e0"
      ],
      "author": {
        "name": "Jean-Christophe PLAGNIOL-VILLARD",
        "email": "plagnioj@jcrosoft.com",
        "time": "Fri Nov 19 22:31:35 2010 +0800"
      },
      "committer": {
        "name": "Nicolas Ferre",
        "email": "nicolas.ferre@atmel.com",
        "time": "Tue Nov 30 17:22:07 2010 +0100"
      },
      "message": "at91rm9200ek: fix warning: \u0027ek_mmc_data\u0027 defined but not used\n\nSigned-off-by: Jean-Christophe PLAGNIOL-VILLARD \u003cplagnioj@jcrosoft.com\u003e\nSigned-off-by: Andrew Victor \u003clinux@maxim.org.za\u003e\n"
    },
    {
      "commit": "8e79d2d4e7147eb6dfd075d7cb200c666566a9e0",
      "tree": "51bb19e73dbfe6427b6edeb5660bf28004595b7f",
      "parents": [
        "8ae8cd978bc773e916e0b51a76fe3f096fa31069"
      ],
      "author": {
        "name": "Jean-Christophe PLAGNIOL-VILLARD",
        "email": "plagnioj@jcrosoft.com",
        "time": "Fri Nov 19 22:31:03 2010 +0800"
      },
      "committer": {
        "name": "Nicolas Ferre",
        "email": "nicolas.ferre@atmel.com",
        "time": "Tue Nov 30 17:21:55 2010 +0100"
      },
      "message": "at91rm9200dk: fix warning: \u0027dk_mmc_data\u0027 defined but not used\n\nSigned-off-by: Jean-Christophe PLAGNIOL-VILLARD \u003cplagnioj@jcrosoft.com\u003e\nSigned-off-by: Andrew Victor \u003clinux@maxim.org.za\u003e\n"
    },
    {
      "commit": "8ae8cd978bc773e916e0b51a76fe3f096fa31069",
      "tree": "da12746575eac66b74e11f86b6bde579f3f2ad70",
      "parents": [
        "b94ca0792d49f5856570ba66f53acd69cd0917fc"
      ],
      "author": {
        "name": "Jean-Christophe PLAGNIOL-VILLARD",
        "email": "plagnioj@jcrosoft.com",
        "time": "Fri Nov 19 22:23:28 2010 +0800"
      },
      "committer": {
        "name": "Nicolas Ferre",
        "email": "nicolas.ferre@atmel.com",
        "time": "Tue Nov 30 17:21:29 2010 +0100"
      },
      "message": "at91: Convert remaining boards to new-style UART initialization\n\nConvert the following AT91RM9200-based boards to the new-style UART\ninitialization:\n  - Ajeco 1ARM Single Board Computer\n  - Sperry-Sun KAFA board\n  - picotux 200\n\nRemove the deprecated at91_init_serial\n\nSigned-off-by: Jean-Christophe PLAGNIOL-VILLARD \u003cplagnioj@jcrosoft.com\u003e\nSigned-off-by: Andrew Victor \u003clinux@maxim.org.za\u003e\n"
    },
    {
      "commit": "ed7c84d54837b182c5f56f821ef213c8ca817a91",
      "tree": "b740f2e5482a40105e9b8649d4743c040aa5ae23",
      "parents": [
        "618d9c8f9e554b5eaaca3f8e55a28e1a928a8571"
      ],
      "author": {
        "name": "Dave Martin",
        "email": "dave.martin@linaro.org",
        "time": "Mon Nov 29 19:43:29 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Nov 30 13:44:28 2010 +0000"
      },
      "message": "ARM: 6505/1: kprobes: Don\u0027t HAVE_KPROBES when CONFIG_THUMB2_KERNEL is selected\n\nCurrently, the kprobes implementation for ARM only supports the ARM\ninstruction set, so it only works if CONFIG_THUMB2_KERNEL is not\nenabled.\n\nUntil kprobes is updated to work with Thumb-2, turning it on will\ncause horrible things to happen, so this patch disables it for now.\n\nSigned-off-by: Dave Martin \u003cdave.martin@linaro.org\u003e\nAcked-by: Nicolas Pitre \u003cnicolas.pitre@linaro.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "618d9c8f9e554b5eaaca3f8e55a28e1a928a8571",
      "tree": "eed55141c126d49aca9a5299e629f78d991ef07e",
      "parents": [
        "725ca4adaea07460accd4622d44bcc7eaa34da09"
      ],
      "author": {
        "name": "Dave Martin",
        "email": "dave.martin@linaro.org",
        "time": "Tue Nov 30 13:05:10 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Nov 30 13:44:27 2010 +0000"
      },
      "message": "ARM: 6508/1: vexpress: Correct data alignment in headsmp.S for CONFIG_THUMB2_KERNEL\n\nDirectives such as .long and .word do not magically cause the\nassembler location counter to become aligned in gas.  As a\nresult, using these directives in code sections can result in\nmisaligned data words when building a Thumb-2 kernel\n(CONFIG_THUMB2_KERNEL).\n\nThis is a Bad Thing, since the ABI permits the compiler to\nassume that fundamental types of word size or above are word-\naligned when accessing them from C.  If the data is not really\nword-aligned, this can cause impaired performance and stray\nalignment faults in some circumstances.\n\nIn general, the following rules should be applied when using\ndata word declaration directives inside code sections:\n\n    * .quad and .double:\n         .align 3\n\n    * .long, .word, .single, .float:\n         .align (or .align 2)\n\n    * .short:\n        No explicit alignment required, since Thumb-2\n        instructions are always 2 or 4 bytes in size.\n        immediately after an instruction.\n\nReviewed-by: Will Deacon \u003cwill.deacon@arm.com\u003e\nSigned-off-by: Dave Martin \u003cdave.martin@linaro.org\u003e\nAcked-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "725ca4adaea07460accd4622d44bcc7eaa34da09",
      "tree": "3652a5b984abfb102a31bc80897c2d79f0e104c7",
      "parents": [
        "a75e5248c51af1eaeed936be6bd3497b93f09685"
      ],
      "author": {
        "name": "Dave Martin",
        "email": "dave.martin@linaro.org",
        "time": "Tue Nov 30 13:04:36 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Nov 30 13:44:27 2010 +0000"
      },
      "message": "ARM: 6507/1: RealView: Correct data alignment in headsmp.S for CONFIG_THUMB2_KERNEL\n\nDirectives such as .long and .word do not magically cause the\nassembler location counter to become aligned in gas.  As a result,\nusing these directives in code sections can result in misaligned data\nwords when building a Thumb-2 kernel (CONFIG_THUMB2_KERNEL).\n\nThis is a Bad Thing, since the ABI permits the compiler to assume that\nfundamental types of word size or above are word- aligned when\naccessing them from C.  If the data is not really word-aligned, this\ncan cause impaired performance and stray alignment faults in some\ncircumstances.\n\nIn general, the following rules should be applied when using data word\ndeclaration directives inside code sections:\n\n    * .quad and .double:\n         .align 3\n\n    * .long, .word, .single, .float:\n         .align (or .align 2)\n\n    * .short:\n        No explicit alignment required, since Thumb-2\n        instructions are always 2 or 4 bytes in size.\n        immediately after an instruction.\n\nReviewed-by: Will Deacon \u003cwill.deacon@arm.com\u003e\nSigned-off-by: Dave Martin \u003cdave.martin@linaro.org\u003e\nAcked-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "a75e5248c51af1eaeed936be6bd3497b93f09685",
      "tree": "e46a3ea86126f77fb3c6539514290dcf874fffd2",
      "parents": [
        "26e5ca93dda9425f8ff78ccb2f9b193328087e45"
      ],
      "author": {
        "name": "Dave Martin",
        "email": "dave.martin@linaro.org",
        "time": "Mon Nov 29 19:43:28 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Nov 30 13:44:26 2010 +0000"
      },
      "message": "ARM: 6504/1: Thumb-2: Fix long-distance conditional branches in head.S for Thumb-2.\n\nThe 32-bit conditional branches in Thumb-2 have a shorter range\n(+/-512K) than their ARM counterparts (+/-32MB).  The linker does\nnot currently generate trampolines to extend the range of these\nThumb-2 conditional branches, resulting in link errors when vmlinux\nis sufficiently large, e.g.:\n\nhead.o:(.text+0x464): relocation truncated to fit: R_ARM_THM_JUMP19\n\nThis patch forces the longer-range, unconditional branch encoding\nby use of an explicit IT instruction.  The resulting branches are\ntriggered on the same conditions as before.\n\nSigned-off-by: Dave Martin \u003cdave.martin@linaro.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "26e5ca93dda9425f8ff78ccb2f9b193328087e45",
      "tree": "fae95715e23c176c804766612b5d2702c236fcf0",
      "parents": [
        "bfa64c4ab1235b732542f11f4e0005e1774f779a"
      ],
      "author": {
        "name": "Dave Martin",
        "email": "dave.martin@linaro.org",
        "time": "Mon Nov 29 19:43:27 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Nov 30 13:44:26 2010 +0000"
      },
      "message": "ARM: 6503/1: Thumb-2: Restore sensible zImage header layout for CONFIG_THUMB2_KERNEL\n\nThe code which makes up the zImage header intends to leave a\n32-byte gap followed by a branch to the real entry point, a magic\nnumber, and a word containing the absolute entry point address.\n\nThis gets messed up with with CONFIG_THUMB2_KERNEL, because the\nsize of the initial padding NOPs changes.\n\nInstead, the header can be made fully compatible by restoring it to\nARM.\n\nIn the Thumb-2 case, we can replace the initial NOPs with a\nsequence which switches to Thumb and jumps to the real entry point.\n\nAs a consequence, the zImage entry point is now always ARM, so no\nspecial magic is needed any more for the uImage rules in the\nThumb-2 case.\n\nSigned-off-by: Dave Martin \u003cdave.martin@linaro.org\u003e\nAcked-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nAcked-by: Nicolas Pitre \u003cnicolas.pitre@linaro.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "bfa64c4ab1235b732542f11f4e0005e1774f779a",
      "tree": "d390ec77a74719fbbb060337efbc5aadb3a1d585",
      "parents": [
        "6323875db20fd8ca8c8fbbd608bc377f2d4c8cf5"
      ],
      "author": {
        "name": "Dave Martin",
        "email": "dave.martin@linaro.org",
        "time": "Mon Nov 29 19:43:26 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Nov 30 13:44:25 2010 +0000"
      },
      "message": "ARM: 6502/1: Thumb-2: Fix CONFIG_THUMB2_KERNEL breakage in compressed/head.S\n\nSome instruction operand combinations are used here which are nor\npermitted in Thumb-2.\n\nIn particular, most uses of pc as an operand are disallowed in\nThumb-2, and deprecated in ARM from ARMv7 onwards.\n\nThe modified code introduced by this patch should be compatible\nwith all architecture versions \u003e\u003d v3, with or without\nCONFIG_THUMB2_KERNEL.\n\nReviewed-by: Will Deacon \u003cwill.deacon@arm.com\u003e\nSigned-off-by: Dave Martin \u003cdave.martin@linaro.org\u003e\nAcked-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nAcked-by: Nicolas Pitre \u003cnicolas.pitre@linaro.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "6323875db20fd8ca8c8fbbd608bc377f2d4c8cf5",
      "tree": "585f1108cc59a4a77b8fd0295be040726de750df",
      "parents": [
        "4f79a5dd7c3e316e2230dc0ee665c40a39023a81"
      ],
      "author": {
        "name": "Dave Martin",
        "email": "dave.martin@linaro.org",
        "time": "Mon Nov 29 19:43:25 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Nov 30 13:44:25 2010 +0000"
      },
      "message": "ARM: 6501/1: Thumb-2: Correct data alignment for CONFIG_THUMB2_KERNEL in mm/proc-v7.S\n\nDirectives such as .long and .word do not magically cause the\nassembler location counter to become aligned in gas.  As a result,\nusing these directives in code sections can result in misaligned\ndata words when building a Thumb-2 kernel (CONFIG_THUMB2_KERNEL).\n\nThis is a Bad Thing, since the ABI permits the compiler to assume\nthat fundamental types of word size or above are word- aligned when\naccessing them from C.  If the data is not really word-aligned,\nthis can cause impaired performance and stray alignment faults in\nsome circumstances.\n\nIn general, the following rules should be applied when using data\nword declaration directives inside code sections:\n\n    * .quad and .double:\n         .align 3\n\n    * .long, .word, .single, .float:\n         .align (or .align 2)\n\n    * .short:\n        No explicit alignment required, since Thumb-2\n        instructions are always 2 or 4 bytes in size.\n        immediately after an instruction.\n\nIn this specific case, we can achieve the desired alignment by\nforcing a 32-bit branch instruction using the W() macro, since the\nassembler location counter is already 32-bit aligned in this case.\n\nReviewed-by: Will Deacon \u003cwill.deacon@arm.com\u003e\nSigned-off-by: Dave Martin \u003cdave.martin@linaro.org\u003e\nAcked-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "4f79a5dd7c3e316e2230dc0ee665c40a39023a81",
      "tree": "38ba4294db39a53c40dda2540392eabaf98ae23e",
      "parents": [
        "077248fcce5edabb1b77ba3269e6c72341769d94"
      ],
      "author": {
        "name": "Dave Martin",
        "email": "dave.martin@linaro.org",
        "time": "Mon Nov 29 19:43:24 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Nov 30 13:44:24 2010 +0000"
      },
      "message": "ARM: 6500/1: Thumb-2: Correct data alignment for CONFIG_THUMB2_KERNEL in kernel/head.S\n\nDirectives such as .long and .word do not magically cause the\nassembler location counter to become aligned in gas.  As a result,\nusing these directives in code sections can result in misaligned\ndata words when building a Thumb-2 kernel (CONFIG_THUMB2_KERNEL).\n\nThis is a Bad Thing, since the ABI permits the compiler to assume\nthat fundamental types of word size or above are word- aligned when\naccessing them from C.  If the data is not really word-aligned,\nthis can cause impaired performance and stray alignment faults in\nsome circumstances.\n\nIn general, the following rules should be applied when using data\nword declaration directives inside code sections:\n\n    * .quad and .double:\n         .align 3\n\n    * .long, .word, .single, .float:\n         .align (or .align 2)\n\n    * .short:\n        No explicit alignment required, since Thumb-2\n        instructions are always 2 or 4 bytes in size.\n        immediately after an instruction.\n\nReviewed-by: Will Deacon \u003cwill.deacon@arm.com\u003e\nSigned-off-by: Dave Martin \u003cdave.martin@linaro.org\u003e\nAcked-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "077248fcce5edabb1b77ba3269e6c72341769d94",
      "tree": "99a3ef92054ef39e63d39c56673f4db4c84c803d",
      "parents": [
        "7eb25ebee894ba2f8a591a83e45accc091ced19f"
      ],
      "author": {
        "name": "Dave Martin",
        "email": "dave.martin@linaro.org",
        "time": "Mon Nov 29 19:43:23 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Nov 30 13:44:24 2010 +0000"
      },
      "message": "ARM: 6499/1: Thumb-2: Correct data alignment for CONFIG_THUMB2_KERNEL in bootp/init.S\n\nDirectives such as .long and .word do not magically cause the\nassembler location counter to become aligned in gas.  As a result,\nusing these directives in code sections can result in misaligned\ndata words when building a Thumb-2 kernel (CONFIG_THUMB2_KERNEL).\n\nThis is a Bad Thing, since the ABI permits the compiler to assume\nthat fundamental types of word size or above are word- aligned when\naccessing them from C.  If the data is not really word-aligned,\nthis can cause impaired performance and stray alignment faults in\nsome circumstances.\n\nIn general, the following rules should be applied when using data\nword declaration directives inside code sections:\n\n    * .quad and .double:\n         .align 3\n\n    * .long, .word, .single, .float:\n         .align (or .align 2)\n\n    * .short:\n        No explicit alignment required, since Thumb-2\n        instructions are always 2 or 4 bytes in size.\n        immediately after an instruction.\n\nReviewed-by: Will Deacon \u003cwill.deacon@arm.com\u003e\nSigned-off-by: Dave Martin \u003cdave.martin@linaro.org\u003e\nAcked-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "7eb25ebee894ba2f8a591a83e45accc091ced19f",
      "tree": "ca919154dbdd4560d72a2804a7769834446210ba",
      "parents": [
        "bc8b57f08c53344d13e3b5e644c56c0355899b47"
      ],
      "author": {
        "name": "Dave Martin",
        "email": "dave.martin@linaro.org",
        "time": "Mon Nov 29 19:43:22 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Nov 30 13:44:23 2010 +0000"
      },
      "message": "ARM: 6498/1: vfp: Correct data alignment for CONFIG_THUMB2_KERNEL\n\nDirectives such as .long and .word do not magically cause the\nassembler location counter to become aligned in gas.  As a result,\nusing these directives in code sections can result in misaligned\ndata words when building a Thumb-2 kernel (CONFIG_THUMB2_KERNEL).\n\nThis is a Bad Thing, since the ABI permits the compiler to assume\nthat fundamental types of word size or above are word- aligned when\naccessing them from C.  If the data is not really word-aligned,\nthis can cause impaired performance and stray alignment faults in\nsome circumstances.\n\nIn general, the following rules should be applied when using data\nword declaration directives inside code sections:\n\n    * .quad and .double:\n         .align 3\n\n    * .long, .word, .single, .float:\n         .align (or .align 2)\n\n    * .short:\n        No explicit alignment required, since Thumb-2\n        instructions are always 2 or 4 bytes in size.\n        immediately after an instruction.\n\nReviewed-by: Will Deacon \u003cwill.deacon@arm.com\u003e\nSigned-off-by: Dave Martin \u003cdave.martin@linaro.org\u003e\nAcked-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "bc8b57f08c53344d13e3b5e644c56c0355899b47",
      "tree": "5474a82e8341eb06ceac9bba0eeb9a1415130d20",
      "parents": [
        "e6afec9b6808eff6dc392ac07c1552e87aebcdf7"
      ],
      "author": {
        "name": "Dave Martin",
        "email": "dave.martin@linaro.org",
        "time": "Mon Nov 29 19:43:21 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Nov 30 13:44:23 2010 +0000"
      },
      "message": "ARM: 6497/1: kexec: Correct data alignment for CONFIG_THUMB2_KERNEL\n\nDirectives such as .long and .word do not magically cause the\nassembler location counter to become aligned in gas.  As a result,\nusing these directives in code sections can result in misaligned\ndata words when building a Thumb-2 kernel (CONFIG_THUMB2_KERNEL).\n\nThis is a Bad Thing, since the ABI permits the compiler to assume\nthat fundamental types of word size or above are word- aligned when\naccessing them from C.  If the data is not really word-aligned,\nthis can cause impaired performance and stray alignment faults in\nsome circumstances.\n\nIn general, the following rules should be applied when using data\nword declaration directives inside code sections:\n\n    * .quad and .double:\n         .align 3\n\n    * .long, .word, .single, .float:\n         .align (or .align 2)\n\n    * .short:\n        No explicit alignment required, since Thumb-2\n        instructions are always 2 or 4 bytes in size.\n        immediately after an instruction.\n\nReviewed-by: Will Deacon \u003cwill.deacon@arm.com\u003e\nSigned-off-by: Dave Martin \u003cdave.martin@linaro.org\u003e\nAcked-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "e6afec9b6808eff6dc392ac07c1552e87aebcdf7",
      "tree": "67ea03e347da896518f96c7611eb792bf6a9f374",
      "parents": [
        "e8a7e48bb248a1196484d3f8afa53bded2b24e71"
      ],
      "author": {
        "name": "Pawel Moll",
        "email": "pawel.moll@arm.com",
        "time": "Fri Nov 26 13:45:43 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Nov 30 13:38:57 2010 +0000"
      },
      "message": "ARM: 6496/1: GIC: Do not try to register more then NR_IRQS interrupts\n\nThis change limits number of GIC-originating interrupts to the\nplatform maximum (defined by NR_IRQS) while still initialising\nall distributor registers.\n\nSigned-off-by: Pawel Moll \u003cpawel.moll@arm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "b94ca0792d49f5856570ba66f53acd69cd0917fc",
      "tree": "ab83934f236bd55de3d55ae2bdf0bfcfe876ae62",
      "parents": [
        "e8a7e48bb248a1196484d3f8afa53bded2b24e71"
      ],
      "author": {
        "name": "Eric Benard",
        "email": "eric@eukrea.com",
        "time": "Fri Oct 15 11:27:17 2010 +0200"
      },
      "committer": {
        "name": "Nicolas Ferre",
        "email": "nicolas.ferre@atmel.com",
        "time": "Tue Nov 30 10:59:15 2010 +0100"
      },
      "message": "at91: merge all at91rm9200 defconfig in one single file\n\nAbout all options present in each file are activated\nin the single file.\n\nSigned-off-by: Eric Benard \u003ceric@eukrea.com\u003e\nTested-by: Jean-Christophe PLAGNIOL-VILLARD \u003cplagnioj@jcrosoft.com\u003e\nSigned-off-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\n"
    },
    {
      "commit": "32e1572427bf964ebe038f61d9f0bf0452cbf0e8",
      "tree": "49fdeda1f228f9802afdca20ac7a994543a4a9c8",
      "parents": [
        "bcb38ceb225f5d5b2198a2755277cd441ed1e82b",
        "f2e785ed5fb8e5fe5063ee2ba1c8f150396c53c6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 29 20:41:39 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 29 20:41:39 2010 -0800"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc:\n  powerpc: Use call_rcu_sched() for pagetables\n"
    },
    {
      "commit": "67bace72ee64f6a11cfb914b91d9d6bd47e80ed8",
      "tree": "3342fe6957f5d891e7076017dead2cc971f2fd88",
      "parents": [
        "bcb38ceb225f5d5b2198a2755277cd441ed1e82b"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Mon Nov 29 20:34:38 2010 -0500"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Mon Nov 29 20:34:38 2010 -0500"
      },
      "message": "parisc: remove redundant initialization in sigsegv path of sys_rt_sigreturn\n\nNoticed-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@redhat.com\u003e\n"
    },
    {
      "commit": "805e3f495057aa5307ad4e3d6dc7073d4733c691",
      "tree": "7d5bfeb30f5e178f05b932c20d64f2d9fd98583f",
      "parents": [
        "31e323cca9d5c8afd372976c35a5d46192f540d1"
      ],
      "author": {
        "name": "Ian Campbell",
        "email": "ian.campbell@citrix.com",
        "time": "Wed Nov 03 15:32:21 2010 +0000"
      },
      "committer": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy.fitzhardinge@citrix.com",
        "time": "Mon Nov 29 17:07:53 2010 -0800"
      },
      "message": "xen: x86/32: perform initial startup on initial_page_table\n\nOnly make swapper_pg_dir readonly and pinned when generic x86 architecture code\n(which also starts on initial_page_table) switches to it.  This helps ensure\nthat the generic setup paths work on Xen unmodified. In particular\nclone_pgd_range writes directly to the destination pgd entries and is used to\ninitialise swapper_pg_dir so we need to ensure that it remains writeable until\nthe last possible moment during bring up.\n\nThis is complicated slightly by the need to avoid sharing kernel PMD entries\nwhen running under Xen, therefore the Xen implementation must make a copy of\nthe kernel PMD (which is otherwise referred to by both intial_page_table and\nswapper_pg_dir) before switching to swapper_pg_dir.\n\nSigned-off-by: Ian Campbell \u003cian.campbell@citrix.com\u003e\nCc: Borislav Petkov \u003cbp@alien8.de\u003e\nCc: H. Peter Anvin \u003chpa@linux.intel.com\u003e\nCc: Jeremy Fitzhardinge \u003cjeremy@goop.org\u003e\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\n"
    },
    {
      "commit": "f2e785ed5fb8e5fe5063ee2ba1c8f150396c53c6",
      "tree": "9b9048b02250977b24b8d79a812a570c12512624",
      "parents": [
        "72083646528d4887b920deb71b37e09bc7d227bb"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Fri Nov 26 15:38:45 2010 +0100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Nov 30 10:42:20 2010 +1100"
      },
      "message": "powerpc: Use call_rcu_sched() for pagetables\n\nPowerPC relies on IRQ-disable to guard against RCU quiecent states,\nuse the appropriate RCU call version.\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "a9735c81a43054a7e8cb8771c8e04c01fcacde10",
      "tree": "53d0fa7f31240a95eb7a77cd555d87ce9c20472e",
      "parents": [
        "aa3fc52546b847f590d86a093afd863ff9081628",
        "0d8e2d0dad98a693bad88aea6876ac8b94ad95c6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 29 14:36:07 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 29 14:36:07 2010 -0800"
      },
      "message": "Merge branch \u0027omap-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6\n\n* \u0027omap-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6:\n  OMAP2+: PM/serial: hold console semaphore while OMAP UARTs are disabled\n  OMAP: UART: don\u0027t resume UARTs that are not enabled.\n"
    },
    {
      "commit": "31e323cca9d5c8afd372976c35a5d46192f540d1",
      "tree": "2af67d38071b9e0767743e020a6833e8e5fecc93",
      "parents": [
        "3561d43fd289f590fdae672e5eb831b8d5cf0bf6"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy.fitzhardinge@citrix.com",
        "time": "Mon Nov 29 14:16:53 2010 -0800"
      },
      "committer": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy.fitzhardinge@citrix.com",
        "time": "Mon Nov 29 14:16:53 2010 -0800"
      },
      "message": "xen: don\u0027t bother to stop other cpus on shutdown/reboot\n\nXen will shoot all the VCPUs when we do a shutdown hypercall, so there\u0027s\nno need to do it manually.\n\nIn any case it will fail because all the IPI irqs have been pulled\ndown by this point, so the cross-CPU calls will simply hang forever.\n\nUntil change 76fac077db6b34e2c6383a7b4f3f4f7b7d06d8ce the function calls\nwere not synchronously waited for, so this wasn\u0027t apparent.  However after\nthat change the calls became synchronous leading to a hang on shutdown\non multi-VCPU guests.\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nCc: Stable Kernel \u003cstable@kernel.org\u003e\nCc: Alok Kataria \u003cakataria@vmware.com\u003e\n"
    },
    {
      "commit": "44266416f786514ec43a0d15ad951c34566b99c9",
      "tree": "65377cecd33737052b712102caaa35fa2acb461c",
      "parents": [
        "3561d43fd289f590fdae672e5eb831b8d5cf0bf6"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "cbouatmailru@gmail.com",
        "time": "Mon Nov 29 18:46:22 2010 +0300"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "cbouatmailru@gmail.com",
        "time": "Mon Nov 29 19:19:15 2010 +0300"
      },
      "message": "ARM: cns3xxx: Fix build with CONFIG_PCI\u003dy\n\ncommit 6338a6aa7c082f11d55712251e14178c68bf5869 (\"ARM: 6269/1: Add \u0027code\u0027\nparameter for hook_fault_code()\") breaks CNS3xxx build:\n\n  CC      arch/arm/mach-cns3xxx/pcie.o\npcie.c: In function \u0027cns3xxx_pcie_init\u0027:\npcie.c:373: warning: passing argument 4 of \u0027hook_fault_code\u0027 makes integer from pointer without a cast\npcie.c:373: error: too few arguments to function \u0027hook_fault_code\u0027\n\nThis commit fixes the small issue.\n\nCc: stable@kernel.org [36]\nSigned-off-by: Anton Vorontsov \u003ccbouatmailru@gmail.com\u003e\n"
    },
    {
      "commit": "193006f7e3b1abd42d7a3677b54fa2996461a842",
      "tree": "68410dfcc5fd3d2658f4e21e7c9df4f556d616ca",
      "parents": [
        "4bd5d259e451d35380de2fcd1a3510ae22d000a3"
      ],
      "author": {
        "name": "Vasiliy Kulikov",
        "email": "segoon@openwall.com",
        "time": "Fri Nov 26 17:06:28 2010 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Nov 29 12:59:28 2010 +0900"
      },
      "message": "sh: boards: mach-se: use IS_ERR() instead of NULL check\n\nclk_get() returns ERR_PTR() on error, not NULL.\n\nSigned-off-by: Vasiliy Kulikov \u003csegoon@openwall.com\u003e\nReviewed-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "4bd5d259e451d35380de2fcd1a3510ae22d000a3",
      "tree": "f236004a7223a089b360bd33ce9f31340a3268a0",
      "parents": [
        "e5843341e3ad8ff00332376cd0745026e4b5d45f"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "kuninori.morimoto.gx@renesas.com",
        "time": "Fri Nov 26 09:40:22 2010 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Nov 29 12:59:22 2010 +0900"
      },
      "message": "sh: Add div6_reparent_clks to clock framework for FSI\n\nCurrent clk_ops doesn\u0027t support .init which\nis used to select external clock on ecovec\nwithout CONFIG_SH_CLK_CPG_LEGACY.\nTo solve this problem, this patch add div6_reparent_clks\nto clock-sh7724.\nThis patch solve compile error too.\n\nSigned-off-by: Kuninori Morimoto \u003ckuninori.morimoto.gx@renesas.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "a9e40a2493d805224f900d839b06188639b7ccd6",
      "tree": "b33c9477a0728f6299a00a3e817aa26872019576",
      "parents": [
        "75f5d2c9bd36047364d1fb35c0720ab37df3be02",
        "ee6dcfa40a50fe12a3ae0fb4d2653c66c3ed6556"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 28 12:25:02 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 28 12:25:02 2010 -0800"
      },
      "message": "Merge branch \u0027perf-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027perf-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  perf: Fix the software context switch counter\n  perf, x86: Fixup Kconfig deps\n  x86, perf, nmi: Disable perf if counters are not accessible\n  perf: Fix inherit vs. context rotation bug\n"
    },
    {
      "commit": "fbe6c4047f011d76be83bc2380531cd4fb6aa0e6",
      "tree": "c4f9bee27e330093fc2d365a2dedc84f1c524124",
      "parents": [
        "d2f30c73aba19be828c759edcd21140390cd06e4",
        "4917b284db8607e414c334317b7d15239854d39c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 27 07:28:47 2010 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 27 07:28:47 2010 +0900"
      },
      "message": "Merge branch \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  dmar, x86: Use function stubs when CONFIG_INTR_REMAP is disabled\n  x86-64: Fix and clean up AMD Fam10 MMCONF enabling\n  x86: UV: Address interrupt/IO port operation conflict\n  x86: Use online node real index in calulate_tbl_offset()\n  x86, asm: Fix binutils 2.15 build failure\n"
    },
    {
      "commit": "d2f30c73aba19be828c759edcd21140390cd06e4",
      "tree": "b9bad75b11e21680f8f9443f0143d62be23cae78",
      "parents": [
        "1b065fdff1c950d96e4c571abe873a9a8aaa6d51",
        "02a9d03772aa1ff33a26180a2da0bfb191240eda"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 27 07:28:17 2010 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 27 07:28:17 2010 +0900"
      },
      "message": "Merge branch \u0027perf-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027perf-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  perf symbols: Remove incorrect open-coded container_of()\n  perf record: Handle restrictive permissions in /proc/{kallsyms,modules}\n  x86/kprobes: Prevent kprobes to probe on save_args()\n  irq_work: Drop cmpxchg() result\n  perf: Fix owner-list vs exit\n  x86, hw_nmi: Move backtrace_mask declaration under ARCH_HAS_NMI_WATCHDOG\n  tracing: Fix recursive user stack trace\n  perf,hw_breakpoint: Initialize hardware api earlier\n  x86: Ignore trap bits on single step exceptions\n  tracing: Force arch_local_irq_* notrace for paravirt\n  tracing: Fix module use of trace_bprintk()\n"
    },
    {
      "commit": "b76a1e4f2a2f95354f4567c8eb420fd4cb68fc26",
      "tree": "3231168f2e67d8351e8b9bf4161d9df89251f5fd",
      "parents": [
        "78daa87b1d332e4ac963c793a4157533d57501c7",
        "4814a2b3c603438ed8c330c74b49aa662b1ede43"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 27 07:26:48 2010 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 27 07:26:48 2010 +0900"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git390.marist.edu/pub/scm/linux-2.6\n\n* \u0027for-linus\u0027 of git://git390.marist.edu/pub/scm/linux-2.6:\n  [S390] qdio: free indicator after reset is finished\n  [S390] nmi: fix clock comparator revalidation\n"
    },
    {
      "commit": "d4d2ad948e9a9c316e72fdc09d7490dfda4773da",
      "tree": "38c50fa58d76fa90004a3bab593a6fa353dc1a33",
      "parents": [
        "5c3b9bac28c62151f133a944fe14df5e153ae493",
        "540565257101f7c52b6fc5a57651f7505f8d20fe"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 27 07:17:16 2010 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 27 07:17:16 2010 +0900"
      },
      "message": "Merge branch \u0027rmobile-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6\n\n* \u0027rmobile-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6:\n  ARM: mach-shmobile: clock-sh7372: remove bogus pllc2 clock toggling.\n  ARM: mach-shmobile: clock-sh7372: remove unnecessary fsi clocks\n  ARM: mach-shmobile: clock-sh7372: modify error code\n  ARM: mach-shmobile: ap4evb: FSI clock use proper process for ak4642\n  ARM: mach-shmobile: ap4evb: FSI clock use proper process for HDMI\n  ARM: mach-shmobile: clock-sh7372: remove fsidiv bogus disable\n  ARM: mach-shmobile: sh7372 USB0/IIC1 MSTP fix\n"
    },
    {
      "commit": "5c3b9bac28c62151f133a944fe14df5e153ae493",
      "tree": "f8159b142262aaa80406f2dbef744c012ffda113",
      "parents": [
        "b127c6fb508f86542c3d5e460e1b99d2294360a6",
        "15ec44611904be0dcc97b84c29fbf964e5e2b36f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 27 07:16:29 2010 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 27 07:16:29 2010 +0900"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cjb/mmc\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cjb/mmc:\n  mmc: sdhci: 8-bit bus width changes\n  mmc: sdio: fix runtime PM anomalies by introducing MMC_CAP_POWER_OFF_CARD\n  mmc: sdio: fix nasty oops in mmc_sdio_detect\n  mmc: omap4: hsmmc: Fix improper card detection while booting\n  mmc: fix rmmod race for hosts using card-detection polling\n  mmc: sdhci: Fix crash on boot with C0 stepping Moorestown platforms\n  mmc: sdhci-esdhc-imx: enable QUIRK_NO_MULTIBLOCK only for i.MX25 and i.MX35\n  mmc: sdhci-esdhc-imx: fix timeout on i.MX\u0027s sdhci\n  mmc: sdhci: Properly enable SDIO IRQ wakeups\n  mmc: ushc: Return proper error code for ushc_probe()\n  mmc: Fix printing of card DDR type\n"
    },
    {
      "commit": "b127c6fb508f86542c3d5e460e1b99d2294360a6",
      "tree": "e316ea74828176f6a02713ade6b67a0766cd801b",
      "parents": [
        "0a66a59649f8d3f09a0ca77f1a232ec77adeeda2",
        "9adf262a9f81489635f7868c9819cb864192811b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 27 07:15:25 2010 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 27 07:15:25 2010 +0900"
      },
      "message": "Merge branch \u0027s5p-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kgene/linux-samsung\n\n* \u0027s5p-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kgene/linux-samsung:\n  ARM: S5PV210: Fix sysdev related warning messages\n  ARM: S3C24XX: Fix UART3 submask on S3C2416 and S3C2443\n  ARM: S3C24XX: Fix Demux error in UART3 irqs on S3C2443 and S3C2416\n  ARM: S3C64XX: fix uart clock setup for mini6410/real6410\n  ARM: S3C24XX: Fix wrong s3c_gpio_cfgpull\n  ARM: S3C2410: Adapt h1940-bluetooth to gpiolib changes\n"
    },
    {
      "commit": "cc2067a51424dd25c10c1b1230b4222d8baec94d",
      "tree": "82c3bee0e47094cfe9b717273e57f3e0fe3b98b9",
      "parents": [
        "33c6d6a7ad0ffab9b1b15f8e4107a2af072a05a0"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Tue Nov 16 21:49:01 2010 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Nov 26 15:00:58 2010 +0100"
      },
      "message": "perf, x86: Fixup Kconfig deps\n\nThis leads to a Kconfig dep inversion, x86 selects PERF_EVENT (due to\na hw_breakpoint dep) but doesn\u0027t unconditionally provide\nHAVE_PERF_EVENT.\n\n(This can cause build failures on M386/M486 kernel .config\u0027s.)\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLKML-Reference: \u003c20101117222055.982965150@chello.nl\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "33c6d6a7ad0ffab9b1b15f8e4107a2af072a05a0",
      "tree": "ca43baa684b371ee00cf93c5ee8268507bc7137c",
      "parents": [
        "dddd3379a619a4cb8247bfd3c94ca9ae3797aa2e"
      ],
      "author": {
        "name": "Don Zickus",
        "email": "dzickus@redhat.com",
        "time": "Mon Nov 22 16:55:23 2010 -0500"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Nov 26 15:00:57 2010 +0100"
      },
      "message": "x86, perf, nmi: Disable perf if counters are not accessible\n\nIn a kvm virt guests, the perf counters are not emulated.  Instead they\nreturn zero on a rdmsrl. The perf nmi handler uses the fact that crossing\na zero means the counter overflowed (for those counters that do not have\nspecific interrupt bits). Therefore on kvm guests, perf will swallow all\nNMIs thinking the counters overflowed.\n\nThis causes problems for subsystems like kgdb which needs NMIs to do its\nmagic. This problem was discovered by running kgdb tests.\n\nThe solution is to write garbage into a perf counter during the\ninitialization and hopefully reading back the same number.  On kvm\nguests, the value will be read back as zero and we disable perf as\na result.\n\nReported-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\nPatch-inspired-by: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nSigned-off-by: Don Zickus \u003cdzickus@redhat.com\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLKML-Reference: \u003c1290462923-30734-1-git-send-email-dzickus@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "e8129c642155616d9e2160a75f103e127c8c3708",
      "tree": "d863e72afaedfd89939c45ac95c9e02a2c585aa7",
      "parents": [
        "698fd6a2c3ca05ec796072defb5c415289a86cdc"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Thu Nov 25 09:52:45 2010 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Thu Nov 25 09:52:59 2010 +0100"
      },
      "message": "[S390] nmi: fix clock comparator revalidation\n\nOn each machine check all registers are revalidated. The save area for\nthe clock comparator however only contains the upper most seven bytes\nof the former contents, if valid.\nTherefore the machine check handler uses a store clock instruction to\nget the current time and writes that to the clock comparator register\nwhich in turn will generate an immediate timer interrupt.\nHowever within the lowcore the expected time of the next timer\ninterrupt is stored. If the interrupt happens before that time the\nhandler won\u0027t be called. In turn the clock comparator won\u0027t be\nreprogrammed and therefore the interrupt condition stays pending which\ncauses an interrupt loop until the expected time is reached.\n\nOn NOHZ machines this can result in unresponsive machines since the\ntime of the next expected interrupted can be a couple of days in the\nfuture.\n\nTo fix this just revalidate the clock comparator register with the\nexpected value.\nIn addition the special handling for udelay must be changed as well.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "9adf262a9f81489635f7868c9819cb864192811b",
      "tree": "caf67848c4f1277ea5a6c099753ea5519cac9bd4",
      "parents": [
        "35bbcfe6dd283ab36b46ce7c0b79986acad7b20b"
      ],
      "author": {
        "name": "Abhilash Kesavan",
        "email": "a.kesavan@samsung.com",
        "time": "Fri Oct 08 09:07:19 2010 +0530"
      },
      "committer": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Thu Nov 25 10:58:11 2010 +0900"
      },
      "message": "ARM: S5PV210: Fix sysdev related warning messages\n\nThis patch fixes following warning messages when CONFIG_PM selected.\n\nIn file included from arch/arm/mach-s5pv210/mach-smdkv210.c:34:\narch/arm/plat-samsung/include/plat/pm.h:104: warning: \u0027struct sys_device\u0027\ndeclared inside parameter list\narch/arm/plat-samsung/include/plat/pm.h:104: warning: its scope is only this\ndefinition or declaration, which is probably not what you want\narch/arm/plat-samsung/include/plat/pm.h:105: warning: \u0027struct sys_device\u0027\ndeclared inside parameter list\n\nIn file included from arch/arm/mach-s5pv210/mach-smdkc110.c:31:\narch/arm/plat-samsung/include/plat/pm.h:104: warning: \u0027struct sys_device\u0027\ndeclared inside parameter list\narch/arm/plat-samsung/include/plat/pm.h:104: warning: its scope is only this\ndefinition or declaration, which is probably not what you want\narch/arm/plat-samsung/include/plat/pm.h:105: warning: \u0027struct sys_device\u0027\ndeclared inside parameter list\n\nSigned-off-by: Abhilash Kesavan \u003ca.kesavan@samsung.com\u003e\nSigned-off-by: Sangbeom Kim \u003csbkim73@samsung.com\u003e\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\n"
    },
    {
      "commit": "35bbcfe6dd283ab36b46ce7c0b79986acad7b20b",
      "tree": "fc2d552b1b2d7b5d619d0efdd7c3f36903f83a86",
      "parents": [
        "18ad782c7fdbbb6b9db9e8d912fee1d783fe79e0"
      ],
      "author": {
        "name": "Abhilash Kesavan",
        "email": "a.kesavan@samsung.com",
        "time": "Thu Oct 21 06:45:48 2010 +0530"
      },
      "committer": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Thu Nov 25 10:58:11 2010 +0900"
      },
      "message": "ARM: S3C24XX: Fix UART3 submask on S3C2416 and S3C2443\n\nThe UART3 submask should be 0x7 (SUBSRCPND[26:24]).\n\nSigned-off-by: Abhilash Kesavan \u003ca.kesavan@samsung.com\u003e\nSigned-off-by: Sangbeom Kim \u003csbkim73@samsung.com\u003e\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\n"
    },
    {
      "commit": "18ad782c7fdbbb6b9db9e8d912fee1d783fe79e0",
      "tree": "d7e66fd8f7ff6935f94d9bb544a53df527444c2d",
      "parents": [
        "8b8c87dee47ae7e41af95d03ca56b3a4633466a6"
      ],
      "author": {
        "name": "Abhilash Kesavan",
        "email": "a.kesavan@samsung.com",
        "time": "Thu Oct 21 06:45:48 2010 +0530"
      },
      "committer": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Thu Nov 25 10:58:11 2010 +0900"
      },
      "message": "ARM: S3C24XX: Fix Demux error in UART3 irqs on S3C2443 and S3C2416\n\nIRQ_S3C2443_UART3 is being used as the base when it should actually\nbe IRQ_S3C2443_RX3 on S3C2443 and S3C2416 for the UART3.\n\nSigned-off-by: Abhilash Kesavan \u003ca.kesavan@samsung.com\u003e\nSigned-off-by: Sangbeom Kim \u003csbkim73@samsung.com\u003e\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\n"
    },
    {
      "commit": "8b8c87dee47ae7e41af95d03ca56b3a4633466a6",
      "tree": "800d46cd2350b7b6205204054529f95be79e834f",
      "parents": [
        "cce58ab380727169ef72b76481441f851e5850b0"
      ],
      "author": {
        "name": "Darius Augulis",
        "email": "augulis.darius@gmail.com",
        "time": "Tue Nov 16 18:08:50 2010 +0900"
      },
      "committer": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Thu Nov 25 10:58:11 2010 +0900"
      },
      "message": "ARM: S3C64XX: fix uart clock setup for mini6410/real6410\n\nDon\u0027t rewrite clock config in UCON preconfigured by\nbootloader. No need to set 10th bit in UCON because\n[11:10] 2\u0027b00 means source clock is PCLK too.\nIf set, console does not work if bootloader\nhas preconfigured [11:10] with 2\u0027b00.\nIf not set, console works with any bootloader\nconfig value (2\u0027bxx).\nMore information about clock setup in UCON is available\nin \"S3C6410X RISC Microprocessor User\u0027s Manual,\nRevision 1.20\" p. 31-13 (Chapter 31.6.2\nUART CONTROL REGISTER).\n\nSigned-off-by: Darius Augulis \u003caugulis.darius@gmail.com\u003e\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\n"
    },
    {
      "commit": "cce58ab380727169ef72b76481441f851e5850b0",
      "tree": "0fde5a62293fa1ce57e93b23f12c6608dbf942f9",
      "parents": [
        "6fc50eafc49262e376455a480f9d793817fe74e2"
      ],
      "author": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Mon Nov 15 11:11:22 2010 +0900"
      },
      "committer": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Thu Nov 25 10:58:10 2010 +0900"
      },
      "message": "ARM: S3C24XX: Fix wrong s3c_gpio_cfgpull\n\nThis patch fixes wrong s3c_gpio_cfgpull with s3c_gpio_setpull.\n\nCc: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\n"
    },
    {
      "commit": "6fc50eafc49262e376455a480f9d793817fe74e2",
      "tree": "249982749bdc32e48578dc1eaa2079c814807dac",
      "parents": [
        "3561d43fd289f590fdae672e5eb831b8d5cf0bf6"
      ],
      "author": {
        "name": "Vasily Khoruzhick",
        "email": "anarsoul@gmail.com",
        "time": "Tue Nov 16 18:11:59 2010 +0900"
      },
      "committer": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Thu Nov 25 10:58:10 2010 +0900"
      },
      "message": "ARM: S3C2410: Adapt h1940-bluetooth to gpiolib changes\n\nReplace in s3c_gpio_cfgpull with s3c_gpio_setpull.\n\nSigned-off-by: Vasily Khoruzhick \u003canarsoul@gmail.com\u003e\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\n"
    },
    {
      "commit": "0d8e2d0dad98a693bad88aea6876ac8b94ad95c6",
      "tree": "d2b5bc9475d040b677de7b974300c0ad1222ae7c",
      "parents": [
        "f910043ce00791c06afc3789278447c4e88670ea"
      ],
      "author": {
        "name": "Paul Walmsley",
        "email": "paul@pwsan.com",
        "time": "Wed Nov 24 16:49:05 2010 -0700"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Wed Nov 24 16:14:30 2010 -0800"
      },
      "message": "OMAP2+: PM/serial: hold console semaphore while OMAP UARTs are disabled\n\nThe console semaphore must be held while the OMAP UART devices are\ndisabled, lest a console write cause an ARM abort (and a kernel crash)\nwhen the underlying console device is inaccessible.  These crashes\nonly occur when the console is on one of the OMAP internal serial\nports.\n\nWhile this problem has been latent in the PM idle loop for some time,\nthe crash was not triggerable with an unmodified kernel until commit\n6f251e9db1093c187addc309b5f2f7fe3efd2995 (\"OMAP: UART: omap_device\nconversions, remove implicit 8520 assumptions\").  After this patch, a\nconsole write often occurs after the console UART has been disabled in\nthe idle loop, crashing the system.  Several users have encountered\nthis bug:\n\n    http://www.mail-archive.com/linux-omap@vger.kernel.org/msg38396.html\n\n    http://www.mail-archive.com/linux-omap@vger.kernel.org/msg36602.html\n\nThe same commit also introduced new code that disabled the UARTs\nduring init, in omap_serial_init_port().  The kernel will also crash\nin this code when earlyconsole and extra debugging is enabled:\n\n    http://www.mail-archive.com/linux-omap@vger.kernel.org/msg36411.html\n\nThe minimal fix for the -rc series is to hold the console semaphore\nwhile the OMAP UARTs are disabled.  This is a somewhat overbroad fix,\nsince the console may not be located on an OMAP UART, as is the case\nwith the GPMC UART on Zoom3.  While it is technically possible to\ndetermine which devices the console or earlyconsole is actually\nrunning on, it is not a trivial problem to solve, and the code to do\nso is not really appropriate for the -rc series.\n\nThe right long-term fix is to ensure that no code outside of the OMAP\nserial driver can disable an OMAP UART.  As I understand it, code to\nimplement this is under development by TI.\n\nThis patch is a collaboration between Paul Walmsley \u003cpaul@pwsan.com\u003e\nand Tony Lindgren \u003ctony@atomide.com\u003e.  Thanks to Ming Lei\n\u003ctom.leiming@gmail.com\u003e and Pramod \u003cpramod.gurav@ti.com\u003e for their\nfeedback on earlier versions of this patch.\n\nSigned-off-by: Paul Walmsley \u003cpaul@pwsan.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\nAcked-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\nCc: Ming Lei \u003ctom.leiming@gmail.com\u003e\nCc: Pramod \u003cpramod.gurav@ti.com\u003e\nCc: Thomas Petazzoni \u003cthomas.petazzoni@free-electrons.com\u003e\nCc: Jean Pihet \u003cjean.pihet@newoldbits.com\u003e\nCc: Govindraj.R \u003cgovindraj.raja@ti.com\u003e\n"
    },
    {
      "commit": "f910043ce00791c06afc3789278447c4e88670ea",
      "tree": "d1bd00a601bfacb0b08e0b4e6b32cbc96dbffd99",
      "parents": [
        "0b9466ccea3c4ec363737288dd9467bf978c9c2d"
      ],
      "author": {
        "name": "Kevin Hilman",
        "email": "khilman@deeprootsystems.com",
        "time": "Wed Nov 24 11:09:03 2010 -0800"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Wed Nov 24 16:09:30 2010 -0800"
      },
      "message": "OMAP: UART: don\u0027t resume UARTs that are not enabled.\n\nAdd additional check to omap_uart_resume_idle() so that only\nenabled (specifically, idle-enabled) UARTs are allowed to resume.\nThis matches the existing check in prepare idle.\n\nWithout this patch, the system will hang if a board is\nconfigured to register only some uarts instead of all of\nthem and PM is enabled.\n\nCc: Govindraj R. \u003cgovindraj.raja@ti.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\n[tony@atomide.com: updated description]\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "8a3fbc9fdb4fd8f0970ab1a98f694ff25b7d5b47",
      "tree": "e1680876ad4a0267868efc855f070549274f147f",
      "parents": [
        "c12ae95ccc2dc80b4bd57363240cdb6eab2adcbc",
        "e6d4a76dbf2ff27314e09291dfb9e4afcb9ecd60"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 25 08:35:53 2010 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 25 08:35:53 2010 +0900"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen:\n  xen: remove duplicated #include\n  xen: x86/32: perform initial startup on initial_page_table\n"
    },
    {
      "commit": "c12ae95ccc2dc80b4bd57363240cdb6eab2adcbc",
      "tree": "af3312bda2b0740278767867dadcf9c6223dc377",
      "parents": [
        "47143b094d4700842e42b0a7cc2548d7ae292690",
        "3edabee2ed22ee4f98f4b4bb38a41059226a8446"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 25 07:42:32 2010 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 25 07:42:32 2010 +0900"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/cmetcalf/linux-tile\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/cmetcalf/linux-tile:\n  arch/tile: fix memchr() not to dereference memory for zero length\n  arch/tile: make glibc\u0027s sysconf(_SC_NPROCESSORS_CONF) work correctly\n  arch/tile: fix rwlock so would-be write lockers don\u0027t block new readers\n"
    },
    {
      "commit": "47143b094d4700842e42b0a7cc2548d7ae292690",
      "tree": "ab1e7fb7cdedd29c8a9b953e58110ff3870946e4",
      "parents": [
        "0b9466ccea3c4ec363737288dd9467bf978c9c2d",
        "f02cbbe657939489347cbda598401a56913ffcbd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 25 07:42:03 2010 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 25 07:42:03 2010 +0900"
      },
      "message": "Merge branch \u0027drivers\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cmetcalf/linux-tile\n\n* \u0027drivers\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cmetcalf/linux-tile:\n  pci root complex: support for tile architecture\n  drivers/net/tile/: on-chip network drivers for the tile architecture\n  MAINTAINERS: add drivers/char/hvc_tile.c as maintained by tile\n"
    },
    {
      "commit": "0b9466ccea3c4ec363737288dd9467bf978c9c2d",
      "tree": "0922c1676305e09d095ceafcc741e173154979d3",
      "parents": [
        "e5fa506173a6ed1ca8d78ba1e390cfdebc2fd49a",
        "0e91ec0c06d2cd15071a6021c94840a50e6671aa"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 25 07:41:10 2010 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 25 07:41:10 2010 +0900"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n\n* master.kernel.org:/home/rmk/linux-2.6-arm:\n  ARM: 6482/2: Fix find_next_zero_bit and related assembly\n  ARM: 6490/1: MM: bugfix: initialize spinlock for init_mm.context\n  ARM: avoid annoying \u003c4\u003e\u0027s in printk output\n  SCSI: arm fas216: fix missing \u0027;\u0027\n  ARM: avoid marking decompressor .stack section as having contents\n  ARM: 6489/1: thumb2: fix incorrect optimisation in usracc\n  ARM: 6488/1: nomadik: prevent sched_clock() wraparound\n  ARM: 6484/1: fix compile warning in mm/init.c\n  ARM: 6473/1: Small update to ux500 specific L2 cache code\n  ARM: improve compiler\u0027s ability to optimize page tables\n  mx25: fix spi device registration typo\n  ARM i.MX27 eukrea: Fix compilation\n  ARM i.MX spi: fix compilation for i.MX21\n  ARM i.MX pcm037 eet: compile fixes\n  ARM i.MX: sdma is merged, so remove #ifdef SDMA_IS_MERGED\n  ARM mx3fb: check for DMA engine type\n  mach-pcm037_eet: Fix section mismatch for eet_init_devices()\n"
    },
    {
      "commit": "3070fb888be52c5488976828ffc9f950872ffadc",
      "tree": "de59e3130d6e715a45199bf28e10d43d2ec570b1",
      "parents": [
        "68ca92aa1f980d91ac98f798b313b70864f60e4b",
        "dfcd6e438927ad8c54278e5b1a34a4fe76e57ad2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 25 06:58:19 2010 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 25 06:58:19 2010 +0900"
      },
      "message": "Merge branch \u0027sh-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6\n\n* \u0027sh-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6:\n  sh: clkfwk: Build fix for non-legacy CPG changes.\n  sh: Use GCC __builtin_prefetch() to implement prefetch().\n  sh: fix vsyscall compilation due to .eh_frame issue\n  sh: avoid to flush all cache in sys_cacheflush\n  sh: clkfwk: Disable init clk op for non-legacy clocks.\n  sh: clkfwk: Kill off now unused algo_id in set_rate op.\n  sh: clkfwk: Kill off unused clk_set_rate_ex().\n"
    },
    {
      "commit": "91d95fda8594ce5e0ccd81381ee7b956cf513c59",
      "tree": "50e5827088e9a8937c2a30b7920816bfa36914f8",
      "parents": [
        "27af038494ef2f3f3a23aa040bfc1ea29d99d76d"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Wed Nov 24 12:57:18 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 25 06:50:49 2010 +0900"
      },
      "message": "arch/x86/include/asm/fixmap.h: mark __set_fixmap_offset as __always_inline\n\nWhen compiling arch/x86/kernel/early_printk_mrst.c with i386\nallmodconfig, gcc-4.1.0 generates an out-of-line copy of\n__set_fixmap_offset() which contains a reference to\n__this_fixmap_does_not_exist which the compiler cannot elide.\n\nMarking __set_fixmap_offset() as __always_inline prevents this.\n\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nCc: Feng Tang \u003cfeng.tang@intel.com\u003e\nAcked-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "69e83dad5207f8f03c9699e57e1febb114383cb8",
      "tree": "567cb8b8f5672b0716ca02ca182f2aa3f0366d7c",
      "parents": [
        "04c3496152394d17e3bc2316f9731ee3e8a026bc"
      ],
      "author": {
        "name": "Will Newton",
        "email": "will.newton@gmail.com",
        "time": "Wed Nov 24 12:56:55 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 25 06:50:39 2010 +0900"
      },
      "message": "uml: disable winch irq before freeing handler data\n\nDisable the winch irq early to make sure we don\u0027t take an interrupt part\nway through the freeing of the handler data, resulting in a crash on\nshutdown:\n\n  winch_interrupt : read failed, errno \u003d 9\n  fd 13 is losing SIGWINCH support\n  ------------[ cut here ]------------\n  WARNING: at lib/list_debug.c:48 list_del+0xc6/0x100()\n  list_del corruption, next is LIST_POISON1 (00100100)\n  082578c8:  [\u003c081fd77f\u003e] dump_stack+0x22/0x24\n  082578e0:  [\u003c0807a18a\u003e] warn_slowpath_common+0x5a/0x80\n  08257908:  [\u003c0807a23e\u003e] warn_slowpath_fmt+0x2e/0x30\n  08257920:  [\u003c08172196\u003e] list_del+0xc6/0x100\n  08257940:  [\u003c08060244\u003e] free_winch+0x14/0x80\n  08257958:  [\u003c080606fb\u003e] winch_interrupt+0xdb/0xe0\n  08257978:  [\u003c080a65b5\u003e] handle_IRQ_event+0x35/0xe0\n  08257998:  [\u003c080a8717\u003e] handle_edge_irq+0xb7/0x170\n  082579bc:  [\u003c08059bc4\u003e] do_IRQ+0x34/0x50\n  082579d4:  [\u003c08059e1b\u003e] sigio_handler+0x5b/0x80\n  082579ec:  [\u003c0806a374\u003e] sig_handler_common+0x44/0xb0\n  08257a68:  [\u003c0806a538\u003e] sig_handler+0x38/0x50\n  08257a78:  [\u003c0806a77c\u003e] handle_signal+0x5c/0xa0\n  08257a9c:  [\u003c0806be28\u003e] hard_handler+0x18/0x20\n  08257aac:  [\u003c00c14400\u003e] 0xc14400\n\nSigned-off-by: Will Newton \u003cwill.newton@gmail.com\u003e\nAcked-by: WANG Cong \u003cxiyou.wangcong@gmail.com\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0e91ec0c06d2cd15071a6021c94840a50e6671aa",
      "tree": "1d0cb8bbdbab498af1f2513d9f0637105b2d2c3b",
      "parents": [
        "28c22d7dc99486ef4186dde41d5260e75b3076f7"
      ],
      "author": {
        "name": "James Jones",
        "email": "jajones@nvidia.com",
        "time": "Wed Nov 24 00:21:37 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Nov 24 20:17:46 2010 +0000"
      },
      "message": "ARM: 6482/2: Fix find_next_zero_bit and related assembly\n\nThe find_next_bit, find_first_bit, find_next_zero_bit\nand find_first_zero_bit functions were not properly\nclamping to the maxbit argument at the bit level. They\nwere instead only checking maxbit at the byte level.\nTo fix this, add a compare and a conditional move\ninstruction to the end of the common bit-within-the-\nbyte code used by all the functions and be sure not to\nclobber the maxbit argument before it is used.\n\nCc: \u003cstable@kernel.org\u003e\nReviewed-by: Nicolas Pitre \u003cnicolas.pitre@linaro.org\u003e\nTested-by: Stephen Warren \u003cswarren@nvidia.com\u003e\nSigned-off-by: James Jones \u003cjajones@nvidia.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "3edabee2ed22ee4f98f4b4bb38a41059226a8446",
      "tree": "18b13a940115d81841868e69782b336cabc4fed9",
      "parents": [
        "4d658d13c90f14cf3510ca15cafe2f4aa9e23d64"
      ],
      "author": {
        "name": "Chris Metcalf",
        "email": "cmetcalf@tilera.com",
        "time": "Wed Nov 24 13:57:42 2010 -0500"
      },
      "committer": {
        "name": "Chris Metcalf",
        "email": "cmetcalf@tilera.com",
        "time": "Wed Nov 24 13:57:42 2010 -0500"
      },
      "message": "arch/tile: fix memchr() not to dereference memory for zero length\n\nThis change fixes a bug that memchr() will read the first word\nof the source even if the length is zero.  Ironically, the code\nwas originally written with a test to avoid exactly this problem,\nbut to make the code conform to Linux coding standards with all\ndeclarations preceding all statements, the first load from memory\nwas moved up above that test as the initial value for a variable.\n\nThe change just moves all the variable declarations to the top\nof the file, with no initializers, so that the test can also be\nat the top of the file.\n\nSigned-off-by: Chris Metcalf \u003ccmetcalf@tilera.com\u003e\n"
    },
    {
      "commit": "4d658d13c90f14cf3510ca15cafe2f4aa9e23d64",
      "tree": "77cf85314ed34c6246edd2a1e4fee4277de8169d",
      "parents": [
        "b03a6c4c7d8ebd8118d668eafdb85f5f76b5437f"
      ],
      "author": {
        "name": "Chris Metcalf",
        "email": "cmetcalf@tilera.com",
        "time": "Wed Nov 24 13:42:15 2010 -0500"
      },
      "committer": {
        "name": "Chris Metcalf",
        "email": "cmetcalf@tilera.com",
        "time": "Wed Nov 24 13:42:15 2010 -0500"
      },
      "message": "arch/tile: make glibc\u0027s sysconf(_SC_NPROCESSORS_CONF) work correctly\n\nglibc assumes that it can count /sys/devices/system/cpu/cpu* to get\nthe number of configured cpus.  For this to be valid on tile, we need\nto generate a \"cpu\" entry for all cpus, including the ones that are\nnot currently allocated for Linux\u0027s use.\n\nSigned-off-by: Chris Metcalf \u003ccmetcalf@tilera.com\u003e\n"
    },
    {
      "commit": "b03a6c4c7d8ebd8118d668eafdb85f5f76b5437f",
      "tree": "f6ca7059e9c1bc1aac9a6741316f8e07ba349f7f",
      "parents": [
        "24f3f6b5eff92608a62449e33bfac0eed1447d02",
        "3561d43fd289f590fdae672e5eb831b8d5cf0bf6"
      ],
      "author": {
        "name": "Chris Metcalf",
        "email": "cmetcalf@tilera.com",
        "time": "Wed Nov 24 13:30:28 2010 -0500"
      },
      "committer": {
        "name": "Chris Metcalf",
        "email": "cmetcalf@tilera.com",
        "time": "Wed Nov 24 13:30:28 2010 -0500"
      },
      "message": "Merge branch \u0027master\u0027 into for-linus\n"
    },
    {
      "commit": "f02cbbe657939489347cbda598401a56913ffcbd",
      "tree": "0d21e68d899958e6549f908b0c715c6f37200027",
      "parents": [
        "e5a06939736277c54a68ae275433db55b99d187c"
      ],
      "author": {
        "name": "Chris Metcalf",
        "email": "cmetcalf@tilera.com",
        "time": "Tue Nov 02 12:05:10 2010 -0400"
      },
      "committer": {
        "name": "Chris Metcalf",
        "email": "cmetcalf@tilera.com",
        "time": "Wed Nov 24 13:13:49 2010 -0500"
      },
      "message": "pci root complex: support for tile architecture\n\nThis change enables PCI root complex support for TILEPro.  Unlike\nTILE-Gx, TILEPro has no support for memory-mapped I/O, so the PCI\nsupport consists of hypervisor upcalls for PIO, DMA, etc.  However,\nthe performance is fine for the devices we have tested with so far\n(1Gb Ethernet, SATA, etc.).\n\nThe \u003casm/io.h\u003e header was tweaked to be a little bit more aggressive\nabout disabling attempts to map/unmap IO port space.  The hacky\n\u003casm/pci-bridge.h\u003e header was rolled into the \u003casm/pci.h\u003e header\nand the result was simplified.  Both of the latter two headers were\npreliminary versions not meant for release before now - oh well.\n\nThere is one quirk for our TILEmpower platform, which accidentally\nnegotiates up to 5GT and needs to be kicked down to 2.5GT.\n\nSigned-off-by: Chris Metcalf \u003ccmetcalf@tilera.com\u003e\n"
    },
    {
      "commit": "e5a06939736277c54a68ae275433db55b99d187c",
      "tree": "94a38715a5af3d269574dd4369e37a0f6f859957",
      "parents": [
        "239b0b441449b2c70492880e6c6a4a885afa74ba"
      ],
      "author": {
        "name": "Chris Metcalf",
        "email": "cmetcalf@tilera.com",
        "time": "Mon Nov 01 17:00:37 2010 -0400"
      },
      "committer": {
        "name": "Chris Metcalf",
        "email": "cmetcalf@tilera.com",
        "time": "Wed Nov 24 13:11:18 2010 -0500"
      },
      "message": "drivers/net/tile/: on-chip network drivers for the tile architecture\n\nThis change adds the first network driver for the tile architecture,\nsupporting the on-chip XGBE and GBE shims.\n\nThe infrastructure is present for the TILE-Gx networking drivers (another\nthree source files in the new directory) but for now the the actual\ntilegx sources are waiting on releasing hardware to initial customers.\n\nNote that arch/tile/include/hv/* are \"upstream\" headers from the\nTilera hypervisor and will probably benefit less from LKML review.\n\nSigned-off-by: Chris Metcalf \u003ccmetcalf@tilera.com\u003e\n"
    },
    {
      "commit": "e6d4a76dbf2ff27314e09291dfb9e4afcb9ecd60",
      "tree": "8b8c016e4642d413fd33e4fb37ce7c91920e7e33",
      "parents": [
        "5b5c1af104ab5adec1be9dcb4c787492d83d8d83"
      ],
      "author": {
        "name": "Huang Weiyi",
        "email": "weiyi.huang@gmail.com",
        "time": "Sat Nov 20 20:05:46 2010 +0800"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Wed Nov 24 12:07:45 2010 -0500"
      },
      "message": "xen: remove duplicated #include\n\nRemove duplicated #include(\u0027s) in\n  arch/x86/xen/setup.c\n\nSigned-off-by: Huang Weiyi \u003cweiyi.huang@gmail.com\u003e\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\n"
    },
    {
      "commit": "5b5c1af104ab5adec1be9dcb4c787492d83d8d83",
      "tree": "38292f2f54e581c341e63fe0eeb837907931b753",
      "parents": [
        "e53beacd23d9cb47590da6a7a7f6d417b941a994"
      ],
      "author": {
        "name": "Ian Campbell",
        "email": "ian.campbell@citrix.com",
        "time": "Wed Nov 24 12:09:41 2010 +0000"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Wed Nov 24 12:07:44 2010 -0500"
      },
      "message": "xen: x86/32: perform initial startup on initial_page_table\n\nOnly make swapper_pg_dir readonly and pinned when generic x86 architecture code\n(which also starts on initial_page_table) switches to it.  This helps ensure\nthat the generic setup paths work on Xen unmodified. In particular\nclone_pgd_range writes directly to the destination pgd entries and is used to\ninitialise swapper_pg_dir so we need to ensure that it remains writeable until\nthe last possible moment during bring up.\n\nThis is complicated slightly by the need to avoid sharing kernel PMD entries\nwhen running under Xen, therefore the Xen implementation must make a copy of\nthe kernel PMD (which is otherwise referred to by both intial_page_table and\nswapper_pg_dir) before switching to swapper_pg_dir.\n\nSigned-off-by: Ian Campbell \u003cian.campbell@citrix.com\u003e\nTested-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\nCc: Borislav Petkov \u003cbp@alien8.de\u003e\nCc: H. Peter Anvin \u003chpa@linux.intel.com\u003e\nCc: Jeremy Fitzhardinge \u003cjeremy@goop.org\u003e\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\n"
    },
    {
      "commit": "540565257101f7c52b6fc5a57651f7505f8d20fe",
      "tree": "7adee0bc65a02fead0dd9cae4f2d4632b227ac56",
      "parents": [
        "4d048435e9864998f6a6ad16422393d42322716d",
        "421b446abeec55bed1251fab80cb5c12be58b773"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Nov 24 16:21:08 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Nov 24 16:21:08 2010 +0900"
      },
      "message": "Merge branch \u0027rmobile/fsi-despair\u0027 into rmobile-fixes-for-linus\n"
    },
    {
      "commit": "421b446abeec55bed1251fab80cb5c12be58b773",
      "tree": "7c9b92368cf986b776f9ecf457683761a592a941",
      "parents": [
        "b16a2892b9852839307894cc429b7a7b145138a7"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "kuninori.morimoto.gx@renesas.com",
        "time": "Fri Nov 19 07:23:52 2010 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Nov 24 15:34:04 2010 +0900"
      },
      "message": "ARM: mach-shmobile: clock-sh7372: remove bogus pllc2 clock toggling.\n\nThe PLLC2 clock was utilizing the same sort of enable/disable without\nregard to usecount approach that the FSIDIV clock was when being used as\na PLL pass-through. This forces the enable/disable through the clock\nframework, which now prevents the clock from being ripped out or modified\nunderneath users that have an existing handle on it.\n\nSigned-off-by: Kuninori Morimoto \u003ckuninori.morimoto.gx@renesas.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "b16a2892b9852839307894cc429b7a7b145138a7",
      "tree": "0d555aad6061ac3ff4a7853504f645df0c06cc43",
      "parents": [
        "a57b1a9bdfb61e8d7dc7acc5e2d8bc04c549e668"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "kuninori.morimoto.gx@renesas.com",
        "time": "Fri Nov 19 07:23:32 2010 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Nov 24 15:31:08 2010 +0900"
      },
      "message": "ARM: mach-shmobile: clock-sh7372: remove unnecessary fsi clocks\n\nSigned-off-by: Kuninori Morimoto \u003ckuninori.morimoto.gx@renesas.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "a57b1a9bdfb61e8d7dc7acc5e2d8bc04c549e668",
      "tree": "8df21430851fc87c0ddc0183d489c423b47449d5",
      "parents": [
        "22de4e1fe446794acaebdf19dcaff4256d659972"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "kuninori.morimoto.gx@renesas.com",
        "time": "Fri Nov 19 07:23:26 2010 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Nov 24 15:31:03 2010 +0900"
      },
      "message": "ARM: mach-shmobile: clock-sh7372: modify error code\n\nSigned-off-by: Kuninori Morimoto \u003ckuninori.morimoto.gx@renesas.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "22de4e1fe446794acaebdf19dcaff4256d659972",
      "tree": "daafc6b0c41ef1c0ad6f4cab642994523096e743",
      "parents": [
        "d4bc99b977e3a1dd10a84a01ebe59ac2ccebf0cd"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "kuninori.morimoto.gx@renesas.com",
        "time": "Fri Nov 19 07:23:17 2010 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Nov 24 15:31:00 2010 +0900"
      },
      "message": "ARM: mach-shmobile: ap4evb: FSI clock use proper process for ak4642\n\nCurrent AP4 FSI didn\u0027t use set_rate for ak4642,\nand used dummy rate when init.\nAnd FSI driver was modified to always call set_rate.\n\nThe user which are using FSI set_rate is only AP4 now.\n\nSigned-off-by: Kuninori Morimoto \u003ckuninori.morimoto.gx@renesas.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "d4bc99b977e3a1dd10a84a01ebe59ac2ccebf0cd",
      "tree": "441a72709a1dd40ac84b89cec8b036f00960a96b",
      "parents": [
        "e8ee13a818db4954517cea7da6e7c15b9656eb00"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "kuninori.morimoto.gx@renesas.com",
        "time": "Wed Nov 24 02:44:06 2010 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Nov 24 15:29:56 2010 +0900"
      },
      "message": "ARM: mach-shmobile: ap4evb: FSI clock use proper process for HDMI\n\nCurrent AP4 FSI set_rate function used bogus clock process\nwhich didn\u0027t care enable/disable and clk-\u003eusecound.\nTo solve this issue, this patch also modify FSI driver to call\nset_rate with enough options.\nThis patch modify it.\n\nSigned-off-by: Kuninori Morimoto \u003ckuninori.morimoto.gx@renesas.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "e8ee13a818db4954517cea7da6e7c15b9656eb00",
      "tree": "ee32ff1ae74411bc7475b07ab7c253462da43d60",
      "parents": [
        "ea49b1669b7b405e0eb0bf877c7b7fb01f8dd19b"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "kuninori.morimoto.gx@renesas.com",
        "time": "Fri Nov 19 07:22:58 2010 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Nov 24 15:29:50 2010 +0900"
      },
      "message": "ARM: mach-shmobile: clock-sh7372: remove fsidiv bogus disable\n\nCurrent FSIDIV clock framework had bogus disable.\nThis patch remove it.\n\nSigned-off-by: Kuninori Morimoto \u003ckuninori.morimoto.gx@renesas.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "ea49b1669b7b405e0eb0bf877c7b7fb01f8dd19b",
      "tree": "e3b1685edee456e456eb0b1edd64d0f561b937af",
      "parents": [
        "a4ec046c98283d9f36817589081e14850570739f",
        "9e8c32cac9929858337e29dd4e28fd87bc073ef5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 24 08:23:56 2010 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 24 08:23:56 2010 +0900"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6: (41 commits)\n  ALSA: hda - Identify more variants for ALC269\n  ALSA: hda - Fix wrong ALC269 variant check\n  ALSA: hda - Enable jack sense for Thinkpad Edge 11\n  ALSA: Revert \"ALSA: hda - Fix switching between dmic and mic using the same mux on IDT/STAC\"\n  ALSA: hda - Fixed ALC887-VD initial error\n  ALSA: atmel - Fix the return value in error path\n  ALSA: hda: Use hp-laptop quirk to enable headphones automute for Asus A52J\n  ALSA: snd-atmel-abdac: test wrong variable\n  ALSA: azt3328: period bug fix (for PA), add missing ACK on stop timer\n  ALSA: hda: Add Samsung R720 SSID for subwoofer pin fixup\n  ALSA: sound/pci/asihpi/hpioctl.c: Remove unnecessary casts of pci_get_drvdata\n  ALSA: sound/core/pcm_lib.c: Remove unnecessary semicolons\n  ALSA: sound/ppc: Use printf extension %pR for struct resource\n  ALSA: ac97: Apply quirk for Dell Latitude D610 binding Master and Headphone controls\n  ASoC: uda134x - set reg_cache_default to uda134x_reg\n  ASoC: Add support for MAX98089 CODEC\n  ASoC: davinci: fixes for multi-component\n  ASoC: Fix register cache setup WM8994 for multi-component\n  ASoC: Fix dapm_seq_compare() for multi-component\n  ASoC: RX1950: Fix hw_params function\n  ...\n"
    },
    {
      "commit": "a4ec046c98283d9f36817589081e14850570739f",
      "tree": "0f0b573bf74ab0eef28c9050c453de9427d328de",
      "parents": [
        "3cbaa0f7a78d3b970b566629ee298c310780b919",
        "9b8321531a90c400e9c561d903926eee79639dcf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 24 08:23:18 2010 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 24 08:23:18 2010 +0900"
      },
      "message": "Merge branch \u0027upstream/for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jeremy/xen\n\n* \u0027upstream/for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jeremy/xen: (23 commits)\n  xen/events: Use PIRQ instead of GSI value when unmapping MSI/MSI-X irqs.\n  xen: set IO permission early (before early_cpu_init())\n  xen: re-enable boot-time ballooning\n  xen/balloon: make sure we only include remaining extra ram\n  xen/balloon: the balloon_lock is useless\n  xen: add extra pages to balloon\n  xen: make evtchn\u0027s name less generic\n  xen/evtchn: the evtchn device is non-seekable\n  Revert \"xen/privcmd: create address space to allow writable mmaps\"\n  xen/events: use locked set|clear_bit() for cpu_evtchn_mask\n  xen/evtchn: clear secondary CPUs\u0027 cpu_evtchn_mask[] after restore\n  xen/xenfs: update xenfs_mount for new prototype\n  xen: fix header export to userspace\n  xen: implement XENMEM_machphys_mapping\n  xen: set vma flag VM_PFNMAP in the privcmd mmap file_op\n  xen: xenfs: privcmd: check put_user() return code\n  xen/evtchn: add missing static\n  xen/evtchn: Fix name of Xen event-channel device\n  xen/evtchn: don\u0027t do unbind_from_irqhandler under spinlock\n  xen/evtchn: remove spurious barrier\n  ...\n"
    },
    {
      "commit": "28c22d7dc99486ef4186dde41d5260e75b3076f7",
      "tree": "8e0af1ab29e966ee1080d80acb9f297e97cf7328",
      "parents": [
        "932c42b286e2c6479d1cbdee2927cb283b1c0c3b"
      ],
      "author": {
        "name": "MyungJoo Ham",
        "email": "myungjoo.ham@gmail.com",
        "time": "Tue Nov 23 11:39:23 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Nov 23 22:46:12 2010 +0000"
      },
      "message": "ARM: 6490/1: MM: bugfix: initialize spinlock for init_mm.context\n\ninit_mm used at kernel/sched.c:idle_task_exit() has spin_lock\n(init_mm.context.id_lock) that is not initialized when spin_lock/unlock\nis called at an ARM machine. Note that mm_struct.context.id_lock is\nusually initialized except for the instance of init_mm at\nlinux/arch/arm/mm/context.c\n\nNot initializing this spinlock incurs \"BUG: pinlock bad magic\"\nwarning when spinlock debug is enabled. We have observed such\ninstances when testing PM in S5PC210 machines.\n\nSigned-off-by: MyungJoo Ham \u003cmyungjoo.ham@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "932c42b286e2c6479d1cbdee2927cb283b1c0c3b",
      "tree": "eeb6ecd92c13755b67dcb3a3d5f94000794632b5",
      "parents": [
        "5d61b718ec23694a87b2c5c590809c12453a1833"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Nov 23 22:27:55 2010 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Nov 23 22:27:55 2010 +0000"
      },
      "message": "ARM: avoid annoying \u003c4\u003e\u0027s in printk output\n\nAdding KERN_WARNING in the middle of strings now produces those tokens\nin the output, rather than accepting the level as was once the case.\nFix this in the one reported case.  There might be more...\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "f6a1f2184c0ea85ad98a4d6e450ad584423d10ce",
      "tree": "2e5f74b714dd46d2c781392fa330c0c339b5919e",
      "parents": [
        "b0c4d4ee4e4f13fa3f017c00319a18c1ea31b7d7",
        "46e3f3075931493f65e9561ef57bcc23fe077a13"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Nov 23 09:37:25 2010 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Nov 23 09:37:25 2010 +0000"
      },
      "message": "Merge branch \u0027for-rmk\u0027 of git://git.pengutronix.de/git/imx/linux-2.6\n"
    },
    {
      "commit": "bc15fde77fc5d9ec2eec6066a5ab554ea1266a0a",
      "tree": "24cae738550a02a6fe4d00b57c99bb57195cef9f",
      "parents": [
        "c2d0879112825cddddd6c4f9b2645ff32acd6dc5"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy.fitzhardinge@citrix.com",
        "time": "Mon Nov 22 17:17:50 2010 -0800"
      },
      "committer": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy.fitzhardinge@citrix.com",
        "time": "Mon Nov 22 17:19:34 2010 -0800"
      },
      "message": "xen: use default_idle\n\nWe just need the idle loop to drop into safe_halt, which default_idle()\nis perfectly capable of doing.  There\u0027s no need to duplicate it.\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\n"
    },
    {
      "commit": "c2d0879112825cddddd6c4f9b2645ff32acd6dc5",
      "tree": "953a9658ec2e2e785ce5ca584b8df16294a4e0c5",
      "parents": [
        "12334715720b012180579f57650879d0fbb11a84"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy.fitzhardinge@citrix.com",
        "time": "Mon Nov 22 16:31:35 2010 -0800"
      },
      "committer": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy.fitzhardinge@citrix.com",
        "time": "Mon Nov 22 16:34:28 2010 -0800"
      },
      "message": "xen: clean up \"extra\" memory handling some more\n\nMake sure that extra_pages is added for all E820_RAM regions beyond\nmem_end - completely excluded regions as well as the remains of partially\nincluded regions.\n\nAlso makes sure the extra region is not unnecessarily high, and simplifies\nthe logic to decide which regions should be added.\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\n"
    },
    {
      "commit": "9b8321531a90c400e9c561d903926eee79639dcf",
      "tree": "5597eb8b349436afadffc998b72a9e1ea03b7a5f",
      "parents": [
        "12334715720b012180579f57650879d0fbb11a84",
        "9045d47ea362e6a3727ee3f1b69a1b656976772e",
        "b5d827b641b192ceb6968c21feb544c744e43108"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy.fitzhardinge@citrix.com",
        "time": "Mon Nov 22 12:22:42 2010 -0800"
      },
      "committer": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy.fitzhardinge@citrix.com",
        "time": "Mon Nov 22 12:22:42 2010 -0800"
      },
      "message": "Merge branches \u0027upstream/core\u0027, \u0027upstream/xenfs\u0027 and \u0027upstream/evtchn\u0027 into upstream/for-linus\n\n* upstream/core:\n  xen/events: Use PIRQ instead of GSI value when unmapping MSI/MSI-X irqs.\n  xen: set IO permission early (before early_cpu_init())\n  xen: re-enable boot-time ballooning\n  xen/balloon: make sure we only include remaining extra ram\n  xen/balloon: the balloon_lock is useless\n  xen: add extra pages to balloon\n  xen/events: use locked set|clear_bit() for cpu_evtchn_mask\n  xen/evtchn: clear secondary CPUs\u0027 cpu_evtchn_mask[] after restore\n  xen: implement XENMEM_machphys_mapping\n\n* upstream/xenfs:\n  Revert \"xen/privcmd: create address space to allow writable mmaps\"\n  xen/xenfs: update xenfs_mount for new prototype\n  xen: fix header export to userspace\n  xen: set vma flag VM_PFNMAP in the privcmd mmap file_op\n  xen: xenfs: privcmd: check put_user() return code\n\n* upstream/evtchn:\n  xen: make evtchn\u0027s name less generic\n  xen/evtchn: the evtchn device is non-seekable\n  xen/evtchn: add missing static\n  xen/evtchn: Fix name of Xen event-channel device\n  xen/evtchn: don\u0027t do unbind_from_irqhandler under spinlock\n  xen/evtchn: remove spurious barrier\n  xen/evtchn: ports start enabled\n  xen/evtchn: dynamically allocate port_user array\n  xen/evtchn: track enabled state for each port\n"
    },
    {
      "commit": "15ec44611904be0dcc97b84c29fbf964e5e2b36f",
      "tree": "d64384c6bf47beee40172419a29b09c2943e964e",
      "parents": [
        "ed919b0125b26dcc052e44836f66e7e1f5c49c7e"
      ],
      "author": {
        "name": "Philip Rakity",
        "email": "prakity@marvell.com",
        "time": "Fri Nov 19 16:48:39 2010 -0500"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Mon Nov 22 15:12:04 2010 -0500"
      },
      "message": "mmc: sdhci: 8-bit bus width changes\n\nWe now:\n * check for a v3 controller before setting 8-bit bus width\n * offer a callback for platform code to switch to 8-bit mode, which\n   allows non-v3 controllers to support it\n * rely on mmc-\u003ecaps |\u003d MMC_CAP_8_BIT_DATA; in platform code to specify\n   that the board designers have indeed brought out all the pins for\n   8-bit to the slot.\n\nWe were previously relying only on whether the *controller* supported\n8-bit, which doesn\u0027t tell us anything about the pin configuration in\nthe board design.\n\nThis fixes the MMC card regression reported by Maxim Levitsky here:\n   http://thread.gmane.org/gmane.linux.kernel.mmc/4336\nby no longer assuming that 8-bit works by default.\n\nSigned-off-by: Philip Rakity \u003cprakity@marvell.com\u003e\nTested-by: Giuseppe Cavallaro \u003cpeppe.cavallaro@st.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "ec35a69c467026437519bafcf325a7362e422db9",
      "tree": "6fbecdd24a347d2abb11bb8ccbc1fb7486090b14",
      "parents": [
        "d2a817130cdc142f1c80a8e60eca824a321926af"
      ],
      "author": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Tue Nov 16 12:09:59 2010 -0500"
      },
      "committer": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy.fitzhardinge@citrix.com",
        "time": "Mon Nov 22 12:10:31 2010 -0800"
      },
      "message": "xen: set IO permission early (before early_cpu_init())\n\nThis patch is based off \"xen dom0: Set up basic IO permissions for dom0.\"\nby Juan Quintela \u003cquintela@redhat.com\u003e.\n\nOn AMD machines when we boot the kernel as Domain 0 we get this nasty:\n\nmapping kernel into physical memory\nXen: setup ISA identity maps\nabout to get started...\n(XEN) traps.c:475:d0 Unhandled general protection fault fault/trap [#13] on VCPU 0 [ec\u003d0000]\n(XEN) domain_crash_sync called from entry.S\n(XEN) Domain 0 (vcpu#0) crashed on cpu#0:\n(XEN) ----[ Xen-4.1-101116  x86_64  debug\u003dy  Not tainted ]----\n(XEN) CPU:    0\n(XEN) RIP:    e033:[\u003cffffffff8130271b\u003e]\n(XEN) RFLAGS: 0000000000000282   EM: 1   CONTEXT: pv guest\n(XEN) rax: 000000008000c068   rbx: ffffffff8186c680   rcx: 0000000000000068\n(XEN) rdx: 0000000000000cf8   rsi: 000000000000c000   rdi: 0000000000000000\n(XEN) rbp: ffffffff81801e98   rsp: ffffffff81801e50   r8:  ffffffff81801eac\n(XEN) r9:  ffffffff81801ea8   r10: ffffffff81801eb4   r11: 00000000ffffffff\n(XEN) r12: ffffffff8186c694   r13: ffffffff81801f90   r14: ffffffffffffffff\n(XEN) r15: 0000000000000000   cr0: 000000008005003b   cr4: 00000000000006f0\n(XEN) cr3: 0000000221803000   cr2: 0000000000000000\n(XEN) ds: 0000   es: 0000   fs: 0000   gs: 0000   ss: e02b   cs: e033\n(XEN) Guest stack trace from rsp\u003dffffffff81801e50:\n\nRIP points to read_pci_config() function.\n\nThe issue is that we don\u0027t set IO permissions for the Linux kernel early enough.\n\nThe call sequence used to be:\n\n    xen_start_kernel()\n\tx86_init.oem.arch_setup \u003d xen_setup_arch;\n        setup_arch:\n           - early_cpu_init\n               - early_init_amd\n                  - read_pci_config\n           - x86_init.oem.arch_setup [ xen_arch_setup ]\n               - set IO permissions.\n\nWe need to set the IO permissions earlier on, which this patch does.\n\nAcked-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\n"
    },
    {
      "commit": "b0c4d4ee4e4f13fa3f017c00319a18c1ea31b7d7",
      "tree": "a41a225bbb8e82a87358d330011713c18a60cf03",
      "parents": [
        "1142b71d85894dcff1466dd6c871ea3c89e0352c"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Nov 22 12:00:59 2010 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Nov 22 12:00:59 2010 +0000"
      },
      "message": "ARM: avoid marking decompressor .stack section as having contents\n\nThe .stack section doesn\u0027t contain any contents, and doesn\u0027t require\ninitialization either.  Rather than marking the output section with\n\u0027NOLOAD\u0027 but still having it exist in the object files, mark it with\n%nobits which avoids the assembler marking the section with \u0027CONTENTS\u0027.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    }
  ],
  "next": "1142b71d85894dcff1466dd6c871ea3c89e0352c"
}
