)]}'
{
  "log": [
    {
      "commit": "f6f5a30c834135c9f2fa10400c59ebbdd9188567",
      "tree": "208358216772eedab5998070878db55df5d4e772",
      "parents": [
        "99c1745b9c76910e195889044f914b4898b7c9a5"
      ],
      "author": {
        "name": "Will Deacon",
        "email": "will.deacon@arm.com",
        "time": "Tue Mar 06 17:34:50 2012 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Mar 07 09:40:49 2012 +0000"
      },
      "message": "ARM: 7356/1: perf: check that we have an event in the PMU IRQ handlers\n\nThe PMU IRQ handlers in perf assume that if a counter has overflowed\nthen perf must be responsible. In the paranoid world of crazy hardware,\nthis could be false, so check that we do have a valid event before\nattempting to dereference NULL in the interrupt path.\n\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Ming Lei \u003ctom.leiming@gmail.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": "99c1745b9c76910e195889044f914b4898b7c9a5",
      "tree": "f94661a5e2e6b663000c6f4fdf3a2311f2554f7d",
      "parents": [
        "5727347180ebc6b4a866fcbe00dcb39cc03acb37"
      ],
      "author": {
        "name": "Will Deacon",
        "email": "will.deacon@arm.com",
        "time": "Tue Mar 06 17:34:22 2012 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Mar 07 09:40:49 2012 +0000"
      },
      "message": "ARM: 7355/1: perf: clear overflow flag when disabling counter on ARMv7 PMU\n\nWhen disabling a counter on an ARMv7 PMU, we should also clear the\noverflow flag in case an overflow occurred whilst stopping the counter.\nThis prevents a spurious overflow being picked up later and leading to\neither false accounting or a NULL dereference.\n\nCc: \u003cstable@vger.kernel.org\u003e\nReported-by: Ming Lei \u003ctom.leiming@gmail.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": "5727347180ebc6b4a866fcbe00dcb39cc03acb37",
      "tree": "ed27e4b37407917d2f9813a4684cceb64f0d6f93",
      "parents": [
        "81caaf2503be8fbb738ea4f124063dcc24958397"
      ],
      "author": {
        "name": "Will Deacon",
        "email": "will.deacon@arm.com",
        "time": "Tue Mar 06 17:33:17 2012 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Mar 07 09:40:48 2012 +0000"
      },
      "message": "ARM: 7354/1: perf: limit sample_period to half max_period in non-sampling mode\n\nOn ARM, the PMU does not stop counting after an overflow and therefore\nIRQ latency affects the new counter value read by the kernel. This is\nsignificant for non-sampling runs where it is possible for the new value\nto overtake the previous one, causing the delta to be out by up to\nmax_period events.\n\nCommit a737823d (\"ARM: 6835/1: perf: ensure overflows aren\u0027t missed due\nto IRQ latency\") attempted to fix this problem by allowing interrupt\nhandlers to pass an overflow flag to the event update function, causing\nthe overflow calculation to assume that the counter passed through zero\nwhen going from prev to new. Unfortunately, this doesn\u0027t work when\noverflow occurs on the perf_task_tick path because we have the flag\ncleared and end up computing a large negative delta.\n\nThis patch removes the overflow flag from armpmu_event_update and\ninstead limits the sample_period to half of the max_period for\nnon-sampling profiling runs.\n\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Ming Lei \u003cming.lei@canonical.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": "81caaf2503be8fbb738ea4f124063dcc24958397",
      "tree": "9e14cfa2b1e5108de9236a320d430ef553cec94b",
      "parents": [
        "43a6955fa8c3ac2e7c31959e8b77a1166dbd13f3"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Mar 05 23:29:51 2012 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Mar 05 23:29:51 2012 +0000"
      },
      "message": "ARM: ecard: ensure fake vma vm_flags is setup\n\nOur TLB ops want to check the vma vm_flags to find out whether the\nmapping is executable.  However, we leave this uninitialized in\necard.c.  Initialize it with an appropriate value.\n\nReported-by: Al Viro \u003cviro@ftp.linux.org.uk\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "43a6955fa8c3ac2e7c31959e8b77a1166dbd13f3",
      "tree": "9363dec558fe731730cf22b9be2bcf0817fcf76d",
      "parents": [
        "efbc74ace95338484f8d732037b99c7c77098fce"
      ],
      "author": {
        "name": "Will Deacon",
        "email": "will.deacon@arm.com",
        "time": "Fri Feb 24 12:13:37 2012 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Feb 27 11:22:38 2012 +0000"
      },
      "message": "ARM: 7346/1: errata: fix PL310 erratum #753970 workaround selection\n\nCommit fa0ce403 (\"ARM: 7162/1: errata: tidy up Kconfig options for PL310\nerrata workarounds\") introduced a consistent naming scheme for errata\nworkarounds, but forgot to update the platforms selecting workarounds\nusing the old names.\n\nThis patch updates ux500 and vexpress to select the appropriate PL310\nerrata workarounds.\n\nSigned-off-by: Will Deacon \u003cwill.deacon@arm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "efbc74ace95338484f8d732037b99c7c77098fce",
      "tree": "3c617af9176276e58fcf8351355985c92178896d",
      "parents": [
        "120213728c6407398428a5692cfa5004b520b274"
      ],
      "author": {
        "name": "Will Deacon",
        "email": "will.deacon@arm.com",
        "time": "Fri Feb 24 12:12:38 2012 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Feb 27 11:22:08 2012 +0000"
      },
      "message": "ARM: 7345/1: errata: update workaround for A9 erratum #743622\n\nErratum #743622 affects all r2 variants of the Cortex-A9 processor, so\nensure that the workaround is applied regardless of the revision.\n\nCc: \u003cstable@vger.kernel.org\u003e\nReported-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nSigned-off-by: Will Deacon \u003cwill.deacon@arm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "120213728c6407398428a5692cfa5004b520b274",
      "tree": "401d734baf58a7fd1c3fc5cc58fad0d74199e4eb",
      "parents": [
        "7e55d0527e4925a49464a5b26fdabae1f7a91a77"
      ],
      "author": {
        "name": "Gilles Chanteperdrix",
        "email": "gilles.chanteperdrix@xenomai.org",
        "time": "Fri Feb 24 22:50:50 2012 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Feb 27 11:18:40 2012 +0000"
      },
      "message": "ARM: 7348/1: arm/spear600: fix one-shot timer\n\nCurrently, the \"clockevent_next_event\" function only works correctly\nif the timer is not running when this function is called, which is\nnot always the case when running with CONFIG_HIGH_RES_TIMERS.\n\nFix this by stopping the timer at the beginning of this function.\n\nSigned-off-by: Gilles Chanteperdrix \u003cgilles.chanteperdrix@xenomai.org\u003e\nAcked-by: Viresh Kumar \u003cviresh.kumar@st.com\u003e\nAcked-by: Stefan Roese \u003csr@denx.de\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "7e55d0527e4925a49464a5b26fdabae1f7a91a77",
      "tree": "21a112dd4bffcdd1ffc1355a8324d281d674fe2a",
      "parents": [
        "5180bb392a8aab5233e6db858ac1d8371533e20f"
      ],
      "author": {
        "name": "viresh kumar",
        "email": "viresh.kumar@st.com",
        "time": "Thu Feb 23 04:41:05 2012 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Feb 23 22:07:55 2012 +0000"
      },
      "message": "ARM: 7339/1: amba/serial.h: Include types.h for resolving dependency of type bool\n\nserial.h uses bool, but its definition is missing, as it doesn\u0027t include\ntypes.h. Fix this by including types.h\n\nSigned-off-by: Viresh Kumar \u003cviresh.kumar@st.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "5180bb392a8aab5233e6db858ac1d8371533e20f",
      "tree": "8ce5c857bdca8abfefcaadc05843e3c0dbea87ec",
      "parents": [
        "3ddd4d0c629f3d013aa1ab24bb0546dfe342ff94"
      ],
      "author": {
        "name": "Eric Paris",
        "email": "eparis@redhat.com",
        "time": "Tue Feb 21 11:26:55 2012 -0500"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Feb 21 16:50:14 2012 +0000"
      },
      "message": "ARM/audit: include audit header and fix audit arch\n\nBoth bugs being fixed were introduced in:\n29ef73b7a823b77a7cd0bdd7d7cded3fb6c2587b\n\nInclude linux/audit.h to fix below build errors:\n\n  CC      arch/arm/kernel/ptrace.o\narch/arm/kernel/ptrace.c: In function \u0027syscall_trace\u0027:\narch/arm/kernel/ptrace.c:919: error: implicit declaration of function \u0027audit_syscall_exit\u0027\narch/arm/kernel/ptrace.c:921: error: implicit declaration of function \u0027audit_syscall_entry\u0027\narch/arm/kernel/ptrace.c:921: error: \u0027AUDIT_ARCH_ARMEB\u0027 undeclared (first use in this function)\narch/arm/kernel/ptrace.c:921: error: (Each undeclared identifier is reported only once\narch/arm/kernel/ptrace.c:921: error: for each function it appears in.)\nmake[1]: *** [arch/arm/kernel/ptrace.o] Error 1\nmake: *** [arch/arm/kernel] Error 2\n\nThis part of the patch is:\nReported-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nReported-by: Peter Ujfalusi \u003cpeter.ujfalusi@ti.com\u003e\n(They both provided patches to fix it)\n\nThis patch also (at the request of the list) fixes the fact that\nARM has both LE and BE versions however the audit code was called as if\nit was always BE.  If audit userspace were to try to interpret the bits\nit got from a LE system it would obviously do so incorrectly.  Fix this\nby using the right arch flag on the right system.\n\nThis part of the patch is:\nReported-by: Russell King - ARM Linux \u003clinux@arm.linux.org.uk\u003e\n\nSigned-off-by: Eric Paris \u003ceparis@redhat.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "3ddd4d0c629f3d013aa1ab24bb0546dfe342ff94",
      "tree": "ce83fad9ef10554af0e1f69cd6d9a3f9dfd9e090",
      "parents": [
        "e23e8c0690d2952dce53e712d01d5b2179f98b64"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Feb 15 11:28:06 2012 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Feb 21 09:36:34 2012 +0000"
      },
      "message": "ARM: OMAP: fix voltage domain build errors with PM_OPP disabled\n\nThe voltage domain code wants the voltage tables, which are in the\nopp*.c files.  These files aren\u0027t built when PM_OPP is disabled,\ncausing the following build errors at link time:\n\ntwl-common.c:(.init.text+0x2e48): undefined reference to `omap34xx_vddmpu_volt_data\u0027\ntwl-common.c:(.init.text+0x2e4c): undefined reference to `omap34xx_vddcore_volt_data\u0027\ntwl-common.c:(.init.text+0x2e5c): undefined reference to `omap36xx_vddmpu_volt_data\u0027\ntwl-common.c:(.init.text+0x2e60): undefined reference to `omap36xx_vddcore_volt_data\u0027\ntwl-common.c:(.init.text+0x2830): undefined reference to `omap44xx_vdd_mpu_volt_data\u0027\ntwl-common.c:(.init.text+0x283c): undefined reference to `omap44xx_vdd_iva_volt_data\u0027\ntwl-common.c:(.init.text+0x2844): undefined reference to `omap44xx_vdd_core_volt_data\u0027\n\nAcked-by: Kevin Hilman \u003ckhilman@ti.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "e23e8c0690d2952dce53e712d01d5b2179f98b64",
      "tree": "df2533028276a094b2b38c5922b0cf6561e5d1eb",
      "parents": [
        "910ba598c818243cf3de2f97e03c49948bbb0511"
      ],
      "author": {
        "name": "Myron Stowe",
        "email": "mstowe@redhat.com",
        "time": "Tue Feb 07 15:26:44 2012 -0700"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Feb 21 09:35:32 2012 +0000"
      },
      "message": "ARM/PCI: Remove ARM\u0027s duplicate definition of \u0027pcibios_max_latency\u0027\n\nThe patch series to re-factor PCI\u0027s \u0027latency timer\u0027 setup (re:\nhttp://marc.info/?l\u003dlinux-kernel\u0026m\u003d131983853831049\u0026w\u003d2) forgot to\nremove the ARM specific definition of \u0027pcibios_max_latency\u0027 once such\nhad been moved into the pci core resulting in ARM related compile\nerrors -\n  drivers/built-in.o:(.data+0x230): multiple definition of\n  `pcibios_max_latency\u0027\n  arch/arm/common/built-in.o:(.data+0x40c): first defined here\n  make[1]: *** [vmlinux.o] Error 1\n\nIn the series, patch 2/16 (commit 168c8619fd8) converted the ARM\nspecific version of \u0027pcibios_set_master()\u0027 to a non-inlined version.\nThis was done in preperation for hosting it up into PCI\u0027s core, which\nwas done in patch 10/16 (commit 96c5590058d) of the series (and\nwhere the removal of ARM\u0027s \u0027pcibios_max_latency\u0027 was overlooked).\n\nReported-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nSigned-off-by: Myron Stowe \u003cmyron.stowe@redhat.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "910ba598c818243cf3de2f97e03c49948bbb0511",
      "tree": "b8508a68eafcda631c2ce624b418e46c69a00282",
      "parents": [
        "fee6a3c33a8f137f39cd9997b0476411f73576c7"
      ],
      "author": {
        "name": "Santosh Shilimkar",
        "email": "santosh.shilimkar@ti.com",
        "time": "Tue Feb 21 10:24:22 2012 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Feb 21 09:26:46 2012 +0000"
      },
      "message": "ARM: 7336/1: smp_twd: Don\u0027t register CPUFREQ notifiers if local timers are not initialised\n\nCurrent ARM local timer code registers CPUFREQ notifiers even in case\nthe twd_timer_setup() isn\u0027t called. That seems to be wrong and\nwould eventually lead to kernel crash on the CPU frequency transitions\non the SOCs where the local timer doesn\u0027t exist or broken because of\nhardware BUG. Fix it by testing twd_evt and *__this_cpu_ptr(twd_evt).\n\nThe issue was observed with v3.3-rc3 and building an OMAP2+ kernel\non OMAP3 SOC which doesn\u0027t have TWD.\n\nBelow is the dump for reference :\n\n Unable to handle kernel paging request at virtual address 007e900\n pgd \u003d cdc20000\n [007e9000] *pgd\u003d00000000\n Internal error: Oops: 5 [#1] SMP\n Modules linked in:\n CPU: 0    Not tainted  (3.3.0-rc3-pm+debug+initramfs #9)\n PC is at twd_update_frequency+0x34/0x48\n LR is at twd_update_frequency+0x10/0x48\n pc : [\u003cc001382c\u003e]    lr : [\u003cc0013808\u003e]    psr: 60000093\n sp : ce311dd8  ip : 00000000  fp : 00000000\n r10: 00000000  r9 : 00000001  r8 : ce310000\n r7 : c0440458  r6 : c00137f8  r5 : 00000000  r4 : c0947a74\n r3 : 00000000  r2 : 007e9000  r1 : 00000000  r0 : 00000000\n Flags: nZCv  IRQs off  FIQs on  Mode SVC_32  ISA ARM  Segment usr\n Control: 10c5387d  Table: 8dc20019  DAC: 00000015\n Process sh (pid: 599, stack limit \u003d 0xce3102f8)\n Stack: (0xce311dd8 to 0xce312000)\n 1dc0:                                                       6000c\n 1de0: 00000001 00000002 00000000 00000000 00000000 00000000 00000\n 1e00: ffffffff c093d8f0 00000000 ce311ebc 00000001 00000001 ce310\n 1e20: c001386c c0437c4c c0e95b60 c0e95ba8 00000001 c0e95bf8 ffff4\n 1e40: 00000000 00000000 c005ef74 ce310000 c0435cf0 ce311ebc 00000\n 1e60: ce352b40 0007a120 c08d5108 c08ba040 c08ba040 c005f030 00000\n 1e80: c08bc554 c032fe2c 0007a120 c08d4b64 ce352b40 c08d8618 ffff8\n 1ea0: c08ba040 c033364c ce311ecc c0433b50 00000002 ffffffea c0330\n 1ec0: 0007a120 0007a120 22222201 00000000 22222222 00000000 ce357\n 1ee0: ce3d6000 cdc2aed8 ce352ba0 c0470164 00000002 c032f47c 00034\n 1f00: c0331cac ce352b40 00000007 c032f6d0 ce352bbc 0003d090 c0930\n 1f20: c093d8bc c03306a4 00000007 ce311f80 00000007 cdc2aec0 ce358\n 1f40: ce8d20c0 00000007 b6fe5000 ce311f80 00000007 ce310000 0000c\n 1f60: c000de74 ce987400 ce8d20c0 b6fe5000 00000000 00000000 0000c\n 1f80: 00000000 00000000 001fbac8 00000000 00000007 001fbac8 00004\n 1fa0: c000df04 c000dd60 00000007 001fbac8 00000001 b6fe5000 00000\n 1fc0: 00000007 001fbac8 00000007 00000004 b6fe5000 00000000 00202\n 1fe0: 00000000 beb565f8 00101ffc 00008e8c 60000010 00000001 00000\n [\u003cc001382c\u003e] (twd_update_frequency+0x34/0x48) from [\u003cc008ac4c\u003e] )\n [\u003cc008ac4c\u003e] (smp_call_function_single+0x17c/0x1c8) from [\u003cc0013)\n [\u003cc0013890\u003e] (twd_cpufreq_transition+0x24/0x30) from [\u003cc0437c4c\u003e)\n [\u003cc0437c4c\u003e] (notifier_call_chain+0x44/0x84) from [\u003cc005efe4\u003e] ()\n [\u003cc005efe4\u003e] (__srcu_notifier_call_chain+0x70/0xa4) from [\u003cc005f)\n [\u003cc005f030\u003e] (srcu_notifier_call_chain+0x18/0x20) from [\u003cc032fe2)\n [\u003cc032fe2c\u003e] (cpufreq_notify_transition+0xc8/0x1b0) from [\u003cc0333)\n [\u003cc033364c\u003e] (omap_target+0x1b4/0x28c) from [\u003cc032f47c\u003e] (__cpuf)\n [\u003cc032f47c\u003e] (__cpufreq_driver_target+0x50/0x64) from [\u003cc0331d24)\n [\u003cc0331d24\u003e] (cpufreq_set+0x78/0x98) from [\u003cc032f6d0\u003e] (store_sc)\n [\u003cc032f6d0\u003e] (store_scaling_setspeed+0x5c/0x74) from [\u003cc03306a4\u003e)\n [\u003cc03306a4\u003e] (store+0x58/0x74) from [\u003cc014d868\u003e] (sysfs_write_fi)\n [\u003cc014d868\u003e] (sysfs_write_file+0x80/0xb4) from [\u003cc00f2c2c\u003e] (vfs)\n [\u003cc00f2c2c\u003e] (vfs_write+0xa8/0x138) from [\u003cc00f2e9c\u003e] (sys_write)\n [\u003cc00f2e9c\u003e] (sys_write+0x40/0x6c) from [\u003cc000dd60\u003e] (ret_fast_s)\n Code: e594300c e792210c e1a01000 e5840004 (e7930002)\n ---[ end trace 5da3b5167c1ecdda ]---\n\nReported-by: Kevin Hilman \u003ckhilman@ti.com\u003e\nAcked-by: Marc Zyngier \u003cmarc.zyngier@arm.com\u003e\nTested-by: Kevin Hilman \u003ckhilman@ti.com\u003e\nSigned-off-by: Santosh Shilimkar \u003csantosh.shilimkar@ti.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "fee6a3c33a8f137f39cd9997b0476411f73576c7",
      "tree": "45a45c311f2e15629d8b61838b5ad1cd8851d935",
      "parents": [
        "46e33c606af8e0caeeca374103189663d877c0d6"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Wed Feb 15 21:17:12 2012 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Feb 15 21:10:49 2012 +0000"
      },
      "message": "ARM: 7327/1: need to include asm/system.h in asm/processor.h\n\nFor files that include asm/processor.h but not asm/system.h:\n\narch/arm/mach-msm/include/mach/uncompress.h: In function \u0027putc\u0027:\narch/arm/mach-msm/include/mach/uncompress.h:48:3: error: implicit declaration of function \u0027smp_mb\u0027 [-Werror\u003dimplicit-function-declaration]\n\nIn this case, smp_mb() is from the cpu_relax() call in the msm putc().\n\nIt likely went uncaught when the uncompress.h change went in since the\ndefconfig didn\u0027t enable that code path, but later changes (e76f4750f4:\nARM: debug: arrange Kconfig options more logically) resulted in the\noption being on for msm_defconfig and thus exposed it.\n\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "46e33c606af8e0caeeca374103189663d877c0d6",
      "tree": "a1f97d7fd9af85b6f505c166222152192c11c1bb",
      "parents": [
        "4272f98a1ae81709fc5c804c33c044064e419cd9"
      ],
      "author": {
        "name": "Javi Merino",
        "email": "javi.merino@arm.com",
        "time": "Wed Feb 15 17:36:39 2012 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Feb 15 21:10:49 2012 +0000"
      },
      "message": "ARM: 7326/2: PL330: fix null pointer dereference in pl330_chan_ctrl()\n\nThis fixes the thrd-\u003ereq_running field being accessed before thrd\nis checked for null. The error was introduced in\n\n   abb959f: ARM: 7237/1: PL330: Fix driver freeze\n\nReference: \u003c1326458191-23492-1-git-send-email-mans.rullgard@linaro.org\u003e\n\nCc: stable@kernel.org\nSigned-off-by: Mans Rullgard \u003cmans.rullgard@linaro.org\u003e\nAcked-by: Javi Merino \u003cjavi.merino@arm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "4272f98a1ae81709fc5c804c33c044064e419cd9",
      "tree": "0e3af4e730a6f1bbec98f3e4808dd272e8ae8e58",
      "parents": [
        "8e43a905dd574f54c5715d978318290ceafbe275"
      ],
      "author": {
        "name": "Javi Merino",
        "email": "javi.merino@arm.com",
        "time": "Wed Nov 16 12:36:39 2011 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Feb 15 21:10:49 2012 +0000"
      },
      "message": "ARM: 7164/3: PL330: Fix the size of the dst_cache_ctrl field\n\ndst_cache_ctrl affects bits 3, 1 and 0 of AWCACHE but it is a 3-bit\nfield in the Channel Control Register (see Table 3-21 of the DMA-330\nTechnical Reference Manual) and should be programmed as such.\n\nReference: \u003c1320244259-10496-3-git-send-email-javi.merino@arm.com\u003e\n\nSigned-off-by: Javi Merino \u003cjavi.merino@arm.com\u003e\nAcked-by: Jassi Brar \u003cjassisinghbrar@gmail.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "8e43a905dd574f54c5715d978318290ceafbe275",
      "tree": "4d2bc5178293689353675105ee37e1c287848f39",
      "parents": [
        "6e2e340b59d2d4e7b6b7f2c2d02b0d5ca4df6458"
      ],
      "author": {
        "name": "Rabin Vincent",
        "email": "rabin@rab.in",
        "time": "Wed Feb 15 16:01:42 2012 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Feb 15 21:09:52 2012 +0000"
      },
      "message": "ARM: 7325/1: fix v7 boot with lockdep enabled\n\nBootup with lockdep enabled has been broken on v7 since b46c0f74657d\n(\"ARM: 7321/1: cache-v7: Disable preemption when reading CCSIDR\").\n\nThis is because v7_setup (which is called very early during boot) calls\nv7_flush_dcache_all, and the save_and_disable_irqs added by that patch\nends up attempting to call into lockdep C code (trace_hardirqs_off())\nwhen we are in no position to execute it (no stack, MMU off).\n\nFix this by using a notrace variant of save_and_disable_irqs.  The code\nalready uses the notrace variant of restore_irqs.\n\nReviewed-by: Nicolas Pitre \u003cnico@linaro.org\u003e\nAcked-by: Stephen Boyd \u003csboyd@codeaurora.org\u003e\nCc: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Rabin Vincent \u003crabin@rab.in\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "6e2e340b59d2d4e7b6b7f2c2d02b0d5ca4df6458",
      "tree": "2fdbaf8bf120343c04a0db51eacca3d4b0ee0b19",
      "parents": [
        "08a183f02b5fef1cd78d27ffc8281fa96d79f814"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Tue Feb 14 21:58:56 2012 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Feb 15 11:04:36 2012 +0000"
      },
      "message": "ARM: 7324/1: modpost: Fix section warnings for ARM for many compilers\n\nIt turns out that many compilers don\u0027t show section warnings on ARM\ncurrently because handling for ARM_CALL relocs are missing from\nmodpost.c.\n\nBased on commit c2e26114 ([ARM] 3205/1: Handle new EABI relocations when\nloading kernel modules) it seems that R_ARM_PC24, R_ARM_CALL and\nR_ARM_JUMP24 can be handled the same way.\n\nNote that at least Debian libc6-dev is missing defines for both\nR_ARM_CALL and R_ARM_JUMP24 in /usr/include/elf.h. So for now\nwe need to define them in modpost.c if not defined.\n\nAcked-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Ben Hutchings \u003cben@decadent.org.uk\u003e\nCc: Anders Kaseorg \u003candersk@ksplice.com\u003e\nCc: Greg KH \u003cgregkh@linuxfoundation.org\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "08a183f02b5fef1cd78d27ffc8281fa96d79f814",
      "tree": "37621a2e6d7fe0cfe85465cef425467d33767ff1",
      "parents": [
        "7ada1dd62804ca9ce1cb8666c6e563cd92fa50c1"
      ],
      "author": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Tue Feb 14 16:33:27 2012 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Feb 15 11:04:36 2012 +0000"
      },
      "message": "ARM: 7323/1: Do not allow ARM_LPAE on pre-ARMv7 architectures\n\nThis patch expands the Kconfig dependencies for ARM_LPAE to not allow\nenabling when architectures other than ARMv7 are built into the kernel.\n\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nReported-by: Russell King \u003clinux@arm.linux.org.uk\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "7ada1dd62804ca9ce1cb8666c6e563cd92fa50c1",
      "tree": "210489b69f5db64fb0450a310ce9f8762121a66f",
      "parents": [
        "ebf4bcbd5f249afc8f48a7aa32255f8ebbff5876",
        "9fc886a1880766fb91cb27c2e96bd814cef640d6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 14 15:26:42 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 14 15:26:42 2012 -0800"
      },
      "message": "Merge tag \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator\n\nOne small bug fix from Axel plus a fix for a build failure in unrealistic\nbut commonly built configs which for some reason manage to survive for\nan awfully long time in -next without any reports.\n\n* tag \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator:\n  regulator: Fix getting voltage in max8649_enable_time()\n  regulator: Fix mc13xxx regulator modular build (again)\n"
    },
    {
      "commit": "ebf4bcbd5f249afc8f48a7aa32255f8ebbff5876",
      "tree": "47fdb196fc109411d4524bf2c25d88a6d5470477",
      "parents": [
        "8b36ac50da8e12d0469a7268ddbd6cab29307deb",
        "778a785f02ad846446e91dab49331bd7d853c514"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 14 15:21:25 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 14 15:21:25 2012 -0800"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc\n\nQuoth BenH:\n \"Here are a few powerpc fixes for 3.3, all pretty trivial.  I also\n  added the patch to define GET_IP/SET_IP so we can use some more\n  asm-generic goodness.\"\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc:\n  powerpc/pseries/eeh: Fix crash when error happens during device probe\n  powerpc/pseries: Fix partition migration hang in stop_topology_update\n  powerpc/powernv: Disable interrupts while taking phb-\u003elock\n  powerpc: Fix WARN_ON in decrementer_check_overflow\n  powerpc/wsp: Fix IRQ affinity setting\n  powerpc: Implement GET_IP/SET_IP\n  powerpc/wsp: Permanently enable PCI class code workaround\n"
    },
    {
      "commit": "8b36ac50da8e12d0469a7268ddbd6cab29307deb",
      "tree": "4a48e1ea476dc4753f139eac01be0c4c576810fc",
      "parents": [
        "694ce18ec3485f5b0a4f3820073f5e2b0b4e0870",
        "f9c2a0dc42a6938ff2a80e55ca2bbd1d5581c72e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 14 15:20:50 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 14 15:20:50 2012 -0800"
      },
      "message": "Merge tag \u0027mmc-fixes-for-3.3-rc4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cjb/mmc\n\nMMC fixes for 3.3-rc4:\n * The most visible fix here is against a regression introduced in 3.3-rc1\n   that ran cards in Ultra High Speed mode even when they failed to initialize\n   in that mode, leading to lower-speed cards failing to mount.\n * A lockdep warning introduced in 3.3-rc1 is fixed.\n * Various other small driver fixes, most notably for a NULL dereference\n   when using highmem with dw_mmc.\n\n* tag \u0027mmc-fixes-for-3.3-rc4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cjb/mmc:\n  mmc: dw_mmc: Fix PIO mode with support of highmem\n  mmc: atmel-mci: save and restore sdioirq when soft reset is performed\n  mmc: block: Init ro_lock sysfs attr to fix lockdep warnings\n  mmc: sh_mmcif: fix late delayed work initialisation\n  mmc: tmio_mmc: fix card eject during IO with DMA\n  mmc: core: Fix comparison issue in mmc_compare_ext_csds\n  mmc: core: Fix PowerOff Notify suspend/resume\n  mmc: sdhci-pci: set Medfield SDIO as non-removable\n  mmc: core: add the capability for broken voltage\n  mmc: core: Fix low speed mmc card detection failure\n  mmc: esdhc: set the timeout to the max value\n  mmc: esdhc: add PIO mode support\n  mmc: core: Ensure clocks are always enabled before host interaction\n  mmc: of_mmc_spi: fix little endian support\n  mmc: core: UHS sdio card that fails should not exceed 50MHz\n  mmc: esdhc: fix errors when booting kernel on Freescale eSDHC version 2.3\n"
    },
    {
      "commit": "694ce18ec3485f5b0a4f3820073f5e2b0b4e0870",
      "tree": "e979926df34b41e17024107ee4731739608d8b51",
      "parents": [
        "13d261932bbfff7f45f288c5c8cce43177cccd3b",
        "a43a5ccdfa5bd5b2f00aa9b2321df268c2e5d6e2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 14 15:20:11 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 14 15:20:11 2012 -0800"
      },
      "message": "Merge tag \u0027stable/for-linus-fixes-3.3-rc3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen\n\nTwo fixes for VCPU offlining; One to fix the string format exposed\nby the xen-pci[front|back] to conform to the one used in majority of\nPCI drivers; Two fixes to make the code more resilient to invalid\nconfigurations.\n\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\n\n* tag \u0027stable/for-linus-fixes-3.3-rc3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen:\n  xenbus_dev: add missing error check to watch handling\n  xen/pci[front|back]: Use %d instead of %1x for displaying PCI devfn.\n  xen pvhvm: do not remap pirqs onto evtchns if !xen_have_vector_callback\n  xen/smp: Fix CPU online/offline bug triggering a BUG: scheduling while atomic.\n  xen/bootup: During bootup suppress XENBUS: Unable to read cpu state\n"
    },
    {
      "commit": "13d261932bbfff7f45f288c5c8cce43177cccd3b",
      "tree": "0ed1c6e4c79f5e08fc2211dc96b7776afec6f8fc",
      "parents": [
        "ce5afed937f0a823d3b00c9459409c3f5f2fbd5d",
        "27c3afe6e1cf129faac90405121203962da08ff4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 14 09:09:24 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 14 09:09:24 2012 -0800"
      },
      "message": "Merge tag \u0027sound-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound\n\nsound fixes for 3.3-rc4\n\nBasically all small fixes suited as rc4: a few HD-audio regression fixes,\na stable fix for an old Dell laptop with intel8x0, and a simple fix for\nASoC fsi.\n\n* tag \u0027sound-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound:\n  ALSA: intel8x0: Fix default inaudible sound on Gateway M520\n  ALSA: hda - Fix silent speaker output on Acer Aspire 6935\n  ALSA: hda - Fix initialization of secondary capture source on VT1705\n  ASoC: fsi: fixup fsi_pointer() calculation method\n  ALSA: hda - Fix mute-LED VREF value for new HP laptops\n"
    },
    {
      "commit": "27c3afe6e1cf129faac90405121203962da08ff4",
      "tree": "f8a5cf6ad004cb83ca5f2224aeb1f39195750a63",
      "parents": [
        "675c67afb6a05907d9683ef176f41852bb1b5b9d"
      ],
      "author": {
        "name": "Daniel T Chen",
        "email": "crimsun@ubuntu.com",
        "time": "Mon Feb 13 23:44:22 2012 -0500"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Feb 14 09:33:47 2012 +0100"
      },
      "message": "ALSA: intel8x0: Fix default inaudible sound on Gateway M520\n\nBugLink: https://bugs.launchpad.net/bugs/930842\n\nThe reporter states that audio is inaudible by default without muting\n\u0027External Amplifier\u0027. Add a quirk to handle his SSID so that changing\nthe control is not necessary.\n\nReported-and-tested-by: Benjamin Carlson \u003celderbubba0810@gmail.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Daniel T Chen \u003ccrimsun@ubuntu.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "675c67afb6a05907d9683ef176f41852bb1b5b9d",
      "tree": "3b10821811da038702364d1940bdac5b51261d17",
      "parents": [
        "a68f20ef80e62b3dfed3097ad57ec88550cdabe7",
        "1987877d869027ab63dc9df515e11f19279a8091"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Feb 14 09:24:58 2012 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Feb 14 09:24:58 2012 +0100"
      },
      "message": "Merge tag \u0027asoc-3.3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into for-linus\n\nA simple fix from Morimoto-san for the pointer() operation in the FSI\ndriver.\n"
    },
    {
      "commit": "ce5afed937f0a823d3b00c9459409c3f5f2fbd5d",
      "tree": "e2c488ad8a634812459fd733f87b673ccf1977d6",
      "parents": [
        "ca81a62198e39ad9155f12725c269fcc2a9f1f8b",
        "ff4fa4a25a33f92b5653bb43add0c63bea98d464"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 13 20:34:44 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 13 20:34:44 2012 -0800"
      },
      "message": "Merge git://git.samba.org/sfrench/cifs-2.6\n\n* git://git.samba.org/sfrench/cifs-2.6:\n  cifs: don\u0027t return error from standard_receive3 after marking response malformed\n  cifs: request oplock when doing open on lookup\n  cifs: fix error handling when cifscreds key payload is an error\n"
    },
    {
      "commit": "ca81a62198e39ad9155f12725c269fcc2a9f1f8b",
      "tree": "922decd817e170899c30eaa47335bec080f020da",
      "parents": [
        "e3f89f4ae4ea0227d49ff1cc1276ef04b2749ed2",
        "3a92d687c8015860a19213e3c102cad6b722f83c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 13 20:33:45 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 13 20:33:45 2012 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6\n\nThis updates the sha512 fix so that it doesn\u0027t cause excessive stack\nusage on i386.  This is done by reverting to the original code, and\navoiding the W duplication by moving its initialisation into the loop.\n\nAs the underlying code is in fact the one that we have used for years,\nI\u0027m pushing this now instead of postponing to the next cycle.\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6:\n  crypto: sha512 - Avoid stack bloat on i386\n  crypto: sha512 - Use binary and instead of modulus\n"
    },
    {
      "commit": "778a785f02ad846446e91dab49331bd7d853c514",
      "tree": "4f8969fe08df41ced83f44ec9dd459ab10e72d69",
      "parents": [
        "444080d13d05dc38d07dd3bf751d38bce7ab7c72"
      ],
      "author": {
        "name": "Thadeu Lima de Souza Cascardo",
        "email": "cascardo@linux.vnet.ibm.com",
        "time": "Wed Jan 11 09:09:58 2012 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Feb 14 15:01:39 2012 +1100"
      },
      "message": "powerpc/pseries/eeh: Fix crash when error happens during device probe\n\nEEH may happen during a PCI driver probe. If the driver is trying to\naccess some register in a loop, the EEH code will try to print the\ndriver name. But the driver pointer in struct pci_dev is not set until\nprobe returns successfully.\n\nUse a function to test if the device and the driver pointer is NULL\nbefore accessing the driver\u0027s name.\n\nSigned-off-by: Thadeu Lima de Souza Cascardo \u003ccascardo@linux.vnet.ibm.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "444080d13d05dc38d07dd3bf751d38bce7ab7c72",
      "tree": "4a727f8de69b872a1ddf73bdf474ff61c8da9900",
      "parents": [
        "f1c853b53cf2b49eb32791072c8a8ee04f122f58"
      ],
      "author": {
        "name": "Brian King",
        "email": "brking@linux.vnet.ibm.com",
        "time": "Wed Jan 11 06:56:04 2012 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Feb 14 15:01:39 2012 +1100"
      },
      "message": "powerpc/pseries: Fix partition migration hang in stop_topology_update\n\nThis fixes a hang that was observed during live partition migration.\nSince stop_topology_update must not be called from an interrupt\ncontext, call it earlier in the migration process. The hang observed\ncan be seen below:\n\nWARNING: at kernel/timer.c:1011\nModules linked in: ip6t_LOG xt_tcpudp xt_pkttype ipt_LOG xt_limit ip6t_REJECT nf_conntrack_ipv6 nf_defrag_ipv6 ip6table_raw xt_NOTRACK ipt_REJECT xt_state iptable_raw iptable_filter ip6table_mangle nf_conntrack_netbios_ns nf_conntrack_broadcast nf_conntrack_ipv4 nf_conntrack nf_defrag_ipv4 ip_tables ip6table_filter ip6_tables x_tables ipv6 fuse loop ibmveth sg ext3 jbd mbcache raid456 async_raid6_recov async_pq raid6_pq async_xor xor async_memcpy async_tx raid10 raid1 raid0 scsi_dh_alua scsi_dh_rdac scsi_dh_hp_sw scsi_dh_emc dm_round_robin dm_multipath scsi_dh sd_mod crc_t10dif ibmvfc scsi_transport_fc scsi_tgt scsi_mod dm_snapshot dm_mod\nNIP: c0000000000c52d8 LR: c00000000004be28 CTR: 0000000000000000\nREGS: c00000005ffd77d0 TRAP: 0700   Not tainted  (3.2.0-git-00001-g07d106d)\nMSR: 8000000000021032 \u003cME,CE,IR,DR\u003e  CR: 48000084  XER: 00000001\nCFAR: c00000000004be20\nTASK \u003d c00000005ec78860[0] \u0027swapper/3\u0027 THREAD: c00000005ec98000 CPU: 3\nGPR00: 0000000000000001 c00000005ffd7a50 c000000000fbbc98 c000000000ec8340\nGPR04: 00000000282a0020 0000000000000000 0000000000004000 0000000000000101\nGPR08: 0000000000000012 c00000005ffd4000 0000000000000020 c000000000f3ba88\nGPR12: 0000000000000000 c000000007f40900 0000000000000001 0000000000000004\nGPR16: 0000000000000001 0000000000000000 0000000000000000 c000000001022310\nGPR20: 0000000000000001 0000000000000000 0000000000200200 c000000001029e14\nGPR24: 0000000000000000 0000000000000001 0000000000000040 c00000003f74bc80\nGPR28: c00000003f74bc84 c000000000f38038 c000000000f16b58 c000000000ec8340\nNIP [c0000000000c52d8] .del_timer_sync+0x28/0x60\nLR [c00000000004be28] .stop_topology_update+0x20/0x38\nCall Trace:\n[c00000005ffd7a50] [c00000005ec78860] 0xc00000005ec78860 (unreliable)\n[c00000005ffd7ad0] [c00000000004be28] .stop_topology_update+0x20/0x38\n[c00000005ffd7b40] [c000000000028378] .__rtas_suspend_last_cpu+0x58/0x260\n[c00000005ffd7bf0] [c0000000000fa230] .generic_smp_call_function_interrupt+0x160/0x358\n[c00000005ffd7cf0] [c000000000036ec8] .smp_ipi_demux+0x88/0x100\n[c00000005ffd7d80] [c00000000005c154] .icp_hv_ipi_action+0x5c/0x80\n[c00000005ffd7e00] [c00000000012a088] .handle_irq_event_percpu+0x100/0x318\n[c00000005ffd7f00] [c00000000012e774] .handle_percpu_irq+0x84/0xd0\n[c00000005ffd7f90] [c000000000022ba8] .call_handle_irq+0x1c/0x2c\n[c00000005ec9ba20] [c00000000001157c] .do_IRQ+0x22c/0x2a8\n[c00000005ec9bae0] [c0000000000054bc] hardware_interrupt_entry+0x18/0x1c\nException: 501 at .cpu_idle+0x194/0x2f8\n    LR \u003d .cpu_idle+0x194/0x2f8\n[c00000005ec9bdd0] [c000000000017e58] .cpu_idle+0x188/0x2f8 (unreliable)\n[c00000005ec9be90] [c00000000067ec18] .start_secondary+0x3e4/0x524\n[c00000005ec9bf90] [c0000000000093e8] .start_secondary_prolog+0x10/0x14\nInstruction dump:\nebe1fff8 4e800020 fbe1fff8 7c0802a6 f8010010 7c7f1b78 f821ff81 78290464\n80090014 5400019e 7c0000d0 78000fe0 \u003c0b000000\u003e 4800000c 7c210b78 7c421378\n\nSigned-off-by: Brian King \u003cbrking@linux.vnet.ibm.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "f1c853b53cf2b49eb32791072c8a8ee04f122f58",
      "tree": "203de9ee9f2ff6157c0f602f9cad0d3e254dff50",
      "parents": [
        "6fe5f5f3ffade25aa94526010f219df3be521bf7"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Sun Feb 12 14:28:20 2012 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Feb 14 15:01:39 2012 +1100"
      },
      "message": "powerpc/powernv: Disable interrupts while taking phb-\u003elock\n\nWe need to disable interrupts when taking the phb-\u003elock. Otherwise\nwe could deadlock with pci_lock taken from an interrupt.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "6fe5f5f3ffade25aa94526010f219df3be521bf7",
      "tree": "08b4148aad720793b37564c8ef8cdef0aea10241",
      "parents": [
        "7a768d30caa30e66ba89659f1845cc35b1bfc715"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Feb 08 19:34:13 2012 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Feb 14 15:01:38 2012 +1100"
      },
      "message": "powerpc: Fix WARN_ON in decrementer_check_overflow\n\nWe use __get_cpu_var() which triggers a false positive warning\nin smp_processor_id() thinking interrupts are enabled (at this\npoint, they are soft-enabled but hard-disabled).\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "7a768d30caa30e66ba89659f1845cc35b1bfc715",
      "tree": "6a25b21e3dbe60e74513ac60b0f0071498edf7f8",
      "parents": [
        "e62894273c7572cb1bec39096df605f42a66e964"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Feb 08 18:11:01 2012 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Feb 14 15:01:38 2012 +1100"
      },
      "message": "powerpc/wsp: Fix IRQ affinity setting\n\nWe call the cache_hwirq_map() function with a linux IRQ number\nbut it expects a HW irq number. This triggers a BUG on multic-chip\nsetups in addition to not doing the right thing.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "e62894273c7572cb1bec39096df605f42a66e964",
      "tree": "8f63f7c32b136f8eb89c3b9abfe290687f9a842b",
      "parents": [
        "454c0bfd0c6469276dec766e5b41efcf0ccf2619"
      ],
      "author": {
        "name": "Srikar Dronamraju",
        "email": "srikar@linux.vnet.ibm.com",
        "time": "Wed Feb 08 04:53:13 2012 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Feb 14 15:01:38 2012 +1100"
      },
      "message": "powerpc: Implement GET_IP/SET_IP\n\nWith this change, helpers such as instruction_pointer() et al, get defined\nin the generic header in terms of GET_IP\n\nRemoved the unnecessary definition of profile_pc in !CONFIG_SMP case as\nsuggested by Mike Frysinger.\n\nSigned-off-by: Srikar Dronamraju \u003csrikar@linux.vnet.ibm.com\u003e\nSigned-off-by: Ananth N Mavinakayanahalli \u003cananth@in.ibm.com\u003e\nAcked-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "454c0bfd0c6469276dec766e5b41efcf0ccf2619",
      "tree": "99b362fb2add3a0e5c9da2b1ed3e2624214bf8ef",
      "parents": [
        "3ec1e88b33a3bdd852ce8e014052acec7a9da8b5"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Sun Feb 05 13:50:04 2012 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Feb 14 15:01:38 2012 +1100"
      },
      "message": "powerpc/wsp: Permanently enable PCI class code workaround\n\nIt appears that on the Chroma card, the class code of the root\ncomplex is still wrong even on DD2 or later chips. This could\nbe a firmware issue, but that breaks resource allocation so let\u0027s\nunconditionally fix it up.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "f9c2a0dc42a6938ff2a80e55ca2bbd1d5581c72e",
      "tree": "63eacf347f6e4ef5a9e573d9e972c5de3cd8c733",
      "parents": [
        "18ee684b8ab666329e0a0a72d8b70f16fb0e2243"
      ],
      "author": {
        "name": "Seungwon Jeon",
        "email": "tgih.jun@samsung.com",
        "time": "Thu Feb 09 14:32:43 2012 +0900"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Mon Feb 13 20:39:05 2012 -0500"
      },
      "message": "mmc: dw_mmc: Fix PIO mode with support of highmem\n\nCurrent PIO mode makes a kernel crash with CONFIG_HIGHMEM.\nHighmem pages have a NULL from sg_virt(sg).\nThis patch fixes the following problem.\n\nUnable to handle kernel NULL pointer dereference at virtual address 00000000\npgd \u003d c0004000\n[00000000] *pgd\u003d00000000\nInternal error: Oops: 817 [#1] PREEMPT SMP\nModules linked in:\nCPU: 0    Not tainted  (3.0.15-01423-gdbf465f #589)\nPC is at dw_mci_pull_data32+0x4c/0x9c\nLR is at dw_mci_read_data_pio+0x54/0x1f0\npc : [\u003cc0358824\u003e]    lr : [\u003cc035988c\u003e]    psr: 20000193\nsp : c0619d48  ip : c0619d70  fp : c0619d6c\nr10: 00000000  r9 : 00000002  r8 : 00001000\nr7 : 00000200  r6 : 00000000  r5 : e1dd3100  r4 : 00000000\nr3 : 65622023  r2 : 0000007f  r1 : eeb96000  r0 : e1dd3100\nFlags: nzCv  IRQs off  FIQs on  Mode SVC_32  ISA ARM  Segment\nxkernel\nControl: 10c5387d  Table: 61e2004a  DAC: 00000015\nProcess swapper (pid: 0, stack limit \u003d 0xc06182f0)\nStack: (0xc0619d48 to 0xc061a000)\n9d40:                   e1dd3100 e1a4f000 00000000 e1dd3100 e1a4f000 00000200\n9d60: c0619da4 c0619d70 c035988c c03587e4 c0619d9c e18158f4 e1dd3100 e1dd3100\n9d80: 00000020 00000000 00000000 00000020 c06e8a84 00000000 c0619e04 c0619da8\n9da0: c0359b24 c0359844 e18158f4 e1dd3164 e1dd3168 e1dd3150 3d02fc79 e1dd3154\n9dc0: e1dd3178 00000000 00000020 00000000 e1dd3150 00000000 c10dd7e8 e1a84900\n9de0: c061e7cc 00000000 00000000 0000008d c06e8a84 c061e780 c0619e4c c0619e08\n9e00: c00c4738 c0359a34 3d02fc79 00000000 c0619e4c c05a1698 c05a1670 c05a165c\n9e20: c04de8b0 c061e780 c061e7cc e1a84900 ffffed68 0000008d c0618000 00000000\n9e40: c0619e6c c0619e50 c00c48b4 c00c46c8 c061e780 c00423ac c061e7cc ffffed68\n9e60: c0619e8c c0619e70 c00c7358 c00c487c 0000008d ffffee38 c0618000 ffffed68\n9e80: c0619ea4 c0619e90 c00c4258 c00c72b0 c00423ac ffffee38 c0619ecc c0619ea8\n9ea0: c004241c c00c4234 ffffffff f8810000 0000006d 00000002 00000001 7fffffff\n9ec0: c0619f44 c0619ed0 c0048bc0 c00423c4 220ae7a9 00000000 386f0d30 0005d3a4\n9ee0: c00423ac c10dd0b8 c06f2cd8 c0618000 c0594778 c003a674 7fffffff c0619f44\n9f00: 386f0d30 c0619f18 c00a6f94 c005be3c 80000013 ffffffff 386f0d30 0005d3a4\n9f20: 386f0d30 0005d2d1 c10dd0a8 c10dd0b8 c06f2cd8 c0618000 c0619f74 c0619f48\n9f40: c0345858 c005be00 c00a2440 c0618000 c0618000 c00410d8 c06c1944 c00410fc\n9f60: c0594778 c003a674 c0619f9c c0619f78 c004a7e8 c03457b4 c0618000 c06c18f8\n9f80: 00000000 c0039c70 c06c18d4 c003a674 c0619fb4 c0619fa0 c04ceafc c004a714\n9fa0: c06287b4 c06c18f8 c0619ff4 c0619fb8 c0008b68 c04cea68 c0008578 00000000\n9fc0: 00000000 c003a674 00000000 10c5387d c0628658 c003aa78 c062f1c4 4000406a\n9fe0: 413fc090 00000000 00000000 c0619ff8 40008044 c0008858 00000000 00000000\nBacktrace:\n[\u003cc03587d8\u003e] (dw_mci_pull_data32+0x0/0x9c) from [\u003cc035988c\u003e] (dw_mci_read_data_pio+0x54/0x1f0)\n r6:00000200 r5:e1a4f000 r4:e1dd3100\n [\u003cc0359838\u003e] (dw_mci_read_data_pio+0x0/0x1f0) from [\u003cc0359b24\u003e] (dw_mci_interrupt+0xfc/0x4a4)\n[\u003cc0359a28\u003e] (dw_mci_interrupt+0x0/0x4a4) from [\u003cc00c4738\u003e] (handle_irq_event_percpu+0x7c/0x1b4)\n[\u003cc00c46bc\u003e] (handle_irq_event_percpu+0x0/0x1b4) from [\u003cc00c48b4\u003e] (handle_irq_event+0x44/0x64)\n[\u003cc00c4870\u003e] (handle_irq_event+0x0/0x64) from [\u003cc00c7358\u003e] (handle_fasteoi_irq+0xb4/0x124)\n r7:ffffed68 r6:c061e7cc r5:c00423ac r4:c061e780\n [\u003cc00c72a4\u003e] (handle_fasteoi_irq+0x0/0x124) from [\u003cc00c4258\u003e] (generic_handle_irq+0x30/0x38)\n r7:ffffed68 r6:c0618000 r5:ffffee38 r4:0000008d\n [\u003cc00c4228\u003e] (generic_handle_irq+0x0/0x38) from [\u003cc004241c\u003e] (asm_do_IRQ+0x64/0xe0)\n r5:ffffee38 r4:c00423ac\n [\u003cc00423b8\u003e] (asm_do_IRQ+0x0/0xe0) from [\u003cc0048bc0\u003e] (__irq_svc+0x80/0x14c)\nException stack(0xc0619ed0 to 0xc0619f18)\n\nSigned-off-by: Seungwon Jeon \u003ctgih.jun@samsung.com\u003e\nAcked-by: Will Newton \u003cwill.newton@imgtec.com\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "18ee684b8ab666329e0a0a72d8b70f16fb0e2243",
      "tree": "f7d12e7061397d3b2c3747572f84cd19e504a75a",
      "parents": [
        "00d9ac08757049f334803b3d4dd202a6b1687dab"
      ],
      "author": {
        "name": "Ludovic Desroches",
        "email": "ludovic.desroches@atmel.com",
        "time": "Thu Feb 09 11:55:29 2012 +0100"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Mon Feb 13 20:39:05 2012 -0500"
      },
      "message": "mmc: atmel-mci: save and restore sdioirq when soft reset is performed\n\nSometimes a software reset is needed. Then some registers are saved and\nrestored but the interrupt mask register is missing. It causes issues\nwith sdio devices whose interrupts are masked after reset.\n\nSigned-off-by: Ludovic Desroches \u003cludovic.desroches@atmel.com\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "00d9ac08757049f334803b3d4dd202a6b1687dab",
      "tree": "423b7b75cd93f2ce5f580902d6cf16527cc35d20",
      "parents": [
        "5ba85d95cae3837665241e6df12aea83b6bf7c32"
      ],
      "author": {
        "name": "Rabin Vincent",
        "email": "rabin.vincent@stericsson.com",
        "time": "Wed Feb 01 16:31:56 2012 +0100"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Mon Feb 13 20:39:04 2012 -0500"
      },
      "message": "mmc: block: Init ro_lock sysfs attr to fix lockdep warnings\n\nSigned-off-by: Rabin Vincent \u003crabin.vincent@stericsson.com\u003e\nSigned-off-by: Johan Rudholm \u003cjohan.rudholm@stericsson.com\u003e\nSigned-off-by: Ulf Hansson \u003culf.hansson@stericsson.com\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nReviewed-by: Namjae Jeon \u003clinkinjeon@gmail.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "5ba85d95cae3837665241e6df12aea83b6bf7c32",
      "tree": "86ecab1283f528cb4e8ac603434eb50252d93b5f",
      "parents": [
        "e3de2be7368d2983bd7f7ddb6e9cf5ea32363128"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Sat Jan 21 00:41:28 2012 +0100"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Mon Feb 13 20:39:03 2012 -0500"
      },
      "message": "mmc: sh_mmcif: fix late delayed work initialisation\n\nIf the driver is loaded with a card in the slot, mmc_add_host() will\nschedule an immediate card-detection work, which will start IO and wait\nfor command completion. Usually the kernel first returns to the sh_mmcif\nprobe function, lets it finish and only then schedules the rescan work.\nBut sometimes, expecially under heavy system load, the work will be\nscheduled immediately before returning to the probe method. In this case\nit is important for the driver to be fully prepared for IO. For sh_mmcif\nthis means, that also the timeout work has to be initialised before\ncalling mmc_add_host(). It is also better to prepare interrupts\nbeforehand. Besides, since mmc_add_host() does card-detection itself,\nthere is no need to do it again immediately afterwards.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "e3de2be7368d2983bd7f7ddb6e9cf5ea32363128",
      "tree": "810c6a3d5fe404ebbe98f98561b1b9b49ac6e4fb",
      "parents": [
        "dd13b4ed4650bb3a7d6c86b549ab66a6aa0c00d8"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Fri Jan 06 13:06:51 2012 +0100"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Mon Feb 13 20:39:03 2012 -0500"
      },
      "message": "mmc: tmio_mmc: fix card eject during IO with DMA\n\nWhen DMA is in use and the card is ejected during IO, DMA transfers have to\nbe terminated, otherwise the dmaengine driver fails to operate properly,\nwhen the card is re-inserted.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "dd13b4ed4650bb3a7d6c86b549ab66a6aa0c00d8",
      "tree": "e9f3de8df407802bf1a6cd58ef6d461d100b6320",
      "parents": [
        "3e73c36b4dc224529d0b0c0d5d69c0dacd793c42"
      ],
      "author": {
        "name": "Jurgen Heeks",
        "email": "jurgen.heeks@nokia.com",
        "time": "Wed Feb 01 13:30:55 2012 +0100"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Mon Feb 13 20:39:02 2012 -0500"
      },
      "message": "mmc: core: Fix comparison issue in mmc_compare_ext_csds\n\nFound this issue during code review. Actually, there are two issues which\nboth compensate together in lucky case.  In unlucky case the bus width\nprobing might not work as expected.\n\nSigned-off-by: Jurgen Heeks \u003cjurgen.heeks@nokia.com\u003e\nReviewed-by: Namjae Jeon \u003clinkinjeon@gmail.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "3e73c36b4dc224529d0b0c0d5d69c0dacd793c42",
      "tree": "9c6df98a296ca4865db3621f0bc295d687272f66",
      "parents": [
        "012e4671e445ac1dd04f40c0b974685280bedca3"
      ],
      "author": {
        "name": "Girish K S",
        "email": "girish.shivananjappa@linaro.org",
        "time": "Tue Jan 31 15:44:03 2012 +0530"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Mon Feb 13 20:39:02 2012 -0500"
      },
      "message": "mmc: core: Fix PowerOff Notify suspend/resume\n\nModified the mmc_poweroff to resume before sending the poweroff\nnotification command. In sleep mode only AWAKE and RESET commands are\nallowed, so before sending the poweroff notification command resume from\nsleep mode and then send the notification command.\n\nPowerOff Notify is tested on a Synopsis Designware Host Controller\n(eMMC 4.5). The suspend to RAM and resume works fine.\n\nSigned-off-by: Girish K S \u003cgirish.shivananjappa@linaro.org\u003e\nTested-by: Girish K S \u003cgirish.shivananjappa@linaro.org\u003e\nReviewed-by: Saugata Das \u003csaugata.das@linaro.org\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "012e4671e445ac1dd04f40c0b974685280bedca3",
      "tree": "21cf18b285b52f42687f93aea6064940f51b0d4a",
      "parents": [
        "6e8201f57c9359c9c5dc8f9805c15a4392492a10"
      ],
      "author": {
        "name": "Adrian Hunter",
        "email": "adrian.hunter@intel.com",
        "time": "Mon Jan 30 14:27:18 2012 +0200"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Mon Feb 13 20:39:01 2012 -0500"
      },
      "message": "mmc: sdhci-pci: set Medfield SDIO as non-removable\n\nSet Medfield SDIO as non-removable to avoid un-necessary\ncard detect activity.\n\nSigned-off-by: Adrian Hunter \u003cadrian.hunter@intel.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "6e8201f57c9359c9c5dc8f9805c15a4392492a10",
      "tree": "c936936d165e2fd134d657e569754460acebb26e",
      "parents": [
        "7488e924b55002e70f6d8d181f146edac3006b9f"
      ],
      "author": {
        "name": "Jaehoon Chung",
        "email": "jh80.chung@samsung.com",
        "time": "Mon Jan 16 17:49:01 2012 +0900"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Mon Feb 13 20:39:01 2012 -0500"
      },
      "message": "mmc: core: add the capability for broken voltage\n\nThere is an understood mismatch between the voltage the host controller is\nset to and the voltage supplied to the card by a fixed voltage regulator.\nTeaching the driver to accept the mismatch is overly complicated.  Instead\njust accept the regulator\u0027s voltage.\n\nThis patch adds MMC_CAP2_BROKEN_VOLTAGE.\n\nIf the voltage didn\u0027t satisfy between min_uV and max_uV, try to change\nthe voltage in core.c.  When changing the voltage, maybe use\nregulator_set_voltage().\n\nIn regulator_set_voltage(), check the below condition.\n\n\t/* sanity check */\n\tif (!rdev-\u003edesc-\u003eops-\u003eset_voltage \u0026\u0026\n\t    !rdev-\u003edesc-\u003eops-\u003eset_voltage_sel) {\n\t\tret \u003d -EINVAL;\n\t\tgoto out;\n\t}\n\nIf some board should use the fixed-regulator, always return -EINVAL.\nThen, eMMC didn\u0027t initialize always.\n\nSo if use a fixed-regulator, we need to add the MMC_CAP2_BROKEN_VOLTAGE.\n\nSigned-off-by: Jaehoon Chung \u003cjh80.chung@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nAcked-by: Adrian Hunter \u003cadrian.hunter@intel.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "7488e924b55002e70f6d8d181f146edac3006b9f",
      "tree": "597770e1d26d080fa7066612ce95530ef99616b9",
      "parents": [
        "147c3b338d1029b6624b7dbe7f7bb98f14236f3b"
      ],
      "author": {
        "name": "Girish K S",
        "email": "girish.shivananjappa@linaro.org",
        "time": "Thu Jan 19 08:56:19 2012 +0530"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Mon Feb 13 20:39:00 2012 -0500"
      },
      "message": "mmc: core: Fix low speed mmc card detection failure\n\nThis patch fixes the failure of low speed mmc card detection.\n\nSigned-off-by: Girish K S \u003cgirish.shivananjappa@linaro.org\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "147c3b338d1029b6624b7dbe7f7bb98f14236f3b",
      "tree": "2728cc3ddb9e85867986120d714200ca9c0af90b",
      "parents": [
        "81e499224a7ef02e1889736ebb6b432da1735ab6"
      ],
      "author": {
        "name": "Jerry Huang",
        "email": "Chang-Ming.Huang@freescale.com",
        "time": "Mon Jan 16 14:13:04 2012 +0800"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Mon Feb 13 20:38:59 2012 -0500"
      },
      "message": "mmc: esdhc: set the timeout to the max value\n\nWhen accessing the card on some FSL platform boards (e.g p2020, p1010,\nmpc8536), the following error is reported with the timeout value calculated:\n\nmmc0: Got data interrupt 0x00000020 even though no data operation was\nin progress.\nmmc0: Got data interrupt 0x00000020 even though no data operation was\nin progress.\n\nSo we skip the calculation of timeout and use the max value to fix it.\n\nSigned-off-by: Jerry Huang \u003cChang-Ming.Huang@freescale.com\u003e\nSigned-off-by: Gao Guanhua \u003cB22826@freescale.com\u003e\nSigned-off-by: Xie Xiaobo \u003cX.Xie@freescale.com\u003e\nAcked-by: Anton Vorontsov \u003ccbouatmailru@gmail.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "81e499224a7ef02e1889736ebb6b432da1735ab6",
      "tree": "ab93daf08770a47ce137cba476c0012ae241315a",
      "parents": [
        "2c4967f741e87cdd63de7271b97807041dccbf3b"
      ],
      "author": {
        "name": "Jerry Huang",
        "email": "Chang-Ming.Huang@freescale.com",
        "time": "Mon Jan 16 14:13:03 2012 +0800"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Mon Feb 13 20:38:59 2012 -0500"
      },
      "message": "mmc: esdhc: add PIO mode support\n\nFor some FSL ESDHC controllers (e.g. P2020E, Rev1.0), the SDHC can not\nwork on DMA mode because of the hardware bug, so we set a broken dma flag\nand use PIO mode.\n\nSigned-off-by: Jerry Huang \u003cChang-Ming.Huang@freescale.com\u003e\nSigned-off-by: Gao Guanhua \u003cB22826@freescale.com\u003e\nAcked-by: Anton Vorontsov \u003ccbouatmailru@gmail.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "2c4967f741e87cdd63de7271b97807041dccbf3b",
      "tree": "e9792b49e457393d275db4ab3948fa95f1ef57d6",
      "parents": [
        "b6bf30d912ddc9a3ac2ce264a04e3ec6d4e74a34"
      ],
      "author": {
        "name": "Sujit Reddy Thumma",
        "email": "sthumma@codeaurora.org",
        "time": "Sat Feb 04 16:14:50 2012 -0500"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Mon Feb 13 20:38:58 2012 -0500"
      },
      "message": "mmc: core: Ensure clocks are always enabled before host interaction\n\nEnsure clocks are always enabled before any interaction with the\nhost controller driver. This makes sure that there is no race\nbetween host execution and the core layer turning off clocks\nin different context with clock gating framework.\n\nSigned-off-by: Sujit Reddy Thumma \u003csthumma@codeaurora.org\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nAcked-by: Per Forlin \u003cper.forlin@stericsson.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "b6bf30d912ddc9a3ac2ce264a04e3ec6d4e74a34",
      "tree": "11ad2350c0a1792e3cec628311658fe465d83248",
      "parents": [
        "2d0d68f583279dbdcc1a2ef3f81ea8d285a0adbe"
      ],
      "author": {
        "name": "Jean-Christophe PLAGNIOL-VILLARD",
        "email": "plagnioj@jcrosoft.com",
        "time": "Mon Jan 30 05:15:29 2012 +0100"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Mon Feb 13 20:38:58 2012 -0500"
      },
      "message": "mmc: of_mmc_spi: fix little endian support\n\nThe voltage_ranges is supposed to switch from big endian to little endian.\n\nSigned-off-by: Jean-Christophe PLAGNIOL-VILLARD \u003cplagnioj@jcrosoft.com\u003e\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "2d0d68f583279dbdcc1a2ef3f81ea8d285a0adbe",
      "tree": "d99691e952df66e43250670df70372e308ffebed",
      "parents": [
        "ba8c4dc99808b1de809a0eda71a32f26efdafd92"
      ],
      "author": {
        "name": "Philip Rakity",
        "email": "prakity@marvell.com",
        "time": "Thu Jan 26 06:57:10 2012 -0800"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Mon Feb 13 20:38:28 2012 -0500"
      },
      "message": "mmc: core: UHS sdio card that fails should not exceed 50MHz\n\nA UHS sdio card that fails initialization at 1.8v signaling is not in\nUHS mode.  We cannot use the speed in the the cis to reflect the bus\nspeed as this is the maxiumum value and will not reflect the fact\nthat the host is operating at a lower (non uhs) bus speed.\n\nSigned-off-by: Philip Rakity \u003cprakity@marvell.com\u003e\nSigned-off-by: Bing Zhao \u003cbzhao@marvell.com\u003e\nReviewed-by: Aaron Lu \u003caaron.lu@amd.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "e3f89f4ae4ea0227d49ff1cc1276ef04b2749ed2",
      "tree": "d75824dea7ee72a4b384f246f84dbf9aabab8a4b",
      "parents": [
        "3b582f393150c72b18339bc00d7ed4fb22445ed1",
        "0d86f65ed0b727daa06d3aa176314cd175323db6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 13 16:59:53 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 13 16:59:53 2012 -0800"
      },
      "message": "Merge tag \u0027for-linus\u0027 of git://github.com/rustyrussell/linux\n\n* tag \u0027for-linus\u0027 of git://github.com/rustyrussell/linux:\n  module: fix broken isapnp handling in file2alias\n  module: make module param bint handle nul value\n"
    },
    {
      "commit": "0d86f65ed0b727daa06d3aa176314cd175323db6",
      "tree": "45961c1d6a931cbc88512298b5e2fd38b8cd790f",
      "parents": [
        "10f296cbfe3b93188c41463fd7a53808ebdbcbe3"
      ],
      "author": {
        "name": "Ondrej Zary",
        "email": "linux@rainbow-software.org",
        "time": "Fri Feb 10 20:12:27 2012 +0100"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Tue Feb 14 11:02:15 2012 +1030"
      },
      "message": "module: fix broken isapnp handling in file2alias\n\nHandling of isapnp module aliases was broken by commit\n626596e295d477c0fefa08cd5daa7dd011b1bb2c by changing \"isapnp\" string to \"isa\".\nThe code was then modified by commit\ne49ce14150c64b29a8dd211df785576fa19a9858 but this bug remained.\n\nChange the string back to \"isapnp\".\n\nSigned-off-by: Ondrej Zary \u003clinux@rainbow-software.org\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "10f296cbfe3b93188c41463fd7a53808ebdbcbe3",
      "tree": "aac97957a1759a160b5e8d0dd9b4ba59c6e7d2e0",
      "parents": [
        "d65b4e98d7ea3038b767b70fe8be959b2913f16d"
      ],
      "author": {
        "name": "Dave Young",
        "email": "dyoung@redhat.com",
        "time": "Wed Feb 01 10:33:11 2012 +0800"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Tue Feb 14 11:02:15 2012 +1030"
      },
      "message": "module: make module param bint handle nul value\n\nAllow bint param accept nul values, just do same as bool param.\n\nSigned-off-by: Dave Young \u003cdyoung@redhat.com\u003e\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "3b582f393150c72b18339bc00d7ed4fb22445ed1",
      "tree": "ee4bfeb036cfdfe1b47d38c1177d69d2f70ba2b9",
      "parents": [
        "19be13cfe37006bf90a61f6cb65ab8cb936099f3",
        "455a0e2cd80f7a2849b2e6d3be85c053ee44446b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 13 14:20:43 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 13 14:20:43 2012 -0800"
      },
      "message": "Merge tag \u0027battery-fixes-for-v3.3-rc2\u0027 of git://git.infradead.org/users/cbou/battery-urgent\n\nJust a few small fixes for a bunch of drivers. Nothing noteworthy.\n\n* tag \u0027battery-fixes-for-v3.3-rc2\u0027 of git://git.infradead.org/users/cbou/battery-urgent:\n  lp8727_charger: Add terminating entry for i2c_device_id table\n  power_supply: Fix modalias for charger-manager\n  lp8727_chager: Fix permissions on a header file\n  bq27x00_battery: Fix flag register read\n  Revert \"bq27x00_battery: Fix reporting status value for bq27500 battery\"\n"
    },
    {
      "commit": "19be13cfe37006bf90a61f6cb65ab8cb936099f3",
      "tree": "17b622ee141cb9fd6eda5417ec30f9ea21a29c14",
      "parents": [
        "b14a29982ad90853cd71370af41adfd0009d7aa0",
        "04da0c8196ac0b12fb6b84f4b7a51ad2fa56d869"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 13 14:19:45 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 13 14:19:45 2012 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://oss.sgi.com/xfs/xfs\n\nTwo bugfixes in XFS for 3.3: one fix passes KMEM_SLEEP to kmem_realloc\ninstead of 0, and the other resolves a possible deadlock in xfs quotas.\n\n* \u0027for-linus\u0027 of git://oss.sgi.com/xfs/xfs:\n  xfs: use a normal shrinker for the dquot freelist\n  xfs: pass KM_SLEEP flag to kmem_realloc() in xlog_recover_add_to_cnt_trans()\n"
    },
    {
      "commit": "b14a29982ad90853cd71370af41adfd0009d7aa0",
      "tree": "639eca23b582459570667c21f4a9147ec06b1027",
      "parents": [
        "a269c2f5a5ad2b24a19fdd723363daf18394ec85",
        "70d669de7356f6476db454dd8d053cd9c674a0d5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 13 14:16:07 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 13 14:16:07 2012 -0800"
      },
      "message": "Merge branch \u0027omap-fixes-warnings\u0027 of git://git.linaro.org/people/rmk/linux-arm\n\nThis set of changes are fixing various section mismatch warnings which\nlook to be completely valid.  Primerily, those which are fixed are those\nwhich can cause oopses by manipulation of driver binding via sysfs.  For\nexample: calling code marked __init from driver probe __devinit\nfunctions.\n\nSome of these changes will be reworked at the next merge window when the\nunderlying reasons are sorted out.  In the mean time, I think it\u0027s\nimportant to have this fixed for correctness.\n\nAlso included in this set are fixes to various error messages in OMAP -\nincluding making them gramatically correct, fixing a few spelling\nerrors, and more importantly, making them greppable by unwrapping them.\n\nTony Lindgren has acked all these patches, put them out for testing a\nweek ago, and I\u0027ve tested them on the platforms I have.\n\n* \u0027omap-fixes-warnings\u0027 of git://git.linaro.org/people/rmk/linux-arm:\n  ARM: omap: resolve nebulous \u0027Error setting wl12xx data\u0027\n  ARM: omap: fix wrapped error messages in omap_hwmod.c\n  ARM: omap: fix section mismatch warnings in mux.c caused by hsmmc.c\n  ARM: omap: fix section mismatch warning for sdp3430_twl_gpio_setup()\n  ARM: omap: fix section mismatch error for omap_4430sdp_display_init()\n  ARM: omap: fix section mismatch warning for omap_secondary_startup()\n  ARM: omap: preemptively fix section mismatch in omap4_sdp4430_wifi_mux_init()\n  ARM: omap: fix section mismatch warning in mux.c\n  ARM: omap: fix section mismatch errors in TWL PMIC driver\n  ARM: omap: fix uninformative vc/i2c configuration error message\n  ARM: omap: fix vc.c PMIC error message\n  ARM: omap: fix prm44xx.c OMAP44XX_IRQ_PRCM build error\n"
    },
    {
      "commit": "a269c2f5a5ad2b24a19fdd723363daf18394ec85",
      "tree": "5d5e2871bc83a4def56beb86400c68e6ce1dc27f",
      "parents": [
        "ed5016d772b84348cb86ab3cdbc533bd4812f2bb",
        "6252547b8a7acced581b649af4ebf6d65f63a34b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 13 14:15:22 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 13 14:15:22 2012 -0800"
      },
      "message": "Merge branch \u0027omap-fixes-urgent\u0027 of git://git.linaro.org/people/rmk/linux-arm\n\nThis pull request covers the major oopsing issues with OMAP, caused by\nthe lack of the TWL driver.  Even when the TWL driver is not built in,\nwe shouldn\u0027t oops.\n\n* \u0027omap-fixes-urgent\u0027 of git://git.linaro.org/people/rmk/linux-arm:\n  ARM: omap: fix broken twl-core dependencies and ifdefs\n  ARM: omap: fix oops in drivers/video/omap2/dss/dpi.c\n  ARM: omap: fix oops in arch/arm/mach-omap2/vp.c when pmic is not found\n"
    },
    {
      "commit": "ed5016d772b84348cb86ab3cdbc533bd4812f2bb",
      "tree": "b96d5fc7809b1374b76a588741d605c75820810b",
      "parents": [
        "5b1cbac37798805c1fee18c8cebe5c0a13975b17",
        "bdf800c4fceb6d8dbe65471d214eb44a61f5bfc9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 13 14:14:19 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 13 14:14:19 2012 -0800"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://git.linaro.org/people/rmk/linux-arm\n\n* \u0027fixes\u0027 of git://git.linaro.org/people/rmk/linux-arm:\n  ARM: 7322/1: Print BUG instead of undefined instruction on BUG_ON()\n  ARM: 7321/1: cache-v7: Disable preemption when reading CCSIDR\n  ARM: 7320/1: Fix proc_info table alignment\n"
    },
    {
      "commit": "5b1cbac37798805c1fee18c8cebe5c0a13975b17",
      "tree": "e56487f2338b236d21913f74f66a779fd71a5d7c",
      "parents": [
        "be98c2cdb15ba26148cd2bd58a857d4f7759ed38"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 13 13:56:14 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 13 13:56:14 2012 -0800"
      },
      "message": "i387: make irq_fpu_usable() tests more robust\n\nSome code - especially the crypto layer - wants to use the x86\nFP/MMX/AVX register set in what may be interrupt (typically softirq)\ncontext.\n\nThat *can* be ok, but the tests for when it was ok were somewhat\nsuspect.  We cannot touch the thread-specific status bits either, so\nwe\u0027d better check that we\u0027re not going to try to save FP state or\nanything like that.\n\nNow, it may be that the TS bit is always cleared *before* we set the\nUSEDFPU bit (and only set when we had already cleared the USEDFP\nbefore), so the TS bit test may actually have been sufficient, but it\ncertainly was not obviously so.\n\nSo this explicitly verifies that we will not touch the TS_USEDFPU bit,\nand adds a few related sanity-checks.  Because it seems that somehow\nAES-NI is corrupting user FP state.  The cause is not clear, and this\npatch doesn\u0027t fix it, but while debugging it I really wanted the code to\nbe more obviously correct and robust.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "be98c2cdb15ba26148cd2bd58a857d4f7759ed38",
      "tree": "5eb1bdb4e443680c12901add5dc23a9cd3468872",
      "parents": [
        "3ec1e88b33a3bdd852ce8e014052acec7a9da8b5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 13 13:47:25 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 13 13:47:25 2012 -0800"
      },
      "message": "i387: math_state_restore() isn\u0027t called from asm\n\nIt was marked asmlinkage for some really old and stale legacy reasons.\nFix that and the equally stale comment.\n\nNoticed when debugging the irq_fpu_usable() bugs.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a68f20ef80e62b3dfed3097ad57ec88550cdabe7",
      "tree": "cf464bbaafb604ac1fe0cbc9605fcbd6255ba7b2",
      "parents": [
        "fc1156c0b0f7ad45ec03d919866349eeca2bf18c",
        "02a237b24d57e2e2d5402c92549e9e792aa24359"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Feb 13 15:34:31 2012 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Feb 13 15:34:31 2012 +0100"
      },
      "message": "Merge branch \u0027fix/acer-alc889-fix\u0027 into fix/hda\n\nConflicts:\n\tsound/pci/hda/patch_realtek.c\n\nMerged back the fix for Acer Aspire 6935 with ALC889 codec.\nThe fix commit was based on 3.2 kernel so that it can be applied to\nstable kernel cleanly.\n"
    },
    {
      "commit": "02a237b24d57e2e2d5402c92549e9e792aa24359",
      "tree": "9bc15baa30e6a746a4a24773d0a778786a116e87",
      "parents": [
        "805a6af8dba5dfdd35ec35dc52ec0122400b2610"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Feb 13 15:25:07 2012 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Feb 13 15:26:41 2012 +0100"
      },
      "message": "ALSA: hda - Fix silent speaker output on Acer Aspire 6935\n\nSince 3.2 kernel, the driver starts trying to assign the multi-io DACs\nbefore the speaker, thus it assigns DAC2/3 for multi-io and DAC4 for\nthe speaker for a standard laptop setup like a HP, a speaker, a mic-in\nand a line-in.  However, on Acer Aspire 6935, it seems that the\nspeaker pin 0x14 must be connected with either DAC1 or 2; otherwise it\nresults in silence by some reason, although the codec itself allows\nthe routing to DAC3/4.\n\nAs a workaround, the connection list of each pin is reduced to be\nmapped to either only DAC1/2 or DAC3/4, so that the compatible\nassignment as in kernel 3.1 is achieved.\n\nBugzilla: https://bugzilla.kernel.org/show_bug.cgi?id\u003d42740\n\nCc: \u003cstable@kernel.org\u003e [v3.2+]\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "fc1156c0b0f7ad45ec03d919866349eeca2bf18c",
      "tree": "8125e803f6e9b1e73e48e262d5b7616ac2cb0a56",
      "parents": [
        "a1e0c3cf7fb07227fe1f26161d969101dba78287"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Feb 13 15:04:06 2012 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Feb 13 15:04:06 2012 +0100"
      },
      "message": "ALSA: hda - Fix initialization of secondary capture source on VT1705\n\nVT1705 codec has two ADCs where the secondary ADC has no MUX but only\na fixed connection to the mic pin.  This confused the driver and it\ntries always overriding the input-source selection by assumption of\nthe existing MUX for the secondary ADC, resulted in resetting the\ninput-source at each time PM (including power-saving) occurs.\n\nThe fix is simply to check the existence of MUX for secondary ADCs in\nthe initialization code.\n\nTested-by: Anisse Astier \u003canisse@astier.eu\u003e\nCc: \u003cstable@kernel.org\u003e [v3.1+]\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "70d669de7356f6476db454dd8d053cd9c674a0d5",
      "tree": "d71e3018964cb80fb8a00dabdb8aa74b6814e69c",
      "parents": [
        "4f8a428dac431e7bd09673b404769d87df948eef"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Feb 07 11:03:23 2012 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Feb 13 10:00:39 2012 +0000"
      },
      "message": "ARM: omap: resolve nebulous \u0027Error setting wl12xx data\u0027\n\nIt\u0027s useful to print the error code when a called function fails so a\ndiagnosis of why it failed is possible.  In this case, it fails because\nwe try to register some data for the wl12xx driver, but as the driver\nis not configured, a stub function is used which simply returns -ENOSYS.\n\nLet\u0027s do the simple thing for -rc and print the error code.\n\nAlso, the return code from platform_register_device() at each of these\nsites was not being checked.  Add some checking, and again print the\nerror code.\n\nThis should be fixed properly for the next merge window so we don\u0027t\nissue error messages merely because a driver is not configured.\n\nAcked-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "4f8a428dac431e7bd09673b404769d87df948eef",
      "tree": "c531b8a7888ccfb4bc7cf3898e50621909f1e053",
      "parents": [
        "8930b4e3c31cf67140e6281879b28feac8381e29"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Feb 07 10:59:37 2012 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Feb 13 10:00:39 2012 +0000"
      },
      "message": "ARM: omap: fix wrapped error messages in omap_hwmod.c\n\nWhile trying to debug my OMAP platforms, they emitted this message:\n\nomap_hwmod: %s: enabled state can only be entered from initialized, idle, or disabled state\n\nThe following backtrace said it was from a function called \u0027_enable\u0027,\nwhich didn\u0027t provide much clue.  Grepping didn\u0027t find it either.\n\nThe message is wrapped, so unwrap the message so grep can find it.  Do\nthe same for three other messages in this file.\n\nAcked-by: Paul Walmsley \u003cpaul@pwsan.com\u003e\nAcked-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "8930b4e3c31cf67140e6281879b28feac8381e29",
      "tree": "b44585aa6671cd6b019ced9af7d59a3ad1d2bd0c",
      "parents": [
        "a98f77bb0a86914a39e3d0d001716965add5063e"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Feb 07 10:51:39 2012 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Feb 13 10:00:38 2012 +0000"
      },
      "message": "ARM: omap: fix section mismatch warnings in mux.c caused by hsmmc.c\n\nThe previous commit causes new section mismatch warnings:\n\nWARNING: arch/arm/mach-omap2/built-in.o(.text+0xdb30): Section mismatch in reference from the function omap_init_hsmmc() to the function .init.text:omap_mux_init_gpio()\nThe function omap_init_hsmmc() references\nthe function __init omap_mux_init_gpio().\nThis is often because omap_init_hsmmc lacks a __init\nannotation or the annotation of omap_mux_init_gpio is wrong.\n\nWARNING: arch/arm/mach-omap2/built-in.o(.text+0xdb4c): Section mismatch in reference from the function omap_init_hsmmc() to the function .init.text:omap_mux_init_gpio()\nThe function omap_init_hsmmc() references\nthe function __init omap_mux_init_gpio().\nThis is often because omap_init_hsmmc lacks a __init\nannotation or the annotation of omap_mux_init_gpio is wrong.\n\nWARNING: arch/arm/mach-omap2/built-in.o(.text+0xdb60): Section mismatch in reference from the function omap_init_hsmmc() to the function .init.text:omap_mux_init_signal()\nThe function omap_init_hsmmc() references\nthe function __init omap_mux_init_signal().\nThis is often because omap_init_hsmmc lacks a __init\nannotation or the annotation of omap_mux_init_signal is wrong.\n\nWARNING: arch/arm/mach-omap2/built-in.o(.text+0xdb6c): Section mismatch in reference from the function omap_init_hsmmc() to the function .init.text:omap_mux_init_signal()\nThe function omap_init_hsmmc() references\nthe function __init omap_mux_init_signal().\nThis is often because omap_init_hsmmc lacks a __init\nannotation or the annotation of omap_mux_init_signal is wrong.\n\nWARNING: arch/arm/mach-omap2/built-in.o(.text+0xdb78): Section mismatch in reference from the function omap_init_hsmmc() to the function .init.text:omap_mux_init_signal()\nThe function omap_init_hsmmc() references\nthe function __init omap_mux_init_signal().\nThis is often because omap_init_hsmmc lacks a __init\nannotation or the annotation of omap_mux_init_signal is wrong.\n\nWARNING: arch/arm/mach-omap2/built-in.o(.text+0xdb90): Section mismatch in reference from the function omap_init_hsmmc() to the function .init.text:omap_mux_init_signal()\nThe function omap_init_hsmmc() references\nthe function __init omap_mux_init_signal().\nThis is often because omap_init_hsmmc lacks a __init\nannotation or the annotation of omap_mux_init_signal is wrong.\n\nWARNING: arch/arm/mach-omap2/built-in.o(.text+0xdb9c): Section mismatch in reference from the function omap_init_hsmmc() to the function .init.text:omap_mux_init_signal()\nThe function omap_init_hsmmc() references\nthe function __init omap_mux_init_signal().\nThis is often because omap_init_hsmmc lacks a __init\nannotation or the annotation of omap_mux_init_signal is wrong.\n\nWARNING: arch/arm/mach-omap2/built-in.o(.text+0xdba8): Section mismatch in reference from the function omap_init_hsmmc() to the function .init.text:omap_mux_init_signal()\nThe function omap_init_hsmmc() references\nthe function __init omap_mux_init_signal().\nThis is often because omap_init_hsmmc lacks a __init\nannotation or the annotation of omap_mux_init_signal is wrong.\n\nWARNING: arch/arm/mach-omap2/built-in.o(.text+0xdbc0): Section mismatch in reference from the function omap_init_hsmmc() to the function .init.text:omap_mux_init_signal()\nThe function omap_init_hsmmc() references\nthe function __init omap_mux_init_signal().\nThis is often because omap_init_hsmmc lacks a __init\nannotation or the annotation of omap_mux_init_signal is wrong.\n\nWARNING: arch/arm/mach-omap2/built-in.o(.text+0xdbcc): Section mismatch in reference from the function omap_init_hsmmc() to the function .init.text:omap_mux_init_signal()\nThe function omap_init_hsmmc() references\nthe function __init omap_mux_init_signal().\nThis is often because omap_init_hsmmc lacks a __init\nannotation or the annotation of omap_mux_init_signal is wrong.\n\nWARNING: arch/arm/mach-omap2/built-in.o(.text+0xdbd8): Section mismatch in reference from the function omap_init_hsmmc() to the function .init.text:omap_mux_init_signal()\nThe function omap_init_hsmmc() references\nthe function __init omap_mux_init_signal().\nThis is often because omap_init_hsmmc lacks a __init\nannotation or the annotation of omap_mux_init_signal is wrong.\n\nWARNING: arch/arm/mach-omap2/built-in.o(.text+0xdbf8): Section mismatch in reference from the function omap_init_hsmmc() to the function .init.text:omap_mux_init_signal()\nThe function omap_init_hsmmc() references\nthe function __init omap_mux_init_signal().\nThis is often because omap_init_hsmmc lacks a __init\nannotation or the annotation of omap_mux_init_signal is wrong.\n\nWARNING: arch/arm/mach-omap2/built-in.o(.text+0xdc04): Section mismatch in reference from the function omap_init_hsmmc() to the function .init.text:omap_mux_init_signal()\nThe function omap_init_hsmmc() references\nthe function __init omap_mux_init_signal().\nThis is often because omap_init_hsmmc lacks a __init\nannotation or the annotation of omap_mux_init_signal is wrong.\n\nWARNING: arch/arm/mach-omap2/built-in.o(.text+0xdc10): Section mismatch in reference from the function omap_init_hsmmc() to the function .init.text:omap_mux_init_signal()\nThe function omap_init_hsmmc() references\nthe function __init omap_mux_init_signal().\nThis is often because omap_init_hsmmc lacks a __init\nannotation or the annotation of omap_mux_init_signal is wrong.\n\nWARNING: arch/arm/mach-omap2/built-in.o(.text+0xdc28): Section mismatch in reference from the function omap_init_hsmmc() to the function .init.text:omap_mux_init_signal()\nThe function omap_init_hsmmc() references\nthe function __init omap_mux_init_signal().\nThis is often because omap_init_hsmmc lacks a __init\nannotation or the annotation of omap_mux_init_signal is wrong.\n\nWARNING: arch/arm/mach-omap2/built-in.o(.text+0xdc34): Section mismatch in reference from the function omap_init_hsmmc() to the function .init.text:omap_mux_init_signal()\nThe function omap_init_hsmmc() references\nthe function __init omap_mux_init_signal().\nThis is often because omap_init_hsmmc lacks a __init\nannotation or the annotation of omap_mux_init_signal is wrong.\n\nWARNING: arch/arm/mach-omap2/built-in.o(.text+0xdc40): Section mismatch in reference from the function omap_init_hsmmc() to the function .init.text:omap_mux_init_signal()\nThe function omap_init_hsmmc() references\nthe function __init omap_mux_init_signal().\nThis is often because omap_init_hsmmc lacks a __init\nannotation or the annotation of omap_mux_init_signal is wrong.\n\nWARNING: arch/arm/mach-omap2/built-in.o(.text+0xdc58): Section mismatch in reference from the function omap_init_hsmmc() to the function .init.text:omap_mux_init_signal()\nThe function omap_init_hsmmc() references\nthe function __init omap_mux_init_signal().\nThis is often because omap_init_hsmmc lacks a __init\nannotation or the annotation of omap_mux_init_signal is wrong.\n\nWARNING: arch/arm/mach-omap2/built-in.o(.text+0xdc64): Section mismatch in reference from the function omap_init_hsmmc() to the function .init.text:omap_mux_init_signal()\nThe function omap_init_hsmmc() references\nthe function __init omap_mux_init_signal().\nThis is often because omap_init_hsmmc lacks a __init\nannotation or the annotation of omap_mux_init_signal is wrong.\n\nWARNING: arch/arm/mach-omap2/built-in.o(.text+0xdc70): Section mismatch in reference from the function omap_init_hsmmc() to the function .init.text:omap_mux_init_signal()\nThe function omap_init_hsmmc() references\nthe function __init omap_mux_init_signal().\nThis is often because omap_init_hsmmc lacks a __init\nannotation or the annotation of omap_mux_init_signal is wrong.\n\nWARNING: arch/arm/mach-omap2/built-in.o(.text+0xdc7c): Section mismatch in reference from the function omap_init_hsmmc() to the function .init.text:omap_mux_init_signal()\nThe function omap_init_hsmmc() references\nthe function __init omap_mux_init_signal().\nThis is often because omap_init_hsmmc lacks a __init\nannotation or the annotation of omap_mux_init_signal is wrong.\n\nAgain, as for omap2_hsmmc_init(), these functions are callable at\nruntime via the gpio-twl4030.c driver, and so these can\u0027t be marked\n__init.\n\nAcked-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "a98f77bb0a86914a39e3d0d001716965add5063e",
      "tree": "581f59b50a97f78285a37df9a9102a14aeef2c81",
      "parents": [
        "e3958fe05d78643ec6c0e651747b59361553a840"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Feb 07 10:45:50 2012 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Feb 13 10:00:38 2012 +0000"
      },
      "message": "ARM: omap: fix section mismatch warning for sdp3430_twl_gpio_setup()\n\nWARNING: arch/arm/mach-omap2/built-in.o(.text+0xd0f0): Section mismatch in reference from the function sdp3430_twl_gpio_setup() to the function .init.text:omap2_hsmmc_init()\nThe function sdp3430_twl_gpio_setup() references\nthe function __init omap2_hsmmc_init().\nThis is often because sdp3430_twl_gpio_setup lacks a __init\nannotation or the annotation of omap2_hsmmc_init is wrong.\n\nsdp3430_twl_gpio_setup() is called via platform data from the\ngpio-twl4030 module, which can be inserted and removed at runtime.\nThis makes sdp3430_twl_gpio_setup() callable at runtime, and prevents\nit being marked with an __init annotation.\n\nAs it calls omap2_hsmmc_init() unconditionally, the only resolution to\nthis warning is to remove the __init markings from omap2_hsmmc_init()\nand its called functions.  This addresses the functions in hsmmc.c.\n\nAcked-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "e3958fe05d78643ec6c0e651747b59361553a840",
      "tree": "33a6a0bd4dd92a91d1cb761ca61283ac90259dff",
      "parents": [
        "45176f4cf7aa84da97c2c1e66569cb2e44cb97ce"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Feb 07 10:41:34 2012 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Feb 13 10:00:38 2012 +0000"
      },
      "message": "ARM: omap: fix section mismatch error for omap_4430sdp_display_init()\n\nWARNING: arch/arm/mach-omap2/built-in.o(.text+0xb798): Section mismatch in reference from the function omap_4430sdp_display_init() to the function .init.text:omap_display_init()\nThe function omap_4430sdp_display_init() references\nthe function __init omap_display_init().\nThis is often because omap_4430sdp_display_init lacks a __init\nannotation or the annotation of omap_display_init is wrong.\n\nFix this by adding __init to omap_4430sdp_display_init().\n\nAcked-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "45176f4cf7aa84da97c2c1e66569cb2e44cb97ce",
      "tree": "15dab80f36b14ff0574e24a639ebabaaa2bbc51c",
      "parents": [
        "d5de63f5f84d7def5e25a90e44234c58003876c1"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Feb 07 10:34:01 2012 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Feb 13 10:00:37 2012 +0000"
      },
      "message": "ARM: omap: fix section mismatch warning for omap_secondary_startup()\n\nWARNING: vmlinux.o(.text+0x1c664): Section mismatch in reference from the function omap_secondary_startup() to the function .cpuinit.text:secondary_startup()\nThe function omap_secondary_startup() references\nthe function __cpuinit secondary_startup().\nThis is often because omap_secondary_startup lacks a __cpuinit\nannotation or the annotation of secondary_startup is wrong.\n\nUnfortunately, fixing this causes a new warning which is harder to\nsolve:\n\nWARNING: arch/arm/mach-omap2/built-in.o(.text+0x5328): Section mismatch in reference from the function omap4_hotplug_cpu() to the function .cpuinit.text:omap_secondary_startup()\nThe function omap4_hotplug_cpu() references\nthe function __cpuinit omap_secondary_startup().\nThis is often because omap4_hotplug_cpu lacks a __cpuinit\nannotation or the annotation of omap_secondary_startup is wrong.\n\nbecause omap4_hotplug_cpu() is used by power management code as well,\nwhich may not end up using omap_secondary_startup().\n\nAcked-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "d5de63f5f84d7def5e25a90e44234c58003876c1",
      "tree": "0ca68720b7ec89b3aa146dcee3a4791d438abc10",
      "parents": [
        "27d8d3bf06c574b8bc88d1cf50ed3e3b2c40935b"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Feb 07 11:07:24 2012 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Feb 13 10:00:37 2012 +0000"
      },
      "message": "ARM: omap: preemptively fix section mismatch in omap4_sdp4430_wifi_mux_init()\n\nFound by review.\n\nomap4_sdp4430_wifi_mux_init() is called by an __init marked function,\nand only calls omap_mux_init_gpio() and omap_mux_init_signal() which\nare both also an __init marked functions.\n\nThe only reason this doesn\u0027t issue a warning is because the compiler\ninlines omap4_sdp4430_wifi_mux_init() into omap4_sdp4430_wifi_init().\n\nSo, lets add the __init annotation to ensure this remains safe should\nthe compiler choose not to inline.\n\nAcked-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "27d8d3bf06c574b8bc88d1cf50ed3e3b2c40935b",
      "tree": "51ec9fe9816b80727ae3425ebe9b5c31e060d2b3",
      "parents": [
        "a0bb10e86642064f6cec9e23f523127e5cfbe609"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Feb 07 10:18:34 2012 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Feb 13 10:00:36 2012 +0000"
      },
      "message": "ARM: omap: fix section mismatch warning in mux.c\n\nWARNING: arch/arm/mach-omap2/built-in.o(.text+0x15a4): Section mismatch in reference from the function omap_mux_init_signals() to the function .init.text:omap_mux_init_signal()\nThe function omap_mux_init_signals() references\nthe function __init omap_mux_init_signal().\nThis is often because omap_mux_init_signals lacks a __init\nannotation or the annotation of omap_mux_init_signal is wrong.\n\nAcked-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "a0bb10e86642064f6cec9e23f523127e5cfbe609",
      "tree": "9268898b0563af220eb7481b9e7a55314763fecd",
      "parents": [
        "0bf68f53f164e169c2bc77f707338fc595b6ccfc"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Feb 07 10:00:34 2012 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Feb 13 10:00:35 2012 +0000"
      },
      "message": "ARM: omap: fix section mismatch errors in TWL PMIC driver\n\nWARNING: drivers/mfd/built-in.o(.devinit.text+0x258): Section mismatch in reference from the function twl_probe() to the function .init.text:twl4030_power_init()\nThe function __devinit twl_probe() references\na function __init twl4030_power_init().\nIf twl4030_power_init is only used by twl_probe then\nannotate twl4030_power_init with a matching annotation.\n\ntwl4030_power_init() references other __init marked functions, so\nthese too must become __devinit.\n\nAcked-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "0bf68f53f164e169c2bc77f707338fc595b6ccfc",
      "tree": "2d9d4c6c3e9dd4873f7ecb6243171cc1029ddeec",
      "parents": [
        "2d5b4790b1e7cffb8987e535d4969d10b62f3163"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Feb 07 10:23:43 2012 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Feb 13 10:00:35 2012 +0000"
      },
      "message": "ARM: omap: fix uninformative vc/i2c configuration error message\n\nOn my OMAP4 platform, I\u0027m getting this error message repeated several\ntimes at boot:\n\nomap_vc_i2c_init: I2C config for all channels must match.\nomap_vc_i2c_init: I2C config for all channels must match.\n\nThis doesn\u0027t help identify what the problem is.  Fix this message to\nbe more informative:\n\nomap_vc_i2c_init: I2C config for vdd_iva does not match other channels (0).\nomap_vc_i2c_init: I2C config for vdd_mpu does not match other channels (0).\n\nThis allows us to identify which voltage domains have a problem, and\nwhat the I2C configuration state (a boolean, i2c_high_speed) setting\nbeing used actually is.\n\nFrom this we find that omap4_core_pmic has i2c_high_speed false, but\nomap4_iva_pmic and omap4_mpu_pmic both have it set true.\n\nAcked-by: Tony Lindgren \u003ctony@atomide.com\u003e\nAcked-by: Kevin Hilman \u003ckhilman@ti.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "2d5b4790b1e7cffb8987e535d4969d10b62f3163",
      "tree": "23972c4d0471640bc98290f8c4b17f8cb6c78d38",
      "parents": [
        "e6fa35aa9c4e4a32e616d307986283c4070cff78"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Feb 07 10:13:02 2012 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Feb 13 10:00:34 2012 +0000"
      },
      "message": "ARM: omap: fix vc.c PMIC error message\n\nWhile testing on my OMAP3430 platform, this error message was emitted:\n\nomap_vc_init_channel: PMIC info requried to configure vc forvdd_core not populated.Hence cannot initialize vc\n\nTrying to find this message was difficult because it was wrapped across\nseveral lines.  It also mis-spells \"required\", doesn\u0027t read very well,\nand has spaces lacking.  Let\u0027s replace it with a more concise:\n\nomap_vc_init_channel: No PMIC info for vdd_core\n\nWhile we\u0027re here, fix a simple spelling error in a comment.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "e6fa35aa9c4e4a32e616d307986283c4070cff78",
      "tree": "b653c577c0f92b8126dda51f32e43d4ccd2e657c",
      "parents": [
        "d65b4e98d7ea3038b767b70fe8be959b2913f16d"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Feb 07 09:58:57 2012 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Feb 13 10:00:34 2012 +0000"
      },
      "message": "ARM: omap: fix prm44xx.c OMAP44XX_IRQ_PRCM build error\n\nWhen CONFIG_OF is disabled, the compile fails with:\n\narch/arm/mach-omap2/prm44xx.c:41: error: \u0027OMAP44XX_IRQ_PRCM\u0027 undeclared here (not in a function)\n\nAcked-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "ba8c4dc99808b1de809a0eda71a32f26efdafd92",
      "tree": "41e31948a3341df8dfec27a13a4412706dcf30fb",
      "parents": [
        "3ec1e88b33a3bdd852ce8e014052acec7a9da8b5"
      ],
      "author": {
        "name": "Roy Zang",
        "email": "tie-fei.zang@freescale.com",
        "time": "Fri Jan 13 15:02:01 2012 +0800"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sun Feb 12 00:24:24 2012 -0500"
      },
      "message": "mmc: esdhc: fix errors when booting kernel on Freescale eSDHC version 2.3\n\nWhen eSDHC module is enabled on P5020/P3041/P2041/P1010 with eSDHC\nversion 2.3, there is following errors:\n\nmmc0: Timeout waiting for hardware interrupt.\nmmc0: error -110 whilst initialising SD card\nmmc0: Unexpected interrupt 0x02000000.\nmmc0: Timeout waiting for hardware interrupt.\nmmc0: error -110 whilst initialising SD card\nmmc0: Unexpected interrupt 0x02000000.\n\nIt is because eSDHC controller has different bit setting for PROCTL\nregister at 0x28 comparing SD specification.\nThis patch sets DMAS bits correctly for byte operation and does not\nchange the default value of other field of PROCTL register.\n\nFor other FSL chips, such as MPC8536/P2020, PROCTL[DMAS]\nbits are reserved and even if they are set to wrong bits, it will not\ntake effective.\n\nSigned-off-by: Roy Zang \u003ctie-fei.zang@freescale.com\u003e\nAcked-by: Anton Vorontsov \u003ccbouatmailru@gmail.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "3ec1e88b33a3bdd852ce8e014052acec7a9da8b5",
      "tree": "4270f8f0de4e28f090cba6d6e4047aae939d6463",
      "parents": [
        "8df54d622a120058ee8bec38743c9b8f091c8e58",
        "d8c66c5d59247e25a69428aced0b79d33b9c66d6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Feb 11 10:07:11 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Feb 11 10:07:11 2012 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.dk/linux-block\n\nSays Jens:\n\n \"Time to push off some of the pending items.  I really wanted to wait\n  until we had the regression nailed, but alas it\u0027s not quite there yet.\n  But I\u0027m very confident that it\u0027s \"just\" a missing expire on exit, so\n  fix from Tejun should be fairly trivial.  I\u0027m headed out for a week on\n  the slopes.\n\n  - Killing the barrier part of mtip32xx.  It doesn\u0027t really support\n    barriers, and it doesn\u0027t need them (writes are fully ordered).\n\n  - A few fixes from Dan Carpenter, preventing overflows of integer\n    multiplication.\n\n  - A fixup for loop, fixing a previous commit that didn\u0027t quite solve\n    the partial read problem from Dave Young.\n\n  - A bio integer overflow fix from Kent Overstreet.\n\n  - Improvement/fix of the door \"keep locked\" part of the cdrom shared\n    code from Paolo Benzini.\n\n  - A few cfq fixes from Shaohua Li.\n\n  - A fix for bsg sysfs warning when removing a file it did not create\n    from Stanislaw Gruszka.\n\n  - Two fixes for floppy from Vivek, preventing a crash.\n\n  - A few block core fixes from Tejun.  One killing the over-optimized\n    ioc exit path, cleaning that up nicely.  Two others fixing an oops\n    on elevator switch, due to calling into the scheduler merge check\n    code without holding the queue lock.\"\n\n* \u0027for-linus\u0027 of git://git.kernel.dk/linux-block:\n  block: fix lockdep warning on io_context release put_io_context()\n  relay: prevent integer overflow in relay_open()\n  loop: zero fill bio instead of return -EIO for partial read\n  bio: don\u0027t overflow in bio_get_nr_vecs()\n  floppy: Fix a crash during rmmod\n  floppy: Cleanup disk-\u003equeue before caling put_disk() if add_disk() was never called\n  cdrom: move shared static to cdrom_device_info\n  bsg: fix sysfs link remove warning\n  block: don\u0027t call elevator callbacks for plug merges\n  block: separate out blk_rq_merge_ok() and blk_try_merge() from elevator functions\n  mtip32xx: removed the irrelevant argument of mtip_hw_submit_io() and the unused member of struct driver_data\n  block: strip out locking optimization in put_io_context()\n  cdrom: use copy_to_user() without the underscores\n  block: fix ioc locking warning\n  block: fix NULL icq_cache reference\n  block,cfq: change code order\n"
    },
    {
      "commit": "d8c66c5d59247e25a69428aced0b79d33b9c66d6",
      "tree": "1aed7dc560df36157d8cde6fdebc1d86f4ed61ad",
      "parents": [
        "f6302f1bcd75a042df69866d98b8d775a668f8f1"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Sat Feb 11 12:37:25 2012 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@kernel.dk",
        "time": "Sat Feb 11 12:37:25 2012 +0100"
      },
      "message": "block: fix lockdep warning on io_context release put_io_context()\n\n11a3122f6c \"block: strip out locking optimization in put_io_context()\"\nremoved ioc_lock depth lockdep annoation along with locking\noptimization; however, while recursing from put_io_context() is no\nlonger possible, ioc_release_fn() may still end up putting the last\nreference of another ioc through elevator, which wlil grab ioc-\u003elock\ntriggering spurious (as the ioc is always different one) A-A deadlock\nwarning.\n\nAs this can only happen one time from ioc_release_fn(), using non-zero\nsubclass from ioc_release_fn() is enough.  Use subclass 1.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Jens Axboe \u003caxboe@kernel.dk\u003e\n"
    },
    {
      "commit": "8df54d622a120058ee8bec38743c9b8f091c8e58",
      "tree": "559dc9788cff370bed7b36d61f77708ff4efbaa7",
      "parents": [
        "612b8507c5d545feed2437b3d2239929cac7688d",
        "70620c46ac2b45c24b0f22002fdf5ddd1f7daf81"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 10 14:18:46 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 10 14:18:46 2012 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\nQuoth David:\n\n1) GRO MAC header comparisons were ethernet specific, breaking other\n   link types.  This required a multi-faceted fix to cure the originally\n   noted case (Infiniband), because IPoIB was lying about it\u0027s actual\n   hard header length.  Thanks to Eric Dumazet, Roland Dreier, and\n   others.\n\n2) Fix build failure when INET_UDP_DIAG is built in and ipv6 is modular.\n   From Anisse Astier.\n\n3) Off by ones and other bug fixes in netprio_cgroup from Neil Horman.\n\n4) ipv4 TCP reset generation needs to respect any network interface\n   binding from the socket, otherwise route lookups might give a\n   different result than all the other segments received.  From Shawn\n   Lu.\n\n5) Fix unintended regression in ipv4 proxy ARP responses, from Thomas\n   Graf.\n\n6) Fix SKB under-allocation bug in sh_eth, from Yoshihiro Shimoda.\n\n7) Revert skge PCI mapping changes that are causing crashes for some\n   folks, from Stephen Hemminger.\n\n8) IPV4 route lookups fill in the wildcarded fields of the given flow\n   lookup key passed in, which is fine most of the time as this is\n   exactly what the caller\u0027s want.  However there are a few cases that\n   want to retain the original flow key values afterwards, so handle\n   those cases properly.  Fix from Julian Anastasov.\n\n9) IGB/IXGBE VF lookup bug fixes from Greg Rose.\n\n10) Properly null terminate filename passed to ethtool flash device\n    method, from Ben Hutchings.\n\n11) S3 resume fix in via-velocity from David Lv.\n\n12) Fix double SKB free during xmit failure in CAIF, from Dmitry\n    Tarnyagin.\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net: (72 commits)\n  net: Don\u0027t proxy arp respond if iif \u003d\u003d rt-\u003edst.dev if private VLAN is disabled\n  ipv4: Fix wrong order of ip_rt_get_source() and update iph-\u003edaddr.\n  netprio_cgroup: fix wrong memory access when NETPRIO_CGROUP\u003dm\n  netprio_cgroup: don\u0027t allocate prio table when a device is registered\n  netprio_cgroup: fix an off-by-one bug\n  bna: fix error handling of bnad_get_flash_partition_by_offset()\n  isdn: type bug in isdn_net_header()\n  net: Make qdisc_skb_cb upper size bound explicit.\n  ixgbe: ethtool: stats user buffer overrun\n  ixgbe: dcb: up2tc mapping lost on disable/enable CEE DCB state\n  ixgbe: do not update real num queues when netdev is going away\n  ixgbe: Fix broken dependency on MAX_SKB_FRAGS being related to page size\n  ixgbe: Fix case of Tx Hang in PF with 32 VFs\n  ixgbe: fix vf lookup\n  igb: fix vf lookup\n  e1000: add dropped DMA receive enable back in for WoL\n  gro: more generic L2 header check\n  IPoIB: Stop lying about hard_header_len and use skb-\u003ecb to stash LL addresses\n  zd1211rw: firmware needs duration_id set to zero for non-pspoll frames\n  net: enable TC35815 for MIPS again\n  ...\n"
    },
    {
      "commit": "70620c46ac2b45c24b0f22002fdf5ddd1f7daf81",
      "tree": "1ca143be17f6c1e78b7740c5bb2a4a12b0d059a2",
      "parents": [
        "5dc7883f2a7c25f8df40d7479687153558cd531b"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@suug.ch",
        "time": "Fri Feb 10 04:07:11 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 10 15:13:36 2012 -0500"
      },
      "message": "net: Don\u0027t proxy arp respond if iif \u003d\u003d rt-\u003edst.dev if private VLAN is disabled\n\nCommit 653241 (net: RFC3069, private VLAN proxy arp support) changed\nthe behavior of arp proxy to send arp replies back out on the interface\nthe request came in even if the private VLAN feature is disabled.\n\nPreviously we checked rt-\u003edst.dev !\u003d skb-\u003edev for in scenarios, when\nproxy arp is enabled on for the netdevice and also when individual proxy\nneighbour entries have been added.\n\nThis patch adds the check back for the pneigh_lookup() scenario.\n\nSigned-off-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nAcked-by: Jesper Dangaard Brouer \u003chawk@comx.dk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5dc7883f2a7c25f8df40d7479687153558cd531b",
      "tree": "8f105bb70f72675e6bc4e2bc7516856fb21e24c0",
      "parents": [
        "2b73bc65e2771372c818db7955709c8caedbf8b9"
      ],
      "author": {
        "name": "Li Wei",
        "email": "lw@cn.fujitsu.com",
        "time": "Thu Feb 09 21:15:25 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 10 15:12:12 2012 -0500"
      },
      "message": "ipv4: Fix wrong order of ip_rt_get_source() and update iph-\u003edaddr.\n\nThis patch fix a bug which introduced by commit ac8a4810 (ipv4: Save\nnexthop address of LSRR/SSRR option to IPCB.).In that patch, we saved\nthe nexthop of SRR in ip_option-\u003enexthop and update iph-\u003edaddr until\nwe get to ip_forward_options(), but we need to update it before\nip_rt_get_source(), otherwise we may get a wrong src.\n\nSigned-off-by: Li Wei \u003clw@cn.fujitsu.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2b73bc65e2771372c818db7955709c8caedbf8b9",
      "tree": "4cd1bfe8284d9266d45f5de11e3f4d8fbfcdbf4f",
      "parents": [
        "f5c38208d32412d72b97a4f0d44af0eb39feb20b"
      ],
      "author": {
        "name": "Neil Horman",
        "email": "nhorman@tuxdriver.com",
        "time": "Fri Feb 10 05:43:38 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 10 15:08:57 2012 -0500"
      },
      "message": "netprio_cgroup: fix wrong memory access when NETPRIO_CGROUP\u003dm\n\nWhen the netprio_cgroup module is not loaded, net_prio_subsys_id\nis -1, and so sock_update_prioidx() accesses cgroup_subsys array\nwith negative index subsys[-1].\n\nMake the code resembles cls_cgroup code, which is bug free.\n\nOrigionally-authored-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nSigned-off-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nSigned-off-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nCC: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f5c38208d32412d72b97a4f0d44af0eb39feb20b",
      "tree": "66d7a30ed9ec41fc9327b9fc839eec497055c5a9",
      "parents": [
        "a87dfe14a78501c931a4d5481efff6a809aa907d"
      ],
      "author": {
        "name": "Neil Horman",
        "email": "nhorman@tuxdriver.com",
        "time": "Fri Feb 10 05:43:37 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 10 15:08:57 2012 -0500"
      },
      "message": "netprio_cgroup: don\u0027t allocate prio table when a device is registered\n\nSo we delay the allocation till the priority is set through cgroup,\nand this makes skb_update_priority() faster when it\u0027s not set.\n\nThis also eliminates an off-by-one bug similar with the one fixed\nin the previous patch.\n\nOrigionally-authored-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nSigned-off-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nSigned-off-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nCC: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a87dfe14a78501c931a4d5481efff6a809aa907d",
      "tree": "cecc481e2daed8dcd4fafabab04f51796dcbf945",
      "parents": [
        "027a3b617c5490b5287d98921675abcbebeb32df"
      ],
      "author": {
        "name": "Neil Horman",
        "email": "nhorman@tuxdriver.com",
        "time": "Fri Feb 10 05:43:36 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 10 15:08:56 2012 -0500"
      },
      "message": "netprio_cgroup: fix an off-by-one bug\n\n# mount -t cgroup xxx /mnt\n  # mkdir /mnt/tmp\n  # cat /mnt/tmp/net_prio.ifpriomap\n  lo 0\n  eth0 0\n  virbr0 0\n  # echo \u0027lo 999\u0027 \u003e /mnt/tmp/net_prio.ifpriomap\n  # cat /mnt/tmp/net_prio.ifpriomap\n  lo 999\n  eth0 0\n  virbr0 4101267344\n\nWe got weired output, because we exceeded the boundary of the array.\nWe may even crash the kernel..\n\nOrigionally-authored-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nSigned-off-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nSigned-off-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nCC: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "04da0c8196ac0b12fb6b84f4b7a51ad2fa56d869",
      "tree": "1348207af6e7824a9baa268236768b857db00712",
      "parents": [
        "4505360376637832f79f84f352588b0a045ad113"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@infradead.org",
        "time": "Wed Feb 01 13:57:20 2012 +0000"
      },
      "committer": {
        "name": "Ben Myers",
        "email": "bpm@sgi.com",
        "time": "Fri Feb 10 12:02:05 2012 -0600"
      },
      "message": "xfs: use a normal shrinker for the dquot freelist\n\nStop reusing dquots from the freelist when allocating new ones directly, and\nimplement a shrinker that actually follows the specifications for the\ninterface.  The shrinker implementation is still highly suboptimal at this\npoint, but we can gradually work on it.\n\nThis also fixes an bug in the previous lock ordering, where we would take\nthe hash and dqlist locks inside of the freelist lock against the normal\nlock ordering.  This is only solvable by introducing the dispose list,\nand thus not when using direct reclaim of unused dquots for new allocations.\n\nAs a side-effect the quota upper bound and used to free ratio values in\n/proc/fs/xfs/xqm are set to 0 as these values don\u0027t make any sense in the\nnew world order.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Ben Myers \u003cbpm@sgi.com\u003e\n\n"
    },
    {
      "commit": "612b8507c5d545feed2437b3d2239929cac7688d",
      "tree": "d572f72dc262830cb6958ee97e1b2b886c845b31",
      "parents": [
        "af5feae3d7e821d8c4d38103a7f53146f2590892",
        "28a4d5675857f6386930a324317281cb8ed1e5d0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 10 09:06:25 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 10 09:06:25 2012 -0800"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux\n\n* \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux:\n  drm/i915: fixup interlaced bits clearing in PIPECONF on PCH_SPLIT (v2)\n  drm/i915: no lvds quirk for AOpen MP45\n  drm/i915: Force explicit bpp selection for intel_dp_link_required\n  drm/radeon: do not continue after error from r600_ib_test\n  drivers/gpu/drm/drm_ioc32.c: initialize all fields\n  drm/i915: fixup interlaced bits clearing in PIPECONF on PCH_SPLIT\n  drm/i915:: Disable FBC on SandyBridge\n"
    },
    {
      "commit": "af5feae3d7e821d8c4d38103a7f53146f2590892",
      "tree": "9017bb0661fb617177534f0617c3771d89e31afc",
      "parents": [
        "ce2814f227d3adae8456f7cbd0bd5f922fd284f0",
        "977b7e3a52a7421ad33a393a38ece59f3d41c2fa"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 10 09:05:52 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 10 09:05:52 2012 -0800"
      },
      "message": "Merge tag \u0027writeback-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/wfg/linux\n\nfix 1 mysterious divide error\nfix 3 NULL dereference bugs in writeback tracing, on SD card removal w/o umount\n\n* tag \u0027writeback-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/wfg/linux:\n  writeback: fix dereferencing NULL bdi-\u003edev on trace_writeback_queue\n  lib: proportion: lower PROP_MAX_SHIFT to 32 on 64-bit kernel\n  writeback: fix NULL bdi-\u003edev in trace writeback_single_inode\n  backing-dev: fix wakeup timer races with bdi_unregister()\n"
    },
    {
      "commit": "ce2814f227d3adae8456f7cbd0bd5f922fd284f0",
      "tree": "351a35a80fb62307ea48bc1b74f687d309dbb31a",
      "parents": [
        "1282ab3f8f7bca1d3a7fb701fbe4f0f772e72ea0",
        "f39d47ff819ed52a2afbdbecbe35f23f7755f58d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 10 09:05:07 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 10 09:05:07 2012 -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 double start/stop in x86_pmu_start()\n  perf evsel: Fix an issue where perf report fails to show the proper percentage\n  perf tools: Fix prefix matching for kernel maps\n  perf tools: Fix perf stack to non executable on x86_64\n  perf: Remove deprecated WARN_ON_ONCE()\n"
    },
    {
      "commit": "1282ab3f8f7bca1d3a7fb701fbe4f0f772e72ea0",
      "tree": "a573ae3ded43302fbb7c9b125ba9f1e45c4ae516",
      "parents": [
        "19e00f2f1d5273dbc52eab0ebc315cae3aa44b2a",
        "a1c1baf00e5c08dda9c0ee25658bf0ce301102ae"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 10 09:04:37 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 10 09:04:37 2012 -0800"
      },
      "message": "Merge tag \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging\n\nCouple of regressions, couple of zero-day bugs, a minor enhancement.\nNothing really major.\n\n* tag \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging:\n  hwmon: (f75375s) Let f75375_update_device treat pwmX as a measured value\n  hwmon: (f75375s) Fix bit shifting in f75375_write16\n  hwmon: (f75375s) Fix reading of wrong register when initializing the F75387\n  hwmon: (f75375s) Fix automatic pwm mode setting for F75373 \u0026 F75375\n  hwmon: (w83627ehf) Remove duplicate code\n"
    },
    {
      "commit": "9fc886a1880766fb91cb27c2e96bd814cef640d6",
      "tree": "c1df712e6fd407ba4baf2bb91984aefecaee7f60",
      "parents": [
        "532691635475487b8c1d6fc618bd123084904897"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Tue Feb 07 11:12:55 2012 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Feb 10 11:20:55 2012 +0000"
      },
      "message": "regulator: Fix getting voltage in max8649_enable_time()\n\nCurrent code takes wrong parameter while calling max8649_list_voltage.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "28a4d5675857f6386930a324317281cb8ed1e5d0",
      "tree": "9293e17abc937153b5a5b614153c6b32bfff2434",
      "parents": [
        "3fe89a0c799c62de68e9e6d6e33899cd7e0da901",
        "617cf884810b44384fe8e9431e9babeb80a2ff37"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Feb 10 08:35:19 2012 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Feb 10 08:35:19 2012 +0000"
      },
      "message": "Merge branch \u0027drm-intel-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/keithp/linux into drm-fixes\n\n* \u0027drm-intel-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/keithp/linux:\n  drm/i915: fixup interlaced bits clearing in PIPECONF on PCH_SPLIT (v2)\n  drm/i915: no lvds quirk for AOpen MP45\n  drm/i915: Force explicit bpp selection for intel_dp_link_required\n  drm/i915: fixup interlaced bits clearing in PIPECONF on PCH_SPLIT\n  drm/i915:: Disable FBC on SandyBridge\n"
    },
    {
      "commit": "f6302f1bcd75a042df69866d98b8d775a668f8f1",
      "tree": "06319873d688c602ef353120f94f63c3da85dfd1",
      "parents": [
        "306df0716aa285d378cc948fafed53c6ed895fe6"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "dan.carpenter@oracle.com",
        "time": "Fri Feb 10 09:03:58 2012 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@kernel.dk",
        "time": "Fri Feb 10 09:04:49 2012 +0100"
      },
      "message": "relay: prevent integer overflow in relay_open()\n\n\"subbuf_size\" and \"n_subbufs\" come from the user and they need to be\ncapped to prevent an integer overflow.\n\nSigned-off-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Jens Axboe \u003caxboe@kernel.dk\u003e\n"
    },
    {
      "commit": "532691635475487b8c1d6fc618bd123084904897",
      "tree": "040a5580a931db08e5f82fdd0867a1f013bbb305",
      "parents": [
        "d65b4e98d7ea3038b767b70fe8be959b2913f16d"
      ],
      "author": {
        "name": "David Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 09 16:43:01 2012 -0500"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Feb 09 22:57:46 2012 +0000"
      },
      "message": "regulator: Fix mc13xxx regulator modular build (again)\n\nSince mc13xxx-regulator-core.c and the actual drivers can get built\ninto seperate modules, you have to export the DT support symbols\n\"mc13xxx_get_num_regulators_dt\" and \"mc13xxx_parse_regulators_dt\"\notherwise the allmodconfig build fails on sparc64.\n\n[Updated the subject; the same thing was previously reported and fixed\nin -next but for some reason nobody noticed for some considerable time\nafter the issue was introduced -- broonie]\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "19e00f2f1d5273dbc52eab0ebc315cae3aa44b2a",
      "tree": "50a7aecb4b3b94db2dd8061b3692fe216bc371cc",
      "parents": [
        "b05ee6bf9e6c7acc38dca1466b63bb24ae5df6f3",
        "197234520bd83aba2199add57a9d2678ee7f9781"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 09 13:52:57 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 09 13:52:57 2012 -0800"
      },
      "message": "Merge tag \u0027tty-3.3-rc3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty\n\nSerial/TTY fixes for the 3.3-rc3 tree\n\nJust a few new device ids, omap serial driver regression fixes, and a\nbuild fix for the 8250 driver movement.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n* tag \u0027tty-3.3-rc3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty:\n  tty: serial: omap-serial: wakeup latency constraint is in microseconds, not milliseconds\n  tty: serial: OMAP: block idle while the UART is transferring data in PIO mode\n  tty: serial: OMAP: use a 1-byte RX FIFO threshold in PIO mode\n  m32r: relocate drivers back out of 8250 dir\n  tty: fix a build failure on sparc\n  serial: samsung: Add support for EXYNOS5250\n  serial: samsung: Add support for EXYNOS4212 and EXYNOS4412\n  drivers/tty/vt/vt_ioctl.c: fix KDFONTOP 32bit compatibility layer\n"
    },
    {
      "commit": "b05ee6bf9e6c7acc38dca1466b63bb24ae5df6f3",
      "tree": "434afa78fbfa784591d45a9befbaed247b26ae89",
      "parents": [
        "b0286db49a182187d39b512ee3748ae2b4dc3b17",
        "67435319866f89b55721fc88ca0dbda51629e3d6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 09 13:52:18 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 09 13:52:18 2012 -0800"
      },
      "message": "Merge tag \u0027staging-3.3-rc3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging\n\nStaging tree patches for 3.3-rc3\n\nBig things here is the deletion of the Android pmem driver, as it\u0027s\nobsolete and no one uses it, the gma500 driver as it\u0027s already in the\ndrm portion of the kernel tree, and the pohmelfs filesystem as it\u0027s\nobsolete and a rewritten version is being proposed for the fs/ section\nof the kernel.\n\nOther than that, a smattering of different bugfixes and regressions, and\nsome omap drm api merge fixups that were needed due to api changes in\nthe main portion of the drm tree, allowing this code to build properly\nagain.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n* tag \u0027staging-3.3-rc3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging: (28 commits)\n  staging: pohmelfs: remove drivers/staging/pohmelfs\n  staging: android/ram_console: Don\u0027t build on arches w/o ioremap\n  staging: r8712u: Use asynchronous firmware loading\n  staging: usbip: fix to prevent potentially using uninitialized spinlock\n  staging: r8712u: Fix problem when CONFIG_R8712_AP is set\n  staging: tidspbridge: fix incorrect free to drv_datap\n  staging: tidspbridge: fix bridge_open memory leaks\n  staging: android: lowmemorykiller: Don\u0027t wait more than one second for a process to die\n  MAINTAINERS: staging: iio: add iio information\n  staging: zcache: fix serialization bug in zv stats\n  staging: fix go7007-usb license\n  Staging: android: binder: Fix crashes when sharing a binder file between processes\n  Staging: android: Remove pmem driver\n  Staging: asus_oled: fix NULL-ptr crash on unloading\n  Staging: asus_oled: fix image processing\n  Staging: android: binder: Don\u0027t call dump_stack in binder_vma_open\n  staging: r8712u: Add new Sitecom UsB ID\n  zcache: Set SWIZ_BITS to 8 to reduce tmem bucket lock contention.\n  zcache: fix deadlock condition\n  staging: drm/omap: fix locking issue\n  ...\n"
    },
    {
      "commit": "b0286db49a182187d39b512ee3748ae2b4dc3b17",
      "tree": "f695f4c02a5cb1f5ee56b913adf6f81af03391c4",
      "parents": [
        "ae5cdd405bfc5799c07080ec35f48283a9b0142a",
        "29bb5d4fd3140a7d5d02d858118c74a45f15c296"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 09 13:51:36 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 09 13:51:36 2012 -0800"
      },
      "message": "Merge tag \u0027driver-core-3.3-rc3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core\n\nDriver core fixes for the 3.3-rc3 tree.\n\nA few fixes for kobject warnings that have popped up in the cpu hotplug path,\nand a regression fix for the speed of the hotplug memory code.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n* tag \u0027driver-core-3.3-rc3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core:\n  driver-core: cpu: fix kobject warning when hotplugging a cpu\n  ACPI: remove duplicated lines of merging problems with acpi_processor_add\n  docbook: fix fatal errors in device-drivers docbook and add DMA Management section\n  drivers/base/memory.c: fix memory_dev_init() long delay\n  driver core: cpu: remove kernel warning when removing a cpu\n"
    },
    {
      "commit": "ae5cdd405bfc5799c07080ec35f48283a9b0142a",
      "tree": "b79a66de09bcef5404fb6a1f7de4cf1200023823",
      "parents": [
        "fe250923bbbbcbccc9aa7b84d05ee7a060450534",
        "b5266ea675c5a041e2852c7ccec4cf2d4f5e0cf4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 09 13:51:13 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 09 13:51:13 2012 -0800"
      },
      "message": "Merge tag \u0027char-misc-3.3-rc3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc\n\nMinor char-misc fixes for 3.3-rc3\n\nNothing big here, some Kconfig fixes for the MISC_DEVICES config option\nthat was being used incorrectly, and some other minor bug fixes.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n* tag \u0027char-misc-3.3-rc3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc:\n  mmc: cb710 core: Add missing spin_lock_init for irq_lock of struct cb710_chip\n  cs5535-mfgpt: don\u0027t call __init function from __devinit\n  vmw_balloon: fix for a -Wuninitialized warning\n  drivers: misc: Remove MISC_DEVICES config option\n  c2port: fix build error for duramar2150 due to missing header.\n"
    },
    {
      "commit": "fe250923bbbbcbccc9aa7b84d05ee7a060450534",
      "tree": "ece7eb383ca568dd7480a50827ec6e65f4fbb562",
      "parents": [
        "690d137f448d4c4da9001871e6569d5636f116c7",
        "90451e6973a5da155c6f315a409ca0a8d3ce6b76"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 09 13:50:54 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 09 13:50:54 2012 -0800"
      },
      "message": "Merge tag \u0027usb-3.3-rc3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb\n\nUSB fixes for 3.3-rc3\n\nHere are a few minor USB fixes and a bunch of device id updates for the\nUSB drivers.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n* tag \u0027usb-3.3-rc3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb:\n  USB: usbserial: add new PID number (0xa951) to the ftdi driver\n  usb: ch9.h: usb_endpoint_maxp() uses __le16_to_cpu()\n  usb: musb: fix a build error on mips\n  uwb \u0026 wusb \u0026 usb wireless controllers: fix kconfig error \u0026 build errors\n  usb: Skip PCI USB quirk handling for Netlogic XLP\n  powerpc/usb: fix issue of CPU halt when missing USB PHY clock\n  usb: otg: mv_otg: Add dependence\n  usb: host: Distinguish Kconfig text for Freescale controllers\n  USB: add new zte 3g-dongle\u0027s pid to option.c\n  usb: ch9.h: usb_endpoint_maxp() uses __le16_to_cpu()\n  USB: qcserial: don\u0027t enable autosuspend\n  USB: qcserial: add several new serial devices\n  usb: otg: mv_otg: Add dependence\n  usb: gadget: zero: fix bug in loopback autoresume handling\n"
    },
    {
      "commit": "027a3b617c5490b5287d98921675abcbebeb32df",
      "tree": "5c00f54e4e20b7f687c10c1392ad476e8eabab4d",
      "parents": [
        "5a46e0f95664bb65e3256f3c53b14b8a627c656b"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "dan.carpenter@oracle.com",
        "time": "Thu Feb 09 00:49:34 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 09 15:43:30 2012 -0500"
      },
      "message": "bna: fix error handling of bnad_get_flash_partition_by_offset()\n\nThe current error handling doesn\u0027t work because we flash_part is a u32\nso the checks for negative error codes don\u0027t work.  I considered making\nthings signed but I don\u0027t know the hardware enough to say if that\u0027s a\nproblem.  Really, we don\u0027t use the error codes so just returning zero\nfor all problems is fine.\n\nSigned-off-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5a46e0f95664bb65e3256f3c53b14b8a627c656b",
      "tree": "40af93d61166e8beaa8ba4271aee9ce1e4d116c6",
      "parents": [
        "16bda13d90c8d5da243e2cfa1677e62ecce26860"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "dan.carpenter@oracle.com",
        "time": "Thu Feb 09 00:46:47 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 09 15:41:29 2012 -0500"
      },
      "message": "isdn: type bug in isdn_net_header()\n\nWe use len to store the return value from eth_header().  eth_header()\ncan return -ETH_HLEN (-14).  We want to pass this back instead of\ntruncating it to 65522 and returning that.\n\nSigned-off-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nAcked-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a1c1baf00e5c08dda9c0ee25658bf0ce301102ae",
      "tree": "108c402ec1768118839ef9e245b3806c82929734",
      "parents": [
        "eb2f255b2d360df3f500042a2258dcf2fcbe89a2"
      ],
      "author": {
        "name": "Nikolaus Schulz",
        "email": "schulz@macnetix.de",
        "time": "Wed Feb 08 18:56:11 2012 +0100"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Thu Feb 09 11:21:49 2012 -0800"
      },
      "message": "hwmon: (f75375s) Let f75375_update_device treat pwmX as a measured value\n\nTreat pwmX as a measured value, not as a (mostly static) limit value, so\nthat it is updated more frequently from the device register.\n\nSigned-off-by: Nikolaus Schulz \u003cmail@microschulz.de\u003e\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\n"
    }
  ],
  "next": "16bda13d90c8d5da243e2cfa1677e62ecce26860"
}
