)]}'
{
  "log": [
    {
      "commit": "f72a209a3e694ecb8d3ceed4671d98c4364e00e3",
      "tree": "e15bb43a4eb82ead5ca2aa387069353481f3cdef",
      "parents": [
        "47ea91b4052d9e94b9dca5d7a3d947fbebd07ba9",
        "eef24afb28561a5a9f4be8f8da97735b7e6a826f",
        "47997d756aa2a84ab577e1b0383cc12d582fc69c",
        "d670ec13178d0fd8680e6742a2bc6e04f28f87d8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 01 08:37:25 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 01 08:37:25 2011 -0700"
      },
      "message": "Merge branches \u0027irq-urgent-for-linus\u0027, \u0027x86-urgent-for-linus\u0027 and \u0027sched-urgent-for-linus\u0027 of git://tesla.tglx.de/git/linux-2.6-tip\n\n* \u0027irq-urgent-for-linus\u0027 of git://tesla.tglx.de/git/linux-2.6-tip:\n  irq: Fix check for already initialized irq_domain in irq_domain_add\n  irq: Add declaration of irq_domain_simple_ops to irqdomain.h\n\n* \u0027x86-urgent-for-linus\u0027 of git://tesla.tglx.de/git/linux-2.6-tip:\n  x86/rtc: Don\u0027t recursively acquire rtc_lock\n\n* \u0027sched-urgent-for-linus\u0027 of git://tesla.tglx.de/git/linux-2.6-tip:\n  posix-cpu-timers: Cure SMP wobbles\n  sched: Fix up wchan borkage\n  sched/rt: Migrate equal priority tasks to available CPUs\n"
    },
    {
      "commit": "0ecdb12a7ae983a012f662373fb3ccc22b920ed8",
      "tree": "e067c1b262b5c07fdbbee9296651d7182ddc2ebe",
      "parents": [
        "5fe858b5b76be3cb1b1cf3ea40b7ca6706f8329c",
        "a681887f7b0f8b7698e4b22f1191015424fa96e4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 29 19:28:26 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 29 19:28:26 2011 -0700"
      },
      "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] cio: fix cio_tpi ignoring adapter interrupts\n  [S390] gmap: always up mmap_sem properly\n  [S390] Do not clobber personality flags on exec\n"
    },
    {
      "commit": "5fe858b5b76be3cb1b1cf3ea40b7ca6706f8329c",
      "tree": "f9fbf8ba1b35ef2741b95b8a42d2eec9871e41cf",
      "parents": [
        "8e8e500fcadaf2e39f4f119ae60c289456527727",
        "f4142cba4e4065a416e78ade905bea29ff3930e6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 29 19:24:33 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 29 19:24:33 2011 -0700"
      },
      "message": "Merge git://github.com/davem330/sparc\n\n* git://github.com/davem330/sparc:\n  sparc64: Force the execute bit in OpenFirmware\u0027s translation entries.\n  sparc: Make \u0027-p\u0027 boot option meaningful again.\n  sparc, exec: remove redundant addr_limit assignment\n  sparc64: Future proof Niagara cpu detection.\n"
    },
    {
      "commit": "16fa42affd484bb500533a7e78e0c72687eddd58",
      "tree": "17e86844911a2628b0b48bf89975c611a3230e0e",
      "parents": [
        "b0f84374b6ab0dc9c47975df0b02d46165d558d4"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Sep 29 15:57:01 2011 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 29 19:22:40 2011 -0700"
      },
      "message": "powerpc: Fix device-tree matching for Apple U4 bridge\n\nApple Quad G5 has some oddity in it\u0027s device-tree which causes the new\ngeneric matching code to fail to relate nodes for PCI-E devices below U4\nwith their respective struct pci_dev.  This breaks graphics on those\nmachines among others.\n\nThis fixes it using a quirk which copies the node pointer from the host\nbridge for the root complex, which makes the generic code work for the\nchildren afterward.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f4142cba4e4065a416e78ade905bea29ff3930e6",
      "tree": "fa0bcfecd234735bfb95b8c6c9c784fad43c3e2f",
      "parents": [
        "11032c17bd3f96a4319e4415c07fc791525b79fd"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 29 12:18:59 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 29 12:18:59 2011 -0700"
      },
      "message": "sparc64: Force the execute bit in OpenFirmware\u0027s translation entries.\n\nIn the OF \u0027translations\u0027 property, the template TTEs in the mappings\nnever specify the executable bit.  This is the case even though some\nof these mappings are for OF\u0027s code segment.\n\nTherefore, we need to force the execute bit on in every mapping.\n\nThis problem can only really trigger on Niagara/sun4v machines and the\nhistory behind this is a little complicated.\n\nPrevious to sun4v, the sun4u TTE entries lacked a hardware execute\npermission bit.  So OF didn\u0027t have to ever worry about setting\nanything to handle executable pages.  Any valid TTE loaded into the\nI-TLB would be respected by the chip.\n\nBut sun4v Niagara chips have a real hardware enforced executable bit\nin their TTEs.  So it has to be set or else the I-TLB throws an\ninstruction access exception with type code 6 (protection violation).\n\nWe\u0027ve been extremely fortunate to not get bitten by this in the past.\n\nThe best I can tell is that the OF\u0027s mappings for it\u0027s executable code\nwere mapped using permanent locked mappings on sun4v in the past.\nTherefore, the fact that we didn\u0027t have the exec bit set in the OF\ntranslations we would use did not matter in practice.\n\nThanks to Greg Onufer for helping me track this down.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "858b1814b89d043a3866299c258ccdc27eb2538c",
      "tree": "338c6acbd1d3dcc4be9d7ded94f6096d500cbf7e",
      "parents": [
        "ef82bdc57a204bf452da9f7c273c21462f17344e",
        "00aaad227aeb30800ac85b981f3ea4e20ae9bd9e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 26 16:29:26 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 26 16:29:26 2011 -0700"
      },
      "message": "Merge branch \u0027samsung-fixes-3\u0027 of git://github.com/kgene/linux-samsung\n\n* \u0027samsung-fixes-3\u0027 of git://github.com/kgene/linux-samsung:\n  ARM: EXYNOS4: Rename sclk_cam clocks for FIMC driver\n  ARM: S5PV210: Rename sclk_cam clocks for FIMC media driver\n  ARM: S5P: fix incorrect loop iterator usage on gpio-interrupt\n  ARM: S3C2443: Fix bit-reset in setrate of clk_armdiv\n"
    },
    {
      "commit": "00aaad227aeb30800ac85b981f3ea4e20ae9bd9e",
      "tree": "6543d726837679eec8f5cdc6468ad69522ebff55",
      "parents": [
        "83427c23a44e34be2985f5b1440c645ea8577938"
      ],
      "author": {
        "name": "Sylwester Nawrocki",
        "email": "s.nawrocki@samsung.com",
        "time": "Tue Sep 27 07:00:59 2011 +0900"
      },
      "committer": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Tue Sep 27 07:00:59 2011 +0900"
      },
      "message": "ARM: EXYNOS4: Rename sclk_cam clocks for FIMC driver\n\nThe sclk_cam clocks are now controlled by the top level FIMC media\ndevice driver bound to \"s5p-fimc-md\" platform device.\nRename sclk_cam clocks so they accessible by the corresponding\ndriver.\n\nSigned-off-by: Sylwester Nawrocki \u003cs.nawrocki@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\n"
    },
    {
      "commit": "83427c23a44e34be2985f5b1440c645ea8577938",
      "tree": "8557ef323419ca317e09f1db58c65dd636834e57",
      "parents": [
        "b76f7cdca5af18fa7a59a5c8a9eb5e02418e827a"
      ],
      "author": {
        "name": "Sylwester Nawrocki",
        "email": "s.nawrocki@samsung.com",
        "time": "Tue Sep 27 07:00:53 2011 +0900"
      },
      "committer": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Tue Sep 27 07:00:53 2011 +0900"
      },
      "message": "ARM: S5PV210: Rename sclk_cam clocks for FIMC media driver\n\nThe sclk_cam clocks are now controlled by the top level FIMC media\ndevice driver bound to \"s5p-fimc-md\" platform device.\nRename sclk_cam clocks so they accessible by the corresponding\ndriver.\n\nSigned-off-by: Sylwester Nawrocki \u003cs.nawrocki@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\n"
    },
    {
      "commit": "231e58e7d9494bddbd05479f9f50ed0be66794d7",
      "tree": "a489709cb2a398ba6d4229cc4eee6170de671f9a",
      "parents": [
        "a2b49102daac7a1d90dc01bfc4350ef68aa1204d",
        "9be3be1f153e90ea4e1e5b6ed1d72a73d44318d1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 26 13:33:44 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 26 13:33:44 2011 -0700"
      },
      "message": "Merge branch \u0027kvm-updates/3.1\u0027 of git://github.com/avikivity/kvm\n\n* \u0027kvm-updates/3.1\u0027 of git://github.com/avikivity/kvm:\n  KVM: x86 emulator: fix Src2CL decode\n  KVM: MMU: fix incorrect return of spte\n"
    },
    {
      "commit": "a2b49102daac7a1d90dc01bfc4350ef68aa1204d",
      "tree": "5f626f0a4c042f805b907a3177af292870f2ef6a",
      "parents": [
        "f9d81f61c84aca693bc353dfef4b8c36c2e5e1b5",
        "df77abcafc8dc881b6c9347548651777088e4b27"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 26 13:26:30 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 26 13:26:30 2011 -0700"
      },
      "message": "Merge branch \u0027fixes\u0027 of http://ftp.arm.linux.org.uk/pub/linux/arm/kernel/git-cur/linux-2.6-arm\n\n* \u0027fixes\u0027 of http://ftp.arm.linux.org.uk/pub/linux/arm/kernel/git-cur/linux-2.6-arm:\n  ARM: 7099/1: futex: preserve oldval in SMP __futex_atomic_op\n  ARM: dma-mapping: free allocated page if unable to map\n  ARM: fix vmlinux.lds.S discarding sections\n  ARM: nommu: fix warning with checksyscalls.sh\n  ARM: 7091/1: errata: D-cache line maintenance operation by MVA may not succeed\n"
    },
    {
      "commit": "05873df981ca1dd32f398e7b4e19864de907e064",
      "tree": "d15e7f32c6081cd81cbbc6cb7a321dad9fb6733f",
      "parents": [
        "f9783ec862ea8ce0071f34a7fd028229d9fd98b4"
      ],
      "author": {
        "name": "Carsten Otte",
        "email": "cotte@de.ibm.com",
        "time": "Mon Sep 26 16:40:34 2011 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Mon Sep 26 16:40:50 2011 +0200"
      },
      "message": "[S390] gmap: always up mmap_sem properly\n\nIf gmap_unmap_segment figures that the segment was not mapped in the\nfirst place, it need to up mmap_sem on exit.\n\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Carsten Otte \u003ccotte@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "f9783ec862ea8ce0071f34a7fd028229d9fd98b4",
      "tree": "0581c94d3a20924fcf1917caf0a64ab427c05c9f",
      "parents": [
        "f9d81f61c84aca693bc353dfef4b8c36c2e5e1b5"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Mon Sep 26 16:40:33 2011 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Mon Sep 26 16:40:50 2011 +0200"
      },
      "message": "[S390] Do not clobber personality flags on exec\n\nAnalog to git commit 59e4c3a2fe9cb1681bb2cff508ff79466f7585ba\ndo not clear the additional personality flags on exec. We\nneed to inherit the personality bits in PER_MASK across exec.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "df77abcafc8dc881b6c9347548651777088e4b27",
      "tree": "1311e860f1c86371852175c582d111ce565d411d",
      "parents": [
        "d8e89b47e00ee80e920761145144640aac4cf71a"
      ],
      "author": {
        "name": "Will Deacon",
        "email": "will.deacon@arm.com",
        "time": "Fri Sep 23 14:34:12 2011 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Sep 26 12:36:47 2011 +0100"
      },
      "message": "ARM: 7099/1: futex: preserve oldval in SMP __futex_atomic_op\n\nThe SMP implementation of __futex_atomic_op clobbers oldval with the\nstatus flag from the exclusive store. This causes it to always read as\nzero when performing the FUTEX_OP_CMP_* operation.\n\nThis patch updates the ARM __futex_atomic_op implementations to take a\ntmp argument, allowing us to store the strex status flag without\noverwriting the register containing oldval.\n\nCc: stable@kernel.org\nReported-by: Minho Ban \u003cmhban@samsung.com\u003e\nReviewed-by: Nicolas Pitre \u003cnicolas.pitre@linaro.org\u003e\nSigned-off-by: Will Deacon \u003cwill.deacon@arm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "d8e89b47e00ee80e920761145144640aac4cf71a",
      "tree": "f3d0bd7bf530fe56dc6fba2f7701f0e6b82795d3",
      "parents": [
        "6760b109603c794e4bd281c0014fef069c019b6a"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Sep 22 10:32:25 2011 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Sep 26 09:36:50 2011 +0100"
      },
      "message": "ARM: dma-mapping: free allocated page if unable to map\n\nIf the attempt to map a page for DMA fails (eg, because we\u0027re out of\nmapping space) then we must not hold on to the page we allocated for\nDMA - doing so will result in a memory leak.\n\nCc: \u003cstable@kernel.org\u003e\nReported-by: Bryan Phillippe \u003cbp@darkforest.org\u003e\nTested-by: Bryan Phillippe \u003cbp@darkforest.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "b76f7cdca5af18fa7a59a5c8a9eb5e02418e827a",
      "tree": "251dce7282c2194734719b0802c568a268d31b73",
      "parents": [
        "4344646ff127eaea4d58266ccd8fdd2a38fb9672"
      ],
      "author": {
        "name": "Marek Szyprowski",
        "email": "m.szyprowski@samsung.com",
        "time": "Mon Sep 26 13:16:45 2011 +0900"
      },
      "committer": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Mon Sep 26 13:17:41 2011 +0900"
      },
      "message": "ARM: S5P: fix incorrect loop iterator usage on gpio-interrupt\n\nLoop iterator value after terminating list_for_each_entry()\nis not NULL. This patch fixes incorrect iterator usage in\nGPIO interrupt code for SAMSUNG S5P platforms.\n\nSigned-off-by: Marek Szyprowski \u003cm.szyprowski@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\n"
    },
    {
      "commit": "4344646ff127eaea4d58266ccd8fdd2a38fb9672",
      "tree": "d0b611ea53778db228cf6dab08b6dbaae8fb0aeb",
      "parents": [
        "d93dc5c4478c1fd5de85a3e8aece9aad7bbae044"
      ],
      "author": {
        "name": "Heiko Stuebner",
        "email": "heiko@sntech.de",
        "time": "Mon Sep 26 10:30:29 2011 +0900"
      },
      "committer": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Mon Sep 26 10:30:29 2011 +0900"
      },
      "message": "ARM: S3C2443: Fix bit-reset in setrate of clk_armdiv\n\nThe changed statement should set the old armdiv bits to 0\nand not everything else, before setting the new value.\n\nSigned-off-by: Heiko Stuebner \u003cheiko@sntech.de\u003e\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\n"
    },
    {
      "commit": "9be3be1f153e90ea4e1e5b6ed1d72a73d44318d1",
      "tree": "d3abe3c1ccbbf46af58b8d737821cef6e80ebd84",
      "parents": [
        "41bc3186b3c92a4ca05e2aa14bb6272fb491e679"
      ],
      "author": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Tue Sep 13 10:45:38 2011 +0300"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Sun Sep 25 19:14:58 2011 +0300"
      },
      "message": "KVM: x86 emulator: fix Src2CL decode\n\nSrc2CL decode (used for double width shifts) erronously decodes only bit 3\nof %rcx, instead of bits 7:0.\n\nFix by decoding %cl in its entirety.\n\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\nSigned-off-by: Marcelo Tosatti \u003cmtosatti@redhat.com\u003e\n"
    },
    {
      "commit": "41bc3186b3c92a4ca05e2aa14bb6272fb491e679",
      "tree": "43f66f314c1461710db968e7e820d382d094d453",
      "parents": [
        "b172e38e435a158cc84169d5b9127a8dd8d21e76"
      ],
      "author": {
        "name": "Zhao Jin",
        "email": "cronozhj@gmail.com",
        "time": "Mon Sep 19 12:19:51 2011 +0800"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Sun Sep 25 19:13:25 2011 +0300"
      },
      "message": "KVM: MMU: fix incorrect return of spte\n\n__update_clear_spte_slow should return original spte while the\ncurrent code returns low half of original spte combined with high\nhalf of new spte.\n\nSigned-off-by: Zhao Jin \u003ccronozhj@gmail.com\u003e\nReviewed-by: Xiao Guangrong \u003cxiaoguangrong@cn.fujitsu.com\u003e\nSigned-off-by: Marcelo Tosatti \u003cmtosatti@redhat.com\u003e\n"
    },
    {
      "commit": "fae3f6f2eed147092e4612177972d46e542cab71",
      "tree": "8e889a7f236e1a7933f4a6245117d680af6479b9",
      "parents": [
        "d93dc5c4478c1fd5de85a3e8aece9aad7bbae044",
        "b6cf8788a3382c2000743a0e393bcc8aeb0601cb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 22 09:32:21 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 22 09:32:21 2011 -0700"
      },
      "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] kvm: extension capability for new address space layout\n  [S390] kvm: fix address mode switching\n"
    },
    {
      "commit": "11032c17bd3f96a4319e4415c07fc791525b79fd",
      "tree": "1a0a4e57338bcebe34819454b24576e3f0550c4c",
      "parents": [
        "ddd53bf11172822bc02b32b876a491010257d1b0"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 21 12:48:06 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 21 12:48:06 2011 -0700"
      },
      "message": "sparc: Make \u0027-p\u0027 boot option meaningful again.\n\nIf \"-p\" is given on the command line, clear the CON_BOOT\nflag for the initial early boot PROM console.\n\nThis is necessary to try and see crash messages that occur\nbetween the registry of the VT console and the probing of\nthe first framebuffer or serial console.  During this time\nno console messages are emitted because the VT console\nregistry (even if no backend is registered to it) removes\nthe early console if CON_BOOT is set.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "47997d756aa2a84ab577e1b0383cc12d582fc69c",
      "tree": "9b5874e94a14f771a3e482fa09e1fc68785a9277",
      "parents": [
        "9d037a777695993ec7437e5f451647dea7919d4c"
      ],
      "author": {
        "name": "Matt Fleming",
        "email": "matt.fleming@intel.com",
        "time": "Wed Sep 21 16:08:03 2011 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Sep 21 16:16:09 2011 +0200"
      },
      "message": "x86/rtc: Don\u0027t recursively acquire rtc_lock\n\nA deadlock was introduced on x86 in commit ef68c8f87ed1 (\"x86:\nSerialize EFI time accesses on rtc_lock\") because efi_get_time()\nand friends can be called with rtc_lock already held by\nread_persistent_time(), e.g.:\n\n timekeeping_init()\n    read_persistent_clock()     \u003c-- acquire rtc_lock\n        efi_get_time()\n            phys_efi_get_time() \u003c-- acquire rtc_lock \u003cDEADLOCK\u003e\n\nTo fix this let\u0027s push the locking down into the get_wallclock()\nand set_wallclock() implementations.  Only the clock\nimplementations that access the x86 RTC directly need to acquire\nrtc_lock, so it makes sense to push the locking down into the\nrtc, vrtc and efi code.\n\nThe virtualization implementations don\u0027t require rtc_lock to be\nheld because they provide their own serialization.\n\nSigned-off-by: Matt Fleming \u003cmatt.fleming@intel.com\u003e\nAcked-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nAcked-by: Avi Kivity \u003cavi@redhat.com\u003e [for the virtualization aspect]\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nCc: Zhang Rui \u003crui.zhang@intel.com\u003e\nCc: Josh Boyer \u003cjwboyer@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "ddd53bf11172822bc02b32b876a491010257d1b0",
      "tree": "bb6085fe06e245bf1bf7aec4c4f93bdaf2a6bee0",
      "parents": [
        "08cefa9fa7e5b3ddaefb8b7bfa408d148429c08d"
      ],
      "author": {
        "name": "Mathias Krause",
        "email": "minipli@googlemail.com",
        "time": "Tue Sep 20 14:22:59 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 20 23:12:42 2011 -0700"
      },
      "message": "sparc, exec: remove redundant addr_limit assignment\n\nThe address limit is already set in flush_old_exec() so this assignment of\nUSER_DS is redundant.\n\nSigned-off-by: Mathias Krause \u003cminipli@googlemail.com\u003e\nCc: David Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@google.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6760b109603c794e4bd281c0014fef069c019b6a",
      "tree": "f0656ff7de073301d75200264d672282e6b7f558",
      "parents": [
        "4dfa33868d9f8595717047eb058322e0999691cc"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Sep 20 23:35:15 2011 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Sep 20 23:42:31 2011 +0100"
      },
      "message": "ARM: fix vmlinux.lds.S discarding sections\n\nWe are seeing linker errors caused by sections being discarded, despite\nthe linker script trying to keep them.  The result is (eg):\n\n`.exit.text\u0027 referenced in section `.alt.smp.init\u0027 of drivers/built-in.o: defined in discarded section `.exit.text\u0027 of drivers/built-in.o\n`.exit.text\u0027 referenced in section `.alt.smp.init\u0027 of net/built-in.o: defined in discarded section `.exit.text\u0027 of net/built-in.o\n\nThis is the relevent part of the linker script (reformatted to make it\nclearer):\n| SECTIONS\n| {\n| /*\n| * unwind exit sections must be discarded before the rest of the\n| * unwind sections get included.\n| */\n| /DISCARD/ : {\n| *(.ARM.exidx.exit.text)\n| *(.ARM.extab.exit.text)\n| }\n| ...\n| .exit.text : {\n| *(.exit.text)\n| *(.memexit.text)\n| }\n| ...\n| /DISCARD/ : {\n| *(.exit.text)\n| *(.memexit.text)\n| *(.exit.data)\n| *(.memexit.data)\n| *(.memexit.rodata)\n| *(.exitcall.exit)\n| *(.discard)\n| *(.discard.*)\n| }\n| }\n\nNow, this is what the linker manual says about discarded output sections:\n\n|    The special output section name `/DISCARD/\u0027 may be used to discard\n| input sections.  Any input sections which are assigned to an output\n| section named `/DISCARD/\u0027 are not included in the output file.\n\nNo questions, no exceptions. It doesn\u0027t say \"unless they are listed\nbefore the /DISCARD/ section.\" Now, this is what asn-generic/vmlinux.lds.S\nsays:\n| /*\n|  * Default discarded sections.\n|  *\n|  * Some archs want to discard exit text/data at runtime rather than\n|  * link time due to cross-section references such as alt instructions,\n|  * bug table, eh_frame, etc. DISCARDS must be the last of output\n|  * section definitions so that such archs put those in earlier section\n|  * definitions.\n|  */\n\nAnd guess what - the list _always_ includes .exit.text etc.\n\nNow, what\u0027s actually happening is that the linker is reading the script,\nand it finds the first /DISCARD/ output section at the beginning of the\nscript. It continues reading the script, and finds the \u0027DISCARD\u0027 macro\nat the end, which having been postprocessed results in another\n/DISCARD/ output section. As the linker already contains the earlier\n/DISCARD/ output section, it adds it to that existing section, so it\neffectively is placed at the start. This can be seen by using the -M\noption to ld:\n\n| Linker script and memory map\n|\n|                 0xc037c080                jiffies \u003d jiffies_64\n|\n| /DISCARD/\n|  *(.ARM.exidx.exit.text)\n|  *(.ARM.extab.exit.text)\n|  *(.exit.text)\n|  *(.memexit.text)\n|  *(.exit.data)\n|  *(.memexit.data)\n|  *(.memexit.rodata)\n|  *(.exitcall.exit)\n|  *(.discard)\n|  *(.discard.*)\n|\n|                 0xc0008000                . \u003d 0xc0008000\n|\n| .head.text      0xc0008000      0x1d0\n|                 0xc0008000                _text \u003d .\n|  *(.head.text)\n|  .head.text     0xc0008000      0x1d0 arch/arm/kernel/head.o\n|                 0xc0008000                stext\n|\n| .text           0xc0008200   0x2d78d0\n|                 0xc0008200                _stext \u003d .\n|                 0xc0008200                __exception_text_start \u003d .\n|  *(.exception.text)\n|  .exception.text\n| ...\n\nAs you can see, all the discarded sections are grouped together - and\nas a result of it being the first output section, they all appear before\nany other section.\n\nThe result is that not only is the unwind information discarded (as\nintended), but also the .exit.text, despite us wanting to have the\n.exit.text preserved.\n\nWe can\u0027t move the unwind information elsewhere, because it\u0027ll then be\nincluded even when we do actually discard the .exit.text (and similar)\nsections.\n\nSo, work around this by avoiding the generic DISCARDS macro, and instead\nconditionalize the sections to be discarded ourselves.  This avoids the\nambiguity in how the linker assigns input sections to output sections,\nmaking our script less dependent on undocumented linker behaviour.\n\nReported-by: Rob Herring \u003crobherring2@gmail.com\u003e\nTested-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "38867a28a7dc9d69389990bcd42f6b7c77da3d9d",
      "tree": "96cb0089319520b9e0d69d426b0c08af8cb15940",
      "parents": [
        "43a964a7bfd15a2ed9e801c18dd327565edb4e62",
        "b71d8429ec364ef8eada011dded2e23aaecde53e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 20 14:23:16 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 20 14:23:16 2011 -0700"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://git.linaro.org/people/arnd/arm-soc\n\n* \u0027fixes\u0027 of git://git.linaro.org/people/arnd/arm-soc:\n  mach-integrator: fix VGA base regression\n  arm/dt: Tegra: Update SDHCI nodes to match bindings\n  ARM: EXYNOS4: fix incorrect pad configuration for keypad row lines\n  ARM: SAMSUNG: fix to prevent declaring duplicated\n  ARM: SAMSUNG: fix watchdog reset issue with clk_get()\n  ARM: S3C64XX: Remove un-used code backlight code on SMDK6410\n  ARM: EXYNOS4: restart clocksource while system resumes\n  ARM: EXYNOS4: Fix routing timer interrupt to offline CPU\n  ARM: EXYNOS4: Fix return type of local_timer_setup()\n  ARM: EXYNOS4: Fix wrong pll type for vpll\n  ARM: Dove: fix second SPI initialization call\n"
    },
    {
      "commit": "b71d8429ec364ef8eada011dded2e23aaecde53e",
      "tree": "7baf67bf7ca3a13acccc004dcd4317613f226c49",
      "parents": [
        "a0638eb6a2979840ff4cde19b100e96b97a91dfd"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Sun Sep 04 23:40:08 2011 +0200"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue Sep 20 22:58:41 2011 +0200"
      },
      "message": "mach-integrator: fix VGA base regression\n\nThe changes introduced in commit\ncc22b4c18540e5e8bf55c7d124044f9317527d3c\n\"ARM: set vga memory base at run-time\"\n\nMakes the Integrator/AP freeze completely. I appears that\nthis is due to the VGA base address being assigned at PCI\ninit time, while this base is needed earlier than that.\nMoving the initialization of the base address to the\n.map_io function solves this problem.\n\nCc: Rob Herring \u003crob.herring@calxeda.com\u003e\nCc: Nicolas Pitre \u003cnicolas.pitre@linaro.org\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nAcked-by: Rob Herring \u003crob.herring@calxeda.com\u003e\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "a0638eb6a2979840ff4cde19b100e96b97a91dfd",
      "tree": "ce3781bca478add099cca5ea43552e163f3b8234",
      "parents": [
        "c488637cf0e028ed7973614ee708f94b4dc9c16e"
      ],
      "author": {
        "name": "Stephen Warren",
        "email": "swarren@nvidia.com",
        "time": "Tue Sep 20 10:46:25 2011 -0600"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue Sep 20 22:56:53 2011 +0200"
      },
      "message": "arm/dt: Tegra: Update SDHCI nodes to match bindings\n\nThe bindings were recently updated to have separate properties for each\ntype of GPIO. Update the Device Tree source to match that.\n\nSigned-off-by: Stephen Warren \u003cswarren@nvidia.com\u003e\nAcked-by: Olof Johansson \u003colof@lixom.net\u003e\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "b6cf8788a3382c2000743a0e393bcc8aeb0601cb",
      "tree": "3af86a59e2884f66068019571ce725e81878b5cf",
      "parents": [
        "480e5926ce3bb61ec229be2dab08bdce8abb8d2e"
      ],
      "author": {
        "name": "Christian Borntraeger",
        "email": "borntraeger@de.ibm.com",
        "time": "Tue Sep 20 17:07:29 2011 +0200"
      },
      "committer": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Tue Sep 20 17:07:34 2011 +0200"
      },
      "message": "[S390] kvm: extension capability for new address space layout\n\n598841ca9919d008b520114d8a4378c4ce4e40a1 ([S390] use gmap address\nspaces for kvm guest images) changed kvm on s390 to use a separate\naddress space for kvm guests. We can now put KVM guests anywhere\nin the user address mode with a size up to 8PB - as long as the\nmemory is 1MB-aligned. This change was done without KVM extension\ncapability bit.\nThe change was added after 3.0, but we still have a chance to add\na feature bit before 3.1 (keeping the releases in a sane state).\nWe use number 71 to avoid collisions with other pending kvm patches\nas requested by Alexander Graf.\n\nSigned-off-by: Christian Borntraeger \u003cborntraeger@de.ibm.com\u003e\nAcked-by: Avi Kivity \u003cavi@redhat.com\u003e\nCc: Alexander Graf \u003cagraf@suse.de\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    },
    {
      "commit": "480e5926ce3bb61ec229be2dab08bdce8abb8d2e",
      "tree": "b252230da3bba55a8e4ebd747767257c781670d7",
      "parents": [
        "9d037a777695993ec7437e5f451647dea7919d4c"
      ],
      "author": {
        "name": "Christian Borntraeger",
        "email": "borntraeger@de.ibm.com",
        "time": "Tue Sep 20 17:07:28 2011 +0200"
      },
      "committer": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Tue Sep 20 17:07:34 2011 +0200"
      },
      "message": "[S390] kvm: fix address mode switching\n\n598841ca9919d008b520114d8a4378c4ce4e40a1 ([S390] use gmap address\nspaces for kvm guest images) changed kvm to use a separate address\nspace for kvm guests. This address space was switched in __vcpu_run\nIn some cases (preemption, page fault) there is the possibility that\nthis address space switch is lost.\nThe typical symptom was a huge amount of validity intercepts or\nrandom guest addressing exceptions.\nFix this by doing the switch in sie_loop and sie_exit and saving the\naddress space in the gmap structure itself. Also use the preempt\nnotifier.\n\nSigned-off-by: Christian Borntraeger \u003cborntraeger@de.ibm.com\u003e\nAcked-by: Avi Kivity \u003cavi@redhat.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    },
    {
      "commit": "4dfa33868d9f8595717047eb058322e0999691cc",
      "tree": "0f4efe96659fcfbdfaf96ad9a5e596447b89445f",
      "parents": [
        "f630c1bdfbf8fe423325beaf60027cfc7fd7c610"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Sep 17 12:50:27 2011 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Sep 17 12:50:57 2011 +0100"
      },
      "message": "ARM: nommu: fix warning with checksyscalls.sh\n\n  CALL    scripts/checksyscalls.sh\n\u003cstdin\u003e:46:1: warning: \"__IGNORE_migrate_pages\" redefined\nIn file included from \u003cstdin\u003e:2:\narch/arm/include/asm/unistd.h:482:1: warning: this is the location of the previous definition\n\nThis is caused because we define __IGNORE_migrate_pages to be 1, but\nin the case of nommu, it\u0027s defined to be empty.  Fix this by just\ndefining the __IGNORE_ symbols to be empty.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "f630c1bdfbf8fe423325beaf60027cfc7fd7c610",
      "tree": "9091179ae505fcb5aff937315c4f9c96602cba9a",
      "parents": [
        "279b1e0fd90ef63c7acb34a5ca573f065a6fefb4"
      ],
      "author": {
        "name": "Will Deacon",
        "email": "will.deacon@arm.com",
        "time": "Thu Sep 15 11:45:15 2011 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Sep 17 12:47:17 2011 +0100"
      },
      "message": "ARM: 7091/1: errata: D-cache line maintenance operation by MVA may not succeed\n\nThis patch implements a workaround for erratum 764369 affecting\nCortex-A9 MPCore with two or more processors (all current revisions).\nUnder certain timing circumstances, a data cache line maintenance\noperation by MVA targeting an Inner Shareable memory region may fail to\nproceed up to either the Point of Coherency or to the Point of\nUnification of the system. This workaround adds a DSB instruction before\nthe relevant cache maintenance functions and sets a specific bit in the\ndiagnostic control register of the SCU.\n\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Will Deacon \u003cwill.deacon@arm.com\u003e\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nTested-by: Mark Rutland \u003cmark.rutland@arm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "08cefa9fa7e5b3ddaefb8b7bfa408d148429c08d",
      "tree": "07a33d960d2ce5d72733dd21cf8d179fd06d145a",
      "parents": [
        "1a8e0da5937a6c87807083baa318cf8f98dac9aa"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Sep 11 10:42:20 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 16 14:21:33 2011 -0700"
      },
      "message": "sparc64: Future proof Niagara cpu detection.\n\nRecognize T4 and T5 chips.  Treating them both as \"T2 plus other\nstuff\" should be extremely safe and make sure distributions will work\nwhen those chips actually ship to customers.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "abbe0d3c26c545930492981cbd64be340ff41e05",
      "tree": "b0239fcc508b76e40b411762b1d960066f259324",
      "parents": [
        "c455ea4f122d21c91fcf4c36c3f0c08535ba3ce8",
        "61cca2fab7ecba18f9b9680cd736ef5fa82ad3b1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 16 11:28:11 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 16 11:28:11 2011 -0700"
      },
      "message": "Merge branch \u0027stable/bug.fixes\u0027 of git://oss.oracle.com/git/kwilk/xen\n\n* \u0027stable/bug.fixes\u0027 of git://oss.oracle.com/git/kwilk/xen:\n  xen/i386: follow-up to \"replace order-based range checking of M2P table by linear one\"\n  xen/irq: Alter the locking to use a mutex instead of a spinlock.\n  xen/e820: if there is no dom0_mem\u003d, don\u0027t tweak extra_pages.\n  xen: disable PV spinlocks on HVM\n"
    },
    {
      "commit": "a7f934d4f16144cb9521b62e9b8c9ac0118097da",
      "tree": "3a7208a2a8c47bdd263c16df4b5c77eb64d251df",
      "parents": [
        "17d8428e4c911f7877d8470bca7a09a4b2aa2d57"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 15 13:28:33 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 15 13:28:33 2011 -0700"
      },
      "message": "asm alternatives: remove incorrect alignment notes\n\nOn x86-64, they were just wasteful: with the explicitly added (now\nunnecessary) padding, the size of the alternatives structure was 16\nbytes, and an alignment of 8 bytes didn\u0027t hurt much.\n\nHowever, it was still silly, since the natural size and alignment for\nthe structure is actually just 12 bytes, 4-byte aligned since commit\n59e97e4d6fbc (\"x86: Make alternative instruction pointers relative\").\nSo removing the padding, and removing the extra alignment is just a good\nidea.\n\nOn x86-32, the alignment of 4 bytes was correct, but was incorrectly\nhardcoded as 8 bytes in \u003casm/alternative-asm.h\u003e.  That header file had\nused to be an x86-64 only header file, but various unification efforts\nhave made it be used for x86-32 too (ie the unification of rwlock and\nrwsem).\n\nThat in turn caused x86-32 boot failures, because the extra alignment\nwould result in random zero-filled words in the altinstructions section,\ncausing oopses early at boot when doing alternative instruction\nreplacement.\n\nSo just remove all the alignment noise entirely.  It\u0027s wrong, and it\u0027s\nunnecessary.  The section itself is already properly aligned by the\nlinker scripts, and all additions to the section had better be of the\nproper 12-byte format, keeping it aligned.  So if the align directive\nwere to ever make a difference, that would be an indication of a serious\nbug to begin with.\n\nReported-by: Werner Landgraf \u003cw.landgraf@ru.r\u003e\nAcked-by: Andrew Lutomirski \u003cluto@mit.edu\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c488637cf0e028ed7973614ee708f94b4dc9c16e",
      "tree": "f0ef60051548821e02f8dae8d969e1e90d9c30da",
      "parents": [
        "72cc205611879525db0374d9831f84f787112b25",
        "d03c35939d2a447093e60133156217d6512aa9e3"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Thu Sep 15 17:28:07 2011 +0200"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Thu Sep 15 17:28:07 2011 +0200"
      },
      "message": "Merge branch \u0027samsung-fixes-2\u0027 of git://github.com/kgene/linux-samsung into HEAD\n"
    },
    {
      "commit": "61cca2fab7ecba18f9b9680cd736ef5fa82ad3b1",
      "tree": "9a7fe7390778f20bfadcd5ecb9679785b5380cf7",
      "parents": [
        "773659483685d652970583384a0294948e57f8b3"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "JBeulich@suse.com",
        "time": "Thu Sep 15 08:52:40 2011 +0100"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Thu Sep 15 04:39:46 2011 -0400"
      },
      "message": "xen/i386: follow-up to \"replace order-based range checking of M2P table by linear one\"\n\nThe numbers obtained from the hypervisor really can\u0027t ever lead to an\noverflow here, only the original calculation going through the order\nof the range could have. This avoids the (as Jeremy points outs)\nsomewhat ugly NULL-based calculation here.\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\n"
    },
    {
      "commit": "d03c35939d2a447093e60133156217d6512aa9e3",
      "tree": "83235f4059dd3b74eacb49ae54461b6373cd0c30",
      "parents": [
        "3a0ec25954a2667738f39f34096df3f4cb102983"
      ],
      "author": {
        "name": "Thomas Abraham",
        "email": "thomas.abraham@linaro.org",
        "time": "Thu Sep 15 14:34:03 2011 +0900"
      },
      "committer": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Thu Sep 15 15:54:20 2011 +0900"
      },
      "message": "ARM: EXYNOS4: fix incorrect pad configuration for keypad row lines\n\nThe keypad controller requires a external pull-up for all the keypad\nrow lines. Fix the incorrect pad configuration for keypad controller\nrow lines by enabling the pad pull-up for the all row lines of the\nkeypad controller.\n\nSigned-off-by: Thomas Abraham \u003cthomas.abraham@linaro.org\u003e\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\n"
    },
    {
      "commit": "3a0ec25954a2667738f39f34096df3f4cb102983",
      "tree": "19dddc0d7845ebb5ea45a03c58a1c76ca05d57e6",
      "parents": [
        "caf27307fa322f079338480c7a3387e79d7d3712"
      ],
      "author": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Fri Aug 19 21:12:19 2011 +0900"
      },
      "committer": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Thu Sep 15 15:54:15 2011 +0900"
      },
      "message": "ARM: SAMSUNG: fix to prevent declaring duplicated\n\nThe plat/clock.h revised to prevent declaring duplicated.\n\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\n"
    },
    {
      "commit": "caf27307fa322f079338480c7a3387e79d7d3712",
      "tree": "44e8e7e19967906feff0d9173d7618eb1c58b5b8",
      "parents": [
        "0685d5ec3e8a2462c29920c1f8187a6c640b6fc9"
      ],
      "author": {
        "name": "Marek Szyprowski",
        "email": "m.szyprowski@samsung.com",
        "time": "Mon Sep 05 20:10:06 2011 +0900"
      },
      "committer": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Thu Sep 15 13:59:58 2011 +0900"
      },
      "message": "ARM: SAMSUNG: fix watchdog reset issue with clk_get()\n\nclkdev framework uses global mutex to protect clock tree, so it is not\npossible to call clk_get() in interrupt context. This patch fixes this\nissue and makes system reset by watchdog call working again.\n\nSigned-off-by: Marek Szyprowski \u003cm.szyprowski@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\n"
    },
    {
      "commit": "0685d5ec3e8a2462c29920c1f8187a6c640b6fc9",
      "tree": "bb82bbac3b12c8144baefc95ae042cac79335cab",
      "parents": [
        "aa421c13a9e318a75b42d9dd2eb85cc73d8aab6b"
      ],
      "author": {
        "name": "Banajit Goswami",
        "email": "banajit.g@samsung.com",
        "time": "Thu Aug 18 21:34:56 2011 +0900"
      },
      "committer": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Thu Sep 15 13:59:58 2011 +0900"
      },
      "message": "ARM: S3C64XX: Remove un-used code backlight code on SMDK6410\n\nAccording to commit 96d78686d4(\"ARM: S3C64XX: Add PWM backlight\nsupport on SMDK6410\") and commit f00207b255(\"ARM: SAMSUNG: Create\na common infrastructure for PWM backlight support\"), this should\nnot be used anymore.\n\nAnd this patch fixes follwing warning:\narch/arm/mach-s3c64xx/mach-smdk6410.c:296: warning: \u0027smdk6410_backlight_device\u0027 defined but not used\n\nSigned-off-by: Banajit Goswami \u003cbanajit.g@samsung.com\u003e\n[kgene.kim@samsung.com: modified commit message]\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\n"
    },
    {
      "commit": "aa421c13a9e318a75b42d9dd2eb85cc73d8aab6b",
      "tree": "b5dbdfb330c1488dcd523ecf1586cdb5c5f21973",
      "parents": [
        "4bd0fe1c78623062263cf5ae875fd484c5b8256d"
      ],
      "author": {
        "name": "Changhwan Youn",
        "email": "chaos.youn@samsung.com",
        "time": "Fri Sep 02 14:10:52 2011 +0900"
      },
      "committer": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Thu Sep 15 13:59:58 2011 +0900"
      },
      "message": "ARM: EXYNOS4: restart clocksource while system resumes\n\nSystem resume can\u0027t be completed because mct-frc isn\u0027t restarted\nafter system suspends. This patch restarts mct-frc during system\nresume.\n\nReported-by: Jongpill Lee \u003cboyko.lee@samsung.com\u003e\nSigned-off-by: Changhwan Youn \u003cchaos.youn@samsung.com\u003e\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\n"
    },
    {
      "commit": "4bd0fe1c78623062263cf5ae875fd484c5b8256d",
      "tree": "06dec525dd9ab1c65fe576799d441487d6250be2",
      "parents": [
        "4d487d7ed46b9172664073dde324f55f9ab50f18"
      ],
      "author": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Wed Aug 24 20:05:21 2011 +0900"
      },
      "committer": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Thu Sep 15 13:59:58 2011 +0900"
      },
      "message": "ARM: EXYNOS4: Fix routing timer interrupt to offline CPU\n\nThe commit 5dfc54e087c15f823ee9b6541d2f0f314e69cbed\n(\"ARM: GIC: avoid routing interrupts to offline CPUs\")\nprevents routing interrupts to offline CPUs. But in\ncase of timer on EXYNOS4, the irq_set_affinity() method\nis called in percpu_timer_setup() before CPU1 becomes\nonline. So this patch fixes routing timer interrupt to\noffline CPU.\n\nReported-by: Changhwan Youn \u003cchaos.youn@samsung.com\u003e\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\n"
    },
    {
      "commit": "4d487d7ed46b9172664073dde324f55f9ab50f18",
      "tree": "eb79a945c76f163b7f536820e7081503ff041014",
      "parents": [
        "6861a197e2ed6dd05c0316ee2006730fbb6e7f9a"
      ],
      "author": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Wed Aug 24 16:07:39 2011 +0900"
      },
      "committer": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Thu Sep 15 13:59:58 2011 +0900"
      },
      "message": "ARM: EXYNOS4: Fix return type of local_timer_setup()\n\nAccording to commmit af90f10d (\"ARM: 6759/1: smp: Select\nlocal timers vs broadcast timer support\"), the return type\nof local_timer_setup() should be int instead of void.\n\nReported-by: Changhwan Youn \u003cchaos.youn@samsung.com\u003e\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\n"
    },
    {
      "commit": "6861a197e2ed6dd05c0316ee2006730fbb6e7f9a",
      "tree": "d9cf3ffaab715fa4e88bfe1ab8f589acfbfa4e24",
      "parents": [
        "b6fd41e29dea9c6753b1843a77e50433e6123bcb"
      ],
      "author": {
        "name": "Jonghwan Choi",
        "email": "jhbird.choi@samsung.com",
        "time": "Tue Aug 23 16:27:17 2011 +0900"
      },
      "committer": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Thu Sep 15 13:59:58 2011 +0900"
      },
      "message": "ARM: EXYNOS4: Fix wrong pll type for vpll\n\nThe PLL4650C is used for VPLL on EXYNOS4 so should be fixed.\n\nSigned-off-by: Jonghwan Choi \u003cjhbird.choi@samsung.com\u003e\n[kgene.kim@samsung.com: added message]\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\n"
    },
    {
      "commit": "8694a1840c71fc7835595ee69139c83f7a8e5543",
      "tree": "ba5e4df7ecc2e7b3a18368cb46d013e93f67cc84",
      "parents": [
        "2c51a4bc0233487db81706a0189715a59b18e9d6"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "ben@decadent.org.uk",
        "time": "Wed Sep 14 16:21:42 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 14 18:09:37 2011 -0700"
      },
      "message": "alpha, gpio: GENERIC_GPIO default must be n\n\nSince GPIOLIB is optional on alpha, GENERIC_GPIO must not be selected by\ndefault.  If GPIOLIB is enabled, it will select GENERIC_GPIO.\n\nSee \u003chttp://bugs.debian.org/638696\u003e for an example of what \u0027def_bool y\u0027\nbreaks.\n\nReported-by: Michael Cree \u003cmcree@orcon.net.nz\u003e\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nCc: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nCc: Matt Turner \u003cmattst88@gmail.com\u003e\nCc: Michael Cree \u003cmcree@orcon.net.nz\u003e\nCc: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2c51a4bc0233487db81706a0189715a59b18e9d6",
      "tree": "0d6fdb47156386f0a70276aa765691fac963110e",
      "parents": [
        "f2833aef6a0517e933992c8007f330d0df5d9317"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Wed Sep 14 16:21:38 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 14 18:09:37 2011 -0700"
      },
      "message": "um: fix strrchr() problems\n\nrichard@nod.at:\nFixes:\n  /usr/lib/gcc/x86_64-linux-gnu/4.4.5/../../../../lib/libc.a(strrchr.o): In function `rindex\u0027:\n  (.text+0x0): multiple definition of `strrchr\u0027\n\nIf both STATIC_LINK and UML_NET_VDE are set to \"y\" libc\u0027s strrchr may\nclash with the kernel implementation.\n\nThis workaround comes originally from Jeff Dike:\nhttp://bugs.debian.org/cgi-bin/bugreport.cgi?bug\u003d494995#35\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f2833aef6a0517e933992c8007f330d0df5d9317",
      "tree": "b1f664d138b897a5d3f28bfc5e242089a4435916",
      "parents": [
        "01599cdc2f891415387aed9921909b3e9f27c801"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Wed Sep 14 16:21:37 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 14 18:09:37 2011 -0700"
      },
      "message": "um: clean arch_ptrace() up a bit\n\n1) take subarch-specific stuff to subarch_ptrace()\n2) PTRACE_{PEEK,POKE}{TEXT,DATA} is handled by ptrace_request() just fine...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "01599cdc2f891415387aed9921909b3e9f27c801",
      "tree": "a5692896be04c80940093f644a86f5e11f1d749b",
      "parents": [
        "7cf3cf21aac7d75d27e8e7cd039bd33d19fb300d"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Wed Sep 14 16:21:34 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 14 18:09:37 2011 -0700"
      },
      "message": "um: PTRACE_[GS]ETFPXREGS had been wired on the wrong subarch\n\nIt\u0027s 32bit-only, not 64bit-only...  And while we are at it, it\u0027s\nset_fpxregs(), not set_fpregs()...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7cf3cf21aac7d75d27e8e7cd039bd33d19fb300d",
      "tree": "49cad391c87a4aec5f6941b4d93b2cccb94bc230",
      "parents": [
        "45cd5e2d4e632f55af1d6131f33b554c98f8b929"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Wed Sep 14 16:21:31 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 14 18:09:37 2011 -0700"
      },
      "message": "um: fix free_winch() mess\n\nwhile not doing free_irq() from irq handler is commendable, kfree() on the\ndata passed to said handler before free_irq() is Not Good(tm).  Freeing\nthe stack it\u0027s being run on is also not nice...  Solution: delay actually\nfreeing stuff.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "45cd5e2d4e632f55af1d6131f33b554c98f8b929",
      "tree": "8cc6c469235826606383420663d16e29fbdc4cbd",
      "parents": [
        "f71f94845e0126884eca8ce57a92e30b189c8e71"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Wed Sep 14 16:21:28 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 14 18:09:37 2011 -0700"
      },
      "message": "um: winch_interrupt() can happen inside of free_winch()\n\n...  so set winch-\u003efd to -1 before doing free_irq(), to avoid having\nwinch_interrupt() come from/during the latter and attempt to do\nreactivate_fd() on something that\u0027s already gone.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f71f94845e0126884eca8ce57a92e30b189c8e71",
      "tree": "4284aa9143c6f1b5969da372a81bc75ba7ef4e3e",
      "parents": [
        "fbfe9c847edf57ac8232aeafb290f272289893a3"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Wed Sep 14 16:21:25 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 14 18:09:37 2011 -0700"
      },
      "message": "um: fix oopsable race in line_close()\n\ntty-\u003ecount is decremented only after -\u003eclose() had been called and\nseveral tasks can hit it in parallel.  As the result, using tty-\u003ecount\nto check if you are the last one is broken.  We end up leaving line-\u003etty\nnot reset to NULL and the next IRQ on that sucker will blow up trying to\ndereference pointers from kfree\u0027d struct tty.\n\nFix is obvious: we need to use a counter of our own.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fbfe9c847edf57ac8232aeafb290f272289893a3",
      "tree": "da25f3f4ece74b9fa328ce3884f19ff18eff516d",
      "parents": [
        "b40997b872cdb70140f127af6069f00a86b6cf81"
      ],
      "author": {
        "name": "Ingo van Lil",
        "email": "inguin@gmx.de",
        "time": "Wed Sep 14 16:21:23 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 14 18:09:37 2011 -0700"
      },
      "message": "um: Save FPU registers between task switches\n\nSome time ago Jeff prepared 42daba316557 (\"uml: stop saving process FP\nstate\") for UML to stop saving the process FP state between task\nswitches.  The assumption was that since with SKAS0 every guest process\nruns inside a host process context the host OS will take care of keeping\nthe proper FP state.\n\nUnfortunately this is not true for multi-threaded applications, where\nall guest threads share a single host process context yet all may use\nthe FPU on their own.  Although I haven\u0027t verified it I suspect things\nto be even worse in SKAS3 mode where all guest processes run inside a\nsingle host process.\n\nThe patch reintroduces the saving and restoring of the FP context\nbetween task switches.\n\n[richard@nod.at: Ingo posted this patch in 2009, sadly it was never applied\nand got lost. Now in 2011 the problem was reported by Gunnar.]\n\nSigned-off-by: Ingo van Lil \u003cinguin@gmx.de\u003e\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\nReported-by: \u003cgunnarlindroth@hotmail.com\u003e\nTested-by: \u003cgunnarlindroth@hotmail.com\u003e\nCc: Stanislav Meduna \u003cstano@meduna.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b40997b872cdb70140f127af6069f00a86b6cf81",
      "tree": "1d7494187281b7e004fd75910a45f598cdd6d7dd",
      "parents": [
        "e5f0bdc7840bdb791247cb98dfc1dab6ea6c7da4"
      ],
      "author": {
        "name": "Jonathan Neuschäfer",
        "email": "j.neuschaefer@gmx.net",
        "time": "Wed Sep 14 16:21:20 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 14 18:09:37 2011 -0700"
      },
      "message": "um: drivers/xterm.c: fix a file descriptor leak\n\nI could use out_close1, but that seems to be the code path to close the fd\nreturned by os_create_unix_socket, and using it to close the fd returned\nby mkstemp might lead to some confusion, so I don\u0027t do it.\n\nSigned-off-by: Jonathan Neuschäfer \u003cj.neuschaefer@gmx.net\u003e\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e5f0bdc7840bdb791247cb98dfc1dab6ea6c7da4",
      "tree": "e818977d221bdb93b8bb6098310f25e99877736a",
      "parents": [
        "0d6617c7732c083659566117ca620eda6f1a87af"
      ],
      "author": {
        "name": "Thadeu Lima de Souza Cascardo",
        "email": "cascardo@holoscopio.com",
        "time": "Wed Sep 14 16:21:08 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 14 18:09:37 2011 -0700"
      },
      "message": "um: disable CMPXCHG_DOUBLE as it breaks UML build\n\nCommit b789ef518b2 (\"slub: Add cmpxchg_double_slab()\") tests for\ncmpxchg_double support in the SLUB code and it breaks UML builds with\nSLUB.  Since UML does not support checking for CPU features, disable\nCMPXCHG_DOUBLE just like CMPXCHG_LOCAL is disabled for UML.\n\nSigned-off-by: Thadeu Lima de Souza Cascardo \u003ccascardo@holoscopio.com\u003e\nReviewed-by: Christoph Lameter \u003ccl@linux.com\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\nCc: Richard Weinberger \u003crichard@nod.at\u003e\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "72cc205611879525db0374d9831f84f787112b25",
      "tree": "331dfb7df5edb4636db1eb391fe8ecb8cc8185d9",
      "parents": [
        "b6fd41e29dea9c6753b1843a77e50433e6123bcb"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nicolas.pitre@linaro.org",
        "time": "Wed Sep 14 01:22:05 2011 -0400"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Wed Sep 14 14:31:43 2011 +0200"
      },
      "message": "ARM: Dove: fix second SPI initialization call\n\nCommit 980f9f601a \"ARM: orion: Consolidate SPI initialization.\"\nbroke it by overwriting the SPI0 registration.\n\nSigned-off-by: Nicolas Pitre \u003cnicolas.pitre@linaro.org\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "e3b73c4a25e9a5705b4ef28b91676caf01f9bc9f",
      "tree": "969df8ce6993364d0fcddffcd1a96e5dfa5a4c86",
      "parents": [
        "f10cd522c5fbfec9ae3cc01967868c9c2401ed23"
      ],
      "author": {
        "name": "David Vrabel",
        "email": "david.vrabel@citrix.com",
        "time": "Tue Sep 13 10:17:32 2011 -0400"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Tue Sep 13 10:17:32 2011 -0400"
      },
      "message": "xen/e820: if there is no dom0_mem\u003d, don\u0027t tweak extra_pages.\n\nThe patch \"xen: use maximum reservation to limit amount of usable RAM\"\n(d312ae878b6aed3912e1acaaf5d0b2a9d08a4f11) breaks machines that\ndo not use \u0027dom0_mem\u003d\u0027 argument with:\n\nreserve RAM buffer: 000000133f2e2000 - 000000133fffffff\n(XEN) mm.c:4976:d0 Global bit is set to kernel page fffff8117e\n(XEN) domain_crash_sync called from entry.S\n(XEN) Domain 0 (vcpu#0) crashed on cpu#0:\n...\n\nThe reason being that the last E820 entry is created using the\n\u0027extra_pages\u0027 (which is based on how many pages have been freed).\nThe mentioned git commit sets the initial value of \u0027extra_pages\u0027\nusing a hypercall which returns the number of pages (if dom0_mem\nhas been used) or -1 otherwise. If the later we return with\nMAX_DOMAIN_PAGES as basis for calculation:\n\n    return min(max_pages, MAX_DOMAIN_PAGES);\n\nand use it:\n\n     extra_limit \u003d xen_get_max_pages();\n     if (extra_limit \u003e\u003d max_pfn)\n             extra_pages \u003d extra_limit - max_pfn;\n     else\n             extra_pages \u003d 0;\n\nwhich means we end up with extra_pages \u003d 128GB in PFNs (33554432)\n- 8GB in PFNs (2097152, on this specific box, can be larger or smaller),\nand then we add that value to the E820 making it:\n\n  Xen: 00000000ff000000 - 0000000100000000 (reserved)\n  Xen: 0000000100000000 - 000000133f2e2000 (usable)\n\nwhich is clearly wrong. It should look as so:\n\n  Xen: 00000000ff000000 - 0000000100000000 (reserved)\n  Xen: 0000000100000000 - 000000027fbda000 (usable)\n\nNaturally this problem does not present itself if dom0_mem\u003dmax:X\nis used.\n\nCC: stable@kernel.org\nSigned-off-by: David Vrabel \u003cdavid.vrabel@citrix.com\u003e\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\n"
    },
    {
      "commit": "d9543314ee4b6b276af539cc9fc12c614816c74a",
      "tree": "abca53769b43d4e5df2e44cd14f4f6d7b26c2181",
      "parents": [
        "b6fd41e29dea9c6753b1843a77e50433e6123bcb",
        "f1c39625d63c9f8eba8f036429c10a9cb9e32920"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 12 17:22:31 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 12 17:22:31 2011 -0700"
      },
      "message": "Merge branch \u0027upstream/bugfix\u0027 of git://github.com/jsgf/linux-xen\n\n* \u0027upstream/bugfix\u0027 of git://github.com/jsgf/linux-xen:\n  xen: use non-tracing preempt in xen_clocksource_read()\n"
    },
    {
      "commit": "4c7527821c125c76432c30c8781667f55bed600c",
      "tree": "a4c4ffda304f6d871187b61fc0306cff3dbcf381",
      "parents": [
        "14d01ff5341866773e24c5b54a94f7e2520ca271",
        "15ce92861f7fe59de83667c0124a7ead3423c7a0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 12 11:51:35 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 12 11:51:35 2011 -0700"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://git.linaro.org/people/arnd/arm-soc\n\n* \u0027fixes\u0027 of git://git.linaro.org/people/arnd/arm-soc:\n  ARM: CSR: add missing sentinels to of_device_id tables\n  ARM: cns3xxx: Fix newly introduced warnings in the PCIe code\n  ARM: cns3xxx: Fix compile error caused by hardware.h removed\n  ARM: davinci: fix cache flush build error\n  ARM: davinci: correct MDSTAT_STATE_MASK\n  ARM: davinci: da850 EVM: read mac address from SPI flash\n  OMAP: omap_device: fix !CONFIG_SUSPEND case in _noirq handlers\n  OMAP2430: hwmod: musb: add missing terminator to omap2430_usbhsotg_addrs[]\n  OMAP3: clock: indicate that gpt12_fck and wdt1_fck are in the WKUP clockdomain\n  OMAP4: clock: fix compile warning\n  OMAP4: clock: re-enable previous clockdomain enable/disable sequence\n  OMAP: clockdomain: Wait for powerdomain to be ON when using clockdomain force wakeup\n  OMAP: powerdomains: Make all powerdomain target states as ON at init\n"
    },
    {
      "commit": "15ce92861f7fe59de83667c0124a7ead3423c7a0",
      "tree": "83935958fbe17d3eccec58b989c1ea740ce73870",
      "parents": [
        "d035953e59ca8bb7ffc1023efba72438524457bb",
        "126caf1376e75ce597f993b66241210c7171b04e"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Mon Sep 12 20:30:22 2011 +0200"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Mon Sep 12 20:30:22 2011 +0200"
      },
      "message": "Merge branch \u0027for_3.1/pm-fixes-2\u0027 of git://gitorious.org/khilman/linux-omap-pm into fixes\n"
    },
    {
      "commit": "d035953e59ca8bb7ffc1023efba72438524457bb",
      "tree": "424c432d5ad28a947644204a6273428f03d54c0c",
      "parents": [
        "1f51b001cccf3a16b9191de3dc67c58689cc44d6",
        "6a53747be5f02ba7b37ff5131330363270782dc3"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Mon Sep 12 14:59:37 2011 +0000"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Mon Sep 12 14:59:37 2011 +0000"
      },
      "message": "Merge branch \u0027sirf/fixes\u0027 into fixes\n"
    },
    {
      "commit": "14f69ec706e596a2443fe6c296c522c33584a77e",
      "tree": "1236041b4984d56609edbb6ad80199687df617d4",
      "parents": [
        "d7a210f3d356371677cf553ce6241b620e389844",
        "707b38a00bd2e7cac60afc75abe826e68ca83cfb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 11 14:55:43 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 11 14:55:43 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://openrisc.net/~jonas/linux\n\n* \u0027for-linus\u0027 of git://openrisc.net/~jonas/linux:\n  Add missing DMA ops\n  openrisc: don\u0027t use pt_regs in struct sigcontext\n"
    },
    {
      "commit": "707b38a00bd2e7cac60afc75abe826e68ca83cfb",
      "tree": "55036c3fc4312d3a43dfac4344c798c2e77f601f",
      "parents": [
        "d7cb6667090511755fc8bb294982783b087baef7"
      ],
      "author": {
        "name": "Jonas Bonn",
        "email": "jonas@southpole.se",
        "time": "Mon Sep 05 13:47:10 2011 +0200"
      },
      "committer": {
        "name": "Jonas Bonn",
        "email": "jonas@southpole.se",
        "time": "Sun Sep 11 09:50:39 2011 +0200"
      },
      "message": "Add missing DMA ops\n\nFor the initial architecture submission, not all of the DMA ops were\nimplemented.  This patch adds the *map_page and *map_sg variants of the\nDMA mapping ops.\n\nThis patch is currently of interest mainly to some drivers that haven\u0027t\nbeen submitted upstream yet.\n\nSigned-off-by: Jonas Bonn \u003cjonas@southpole.se\u003e\n"
    },
    {
      "commit": "6a53747be5f02ba7b37ff5131330363270782dc3",
      "tree": "2cf9eaaba2bbc453f7f1aa2dbacb1dcca23c376d",
      "parents": [
        "ddf28352b80c86754a6424e3a61e8bdf9213b3c7"
      ],
      "author": {
        "name": "Jamie Iles",
        "email": "jamie@jamieiles.com",
        "time": "Mon Aug 01 21:09:36 2011 +0100"
      },
      "committer": {
        "name": "Barry Song",
        "email": "21cnbao@gmail.com",
        "time": "Sun Sep 11 09:11:26 2011 +0800"
      },
      "message": "ARM: CSR: add missing sentinels to of_device_id tables\n\nThe of_device_id tables used for matching should be terminated with\nempty sentinel values.\n\nSigned-off-by: Jamie Iles \u003cjamie@jamieiles.com\u003e\nSigned-off-by: Barry Song \u003cbaohua.song@csr.com\u003e\n"
    },
    {
      "commit": "d0a77454c70d0449a5f87087deb8f0cb15145e90",
      "tree": "a6efb34357756faede3fd63f5a72e72977c68321",
      "parents": [
        "c338bfb5ecf6c36b2112479691d69db4c2b5a78a",
        "6c6d8deb5d95a0675a8edd588bbc2249cbce5b34"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 10 17:28:46 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 10 17:28:46 2011 -0700"
      },
      "message": "Merge branch \u0027fixes\u0027 of http://ftp.arm.linux.org.uk/pub/linux/arm/kernel/git-cur/linux-2.6-arm\n\n* \u0027fixes\u0027 of http://ftp.arm.linux.org.uk/pub/linux/arm/kernel/git-cur/linux-2.6-arm:\n  ARM: 7088/1: entry: fix wrong parameter name used in do_thumb_abort\n  ARM: 7080/1: l2x0: make sure I\u0026D are not locked down on init\n  ARM: 7081/1: mach-integrator: fix the clocksource\n  NET: am79c961: fix race in link status code\n  ARM: 7067/1: mm: keep significant bits in pfn_valid\n"
    },
    {
      "commit": "6c6d8deb5d95a0675a8edd588bbc2249cbce5b34",
      "tree": "2fcfee6741c20e5faf40aeda121361785748b273",
      "parents": [
        "bac7e6ecf60933b68af910eb4c83a775a8b20b19"
      ],
      "author": {
        "name": "Janusz Krzysztofik",
        "email": "jkrzyszt@tis.icnet.pl",
        "time": "Thu Sep 08 18:45:40 2011 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Sep 10 23:39:56 2011 +0100"
      },
      "message": "ARM: 7088/1: entry: fix wrong parameter name used in do_thumb_abort\n\nCommit be020f8618ca, \"ARM: entry: abort-macro: specify registers to be\nused for macros\", while replacing register numbers with macro parameter\nnames, mismatched the name used for r1. For me, this resulted in user\nspace built for EABI with -march\u003darmv4t -mtune\u003darm920t -mthumb-interwork\n-mthumb broken on my OMAP1510 based Amstrad Delta (old ABI and no thumb\nstill worked for me though).\n\nFix this by using correct parameter name fsr instead of mismatched psr,\nused by callers for another purpose.\n\nSigned-off-by: Janusz Krzysztofik \u003cjkrzyszt@tis.icnet.pl\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "1f51b001cccf3a16b9191de3dc67c58689cc44d6",
      "tree": "627bdd0a3b1f49f267f17cbe51da08ecde07e0ee",
      "parents": [
        "7caaf7efb98a4f713e4c8b16289e03874aace493",
        "876355014ce3a7ba8ca299522b215365b4a3fb61",
        "897a6a1a14837d6d582bfd1fd7aba00be44b6469"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Sat Sep 10 23:20:25 2011 +0200"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Sat Sep 10 23:20:25 2011 +0200"
      },
      "message": "Merge branches \u0027cns3xxx/fixes\u0027, \u0027omap/fixes\u0027 and \u0027davinci/fixes\u0027 into fixes\n"
    },
    {
      "commit": "5307f6d5fb12fd01f9f321bc4a8fd77e74858647",
      "tree": "fa0087ac08c4a914e8c3456741d57ddf27534b9a",
      "parents": [
        "a6a5ed0dd36b4977789e888170f96840cc8b4501"
      ],
      "author": {
        "name": "Shyam Iyer",
        "email": "shyam.iyer.t@gmail.com",
        "time": "Thu Sep 08 16:41:17 2011 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 09 19:49:58 2011 -0700"
      },
      "message": "Fix pointer dereference before call to pcie_bus_configure_settings\n\nCommit b03e7495a862 (\"PCI: Set PCI-E Max Payload Size on fabric\")\nintroduced a potential NULL pointer dereference in calls to\npcie_bus_configure_settings due to attempts to access pci_bus self\nvariables when the self pointer is NULL.\n\nTo correct this, verify that the self pointer in pci_bus is non-NULL\nbefore dereferencing it.\n\nReported-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nSigned-off-by: Shyam Iyer \u003cshyam_iyer@dell.com\u003e\nSigned-off-by: Jon Mason \u003cmason@myri.com\u003e\nAcked-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7caaf7efb98a4f713e4c8b16289e03874aace493",
      "tree": "b47da7e3c4c808c21fdaffd9c09e553c75524e90",
      "parents": [
        "83a497cab1baec75e3e493a96e3456db14729ce0"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "cbouatmailru@gmail.com",
        "time": "Fri Sep 09 23:18:00 2011 +0400"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "cbouatmailru@gmail.com",
        "time": "Fri Sep 09 23:33:34 2011 +0400"
      },
      "message": "ARM: cns3xxx: Fix newly introduced warnings in the PCIe code\n\ncommit d5341942d784134f2997b3ff82cd63cf71d1f932 (\"PCI: Make the struct\npci_dev * argument of pci_fixup_irqs const\") did not change argument\nof pdev_to_cnspci(), and thus introduced the following warnings:\n\n  CHECK   arch/arm/mach-cns3xxx/pcie.c\npcie.c:177:60: warning: incorrect type in argument 1 (different modifiers)\npcie.c:177:60:    expected struct pci_dev *dev\npcie.c:177:60:    got struct pci_dev const *dev\n  CC      arch/arm/mach-cns3xxx/pcie.o\npcie.c: In function \u0027cns3xxx_pcie_map_irq\u0027:\npcie.c:177: warning: passing argument 1 of \u0027pdev_to_cnspci\u0027 discards qualifiers from pointer target type\npcie.c:52: note: expected \u0027struct pci_dev *\u0027 but argument is of type \u0027const struct pci_dev *\u0027\n\nThis patch fixes the issue.\n\nSigned-off-by: Anton Vorontsov \u003ccbouatmailru@gmail.com\u003e\n"
    },
    {
      "commit": "83a497cab1baec75e3e493a96e3456db14729ce0",
      "tree": "ab2b41d5d996d114ec14819d2ffacbdc24ac3102",
      "parents": [
        "ddf28352b80c86754a6424e3a61e8bdf9213b3c7"
      ],
      "author": {
        "name": "Tommy Lin",
        "email": "tommy.lin.1101@gmail.com",
        "time": "Fri Jul 29 01:14:46 2011 +0800"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "cbouatmailru@gmail.com",
        "time": "Fri Sep 09 23:03:32 2011 +0400"
      },
      "message": "ARM: cns3xxx: Fix compile error caused by hardware.h removed\n\nCommit c9d95fbe59e426eed7f16e7cac812e46ac4772d0 \"ARM: convert PCI defines\nto variables\" deleted cns3xxx\u0027 hardware.h, but didn\u0027t remove references\nfor it, so do it now.\n\nThis patch removes lines that refer to hardware.h.\n\nSigned-off-by: Tommy Lin \u003ctommy.lin.1101@gmail.com\u003e\nSigned-off-by: Imre Kaloz \u003ckaloz@openwrt.org\u003e\nSigned-off-by: Anton Vorontsov \u003ccbouatmailru@gmail.com\u003e\n"
    },
    {
      "commit": "f10cd522c5fbfec9ae3cc01967868c9c2401ed23",
      "tree": "fbcc48f2b46934a1ea3ec9f4807e6c32b868cc9c",
      "parents": [
        "ed467e69f16e6b480e2face7bc5963834d025f91"
      ],
      "author": {
        "name": "Stefano Stabellini",
        "email": "stefano.stabellini@eu.citrix.com",
        "time": "Tue Sep 06 17:41:47 2011 +0100"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Thu Sep 08 13:59:06 2011 -0400"
      },
      "message": "xen: disable PV spinlocks on HVM\n\nPV spinlocks cannot possibly work with the current code because they are\nenabled after pvops patching has already been done, and because PV\nspinlocks use a different data structure than native spinlocks so we\ncannot switch between them dynamically. A spinlock that has been taken\nonce by the native code (__ticket_spin_lock) cannot be taken by\n__xen_spin_lock even after it has been released.\n\nReported-and-Tested-by: Stefan Bader \u003cstefan.bader@canonical.com\u003e\nSigned-off-by: Stefano Stabellini \u003cstefano.stabellini@eu.citrix.com\u003e\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\n"
    },
    {
      "commit": "b0fb422281c8c09c8dcf03ca44ec343f0ff9df0b",
      "tree": "85866700657ec97d8eae343146dd61519771f699",
      "parents": [
        "54d6d5374491387eafe7f6e05e065232071cc4f0",
        "20afc60f892d285fde179ead4b24e6a7938c2f1b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 07 13:00:11 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 07 13:00:11 2011 -0700"
      },
      "message": "Merge branch \u0027perf-fixes-for-linus\u0027 of git://tesla.tglx.de/git/linux-2.6-tip\n\n* \u0027perf-fixes-for-linus\u0027 of git://tesla.tglx.de/git/linux-2.6-tip:\n  x86, perf: Check that current-\u003emm is alive before getting user callchain\n  perf_event: Fix broken calc_timer_values()\n  perf events: Fix slow and broken cgroup context switch code\n"
    },
    {
      "commit": "115452675361dbef2dfb59f4cbd922637be3dc5b",
      "tree": "693b1e1f3526d5b4d0881c786726b71934aa3dcc",
      "parents": [
        "768b56f598694ed7215723d402ca3b388106b042",
        "ed467e69f16e6b480e2face7bc5963834d025f91"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 07 07:46:48 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 07 07:46:48 2011 -0700"
      },
      "message": "Merge branch \u0027stable/bug.fixes\u0027 of git://oss.oracle.com/git/kwilk/xen\n\n* \u0027stable/bug.fixes\u0027 of git://oss.oracle.com/git/kwilk/xen:\n  xen/smp: Warn user why they keel over - nosmp or noapic and what to use instead.\n  xen: x86_32: do not enable iterrupts when returning from exception in interrupt context\n  xen: use maximum reservation to limit amount of usable RAM\n"
    },
    {
      "commit": "768b56f598694ed7215723d402ca3b388106b042",
      "tree": "9049ed79b7c3447c770de75b4e723e4754d62fd8",
      "parents": [
        "ddf28352b80c86754a6424e3a61e8bdf9213b3c7",
        "3b217116edaac634bf31e85c35708298059a8171"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 07 07:45:43 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 07 07:45:43 2011 -0700"
      },
      "message": "Merge branch \u0027kvm-updates/3.1\u0027 of git://github.com/avikivity/kvm\n\n* \u0027kvm-updates/3.1\u0027 of git://github.com/avikivity/kvm:\n  KVM: Fix instruction size issue in pvclock scaling\n"
    },
    {
      "commit": "897a6a1a14837d6d582bfd1fd7aba00be44b6469",
      "tree": "7130d3bfc68fa0bff0955ca4d7f6a9fa40a64a41",
      "parents": [
        "c08748005d56084a205f5c5db5f211b07a97a9be"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Tue Aug 02 17:48:38 2011 +0200"
      },
      "committer": {
        "name": "Sekhar Nori",
        "email": "nsekhar@ti.com",
        "time": "Wed Sep 07 17:22:12 2011 +0530"
      },
      "message": "ARM: davinci: fix cache flush build error\n\nThe TNET variant of DaVinci compiles some code that it shares\nwith other DaVinci variants, however it has a V6 CPU rather than\nan ARM926T, thus the hardcoded call to arm926_flush_kern_cache_all()\nin sleep.S will obviously fail, and we need to build with the\nv6_flush_kern_cache_all() call instead. This was triggered by\nmanually altering the DaVinci config to build the TNET version.\n\nCc: Dave Martin \u003cdave.martin@linaro.org\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Sekhar Nori \u003cnsekhar@ti.com\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "c08748005d56084a205f5c5db5f211b07a97a9be",
      "tree": "6f9bb3f7fa5930578faaf6e191bff38086b05852",
      "parents": [
        "810198bc9c109489dfadc57131c5183ce6ad2d7d"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Fri Jul 08 19:24:57 2011 +0400"
      },
      "committer": {
        "name": "Sekhar Nori",
        "email": "nsekhar@ti.com",
        "time": "Wed Sep 07 14:23:02 2011 +0530"
      },
      "message": "ARM: davinci: correct MDSTAT_STATE_MASK\n\nMDSTAT.STATE occupies bits 0..5 according to all available documentation, so fix\nthe #define MDSTAT_STATE_MASK at last. Using the wrong value seems to have been\nharmless though...\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Sekhar Nori \u003cnsekhar@ti.com\u003e\n"
    },
    {
      "commit": "810198bc9c109489dfadc57131c5183ce6ad2d7d",
      "tree": "739a24d54f14aaac66998e83a1307989ea849036",
      "parents": [
        "ddf28352b80c86754a6424e3a61e8bdf9213b3c7"
      ],
      "author": {
        "name": "Rajashekhara, Sudhakar",
        "email": "sudhakar.raj@ti.com",
        "time": "Tue Jul 12 15:58:53 2011 +0530"
      },
      "committer": {
        "name": "Sekhar Nori",
        "email": "nsekhar@ti.com",
        "time": "Wed Sep 07 14:23:01 2011 +0530"
      },
      "message": "ARM: davinci: da850 EVM: read mac address from SPI flash\n\nDA850/OMAP-L138 EMAC driver uses random mac address instead of\na fixed one because the mac address is not stuffed into EMAC\nplatform data.\n\nThis patch provides a function which reads the mac address\nstored in SPI flash (registered as MTD device) and populates the\nEMAC platform data. The function which reads the mac address is\nregistered as a callback which gets called upon addition of MTD\ndevice.\n\nNOTE: In case the MAC address stored in SPI flash is erased, follow\nthe instructions at [1] to restore it.\n\n[1] http://processors.wiki.ti.com/index.php/GSG:_OMAP-L138_DVEVM_Additional_Procedures#Restoring_MAC_address_on_SPI_Flash\n\nModifications in v2:\nGuarded registering the mtd_notifier only when MTD is enabled.\nEarlier this was handled using mtd_has_partitions() call, but\nthis has been removed in Linux v3.0.\n\nModifications in v3:\na. Guarded da850_evm_m25p80_notify_add() function and\n   da850evm_spi_notifier structure with CONFIG_MTD macros.\nb. Renamed da850_evm_register_mtd_user() function to\n   da850_evm_setup_mac_addr() and removed the struct mtd_notifier\n   argument to this function.\nc. Passed the da850evm_spi_notifier structure to register_mtd_user()\n   function.\n\nModifications in v4:\nMoved the da850_evm_setup_mac_addr() function within the first\nCONFIG_MTD ifdef construct.\n\nSigned-off-by: Rajashekhara, Sudhakar \u003csudhakar.raj@ti.com\u003e\nSigned-off-by: Sekhar Nori \u003cnsekhar@ti.com\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "bac7e6ecf60933b68af910eb4c83a775a8b20b19",
      "tree": "daf1842510371b7f9d3cbb557b338b38fc7c0caa",
      "parents": [
        "bb9ea77846620ed2b37e74c852d72c7a476b248c"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Tue Sep 06 07:45:46 2011 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Sep 07 00:48:03 2011 +0100"
      },
      "message": "ARM: 7080/1: l2x0: make sure I\u0026D are not locked down on init\n\nFighting unfixed U-Boots and other beasts that may the cache in\na locked-down state when starting the kernel, we make sure to\ndisable all cache lock-down when initializing the l2x0 so we\nare in a known state.\n\nCc: Srinidhi Kasagar \u003csrinidhi.kasagar@stericsson.com\u003e\nCc: Rabin Vincent \u003crabin.vincent@stericsson.com\u003e\nCc: Adrian Bunk \u003cadrian.bunk@movial.com\u003e\nCc: Rob Herring \u003crobherring2@gmail.com\u003e\nCc: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nCc: Will Deacon \u003cwill.deacon@arm.com\u003e\nReviewed-by: Santosh Shilimkar \u003csantosh.shilimkar@ti.com\u003e\nReported-by: Jan Rinze \u003cjanrinze@gmail.com\u003e\nTested-by: Robert Marklund \u003crobert.marklund@stericsson.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "bb9ea77846620ed2b37e74c852d72c7a476b248c",
      "tree": "eca9a3b9ff38e26ac3436f813338190c3f54ccf5",
      "parents": [
        "1df726ef0a700587a712a3660b2caa8e533c7de9"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Tue Sep 06 08:08:13 2011 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Sep 07 00:47:26 2011 +0100"
      },
      "message": "ARM: 7081/1: mach-integrator: fix the clocksource\n\nI was intrigued by the fact that the clock stood still on\nthe Integrator, but it wasn\u0027t strange at all, because the\ntimer was set up all wrong and probably has been for a\nwhile. With this patch the clock starts ticking again:\nmake the timer periodic (reload), |\u003d on the divisor bit\nand load the timer before starting it.\n\nCc: stable@kernel.org\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "126caf1376e75ce597f993b66241210c7171b04e",
      "tree": "19ed472c4ea734136469410e4bb93496a205829c",
      "parents": [
        "c6a389f123b9f68d605bb7e0f9b32ec1e3e14132"
      ],
      "author": {
        "name": "Kevin Hilman",
        "email": "khilman@ti.com",
        "time": "Thu Sep 01 10:59:36 2011 -0700"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@ti.com",
        "time": "Tue Sep 06 13:19:58 2011 -0700"
      },
      "message": "OMAP: omap_device: fix !CONFIG_SUSPEND case in _noirq handlers\n\nThe suspend/resume _noirq handlers were #ifdef\u0027d out in the\n!CONFIG_SUSPEND case, but were still assigned to the dev_pm_ops\nstruct.  Fix by defining them to NULL in the !CONFIG_SUSPEND case.\n\nReported-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@ti.com\u003e\n"
    },
    {
      "commit": "d7cb6667090511755fc8bb294982783b087baef7",
      "tree": "26a3ec9893bb31dd1945f3f3db9869d590a268e3",
      "parents": [
        "93ee7a9340d64f20295aacc3fb6a22b759323280"
      ],
      "author": {
        "name": "Jonas Bonn",
        "email": "jonas@southpole.se",
        "time": "Sat Jul 30 16:15:42 2011 +0200"
      },
      "committer": {
        "name": "Jonas Bonn",
        "email": "jonas@southpole.se",
        "time": "Mon Sep 05 14:29:12 2011 +0200"
      },
      "message": "openrisc: don\u0027t use pt_regs in struct sigcontext\n\nAs it was decided not to export struct pt_regs to userspace, struct\nsigcontext shouldn\u0027t be using it either.  The pt_regs struct for OpenRISC\nis kernel internal and the layout of the registers may change in the\nfuture.  The struct user_regs_struct is what is guaranteed to remain\nstable, so struct sigcontext may use that instead.\n\nThis patch removes the usage of struct pt_regs in struct sigcontext and\nmakes according changes in signal.c to get the register layout right.\n\nThe usp field is removed from the sigcontext structure as this information\nis already contained in the user_regs_struct.\n\nSigned-off-by: Jonas Bonn \u003cjonas@southpole.se\u003e\nReviewed-by: Emilio Cota \u003ccota@braap.org\u003e\n"
    },
    {
      "commit": "876355014ce3a7ba8ca299522b215365b4a3fb61",
      "tree": "44b49303cd73a4f9f5a9fcc874db2e57901caf8b",
      "parents": [
        "9c5f560173a466582d91bb06f4e3d2bafb0fee5c",
        "e21757a05730f03f18fbfc528a919e0205aa6a61",
        "450a37d2eca6ddf6ea8186f57a7531318df6e796",
        "10167873a415ba642aa2eee0c310ebd5a4633573",
        "b1cbdb00da2ac00eb67fe277e563ff1f5093b4ba"
      ],
      "author": {
        "name": "Paul Walmsley",
        "email": "paul@pwsan.com",
        "time": "Sun Sep 04 20:21:16 2011 -0600"
      },
      "committer": {
        "name": "Paul Walmsley",
        "email": "paul@pwsan.com",
        "time": "Sun Sep 04 20:21:16 2011 -0600"
      },
      "message": "Merge branches \u0027non_hwmod_compliant_fix_3.1rc\u0027, \u0027omap3_clock_fixes_3.1rc\u0027, \u0027omap4_clock_fixes_3.1rc\u0027, \u0027missing_2430_musb_adds_terminator_fix_3.1rc\u0027 and \u0027pwrdm_clkdm_fixes_3.1rc\u0027 into prcm-fixes-a-3.1rc\n"
    },
    {
      "commit": "10167873a415ba642aa2eee0c310ebd5a4633573",
      "tree": "70a9ea9cfb4ee35fa7996424af6504b4474e3732",
      "parents": [
        "c6a389f123b9f68d605bb7e0f9b32ec1e3e14132"
      ],
      "author": {
        "name": "Paul Walmsley",
        "email": "paul@pwsan.com",
        "time": "Sun Sep 04 20:20:53 2011 -0600"
      },
      "committer": {
        "name": "Paul Walmsley",
        "email": "paul@pwsan.com",
        "time": "Sun Sep 04 20:20:53 2011 -0600"
      },
      "message": "OMAP2430: hwmod: musb: add missing terminator to omap2430_usbhsotg_addrs[]\n\nAdd a missing array terminator to omap2430_usbhsotg_addrs[].  Without\nthis terminator, the omap_hwmod resource building code runs off the\nend of the array, resulting in at least this error -- if not worse\nbehavior:\n\n[    0.578002] musb-omap2430: failed to claim resource 4\n[    0.583465] omap_device: musb-omap2430: build failed (-16)\n[    0.589294] Could not build omap_device for musb-omap2430 usb_otg_hs\n\nThis should have been part of commit\n78183f3fdf76f422431a81852468be01b36db325 (\"omap_hwmod: use a null\nstructure record to terminate omap_hwmod_addr_space arrays\") but was\nevidently missed.\n\nSigned-off-by: Paul Walmsley \u003cpaul@pwsan.com\u003e\n"
    },
    {
      "commit": "fb492c9160f3d40d09456a79cc669fba74d7d9cc",
      "tree": "ddccd8f32734a46e84ee08a4b905c9855a95582f",
      "parents": [
        "9e79e3e9dd9672b37ac9412e9a926714306551fe"
      ],
      "author": {
        "name": "Mark Rutland",
        "email": "mark.rutland@arm.com",
        "time": "Tue Aug 30 17:45:10 2011 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Sep 04 10:50:03 2011 +0100"
      },
      "message": "ARM: 7067/1: mm: keep significant bits in pfn_valid\n\nWhen ARCH_HAS_HOLES_MEMORYMODEL is selected, pfn_valid calls\nmemblock_is_memory to test validity of a pfn:\n\n\u003e memblock_is_memory(pfn \u003c\u003c PAGE_SHIFT);\n\nOn LPAE systems this cuts off the top bits, as the shift occurs before\nthe value is promoted to a phys_addr_t.\n\nThis patch replaces the shift with a call to __pfn_to_phys (which casts\npfn to phys_addr_t before shifting), preventing the loss of significant\nbits.\n\nSigned-off-by: Mark Rutland \u003cmark.rutland@arm.com\u003e\nAcked-by: Will Deacon \u003cwill.deacon@arm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "ed467e69f16e6b480e2face7bc5963834d025f91",
      "tree": "cfb1d21b4365da95678d8fe1f0e012230cef7eb0",
      "parents": [
        "d198d499148a0c64a41b3aba9e7dd43772832b91"
      ],
      "author": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Thu Sep 01 09:48:27 2011 -0400"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Thu Sep 01 12:54:49 2011 -0400"
      },
      "message": "xen/smp: Warn user why they keel over - nosmp or noapic and what to use instead.\n\nWe have hit a couple of customer bugs where they would like to\nuse those parameters to run an UP kernel - but both of those\noptions turn of important sources of interrupt information so\nwe end up not being able to boot. The correct way is to\npass in \u0027dom0_max_vcpus\u003d1\u0027 on the Xen hypervisor line and\nthe kernel will patch itself to be a UP kernel.\n\nFixes bug: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug\u003d637308\n\nCC: stable@kernel.org\nAcked-by: Ian Campbell \u003cIan.Campbell@eu.citrix.com\u003e\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\n"
    },
    {
      "commit": "d198d499148a0c64a41b3aba9e7dd43772832b91",
      "tree": "ddc0bf46ac10d84db5d06dceb44c21770692f596",
      "parents": [
        "d312ae878b6aed3912e1acaaf5d0b2a9d08a4f11"
      ],
      "author": {
        "name": "Igor Mammedov",
        "email": "imammedo@redhat.com",
        "time": "Thu Sep 01 13:46:55 2011 +0200"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Thu Sep 01 12:54:42 2011 -0400"
      },
      "message": "xen: x86_32: do not enable iterrupts when returning from exception in interrupt context\n\nIf vmalloc page_fault happens inside of interrupt handler with interrupts\ndisabled then on exit path from exception handler when there is no pending\ninterrupts, the following code (arch/x86/xen/xen-asm_32.S:112):\n\n\tcmpw $0x0001, XEN_vcpu_info_pending(%eax)\n\tsete XEN_vcpu_info_mask(%eax)\n\nwill enable interrupts even if they has been previously disabled according to\neflags from the bounce frame (arch/x86/xen/xen-asm_32.S:99)\n\n\ttestb $X86_EFLAGS_IF\u003e\u003e8, 8+1+ESP_OFFSET(%esp)\n\tsetz XEN_vcpu_info_mask(%eax)\n\nSolution is in setting XEN_vcpu_info_mask only when it should be set\naccording to\n\tcmpw $0x0001, XEN_vcpu_info_pending(%eax)\nbut not clearing it if there isn\u0027t any pending events.\n\nReproducer for bug is attached to RHBZ 707552\n\nCC: stable@kernel.org\nSigned-off-by: Igor Mammedov \u003cimammedo@redhat.com\u003e\nAcked-by: Jeremy Fitzhardinge \u003cjeremy@goop.org\u003e\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\n"
    },
    {
      "commit": "d312ae878b6aed3912e1acaaf5d0b2a9d08a4f11",
      "tree": "c175aa92b7f7771698052d1b36f52becf21d3c2a",
      "parents": [
        "60c5f08e154fd235056645e050f2cd5671b19125"
      ],
      "author": {
        "name": "David Vrabel",
        "email": "david.vrabel@citrix.com",
        "time": "Fri Aug 19 15:57:16 2011 +0100"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Thu Sep 01 09:41:40 2011 -0400"
      },
      "message": "xen: use maximum reservation to limit amount of usable RAM\n\nUse the domain\u0027s maximum reservation to limit the amount of extra RAM\nfor the memory balloon. This reduces the size of the pages tables and\nthe amount of reserved low memory (which defaults to about 1/32 of the\ntotal RAM).\n\nOn a system with 8 GiB of RAM with the domain limited to 1 GiB the\nkernel reports:\n\nBefore:\n\nMemory: 627792k/4472000k available\n\nAfter:\n\nMemory: 549740k/11132224k available\n\nA increase of about 76 MiB (~1.5% of the unused 7 GiB).  The reserved\nlow memory is also reduced from 253 MiB to 32 MiB.  The total\nadditional usable RAM is 329 MiB.\n\nFor dom0, this requires at patch to Xen (\u0027x86: use \u0027dom0_mem\u0027 to limit\nthe number of pages for dom0\u0027) (c/s 23790)\n\nCC: stable@kernel.org\nSigned-off-by: David Vrabel \u003cdavid.vrabel@citrix.com\u003e\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\n"
    },
    {
      "commit": "e9208a4eec8acbde7ede6516c39dea05f3b700dc",
      "tree": "bf1e775785370a7b2fe0844b7725f47e4c66335c",
      "parents": [
        "9e79e3e9dd9672b37ac9412e9a926714306551fe",
        "0c81e4b426a17785ebd4f41d1e14a818706bdc90"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 31 08:58:36 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 31 08:58:36 2011 -0700"
      },
      "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/p1023rds: Fix the error of bank-width of nor flash\n  powerpc/85xx: enable caam crypto driver by default\n  powerpc/85xx: enable the audio drivers in the defconfigs\n"
    },
    {
      "commit": "20afc60f892d285fde179ead4b24e6a7938c2f1b",
      "tree": "58f95af64093a9fed603a35e323cf5f134882c9c",
      "parents": [
        "7f310a5d4e8525ac0cc2f58c973d2100ce034410"
      ],
      "author": {
        "name": "Andrey Vagin",
        "email": "avagin@openvz.org",
        "time": "Tue Aug 30 12:32:36 2011 +0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Aug 31 15:56:31 2011 +0200"
      },
      "message": "x86, perf: Check that current-\u003emm is alive before getting user callchain\n\nAn event may occur when an mm is already released.\n\nI added an event in dequeue_entity() and caught a panic with\nthe following backtrace:\n\n[  434.421110] BUG: unable to handle kernel NULL pointer dereference at 0000000000000050\n[  434.421258] IP: [\u003cffffffff810464ac\u003e] __get_user_pages_fast+0x9c/0x120\n...\n[  434.421258] Call Trace:\n[  434.421258]  [\u003cffffffff8101ae81\u003e] copy_from_user_nmi+0x51/0xf0\n[  434.421258]  [\u003cffffffff8109a0d5\u003e] ? sched_clock_local+0x25/0x90\n[  434.421258]  [\u003cffffffff8101b048\u003e] perf_callchain_user+0x128/0x170\n[  434.421258]  [\u003cffffffff811154cd\u003e] ? __perf_event_header__init_id+0xed/0x100\n[  434.421258]  [\u003cffffffff81116690\u003e] perf_prepare_sample+0x200/0x280\n[  434.421258]  [\u003cffffffff81118da8\u003e] __perf_event_overflow+0x1b8/0x290\n[  434.421258]  [\u003cffffffff81065240\u003e] ? tg_shares_up+0x0/0x670\n[  434.421258]  [\u003cffffffff8104fe1a\u003e] ? walk_tg_tree+0x6a/0xb0\n[  434.421258]  [\u003cffffffff81118f44\u003e] perf_swevent_overflow+0xc4/0xf0\n[  434.421258]  [\u003cffffffff81119150\u003e] do_perf_sw_event+0x1e0/0x250\n[  434.421258]  [\u003cffffffff81119204\u003e] perf_tp_event+0x44/0x70\n[  434.421258]  [\u003cffffffff8105701f\u003e] ftrace_profile_sched_block+0xdf/0x110\n[  434.421258]  [\u003cffffffff8106121d\u003e] dequeue_entity+0x2ad/0x2d0\n[  434.421258]  [\u003cffffffff810614ec\u003e] dequeue_task_fair+0x1c/0x60\n[  434.421258]  [\u003cffffffff8105818a\u003e] dequeue_task+0x9a/0xb0\n[  434.421258]  [\u003cffffffff810581e2\u003e] deactivate_task+0x42/0xe0\n[  434.421258]  [\u003cffffffff814bc019\u003e] thread_return+0x191/0x808\n[  434.421258]  [\u003cffffffff81098a44\u003e] ? switch_task_namespaces+0x24/0x60\n[  434.421258]  [\u003cffffffff8106f4c4\u003e] do_exit+0x464/0x910\n[  434.421258]  [\u003cffffffff8106f9c8\u003e] do_group_exit+0x58/0xd0\n[  434.421258]  [\u003cffffffff8106fa57\u003e] sys_exit_group+0x17/0x20\n[  434.421258]  [\u003cffffffff8100b202\u003e] system_call_fastpath+0x16/0x1b\n\nSigned-off-by: Andrey Vagin \u003cavagin@openvz.org\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: stable@kernel.org\nLink: http://lkml.kernel.org/r/1314693156-24131-1-git-send-email-avagin@openvz.org\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "0c81e4b426a17785ebd4f41d1e14a818706bdc90",
      "tree": "12afca86a7dcc5036a9c1f868dbe42b01d5a7fb0",
      "parents": [
        "e09e2fb51385fe6f9beca0a27ae6f1299097bbcd"
      ],
      "author": {
        "name": "Chunhe Lan",
        "email": "Chunhe.Lan@freescale.com",
        "time": "Fri Aug 12 19:00:09 2011 +0800"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Tue Aug 30 21:27:33 2011 -0500"
      },
      "message": "powerpc/p1023rds: Fix the error of bank-width of nor flash\n\nIn the p1023rds, a physical bus of nor flash is 16 bits width.\nThe bank-width is width (in bytes) of the bus width. So, the\nvalue of bank-width of nor flash is not one, and it should be\ntwo.\n\nSigned-off-by: Chunhe Lan \u003cChunhe.Lan@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "e09e2fb51385fe6f9beca0a27ae6f1299097bbcd",
      "tree": "9bb7e6a82f2a5b0000232f9f944f6b0b5cb99e53",
      "parents": [
        "39c428f753fc9514e5042d4ec736f80065e6c3a7"
      ],
      "author": {
        "name": "Kim Phillips",
        "email": "kim.phillips@freescale.com",
        "time": "Fri Jul 22 15:48:08 2011 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Tue Aug 30 21:27:30 2011 -0500"
      },
      "message": "powerpc/85xx: enable caam crypto driver by default\n\ncorenet based SoCs have SEC4 h/w, so enable the SEC4 driver,\ncaam, and the algorithms it supports, and disable the\nSEC2/3 driver, talitos.\n\nSigned-off-by: Kim Phillips \u003ckim.phillips@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "39c428f753fc9514e5042d4ec736f80065e6c3a7",
      "tree": "df78278b2102f195b417d6315090c0eca9c42159",
      "parents": [
        "c6a389f123b9f68d605bb7e0f9b32ec1e3e14132"
      ],
      "author": {
        "name": "Timur Tabi",
        "email": "timur@freescale.com",
        "time": "Tue Aug 16 18:44:39 2011 -0400"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Tue Aug 30 21:27:29 2011 -0500"
      },
      "message": "powerpc/85xx: enable the audio drivers in the defconfigs\n\nEnable the audio drivers in the non-corenet 85xx defconfigs so that audio\nis enabled on the Freescale P1022DS reference board.\n\nSigned-off-by: Timur Tabi \u003ctimur@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "9e79e3e9dd9672b37ac9412e9a926714306551fe",
      "tree": "bf9a6f763f90b0df4f36aec65b4f1cc00d9bf33d",
      "parents": [
        "ebde8b0223020b0cdd18c284ab5c0bb67ebc787e",
        "1a8e0da5937a6c87807083baa318cf8f98dac9aa"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 30 11:28:18 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 30 11:28:18 2011 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc:\n  sparc64: Only Panther cheetah+ chips have POPC.\n"
    },
    {
      "commit": "3b217116edaac634bf31e85c35708298059a8171",
      "tree": "d16ebe3a5ea3cc8b279e60f54e2df804cb754a1c",
      "parents": [
        "b4ca46e4e82a0a5976fe5eab85be585d75f8202f"
      ],
      "author": {
        "name": "Duncan Sands",
        "email": "baldrick@free.fr",
        "time": "Tue Aug 30 10:58:22 2011 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Tue Aug 30 14:42:30 2011 +0300"
      },
      "message": "KVM: Fix instruction size issue in pvclock scaling\n\nCommit de2d1a524e94 (\"KVM: Fix register corruption in pvclock_scale_delta\")\nintroduced a mul instruction that may have only a memory operand; the\nassembler therefore cannot select the correct size:\n\n   pvclock.s:229: Error: no instruction mnemonic suffix given and no register\noperands; can\u0027t size instruction\n\nIn this example the assembler is:\n\n         #APP\n         mul -48(%rbp) ; shrd $32, %rdx, %rax\n         #NO_APP\n\nA simple solution is to use mulq.\n\nSigned-off-by: Duncan Sands \u003cbaldrick@free.fr\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "1a8e0da5937a6c87807083baa318cf8f98dac9aa",
      "tree": "2fabd3b97a5c13c04614ecfea23ad19cc0431626",
      "parents": [
        "0f43dd546d991ca260d8a72d07f617907c508de8"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Aug 29 21:14:29 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Aug 29 21:14:29 2011 -0700"
      },
      "message": "sparc64: Only Panther cheetah+ chips have POPC.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "90e93648c41bd29a72f6ec55ce27a23c209eab8c",
      "tree": "705afc522c361f681567187018d80cf028fcb334",
      "parents": [
        "3ae627b5a6c8f6bf992eee6a3399a1854641a476",
        "25904157168ddc8841748a729914f00e53d7e049"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 29 16:34:07 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 29 16:34:07 2011 -0700"
      },
      "message": "Merge branch \u0027fixes\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm\n\n* \u0027fixes\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm:\n  ARM: pm: avoid writing the auxillary control register for ARMv7\n  ARM: pm: some ARMv7 requires a dsb in resume to ensure correctness\n  ARM: pm: arm920/926: fix number of registers saved\n  ARM: pm: CPU specific code should not overwrite r1 (v:p offset)\n  ARM: 7066/1: proc-v7: disable SCTLR.TE when disabling MMU\n  ARM: 7065/1: kexec: ensure new kernel is entered in ARM state\n  ARM: 7003/1: vexpress: Add clock definition for the SP805.\n  ARM: 7051/1: cpuimx* boards: fix mach-types errors\n  ARM: 7019/1: Footbridge: select CLKEVT_I8253 for ARCH_NETWINDER\n  ARM: 7015/1: ARM errata: Possible cache data corruption with hit-under-miss enabled\n  ARM: 7014/1: cache-l2x0: Fix L2 Cache size calculation.\n  ARM: 6967/1: ep93xx: ts72xx: fix board model detection\n  ARM: 6965/1: ep93xx: add model detection for ts-7300 and ts-7400 boards\n  ARM: cache: detect VIPT aliasing I-cache on ARMv6\n  ARM: twd: register clockevents device before enabling PPI\n  ARM: realview: ensure visibility of writes during reset\n  ARM: perf: make name of arm_pmu_type consistent\n  ARM: perf: fix prototype of release_pmu\n  ARM: fix perf build with uclibc toolchains\n"
    },
    {
      "commit": "3ae627b5a6c8f6bf992eee6a3399a1854641a476",
      "tree": "9babf0fb90fdc1369b72aa381495826bf4e80494",
      "parents": [
        "d4d7b2a11c423a8d4088bb0090e4c8d626d043bc",
        "039920ccdde7b678adcc554cbb39f185080ce2e5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 29 16:33:32 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 29 16:33:32 2011 -0700"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/linux-arm-soc\n\n* \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/linux-arm-soc:\n  ARM: mach-footbridge: add missing header file \u003cvideo/vga.h\u003e\n  ARM: mach-orion5x: add missing header file \u003clinux/vga.h\u003e\n  arm: fix compile failure in orion5x/dns323-setup.c\n  at91: at91sam9261.c: fix typo in t2_clk alias for atmel_tcb.0\n  ARM: S5P: fix bug in spdif_clk_get_rate\n  ARM: EXYNOS4: Add restart hook for proper reboot\n  ARM: EXYNOS4: Increase reset delay for USB HOST PHY\n  ARM: S5P: add required chained_irq_enter/exit to gpio-int code\n  ARM: EXYNOS4: add required chained_irq_enter/exit to eint code\n  ARM: SAMSUNG: Add chained enrty/exit call to timer interrupt handler\n  ARM: S3C64XX: Fix build break in PM debug\n  ARM: S5PV210: Fix build warning\n  ARM: EXYNOS4: Fix the IRQ definitions for MIPI CSIS device\n  ARM: EXYNOS4: remove duplicated inclusion\n  ARM: EXYNOS4: Fix wrong devname to support clkdev\n  ARM: EXYNOS4: Use the correct regulator names on universal_c210\n  ARM: SAMSUNG: Fix Section mismatch in samsung_bl_set()\n  ARM: S5P64X0: Replace irq_gc_ack() with irq_gc_ack_set_bit()\n"
    },
    {
      "commit": "d4d7b2a11c423a8d4088bb0090e4c8d626d043bc",
      "tree": "9379adb09c4c5cbc4c38ccfc3235b1606ab1718c",
      "parents": [
        "0f43dd546d991ca260d8a72d07f617907c508de8"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Mon Aug 29 10:38:57 2011 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 29 16:31:59 2011 -0700"
      },
      "message": "remove remaining references to nfsservctl\n\nThese were missed in commit f5b940997397 \"All Arch: remove linkage\nfor sys_nfsservctl system call\" due to them having no sys_ prefix\n(presumably).\n\nCc: NeilBrown \u003cneilb@suse.de\u003e\nCc: linuxppc-dev@lists.ozlabs.org\nCc: linux-parisc@vger.kernel.org\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nAcked-by: James Bottomley \u003cJames.Bottomley@hansenpartnership.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2cd6c7f7f1e3a116506bb3326f0d23a6b801638a",
      "tree": "0c7b2de254ebd00999b3fd81f0941ea32eb9e14e",
      "parents": [
        "380dc2008824473450b0c6596dcd429965a4a9da",
        "38f7f8f05e8239e9871f7e1c4b0a842080e85315"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 29 13:37:42 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 29 13:37:42 2011 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc:\n  sparc32,sun4d: Change IPI IRQ level to prevent collision between IPI and timer interrupt\n  sparc: Remove another reference to nfsservctl\n"
    },
    {
      "commit": "380dc2008824473450b0c6596dcd429965a4a9da",
      "tree": "47c60165ec5e6c2d11f876cf4ac467bbf58aee7a",
      "parents": [
        "c42a2634d8495a764e918a8c4252c100ef23b369",
        "a408baea3cdd2a7b5ad3d70080dff454b8883f62"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 29 13:37:17 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 29 13:37:17 2011 -0700"
      },
      "message": "Merge branch \u0027rmobile-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-3.x\n\n* \u0027rmobile-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-3.x:\n  ARM: mach-shmobile: sh7372 CMT3 and CMT4 clock support\n  ARM: mach-shmobile: sh7372 MSIOF clock support\n  ARM: mach-shmobile: clock-sh7372: fixup USB-DMAC1 settings\n  ARM: mach-shmobile: clock-sh73a0: tidyup CKSCR main clock selecter\n  ARM: mach-shmobile: Remove 3DG/SGX from sh7372 INTCS\n  ARM: mach-shmobile: mackerel: Add USB-DMA ID\n  mmc: sdhi, mmcif: zboot: Correct clock disable logic\n  ARM: mach-shmobile: ag5evm: SDHI requires waiting for idle\n  ARM: static should be at beginning of declaration\n  ARM: mach-shmobile: Use CMT2 for timer on sh7372\n  ARM: mach-shmobile: sh7372: Add USB-DMAC support\n"
    },
    {
      "commit": "c42a2634d8495a764e918a8c4252c100ef23b369",
      "tree": "c3003ae880afb1a98c4554311aa068656cc7bf37",
      "parents": [
        "f9557a4477140d2aa6845d310edbdeff735c80e1",
        "21d41f2b312231536cf981c960c83cc4493c0293"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 29 13:34:48 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 29 13:34:48 2011 -0700"
      },
      "message": "Merge branch \u0027sh-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-3.x\n\n* \u0027sh-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-3.x:\n  sh: fix the compile error in setup-sh7757.c\n  serial: sh-sci: report CTS as active for get_mctrl\n  sh: Add unaligned memory access for PC relative intructions\n  sh: Fix unaligned memory access for branches without delay slots\n  sh: Fix up fallout from cpuidle changes.\n  serial: sh-sci: console Runtime PM support\n  sh: Fix conflicting definitions of ptrace_triggered\n  serial: sh-sci: fix DMA build by including dma-mapping.h\n  serial: sh-sci: Fix up default regtype probing.\n  sh: intc: enable both edges GPIO interrupts on sh7372\n  shwdt: fix usage of mod_timer\n  clocksource: sh_cmt: wait for CMCNT on init V2\n"
    },
    {
      "commit": "38f7f8f05e8239e9871f7e1c4b0a842080e85315",
      "tree": "07ec2f9cae65bc299f12f3a1bf32bc28ae121ed7",
      "parents": [
        "2ee04a10697a642ee3b53f0019d3dac7b79f9aae"
      ],
      "author": {
        "name": "Kjetil Oftedal",
        "email": "oftedal@gmail.com",
        "time": "Mon Aug 29 00:16:28 2011 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Aug 29 09:20:40 2011 -0700"
      },
      "message": "sparc32,sun4d: Change IPI IRQ level to prevent collision between IPI and timer interrupt\n\nOn Sun4d systems running in SMP mode, IRQ 14 is used for timer interrupts\nand has a specialized interrupt handler. IPI is currently set to use IRQ 14\nas well, which causes it to trigger the timer interrupt handler, and not the\nIPI interrupt handler.\n\nThe IPI interrupt is therefore changed to IRQ 13, which is the highest\nnormally handled interrupt. This IRQ is also used for SBUS interrupts,\nhowever there is nothing in the IPI/SBUS interrupt handlers that indicate\nthat they will not handle sharing the interrupt.\n(IRQ 13 is indicated as audio interrupt, which is unlikely to be found in a\nsun4d system)\n\nSigned-off-by: Kjetil Oftedal \u003coftedal@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ],
  "next": "2ee04a10697a642ee3b53f0019d3dac7b79f9aae"
}
