)]}'
{
  "log": [
    {
      "commit": "7372a4cd6c6fe07ae9d7d0340717736fba863580",
      "tree": "b56c938dadd5a61863915fb729b03321157fe1fe",
      "parents": [
        "74eb436ec057e31e35addda35f9b94ee813cb633"
      ],
      "author": {
        "name": "Danny Kukawka",
        "email": "danny.kukawka@bisect.de",
        "time": "Thu Feb 16 15:46:38 2012 +0100"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Feb 24 13:32:17 2012 +0900"
      },
      "message": "arch/arm/mach-shmobile/board-ag5evm.c: included linux/dma-mapping.h twice\n\narch/arm/mach-shmobile/board-ag5evm.c: included \u0027linux/dma-mapping.h\u0027\ntwice, remove the duplicate.\n\nSigned-off-by: Danny Kukawka \u003cdanny.kukawka@bisect.de\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "74eb436ec057e31e35addda35f9b94ee813cb633",
      "tree": "509dc2c4cf06d5a6bf2ad067c66c40fda7f09587",
      "parents": [
        "689189fb014203965ed89833d8d5566424540c9d"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Mon Jan 30 11:25:07 2012 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Feb 24 13:24:59 2012 +0900"
      },
      "message": "ARM: mach-shmobile: r8a7779 PFC IPSR4 fix\n\nFix the bit field width information for the IPSR4 register\nin the r8a7779 pin function controller (PFC).\n\nWithout this fix the Marzen board fails to receive data\nover the serial console due to misconfigured pin function\nfor the RX pin.\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nTested-by: Kuninori Morimoto \u003ckuninori.morimoto.gx@renesas.com\u003e\nTested-by: Simon Horman \u003chorms@verge.net.au\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "689189fb014203965ed89833d8d5566424540c9d",
      "tree": "a426beea3ac939c418647f99c9a4c47e510079fc",
      "parents": [
        "35eb304b5cd7b49d581bda79218b8134f3b689ea"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Mon Jan 30 11:03:49 2012 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Feb 24 13:24:58 2012 +0900"
      },
      "message": "ARM: mach-shmobile: sh73a0 PSTR 32-bit access fix\n\nConvert the sh73a0 SMP code to use 32-bit PSTR access.\n\nThis fixes wakeup from deep sleep for sh73a0 secondary CPUs.\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "35eb304b5cd7b49d581bda79218b8134f3b689ea",
      "tree": "3d75d9ada70814161d035b2f9166fee05d257dfb",
      "parents": [
        "ca0cc30109241f280eb871794620d7cf198bb582",
        "bb4c7e9a9908548b458f34afb2fee74dc0d49f90"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Feb 24 13:23:23 2012 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Feb 24 13:23:23 2012 +0900"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux into rmobile-fixes-for-linus\n"
    },
    {
      "commit": "6b0d1abb354d2d6b991c051e7380bd484a05e61f",
      "tree": "e39663a9a4b949de7024af9780f716e16377960d",
      "parents": [
        "faf309009e2e18d30c032b7d9479f29b91677c37",
        "5180bb392a8aab5233e6db858ac1d8371533e20f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 21 18:24:42 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 21 18:24:42 2012 -0800"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://git.linaro.org/people/rmk/linux-arm\n\nA few more things this time around.  The only thing warranting some\ncommentry is the modpost change, which allows folk building a Thumb2\nenabled kernel to see section mismatch warnings.  This is why many\nweren\u0027t noticed with OMAP.\n\n* \u0027fixes\u0027 of git://git.linaro.org/people/rmk/linux-arm:\n  ARM/audit: include audit header and fix audit arch\n  ARM: OMAP: fix voltage domain build errors with PM_OPP disabled\n  ARM/PCI: Remove ARM\u0027s duplicate definition of \u0027pcibios_max_latency\u0027\n  ARM: 7336/1: smp_twd: Don\u0027t register CPUFREQ notifiers if local timers are not initialised\n  ARM: 7327/1: need to include asm/system.h in asm/processor.h\n  ARM: 7326/2: PL330: fix null pointer dereference in pl330_chan_ctrl()\n  ARM: 7164/3: PL330: Fix the size of the dst_cache_ctrl field\n  ARM: 7325/1: fix v7 boot with lockdep enabled\n  ARM: 7324/1: modpost: Fix section warnings for ARM for many compilers\n  ARM: 7323/1: Do not allow ARM_LPAE on pre-ARMv7 architectures\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": "be2874cb4e625716fa9758ad122084da7764cad0",
      "tree": "68966366c698bac9e4fd5dc5d12aa4bc3aad98fc",
      "parents": [
        "584216b79ca684431ac6f961ae5cf0bb1d31024f",
        "a5368e770c9ec58b9d18378844c149df8513e7b8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Feb 18 15:40:00 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Feb 18 15:40:00 2012 -0800"
      },
      "message": "Merge tag \u0027fixes-3.3-rc4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nThese are the bug fixes that have accumulated since 3.3-rc3 in arm-soc.\nThe majority of them are regression fixes for stuff that broke during\nthe merge 3.3 window.\n\nThe notable ones are:\n\n* The at91 ata drivers both broke because of an earlier cleanup patch that\n  some other patches were based on. Jean-Christophe decided to remove\n  the legacy at91_ide driver and fix the new-style at91-pata driver while\n  keeping the cleanup patch. I almost rejected the patches for being too\n  late and too big but in the end decided to accept them because they\n  fix a regression.\n\n* A patch fixing build breakage from the sysdev-to-device conversion\n  colliding with other changes touches a number of mach-s3c files.\n\n* b0654037 \"ARM: orion: Fix Orion5x GPIO regression from MPP cleanup\"\n  is a mechanical change that unfortunately touches a lot of lines\n  that should up in the diffstat.\n\n* tag \u0027fixes-3.3-rc4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (28 commits)\n  ARM: at91: drop ide driver in favor of the pata one\n  pata/at91: use newly introduced SMC accessors\n  ARM: at91: add accessor to manage SMC\n  ARM: at91:rtc/rtc-at91sam9: ioremap register bank\n  ARM: at91: USB AT91 gadget registration for module\n  ep93xx: fix build of vision_ep93xx.c\n  ARM: OMAP2xxx: PM: fix OMAP2xxx-specific UART idle bug in v3.3\n  ARM: orion: Fix USB phy for orion5x.\n  ARM: orion: Fix Orion5x GPIO regression from MPP cleanup\n  ARM: EXYNOS: Add cpu-offset property in gic device tree node\n  ARM: EXYNOS: Bring exynos4-dt up to date\n  ARM: OMAP3: cm-t35: fix section mismatch warning\n  ARM: OMAP2: Fix the OMAP2 only build break seen with 2011+ ARM tool-chains\n  ARM: tegra: paz00: fix wrong UART port on mini-pcie plug\n  ARM: tegra: paz00: fix wrong SD1 power gpio\n  i2c: tegra: Add devexit_p() for remove\n  ARM: EXYNOS: Correct M-5MOLS sensor clock frequency on Universal C210 board\n  ARM: EXYNOS: Correct framebuffer window size on Nuri board\n  ARM: SAMSUNG: Fix missing api-change from subsys_interface change\n  ARM: EXYNOS: Fix \"warning: initialization from incompatible pointer type\"\n  ...\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": "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": "a5368e770c9ec58b9d18378844c149df8513e7b8",
      "tree": "2dc0953afd7f54f3269486fc0edbb41cd9cf804e",
      "parents": [
        "88fa269bedc3ae0f67426ea7fe9d306103b7fb1c",
        "cf844751fb25e095d8fa30332cb173a73e5a736c"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Mon Feb 13 23:25:44 2012 +0000"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Mon Feb 13 23:25:44 2012 +0000"
      },
      "message": "Merge branch \u0027at91-fixes\u0027 of git://github.com/at91linux/linux-at91 into fixes\n\n* \u0027at91-fixes\u0027 of git://github.com/at91linux/linux-at91:\n  ARM: at91: drop ide driver in favor of the pata one\n  pata/at91: use newly introduced SMC accessors\n  ARM: at91: add accessor to manage SMC\n  ARM: at91:rtc/rtc-at91sam9: ioremap register bank\n  ARM: at91: USB AT91 gadget registration for module\n"
    },
    {
      "commit": "88fa269bedc3ae0f67426ea7fe9d306103b7fb1c",
      "tree": "6f42d4d462f52ce8fe6eac3bf6c5922f2649f7e4",
      "parents": [
        "e9c6c5dfd1dba03802b98aea518c08ab48cbbcc4",
        "1e056dddabc1b7a909d1f992fefb1d5d5bc8ff0d"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Mon Feb 13 22:41:04 2012 +0000"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Mon Feb 13 22:41:04 2012 +0000"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap into fixes\n\n* \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap:\n  ARM: OMAP2xxx: PM: fix OMAP2xxx-specific UART idle bug in v3.3\n  ARM: OMAP3: cm-t35: fix section mismatch warning\n  ARM: OMAP2: Fix the OMAP2 only build break seen with 2011+ ARM tool-chains\n  ARM: OMAP2+: board-generic: Add missing handle_irq callbacks\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": "cf844751fb25e095d8fa30332cb173a73e5a736c",
      "tree": "0538ae065097c88a6fa681d653266aad702cac6b",
      "parents": [
        "88dcde98ad113411f45ea7e8261839f7a1ba3c33"
      ],
      "author": {
        "name": "Jean-Christophe PLAGNIOL-VILLARD",
        "email": "plagnioj@jcrosoft.com",
        "time": "Thu Dec 15 21:24:03 2011 +0800"
      },
      "committer": {
        "name": "Nicolas Ferre",
        "email": "nicolas.ferre@atmel.com",
        "time": "Mon Feb 13 18:31:37 2012 +0100"
      },
      "message": "ARM: at91: drop ide driver in favor of the pata one\n\nDriver at91_ide is broken and should not be fixed: remove it.\nModification of device files that where making use of it. The\nPATA driver (pata_at91) is able to replace at91_ide.\n\nSigned-off-by: Jean-Christophe PLAGNIOL-VILLARD \u003cplagnioj@jcrosoft.com\u003e\nAcked-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\n"
    },
    {
      "commit": "59594e13e4d83239332746395fe03ba49b8efa12",
      "tree": "a60e58e60039d413b5ac73ffa64d699913f17d33",
      "parents": [
        "2dcc90e6ac06d78433aec682961d9b587a07d4b5"
      ],
      "author": {
        "name": "Jean-Christophe PLAGNIOL-VILLARD",
        "email": "plagnioj@jcrosoft.com",
        "time": "Sun Nov 27 19:29:57 2011 +0800"
      },
      "committer": {
        "name": "Nicolas Ferre",
        "email": "nicolas.ferre@atmel.com",
        "time": "Mon Feb 13 18:31:36 2012 +0100"
      },
      "message": "ARM: at91: add accessor to manage SMC\n\nSMC, Static Memory Controller will need more accessors to fine\nconfigure its parameters.\n\nSigned-off-by: Jean-Christophe PLAGNIOL-VILLARD \u003cplagnioj@jcrosoft.com\u003e\nAcked-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\n"
    },
    {
      "commit": "e8c9dc93e27d891636defbc269f182a83e6abba8",
      "tree": "3e18ca43b79c53ca9e216e9ade9445e35bfd50f1",
      "parents": [
        "d65b4e98d7ea3038b767b70fe8be959b2913f16d"
      ],
      "author": {
        "name": "Nicolas Ferre",
        "email": "nicolas.ferre@atmel.com",
        "time": "Fri Jan 27 11:14:44 2012 +0100"
      },
      "committer": {
        "name": "Nicolas Ferre",
        "email": "nicolas.ferre@atmel.com",
        "time": "Mon Feb 13 16:46:41 2012 +0100"
      },
      "message": "ARM: at91: USB AT91 gadget registration for module\n\nRegistration of at91_udc as a module will enable SoC\nrelated code.\n\nFix following an idea from Karel Znamenacek.\n\nSigned-off-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nAcked-by: Karel Znamenacek \u003ckarel@ryston.cz\u003e\nAcked-by: Jean-Christophe PLAGNIOL-VILLARD \u003cplagnioj@jcrosoft.com\u003e\nCc: stable \u003cstable@vger.kernel.org\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": "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": "e9c6c5dfd1dba03802b98aea518c08ab48cbbcc4",
      "tree": "a7219d12d3b7333cf7e85c9c163904c0aeb7c9e6",
      "parents": [
        "ffafe770a4160862476405a442d28ee48d2249ef"
      ],
      "author": {
        "name": "H Hartley Sweeten",
        "email": "hartleys@visionengravers.com",
        "time": "Wed Feb 08 09:53:44 2012 -0700"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Mon Feb 13 06:56:39 2012 +0000"
      },
      "message": "ep93xx: fix build of vision_ep93xx.c\n\nFix build breakage due to the following commits:\n\nCommit bd5f12a24766c1f299def0a78b008d4746f528f2\n  ARM: 7042/3: mach-ep93xx: break out GPIO driver specifics\n\nCommit 257af9f9725aa8a863b306659208a031135d59e7\n  ARM: 7041/1: gpio-ep93xx: hookup the to_irq callback in the driver\n\nThe vision_ep9307 machine uses the ep93xx build-in gpios and needs to\ninclude \u003cmach/gpio-ep93xx.h\u003e to pickup the defines.\n\nThe gpio_to_irq() call is now a callback to the gpio-ep93xx.c driver\nand cannot be used as a constant initializer for the .irq member of\nstruct i2c_board_info.\n\nSigned-off-by: Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nAcked-by: Ryan Mallon \u003crmallon@gmail.com\u003e\nAcked-by: Mika Westerberg \u003cmika.westerberg@iki.fi\u003e\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "ffafe770a4160862476405a442d28ee48d2249ef",
      "tree": "5bb7d5913427c245c61dd5eb384321dff386f841",
      "parents": [
        "0dcd627896fb87b2e78a1ed78e469591208cffcd",
        "da911782be4c82dc1222aa0cb5bef28605d1e117"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Mon Feb 13 05:50:07 2012 +0000"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Mon Feb 13 05:50:26 2012 +0000"
      },
      "message": "Merge branch \u0027v3.3-samsung-fixes-3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kgene/linux-samsung into fixes\n\n* \u0027v3.3-samsung-fixes-3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kgene/linux-samsung: (2 commits)\n  ARM: EXYNOS: Add cpu-offset property in gic device tree node\n  ARM: EXYNOS: Bring exynos4-dt up to date\n  Linux 3.3-rc3\n\nThis includes an update to the v3.3-rc3 release from v3.3-rc2\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "0dcd627896fb87b2e78a1ed78e469591208cffcd",
      "tree": "e7cf361144599ac2e80c00268466e4308edf652b",
      "parents": [
        "72053353583230952c4b187e110e9da00dfc3afb",
        "0783a9bf4a5207e9d57b8c110022957f8dc88e2a"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Mon Feb 13 05:40:38 2012 +0000"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Mon Feb 13 05:40:38 2012 +0000"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/olof/tegra into fixes\n\n* \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/olof/tegra:\n  ARM: tegra: paz00: fix wrong UART port on mini-pcie plug\n  ARM: tegra: paz00: fix wrong SD1 power gpio\n  i2c: tegra: Add devexit_p() for remove\n  ARM: tegra: dma: fix buildbreak for !CONFIG_TEGRA_SYSTEM_DMA\n"
    },
    {
      "commit": "1e056dddabc1b7a909d1f992fefb1d5d5bc8ff0d",
      "tree": "364fc419b5f8340ab23605f8cbb6607ba6db8513",
      "parents": [
        "3686396410e41d97356924b246aced7c86e29ca0"
      ],
      "author": {
        "name": "Paul Walmsley",
        "email": "paul@pwsan.com",
        "time": "Thu Feb 09 18:24:03 2012 -0700"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Thu Feb 09 17:46:15 2012 -0800"
      },
      "message": "ARM: OMAP2xxx: PM: fix OMAP2xxx-specific UART idle bug in v3.3\n\nOn OMAP2420-based systems, the PM code ignores the state of the UART\nfunctional clocks when determining what idle state to enter.  This\nbreaks the serial port now that the UART driver\u0027s clock behavior can\nbe controlled via the PM autosuspend timeout.\n\nTo fix, remove the special-case idle handling for the UARTs in the\nOMAP2420/2430 PM idle code added by commit\n4af4016c53f52b26461b8030211f8427a58fa5ed (\"OMAP3: PM: UART: disable\nclocks when idle and off-mode support\").\n\nTested on Nokia N800.  This patch is a collaboration between Tony\nLindgren \u003ctony@atomide.com\u003e and Paul Walmsley \u003cpaul@pwsan.com\u003e.\n\nSigned-off-by: Paul Walmsley \u003cpaul@pwsan.com\u003e\nAcked-by: Kevin Hilman \u003ckhilman@ti.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "72053353583230952c4b187e110e9da00dfc3afb",
      "tree": "d5f3aba16b83475a9ffe68cece46167dfa239c0e",
      "parents": [
        "b06540371063f0f07aafc1d1ac5e974da85c973c"
      ],
      "author": {
        "name": "Andrew Lunn",
        "email": "andrew@lunn.ch",
        "time": "Wed Feb 08 15:52:47 2012 +0100"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Thu Feb 09 16:16:35 2012 -0800"
      },
      "message": "ARM: orion: Fix USB phy for orion5x.\n\nThe patch \"ARM: orion: Consolidate USB platform setup code.\", commit\n4fcd3f374a928081d391cd9a570afe3b2c692fdc broke USB on TS-7800 and\nother orion5x boards, because the wrong type of PHY was being passed\nto the EHCI driver in the platform data. Orion5x needs EHCI_PHY_ORION\nand all the others want EHCI_PHY_NA.\n\nAllow the mach- code to tell the generic plat-orion code which USB PHY\nenum to place into the platform data.\n\nVersion 2: Rebase to v3.3-rc2.\n\nReported-by: Ambroz Bizjak \u003cambrop7@gmail.com\u003e\nSigned-off-by: Andrew Lunn \u003candrew@lunn.ch\u003e\nTested-by: Ambroz Bizjak \u003cambrop7@gmail.com\u003e\nAcked-by: Nicolas Pitre \u003cnico@linaro.org\u003e\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\n"
    },
    {
      "commit": "b06540371063f0f07aafc1d1ac5e974da85c973c",
      "tree": "85de3bb66899780d7bbe1a2b298e95eefa5d45a9",
      "parents": [
        "ab74a91429ed3e10b27632e22ff681be90d9cd0d"
      ],
      "author": {
        "name": "Andrew Lunn",
        "email": "andrew@lunn.ch",
        "time": "Wed Feb 08 15:52:07 2012 +0100"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Thu Feb 09 16:16:31 2012 -0800"
      },
      "message": "ARM: orion: Fix Orion5x GPIO regression from MPP cleanup\n\nPatchset \"ARM: orion: Refactor the MPP code common in the orion\nplatform\" broke at least Orion5x based platforms. These platforms have\npins configured as GPIO when the selector is not 0x0. However the\ncommon code assumes the selector is always 0x0 for a GPIO lines. It\nthen ignores the GPIO bits in the MPP definitions, resulting in that\nOrion5x machines cannot correctly configure there GPIO lines.\n\nThe Fix removes the assumption that the selector is always 0x0.\nIn order that none GPIO configurations are correctly blocked,\nKirkwood and mv78xx0 MPP definitions are corrected to only set the\nGPIO bits for GPIO configurations.\n\nThis third version, which does not contain any whitespace changes,\nand is rebased on v3.3-rc2.\n\nSigned-off-by: Andrew Lunn \u003candrew@lunn.ch\u003e\nAcked-by: Nicolas Pitre \u003cnico@linaro.org\u003e\nSigned-off-by: Olof Johansson \u003colof@lixom.net\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": "be4b0281956c5cae4f63f31f11d07625a6988766",
      "tree": "c75f6d88a142889eec90c5ae2e023b31fb3445df",
      "parents": [
        "0ba5f66836c9253c67c469fb4016f94ea30ff2ce"
      ],
      "author": {
        "name": "Paul Walmsley",
        "email": "paul@pwsan.com",
        "time": "Wed Jan 25 19:50:52 2012 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Feb 09 10:48:34 2012 -0800"
      },
      "message": "tty: serial: OMAP: block idle while the UART is transferring data in PIO mode\n\nPrevent OMAP UARTs from going idle while they are still transferring\ndata in PIO mode.  This works around an oversight in the OMAP UART\nhardware present in OMAP34xx and earlier: an idle UART won\u0027t send a\nwakeup when the TX FIFO threshold is reached.  This causes long delays\nduring data transmission when the MPU powerdomain enters a low-power\nmode.  The MPU interrupt controller is not able to respond to\ninterrupts when it\u0027s in a low-power state, so the TX buffer is not\nrefilled until another wakeup event occurs.\n\nThis fix changes the erratum i291 DMA idle workaround.  Rather than\ntoggling between force-idle and no-idle, it will toggle between\nsmart-idle and no-idle.  The important part of the workaround is the\nno-idle part, so this shouldn\u0027t result in any change in behavior.\n\nThis fix should work on all OMAP UARTs.  Future patches intended for\nthe 3.4 merge window will make this workaround conditional on a\n\"feature\" flag, and will use the OMAP36xx+ TX event wakeup support.\n\nThanks to Kevin Hilman \u003ckhilman@ti.com\u003e for mentioning the erratum i291\nworkaround, which led to the development of this approach.\n\nSigned-off-by: Paul Walmsley \u003cpaul@pwsan.com\u003e\nCc: Alan Cox \u003calan@linux.intel.com\u003e\nCc: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\nAcked-by: Govindraj.R \u003cgovindraj.raja@ti.com\u003e\nReviewed-by: Kevin Hilman \u003ckhilman@ti.com\u003e\nTested-by: Kevin Hilman \u003ckhilman@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "d980e0f8d858c6963d676013e976ff00ab7acb2b",
      "tree": "aa21ac38e3f41b3e39e099523738b9f0b627e3f7",
      "parents": [
        "d65b4e98d7ea3038b767b70fe8be959b2913f16d"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Feb 07 09:42:11 2012 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Feb 09 17:56:53 2012 +0000"
      },
      "message": "ARM: omap: fix oops in arch/arm/mach-omap2/vp.c when pmic is not found\n\nWhen the PMIC is not found, voltdm-\u003epmic will be NULL.  vp.c\u0027s\ninitialization function tries to dereferences this, which causes an\noops:\n\nUnable to handle kernel NULL pointer dereference at virtual address 00000000\npgd \u003d c0004000\n[00000000] *pgd\u003d00000000\nInternal error: Oops: 5 [#1] PREEMPT\nModules linked in:\nCPU: 0    Not tainted  (3.3.0-rc2+ #204)\nPC is at omap_vp_init+0x5c/0x15c\nLR is at omap_vp_init+0x58/0x15c\npc : [\u003cc03db880\u003e]    lr : [\u003cc03db87c\u003e]    psr: 60000013\nsp : c181ff30  ip : c181ff68  fp : c181ff64\nr10: c0407808  r9 : c040786c  r8 : c0407814\nr7 : c0026868  r6 : c00264fc  r5 : c040ad6c  r4 : 00000000\nr3 : 00000040  r2 : 000032c8  r1 : 0000fa00  r0 : 000032c8\nFlags: nZCv  IRQs on  FIQs on  Mode SVC_32  ISA ARM  Segment kernel\nControl: 10c5387d  Table: 80004019  DAC: 00000015\nProcess swapper (pid: 1, stack limit \u003d 0xc181e2e8)\nStack: (0xc181ff30 to 0xc1820000)\nff20:                                     c0381d00 c02e9c6d c0383582 c040786c\nff40: c040ad6c c00264fc c0026868 c0407814 00000000 c03d9de4 c181ff8c c181ff68\nff60: c03db448 c03db830 c02e982c c03fdfb8 c03fe004 c0039988 00000013 00000000\nff80: c181ff9c c181ff90 c03d9df8 c03db390 c181ffdc c181ffa0 c0008798 c03d9df0\nffa0: c181ffc4 c181ffb0 c0055a44 c0187050 c0039988 c03fdfb8 c03fe004 c0039988\nffc0: 00000013 00000000 00000000 00000000 c181fff4 c181ffe0 c03d1284 c0008708\nffe0: 00000000 c03d1208 00000000 c181fff8 c0039988 c03d1214 1077ce40 01f7ee08\nBacktrace:\n[\u003cc03db824\u003e] (omap_vp_init+0x0/0x15c) from [\u003cc03db448\u003e] (omap_voltage_late_init+0xc4/0xfc)\n[\u003cc03db384\u003e] (omap_voltage_late_init+0x0/0xfc) from [\u003cc03d9df8\u003e] (omap2_common_pm_late_init+0x14/0x54)\n r8:00000000 r7:00000013 r6:c0039988 r5:c03fe004 r4:c03fdfb8\n[\u003cc03d9de4\u003e] (omap2_common_pm_late_init+0x0/0x54) from [\u003cc0008798\u003e] (do_one_initcall+0x9c/0x164)\n[\u003cc00086fc\u003e] (do_one_initcall+0x0/0x164) from [\u003cc03d1284\u003e] (kernel_init+0x7c/0x120)\n[\u003cc03d1208\u003e] (kernel_init+0x0/0x120) from [\u003cc0039988\u003e] (do_exit+0x0/0x2cc)\n r5:c03d1208 r4:00000000\nCode: e5ca300b e5900034 ebf69027 e5994024 (e5941000)\n---[ end trace aed617dddaf32c3d ]---\nKernel panic - not syncing: Attempted to kill init!\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "bdf800c4fceb6d8dbe65471d214eb44a61f5bfc9",
      "tree": "8ab19a3fe66c67f20174ecf8732e9c09607b46f1",
      "parents": [
        "b46c0f74657d1fe1c1b0c1452631cc38a9e6987f"
      ],
      "author": {
        "name": "Stephen Boyd",
        "email": "sboyd@codeaurora.org",
        "time": "Tue Feb 07 19:42:33 2012 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Feb 09 16:25:37 2012 +0000"
      },
      "message": "ARM: 7322/1: Print BUG instead of undefined instruction on BUG_ON()\n\nThe ARM kernel uses undefined instructions to implement\nBUG/BUG_ON(). This leads to problems where people don\u0027t read one\nline above the Oops message and see the \"kernel BUG at ...\"\nmessage and so they wrongly assume the kernel has hit an\nundefined instruction.\n\nInstead of printing:\n\n Internal error: Oops - undefined instruction: 0 [#1] PREEMPT SMP\n\nprint\n\n Internal error: Oops - BUG: 0 [#1] PREEMPT SMP\n\nThis should prevent people from thinking the BUG_ON was an\nundefined instruction when it was actually intentional.\n\nSigned-off-by: Stephen Boyd \u003csboyd@codeaurora.org\u003e\nAcked-by: Simon Glass \u003csjg@chromium.org\u003e\nTested-by: Simon Glass \u003csjg@chromium.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "b46c0f74657d1fe1c1b0c1452631cc38a9e6987f",
      "tree": "b6004a9408492488526c7c5cfdbb43b28c3d814a",
      "parents": [
        "b8b9987ffdc2ab9c5e2c1edad556b23ccb38249b"
      ],
      "author": {
        "name": "Stephen Boyd",
        "email": "sboyd@codeaurora.org",
        "time": "Tue Feb 07 19:42:07 2012 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Feb 09 16:25:37 2012 +0000"
      },
      "message": "ARM: 7321/1: cache-v7: Disable preemption when reading CCSIDR\n\narmv7\u0027s flush_cache_all() flushes caches via set/way. To\ndetermine the cache attributes (line size, number of sets,\netc.) the assembly first writes the CSSELR register to select a\ncache level and then reads the CCSIDR register. The CSSELR register\nis banked per-cpu and is used to determine which cache level CCSIDR\nreads. If the task is migrated between when the CSSELR is written and\nthe CCSIDR is read the CCSIDR value may be for an unexpected cache\nlevel (for example L1 instead of L2) and incorrect cache flushing\ncould occur.\n\nDisable interrupts across the write and read so that the correct\ncache attributes are read and used for the cache flushing\nroutine. We disable interrupts instead of disabling preemption\nbecause the critical section is only 3 instructions and we want\nto call v7_dcache_flush_all from __v7_setup which doesn\u0027t have a\nfull kernel stack with a struct thread_info.\n\nThis fixes a problem we see in scm_call() when flush_cache_all()\nis called from preemptible context and sometimes the L2 cache is\nnot properly flushed out.\n\nSigned-off-by: Stephen Boyd \u003csboyd@codeaurora.org\u003e\nAcked-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nReviewed-by: Nicolas Pitre \u003cnico@linaro.org\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "b8b9987ffdc2ab9c5e2c1edad556b23ccb38249b",
      "tree": "2a09d6c72facf9288d173bd71b4fcca71ba689c6",
      "parents": [
        "d65b4e98d7ea3038b767b70fe8be959b2913f16d"
      ],
      "author": {
        "name": "Marc Zyngier",
        "email": "Marc.Zyngier@arm.com",
        "time": "Tue Feb 07 02:46:38 2012 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Feb 09 16:25:37 2012 +0000"
      },
      "message": "ARM: 7320/1: Fix proc_info table alignment\n\nWith an admittedly exotic choice of configuration options\n(CC_OPTIMIZE_FOR_SIZE, THUMB2, some other size-minimizing ones)\nand compiler, the proc_info table can end up being misaligned,\nand the kernel being unbootable (Error: unrecognized/unsupported\nprocessor variant).\n\nForcing the alignement to 4 bytes in the linker script fixes the\nissue.\n\nSigned-off-by: Marc Zyngier \u003cmarc.zyngier@arm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "da911782be4c82dc1222aa0cb5bef28605d1e117",
      "tree": "9614f74f2c46d6dc89ff45464edbf250f23c8fc0",
      "parents": [
        "35bded8f91e887bf2d692071bb720b03c6ccd3fe"
      ],
      "author": {
        "name": "Thomas Abraham",
        "email": "thomas.abraham@linaro.org",
        "time": "Wed Feb 08 11:42:43 2012 +0900"
      },
      "committer": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Thu Feb 09 18:40:22 2012 +0900"
      },
      "message": "ARM: EXYNOS: Add cpu-offset property in gic device tree node\n\nCommit db0d4db22a78 (\u0027ARM: gic: allow GIC to support non-banked setups)\nrequires a cpu-offset property to be specified for non-banked gic\ncontrollers, which is the case for Exynos4.\n\nReported-and-Tested-by: Karol Lewandowski \u003ck.lewandowsk@samsung.com\u003e\nSigned-off-by: Thomas Abraham \u003cthomas.abraham@linaro.org\u003e\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\n"
    },
    {
      "commit": "35bded8f91e887bf2d692071bb720b03c6ccd3fe",
      "tree": "127d22605468cbc332c57e16780c39b95726ab99",
      "parents": [
        "d65b4e98d7ea3038b767b70fe8be959b2913f16d"
      ],
      "author": {
        "name": "Karol Lewandowski",
        "email": "k.lewandowsk@samsung.com",
        "time": "Wed Feb 08 11:42:39 2012 +0900"
      },
      "committer": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Thu Feb 09 18:40:22 2012 +0900"
      },
      "message": "ARM: EXYNOS: Bring exynos4-dt up to date\n\nThis commit brings exynos4-dt in line with recent changes to\nmach-exynos tree, specifically:\n\n - Fixes build break related to replacing plat/exynos4.h with\n   common.h in commit cc511b8d84d8 (\"ARM: 7257/1: EXYNOS:\n   introduce arch/arm/mach-exynos/common.[ch]\")\n\n - Converts machine to use CONFIG_MULTI_IRQ_HANDLER as done for\n   other machines in commit 4e44d2cb95bd (\"ARM: exynos4: convert\n   to CONFIG_MULTI_IRQ_HANDLER\")\n\n - Adds restart specifier as done for other machines in commit\n   9eb4859564d6 (\"ARM: 7262/1: restart: EXYNOS: use new restart hook\")\n\nSigned-off-by: Karol Lewandowski \u003ck.lewandowsk@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nCc: Thomas Abraham \u003cthomas.abraham@linaro.org\u003e\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\n"
    },
    {
      "commit": "3686396410e41d97356924b246aced7c86e29ca0",
      "tree": "7a7a4a56f48d78c5d0672ec67214ab53b71c889a",
      "parents": [
        "fef67c518349a4cd0eba6b38bde4afdc76538147"
      ],
      "author": {
        "name": "Igor Grinberg",
        "email": "grinberg@compulab.co.il",
        "time": "Sun Feb 05 13:39:40 2012 +0200"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Tue Feb 07 21:36:32 2012 -0800"
      },
      "message": "ARM: OMAP3: cm-t35: fix section mismatch warning\n\nWARNING: arch/arm/mach-omap2/built-in.o(.text+0xeae8):\nSection mismatch in reference from the function cm_t35_init_usbh()\nto the (unknown reference) .init.data:(unknown)\nThe function cm_t35_init_usbh() references\nthe (unknown reference) __initdata (unknown).\nThis is often because cm_t35_init_usbh lacks a __initdata\nannotation or the annotation of (unknown) is wrong.\n\nSigned-off-by: Igor Grinberg \u003cgrinberg@compulab.co.il\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "fef67c518349a4cd0eba6b38bde4afdc76538147",
      "tree": "2d94c645c8f73a8089167b903d2aa66e81a79c52",
      "parents": [
        "2416dc85107bf862acde82ffb8b0c86193487fd5"
      ],
      "author": {
        "name": "Santosh Shilimkar",
        "email": "santosh.shilimkar@ti.com",
        "time": "Mon Feb 06 15:49:47 2012 +0530"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Tue Feb 07 21:33:16 2012 -0800"
      },
      "message": "ARM: OMAP2: Fix the OMAP2 only build break seen with 2011+ ARM tool-chains\n\nWith the latest Sourcery G++ Lite 2011.03-41 and latest linaro\ntool-chains OMAP2 only build breaks with below error.\n\narch/arm/mach-omap2/omap-smc.S: Assembler messages:\narch/arm/mach-omap2/omap-smc.S:30: Error: selected processor does not support ARM mode `smc #0\u0027\narch/arm/mach-omap2/omap-smc.S:53: Error: selected processor does not support ARM mode `smc #0\u0027\narch/arm/mach-omap2/omap-smc.S:61: Error: selected processor does not support ARM mode `smc #0\u0027\narch/arm/mach-omap2/omap-smc.S:69: Error: selected processor does not support ARM mode `smc #0\u0027\narch/arm/mach-omap2/omap-smc.S:77: Error: selected processor does not support ARM mode `smc #0\u0027\nmake[1]: *** [arch/arm/mach-omap2/omap-smc.o] Error 1\n\nOMAP2 devices doesn\u0027t have the security support but the security support\nwas getting built because of OMAP2PLUS. Don\u0027t build security code for\nOMAP2 devices.\n\nWhile at it, fix the secure-common line in the Makefile to use tabs\ninstead of spaces.\n\nReported-by: Kevin Hilman \u003ckhilman@ti.com\u003e\nSigned-off-by: Santosh Shilimkar \u003csantosh.shilimkar@ti.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "2416dc85107bf862acde82ffb8b0c86193487fd5",
      "tree": "465c0cd18c9d7ca06eca8cc543966ed3c1b50454",
      "parents": [
        "62aa2b537c6f5957afd98e29f96897419ed5ebab",
        "b755706cd726e5d465c28c2cd64c618419034981"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Tue Feb 07 20:57:41 2012 -0800"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Tue Feb 07 20:57:41 2012 -0800"
      },
      "message": "Merge branch \u0027fixes-dt\u0027 into fixes\n"
    },
    {
      "commit": "98e96852480566333f6dacd3223f0be15df34d60",
      "tree": "dab2122717f7e371d9e20c0bc3561c501d61c658",
      "parents": [
        "8eef05dd3e70233f3e391774d612dab44c3f023b",
        "9f1065032ceb7e86c7c9f16bb86518857e88a172"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 07 15:54:02 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 07 15:54:02 2012 -0800"
      },
      "message": "Merge tag \u0027fbdev-fixes-for-3.3-1\u0027 of git://github.com/schandinat/linux-2.6\n\nfbdev fixes for 3.3\n\nIt includes:\n - compile fix for fsl-diu-fb\n - fix for a suspend/resume issue in atmel_lcdfb\n - fix for a suspend/resume issue in OMAP\n - workaround for a hardware bug to avoid physical damage in OMAP\n - really trivial dead code removal in intelfb\n\n* tag \u0027fbdev-fixes-for-3.3-1\u0027 of git://github.com/schandinat/linux-2.6:\n  atmel_lcdfb: fix usage of CONTRAST_CTR in suspend/resume\n  intelfb: remove some dead code\n  drivers/video: compile fixes for fsl-diu-fb.c\n  OMAPDSS: HDMI: PHY burnout fix\n  OMAP: 4430SDP/Panda: add HDMI HPD gpio\n  OMAP: 4430SDP/Panda: setup HDMI GPIO muxes\n  OMAPDSS: remove wrong HDMI HPD muxing\n  OMAP: 4430SDP/Panda: rename HPD GPIO to CT_CP_HPD\n  OMAP: 4430SDP/Panda: use gpio_free_array to free HDMI gpios\n  OMAPDSS: use sync versions of pm_runtime_put\n"
    },
    {
      "commit": "0783a9bf4a5207e9d57b8c110022957f8dc88e2a",
      "tree": "8f042c3a6f365419f72592f568788185c653633b",
      "parents": [
        "5f21f1240c5d1dad82edb21d38566da85085f530"
      ],
      "author": {
        "name": "Marc Dietrich",
        "email": "marvin24@gmx.de",
        "time": "Sat Jan 28 20:03:05 2012 +0100"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Mon Feb 06 18:32:51 2012 -0800"
      },
      "message": "ARM: tegra: paz00: fix wrong UART port on mini-pcie plug\n\nUARTC is connected to the mini-pcie port.\n\nSigned-off-by: Marc Dietrich \u003cmarvin24@gmx.de\u003e\nAcked-by: Stephen Warren \u003cswarren@nvidia.com\u003e\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\n"
    },
    {
      "commit": "5f21f1240c5d1dad82edb21d38566da85085f530",
      "tree": "328f058b1513f2e987c33433aabb972783b99f8e",
      "parents": [
        "218d06d79468ca2e6abf3679eea12d7d93d251ef"
      ],
      "author": {
        "name": "Marc Dietrich",
        "email": "marvin24@gmx.de",
        "time": "Sat Jan 28 20:03:04 2012 +0100"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Mon Feb 06 18:32:50 2012 -0800"
      },
      "message": "ARM: tegra: paz00: fix wrong SD1 power gpio\n\nThe power gpio for the external memory card was specified wrongly.\nReplace it with the correct value (tested with warmboot with fastboot).\n\nSigned-off-by: Marc Dietrich \u003cmarvin24@gmx.de\u003e\nAcked-by: Stephen Warren \u003cswarren@nvidia.com\u003e\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\n"
    },
    {
      "commit": "ab74a91429ed3e10b27632e22ff681be90d9cd0d",
      "tree": "269f647823dc06d70054bfe0fc51418c318c4802",
      "parents": [
        "ca43784daa7a400407d851799ac69d3de2b2ab4e",
        "3e8ad5610c07f88bdecf94468929c86631be476f"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Mon Feb 06 08:31:33 2012 -0800"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Mon Feb 06 08:31:33 2012 -0800"
      },
      "message": "Merge branch \u0027v3.3-samsung-fixes-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kgene/linux-samsung into fixes\n\n* \u0027v3.3-samsung-fixes-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kgene/linux-samsung:\n  ARM: EXYNOS: Correct M-5MOLS sensor clock frequency on Universal C210 board\n  ARM: EXYNOS: Correct framebuffer window size on Nuri board\n  ARM: SAMSUNG: Fix missing api-change from subsys_interface change\n  ARM: EXYNOS: Fix \"warning: initialization from incompatible pointer type\"\n  ARM: S5PV210: Fix the name of exynos4_clk_hdmiphy_ctrl() for S5PV210\n  ARM: EXYNOS: Remove build warning without enabling PM\n  ARM: SAMSUNG: Fix platform data setup for I2C adapter 0\n  ARM: EXYNOS: fix non-SMP builds for EXYNOS4\n  ARM: S3C6410: Use device names for both I2C clocks\n  ARM: S3C64XX: Make s3c64xx_init_uarts() static\n"
    },
    {
      "commit": "d9142025f55973149a854c97e860fff61ed05b37",
      "tree": "01e1b887513792550b0bdd5b73708c657af876ab",
      "parents": [
        "31c150a11c867da233a7b5e13b45bcbd3a796bde",
        "ca43784daa7a400407d851799ac69d3de2b2ab4e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Feb 04 12:11:40 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Feb 04 12:11:40 2012 -0800"
      },
      "message": "Merge tag \u0027fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\narm-soc fixes for 3.3-rc\n\n* A series of OMAP regression fixes for merge window fallout\n* Two patches for Davinci, one removes some misdefined clocks, the other\n  is a regression fix for merge window fallout\n* Two patches that makes Broadcom bcmring build again (and removes a\n  bunch of unused code in the process)\n\n* tag \u0027fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc:\n  ARM: bcmring: fix build failure in mach-bcmring/arch.c\n  ARM: bcmring: remove unused DMA map code\n  ARM: davinci: update mdio bus name\n  ARM: OMAP2+: arch/arm/mach-omap2/smartreflex.c: add missing iounmap\n  ARM: OMAP2+: arch/arm/mach-omap2/devices.c: introduce missing kfree\n  ARM: OMAP: fix MMC2 loopback clock handling\n  ARM: OMAP: fix erroneous mmc2 clock change on mmc3 setup\n  ARM: OMAP2+: GPMC: fix device size setup\n  ARM: OMAP2+: timer: Fix crash due to wrong arg to __omap_dm_timer_read_counter\n  ARM: OMAP3: hwmod data: register dss hwmods after dss_core\n  ARM: OMAP2/3: PRM: fix missing plat/irqs.h build breakage\n  ARM: OMAP2+: io: fix compilation breakage on 2420-only configs\n  ARM: OMAP4: hwmod data: Add names for DMIC memory address space\n  ARM: OMAP3: hwmod data: add SYSC_HAS_ENAWAKEUP for dispc\n  ARM: OMAP2+: hwmod data: split omap2/3 dispc hwmod class\n  ARM: davinci: DA850: remove non-existing pll1_sysclk4-7 clocks\n  ARM: OMAP2: fix regulator warnings\n  ARM: OMAP2: fix omap3 touchbook kconfig warning\n  i2c: OMAP: Fix OMAP1 build error\n"
    },
    {
      "commit": "ca43784daa7a400407d851799ac69d3de2b2ab4e",
      "tree": "81e4e084faf46a0f0d289cc264dd88ffcb296083",
      "parents": [
        "864e5e360ebb5acc7a41c6d6ac738a62aa1aa609"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Sat Feb 04 11:29:02 2012 -0800"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Sat Feb 04 11:38:20 2012 -0800"
      },
      "message": "ARM: bcmring: fix build failure in mach-bcmring/arch.c\n\nUpstream commit d1fce9c115eeb93e01c01732dfe9a86cf76009cf\n\n   \"ARM: restart: bcmring: use new restart hook\"\n\nbreaks building of this platform, since what used to be the\nlast field of the MACHINE_START/END block didn\u0027t have a\ntrailing comma.  Once another field was added below, we get:\n\narch/arm/mach-bcmring/arch.c:198: error: request for member \u0027restart\u0027 in something not a structure or union\n\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\nAcked-by: Jiandong Zheng \u003cjdzheng@broadcom.com\u003e\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\n"
    },
    {
      "commit": "864e5e360ebb5acc7a41c6d6ac738a62aa1aa609",
      "tree": "8b08ed7fe72af76cc62b0f50e01dab01f694c238",
      "parents": [
        "4a81220a61d0cb67880078298485b68da87d8a34"
      ],
      "author": {
        "name": "JD Zheng",
        "email": "jdzheng@broadcom.com",
        "time": "Mon Jan 30 10:59:01 2012 -0800"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Sat Feb 04 11:27:13 2012 -0800"
      },
      "message": "ARM: bcmring: remove unused DMA map code\n\nRemove BCMRING DMA map code which is no longer used.\n\nThis also fixes a build error with dma.c introduced by\nbfcd2ea6a40b33270564d706396f1b514a988d3c.\n\nSigned-off-by: Jiandong Zheng \u003cjdzheng@broadcom.com\u003e\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\n"
    },
    {
      "commit": "4554c135a0a017f4cd96f7c0612cb7ca78c68d08",
      "tree": "7233d0c493223fb3769c4dd0668bd8da4fd02241",
      "parents": [
        "82bdc843c2be0ce199e8e247dfb2a17248cbd6c4",
        "94ac27a54be6a14948f0a9b3f542b4ff1faac232"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Feb 04 10:54:26 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Feb 04 10:54:26 2012 -0800"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://git.infradead.org/users/vkoul/slave-dma\n\n* \u0027fixes\u0027 of git://git.infradead.org/users/vkoul/slave-dma:\n  i.MX SDMA: Fix burstsize settings\n  ARM: mach-shmobile: both USB DMAC instances on sh7372 are slave-only\n  dma: sh_dma: not all SH DMAC implementations support MEMCPY\n  at_hdmac: bugfix for enabling channel irq\n  dmaengine: fix missing \u0027cnt\u0027 in ?: in dmatest\n"
    },
    {
      "commit": "d12566674c2d8d1275e197c01b44b481de42eda9",
      "tree": "c1597da9080aa6ef26c646f4c781a0f7b68da603",
      "parents": [
        "7c7ed8ec337bf5f62cc5287a6eb6b2f1b7504c2f",
        "5a97d0ae5b5d78727b87965cba84194a9f1e06ce"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 03 16:57:40 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 03 16:57:40 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: 7314/1: kuser: consistently use usr_ret for returning from helpers\n  ARM: 7302/1: Add TLB flushing for both entries in a PMD\n  ARM: 7303/1: perf: add empty NODE event definitions for Cortex-A5 and Cortex-A15\n  ARM: 7308/1: vfp: flush thread hwstate before copying ptrace registers\n  ARM: 7307/1: vfp: fix ptrace regset modification race\n  ARM: 7306/1: vfp: flush thread hwstate before restoring context from sigframe\n  Revert \"ARM: 7304/1: ioremap: fix boundary check when reusing static mapping\"\n"
    },
    {
      "commit": "5a97d0ae5b5d78727b87965cba84194a9f1e06ce",
      "tree": "db73153f836278d74882999ca2252bdc11a2a24d",
      "parents": [
        "6d3ec1ae6cdcda185bd9452b2daed5145e2493a5"
      ],
      "author": {
        "name": "Will Deacon",
        "email": "will.deacon@arm.com",
        "time": "Fri Feb 03 11:08:05 2012 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Feb 03 15:58:46 2012 +0000"
      },
      "message": "ARM: 7314/1: kuser: consistently use usr_ret for returning from helpers\n\n__kuser_cmpxchg64 has a return path using bx lr to get back to the caller.\nThis is actually ok since the code in question is predicated on\nCONFIG_CPU_32v6K, but for the sake of consistency using the usr_ret\nmacro is probably better.\n\nAcked-by: Dave Martin \u003cdave.martin@linaro.org\u003e\nAcked-by: Nicolas Pitre \u003cnico@linaro.org\u003e\nSigned-off-by: Will Deacon \u003cwill.deacon@arm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "6d3ec1ae6cdcda185bd9452b2daed5145e2493a5",
      "tree": "dabf4577ba47d2f7b70741c94353c94f1770b9f8",
      "parents": [
        "91756acb58b17aee68d055fc15b1e2550ff00801"
      ],
      "author": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Wed Jan 25 11:54:22 2012 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Feb 02 17:37:42 2012 +0000"
      },
      "message": "ARM: 7302/1: Add TLB flushing for both entries in a PMD\n\nLinux uses two PMD entries for a PTE with the classic page table format,\ncovering 2MB range. However, the __pte_free_tlb() function only adds a\nsingle TLB flush corresponding to 1MB range covering \u0027addr\u0027. On\nCortex-A15, level 1 entries can be cached by the TLB independently of\nthe level 2 entries and without additional flushing a PMD entry would be\nleft pointing at the wrong PTE. The patch limits the TLB flushing range\nto two 4KB pages around the 1MB boundary within PMD.\n\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "91756acb58b17aee68d055fc15b1e2550ff00801",
      "tree": "6f81b4a5071441c876957a7afdff6a39a87a3a44",
      "parents": [
        "8130b9d7b9d858aa04ce67805e8951e3cb6e9b2f"
      ],
      "author": {
        "name": "Will Deacon",
        "email": "will.deacon@arm.com",
        "time": "Wed Jan 25 19:36:28 2012 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Feb 02 17:37:42 2012 +0000"
      },
      "message": "ARM: 7303/1: perf: add empty NODE event definitions for Cortex-A5 and Cortex-A15\n\nCommit 89d6c0b5 (\"perf, arch: Add generic NODE cache events\") added\nempty NODE event definitions for the ARM PMU implementations. This was\nmerged along with Cortex-A5 and Cortex-A15 PMU support, so they missed\nout on the original patch.\n\nThis patch adds the empty definitions to Cortex-A5 and Cortex-A15.\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": "8130b9d7b9d858aa04ce67805e8951e3cb6e9b2f",
      "tree": "0b66f2eb287b5412ef7c3d8034a64d9182fb7999",
      "parents": [
        "247f4993a5974e6759606c4d380748eecfd273ff"
      ],
      "author": {
        "name": "Will Deacon",
        "email": "will.deacon@arm.com",
        "time": "Mon Jan 30 20:23:29 2012 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Feb 02 17:37:42 2012 +0000"
      },
      "message": "ARM: 7308/1: vfp: flush thread hwstate before copying ptrace registers\n\nIf we are context switched whilst copying into a thread\u0027s\nvfp_hard_struct then the partial copy may be corrupted by the VFP\ncontext switching code (see \"ARM: vfp: flush thread hwstate before\nrestoring context from sigframe\").\n\nThis patch updates the ptrace VFP set code so that the thread state is\nflushed before the copy, therefore disabling VFP and preventing\ncorruption from occurring.\n\nCc: stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Will Deacon \u003cwill.deacon@arm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "247f4993a5974e6759606c4d380748eecfd273ff",
      "tree": "79cf9e348c8274154e64d69d4373bec416cf4dee",
      "parents": [
        "2af276dfb1722e97b190bd2e646b079a2aa674db"
      ],
      "author": {
        "name": "Dave Martin",
        "email": "dave.martin@linaro.org",
        "time": "Mon Jan 30 20:22:28 2012 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Feb 02 17:37:42 2012 +0000"
      },
      "message": "ARM: 7307/1: vfp: fix ptrace regset modification race\n\nIn a preemptible kernel, vfp_set() can be preempted, causing the\nhardware VFP context to be switched while the thread vfp state is\nbeing read and modified.  This leads to a race condition which can\ncause the thread vfp state to become corrupted if lazy VFP context\nsave occurs due to preemption in between the time thread-\u003evfpstate\nis read and the time the modified state is written back.\n\nThis may occur if preemption occurs during the execution of a\nptrace() call which modifies the VFP register state of a thread.\nSuch instances should be very rare in most realistic scenarios --\nnone has been reported, so far as I am aware.  Only uniprocessor\nsystems should be affected, since VFP context save is not currently\nlazy in SMP kernels.\n\nThe problem was introduced by my earlier patch migrating to use\nregsets to implement ptrace.\n\nThis patch does a vfp_sync_hwstate() before reading\nthread-\u003evfpstate, to make sure that the thread\u0027s VFP state is not\nlive in the hardware registers while the registers are modified.\n\nThanks to Will Deacon for spotting this.\n\nCc: stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Dave Martin \u003cdave.martin@linaro.org\u003e\nSigned-off-by: Will Deacon \u003cwill.deacon@arm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "2af276dfb1722e97b190bd2e646b079a2aa674db",
      "tree": "8fee4bc70d769d2d6bea25c627ff63716c3d0b20",
      "parents": [
        "97f1040982d7935716e9a45a26ccd5cc8fe92f8c"
      ],
      "author": {
        "name": "Will Deacon",
        "email": "will.deacon@arm.com",
        "time": "Mon Jan 30 20:21:42 2012 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Feb 02 17:37:41 2012 +0000"
      },
      "message": "ARM: 7306/1: vfp: flush thread hwstate before restoring context from sigframe\n\nFollowing execution of a signal handler, we currently restore the VFP\ncontext from the ucontext in the signal frame. This involves copying\nfrom the user stack into the current thread\u0027s vfp_hard_struct and then\nflushing the new data out to the hardware registers.\n\nThis is problematic when using a preemptible kernel because we could be\ncontext switched whilst updating the vfp_hard_struct. If the current\nthread has made use of VFP since the last context switch, the VFP\nnotifier will copy from the hardware registers into the vfp_hard_struct,\noverwriting any data that had been partially copied by the signal code.\n\nDisabling preemption across copy_from_user calls is a terrible idea, so\ninstead we move the VFP thread flush *before* we update the\nvfp_hard_struct. Since the flushing is performed lazily, this has the\neffect of disabling VFP and clearing the CPU\u0027s VFP state pointer,\ntherefore preventing the thread from being updated with stale data on\nthe next context switch.\n\nCc: stable \u003cstable@vger.kernel.org\u003e\nTested-by: Peter Maydell \u003cpeter.maydell@linaro.org\u003e\nSigned-off-by: Will Deacon \u003cwill.deacon@arm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "97f1040982d7935716e9a45a26ccd5cc8fe92f8c",
      "tree": "158cd337307a4a4e09a3fb5110f29ab0136bef6c",
      "parents": [
        "3c424f359898aff48c3d5bed608ac706f8a528c3"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Jan 29 14:55:21 2012 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Feb 02 17:37:41 2012 +0000"
      },
      "message": "Revert \"ARM: 7304/1: ioremap: fix boundary check when reusing static mapping\"\n\nThis reverts commit 3c424f359898aff48c3d5bed608ac706f8a528c3.\n\nJoachim Eastwood reports:\n| \"ARM: 7304/1: ioremap: fix boundary check when reusing static mapping\"\n| Commit: 3c424f359898aff48c3d5bed608ac706f8a528c3 in Linus master\n|\n| Breaks booting on my custom AT91RM9200 board.\n| There isn\u0027t any error messages or anything that indicates what goes\n| wrong it just stops after; Uncompressing Linux... done, booting the\n| kernel.\n|\n| Reverting it makes my board boot again.\n\nand further debugging reveals:\n\nioremap: pfn\u003dfffff phys\u003dfffff000 offset\u003d400 size\u003d1000\nioremap: area c3ffdfc0: phys_addr\u003d200000 pfn\u003d200 size\u003d4000\nioremap: found: addr fef74000 \u003d\u003e fed73000 \u003d\u003e fed73400\n\nClearly, an area for pfn 0x200, 16K can\u0027t ever satisfy a request for pfn\n0xfffff.  This happens because the changed if statement becomes:\n\n                if (0x00200 \u003e 0xfffff ||\n                    0xfffff000 + 0x400 + 0x1000-1 \u003e 0x00200000 + 0x4000-1)\nand therefore:\n                if (0x00200 \u003e 0xfffff ||\n                    0x000003ff \u003e 0x00203fff)\n\nThe if condition fails, and so we _believe_ that the SRAM mapping fits\nour request.  Clearly that\u0027s totally bogus.\n\nMoreover, the original premise of the \u0027fix\u0027 patch was wrong:\n|    The condition checking boundaries of the requested and existing\n|    mappings didn\u0027t take in-page offset into consideration though,\n|    which lead to obscure and hard to debug problems when requested\n|    mapping crossed end of the static one.\n\nas the code immediately above this loop does:\n\n        size \u003d PAGE_ALIGN(offset + size);\n\nso \u0027size\u0027 already contains the requested offset into the page.\n\nSo, revert the broken \u0027fix\u0027.\n\nAcked-by: Nicolas Pitre \u003cnico@linaro.org\u003e\n"
    },
    {
      "commit": "c8ddf036d99e7fab943b7587c75a905e789ea7e7",
      "tree": "5a95143bc737bb296b3b56b4dd1bb8c677478de9",
      "parents": [
        "e9c8d7a03e69093e4c33c5056a45c1233a42e8a4"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Wed Jan 18 10:14:29 2012 +0100"
      },
      "committer": {
        "name": "Vinod Koul",
        "email": "vinod.koul@linux.intel.com",
        "time": "Wed Feb 01 22:23:54 2012 +0530"
      },
      "message": "ARM: mach-shmobile: both USB DMAC instances on sh7372 are slave-only\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nAcked-by: Paul Mundt \u003clethal@linux-sh.org\u003e\nSigned-off-by: Vinod Koul \u003cvinod.koul@linux.intel.com\u003e\n"
    },
    {
      "commit": "3e8ad5610c07f88bdecf94468929c86631be476f",
      "tree": "c4db85f30d7b7df685c85add8c021ad213568b5b",
      "parents": [
        "7cc98aaea4ce040f119457f5b0bb9487acfb5205"
      ],
      "author": {
        "name": "Sylwester Nawrocki",
        "email": "s.nawrocki@samsung.com",
        "time": "Tue Jan 31 12:58:31 2012 +0900"
      },
      "committer": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Tue Jan 31 12:58:31 2012 +0900"
      },
      "message": "ARM: EXYNOS: Correct M-5MOLS sensor clock frequency on Universal C210 board\n\nIn order to keep the sensor\u0027s master clock frequency in valid range\nwhen FIMC parent clock is xusbxti, the specified frequency must be\nexactly 24MHZ, otherwise it\u0027s being set to too low value due to\nrounding.\n\nSigned-off-by: Sylwester Nawrocki \u003cs.nawrocki@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\n"
    },
    {
      "commit": "7cc98aaea4ce040f119457f5b0bb9487acfb5205",
      "tree": "ce4936abddaae40628b1e50ce5fbf3e737854a2d",
      "parents": [
        "04511a6faeed146030dcc5b892beff30fa0a7c9b"
      ],
      "author": {
        "name": "Sylwester Nawrocki",
        "email": "s.nawrocki@samsung.com",
        "time": "Tue Jan 31 12:58:31 2012 +0900"
      },
      "committer": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Tue Jan 31 12:58:31 2012 +0900"
      },
      "message": "ARM: EXYNOS: Correct framebuffer window size on Nuri board\n\nThe real LCD resolution on Nuri is 1024x600, not 1280x800. This change\nfixes the color distortion (green shadows) on half of the screen.\nAlso increase framebuffer virtual size for display panning support.\n\nSigned-off-by: Sylwester Nawrocki \u003cs.nawrocki@samsung.com\u003e\nSigned-off-by: Marek Szyprowski \u003cm.szyprowski@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\n"
    },
    {
      "commit": "4a81220a61d0cb67880078298485b68da87d8a34",
      "tree": "2c814ed8d96316748093fb84ec7e39aa7e0d0a33",
      "parents": [
        "50b47c4919f586dfc45a77a4ced907e21dd0d9c5",
        "cd3a2ba070804c519ada9f7afecc9a2d65546900"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Sun Jan 29 14:40:19 2012 -0800"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Sun Jan 29 14:40:19 2012 -0800"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap into fixes\n\n* \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap:\n  ARM: OMAP2+: arch/arm/mach-omap2/smartreflex.c: add missing iounmap\n  ARM: OMAP2+: arch/arm/mach-omap2/devices.c: introduce missing kfree\n  ARM: OMAP: fix MMC2 loopback clock handling\n  ARM: OMAP: fix erroneous mmc2 clock change on mmc3 setup\n  ARM: OMAP2+: GPMC: fix device size setup\n  ARM: OMAP2+: timer: Fix crash due to wrong arg to __omap_dm_timer_read_counter\n  ARM: OMAP3: hwmod data: register dss hwmods after dss_core\n  ARM: OMAP2/3: PRM: fix missing plat/irqs.h build breakage\n  ARM: OMAP2+: io: fix compilation breakage on 2420-only configs\n  ARM: OMAP4: hwmod data: Add names for DMIC memory address space\n  ARM: OMAP3: hwmod data: add SYSC_HAS_ENAWAKEUP for dispc\n  ARM: OMAP2+: hwmod data: split omap2/3 dispc hwmod class\n  ARM: OMAP2: fix regulator warnings\n  ARM: OMAP2: fix omap3 touchbook kconfig warning\n  i2c: OMAP: Fix OMAP1 build error\n"
    },
    {
      "commit": "50b47c4919f586dfc45a77a4ced907e21dd0d9c5",
      "tree": "eec97d3be1620372580bd7fa5f03e6556d0fba3e",
      "parents": [
        "deb9b4ce97cbbf61a150f317badbeb7531aab276",
        "f6f97588a42373a0181215a5f70958756f2492c2"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Sun Jan 29 14:33:29 2012 -0800"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Sun Jan 29 14:33:29 2012 -0800"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://gitorious.org/linux-davinci/linux-davinci into fixes\n\n* \u0027fixes\u0027 of git://gitorious.org/linux-davinci/linux-davinci:\n  ARM: davinci: update mdio bus name\n  ARM: davinci: DA850: remove non-existing pll1_sysclk4-7 clocks\n"
    },
    {
      "commit": "deb9b4ce97cbbf61a150f317badbeb7531aab276",
      "tree": "c296cb097c801ef64ee182a59978d3e541e700e8",
      "parents": [
        "81bc3009e061cfd0e62e03a6761cce39c750b65e",
        "3c424f359898aff48c3d5bed608ac706f8a528c3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 28 13:27:10 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 28 13:27:10 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: (31 commits)\n  ARM: 7304/1: ioremap: fix boundary check when reusing static mapping\n  ARM: 7301/1: Rename the T() macro to TUSER() to avoid namespace conflicts\n  ARM: 7299/1: ftrace: clear zero bit in reported IPs for Thumb-2\n  ARM: 7298/1: realview: fix mapping of MPCore private memory region\n  PCMCIA: fix sa1111 oops on remove\n  ARM: 7288/1: mach-sa1100: add missing module_init() call\n  ARM: 7297/1: smp_twd: make sure timer is stopped before registering it\n  ARM: 7296/1: proc-v7.S: remove HARVARD_CACHE preprocessor guards\n  ARM: 7295/1: cortex-a7: move proc_info out of !CONFIG_ARM_LPAE block\n  ARM: 7293/1: logical_cpu_map: decouple CPU mapping from SMP\n  ARM: 7291/1: cache: assume 64-byte L1 cachelines for ARMv7 CPUs\n  ARM: 7290/1: vmlinux.lds.S: align the exception fixup table to a 4-byte boundary\n  ARM: 7289/1: vmlinux.lds.S: do not hardcode cacheline size as 32 bytes\n  MFD: ucb1x00-ts: fix resume failure\n  MFD: ucb1x00-core: fix gpiolib direction_output handling\n  MFD: ucb1x00-core: fix missing restore of io output data on resume\n  MFD: mcp-core: fix mcp_priv() to be more type safe\n  MFD: mcp-core: fix complaints from the genirq layer\n  Revert \"ARM: sa11x0: Implement autoloading of codec and codec pdata for mcp bus.\"\n  Revert \"ARM: sa1100: Refactor mcp-sa11x0 to use platform resources.\"\n  ...\n\nFix up conflict due to arch/arm/mach-mx5/Kconfig having been merged into\nmach-imx5 (commit 784a90c0a7d8: \"ARM i.MX: Merge i.MX5 support into\nmach-imx\"), but the ARM_L1_CACHE_SHIFT_6 entry was moved to be driven by\nthe CPU_V7 logic from it in the old location in rmk\u0027s branch (commit\na092f2b15399: \"ARM: 7291/1: cache: assume 64-byte L1 cachelines for\nARMv7 CPUs\").\n"
    },
    {
      "commit": "81bc3009e061cfd0e62e03a6761cce39c750b65e",
      "tree": "46dffbe307d4275dbcf1da1bf7c01dd06e09bac3",
      "parents": [
        "acb42a3b611d7ad4cb173c3b37674b549df2ffeb",
        "5e9638643132795e6168bb483e883b6a9678e7b5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 28 13:21:54 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 28 13:21:54 2012 -0800"
      },
      "message": "Merge tag \u0027fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\narm-soc fixes for 3.3-rc:\n\nAT91 needed reset fixes which resulted in some minor code refactoring,\nit also adds a feature-removal for one of their platforms for 3.4.\nThe USB patches have been acked by Greg K-H.\n\ni.MX and ux500 both have some minor fixes, nothing controversial.\n\n* tag \u0027fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc:\n  arch/arm/mach-imx/mach-mx53_ard.c: add missing iounmap\n  ARM: imx: iomux-v1.h: Fix build error due to __init annotation\n  ARM: at91: Fix at91sam9g45 and at91cap9 reset\n  ARM: at91: make rstc soc independent\n  ARM: at91: introduce AT91_SAM9_ALT_RESET to select the at91sam9 alternative reset\n  ARM: at91: merge at91cap9_ddrsdr.h in at91sam9_ddrsdr.h\n  ARM: at91: fix cap9 ddrsdr register\n  ARM/USB: at91/ohci-at91: rename vbus_pin_inverted to vbus_pin_active_low\n  USB: at91: fix clk_get error handling\n  ARM: at91: removal of CAP9 SoC family\n  ARM: at91: fix at91rm9200 soc subtype handling\n  mach-ux500: no MMC_CAP_SD_HIGHSPEED on Snowball\n  mach-ux500: enable ARM errata 764369\n  mach-ux500: do not override outer.inv_all\n  mach-ux500: musb: now musb is always in OTG mode\n  ARM: imx6: add missing twd_clk for imx6q clock\n"
    },
    {
      "commit": "3c424f359898aff48c3d5bed608ac706f8a528c3",
      "tree": "aeddc0dd01e9e9f5a690f90ddb1bfb7a588ea929",
      "parents": [
        "9a95b9e7416c2e7fa799e54078a1adf84a7ed0bf"
      ],
      "author": {
        "name": "Pawel Moll",
        "email": "pawel.moll@arm.com",
        "time": "Thu Jan 26 11:47:11 2012 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Jan 27 21:26:38 2012 +0000"
      },
      "message": "ARM: 7304/1: ioremap: fix boundary check when reusing static mapping\n\nSince commit 576d2f2525612ecb5af029a76f21f22a3b82563d \"ARM: add\ngeneric ioremap optimization by reusing static mappings\" ioremap()\nis trying to reuse existing static mapping when possible.\n\nThe condition checking boundaries of the requested and existing\nmappings didn\u0027t take in-page offset into consideration though,\nwhich lead to obscure and hard to debug problems when requested\nmapping crossed end of the static one.\n\nSigned-off-by: Pawel Moll \u003cpawel.moll@arm.com\u003e\nAcked-by: Nicolas Pitre \u003cnico@linaro.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "f6f97588a42373a0181215a5f70958756f2492c2",
      "tree": "48fde0d8be288811487281a0fe2bcde6b7769445",
      "parents": [
        "7c655099b25c889c1268dba894fbc5d515097752"
      ],
      "author": {
        "name": "Sekhar Nori",
        "email": "nsekhar@ti.com",
        "time": "Sat Jan 21 02:48:17 2012 +0530"
      },
      "committer": {
        "name": "Sekhar Nori",
        "email": "nsekhar@ti.com",
        "time": "Fri Jan 27 22:29:09 2012 +0530"
      },
      "message": "ARM: davinci: update mdio bus name\n\nCommit 5a05a8200a4359ef2bfe9094c137dee35cfdd516 (\"davinci_emac:\nuse an unique MDIO bus name\") introduced during the v3.3 merge\nwindow updated the davinci mdio bus name to make it unique.\n\nUpdate the bus name in board files which use DaVinci MDIO bus\nto match the new name. Without this PHY is not detected with\nerror like:\n\nPHY 0:01 not found\nnet eth0: could not connect to phy 0:01\n\nTested on DM365 and DA850 EVMs.\n\nCc: Florian Fainelli \u003cflorian@openwrt.org\u003e\nCc: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Sekhar Nori \u003cnsekhar@ti.com\u003e\n"
    },
    {
      "commit": "5e9638643132795e6168bb483e883b6a9678e7b5",
      "tree": "b167a5233d24ba35330d97717c95d77019646805",
      "parents": [
        "d8c4cd7463ab4b09aa0b1bd79f36c3ebacd2cc77",
        "945f82f25f9c49b93c315e0acc6d965cb37e137f"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Thu Jan 26 23:15:11 2012 -0800"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Thu Jan 26 23:15:11 2012 -0800"
      },
      "message": "Merge branch \u0027imx-fixes\u0027 of git://git.pengutronix.de/git/imx/linux-2.6 into fixes\n\n* \u0027imx-fixes\u0027 of git://git.pengutronix.de/git/imx/linux-2.6:\n  arch/arm/mach-imx/mach-mx53_ard.c: add missing iounmap\n  ARM: imx: iomux-v1.h: Fix build error due to __init annotation\n"
    },
    {
      "commit": "d8c4cd7463ab4b09aa0b1bd79f36c3ebacd2cc77",
      "tree": "c383591478a2f364deb0523fc2f86aafdd21eac5",
      "parents": [
        "3c8cee3b408ba3d2e2527eef734b5503ac5c9188",
        "2ab1159e80e8f416071e9f51e4f77b9173948296"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Thu Jan 26 23:13:20 2012 -0800"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Thu Jan 26 23:13:20 2012 -0800"
      },
      "message": "Merge branch \u0027fixes-for-arm-soc\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-stericsson into fixes\n\n* \u0027fixes-for-arm-soc\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-stericsson:\n  mach-ux500: no MMC_CAP_SD_HIGHSPEED on Snowball\n  mach-ux500: enable ARM errata 764369\n  mach-ux500: do not override outer.inv_all\n  mach-ux500: musb: now musb is always in OTG mode\n"
    },
    {
      "commit": "3c8cee3b408ba3d2e2527eef734b5503ac5c9188",
      "tree": "ae26087fe98636cc04d8914452782b9a54b9f777",
      "parents": [
        "d1a8c54b704a4bcf62c0c109ec764277f0bcc57d",
        "5e540a5a7fd145ff7b2cdf8779b53349287c64a9"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Thu Jan 26 23:12:17 2012 -0800"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Thu Jan 26 23:12:17 2012 -0800"
      },
      "message": "Merge branch \u0027imx6/fixes\u0027 of git://git.linaro.org/people/shawnguo/linux-2.6 into fixes\n\n* \u0027imx6/fixes\u0027 of git://git.linaro.org/people/shawnguo/linux-2.6:\n  ARM: imx6: add missing twd_clk for imx6q clock\n"
    },
    {
      "commit": "04511a6faeed146030dcc5b892beff30fa0a7c9b",
      "tree": "6b57884f33f018cfd781630a1f5542f43f174c79",
      "parents": [
        "9a60571ecf918162553592ef8c4b4450155394a0"
      ],
      "author": {
        "name": "Heiko Stuebner",
        "email": "heiko@sntech.de",
        "time": "Fri Jan 27 15:35:25 2012 +0900"
      },
      "committer": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Fri Jan 27 15:35:47 2012 +0900"
      },
      "message": "ARM: SAMSUNG: Fix missing api-change from subsys_interface change\n\nCommit 4a858cfc9a (arm: convert sysdev_class to a regular subsystem)\nconverted the samsung sysdevs into subsys_interface instances.\n\nWhile the original add-function only had a (struct sys_device *)\nparameter, the dev_add from subsys_interface needs\n\t(struct device *, struct subsys_interface *)\nleading to \"initialized from incompatible pointer type\" warnings.\n\nSigned-off-by: Heiko Stuebner \u003cheiko@sntech.de\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\n"
    },
    {
      "commit": "9a60571ecf918162553592ef8c4b4450155394a0",
      "tree": "dc8d16bc7db889760929250b258083c7ed73802b",
      "parents": [
        "706212f3321a542db6847116563a46a96ef31816"
      ],
      "author": {
        "name": "Jonghwan Choi",
        "email": "jhbird.choi@samsung.com",
        "time": "Fri Jan 27 15:30:48 2012 +0900"
      },
      "committer": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Fri Jan 27 15:30:48 2012 +0900"
      },
      "message": "ARM: EXYNOS: Fix \"warning: initialization from incompatible pointer type\"\n\nFix the wrong function prototype.\n\nSigned-off-by: Jonghwan Choi \u003cjhbird.choi@samsung.com\u003e\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\n"
    },
    {
      "commit": "706212f3321a542db6847116563a46a96ef31816",
      "tree": "ff8db3229d9bb9430422c6617fbd443dc76276a3",
      "parents": [
        "7cdf04d7d4c0b5b205817ceb7a21c6e07d09ce11"
      ],
      "author": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Sat Jan 21 16:32:42 2012 +0900"
      },
      "committer": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Fri Jan 27 15:02:29 2012 +0900"
      },
      "message": "ARM: S5PV210: Fix the name of exynos4_clk_hdmiphy_ctrl() for S5PV210\n\nShould be s5pv210_clk_hdmiphy_ctrl() in mach-s5pv210/.\n\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\n"
    },
    {
      "commit": "7cdf04d7d4c0b5b205817ceb7a21c6e07d09ce11",
      "tree": "0e3435e2ea680f2875cee29b92c539d1d925248a",
      "parents": [
        "693cec9755e5198e0c291a4bfea6ebb1c7054550"
      ],
      "author": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Fri Jan 27 14:56:17 2012 +0900"
      },
      "committer": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Fri Jan 27 14:56:24 2012 +0900"
      },
      "message": "ARM: EXYNOS: Remove build warning without enabling PM\n\nFixed following build warning with exynos4_defconfig.\narch/arm/mach-exynos/clock.c:33: warning: \u0027exynos4_clock_save\u0027 defined but not used\narch/arm/mach-exynos/clock-exynos4210.c:35: warning: \u0027exynos4210_clock_save\u0027 defined but not used\narch/arm/mach-exynos/clock-exynos4212.c:35: warning: \u0027exynos4212_clock_save\u0027 defined but not used\n\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\n"
    },
    {
      "commit": "693cec9755e5198e0c291a4bfea6ebb1c7054550",
      "tree": "6fe5a4262cfbf3bf9535f392eb31b3acd765539e",
      "parents": [
        "556ef3e474dd87d627655dafdf1e7eaf4747e388"
      ],
      "author": {
        "name": "Sylwester Nawrocki",
        "email": "s.nawrocki@samsung.com",
        "time": "Fri Jan 27 14:51:21 2012 +0900"
      },
      "committer": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Fri Jan 27 14:51:21 2012 +0900"
      },
      "message": "ARM: SAMSUNG: Fix platform data setup for I2C adapter 0\n\nThe common static default_i2c_data structure gets bus_num set by each\ns3c_i2c?_set_platdata() call, except for s3c_i2c0_set_platdata(). Thus\nif for instance s3c_i2c1_set_platdata() is called prior to\ns3c_i2c0_set_platdata() the I2C0 controller has bus_num set to wrong value\nof 1, i.e. the one from previous set_platdata call. Fix this by also setting\nbus_num for I2C0.\n\nSigned-off-by: Sylwester Nawrocki \u003cs.nawrocki@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\n"
    },
    {
      "commit": "556ef3e474dd87d627655dafdf1e7eaf4747e388",
      "tree": "de1bacb35ae93b9b90b8fda9e38d6aee765a94ae",
      "parents": [
        "5d3a21990c58b68a31dcbf4c378231781c53bfc1"
      ],
      "author": {
        "name": "Marek Szyprowski",
        "email": "m.szyprowski@samsung.com",
        "time": "Fri Jan 27 14:47:45 2012 +0900"
      },
      "committer": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Fri Jan 27 14:47:45 2012 +0900"
      },
      "message": "ARM: EXYNOS: fix non-SMP builds for EXYNOS4\n\nThis patch fixes the following build issue, which happens only if\nSMP has been disabled:\n\narch/arm/mach-exynos/built-in.o: In function `exynos4_pm_resume\u0027:\narch/arm/mach-exynos/pm.c:387: undefined reference to `scu_enable\u0027\n\nSigned-off-by: Marek Szyprowski \u003cm.szyprowski@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\n"
    },
    {
      "commit": "5d3a21990c58b68a31dcbf4c378231781c53bfc1",
      "tree": "5539fb25b07efee47fb95d51d95fed9a67e4b753",
      "parents": [
        "b7c9705cb799adabc0ae430943843e6c6e82617d"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Jan 27 14:43:44 2012 +0900"
      },
      "committer": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Fri Jan 27 14:43:44 2012 +0900"
      },
      "message": "ARM: S3C6410: Use device names for both I2C clocks\n\nWhen the S3C64xx CPUs were converted to clkdev mappings were added for the\nI2C controllers on them. On S3C6410 a device name is specified for I2C\ncontroller 1 but not for controller 0 which makes the code less robust as\nwe\u0027ll falsely return the clock for controller 0 if there\u0027s an error in the\nrequest for controller 1.\n\nImprove things by registering a device name for controller 0 as well. Due\nto the fact that we change the numbering for controller 0 depending on if\nwe\u0027ve registered controller 1 this requires an ifdef to choose the name.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\n"
    },
    {
      "commit": "b7c9705cb799adabc0ae430943843e6c6e82617d",
      "tree": "08c7c9bfd86768ad9e1a48bea9fb39ea5861c81d",
      "parents": [
        "dcd6c92267155e70a94b3927bce681ce74b80d1f"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Jan 27 14:41:20 2012 +0900"
      },
      "committer": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Fri Jan 27 14:41:20 2012 +0900"
      },
      "message": "ARM: S3C64XX: Make s3c64xx_init_uarts() static\n\nNow that it\u0027s in common.c it\u0027s not used in multiple source files.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\n"
    },
    {
      "commit": "cd3a2ba070804c519ada9f7afecc9a2d65546900",
      "tree": "a48276e1b2bfde906f913f967cf9968bfb1565ee",
      "parents": [
        "14ea960164ecb25f7617eba33e7c7f9163e93e7c",
        "1d2f56c84f100890476e62d83062cfe9965fc7b4"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Thu Jan 26 17:00:07 2012 -0800"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Thu Jan 26 17:00:07 2012 -0800"
      },
      "message": "Merge branch \u0027omap_fixes_a_3.3rc\u0027 of git://git.pwsan.com/linux-2.6 into fixes\n"
    },
    {
      "commit": "14ea960164ecb25f7617eba33e7c7f9163e93e7c",
      "tree": "1263abcae06f46b2e93b60d64b65cbacc47a1c93",
      "parents": [
        "e0feca899c9785316ec67954f1a8e84102eaaca7"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "Julia.Lawall@lip6.fr",
        "time": "Thu Jan 12 10:55:17 2012 +0100"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Thu Jan 26 16:38:47 2012 -0800"
      },
      "message": "ARM: OMAP2+: arch/arm/mach-omap2/smartreflex.c: add missing iounmap\n\nAdd missing iounmap in error handling code, in a case where the function\nalready preforms iounmap on some other execution path.\n\nA simplified version of the semantic match that finds this problem is as\nfollows: (http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@@\nexpression e;\nstatement S,S1;\nint ret;\n@@\ne \u003d \\(ioremap\\|ioremap_nocache\\)(...)\n... when !\u003d iounmap(e)\nif (\u003c+...e...+\u003e) S\n... when any\n    when !\u003d iounmap(e)\n*if (...)\n   { ... when !\u003d iounmap(e)\n     return ...; }\n... when any\niounmap(e);\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cJulia.Lawall@lip6.fr\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "e0feca899c9785316ec67954f1a8e84102eaaca7",
      "tree": "095010d546237262f19f06378b8f901d08310a4d",
      "parents": [
        "d82e5190da9057e31d6f0fe5771dfbe55ff9125f"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Fri Dec 23 18:39:31 2011 +0100"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Thu Jan 26 16:38:47 2012 -0800"
      },
      "message": "ARM: OMAP2+: arch/arm/mach-omap2/devices.c: introduce missing kfree\n\npdata needs to be freed before leaving the function in an error case.\n\nA simplified version of the semantic match that finds the problem is as\nfollows: (http://coccinelle.lip6.fr)\n\n// \u003csmpl\u003e\n@r exists@\nlocal idexpression x;\nstatement S;\nidentifier f1;\nposition p1,p2;\nexpression *ptr !\u003d NULL;\n@@\n\nx@p1 \u003d \\(kmalloc\\|kzalloc\\|kcalloc\\)(...);\n...\nif (x \u003d\u003d NULL) S\n\u003c... when !\u003d x\n     when !\u003d if (...) { \u003c+...x...+\u003e }\nx-\u003ef1\n...\u003e\n(\n return \\(0\\|\u003c+...x...+\u003e\\|ptr\\);\n|\n return@p2 ...;\n)\n\n@script:python@\np1 \u003c\u003c r.p1;\np2 \u003c\u003c r.p2;\n@@\n\nprint \"* file: %s kmalloc %s return %s\" % (p1[0].file,p1[0].line,p2[0].line)\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "d82e5190da9057e31d6f0fe5771dfbe55ff9125f",
      "tree": "cc6f7137ff927f2ed9a1d2a71e0454652a6dc5e7",
      "parents": [
        "ffa1e4ede453cf92cfcd9f96f9140c21aeb319f7"
      ],
      "author": {
        "name": "Grazvydas Ignotas",
        "email": "notasas@gmail.com",
        "time": "Thu Jan 12 16:26:45 2012 +0200"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Thu Jan 26 16:38:47 2012 -0800"
      },
      "message": "ARM: OMAP: fix MMC2 loopback clock handling\n\nCurrently MMC2 setup code can only enable loopback clock and\nrelies on reset value for boards that need to have it disabled.\nThis causes a problem with certain bootloaders that always enable\nthat clock, resulting with unwanted bootloader dependencies.\n\nFix this by making it disable the clock if board data says so.\n\nSigned-off-by: Grazvydas Ignotas \u003cnotasas@gmail.com\u003e\nAcked-by: Igor Grinberg \u003cgrinberg@compulab.co.il\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "ffa1e4ede453cf92cfcd9f96f9140c21aeb319f7",
      "tree": "137acb23e4ee97ea1c6b8f8882c3a66b46e7ce04",
      "parents": [
        "8ef5d844cc3a644ea6f7665932a4307e9fad01fa"
      ],
      "author": {
        "name": "Grazvydas Ignotas",
        "email": "notasas@gmail.com",
        "time": "Sun Dec 18 02:35:47 2011 +0200"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Thu Jan 26 15:54:12 2012 -0800"
      },
      "message": "ARM: OMAP: fix erroneous mmc2 clock change on mmc3 setup\n\nhsmmc23_before_set_reg() can set MMCSDIO2ADPCLKISEL bit, which\nenables internal clock for MMC2. Currently this function is also called\nby code handling MMC3, and if .internal_clock is set in platform data\n(by default it currently is), it will set MMCSDIO2ADPCLKISEL for MMC2\ninstead of MMC3 (MMC3 doesn\u0027t have such bit so nothing actually needs to\nbe done). This breaks 2nd SD slot on pandora.\n\nFix this by changing hsmmc23_before_set_reg() to only handle MMC2.\nNote that this removes .remux() call for MMC3, but no board currently\nneeds it and it\u0027s also not called for MMC4 and MMC5.\n\nSigned-off-by: Grazvydas Ignotas \u003cnotasas@gmail.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "8ef5d844cc3a644ea6f7665932a4307e9fad01fa",
      "tree": "3ff62f33654275913f0d7d59336f64c72bb65ee9",
      "parents": [
        "dbc3982ae286e934e71f0b44e78d14844a9ca83b"
      ],
      "author": {
        "name": "Yegor Yefremov",
        "email": "yegor_sub1@visionsystems.de",
        "time": "Mon Jan 23 08:32:23 2012 +0100"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Thu Jan 26 15:30:30 2012 -0800"
      },
      "message": "ARM: OMAP2+: GPMC: fix device size setup\n\nfollowing statement can only change device size from 8-bit(0) to 16-bit(1),\nbut not vice versa:\n\nregval |\u003d GPMC_CONFIG1_DEVICESIZE(wval);\n\nso as this field has 1 reserved bit, that could be used in future,\njust clear both bits and then OR with the desired value\n\nSigned-off-by: Yegor Yefremov \u003cyegorslists@googlemail.com\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "dbc3982ae286e934e71f0b44e78d14844a9ca83b",
      "tree": "ce498289a4e6ab7de0a2e2f96cb0271f532dda07",
      "parents": [
        "a075ccc6810dd2532d6bca548bd6e3b59105bd82"
      ],
      "author": {
        "name": "Vaibhav Hiremath",
        "email": "hvaibhav@ti.com",
        "time": "Mon Jan 23 12:18:14 2012 +0530"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Thu Jan 26 15:27:32 2012 -0800"
      },
      "message": "ARM: OMAP2+: timer: Fix crash due to wrong arg to __omap_dm_timer_read_counter\n\nCommit 2f0778af (ARM: 7205/2: sched_clock: allow sched_clock to be\nselected at runtime) had a typo for the case when CONFIG_OMAP_32K_TIMER\nis not set.\n\nIn dmtimer_read_sched_clock(), wrong argument was getting passed to\n__omap_dm_timer_read_counter() function call; instead of \"\u0026clksrc\",\nwe were passing \"clksrc.io_base\", which results into kernel crash.\n\nTo reproduce kernel crash, just disable the CONFIG_OMAP_32K_TIMER config\noption (and DEBUG_LL) and build/boot the kernel.\nThis will use dmtimer as a kernel clocksource and lead to kernel\ncrash during boot  -\n\n[    0.000000] OMAP clocksource: GPTIMER2 at 26000000 Hz\n[    0.000000] sched_clock: 32 bits at 26MHz, resolution 38ns, wraps every\n165191ms\n[    0.000000] Unable to handle kernel paging request at virtual address\n00030ef1\n[    0.000000] pgd \u003d c0004000\n[    0.000000] [00030ef1] *pgd\u003d00000000\n[    0.000000] Internal error: Oops: 5 [#1] SMP\n[    0.000000] Modules linked in:\n[    0.000000] CPU: 0    Not tainted  (3.3.0-rc1-11574-g0c76665-dirty #3)\n[    0.000000] PC is at dmtimer_read_sched_clock+0x18/0x4c\n[    0.000000] LR is at update_sched_clock+0x10/0x84\n[    0.000000] pc : [\u003cc00243b8\u003e]    lr : [\u003cc0018684\u003e]    psr: 200001d3\n[    0.000000] sp : c0641f38  ip : c0641e18  fp : 0000000a\n[    0.000000] r10: 151c3303  r9 : 00000026  r8 : 76276259\n[    0.000000] r7 : 00028547  r6 : c065ac80  r5 : 431bde82  r4 : c0655968\n[    0.000000] r3 : 00030ef1  r2 : fb032000  r1 : 00000028  r0 : 00000001\n\nSigned-off-by: Vaibhav Hiremath \u003chvaibhav@ti.com\u003e\n[tony@atomide.com: updated comments]\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "9a95b9e7416c2e7fa799e54078a1adf84a7ed0bf",
      "tree": "158cd337307a4a4e09a3fb5110f29ab0136bef6c",
      "parents": [
        "4e7682d077d693e34a993ae7a2831b522930ebcb",
        "0af5e4c36e70cfd4ae96d3704a425c414f530f2a"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Jan 26 21:06:54 2012 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Jan 26 21:06:54 2012 +0000"
      },
      "message": "Merge branch \u0027sa11x0-mcp-fixes\u0027 into fixes\n"
    },
    {
      "commit": "945f82f25f9c49b93c315e0acc6d965cb37e137f",
      "tree": "dfd36f90fd6e186ca415d7af717fc2c800320c3c",
      "parents": [
        "7c0c34544d71b10914f29383c119d80631f367b7"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "Julia.Lawall@lip6.fr",
        "time": "Thu Jan 12 10:55:12 2012 +0100"
      },
      "committer": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Thu Jan 26 12:56:37 2012 +0100"
      },
      "message": "arch/arm/mach-imx/mach-mx53_ard.c: add missing iounmap\n\nAdd missing iounmap in error handling code, in a case where the function\nalready preforms iounmap on some other execution path.\n\nA simplified version of the semantic match that finds this problem is as\nfollows: (http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@@\nexpression e;\nstatement S,S1;\nint ret;\n@@\ne \u003d \\(ioremap\\|ioremap_nocache\\)(...)\n... when !\u003d iounmap(e)\nif (\u003c+...e...+\u003e) S\n... when any\n    when !\u003d iounmap(e)\n*if (...)\n   { ... when !\u003d iounmap(e)\n     return ...; }\n... when any\niounmap(e);\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cJulia.Lawall@lip6.fr\u003e\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\n"
    },
    {
      "commit": "7c0c34544d71b10914f29383c119d80631f367b7",
      "tree": "98a34f42f6102c7f7845f82e6f74a587416969db",
      "parents": [
        "dcd6c92267155e70a94b3927bce681ce74b80d1f"
      ],
      "author": {
        "name": "Fabio Estevam",
        "email": "festevam@gmail.com",
        "time": "Thu Jan 05 19:33:08 2012 -0200"
      },
      "committer": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Thu Jan 26 12:56:37 2012 +0100"
      },
      "message": "ARM: imx: iomux-v1.h: Fix build error due to __init annotation\n\nFix the following build error found when building imx_v4_v5_defconfig:\n\n  CC      arch/arm/mach-imx/mach-imx27ipcam.o\nIn file included from arch/arm/plat-mxc/include/mach/iomux-mx27.h:23,\n                 from arch/arm/mach-imx/mach-imx27ipcam.c:22:\narch/arm/plat-mxc/include/mach/iomux-v1.h:99: error: expected \u0027\u003d\u0027, \u0027,\u0027, \u0027;\u0027, \u0027asm\u0027 or \u0027__attribute__\u0027 before \u0027imx_iomuxv1_init\u0027\n\nSigned-off-by: Fabio Estevam \u003cfabio.estevam@freescale.com\u003e\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\n"
    },
    {
      "commit": "c49d005b6cc8491fad5b24f82805be2d6bcbd3dd",
      "tree": "6b53d49b3373a5118b719ebce07d39bb384ef85c",
      "parents": [
        "aa74274b464d4aa24703963ac89a0ee942d5d267"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Tue Jan 17 11:09:57 2012 +0200"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Thu Jan 26 13:51:36 2012 +0200"
      },
      "message": "OMAPDSS: HDMI: PHY burnout fix\n\nA hardware bug in the OMAP4 HDMI PHY causes physical damage to the board\nif the HDMI PHY is kept powered on when the cable is not connected.\n\nThis patch solves the problem by adding hot-plug-detection into the HDMI\nIP driver. This is not a real HPD support in the sense that nobody else\nthan the IP driver gets to know about the HPD events, but is only meant\nto fix the HW bug.\n\nThe strategy is simple: If the display device is turned off by the user,\nthe PHY power is set to OFF. When the display device is turned on by the\nuser, the PHY power is set either to LDOON or TXON, depending on whether\nthe HDMI cable is connected.\n\nThe reason to avoid PHY OFF when the display device is on, but the cable\nis disconnected, is that when the PHY is turned OFF, the HDMI IP is not\n\"ticking\" and thus the DISPC does not receive pixel clock from the HDMI\nIP. This would, for example, prevent any VSYNCs from happening, and\nwould thus affect the users of omapdss. By using LDOON when the cable is\ndisconnected we\u0027ll avoid the HW bug, but keep the HDMI working as usual\nfrom the user\u0027s point of view.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "aa74274b464d4aa24703963ac89a0ee942d5d267",
      "tree": "78c9322a9a6b4efc0a2065aaff2f57b54d9dabb1",
      "parents": [
        "78a1ad8f12db70b8b0a4548b90704de08ee216ce"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Tue Jan 17 11:05:32 2012 +0200"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Thu Jan 26 13:51:35 2012 +0200"
      },
      "message": "OMAP: 4430SDP/Panda: add HDMI HPD gpio\n\nBoth Panda and 4430SDP use GPIO 63 as HDMI hot-plug-detect. Configure\nthis GPIO in the board files.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\nAcked-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "78a1ad8f12db70b8b0a4548b90704de08ee216ce",
      "tree": "36d00871ccf87f2354986e881f9bc4aca1648675",
      "parents": [
        "7bb122d155f742fe2d79849090c825be7b4a247e"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Tue Jan 17 11:02:36 2012 +0200"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Thu Jan 26 13:51:35 2012 +0200"
      },
      "message": "OMAP: 4430SDP/Panda: setup HDMI GPIO muxes\n\nThe HDMI GPIO pins LS_OE and CT_CP_HPD are not currently configured.\nThis patch configures them as output pins.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\nAcked-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    }
  ],
  "next": "7bb122d155f742fe2d79849090c825be7b4a247e"
}
