)]}'
{
  "log": [
    {
      "commit": "06867fbb8abc936192195e5dcc4b63e12cc78f72",
      "tree": "8f9f6cd2006c2bd3d4d6b4047f84c89e60673605",
      "parents": [
        "604a16b74c8ca2fd29861723a62ad57f0c692333",
        "abb959f8a3f125a6e6641abbd020111516dfc8f6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 30 13:45:34 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 30 13:45:34 2011 -0800"
      },
      "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: 7237/1: PL330: Fix driver freeze\n  ARM: 7197/1: errata: Remove SMP dependency for erratum 751472\n  ARM: 7196/1: errata: Remove SMP dependency for erratum 720789\n  ARM: 7220/1: mmc: mmci: Fixup error handling for dma\n  ARM: 7214/1: mmc: mmci: Fixup handling of MCI_STARTBITERR\n"
    },
    {
      "commit": "604a16b74c8ca2fd29861723a62ad57f0c692333",
      "tree": "4f90ac336c6811aa5a3088a626012b707b824746",
      "parents": [
        "c63c4edcc8cf0f1ed2c6a1c9ba7a56bc50aa8199",
        "00ca4e4c8f72f2a67466a41b12714ed8c9e10f64"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 30 13:43:45 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 30 13:43:45 2011 -0800"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\n* \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc:\n  ARM: plat-orion: make gpiochip label unique\n  enable uncompress log on cpuimx35sd\n  cpuimx35: fix touchscreen support\n  cpuimx35sd: fix Kconfig\n  clock-imx35: fix reboot in internal boot mode\n  dma: MX3_IPU fix depends\n  imx_v4_v5_defconfig: update default configuration\n  cpuimx25sd: fix Kconfig\n  arm/imx: fix cpufreq section mismatch\n  ARM:imx:fix pwm period value\n  ARM: OMAP: hwmod data: fix iva and mailbox hwmods for OMAP 3\n"
    },
    {
      "commit": "e95bf44fbabf35706e0703bf77b62984909de980",
      "tree": "095d66072d94b4168b614bcda33273fdf10645bf",
      "parents": [
        "3b87487ac5008072f138953b07505a7e3493327f",
        "9edf52621de9b1822be2576f66269ad2cb6292b6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 30 13:34:00 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 30 13:34:00 2011 -0800"
      },
      "message": "Merge branch \u0027v3.2-samsung-fixes-4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kgene/linux-samsung\n\n* \u0027v3.2-samsung-fixes-4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kgene/linux-samsung:\n  ARM: EXYNOS: Remove duplicated SROMC static memory mapping\n  ARM: SAMSUNG: Fix build error when selecting CPU_FREQ_S3C24XX_DEBUGFS on S3C2440\n"
    },
    {
      "commit": "7578ed02e4b08c9b7b07443b44cf0ccfdf55c91e",
      "tree": "7f9dc872e8df1e332c9bfc198179a6d28e968c72",
      "parents": [
        "d2bac6ab932a407008a95d1993702f0a92f8f35e",
        "2e64694de21a812d637dcbea4471ad1f7897b049"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 29 17:09:16 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 29 17:09:16 2011 -0800"
      },
      "message": "Merge branch \u0027perf-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\n* \u0027perf-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  perf/x86: Fix raw_spin_unlock_irqrestore() usage\n  oprofile, arm/sh: Fix oprofile_arch_exit() linkage issue\n"
    },
    {
      "commit": "34845636a184f3be91a531098192592cbe6db587",
      "tree": "1c216e37f536a71dae94e41db3f1e059f9ac70a5",
      "parents": [
        "e26a51148f3ebd859bca8bf2e0f212839b447f62"
      ],
      "author": {
        "name": "Andreas Schwab",
        "email": "schwab@linux-m68k.org",
        "time": "Wed Dec 28 15:57:15 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 29 16:31:57 2011 -0800"
      },
      "message": "procfs: do not confuse jiffies with cputime64_t\n\nCommit 2a95ea6c0d129b4 (\"procfs: do not overflow get_{idle,iowait}_time\nfor nohz\") did not take into account that one some architectures jiffies\nand cputime use different units.\n\nThis causes get_idle_time() to return numbers in the wrong units, making\nthe idle time fields in /proc/stat wrong.\n\nInstead of converting the usec value returned by\nget_cpu_{idle,iowait}_time_us to units of jiffies, use the new function\nusecs_to_cputime64 to convert it to the correct unit of cputime64_t.\n\nSigned-off-by: Andreas Schwab \u003cschwab@linux-m68k.org\u003e\nAcked-by: Michal Hocko \u003cmhocko@suse.cz\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: \"Artem S. Tashkinov\" \u003ct.artem@mailcity.com\u003e\nCc: Dave Jones \u003cdavej@redhat.com\u003e\nCc: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9edf52621de9b1822be2576f66269ad2cb6292b6",
      "tree": "a9240059a7b53e2a6f1f159f0bf65041445762bb",
      "parents": [
        "baaf939db44d08ef910558ff5eb16d123df3f621"
      ],
      "author": {
        "name": "Thomas Abraham",
        "email": "thomas.abraham@linaro.org",
        "time": "Wed Dec 28 15:07:32 2011 +0900"
      },
      "committer": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Wed Dec 28 15:10:30 2011 +0900"
      },
      "message": "ARM: EXYNOS: Remove duplicated SROMC static memory mapping\n\nSROMC static memory mapping is included in the common s5p initialization\ncode. Hence, remove the duplicated SROMC static memory mapping for EXYNOS.\n\nSigned-off-by: Thomas Abraham \u003cthomas.abraham@linaro.org\u003e\nCc: stable@kernel.org\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\n"
    },
    {
      "commit": "baaf939db44d08ef910558ff5eb16d123df3f621",
      "tree": "993696e1dc63450fc10a153ed5a2fcd365867ce5",
      "parents": [
        "5f0a6e2d503896062f641639dacfe5055c2f593b"
      ],
      "author": {
        "name": "Denis Kuzmenko",
        "email": "linux@solonet.org.ua",
        "time": "Wed Dec 28 14:04:51 2011 +0900"
      },
      "committer": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Wed Dec 28 15:08:28 2011 +0900"
      },
      "message": "ARM: SAMSUNG: Fix build error when selecting CPU_FREQ_S3C24XX_DEBUGFS on S3C2440\n\nFollowing is happened when CONFIG_CPU_FREQ_S3C24XX_DEBUGFS\nis selected without building of s3c2410-iotiming.c file:\n\narch/arm/mach-s3c2440/built-in.o:(.data+0x38c): undefined reference to `s3c2410_iotiming_debugfs\n\nBasically, the CONFIG_S3C2410_IOTIMING is not selected for\nMACH_MINI2440. Because the s3c2410-iotiming.c is not ever\ncompiled and enabling CONFIG_CPU_FREQ_S3C24XX_DEBUGFS option\ncaused undefined reference to s3c2410_iotiming_debugfs()\ndefined in that file.  The s3c2410_iotiming_debugfs defined\nas NULL for this case.\n\nSigned-off-by: Denis Kuzmenko \u003clinux@solonet.org.ua\u003e\nCc: stable@kernel.org\n[kgene.kim@samsung.com: removed useless changes]\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\n"
    },
    {
      "commit": "fae9dbb4b462d2c908186a47464c7a5299ee27a9",
      "tree": "1fa5e288ce5a1f4813ee4bfe187a00404c2a9174",
      "parents": [
        "251da03897b383904901620835044e298061875f"
      ],
      "author": {
        "name": "Scott Wood",
        "email": "scottwood@freescale.com",
        "time": "Tue Dec 20 14:43:45 2011 +0000"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Mon Dec 26 13:28:03 2011 +0200"
      },
      "message": "KVM: PPC: e500: include linux/export.h\n\nThis is required for THIS_MODULE.  We recently stopped acquiring\nit via some other header.\n\nSigned-off-by: Scott Wood \u003cscottwood@freescale.com\u003e\nSigned-off-by: Alexander Graf \u003cagraf@suse.de\u003e\n"
    },
    {
      "commit": "251da03897b383904901620835044e298061875f",
      "tree": "01e2d3ff93f67b992054a9ad182f99530bd9c65f",
      "parents": [
        "96f38d72867bc54c312decaf8463f1e9607136da"
      ],
      "author": {
        "name": "Michael Neuling",
        "email": "mikey@neuling.org",
        "time": "Thu Nov 10 16:03:20 2011 +0000"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Mon Dec 26 13:28:02 2011 +0200"
      },
      "message": "KVM: PPC: fix kvmppc_start_thread() for CONFIG_SMP\u003dN\n\nCurrently kvmppc_start_thread() tries to wake other SMT threads via\nxics_wake_cpu().  Unfortunately xics_wake_cpu only exists when\nCONFIG_SMP\u003dY so when compiling with CONFIG_SMP\u003dN we get:\n\n  arch/powerpc/kvm/built-in.o: In function `.kvmppc_start_thread\u0027:\n  book3s_hv.c:(.text+0xa1e0): undefined reference to `.xics_wake_cpu\u0027\n\nThe following should be fine since kvmppc_start_thread() shouldn\u0027t\ncalled to start non-zero threads when SMP\u003dN since threads_per_core\u003d1.\n\nSigned-off-by: Michael Neuling \u003cmikey@neuling.org\u003e\nSigned-off-by: Alexander Graf \u003cagraf@suse.de\u003e\n"
    },
    {
      "commit": "96f38d72867bc54c312decaf8463f1e9607136da",
      "tree": "faa83ee91b7a406a3a22273b2f3f07dea6689cf5",
      "parents": [
        "36cc66d638d3ffbc635b0d48b29c1128fdad38f4"
      ],
      "author": {
        "name": "Andreas Schwab",
        "email": "schwab@linux-m68k.org",
        "time": "Tue Nov 08 07:17:39 2011 +0000"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Mon Dec 26 13:28:01 2011 +0200"
      },
      "message": "KVM: PPC: protect use of kvmppc_h_pr\n\nkvmppc_h_pr is only available if CONFIG_KVM_BOOK3S_64_PR.\n\nSigned-off-by: Andreas Schwab \u003cschwab@linux-m68k.org\u003e\nSigned-off-by: Alexander Graf \u003cagraf@suse.de\u003e\n"
    },
    {
      "commit": "36cc66d638d3ffbc635b0d48b29c1128fdad38f4",
      "tree": "26951168034391d951994641fc0eaf991d5fc778",
      "parents": [
        "4d25a066b69fb749a39d0d4c610689dd765a0b0e"
      ],
      "author": {
        "name": "Andreas Schwab",
        "email": "schwab@linux-m68k.org",
        "time": "Tue Nov 08 07:08:52 2011 +0000"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Mon Dec 26 13:28:00 2011 +0200"
      },
      "message": "KVM: PPC: move compute_tlbie_rb to book3s_64 common header\n\ncompute_tlbie_rb is only used on ppc64 and cannot be compiled on ppc32.\n\nSigned-off-by: Andreas Schwab \u003cschwab@linux-m68k.org\u003e\nSigned-off-by: Alexander Graf \u003cagraf@suse.de\u003e\n"
    },
    {
      "commit": "4d25a066b69fb749a39d0d4c610689dd765a0b0e",
      "tree": "34f644f5a0f734a815225cade757088a9862318b",
      "parents": [
        "3d27e23b17010c668db311140b17bbbb70c78fb9"
      ],
      "author": {
        "name": "Jan Kiszka",
        "email": "jan.kiszka@siemens.com",
        "time": "Wed Dec 21 12:28:29 2011 +0100"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Mon Dec 26 13:27:44 2011 +0200"
      },
      "message": "KVM: Don\u0027t automatically expose the TSC deadline timer in cpuid\n\nUnlike all of the other cpuid bits, the TSC deadline timer bit is set\nunconditionally, regardless of what userspace wants.\n\nThis is broken in several ways:\n - if userspace doesn\u0027t use KVM_CREATE_IRQCHIP, and doesn\u0027t emulate the TSC\n   deadline timer feature, a guest that uses the feature will break\n - live migration to older host kernels that don\u0027t support the TSC deadline\n   timer will cause the feature to be pulled from under the guest\u0027s feet;\n   breaking it\n - guests that are broken wrt the feature will fail.\n\nFix by not enabling the feature automatically; instead report it to userspace.\nBecause the feature depends on KVM_CREATE_IRQCHIP, which we cannot guarantee\nwill be called, we expose it via a KVM_CAP_TSC_DEADLINE_TIMER and not\nKVM_GET_SUPPORTED_CPUID.\n\nFixes the Illumos guest kernel, which uses the TSC deadline timer feature.\n\n[avi: add the KVM_CAP + documentation]\n\nReported-by: Alexey Zaytsev \u003calexey.zaytsev@gmail.com\u003e\nTested-by: Alexey Zaytsev \u003calexey.zaytsev@gmail.com\u003e\nSigned-off-by: Jan Kiszka \u003cjan.kiszka@siemens.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "0924ab2cfa98b1ece26c033d696651fd62896c69",
      "tree": "87b23ddd025d5c44ebaa941b92c8cd8ade6af703",
      "parents": [
        "4962516b2309d76964f9df0d33e74f43b624a42d"
      ],
      "author": {
        "name": "Jan Kiszka",
        "email": "jan.kiszka@siemens.com",
        "time": "Wed Dec 14 19:25:13 2011 +0100"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Sun Dec 25 17:13:18 2011 +0200"
      },
      "message": "KVM: x86: Prevent starting PIT timers in the absence of irqchip support\n\nUser space may create the PIT and forgets about setting up the irqchips.\nIn that case, firing PIT IRQs will crash the host:\n\nBUG: unable to handle kernel NULL pointer dereference at 0000000000000128\nIP: [\u003cffffffffa10f6280\u003e] kvm_set_irq+0x30/0x170 [kvm]\n...\nCall Trace:\n [\u003cffffffffa11228c1\u003e] pit_do_work+0x51/0xd0 [kvm]\n [\u003cffffffff81071431\u003e] process_one_work+0x111/0x4d0\n [\u003cffffffff81071bb2\u003e] worker_thread+0x152/0x340\n [\u003cffffffff81075c8e\u003e] kthread+0x7e/0x90\n [\u003cffffffff815a4474\u003e] kernel_thread_helper+0x4/0x10\n\nPrevent this by checking the irqchip mode before starting a timer. We\ncan\u0027t deny creating the PIT if the irqchips aren\u0027t set up yet as\ncurrent user land expects this order to work.\n\nSigned-off-by: Jan Kiszka \u003cjan.kiszka@siemens.com\u003e\nSigned-off-by: Marcelo Tosatti \u003cmtosatti@redhat.com\u003e\n"
    },
    {
      "commit": "abb959f8a3f125a6e6641abbd020111516dfc8f6",
      "tree": "3a548aa2e0359cb1faa60b865a7962661d745319",
      "parents": [
        "ba90c516bae79b5f8184d915bfce7eb280af61b1"
      ],
      "author": {
        "name": "Javi Merino",
        "email": "javi.merino@arm.com",
        "time": "Fri Dec 16 16:04:36 2011 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Dec 23 22:57:26 2011 +0000"
      },
      "message": "ARM: 7237/1: PL330: Fix driver freeze\n\nAdd a req_running field to the pl330_thread to track which request (if\nany) has been submitted to the DMA.  This mechanism replaces the old\none in which we tried to guess the same by looking at the PC of the\nDMA, which could prevent the driver from sending more requests if it\ndidn\u0027t guess correctly.\n\nReference: \u003c1323631637-9610-1-git-send-email-javi.merino@arm.com\u003e\n\nSigned-off-by: Javi Merino \u003cjavi.merino@arm.com\u003e\nAcked-by: Jassi Brar \u003cjaswinder.singh@linaro.org\u003e\nTested-by: Tushar Behera \u003ctushar.behera@linaro.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "ba90c516bae79b5f8184d915bfce7eb280af61b1",
      "tree": "a6f9c276ddab5bfd98a83eb264346e9db166df63",
      "parents": [
        "e66dc7452af463ccd4360b1bb625c803e5327e3f"
      ],
      "author": {
        "name": "Dave Martin",
        "email": "dave.martin@linaro.org",
        "time": "Thu Dec 08 13:41:06 2011 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Dec 23 22:34:48 2011 +0000"
      },
      "message": "ARM: 7197/1: errata: Remove SMP dependency for erratum 751472\n\nActivation conditions for a workaround should not be encoded in the\nworkaround\u0027s direct dependencies if this makes otherwise reasonable\nconfiguration choices impossible.\n\nThis patches uses the SMP/UP patching facilities instead to compile\nout the workaround if the configuration means that it is definitely\nnot needed.\n\nThis means that configs for buggy silicon can simply select\nARM_ERRATA_751472, without preventing a UP kernel from being built\nor duplicatiing knowledge about when to activate the workaround.\nThis seems the correct way to do things, because the erratum is a\nproperty of the silicon, irrespective of what the kernel config\nhappens to be.\n\nSigned-off-by: Dave Martin \u003cdave.martin@linaro.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "e66dc7452af463ccd4360b1bb625c803e5327e3f",
      "tree": "0a62b0cda26b0888b846f03f5a6a33ed09ef3596",
      "parents": [
        "3b6e3c73851a9a4b0e6ed9d378206341dd65e8a5"
      ],
      "author": {
        "name": "Dave Martin",
        "email": "dave.martin@linaro.org",
        "time": "Thu Dec 08 13:37:46 2011 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Dec 23 22:34:47 2011 +0000"
      },
      "message": "ARM: 7196/1: errata: Remove SMP dependency for erratum 720789\n\nActivation conditions for a workaround should not be encoded in the\nworkaround\u0027s direct dependencies if this makes otherwise reasonable\nconfiguration choices impossible.\n\nThe workaround for erratum 720789 only affects a code path which is\nnot active in UP kernels; hence it should be safe to turn on in UP\nkernels, without penalty.\n\nThis patch simply removes the extra dependency on SMP from Kconfig.\n\nThis means that configs for buggy silicon can simply select\nARM_ERRATA_720789, without preventing a UP kernel from being built\nor duplicatiing knowledge about when to activate the workaround.\n\nSigned-off-by: Dave Martin \u003cdave.martin@linaro.org\u003e\nAcked-by: Will Deacon \u003cwill.deacon@arm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "2e64694de21a812d637dcbea4471ad1f7897b049",
      "tree": "8052c0a8f9d0b7606f425cba6c97e1ae22cbf752",
      "parents": [
        "55205c916e179e09773d98d290334d319f45ac6b"
      ],
      "author": {
        "name": "Robert Richter",
        "email": "robert.richter@amd.com",
        "time": "Fri Dec 23 14:24:25 2011 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Dec 23 17:57:01 2011 +0100"
      },
      "message": "perf/x86: Fix raw_spin_unlock_irqrestore() usage\n\nUse raw_spin_unlock_irqrestore() as equivalent to\nraw_spin_lock_irqsave().\n\nSigned-off-by: Robert Richter \u003crobert.richter@amd.com\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nLink: http://lkml.kernel.org/r/1324646665-13334-1-git-send-email-robert.richter@amd.com\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "55205c916e179e09773d98d290334d319f45ac6b",
      "tree": "b51bd159071588eaba54646a8a0d5e9f96112537",
      "parents": [
        "b9e26dfdad5a4f9cbdaacafac6998614cc9c41bc"
      ],
      "author": {
        "name": "Vladimir Zapolskiy",
        "email": "vladimir.zapolskiy@nokia.com",
        "time": "Thu Dec 22 16:15:40 2011 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Dec 23 11:58:34 2011 +0100"
      },
      "message": "oprofile, arm/sh: Fix oprofile_arch_exit() linkage issue\n\nThis change fixes a linking problem, which happens if oprofile\nis selected to be compiled as built-in:\n\n  `oprofile_arch_exit\u0027 referenced in section `.init.text\u0027 of\n  arch/arm/oprofile/built-in.o: defined in discarded section\n  `.exit.text\u0027 of arch/arm/oprofile/built-in.o\n\nThe problem is appeared after commit 87121ca504, which\nintroduced oprofile_arch_exit() calls from __init function. Note\nthat the aforementioned commit has been backported to stable\nbranches, and the problem is known to be reproduced at least\nwith 3.0.13 and 3.1.5 kernels.\n\nSigned-off-by: Vladimir Zapolskiy \u003cvladimir.zapolskiy@nokia.com\u003e\nSigned-off-by: Robert Richter \u003crobert.richter@amd.com\u003e\nCc: Will Deacon \u003cwill.deacon@arm.com\u003e\nCc: oprofile-list \u003coprofile-list@lists.sourceforge.net\u003e\nCc: \u003cstable@kernel.org\u003e\nLink: http://lkml.kernel.org/r/20111222151540.GB16765@erda.amd.com\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "7cc8583372a21d98a23b703ad96cab03180b5030",
      "tree": "15c342c336b72e431ce96f1b4d27930b9f58ebe2",
      "parents": [
        "b3b1b70e62a603f473619dbebc3b3d23f535e6f8"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 22 13:23:59 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 22 13:46:53 2011 -0800"
      },
      "message": "sparc64: Fix MSIQ HV call ordering in pci_sun4v_msiq_build_irq().\n\nThis silently was working for many years and stopped working on\nNiagara-T3 machines.\n\nWe need to set the MSIQ to VALID before we can set it\u0027s state to IDLE.\n\nOn Niagara-T3, setting the state to IDLE first was causing HV_EINVAL\nerrors.  The hypervisor documentation says, rather ambiguously, that\nthe MSIQ must be \"initialized\" before one can set the state.\n\nI previously understood this to mean merely that a successful setconf()\noperation has been performed on the MSIQ, which we have done at this\npoint.  But it seems to also mean that it has been set VALID too.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ecefc36b41ac0fe92d76273a23faf27b2da13411",
      "tree": "d006141ac8aec23f551b33e405e8759bffa39d73",
      "parents": [
        "d5ed5e48f4a6333cde05c5235b88a8a94e72afe8",
        "c0ed1c14a72ca9ebacd51fb94a8aca488b0d361e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 21 18:29:26 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 21 18:29:26 2011 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net:\n  net: Add a flow_cache_flush_deferred function\n  ipv4: reintroduce route cache garbage collector\n  net: have ipconfig not wait if no dev is available\n  sctp: Do not account for sizeof(struct sk_buff) in estimated rwnd\n  asix: new device id\n  davinci-cpdma: fix locking issue in cpdma_chan_stop\n  sctp: fix incorrect overflow check on autoclose\n  r8169: fix Config2 MSIEnable bit setting.\n  llc: llc_cmsg_rcv was getting called after sk_eat_skb.\n  net: bpf_jit: fix an off-one bug in x86_64 cond jump target\n  iwlwifi: update SCD BC table for all SCD queues\n  Revert \"Bluetooth: Revert: Fix L2CAP connection establishment\"\n  Bluetooth: Clear RFCOMM session timer when disconnecting last channel\n  Bluetooth: Prevent uninitialized data access in L2CAP configuration\n  iwlwifi: allow to switch to HT40 if not associated\n  iwlwifi: tx_sync only on PAN context\n  mwifiex: avoid double list_del in command cancel path\n  ath9k: fix max phy rate at rate control init\n  nfc: signedness bug in __nci_request()\n  iwlwifi: do not set the sequence control bit is not needed\n"
    },
    {
      "commit": "7f3a54b8177f2e663adef2ec4b5e6ccf874f896e",
      "tree": "ebe30ec66e18cfe625e0a910c1e16e1e842fc92c",
      "parents": [
        "5fbd305dd2b661a243013cf444d2a32bfec2f701",
        "13f541c10b30fc6529200d7f9a0073217709622f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 20 11:43:08 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 20 11:43:08 2011 -0800"
      },
      "message": "Merge branch \u0027x86-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\n* \u0027x86-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  x86, dumpstack: Fix code bytes breakage due to missing KERN_CONT\n"
    },
    {
      "commit": "a205b082189bf914959a667a5c83ea145bba3fb5",
      "tree": "8e4a05c7eebe9039136d2880e64dc782b73a1c1a",
      "parents": [
        "455ba0c0b7e1d2c72a45808115ef35512e3ae7b0",
        "913050b91eb94f194392dd797b1ff3779f606ac0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 20 11:41:17 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 20 11:41:17 2011 -0800"
      },
      "message": "Merge branch \u0027perf-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\n* \u0027perf-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  oprofile: Fix uninitialized memory access when writing to writing to oprofilefs\n"
    },
    {
      "commit": "26957f0e4bb4767c8157a46795cf684426551637",
      "tree": "7fc8c67381a5ee3b27fb0a9f08b3511c131b0afa",
      "parents": [
        "72784134ce53b8e40deb8c9981ec52122d9f6208",
        "19d7ca2998e095086869318dd2ad966952f5ac82"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 20 11:39:21 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 20 11:39:21 2011 -0800"
      },
      "message": "Merge branch \u0027sh-fixes-for-linus\u0027 of git://github.com/pmundt/linux-sh\n\n* \u0027sh-fixes-for-linus\u0027 of git://github.com/pmundt/linux-sh:\n  sh: fix build warning in board-sh7757lcr\n"
    },
    {
      "commit": "72784134ce53b8e40deb8c9981ec52122d9f6208",
      "tree": "262dc26dae6000684ee9cf6981206aeec4188a5a",
      "parents": [
        "822a5d313197c059924d394e6851be3cb312caa7",
        "be09d1dcf21eb3121bed3ee4dadacdea1805d7f8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 20 11:32:18 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 20 11:32:18 2011 -0800"
      },
      "message": "Merge branch \u0027rmobile-fixes-for-linus\u0027 of git://github.com/pmundt/linux-sh\n\n* \u0027rmobile-fixes-for-linus\u0027 of git://github.com/pmundt/linux-sh:\n  ARM: mach-shmobile: SH73A0 external Ethernet fix\n  ARM: mach-shmobile: AG5EVM GIC Sparse IRQ fix\n  ARM: mach-shmobile: Kota2 TPU LED platform data\n  ARM: mach-shmobile: Kota2 GIC Sparse IRQ fix\n  ARM: mach-shmobile: Kota2 PINT fix\n"
    },
    {
      "commit": "00ca4e4c8f72f2a67466a41b12714ed8c9e10f64",
      "tree": "51c9a45142977ee91f5fba22162bc955f0d67f90",
      "parents": [
        "0b35a45bde561d67ffd83b352764b48f936f46bb",
        "7c17c7701cf3c176dc245aeabecb3ae4b166618f"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Tue Dec 20 09:56:00 2011 -0800"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Tue Dec 20 09:56:00 2011 -0800"
      },
      "message": "Merge branch \u0027fixes-hwmod-regression\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap into fixes\n"
    },
    {
      "commit": "0b35a45bde561d67ffd83b352764b48f936f46bb",
      "tree": "7c16102cba87dd815c1ab99cbcd461a75099aa72",
      "parents": [
        "334fef05fd8f9be55f9982f788f2e85925bb2684"
      ],
      "author": {
        "name": "Holger Brunck",
        "email": "holger.brunck@keymile.com",
        "time": "Mon Dec 19 17:49:48 2011 +0100"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Mon Dec 19 20:55:36 2011 -0800"
      },
      "message": "ARM: plat-orion: make gpiochip label unique\n\nThe former implementation adds a fix gpiochip label string\nto the framework. This is confusing because orion_gpio_init\nis called more than once and this ends up in different gpiochips\nwith the same label.\n\nThis patch adds the already present orion_gpio_chip_count to the\nlabel string to make it unique in the system.\n\nSigned-off-by: Holger Brunck \u003cholger.brunck@keymile.com\u003e\nCc: Lennert Buytenhek \u003ckernel@wantstofly.org\u003e\nAcked-by: Nicolas Pitre \u003cnico@linaro.org\u003e\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\n"
    },
    {
      "commit": "13f541c10b30fc6529200d7f9a0073217709622f",
      "tree": "225cdf4decefa7bdccdba171e1281dbe552f13c6",
      "parents": [
        "384703b8e6cd4c8ef08512e596024e028c91c339"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Mon Dec 19 22:07:58 2011 +0100"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@linux.intel.com",
        "time": "Mon Dec 19 13:09:56 2011 -0800"
      },
      "message": "x86, dumpstack: Fix code bytes breakage due to missing KERN_CONT\n\nWhen printing the code bytes in show_registers(), the markers around the\nbyte at the fault address could make the printk() format string look\nlike a valid log level and facility code.  This would prevent this byte\nfrom being printed and result in a spurious newline:\n\n[ 7555.765589] Code: 8b 32 e9 94 00 00 00 81 7d 00 ff 00 00 00 0f 87 96 00 00 00 48 8b 83 c0 00 00 00 44 89 e2 44 89 e6 48 89 df 48 8b 80 d8 02 00 00\n[ 7555.765683]  8b 48 28 48 89 d0 81 e2 ff 0f 00 00 48 c1 e8 0c 48 c1 e0 04\n\nAdd KERN_CONT where needed, and elsewhere in show_registers() for\nconsistency.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nLink: http://lkml.kernel.org/r/4EEFA7AE.9020407@ladisch.de\nSigned-off-by: H. Peter Anvin \u003chpa@linux.intel.com\u003e\n"
    },
    {
      "commit": "a03ffcf873fe0f2565386ca8ef832144c42e67fa",
      "tree": "fd83a7eefe03946bba72c5a087d6c9aabb7aadb8",
      "parents": [
        "d1388dacbbb1d1b2bc208a4ba18de9316dc49ce9"
      ],
      "author": {
        "name": "Markus Kötter",
        "email": "nepenthesdev@gmail.com",
        "time": "Sat Dec 17 11:39:08 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 19 15:47:29 2011 -0500"
      },
      "message": "net: bpf_jit: fix an off-one bug in x86_64 cond jump target\n\nx86 jump instruction size is 2 or 5 bytes (near/long jump), not 2 or 6\nbytes.\n\nIn case a conditional jump is followed by a long jump, conditional jump\ntarget is one byte past the start of target instruction.\n\nSigned-off-by: Markus Kötter \u003cnepenthesdev@gmail.com\u003e\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "913050b91eb94f194392dd797b1ff3779f606ac0",
      "tree": "bcb861e17dc40875ef0f694641392b7177f04852",
      "parents": [
        "497f16f21a04060098c0da6ed522fbcafb90c0db"
      ],
      "author": {
        "name": "Robert Richter",
        "email": "robert.richter@amd.com",
        "time": "Mon Dec 19 16:38:30 2011 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Dec 19 17:18:43 2011 +0100"
      },
      "message": "oprofile: Fix uninitialized memory access when writing to writing to oprofilefs\n\nIf oprofilefs_ulong_from_user() is called with count equals\nzero, *val remains unchanged. Depending on the implementation it\nmight be uninitialized.\n\nChange oprofilefs_ulong_from_user()\u0027s interface to return count\non success. Thus, we are able to return early if count equals\nzero which avoids using *val uninitialized. Fixing all users of\noprofilefs_ulong_ from_user().\n\nThis follows write syscall implementation when count is zero:\n\"If count is zero ... [and if] no errors are detected, 0 will be\nreturned without causing any other effect.\" (man 2 write)\n\nReported-By: Mike Waychison \u003cmikew@google.com\u003e\nSigned-off-by: Robert Richter \u003crobert.richter@amd.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nCc: oprofile-list \u003coprofile-list@lists.sourceforge.net\u003e\nLink: http://lkml.kernel.org/r/20111219153830.GH16765@erda.amd.com\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "334fef05fd8f9be55f9982f788f2e85925bb2684",
      "tree": "79e749af3255f2a429f5cce42acd736f13aff5fa",
      "parents": [
        "4d4b2562fc9f47becffa4593e254c16a59e87d49"
      ],
      "author": {
        "name": "Eric Bénard",
        "email": "eric@eukrea.com",
        "time": "Tue Dec 13 07:31:45 2011 +0100"
      },
      "committer": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Mon Dec 19 12:26:09 2011 +0100"
      },
      "message": "enable uncompress log on cpuimx35sd\n\nSigned-off-by: Eric Bénard \u003ceric@eukrea.com\u003e\nCc: Sascha Hauer \u003ckernel@pengutronix.de\u003e\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\n"
    },
    {
      "commit": "4d4b2562fc9f47becffa4593e254c16a59e87d49",
      "tree": "45222fbdee422542a18f467123b67579887de232",
      "parents": [
        "a69aa72af34f051b0ddd0d553f6a7b5098878c9d"
      ],
      "author": {
        "name": "Eric Bénard",
        "email": "eric@eukrea.com",
        "time": "Tue Dec 13 07:31:44 2011 +0100"
      },
      "committer": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Mon Dec 19 12:26:09 2011 +0100"
      },
      "message": "cpuimx35: fix touchscreen support\n\nSigned-off-by: Eric Bénard \u003ceric@eukrea.com\u003e\nCc: Sascha Hauer \u003ckernel@pengutronix.de\u003e\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\n"
    },
    {
      "commit": "a69aa72af34f051b0ddd0d553f6a7b5098878c9d",
      "tree": "2b17fbc5f8c92b6ec85ae38022a748a684fa5bb7",
      "parents": [
        "9cd39fba1b877e194a8d9bbec02dfa1fdd48f0e7"
      ],
      "author": {
        "name": "Eric Bénard",
        "email": "eric@eukrea.com",
        "time": "Tue Dec 13 07:31:43 2011 +0100"
      },
      "committer": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Mon Dec 19 12:26:08 2011 +0100"
      },
      "message": "cpuimx35sd: fix Kconfig\n\nin 0d6cfa3a75f5cde5b3ca0dde748fd22625b4f34c I fixed the mach-types\nrecords. We also need to make the name consistent in Kconfig else\nthe machine_is_eukrea_cpuimx35sd macro fails, and thus audio codec\nis not properly initalized.\n\nSigned-off-by: Eric Bénard \u003ceric@eukrea.com\u003e\nCc: Sascha Hauer \u003ckernel@pengutronix.de\u003e\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\n"
    },
    {
      "commit": "9cd39fba1b877e194a8d9bbec02dfa1fdd48f0e7",
      "tree": "9ecacddb8824dbb8524af3d50117404443f1e968",
      "parents": [
        "eb444fee92895cd793911b002b7e56795caf9914"
      ],
      "author": {
        "name": "Eric Bénard",
        "email": "eric@eukrea.com",
        "time": "Tue Dec 13 15:13:19 2011 +0100"
      },
      "committer": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Mon Dec 19 12:26:08 2011 +0100"
      },
      "message": "clock-imx35: fix reboot in internal boot mode\n\ncommit 8d75a26 \"ARM: mx35: use generic function for displaying silicon revision\"\ndisabled IIM clock after reading silicon revision which will prevent\nreboot in internal boot mode.\n\nSigned-off-by: Eric Bénard \u003ceric@eukrea.com\u003e\nCc: Jason Liu \u003cjason.hui@linaro.org\u003e\nCc: Sascha Hauer \u003ckernel@pengutronix.de\u003e\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\n"
    },
    {
      "commit": "83f250625b44dead19d8479b315815698f348c05",
      "tree": "4091f1f4d4618d906eaa64243ddc1188439f8094",
      "parents": [
        "01dd520a5029bc8ec30375e7b16a87c06658ee30"
      ],
      "author": {
        "name": "Eric Bénard",
        "email": "eric@eukrea.com",
        "time": "Tue Dec 13 07:31:39 2011 +0100"
      },
      "committer": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Mon Dec 19 12:26:06 2011 +0100"
      },
      "message": "imx_v4_v5_defconfig: update default configuration\n\n- add new machine APF9328\n- update CPUIMX25 -\u003e CPUIMX25SD\n- add drivers :\n\t- MXC nand driver\n\t- DM9000\n\t- SMSC Phy\n\t- SPIdev\n\t- Led GPIO\n\nSigned-off-by: Eric Bénard \u003ceric@eukrea.com\u003e\nCc: Sascha Hauer \u003ckernel@pengutronix.de\u003e\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\n"
    },
    {
      "commit": "01dd520a5029bc8ec30375e7b16a87c06658ee30",
      "tree": "3f846cd250285ba81aa5a3354126def9023c1605",
      "parents": [
        "e1bff3149a68baaa9bbc3c38da04690df340b173"
      ],
      "author": {
        "name": "Eric Bénard",
        "email": "eric@eukrea.com",
        "time": "Tue Dec 13 07:31:35 2011 +0100"
      },
      "committer": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Mon Dec 19 12:26:06 2011 +0100"
      },
      "message": "cpuimx25sd: fix Kconfig\n\nin 0d6cfa3a75f5cde5b3ca0dde748fd22625b4f34c I fixed the mach-types\nrecords. We also need to make the name consistent in Kconfig else\nthe machine_is_eukrea_cpuimx25sd macro fails, and thus audio codec\nis not properly initalized.\n\nSigned-off-by: Eric Bénard \u003ceric@eukrea.com\u003e\nCc: Sascha Hauer \u003ckernel@pengutronix.de\u003e\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\n"
    },
    {
      "commit": "e1bff3149a68baaa9bbc3c38da04690df340b173",
      "tree": "e1bb13335b8e4096377fbc8795c5982b6a31d6e3",
      "parents": [
        "5776ac2eb33164c77cdb4d2b48feee15616eaba3"
      ],
      "author": {
        "name": "Richard Zhao",
        "email": "richard.zhao@linaro.org",
        "time": "Tue Dec 13 14:25:27 2011 +0800"
      },
      "committer": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Mon Dec 19 12:26:05 2011 +0100"
      },
      "message": "arm/imx: fix cpufreq section mismatch\n\nWARNING: arch/arm/plat-mxc/built-in.o(.data+0x488): Section mismatch in reference from the variable mxc_driver to the function .init.text:mxc_cpufreq_init()\nThe variable mxc_driver references\nthe function __init mxc_cpufreq_init()\nIf the reference is valid then annotate the\nvariable with __init* or __refdata (see linux/init.h) or name the variable:\n*_template, *_timer, *_sht, *_ops, *_probe, *_probe_one, *_console\n\nSigned-off-by: Richard Zhao \u003crichard.zhao@linaro.org\u003e\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\n"
    },
    {
      "commit": "5776ac2eb33164c77cdb4d2b48feee15616eaba3",
      "tree": "ff2dee4d0f3aa296190dc1a7a7812587c199f14c",
      "parents": [
        "384703b8e6cd4c8ef08512e596024e028c91c339"
      ],
      "author": {
        "name": "Jason Chen",
        "email": "jason.chen@linaro.org",
        "time": "Mon Dec 19 11:23:28 2011 +0800"
      },
      "committer": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Mon Dec 19 12:25:35 2011 +0100"
      },
      "message": "ARM:imx:fix pwm period value\n\nAccording to imx pwm RM, the real period value should be\nPERIOD value in PWMPR plus 2.\n\nPWMO (Hz) \u003d PCLK(Hz) / (period +2)\n\nSigned-off-by: Jason Chen \u003cjason.chen@linaro.org\u003e\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "64b3dcc35e8dcaa3032aa6aba416d05f41ead959",
      "tree": "a9b16f5cef9ec006061b284fcf79645a7d89cbff",
      "parents": [
        "24545cf168d1128bd74dfe6ea9e864825e25dd02",
        "b1f44e13a525d2ffb7d5afe2273b7169d6f2222e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 16 12:26:26 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 16 12:26:26 2011 -0800"
      },
      "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: Be less strict in matching %lo part of relocation.\n  sbus: convert drivers/sbus/char/* to use module_platform_driver()\n  bbc_i2c: Remove unneeded err variable\n  sparc: Use kmemdup rather than duplicating its implementation\n"
    },
    {
      "commit": "3f5fcf60e912a79721cbbd63704a03bbfb92eac2",
      "tree": "01c73f4add03f797c4570c2dbbe7ca6e16f034b7",
      "parents": [
        "b0d78ee89c4ac1e99dda52f304baf82bd2a6c946",
        "98bf55c4ab8bb95096905bd20d20551f2c12eb3f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 16 10:07:50 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 16 10:07:50 2011 -0800"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\n* \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc:\n  ARM: OMAP: rx51: fix USB\n  ARM: OMAP: mcbsp: Fix possible memory corruption\n  arm/imx: fix power button on imx51 babbage board\n  ARM: imx: fix cpufreq build errors\n  ARM: mx5: add __initconst for fec pdata\n  MXC PWM: should active during DOZE/WAIT/DBG mode\n  ARM: EXYNOS: Fix build error without CONFIG_LOCAL_TIMERS\n  ARM: EXYNOS: Fix for stall in case of cpu hotplug or sleep\n  ARM: S5PV210: Set 1000ns as PWM backlight period on SMDKV210\n  ARM: SAMSUNG: remove duplicated header include\n"
    },
    {
      "commit": "98bf55c4ab8bb95096905bd20d20551f2c12eb3f",
      "tree": "4c3142adaff09c9a38fc1b805c7fbc7922b216e2",
      "parents": [
        "8a5f0f8228dd1380c13c315bcb6d58b6823f533b",
        "991a6c7d94a9be53f0302a1ada06e66a6ebf51e8"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Thu Dec 15 23:34:17 2011 -0800"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Thu Dec 15 23:34:17 2011 -0800"
      },
      "message": "Merge branch \u0027samsung-fixes-3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kgene/linux-samsung into fixes\n"
    },
    {
      "commit": "7c17c7701cf3c176dc245aeabecb3ae4b166618f",
      "tree": "906d40f65ff3f327f7f79b01b96a340f1e32f5cc",
      "parents": [
        "dc47ce90c3a822cd7c9e9339fe4d5f61dcb26b50"
      ],
      "author": {
        "name": "Felipe Contreras",
        "email": "felipe.contreras@gmail.com",
        "time": "Thu Dec 15 22:38:36 2011 -0700"
      },
      "committer": {
        "name": "Paul Walmsley",
        "email": "paul@pwsan.com",
        "time": "Thu Dec 15 22:38:36 2011 -0700"
      },
      "message": "ARM: OMAP: hwmod data: fix iva and mailbox hwmods for OMAP 3\n\nSeems the commit 7e89098 was overly aggressive in adding iva and mailbox\nhwmods so now they are registered twice.\n\n------------[ cut here ]------------\nWARNING: at arch/arm/mach-omap2/omap_hwmod.c:1959 omap_hwmod_register+0x104/0x12c()\nomap_hwmod: iva: _register returned -22\nModules linked in:\n[\u003cc0012aa4\u003e] (unwind_backtrace+0x0/0xec) from [\u003cc002f970\u003e] (warn_slowpath_common+0x4c/0x64)\n[\u003cc002f970\u003e] (warn_slowpath_common+0x4c/0x64) from [\u003cc002fa08\u003e] (warn_slowpath_fmt+0x2c/0x3c)\n[\u003cc002fa08\u003e] (warn_slowpath_fmt+0x2c/0x3c) from [\u003cc02fdb4c\u003e] (omap_hwmod_register+0x104/0x12c)\n[\u003cc02fdb4c\u003e] (omap_hwmod_register+0x104/0x12c) from [\u003cc02fbb44\u003e] (omap3_init_early+0x1c/0x28)\n[\u003cc02fbb44\u003e] (omap3_init_early+0x1c/0x28) from [\u003cc02f9580\u003e] (setup_arch+0x6b8/0x7a4)\n[\u003cc02f9580\u003e] (setup_arch+0x6b8/0x7a4) from [\u003cc02f754c\u003e] (start_kernel+0x6c/0x264)\n[\u003cc02f754c\u003e] (start_kernel+0x6c/0x264) from [\u003c80008040\u003e] (0x80008040)\n---[ end trace 1b75b31a2719ed1c ]---\n------------[ cut here ]------------\nWARNING: at arch/arm/mach-omap2/omap_hwmod.c:1959 omap_hwmod_register+0x104/0x12c()\nomap_hwmod: mailbox: _register returned -22\nModules linked in:\n[\u003cc0012aa4\u003e] (unwind_backtrace+0x0/0xec) from [\u003cc002f970\u003e] (warn_slowpath_common+0x4c/0x64)\n[\u003cc002f970\u003e] (warn_slowpath_common+0x4c/0x64) from [\u003cc002fa08\u003e] (warn_slowpath_fmt+0x2c/0x3c)\n[\u003cc002fa08\u003e] (warn_slowpath_fmt+0x2c/0x3c) from [\u003cc02fdb4c\u003e] (omap_hwmod_register+0x104/0x12c)\n[\u003cc02fdb4c\u003e] (omap_hwmod_register+0x104/0x12c) from [\u003cc02fbb44\u003e] (omap3_init_early+0x1c/0x28)\n[\u003cc02fbb44\u003e] (omap3_init_early+0x1c/0x28) from [\u003cc02f9580\u003e] (setup_arch+0x6b8/0x7a4)\n[\u003cc02f9580\u003e] (setup_arch+0x6b8/0x7a4) from [\u003cc02f754c\u003e] (start_kernel+0x6c/0x264)\n[\u003cc02f754c\u003e] (start_kernel+0x6c/0x264) from [\u003c80008040\u003e] (0x80008040)\n---[ end trace 1b75b31a2719ed1d ]---\n\nSigned-off-by: Felipe Contreras \u003cfelipe.contreras@gmail.com\u003e\nSigned-off-by: Paul Walmsley \u003cpaul@pwsan.com\u003e\n\n"
    },
    {
      "commit": "8a5f0f8228dd1380c13c315bcb6d58b6823f533b",
      "tree": "e3f42dd100745670617b368e60e70e32d43a8685",
      "parents": [
        "738384aad76127fbfe4481a6a50558411b3713c4",
        "e5fe29c7198a1f6616286dfc8602a69da165cb3f"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Thu Dec 15 20:58:37 2011 -0800"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Thu Dec 15 20:58:37 2011 -0800"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap into fixes\n"
    },
    {
      "commit": "ddf5a25c5fdd4cc276edf451871c38002eec0f95",
      "tree": "6262274a4299ace9b83bc14649049f405c348df0",
      "parents": [
        "42ebfc61cfcb13af3e638db1c497dcbde7abfed8"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Thu Dec 15 21:47:56 2011 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 15 14:02:19 2011 -0800"
      },
      "message": "ARM: unwinder: fix bisection to find origin in .idx section\n\nThe bisection implemented in unwind_find_origin() stopped to early.  If\nthere is only a single entry left to check the original code just took\nthe end point as origin which might be wrong.\n\nThis was introduced in commit de66a979012d (\"ARM: 7187/1: fix unwinding\nfor XIP kernels\").\n\nReported-and-tested-by: Nick Bowler \u003cnbowler@elliptictech.com\u003e\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "42ebfc61cfcb13af3e638db1c497dcbde7abfed8",
      "tree": "a347967678d8f8a8a8ade7f37796ab62fb487308",
      "parents": [
        "55b02d2f4445ad625213817a1736bf2884d32547",
        "63a741757d15320a25ebf5778f8651cce2ed0611"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 15 10:52:40 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 15 10:52:40 2011 -0800"
      },
      "message": "Merge branch \u0027stable/for-linus-fixes-3.2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen\n\n* \u0027stable/for-linus-fixes-3.2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen:\n  xen/swiotlb: Use page alignment for early buffer allocation.\n  xen: only limit memory map to maximum reservation for domain 0.\n"
    },
    {
      "commit": "d3db728125c4470a2d061ac10fa7395e18237263",
      "tree": "edc316773dde8f7a7a7dfe7358d18cba1c369ab0",
      "parents": [
        "99cb2ddcc617f43917e94a4147aa3ccdb2bcd77e"
      ],
      "author": {
        "name": "Ian Campbell",
        "email": "Ian.Campbell@citrix.com",
        "time": "Wed Dec 14 12:16:08 2011 +0000"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Thu Dec 15 11:24:02 2011 -0500"
      },
      "message": "xen: only limit memory map to maximum reservation for domain 0.\n\nd312ae878b6a \"xen: use maximum reservation to limit amount of usable RAM\"\nclamped the total amount of RAM to the current maximum reservation. This is\ncorrect for dom0 but is not correct for guest domains. In order to boot a guest\n\"pre-ballooned\" (e.g. with memory\u003d1G but maxmem\u003d2G) in order to allow for\nfuture memory expansion the guest must derive max_pfn from the e820 provided by\nthe toolstack and not the current maximum reservation (which can reflect only\nthe current maximum, not the guest lifetime max). The existing algorithm\nalready behaves this correctly if we do not artificially limit the maximum\nnumber of pages for the guest case.\n\nFor a guest booted with maxmem\u003d512, memory\u003d128 this results in:\n [    0.000000] BIOS-provided physical RAM map:\n [    0.000000]  Xen: 0000000000000000 - 00000000000a0000 (usable)\n [    0.000000]  Xen: 00000000000a0000 - 0000000000100000 (reserved)\n-[    0.000000]  Xen: 0000000000100000 - 0000000008100000 (usable)\n-[    0.000000]  Xen: 0000000008100000 - 0000000020800000 (unusable)\n+[    0.000000]  Xen: 0000000000100000 - 0000000020800000 (usable)\n...\n [    0.000000] NX (Execute Disable) protection: active\n [    0.000000] DMI not present or invalid.\n [    0.000000] e820 update range: 0000000000000000 - 0000000000010000 (usable) \u003d\u003d\u003e (reserved)\n [    0.000000] e820 remove range: 00000000000a0000 - 0000000000100000 (usable)\n-[    0.000000] last_pfn \u003d 0x8100 max_arch_pfn \u003d 0x1000000\n+[    0.000000] last_pfn \u003d 0x20800 max_arch_pfn \u003d 0x1000000\n [    0.000000] initial memory mapped : 0 - 027ff000\n [    0.000000] Base memory trampoline at [c009f000] 9f000 size 4096\n-[    0.000000] init_memory_mapping: 0000000000000000-0000000008100000\n-[    0.000000]  0000000000 - 0008100000 page 4k\n-[    0.000000] kernel direct mapping tables up to 8100000 @ 27bb000-27ff000\n+[    0.000000] init_memory_mapping: 0000000000000000-0000000020800000\n+[    0.000000]  0000000000 - 0020800000 page 4k\n+[    0.000000] kernel direct mapping tables up to 20800000 @ 26f8000-27ff000\n [    0.000000] xen: setting RW the range 27e8000 - 27ff000\n [    0.000000] 0MB HIGHMEM available.\n-[    0.000000] 129MB LOWMEM available.\n-[    0.000000]   mapped low ram: 0 - 08100000\n-[    0.000000]   low ram: 0 - 08100000\n+[    0.000000] 520MB LOWMEM available.\n+[    0.000000]   mapped low ram: 0 - 20800000\n+[    0.000000]   low ram: 0 - 20800000\n\nWith this change \"xl mem-set \u003cdomain\u003e 512M\" will successfully increase the\nguest RAM (by reducing the balloon).\n\nThere is no change for dom0.\n\nReported-and-Tested-by:  George Shuklin \u003cgeorge.shuklin@gmail.com\u003e\nSigned-off-by: Ian Campbell \u003cian.campbell@citrix.com\u003e\nCc: stable@kernel.org\nReviewed-by: David Vrabel \u003cdavid.vrabel@citrix.com\u003e\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\n"
    },
    {
      "commit": "b1f44e13a525d2ffb7d5afe2273b7169d6f2222e",
      "tree": "ba282dbd218ad8cf2e51e5325fecd43a4554c9d7",
      "parents": [
        "dbf2b92d54e73e4a2524b90d29bd498ecc4aa593"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 14 10:05:22 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 14 10:57:28 2011 -0800"
      },
      "message": "sparc32: Be less strict in matching %lo part of relocation.\n\nThe \"(insn \u0026 0x01800000) !\u003d 0x01800000\" test matches \u0027restore\u0027\nbut that is a legitimate place to see the %lo() part of a 32-bit\nsymbol relocation, particularly in tail calls.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nTested-by: Sergei Trofimovich \u003cslyfox@gentoo.org\u003e\n"
    },
    {
      "commit": "373da0a2a33018d560afcb2c77f8842985d79594",
      "tree": "88f9ffb1357928e463514929a68781a79c1dca97",
      "parents": [
        "653f42f6b6348652c02737924abd6a5a6426e7ee",
        "e1ad783b12ec8b69da83479c5d21a0d8180bc519"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 13 15:02:31 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 13 15:02:31 2011 -0800"
      },
      "message": "Merge branch \u0027x86-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\n* \u0027x86-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  Revert \"x86, efi: Calling __pa() with an ioremap()ed address is invalid\"\n  x86, efi: Make efi_call_phys_{prelog,epilog} CONFIG_RELOCATABLE-aware\n"
    },
    {
      "commit": "e5fe29c7198a1f6616286dfc8602a69da165cb3f",
      "tree": "fab4072fba298181d244d64ee5eb4794959f6d68",
      "parents": [
        "0c8551e5fa3833c6080542da662394817fea4616"
      ],
      "author": {
        "name": "Felipe Contreras",
        "email": "felipe.contreras@gmail.com",
        "time": "Thu Dec 08 22:23:00 2011 +0200"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Tue Dec 13 13:49:03 2011 -0800"
      },
      "message": "ARM: OMAP: rx51: fix USB\n\nCommit 10299e2e4e3ed3b16503d4e04edd48b33083f4e2 (ARM: RX-51:\nEnable isp1704 power on/off) added power management for isp1704.\n\nHowever, the transceiver should be powered on by default,\notherwise USB doesn\u0027t work at all for networking during\nboot.\n\nAll kernels after v3.0 are affected.\n\nCc: stable@kernel.org\nSigned-off-by: Felipe Contreras \u003cfelipe.contreras@gmail.com\u003e\nReviewed-by: Sebastian Reichel \u003csre@debian.org\u003e\n[tony@atomide.com: updated comments]\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "442ee5a942834431ccf0b412e3cf7bb9ae97ff4e",
      "tree": "77a9f87265c97e0df5449fe6888df393f028aea2",
      "parents": [
        "13c07b0286d340275f2d97adf085cecda37ede37",
        "9811ccdfa94b4773c8030569bd8ec75eafa485ac"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 13 09:28:23 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 13 09:28:23 2011 -0800"
      },
      "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: 7204/1: arch/arm/kernel/setup.c: initialize arm_dma_zone_size earlier\n  ARM: 7185/1: perf: don\u0027t assign platform_device on unsupported CPUs\n  ARM: 7187/1: fix unwinding for XIP kernels\n  ARM: 7186/1: fix Kconfig issue with PHYS_OFFSET and !MMU\n"
    },
    {
      "commit": "738384aad76127fbfe4481a6a50558411b3713c4",
      "tree": "2b006bb553eda738a5c74b8996f8d1005b02a0a8",
      "parents": [
        "dc47ce90c3a822cd7c9e9339fe4d5f61dcb26b50",
        "847a2ee7392e7d3278f9b82c4b503744c72ee463"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue Dec 13 16:34:25 2011 +0000"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue Dec 13 16:34:25 2011 +0000"
      },
      "message": "Merge branch \u0027imx-fixes-for-arnd\u0027 of git://git.pengutronix.de/git/imx/linux-2.6 into fixes\n"
    },
    {
      "commit": "0c8551e5fa3833c6080542da662394817fea4616",
      "tree": "e232b49a4a48e3e8666f2f5b1e08701871366c8d",
      "parents": [
        "dc47ce90c3a822cd7c9e9339fe4d5f61dcb26b50"
      ],
      "author": {
        "name": "Jarkko Nikula",
        "email": "jarkko.nikula@bitmer.com",
        "time": "Mon Dec 12 10:38:26 2011 +0200"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Mon Dec 12 10:31:54 2011 -0800"
      },
      "message": "ARM: OMAP: mcbsp: Fix possible memory corruption\n\nCommits 09d28d (\"ARM: OMAP: mcbsp: Start generalize omap2_mcbsp_set_clks_src\")\nand 7bc0c4 (\"ARM: OMAP: mcbsp: Start generalize signal muxing functions\")\nincorrectly set two struct omap_mcbsp_platform_data fields after\nomap_device_build_ss and kfree calls.\n\nFix this by moving these pdata assignments before those calls.\n\nSigned-off-by: Jarkko Nikula \u003cjarkko.nikula@bitmer.com\u003e\nReported-by: NeilBrown \u003cneilb@suse.de\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "e1ad783b12ec8b69da83479c5d21a0d8180bc519",
      "tree": "9f514caae0da32ae9d1dbf71a2b93f5d5910c472",
      "parents": [
        "6d3e32e63f1fb47b3ba104d13dfac116df7b2bbb"
      ],
      "author": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Sun Dec 11 16:12:42 2011 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Dec 12 18:25:56 2011 +0100"
      },
      "message": "Revert \"x86, efi: Calling __pa() with an ioremap()ed address is invalid\"\n\nThis hangs my MacBook Air at boot time; I get no console\nmessages at all. I reverted this on top of -rc5 and my machine\nboots again.\n\nThis reverts commit e8c7106280a305e1ff2a3a8a4dfce141469fb039.\n\nSigned-off-by: Matt Fleming \u003cmatt.fleming@intel.com\u003e\nSigned-off-by: Keith Packard \u003ckeithp@keithp.com\u003e\nAcked-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nCc: Matthew Garrett \u003cmjg@redhat.com\u003e\nCc: Zhang Rui \u003crui.zhang@intel.com\u003e\nCc: Huang Ying \u003chuang.ying.caritas@gmail.com\u003e\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nLink: http://lkml.kernel.org/r/1321621751-3650-1-git-send-email-matt@console\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "9811ccdfa94b4773c8030569bd8ec75eafa485ac",
      "tree": "8eaa29c0fb09924e0c5c365dc9e28cf9a307d7ac",
      "parents": [
        "6bd054096dce061560cee0e016e292e588dc438f"
      ],
      "author": {
        "name": "Arnaud Patard",
        "email": "arnaud.patard@rtp-net.org",
        "time": "Sun Dec 11 20:32:25 2011 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Dec 11 22:42:01 2011 +0000"
      },
      "message": "ARM: 7204/1: arch/arm/kernel/setup.c: initialize arm_dma_zone_size earlier\n\narm_dma_zone_size is used by arm_bootmem_free() which is called by\npaging_init(). Thus it needs to be set before calling it.\n\nSigned-off-by: Arnaud Patard \u003carnaud.patard@rtp-net.org\u003e\nAcked-by: Nicolas Pitre \u003cnico@linaro.org\u003e\nCc: stable@kernel.org\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "6d3e32e63f1fb47b3ba104d13dfac116df7b2bbb",
      "tree": "72bdee063f7495039e55f2321a54d20bc4a8a8b2",
      "parents": [
        "dc47ce90c3a822cd7c9e9339fe4d5f61dcb26b50"
      ],
      "author": {
        "name": "Matt Fleming",
        "email": "matt.fleming@intel.com",
        "time": "Thu Dec 08 12:10:50 2011 +0000"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@linux.intel.com",
        "time": "Fri Dec 09 16:39:11 2011 -0800"
      },
      "message": "x86, efi: Make efi_call_phys_{prelog,epilog} CONFIG_RELOCATABLE-aware\n\nefi_call_phys_prelog() sets up a 1:1 mapping of the physical address\nrange in swapper_pg_dir. Instead of replacing then restoring entries\nin swapper_pg_dir we should be using initial_page_table which already\ncontains the 1:1 mapping.\n\nIt\u0027s safe to blindly switch back to swapper_pg_dir in the epilog\nbecause the physical EFI routines are only called before\nefi_enter_virtual_mode(), e.g. before any user processes have been\nforked. Therefore, we don\u0027t need to track which pgd was in %cr3 when\nwe entered the prelog.\n\nThe previous code actually contained a bug because it assumed that the\nkernel was loaded at a physical address within the first 8MB of ram,\nusually at 0x100000. However, this isn\u0027t the case with a\nCONFIG_RELOCATABLE\u003dy kernel which could have been loaded anywhere in\nthe physical address space.\n\nAlso delete the ancient (and bogus) comments about the page table\nbeing restored after the lock is released. There is no locking.\n\nCc: Matthew Garrett \u003cmjg@redhat.com\u003e\nCc: Darrent Hart \u003cdvhart@linux.intel.com\u003e\nSigned-off-by: Matt Fleming \u003cmatt.fleming@intel.com\u003e\nLink: http://lkml.kernel.org/r/1323346250.3894.74.camel@mfleming-mobl1.ger.corp.intel.com\nSigned-off-by: H. Peter Anvin \u003chpa@linux.intel.com\u003e\n"
    },
    {
      "commit": "a776878d6cf8a81fa65b29aa9bd6a10a5131e71c",
      "tree": "a57cbd9605b86ff168f2bf3c2895461432a7e5c2",
      "parents": [
        "e2f4e0bc2aaf41a2b487ef7d2afb76e5c87d466c",
        "e8c7106280a305e1ff2a3a8a4dfce141469fb039"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 09 14:45:12 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 09 14:45:12 2011 -0800"
      },
      "message": "Merge branch \u0027x86-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\n* \u0027x86-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  x86, efi: Calling __pa() with an ioremap()ed address is invalid\n  x86, hpet: Immediately disable HPET timer 1 if rtc irq is masked\n  x86/intel_mid: Kconfig select fix\n  x86/intel_mid: Fix the Kconfig for MID selection\n"
    },
    {
      "commit": "53523d5263dce1a3e3662c612f7050a4569071ad",
      "tree": "bc2ec3f77fcead18065c9642f456d9f6f50eb725",
      "parents": [
        "592d44a5f8458892c007c61b9cfa677efede5e1e",
        "0c90547b4a3fcee184db4d54ffc1a4fb17fd54d6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 09 08:08:57 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 09 08:08:57 2011 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/cmetcalf/linux-tile\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/cmetcalf/linux-tile:\n  arch/tile: use new generic {enable,disable}_percpu_irq() routines\n  drivers/net/ethernet/tile: use skb_frag_page() API\n  asm-generic/unistd.h: support new process_vm_{readv,write} syscalls\n  arch/tile: fix double-free bug in homecache_free_pages()\n  arch/tile: add a few #includes and an EXPORT to catch up with kernel changes.\n"
    },
    {
      "commit": "592d44a5f8458892c007c61b9cfa677efede5e1e",
      "tree": "cec376faf5dd25e1ce89134b0503d8354e473392",
      "parents": [
        "3ab345fc4b95a981a83f616487bbe07ddb5b1b1a",
        "b2c1639135c0fc1560f3fe9a3a83f2c8265a9e02"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 09 08:08:14 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 09 08:08:14 2011 -0800"
      },
      "message": "Merge branch \u0027iommu/fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu\n\n* \u0027iommu/fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu:\n  MAINTAINERS: Update amd-iommu F: patterns\n  iommu/amd: Fix typo in kernel-parameters.txt\n  iommu/msm: Fix compile error in mach-msm/devices-iommu.c\n  Fix comparison using wrong pointer variable in dma debug code\n"
    },
    {
      "commit": "b6999b19120931ede364fa3b685e698a61fed31d",
      "tree": "cadfc55786baf45ae05b02523d61e476eaf18154",
      "parents": [
        "09dc3cf93f7d16fdd37a0ad8486faebb5e2769ec"
      ],
      "author": {
        "name": "Youquan Song",
        "email": "youquan.song@intel.com",
        "time": "Thu Dec 08 14:34:16 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 09 07:50:28 2011 -0800"
      },
      "message": "thp: add compound tail page _mapcount when mapped\n\nWith the 3.2-rc kernel, IOMMU 2M pages in KVM works.  But when I tried\nto use IOMMU 1GB pages in KVM, I encountered an oops and the 1GB page\nfailed to be used.\n\nThe root cause is that 1GB page allocation calls gup_huge_pud() while 2M\npage calls gup_huge_pmd.  If compound pages are used and the page is a\ntail page, gup_huge_pmd() increases _mapcount to record tail page are\nmapped while gup_huge_pud does not do that.\n\nSo when the mapped page is relesed, it will result in kernel oops\nbecause the page is not marked mapped.\n\nThis patch add tail process for compound page in 1GB huge page which\nkeeps the same process as 2M page.\n\nReproduce like:\n1. Add grub boot option: hugepagesz\u003d1G hugepages\u003d8\n2. mount -t hugetlbfs -o pagesize\u003d1G hugetlbfs /dev/hugepages\n3. qemu-kvm -m 2048 -hda os-kvm.img -cpu kvm64 -smp 4 -mem-path /dev/hugepages\n\t-net none -device pci-assign,host\u003d07:00.1\n\n  kernel BUG at mm/swap.c:114!\n  invalid opcode: 0000 [#1] SMP\n  Call Trace:\n    put_page+0x15/0x37\n    kvm_release_pfn_clean+0x31/0x36\n    kvm_iommu_put_pages+0x94/0xb1\n    kvm_iommu_unmap_memslots+0x80/0xb6\n    kvm_assign_device+0xba/0x117\n    kvm_vm_ioctl_assigned_device+0x301/0xa47\n    kvm_vm_ioctl+0x36c/0x3a2\n    do_vfs_ioctl+0x49e/0x4e4\n    sys_ioctl+0x5a/0x7c\n    system_call_fastpath+0x16/0x1b\n  RIP  put_compound_page+0xd4/0x168\n\nSigned-off-by: Youquan Song \u003cyouquan.song@intel.com\u003e\nReviewed-by: Andrea Arcangeli \u003caarcange@redhat.com\u003e\nCc: Andi Kleen \u003candi@firstfloor.org\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "847a2ee7392e7d3278f9b82c4b503744c72ee463",
      "tree": "8f1443cd30c634f65d75ea633d94eb80de933c29",
      "parents": [
        "300a47b4378a3b2e7c2a423b0aa4d75fc78987d3"
      ],
      "author": {
        "name": "Shawn Guo",
        "email": "shawn.guo@linaro.org",
        "time": "Mon Dec 05 10:28:11 2011 +0800"
      },
      "committer": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Fri Dec 09 11:10:32 2011 +0100"
      },
      "message": "arm/imx: fix power button on imx51 babbage board\n\nSince commit 6571534 (plat-mxc: iomux-v3.h: implicitly enable\npull-up/down when that\u0027s desired) was in, the power button on imx51\nbabbage board stopped working because it\u0027s pulled up by mistake.\nThe patch removes the pull-up setting from the pad configuration for\nthat gpio to make the power button back to work.\n\nSigned-off-by: Shawn Guo \u003cshawn.guo@linaro.org\u003e\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\n"
    },
    {
      "commit": "300a47b4378a3b2e7c2a423b0aa4d75fc78987d3",
      "tree": "7a64a8a86f606ddf0b0de929f72bf160427982b9",
      "parents": [
        "16b3647d333a18141fc9d172e89a142250be0c57"
      ],
      "author": {
        "name": "Richard Zhao",
        "email": "richard.zhao@freescale.com",
        "time": "Fri Dec 09 10:46:21 2011 +0800"
      },
      "committer": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Fri Dec 09 11:01:18 2011 +0100"
      },
      "message": "ARM: imx: fix cpufreq build errors\n\n  CC      arch/arm/plat-mxc/cpufreq.o\narch/arm/plat-mxc/cpufreq.c:203: error: expected declaration specifiers or \u0027...\u0027 before string constant\narch/arm/plat-mxc/cpufreq.c:203: warning: data definition has no type or storage class\narch/arm/plat-mxc/cpufreq.c:203: warning: type defaults to \u0027int\u0027 in declaration of \u0027MODULE_AUTHOR\u0027\narch/arm/plat-mxc/cpufreq.c:203: warning: function declaration isn\u0027t a prototype\narch/arm/plat-mxc/cpufreq.c:204: error: expected declaration specifiers or \u0027...\u0027 before string constant\narch/arm/plat-mxc/cpufreq.c:204: warning: data definition has no type or storage class\narch/arm/plat-mxc/cpufreq.c:204: warning: type defaults to \u0027int\u0027 in declaration of \u0027MODULE_DESCRIPTION\u0027\narch/arm/plat-mxc/cpufreq.c:204: warning: function declaration isn\u0027t a prototype\narch/arm/plat-mxc/cpufreq.c:205: error: expected declaration specifiers or \u0027...\u0027 before string constant\narch/arm/plat-mxc/cpufreq.c:205: warning: data definition has no type or storage class\narch/arm/plat-mxc/cpufreq.c:205: warning: type defaults to \u0027int\u0027 in declaration of \u0027MODULE_LICENSE\u0027\narch/arm/plat-mxc/cpufreq.c:205: warning: function declaration isn\u0027t a prototype\nmake[1]: *** [arch/arm/plat-mxc/cpufreq.o] Error 1\nmake: *** [arch/arm/plat-mxc] Error 2\n\nSigned-off-by: Richard Zhao \u003crichard.zhao@freescale.com\u003e\nSigned-off-by: Richard Zhao \u003crichard.zhao@linaro.org\u003e\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\n"
    },
    {
      "commit": "16b3647d333a18141fc9d172e89a142250be0c57",
      "tree": "63a5f9161a44eda0f71f3b5daa8becd400542c22",
      "parents": [
        "c0d96aed8c6dd925afe9ea35491a0cd458642a86"
      ],
      "author": {
        "name": "Dong Aisheng",
        "email": "b29396@freescale.com",
        "time": "Sat Nov 12 00:09:06 2011 +0800"
      },
      "committer": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Fri Dec 09 11:01:17 2011 +0100"
      },
      "message": "ARM: mx5: add __initconst for fec pdata\n\nSigned-off-by: Dong Aisheng \u003cb29396@freescale.com\u003e\nAcked-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\n"
    },
    {
      "commit": "c0d96aed8c6dd925afe9ea35491a0cd458642a86",
      "tree": "c1b14f9a60b2ef4a3d8dffabd7327e70b2148cd8",
      "parents": [
        "5611cc4572e889b62a7b4c72a413536bf6a9c416"
      ],
      "author": {
        "name": "Jason Chen",
        "email": "jason.chen@linaro.org",
        "time": "Wed Nov 30 11:34:27 2011 +0800"
      },
      "committer": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Fri Dec 09 11:00:49 2011 +0100"
      },
      "message": "MXC PWM: should active during DOZE/WAIT/DBG mode\n\nSigned-off-by: Jason Chen \u003cjason.chen@linaro.org\u003e\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "e8c7106280a305e1ff2a3a8a4dfce141469fb039",
      "tree": "576cc6990eb3903aeb8e333019b6442441d0fdcb",
      "parents": [
        "2ded6e6a94c98ea453a156748cb7fabaf39a76b9"
      ],
      "author": {
        "name": "Matt Fleming",
        "email": "matt.fleming@intel.com",
        "time": "Fri Nov 18 13:09:11 2011 +0000"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Dec 09 08:32:26 2011 +0100"
      },
      "message": "x86, efi: Calling __pa() with an ioremap()ed address is invalid\n\nIf we encounter an efi_memory_desc_t without EFI_MEMORY_WB set\nin -\u003eattribute we currently call set_memory_uc(), which in turn\ncalls __pa() on a potentially ioremap\u0027d address.\n\nOn CONFIG_X86_32 this is invalid, resulting in the following\noops on some machines:\n\n  BUG: unable to handle kernel paging request at f7f22280\n  IP: [\u003cc10257b9\u003e] reserve_ram_pages_type+0x89/0x210\n  [...]\n\n  Call Trace:\n   [\u003cc104f8ca\u003e] ? page_is_ram+0x1a/0x40\n   [\u003cc1025aff\u003e] reserve_memtype+0xdf/0x2f0\n   [\u003cc1024dc9\u003e] set_memory_uc+0x49/0xa0\n   [\u003cc19334d0\u003e] efi_enter_virtual_mode+0x1c2/0x3aa\n   [\u003cc19216d4\u003e] start_kernel+0x291/0x2f2\n   [\u003cc19211c7\u003e] ? loglevel+0x1b/0x1b\n   [\u003cc19210bf\u003e] i386_start_kernel+0xbf/0xc8\n\nA better approach to this problem is to map the memory region\nwith the correct attributes from the start, instead of modifying\nit after the fact. The uncached case can be handled by\nioremap_nocache() and the cached by ioremap_cache().\n\nDespite first impressions, it\u0027s not possible to use\nioremap_cache() to map all cached memory regions on\nCONFIG_X86_64 because EFI_RUNTIME_SERVICES_DATA regions really\ndon\u0027t like being mapped into the vmalloc space, as detailed in\nthe following bug report,\n\n\thttps://bugzilla.redhat.com/show_bug.cgi?id\u003d748516\n\nTherefore, we need to ensure that any EFI_RUNTIME_SERVICES_DATA\nregions are covered by the direct kernel mapping table on\nCONFIG_X86_64. To accomplish this we now map E820_RESERVED_EFI\nregions via the direct kernel mapping with the initial call to\ninit_memory_mapping() in setup_arch(), whereas previously these\nregions wouldn\u0027t be mapped if they were after the last E820_RAM\nregion until efi_ioremap() was called. Doing it this way allows\nus to delete efi_ioremap() completely.\n\nSigned-off-by: Matt Fleming \u003cmatt.fleming@intel.com\u003e\nCc: H. Peter Anvin \u003chpa@zytor.com\u003e\nCc: Matthew Garrett \u003cmjg@redhat.com\u003e\nCc: Zhang Rui \u003crui.zhang@intel.com\u003e\nCc: Huang Ying \u003chuang.ying.caritas@gmail.com\u003e\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nLink: http://lkml.kernel.org/r/1321621751-3650-1-git-send-email-matt@console-pimps.org\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "8bd1c8815fc23fa4db2376bf667ef885827b48c9",
      "tree": "bf59bf4636f741c8b5ce03c699cd01f89ea71f69",
      "parents": [
        "1418a3e5ad4d01b1d4abf2c479c50b0cedd59e3f",
        "073c460311662eff7beb429de21acdbf7d90a4cb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 08 13:18:38 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 08 13:18:38 2011 -0800"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\n* \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (28 commits)\n  ARM: sa1100: fix build error\n  ARM: OMAP1: recalculate loops per jiffy after dpll1 reprogram\n  ARM: davinci: dm365 evm: align nand partition table to u-boot\n  ARM: davinci: da850 evm: change audio edma event queue to EVENTQ_0\n  ARM: davinci: dm646x evm: wrong register used in setup_vpif_input_channel_mode\n  ARM: davinci: dm646x does not have a DSP domain\n  ARM: davinci: psc: fix incorrect offsets\n  ARM: davinci: psc: fix incorrect mask\n  ARM: mx28: LRADC macro rename\n  arm: mx23: recognise stmp378x as mx23\n  ARM: mxs: fix machines\u0027 initializers order\n  ARM: mxs/tx28: add __initconst for fec pdata\n  ARM: S3C64XX: Staticise s3c6400_sysclass\n  ARM: S3C64XX: Add linux/export.h to dev-spi.c\n  ARM: S3C64XX: Remove extern from definition of framebuffer setup call\n  MAINTAINERS: Extend Samsung patterns to cover SPI and ASoC drivers\n  MAINTAINERS: Add linux-samsung-soc mailing list for Samsung\n  MAINTAINERS: Consolidate Samsung MAINTAINERS\n  ARM: CSR: PM: fix build error due to undeclared \u0027THIS_MODULE\u0027\n  ARM: CSR: fix build error due to new mdesc-\u003edma_zone_size\n  ...\n"
    },
    {
      "commit": "2ded6e6a94c98ea453a156748cb7fabaf39a76b9",
      "tree": "0e9df0ea561e9e5aa64482f41407473b9ce34b4a",
      "parents": [
        "4e2b1c4f56227c742bbd2ea8e8f559567eb80c3f"
      ],
      "author": {
        "name": "Mark Langsdorf",
        "email": "mark.langsdorf@amd.com",
        "time": "Fri Nov 18 16:33:06 2011 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Dec 08 21:47:22 2011 +0100"
      },
      "message": "x86, hpet: Immediately disable HPET timer 1 if rtc irq is masked\n\nWhen HPET is operating in RTC mode, the TN_ENABLE bit on timer1\ncontrols whether the HPET or the RTC delivers interrupts to irq8. When\nthe system goes into suspend, the RTC driver sends a signal to the\nHPET driver so that the HPET releases control of irq8, allowing the\nRTC to wake the system from suspend. The switchover is accomplished by\na write to the HPET configuration registers which currently only\noccurs while servicing the HPET interrupt.\n\nOn some systems, I have seen the system suspend before an HPET\ninterrupt occurs, preventing the write to the HPET configuration\nregister and leaving the HPET in control of the irq8. As the HPET is\nnot active during suspend, it does not generate a wake signal and RTC\nalarms do not work.\n\nThis patch forces the HPET driver to immediately transfer control of\nthe irq8 channel to the RTC instead of waiting until the next\ninterrupt event.\n\nSigned-off-by: Mark Langsdorf \u003cmark.langsdorf@amd.com\u003e\nLink: http://lkml.kernel.org/r/20111118153306.GB16319@alberich.amd.com\nTested-by: Andreas Herrmann \u003candreas.herrmann3@amd.com\u003e\nSigned-off-by: Andreas Herrmann \u003candreas.herrmann3@amd.com\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: stable@vger.kernel.org\n"
    },
    {
      "commit": "073c460311662eff7beb429de21acdbf7d90a4cb",
      "tree": "d5cd52a6112739d55c2928c7b435fecf8eab0b75",
      "parents": [
        "b981f980b068617e021736eb19092919fc7d0e53",
        "c564a0cb9d0c7f4ac50f1e9ca8bc67fd66cd550f"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Thu Dec 08 15:52:23 2011 +0000"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Thu Dec 08 15:52:23 2011 +0000"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://github.com/hzhuang1/linux into fixes\n"
    },
    {
      "commit": "c564a0cb9d0c7f4ac50f1e9ca8bc67fd66cd550f",
      "tree": "f74a3ca0a074d3c66e642afc6912510b52005b16",
      "parents": [
        "56f54e7d671969da13693e5a147438f2cc50ca9b"
      ],
      "author": {
        "name": "Jett.Zhou",
        "email": "jtzhou@marvell.com",
        "time": "Wed Nov 30 14:32:54 2011 +0800"
      },
      "committer": {
        "name": "Haojian Zhuang",
        "email": "haojian.zhuang@marvell.com",
        "time": "Thu Dec 08 14:55:57 2011 +0800"
      },
      "message": "ARM: sa1100: fix build error\n\narm-eabi-4.4.3-ld:--defsym zreladdr\u003d: syntax error\nmake[2]: *** [arch/arm/boot/compressed/vmlinux] Error 1\nmake[1]: *** [arch/arm/boot/compressed/vmlinux] Error 2\nmake: *** [uImage] Error 2\n\nSigned-off-by: Haojian Zhuang \u003chaojian.zhuang@gmail.com\u003e\nSigned-off-by: Jett.Zhou \u003cjtzhou@marvell.com\u003e\n"
    },
    {
      "commit": "b981f980b068617e021736eb19092919fc7d0e53",
      "tree": "6706abf3d8ab6353ef90962f39f854cdbe0b04a3",
      "parents": [
        "e3a36c415adcea823458ff0a1c77757d99b83cfa",
        "6560ee07dc946e94f7cc2cd8e3b5a5f5ee7340c1"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Wed Dec 07 20:36:27 2011 -0800"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Wed Dec 07 20:36:27 2011 -0800"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap into fixes\n"
    },
    {
      "commit": "991a6c7d94a9be53f0302a1ada06e66a6ebf51e8",
      "tree": "cd43108b99b23e76fa0a5f01e47693e907b5d82c",
      "parents": [
        "e248cd5d5f1c28c82781d4122dddd1b7c3d7b46f"
      ],
      "author": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Thu Dec 08 10:04:49 2011 +0900"
      },
      "committer": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Thu Dec 08 10:09:32 2011 +0900"
      },
      "message": "ARM: EXYNOS: Fix build error without CONFIG_LOCAL_TIMERS\n\narch/arm/mach-exynos/mct.c: In function \u0027exynos4_timer_resources\u0027:\narch/arm/mach-exynos/mct.c:450: error: \u0027exynos4_mct_tick_isr\u0027 undeclared (first use in this function)\narch/arm/mach-exynos/mct.c:450: error: (Each undeclared identifier is reported only once\narch/arm/mach-exynos/mct.c:450: error: for each function it appears in.)\nmake[1]: *** [arch/arm/mach-exynos/mct.o] Error 1\n\nReported-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nAcked-by: Changhwan Youn \u003cchaos.youn@samsung.com\u003e\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\nCc: Marc Zyngier \u003cmarc.zyngier@arm.com\u003e\n"
    },
    {
      "commit": "e248cd5d5f1c28c82781d4122dddd1b7c3d7b46f",
      "tree": "bde875a493405ee832fdc4e9553533d29d321ec3",
      "parents": [
        "de611dd4078499d5aa5ae9655652687ae630585f"
      ],
      "author": {
        "name": "Amit Daniel Kachhap",
        "email": "amit.kachhap@linaro.org",
        "time": "Thu Dec 08 10:07:08 2011 +0900"
      },
      "committer": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Thu Dec 08 10:09:31 2011 +0900"
      },
      "message": "ARM: EXYNOS: Fix for stall in case of cpu hotplug or sleep\n\nThis patch adds remove_irq in place of disable_irq which\nis correct equivalent function for setup_irq used in\nexynos4_mct_tick_init.\n\nSigned-off-by: Amit Daniel Kachhap \u003camit.kachhap@linaro.org\u003e\nTested-by: Inderpal Singh \u003cinderpal.singh@linaro.org\u003e\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\n"
    },
    {
      "commit": "de611dd4078499d5aa5ae9655652687ae630585f",
      "tree": "fd6ec207822f224b81662fedf4baf9eb8cca3ff6",
      "parents": [
        "d7a4c45ec24b6c6773ff302c3c9cb5ed46c8e211"
      ],
      "author": {
        "name": "Jingoo Han",
        "email": "jg1.han@samsung.com",
        "time": "Thu Dec 08 10:08:38 2011 +0900"
      },
      "committer": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Thu Dec 08 10:09:30 2011 +0900"
      },
      "message": "ARM: S5PV210: Set 1000ns as PWM backlight period on SMDKV210\n\nThe SMDK board uses LT3591 as backlight LED driver of LTE480WV LCD.\nAccording to the LT3591 datasheet, the switching frequency should\nbe 1MHz. So, PWM period is calculated by following formula:\n\nPWM period \u003d 1/switching frequency\n\t   \u003d 1/1MHz\n\t   \u003d 1000ns\n\nThus, the PWM backlight period should be 1000ns.\n\nSigned-off-by: Jingoo Han \u003cjg1.han@samsung.com\u003e\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\n"
    },
    {
      "commit": "d7a4c45ec24b6c6773ff302c3c9cb5ed46c8e211",
      "tree": "601d60b708a28ccf430bf9abe729c1d8359e323b",
      "parents": [
        "5611cc4572e889b62a7b4c72a413536bf6a9c416"
      ],
      "author": {
        "name": "Jingoo Han",
        "email": "jg1.han@samsung.com",
        "time": "Thu Dec 08 10:07:53 2011 +0900"
      },
      "committer": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Thu Dec 08 10:09:29 2011 +0900"
      },
      "message": "ARM: SAMSUNG: remove duplicated header include\n\nThis patch removes duplicated slab header for pwm backlight.\narch/arm/plat-samsung/dev-backlight.c: slab.h is included\nmore than once.\n\nSigned-off-by: Jingoo Han \u003cjg1.han@samsung.com\u003e\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\n"
    },
    {
      "commit": "22c6b32d8d9b7adf903c19b7e108062431fdc6fc",
      "tree": "969f847dfce4bb0e59b8f148b429132d7ed4ef0c",
      "parents": [
        "77a7300abad7fe01891b400e88d746f97307ee5a",
        "5bf1e97dc34bf09643815ed48be3d1761a5985e1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 07 16:12:14 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 07 16:12:14 2011 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k:\n  m68k: Wire up process_vm_{read,write}v\n"
    },
    {
      "commit": "e3a36c415adcea823458ff0a1c77757d99b83cfa",
      "tree": "6343ab06a25ca0cd1f3f4b58fa9010b4d827bd3c",
      "parents": [
        "24e71ef6d97eed957bdcc2f161d21120c4207124",
        "62f057873e53882fa657c3573dab029d8dfcfef7"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Wed Dec 07 10:27:55 2011 +0000"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Wed Dec 07 10:27:55 2011 +0000"
      },
      "message": "Merge branch \u0027samsung-fixes-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kgene/linux-samsung into fixes\n"
    },
    {
      "commit": "5bf1e97dc34bf09643815ed48be3d1761a5985e1",
      "tree": "eddeaf3ebda35bc50abf07ebc3024d56d90ee3f1",
      "parents": [
        "5611cc4572e889b62a7b4c72a413536bf6a9c416"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Tue Nov 15 22:22:49 2011 +0100"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Tue Dec 06 20:37:58 2011 +0100"
      },
      "message": "m68k: Wire up process_vm_{read,write}v\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nAcked-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\n"
    },
    {
      "commit": "24e71ef6d97eed957bdcc2f161d21120c4207124",
      "tree": "2859bc4f497ec00574551b49252f505149954ad9",
      "parents": [
        "af72617279f6d56163328802cf6545b95a538345",
        "45fc4cce939adc883fba5e02f1f3e0e9ff020c30"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue Dec 06 14:20:13 2011 +0000"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue Dec 06 14:20:13 2011 +0000"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://gitorious.org/linux-davinci/linux-davinci into fixes\n"
    },
    {
      "commit": "af72617279f6d56163328802cf6545b95a538345",
      "tree": "205d947b4b32257d8f6a0e4a248b5212ea1f1dba",
      "parents": [
        "58a394b3fae8b08e3efb04b740cb85aa4fe98d29",
        "7d8b894ca135a896f32934f7d096714d5bc687e6"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue Dec 06 14:18:36 2011 +0000"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue Dec 06 14:18:36 2011 +0000"
      },
      "message": "Merge branch \u0027mxs/fixes\u0027 of git://git.linaro.org/people/shawnguo/linux-2.6 into fixes\n"
    },
    {
      "commit": "58a394b3fae8b08e3efb04b740cb85aa4fe98d29",
      "tree": "2122f86c47ab55cb3859077ebb9fadc4ba4277dc",
      "parents": [
        "fec607aab5dca019cfc76768fa0b5908d47a55b1",
        "b2dcb8723eb61d00c40d526702d08f6d805f5f01"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue Dec 06 14:17:22 2011 +0000"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue Dec 06 14:17:22 2011 +0000"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://gitorious.org/sirfprima2-kernel/sirfprima2-kernel into fixes\n"
    },
    {
      "commit": "fec607aab5dca019cfc76768fa0b5908d47a55b1",
      "tree": "67d537e1db8f63dd7aff931665663acfeda4c39f",
      "parents": [
        "e6b6edf267c6d157d22c7d409182854bf0c110a0",
        "04aafd713bae8a75933c7821dc012b0ec9046bca"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue Dec 06 14:15:02 2011 +0000"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue Dec 06 14:15:02 2011 +0000"
      },
      "message": "Merge branch \u0027imx/fix-irqdomain\u0027 of git://git.linaro.org/people/shawnguo/linux-2.6 into fixes\n"
    },
    {
      "commit": "e6b6edf267c6d157d22c7d409182854bf0c110a0",
      "tree": "aa292cb560ee807f0e658c5e56dc95008beb94f5",
      "parents": [
        "5611cc4572e889b62a7b4c72a413536bf6a9c416",
        "0e934e22f3fabb98c41737e2e30bd9db2668e935"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue Dec 06 14:14:06 2011 +0000"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue Dec 06 14:14:06 2011 +0000"
      },
      "message": "Merge branch \u0027at91-fixes\u0027 of git://github.com/at91linux/linux-at91 into fixes\n"
    },
    {
      "commit": "4e2b1c4f56227c742bbd2ea8e8f559567eb80c3f",
      "tree": "fa997fc84e143fbf68a062e93dcc89bf44aef195",
      "parents": [
        "dd13752537d36cc6c145cb040f71ce7acda31e6e"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Tue Dec 06 13:28:22 2011 +0000"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Dec 06 14:40:50 2011 +0100"
      },
      "message": "x86/intel_mid: Kconfig select fix\n\nIf we select a symbol it should have a type declared first\notherwise in some situations the config tools get upset. They\nare currently perhaps a bit too resilient which is why this\nwasn\u0027t noticed initially.\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nLink: http://lkml.kernel.org/r/20111206132811.4041.32549.stgit@bob.linux.org.uk\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "6bd054096dce061560cee0e016e292e588dc438f",
      "tree": "f24116c9e5804abc2bd2ce95d09773b7a578ee69",
      "parents": [
        "de66a979012dbc66b1ec0125795a3f79ee667b8a"
      ],
      "author": {
        "name": "Will Deacon",
        "email": "will.deacon@arm.com",
        "time": "Fri Dec 02 18:16:01 2011 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Dec 06 12:48:01 2011 +0000"
      },
      "message": "ARM: 7185/1: perf: don\u0027t assign platform_device on unsupported CPUs\n\nIn the unlikely case that a platform registers a PMU platform_device\nwhen running on a CPU that is unsupported by perf, we will encounter a\nNULL dereference when trying to assign the platform_device to the\ncpu_pmu structure.\n\nThis patch checks that the CPU is supported by perf before assigning\nthe platform_device.\n\nReported-by: Pawel Moll \u003cpawel.moll@arm.com\u003e\nSigned-off-by: Will Deacon \u003cwill.deacon@arm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "de66a979012dbc66b1ec0125795a3f79ee667b8a",
      "tree": "078ddb11791244de56fb6271a6be11b5ce622907",
      "parents": [
        "974c07249b06d948154be3275bf4f6e55b585300"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Mon Dec 05 09:39:59 2011 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Dec 06 11:16:13 2011 +0000"
      },
      "message": "ARM: 7187/1: fix unwinding for XIP kernels\n\nThe linker places the unwind tables in readonly sections. So when using\nan XIP kernel these are located in ROM and cannot be modified.\nFor that reason the current approach to convert the relative offsets in\nthe unwind index to absolute addresses early in the boot process doesn\u0027t\nwork with XIP.\n\nThe offsets in the unwind index section are signed 31 bit numbers and\nthe structs are sorted by this offset. So it first has offsets between\n0x40000000 and 0x7fffffff (i.e. the negative offsets) and then offsets\nbetween 0x00000000 and 0x3fffffff. When seperating these two blocks the\nnumbers are sorted even when interpreting the offsets as unsigned longs.\n\nSo determine the first non-negative entry once and track that using the\nnew origin pointer. The actual bisection can then use a plain unsigned\nlong comparison. The only thing that makes the new bisection more\ncomplicated is that the offsets are relative to their position in the\nindex section, so the key to search needs to be adapted accordingly in\neach step.\n\nMoreover several consts are added to catch future writes and rename the\nmember \"addr\" of struct unwind_idx to \"addr_offset\" to better match the\nnew semantic. (This has the additional benefit of breaking eventual\nusers at compile time to make them aware of the change.)\n\nIn my tests the new algorithm was a tad faster than the original and has\nthe additional upside of not needing the initial conversion and so saves\nsome boot time and it\u0027s possible to unwind even earlier.\n\nAcked-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nAcked-by: Nicolas Pitre \u003cnico@fluxnic.net\u003e\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "974c07249b06d948154be3275bf4f6e55b585300",
      "tree": "0587b205f84ac10c625b6619503a495e2f200a3f",
      "parents": [
        "45e713efe2fa574b6662e7fb63fae9497c5e03d4"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nicolas.pitre@linaro.org",
        "time": "Fri Dec 02 23:09:42 2011 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Dec 06 11:16:13 2011 +0000"
      },
      "message": "ARM: 7186/1: fix Kconfig issue with PHYS_OFFSET and !MMU\n\nCommit 1b9f95f8ade9 (ARM: prepare for removal of a bunch of \u003cmach/memory.h\u003e\nfiles) introduced CONFIG_PHYS_OFFSET but the Kconfig hex prompt did not\nprovide a default value.\n\nThis has the undesired side effect of breaking a reportedly used\ntrick for updating defconfigs on the fly for routine buildtesting\nacross all arch and all platforms, i.e.\n\n\tcp /path/to/somedefconfig .config ; yes \"\" | make oldconfig\n\nbecause the config system will endlessly loop until a valid address is\nprovided.\n\nHowever we can\u0027t just pick a random default value since it is likely to\nbe wrong for the majority of the boards as the right answer for this\noption is quite varied.  So the fact that the config system insists on\nhaving a proper value be entered is actually a good thing.\n\nIt turns out that only at91x40_defconfig has this problem because it has\nCONFIG_MMU\u003dn. However, in the !MMU case, there is already a CONFIG_DRAM_BASE\nvalue that can be used here.  So let\u0027s use that as a default in that case\nand suppress the redundant CONFIG_PHYS_OFFSET prompt.\n\nEventually the DRAM_BASE config option could simply be replaced by\nPHYS_OFFSET directly, but that\u0027s a larger change better suited for later.\n\nReported-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\nSigned-off-by: Nicolas Pitre \u003cnico@linaro.org\u003e\nAcked-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "dd13752537d36cc6c145cb040f71ce7acda31e6e",
      "tree": "a3066fe1cb68fc536f972844ca30d661fa21a4db",
      "parents": [
        "45e713efe2fa574b6662e7fb63fae9497c5e03d4"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Mon Dec 05 23:14:39 2011 +0000"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Dec 06 11:28:36 2011 +0100"
      },
      "message": "x86/intel_mid: Fix the Kconfig for MID selection\n\nWe currently fail to build on CONFIG_X86_INTEL_MID\u003dy and\nCONFIG_X86_MRST unset.\n\nWe could build all the bits to make generic MID work if you\npicked MID platform alone but that\u0027s really silly. Instead use\nselect and two variables.\n\nThis looks a bit daft right now but once we add a Medfield\nselection it\u0027ll start to look a good deal more sensible.\n\nReported-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nReported-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nLink: http://lkml.kernel.org/r/20111205231433.28811.51297.stgit@bob.linux.org.uk\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "96f176a310e447966e45112fe4511b9d9fa0caf4",
      "tree": "c156b9997cec5fb401356fab212e4aca0e8d1c96",
      "parents": [
        "91ec37cc1015220965e39bf342fb846810d19e79"
      ],
      "author": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Tue Dec 06 11:17:34 2011 +0100"
      },
      "committer": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Tue Dec 06 11:17:34 2011 +0100"
      },
      "message": "iommu/msm: Fix compile error in mach-msm/devices-iommu.c\n\nFix compile error due to missing \u003clinux/module.h\u003e include.\n\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\n"
    },
    {
      "commit": "45e713efe2fa574b6662e7fb63fae9497c5e03d4",
      "tree": "c22ff1bcc6641c8f950a2ffa257649794238ee35",
      "parents": [
        "232ea344550c4a099d35d9df552509d6748a31c0",
        "61ed26e388ac67da262bb1a95d0474e4cabd4b0d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 05 16:54:15 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 05 16:54:15 2011 -0800"
      },
      "message": "Merge branch \u0027x86-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\n* \u0027x86-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  intr_remapping: Fix section mismatch in ir_dev_scope_init()\n  intel-iommu: Fix section mismatch in dmar_parse_rmrr_atsr_dev()\n  x86, amd: Fix up numa_node information for AMD CPU family 15h model 0-0fh northbridge functions\n  x86, AMD: Correct align_va_addr documentation\n  x86/rtc, mrst: Don\u0027t register a platform RTC device for for Intel MID platforms\n  x86/mrst: Battery fixes\n  x86/paravirt: PTE updates in k(un)map_atomic need to be synchronous, regardless of lazy_mmu mode\n  x86: Fix \"Acer Aspire 1\" reboot hang\n  x86/mtrr: Resolve inconsistency with Intel processor manual\n  x86: Document rdmsr_safe restrictions\n  x86, microcode: Fix the failure path of microcode update driver init code\n  Add TAINT_FIRMWARE_WORKAROUND on MTRR fixup\n  x86/mpparse: Account for bus types other than ISA and PCI\n  x86, mrst: Change the pmic_gpio device type to IPC\n  mrst: Added some platform data for the SFI translations\n  x86,mrst: Power control commands update\n  x86/reboot: Blacklist Dell OptiPlex 990 known to require PCI reboot\n  x86, UV: Fix UV2 hub part number\n  x86: Add user_mode_vm check in stack_overflow_check\n"
    },
    {
      "commit": "232ea344550c4a099d35d9df552509d6748a31c0",
      "tree": "2b4a1c351d290537fdf18cc5bed78bf43536f175",
      "parents": [
        "40c043b077c6e377c8440d71563c055d0c4f0f0a",
        "dc440d10e1668b15fe704a23adb9b53fbbb24a44"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 05 16:54:00 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 05 16:54:00 2011 -0800"
      },
      "message": "Merge branch \u0027perf-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\n* \u0027perf-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  perf: Fix loss of notification with multi-event\n  perf, x86: Force IBS LVT offset assignment for family 10h\n  perf, x86: Disable PEBS on SandyBridge chips\n  trace_events_filter: Use rcu_assign_pointer() when setting ftrace_event_call-\u003efilter\n  perf session: Fix crash with invalid CPU list\n  perf python: Fix undefined symbol problem\n  perf/x86: Enable raw event access to Intel offcore events\n  perf: Don\u0027t use -ENOSPC for out of PMU resources\n  perf: Do not set task_ctx pointer in cpuctx if there are no events in the context\n  perf/x86: Fix PEBS instruction unwind\n  oprofile, x86: Fix crash when unloading module (nmi timer mode)\n  oprofile: Fix crash when unloading module (hr timer mode)\n"
    },
    {
      "commit": "7125faceabe43067293d0c9e2ef7154ecea51721",
      "tree": "9de559e9280843d02d9a70976fbad23428161189",
      "parents": [
        "35337c834124d2893b7fe4ba683c7639e6c37e0c",
        "4cecf6d401a01d054afc1e5f605bcbfe553cb9b9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 05 16:50:24 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 05 16:50:24 2011 -0800"
      },
      "message": "Merge branch \u0027sched-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\n* \u0027sched-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  sched, x86: Avoid unnecessary overflow in sched_clock\n  sched: Fix buglet in return_cfs_rq_runtime()\n  sched: Avoid SMT siblings in select_idle_sibling() if possible\n  sched: Set the command name of the idle tasks in SMP kernels\n  sched, rt: Provide means of disabling cross-cpu bandwidth sharing\n  sched: Document wait_for_completion_*() return values\n  sched_fair: Fix a typo in the comment describing update_sd_lb_stats\n  sched: Add a comment to effective_load() since it\u0027s a pain\n"
    },
    {
      "commit": "35337c834124d2893b7fe4ba683c7639e6c37e0c",
      "tree": "9a519b52ea5b8cdb72413a4c13c3596f75f90d52",
      "parents": [
        "8c9b04346c0ae302d8b7b7df16cc19ddff77742e",
        "75464960fc0ccc505527edc1459c8ad191fbc0cc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 05 15:35:16 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 05 15:35:16 2011 -0800"
      },
      "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] ap: Setup timer for sending messages after reset.\n  [S390] cio: fix chsc_chp_vary\n  [S390] cio: provide fake irb for transport mode IO\n  [S390] cio: disallow driver io for known to be broken paths\n  [S390] hibernate: directly trigger subchannel evaluation\n  [S390] remove reset of system call restart on psw changes\n  [S390] add missing .set function for NT_S390_LAST_BREAK regset\n  [S390] fix page change underindication in pgste_update_all\n  [S390] ptrace inferior call interactions with TIF_SYSCALL\n  [S390] kdump: Replace is_kdump_kernel() with OLDMEM_BASE check\n"
    },
    {
      "commit": "6560ee07dc946e94f7cc2cd8e3b5a5f5ee7340c1",
      "tree": "841f39266d251748f097ce753ee1b0da647b9d06",
      "parents": [
        "c2cb211116192690605eaa70d39deb04241003e2"
      ],
      "author": {
        "name": "Janusz Krzysztofik",
        "email": "jkrzyszt@tis.icnet.pl",
        "time": "Thu Dec 01 21:13:02 2011 +0100"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Mon Dec 05 09:28:32 2011 -0800"
      },
      "message": "ARM: OMAP1: recalculate loops per jiffy after dpll1 reprogram\n\nOtherwise timing is inaccurate, resulting in devices which depend on it,\nlike omap-keypad, broken.\n\nTested on Amstrad Delta.\n\nSigned-off-by: Janusz Krzysztofik \u003cjkrzyszt@tis.icnet.pl\u003e\n[tony@atomide.com: removed comment referencing a development branch]\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "f62ef5f3e9cff065aa845e2b7f487e1810b8e57e",
      "tree": "a519167c3e222ff162c66f5ace104a54562732de",
      "parents": [
        "8360ee2f74bda2b794bdf4e23ab19d8b4e93807f"
      ],
      "author": {
        "name": "Andreas Herrmann",
        "email": "andreas.herrmann3@amd.com",
        "time": "Fri Dec 02 08:21:43 2011 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Dec 05 18:13:11 2011 +0100"
      },
      "message": "x86, amd: Fix up numa_node information for AMD CPU family 15h model 0-0fh northbridge functions\n\nI\u0027ve received complaints that the numa_node attribute for family\n15h model 00-0fh (e.g. Interlagos) northbridge functions shows\n-1 instead of the proper node ID.\n\nCorrect this with attached quirks (similar to quirks for other\nAMD CPU families used in multi-socket systems).\n\nSigned-off-by: Andreas Herrmann \u003candreas.herrmann3@amd.com\u003e\nCc: Frank Arnold \u003cfrank.arnold@amd.com\u003e\nCc: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\nLink: http://lkml.kernel.org/r/20111202072143.GA31916@alberich.amd.com\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "35d476996288af6a4aaa8b172bcd31decd233de7",
      "tree": "36aecf25db4c224627e4fe1a96c7e2ca44f59602",
      "parents": [
        "a7a280493fb63f8e9fbfc8feec5810bf50e1e54f"
      ],
      "author": {
        "name": "Mathias Nyman",
        "email": "mathias.nyman@linux.intel.com",
        "time": "Tue Nov 15 14:46:52 2011 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Dec 05 17:09:21 2011 +0100"
      },
      "message": "x86/rtc, mrst: Don\u0027t register a platform RTC device for for Intel MID platforms\n\nIntel MID x86 platforms have a memory mapped virtual RTC\ninstead.  No MID platform have the default ports (and\naccessing them may do weird stuff).\n\nSigned-off-by: Mathias Nyman \u003cmathias.nyman@linux.intel.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nCc: feng.tang@intel.com\nCc: Feng Tang \u003cfeng.tang@intel.com\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "2cd1c8d4dc7ecca9e9431e2dabe41ae9c7d89e51",
      "tree": "7ab077a7854d5f2371030d2080ee8db10ded9a69",
      "parents": [
        "f1b23714cb578c88ea051768bf26b459e1264411"
      ],
      "author": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Tue Nov 15 14:49:09 2011 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Dec 05 17:06:34 2011 +0100"
      },
      "message": "x86/paravirt: PTE updates in k(un)map_atomic need to be synchronous, regardless of lazy_mmu mode\n\nFix an outstanding issue that has been reported since 2.6.37.\nUnder a heavy loaded machine processing \"fork()\" calls could\ncrash with:\n\nBUG: unable to handle kernel paging request at f573fc8c\nIP: [\u003cc01abc54\u003e] swap_count_continued+0x104/0x180\n*pdpt \u003d 000000002a3b9027 *pde \u003d 0000000001bed067 *pte \u003d 0000000000000000 Oops: 0000 [#1] SMP\nModules linked in:\nPid: 1638, comm: apache2 Not tainted 3.0.4-linode37 #1\nEIP: 0061:[\u003cc01abc54\u003e] EFLAGS: 00210246 CPU: 3\nEIP is at swap_count_continued+0x104/0x180\n.. snip..\nCall Trace:\n [\u003cc01ac222\u003e] ? __swap_duplicate+0xc2/0x160\n [\u003cc01040f7\u003e] ? pte_mfn_to_pfn+0x87/0xe0\n [\u003cc01ac2e4\u003e] ? swap_duplicate+0x14/0x40\n [\u003cc01a0a6b\u003e] ? copy_pte_range+0x45b/0x500\n [\u003cc01a0ca5\u003e] ? copy_page_range+0x195/0x200\n [\u003cc01328c6\u003e] ? dup_mmap+0x1c6/0x2c0\n [\u003cc0132cf8\u003e] ? dup_mm+0xa8/0x130\n [\u003cc013376a\u003e] ? copy_process+0x98a/0xb30\n [\u003cc013395f\u003e] ? do_fork+0x4f/0x280\n [\u003cc01573b3\u003e] ? getnstimeofday+0x43/0x100\n [\u003cc010f770\u003e] ? sys_clone+0x30/0x40\n [\u003cc06c048d\u003e] ? ptregs_clone+0x15/0x48\n [\u003cc06bfb71\u003e] ? syscall_call+0x7/0xb\n\nThe problem is that in copy_page_range() we turn lazy mode on,\nand then in swap_entry_free() we call swap_count_continued()\nwhich ends up in:\n\n         map \u003d kmap_atomic(page, KM_USER0) + offset;\n\nand then later we touch *map.\n\nSince we are running in batched mode (lazy) we don\u0027t actually\nset up the PTE mappings and the kmap_atomic is not done\nsynchronously and ends up trying to dereference a page that has\nnot been set.\n\nLooking at kmap_atomic_prot_pfn(), it uses\n\u0027arch_flush_lazy_mmu_mode\u0027 and doing the same in\nkmap_atomic_prot() and __kunmap_atomic() makes the problem go\naway.\n\nInterestingly, commit b8bcfe997e4615 (\"x86/paravirt: remove lazy\nmode in interrupts\") removed part of this to fix an interrupt\nissue - but it went to far and did not consider this scenario.\n\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "f1b23714cb578c88ea051768bf26b459e1264411",
      "tree": "69dbe6553165f01f2214059069d65009a5e52786",
      "parents": [
        "1ef03890969932e9359b9a4c658f7f87771910ac",
        "ce37defc0f6673f5ca2c92ed5cfcaf290ae7dd16"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Dec 05 16:38:51 2011 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Dec 05 16:38:51 2011 +0100"
      },
      "message": "Merge branch \u0027ucode\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/bp/bp into x86/urgent\n"
    },
    {
      "commit": "1ef03890969932e9359b9a4c658f7f87771910ac",
      "tree": "bc7f221358d7d443f5e65a161021ffbb7cfeda81",
      "parents": [
        "8dbf4a30033ff61091015f0076e872b5c8f717cc"
      ],
      "author": {
        "name": "Peter Chubb",
        "email": "peter.chubb@nicta.com.au",
        "time": "Mon Dec 05 16:53:53 2011 +0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Dec 05 15:06:17 2011 +0100"
      },
      "message": "x86: Fix \"Acer Aspire 1\" reboot hang\n\nLooks like on some Acer Aspire 1s with older bioses, reboot via bios\nfails.  It works on my machine, (with BIOS version 0.3310) but\nnot on some others (BIOS version 0.3309).\n\nThere\u0027s a log of problems at:\n\n  https://bbs.archlinux.org/viewtopic.php?id\u003d124136\n\nThis patch adds a different callback to the reboot quirk table,\nto allow rebooting via keybaord controller.\n\nReported-by: Uroš Vampl \u003cmobile.leecher@gmail.com\u003e\nTested-by: Vasily Khoruzhick \u003canarsoul@gmail.com\u003e\nSigned-off-by: Peter Chubb \u003cpeter.chubb@nicta.com.au\u003e\nCc: Don Zickus \u003cdzickus@redhat.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: stable@kernel.org\nLink: http://lkml.kernel.org/r/1323093233-9481-1-git-send-email-anarsoul@gmail.com\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "8dbf4a30033ff61091015f0076e872b5c8f717cc",
      "tree": "eec2f316bd8b8b134fd9e830605cd809cf878707",
      "parents": [
        "644ddf588f5dba34df483a6ea8abe639cc102289"
      ],
      "author": {
        "name": "Ajaykumar Hotchandani",
        "email": "ajaykumar.hotchandani@oracle.com",
        "time": "Fri Nov 11 18:31:57 2011 +0530"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Dec 05 15:06:15 2011 +0100"
      },
      "message": "x86/mtrr: Resolve inconsistency with Intel processor manual\n\nFollowing is from Notes of section 11.5.3 of Intel processor\nmanual available at:\n\n  http://www.intel.com/Assets/PDF/manual/325384.pdf\n\nFor the Pentium 4 and Intel Xeon processors, after the sequence of\nsteps given above has been executed, the cache lines containing the\ncode between the end of the WBINVD instruction and before the\nMTRRS have actually been disabled may be retained in the cache\nhierarchy. Here, to remove code from the cache completely, a\nsecond WBINVD instruction must be executed after the MTRRs have\nbeen disabled.\n\nThis patch provides resolution for that.\n\nIdeally, I will like to make changes only for Pentium 4 and Xeon\nprocessors. But, I am not finding easier way to do it.\nAnd, extra wbinvd() instruction does not hurt much for other\nprocessors.\n\nSigned-off-by: Ajaykumar Hotchandani \u003cajaykumar.hotchandani@oracle.com\u003e\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nCc: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nCc: Lucas De Marchi \u003clucas.demarchi@profusion.mobi\u003e\nLink: http://lkml.kernel.org/r/4EBD1CC5.3030008@oracle.com\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "ce37defc0f6673f5ca2c92ed5cfcaf290ae7dd16",
      "tree": "e662613f6ef4629ec8504502a87079c9b93117da",
      "parents": [
        "bd399063976c6c7a09beb4730ed1d93cadbcc739"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Mon Dec 05 14:28:37 2011 +0100"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Mon Dec 05 14:28:37 2011 +0100"
      },
      "message": "x86: Document rdmsr_safe restrictions\n\nRecently, I got bitten by using rdmsr_safe too early in the boot\nprocess. Document its shortcomings for future reference.\n\nLink: http://lkml.kernel.org/r/4ED5B70F.606@lwfinger.net\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "bd399063976c6c7a09beb4730ed1d93cadbcc739",
      "tree": "cfa387565f492a6caa363d748a90e6d23881fe7e",
      "parents": [
        "8e8da023f5af71662867729db5547dc54786093c"
      ],
      "author": {
        "name": "Srivatsa S. Bhat",
        "email": "srivatsa.bhat@linux.vnet.ibm.com",
        "time": "Mon Nov 07 18:05:32 2011 +0530"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Mon Dec 05 14:21:01 2011 +0100"
      },
      "message": "x86, microcode: Fix the failure path of microcode update driver init code\n\nThe microcode update driver\u0027s initialization code does not handle\nfailures correctly. This patch fixes this issue.\n\nSigned-off-by: Jan Beulich \u003cJBeulich@suse.com\u003e\nSigned-off-by: Srivatsa S. Bhat \u003csrivatsa.bhat@linux.vnet.ibm.com\u003e\nLink: http://lkml.kernel.org/r/20111107123530.12164.31227.stgit@srivatsabhat.in.ibm.com\nLink: http://lkml.kernel.org/r/4ED8E2270200007800065120@nat28.tlf.novell.com\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "644ddf588f5dba34df483a6ea8abe639cc102289",
      "tree": "886294e324a79d3cda7599c9034bb536780b0e38",
      "parents": [
        "9e6866686bdf2dcf3aeb0838076237ede532dcc8"
      ],
      "author": {
        "name": "Prarit Bhargava",
        "email": "prarit@redhat.com",
        "time": "Tue Oct 18 13:24:10 2011 -0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Dec 05 13:48:50 2011 +0100"
      },
      "message": "Add TAINT_FIRMWARE_WORKAROUND on MTRR fixup\n\nTAINT_FIRMWARE_WORKAROUND should be set when an MTRR fixup\nis done.\n\nSigned-off-by: Prarit Bhargava \u003cprarit@redhat.com\u003e\nAcked-by: David Rientjes \u003crientjes@google.com\u003e\nLink: http://lkml.kernel.org/r/1318958650-12447-1-git-send-email-prarit@redhat.com\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    }
  ],
  "next": "9e6866686bdf2dcf3aeb0838076237ede532dcc8"
}
